BM6m 6( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenene~~~~~~}}}}}}~~~}}}~~~~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||~~~}}}yyy|||}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzz{{{|||||||||}}}}}}{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~|||zzzxxxxxxyyy{{{||||||~~~}}}{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~{{{xxxvvvvvvwwwzzz||||||}}}~~~}}}{{{zzz|||~~~}}}}}}||||||~~~~~~|||{{{~~~|||{{{|||~~~~~~~~~~~~}}}~~~}}}}}}}}}{{{xxxuuuuuuwwwyyy{{{|||}}}}}}|||{{{{{{|||~~~~~~~~~}}}{{{zzz|||~~~}}}{{{yyyxxxxxxwwwyyy|||~~~~~~~~~~~~~~~~~~}}}|||{{{zzz||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}|||zzzxxxvvvvvvwwwyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~|||zzz{{{|||~~~~~~}}}{{{yyyvvvuuuuuuwww{{{~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}zzz{{{{{{{{{{{{yyyxxxwwwvvvvvvwwwxxxyyyzzz{{{|||zzz{{{|||~~~zzzzzzzzzzzzzzzzzzyyyyyyxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzyyyxxxwwwxxxyyyyyy~~~~~~~~~~~~}}}||||||}}}~~~~~~{{{||||||||||||~~~|||{{{{{{{{{{{{}}}}}}{{{zzzvvvuuuuuuvvvyyy{{{|||{{{}}}}}}~~~~~~~~~}}}|||{{{}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||{{{zzzzzzyyyyyyxxxyyyzzzzzzyyyxxxvvvuuurrrrrrssstttuuuvvvwwwxxxxxxxxxyyyzzz{{{}}}~~~~~~xxxxxxwwwwwwvvvvvvuuuuuutttuuuwwwyyy{{{|||||||||}}}~~~~~~}}}}}}}}}~~~~~~}}}{{{}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzyyyyyyyyyxxxyyyyyy~~~~~~|||{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}zzz{{{{{{{{{{{{}}}{{{|||{{{zzzzzz|||~~~|||zzzxxxvvvuuuvvvxxxyyyyyyxxx|||}}}}}}~~~~~~|||{{{zzzyyy|||{{{{{{|||}}}~~~~~~~~~|||~~~}}}||||||~~~wwwwwwwwwvvvvvvvvvuuuuuussssssssstttttttttttttttxxxuuuqqqpppqqqqqqpppnnnpppqqqsssrrrqqqppppppqqqsssssstttuuuuuuuuuuuuuuuttttttssssssrrrqqqpppppprrrssssssssssssuuuwwwzzz~~~~~~~~~{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~yyyzzz|||}}}|||{{{yyyxxx{{{}}}}}}{{{xxxwwwyyy{{{~~~}}}|||{{{zzzxxxwwwwwwyyy|||~~~~~~}}}{{{{{{|||~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{|||}}}~~~|||zzzwwwttttttuuuuuuvvvvvvwwwwwwwwwyyy{{{|||{{{zzzzzzzzzzzz|||}}}~~~}}}~~~~~~}}}|||}}}~~~~~~}}}|||{{{|||}}}~~~}}}}}}|||zzzyyyyyyzzzzzzxxxyyyzzz{{{{{{zzzxxxwwwyyywwwuuutttssstttuuuvvvqqqqqqqqqqqqppppppppppppnnnnnnnnnnnnnnnooooooooorrrooolllkkkmmmmmmllljjjjjjkkkmmmlllkkkjjjkkklllmmmnnnooooooppppppoooooommmmmmlllkkkjjjjjjiiiiiikkkmmmnnnooooooqqqtttwwwyyyzzz{{{{{{{{{|||||||||||||||}}}}}}~~~}}}~~~~~~|||zzzyyyzzz|||{{{{{{{{{|||}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}yyyzzz{{{{{{{{{yyywwwvvvxxxzzz{{{zzzxxxwwwyyy|||~~~~~~~~~|||{{{yyyxxxwwwvvvvvvxxxyyy{{{|||{{{{{{}}}~~~~~~|||zzz{{{|||~~~}}}|||||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}zzzzzzzzzzzz{{{|||~~~~~~}}}}}}|||yyyxxxvvvvvvvvvwwwwwwwwwxxxxxxwwwxxxzzzzzzyyyxxxxxxxxxwwwyyyzzz{{{{{{{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~|||||||||||||||}}}}}}~~~|||zzzxxxvvvuuuqqqqqqrrrssstttuuuvvvwwwssssssssstttvvvxxx{{{|||~~~}}}}}}}}}~~~}}}zzzxxxuuutttrrrqqqpppppppppqqqooopppqqqrrrrrrqqqpppoooqqqooommmjjjiiihhhhhhhhhiiihhhhhhhhhggggggggggggeeeeeeeeefffffffffggggggiiigggeeedddeeefffeeedddbbbcccddddddbbbbbbcccdddeeefffgggggghhhhhhgggggghhhhhhggggggffffffeeeeeeccceeeggghhhiiikkkoooqqqqqqssstttuuuuuuwwwyyy|||~~~~~~}}}|||{{{zzzyyyyyywwwwwwwwwwwwxxxyyyzzz{{{zzzzzzzzzwwwtttsssssstttwwwwwwxxxyyyyyyzzz{{{{{{zzz|||}}}}}}|||}}}~~~}}}|||}}}~~~~~~||||||||||||{{{{{{{{{{{{yyyyyyzzzzzzyyywwwvvvtttuuuwwwxxxxxxwwwxxxzzz|||}}}~~~}}}{{{yyywwwwwwvvvuuuuuuuuuvvvvvvwwwwwwxxxzzz}}}~~~|||{{{{{{|||~~~}}}|||||||||}}}~~~~~~~~~~~~~~~{{{{{{zzzzzz{{{}}}}}}|||yyyxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~||||||||||||zzzyyyxxxxxxxxxxxxxxxyyyyyyyyywwwxxxzzzyyywwwuuuuuuvvvvvvwwwyyyzzzyyyzzz{{{}}}~~~}}}|||{{{{{{|||~~~~~~|||{{{{{{zzzvvvuuuuuuttttttuuuuuuuuurrrrrrrrrqqqqqqrrrrrrsssuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}yyyvvvqqqnnnmmmmmmlllkkkfffggghhhjjjkkkkkkjjjjjjffffffgggiiijjjlllmmmnnnqqqqqqppppppqqqqqqooommmjjjiiihhhgggffffffggggggffffffggghhhhhhgggffffffhhhgggeeecccaaa`````````______^^^^^^^^^]]]]]]]]][[[[[[\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^ZZZ[[[\\\[[[ZZZZZZ\\\]]]^^^^^^___```````````````aaaaaaaaaaaa````````````]]]___aaabbbcccdddfffiiiiiikkkmmmnnnooopppsssuuuwwwvvvuuutttsssqqqppppppqqqqqqqqqrrrsssuuuvvvwwwuuuvvvuuussspppooooooppprrrsssssstttuuuvvvwwwwwwyyyzzz{{{|||||||||~~~}}}|||{{{{{{{{{{{{|||yyyyyyyyyxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwvvvtttsssuuuvvvvvvvvvvvvwwwxxxyyy|||}}}~~~~~~|||zzzyyyvvvvvvvvvuuuuuuttttttsssssssssuuuxxx|||}}}}}}{{{{{{|||~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}zzzxxxwwwvvvwwwyyy|||~~~~~~}}}{{{zzzwwwvvvvvvwwwxxxzzz|||}}}~~~||||||}}}~~~}}}|||{{{{{{}}}}}}|||{{{xxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzyyyvvvttttttuuuwwwxxxzzzzzzzzzzzz|||~~~~~~}}}|||{{{{{{{{{{{{{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~zzzyyyxxxvvvtttsssssssssqqqpppnnnmmmkkkkkkjjjjjjhhhhhhgggffffffgggggghhheeefffggghhhjjjlllnnnooottttttuuuuuutttssssssrrrllliiieeecccdddddddddddd^^^___```aaa```___]]]\\\[[[[[[\\\^^^___``````aaaeeedddcccdddeeeeeedddbbb______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\]]]\\\[[[ZZZZZZYYYYYYYYYVVVVVVUUUUUUUUUTTTTTTTTTRRRSSSSSSTTTUUUUUUVVVVVVTTTUUUVVVVVVVVVVVVVVVVVVSSSTTTTTTTTTSSSSSSUUUWWWWWWXXXYYYYYYZZZZZZYYYYYYVVVVVVVVVVVVVVVVVVVVVWWWYYY[[[]]]]]]\\\]]]^^^___aaacccfffggghhhiiikkkmmmooonnnnnnlllkkkjjjiiiiiijjjkkkkkklllnnnpppqqqrrroooppppppooommmlllnnnooooooooopppqqqrrrsssttttttwwwxxxyyyzzzyyyzzz}}}zzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrvvvuuutttttttttuuuuuuuuuzzz{{{}}}}}}}}}|||zzzxxxvvvuuuuuuuuuttttttssssssrrrrrrtttwww{{{}}}|||{{{{{{|||~~~}}}|||{{{{{{|||}}}}}}}}}}}}|||xxxwwwuuuttttttvvvyyy{{{{{{{{{{{{zzzzzzyyyyyyxxxuuuuuuuuuuuuwwwyyy{{{}}}~~~}}}|||zzzzzzzzz{{{|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}|||{{{|||~~~~~~}}}xxxxxxxxxxxxxxxxxxxxxxxxzzz{{{zzzyyyvvvtttuuuuuuvvvxxxyyyzzzyyyzzz|||}}}}}}}}}~~~~~~}}}|||zzzyyyyyyxxx{{{|||~~~~~~}}}||||||{{{zzzyyywwwvvvuuuuuuvvvvvvwwwxxxyyyyyyyyyxxxwwwvvvqqqqqqooonnnmmmllllllllllllkkkiiigggeeecccbbbbbb]]]]]]\\\\\\[[[[[[\\\\\\[[[[[[\\\^^^```bbbccceeehhhiiikkkkkkkkkiiigggeee___]]][[[ZZZ[[[\\\\\\[[[XXXXXXXXXWWWVVVTTTRRRPPPRRRRRRSSSSSSTTTUUUVVVVVVZZZXXXWWWXXXZZZZZZZZZYYYVVVVVVVVVVVVWWWWWWWWWWWWXXXWWWVVVUUUTTTTTTSSSSSSPPPPPPPPPPPPPPPPPPOOOOOOMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOKKKMMMOOOOOOMMMMMMMMMNNNKKKLLLLLLLLLKKKLLLNNNQQQPPPPPPQQQRRRRRRRRRRRRRRROOOOOOOOOPPPPPPQQQQQQRRRTTTVVVXXXXXXWWWVVVWWWXXXYYY\\\___``````aaabbbdddffffffeeeeeedddcccccccccaaabbbcccdddfffhhhjjjkkkgggiiiiiiiiihhhhhhjjjllljjjkkklllmmmnnnooopppqqqrrrsssttttttttttttwwwyyytttttttttsssssssssrrrrrrvvvvvvuuuuuuuuutttttttttrrrrrrrrrqqqqqqqqqqqqqqqsssrrrppppppqqqrrrqqqpppvvvwwwyyyzzzzzzzzzxxxwwwttttttssssssrrrsssssssssrrrrrrsssvvvyyyzzzzzzxxxyyyzzz|||}}}~~~}}}{{{zzzyyyzzzzzz{{{{{{{{{{{{{{{vvvuuutttsssssstttvvvwwwvvvvvvvvvvvvvvvuuuuuuvvvtttttttttuuuwwwyyy{{{}}}~~~|||zzzyyyxxxwwwxxxyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxzzz||||||{{{{{{|||}}}~~~~~~}}}}}}}}}}}}|||||||||{{{{{{|||~~~~~~yyyyyyxxxxxxxxxxxxwwwwwwzzzzzzzzzxxxuuutttuuuvvvtttvvvwwwxxxwwwxxxyyy{{{||||||}}}~~~~~~~~~|||{{{zzzyyyxxx{{{|||~~~~~~}}}||||||||||||yyyxxxwwwvvvuuutttttttttsssrrrqqqoooooooooooopppqqqqqqrrrrrrrrrpppooonnniiiiiihhhgggggggggggggggfffeeecccbbb```___^^^^^^WWWVVVVVVUUUTTTTTTUUUUUUSSSSSSTTTUUUVVVXXXZZZ[[[\\\^^^```bbbaaa^^^ZZZXXXVVVTTTSSSRRRSSSSSSQQQPPPQQQPPPPPPOOOMMMKKKJJJIIIKKKKKKJJJKKKKKKLLLMMMNNNPPPOOONNNNNNPPPQQQQQQPPPNNNOOOOOOPPPQQQQQQQQQQQQSSSRRRPPPNNNLLLKKKJJJJJJGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHDDDFFFHHHHHHFFFDDDEEEFFFCCCDDDDDDCCCBBBCCCFFFIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMPPPRRRSSSSSSRRRSSSTTTRRRUUUXXXYYYYYYXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYYZZZ\\\___aaabbbaaabbbbbbbbbaaaaaaccceeebbbbbbdddeeefffhhhiiiiiikkklllmmmlllkkklllmmmooommmmmmmmmmmmmmmllllllkkkppppppooooooooonnnnnnnnnlllllllllllllllmmmmmmnnnmmmkkkjjjkkkmmmooonnnmmmpppqqqsssvvvwwwvvvvvvuuusssqqqpppooooooqqqrrrtttqqqqqqrrrtttvvvwwwvvvtttuuuwwwxxxzzzzzzyyyxxxwwwwwwxxxyyyyyyzzzzzzyyyyyyssssssrrrrrrqqqrrrrrrsssrrrrrrrrrrrrrrrrrrsssssstttttttttuuuwwwyyy|||}}}}}}}}}{{{zzzyyyxxxwwwwwwvvvvvvwwwwwwxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuwwwzzzzzzyyyyyy{{{||||||||||||{{{||||||}}}}}}{{{zzzzzz{{{}}}~~~~~~}}}zzzzzzzzzzzzyyyyyyyyyxxxxxxyyyxxxvvvtttssstttvvvtttvvvxxxxxxxxxxxxzzz{{{|||}}}~~~~~~|||}}}}}}}}}}}}|||{{{{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{wwwvvvuuusssrrrqqqqqqqqqooonnnmmmkkkkkkkkkllllllmmmmmmnnnnnnmmmllljjjiiiddddddccccccccccccddddddbbbaaa```^^^]]]]]]]]]]]]UUUUUUTTTSSSRRRRRRSSSSSSIIIIIIIIIJJJLLLMMMOOOPPPSSSUUUYYY[[[ZZZVVVRRROOOQQQOOONNNNNNNNNLLLJJJGGGLLLKKKJJJIIIHHHGGGFFFFFFGGGFFFFFFEEEFFFGGGHHHIIIJJJIIIHHHHHHJJJLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMOOONNNLLLJJJGGGFFFEEEDDDEEEEEEEEEDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAABBBCCCDDDDDD???BBBEEEDDDAAA??????AAA>>>>>>>>>===<<<>>>AAADDDBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHKKKNNNPPPPPPPPPQQQRRRNNNQQQSSSTTTTTTSSSTTTTTTOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQSSSVVVXXXZZZ\\\]]]^^^^^^]]]\\\\\\]]]___ZZZZZZ[[[]]]^^^```aaaaaafffggggggfffeeeeeeggghhhhhhiiiiiiiiiiiihhhggggggiiiiiiiiihhhhhhhhhgggggghhhhhhhhhhhhiiijjjkkklllhhhfffeeegggjjjmmmmmmlllkkkmmmppprrrttttttssssssqqqooonnnlllmmmooorrrtttqqqpppqqqrrrttttttsssqqqssstttvvvwwwwwwwwwuuutttwwwwwwxxxyyyyyyyyyyyyxxxqqqqqqqqqqqqqqqppppppppppppppppppoooppppppqqqrrrtttttttttuuuwwwzzz|||}}}{{{zzzzzzyyyxxxxxxxxxxxxttttttuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssvvvyyyyyyxxxxxxzzz|||{{{{{{{{{{{{{{{|||~~~~~~zzzyyyyyyzzz|||}}}|||{{{||||||{{{{{{{{{zzzzzzzzzwwwwwwvvvtttrrrrrrtttuuuwwwxxxzzzzzzzzzzzz|||~~~~~~~~~~~~}}}}}}~~~~~~}}}zzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~}}}|||{{{zzzzzz}}}~~~~~~}}}zzzxxxxxxvvvtttrrrpppooonnnnnnmmmmmmmmmmmmmmmnnnnnnqqqrrrrrrpppmmmkkkjjjjjjbbb```___```bbbdddeeeeeecccaaa^^^[[[XXXWWWVVVVVVTTTQQQNNNLLLMMMNNNNNNMMMJJJHHHFFFFFFHHHKKKLLLLLLQQQRRRSSSTTTSSSQQQNNNLLLNNNJJJGGGGGGHHHHHHFFFDDDBBBCCCCCCDDDDDDCCCBBBBBBCCCCCCBBBAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHIIIHHHGGGGGGHHHHHHGGGGGGFFFEEECCCAAAAAA????????????>>>>>>>>>>>>======<<<<<<<<<<<<======??????>>>>>>>>>>>>??????BBB???<<<<<<======;;;888888999;;;<<<======<<<<<<<<<======>>>???@@@@@@AAA@@@@@@@@@AAACCCEEEFFFGGGEEEFFFGGGIIIKKKLLLNNNNNNIIIIIIJJJLLLOOOPPPOOOMMMKKKKKKJJJJJJJJJJJJIIIIIIEEEFFFGGGIIIKKKMMMNNNOOOTTTUUUVVVWWWXXXXXXWWWVVVVVVWWWYYYZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWXXXXXX]]]]]]]]]]]]]]]]]]]]]]]]^^^___```___^^^^^^___```bbbbbbcccccccccdddddddddcccdddfffeeeeeedddfffgggggghhhhhhjjjkkkmmmooopppmmmkkkjjjllloooqqqpppnnnkkkllloooqqqrrrrrrrrrqqqoooooonnnmmmllllllmmmmmmqqqqqqrrrrrrsssrrrrrrrrrnnnmmmkkkjjjiiiiiiiiijjjkkklllnnnnnnmmmmmmnnnppprrrrrrssstttwwwzzz}}}~~~{{{xxxvvvuuuuuutttsssttttttttttttssssssssssssssssssttttttuuuuuuvvvvvvuuuuuuwwwxxxxxxwwwvvvuuuxxxwwwwwwyyy|||~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{zzzxxxvvvtttuuuvvvvvvuuuvvvxxxzzzzzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}zzzzzzyyyzzz|||~~~}}}{{{yyywwwuuutttssssssrrrqqqqqqppppppqqqqqqqqqrrrsssrrrooolllkkkkkkfffeeecccdddfffhhhhhhgggcccbbb___]]]ZZZXXXWWWVVVVVVSSSPPPNNNNNNNNNNNNMMMKKKIIIFFFFFFHHHJJJJJJJJJMMMNNNPPPQQQQQQOOOMMMLLLKKKHHHFFFEEEFFFFFFEEECCCAAAAAABBBBBBBBBBBBAAAAAACCCBBBAAAAAA@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCEEEHHHHHHGGGFFFFFFGGGEEEEEEDDDCCCBBB@@@???>>>>>>============<<<<<<<<<===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<======???<<<::::::;;;;;;999666555666777999999999999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>???AAABBBDDDEEEDDDEEEFFFHHHIIIKKKLLLMMMIIIIIIIIIKKKLLLLLLJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEAAABBBCCCEEEGGGIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQPPPQQQRRRSSSTTTTTTTTTSSSRRRTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^^^^______\\\]]]^^^^^^]]]\\\]]]______```bbbdddfffffffffeeeiiigggggghhhkkkmmmlllkkkiiikkkmmmooooooooonnnnnnnnnmmmllljjjiiiiiihhhhhhjjjkkkkkkllllllllllllllllllkkkiiigggggghhhiiijjjiiikkkllllllkkkkkklllmmmooopppqqqsssvvvxxxzzz||||||zzzwwwuuuvvvvvvuuutttttttttttttttttttttttttttssssssssstttttttttuuuuuussstttvvvwwwwwwwwwvvvvvvxxxwwwwwwyyy|||~~~~~~}}}}}}}}}~~~~~~|||{{{{{{zzzxxxvvvvvvwwwxxxxxxwwwxxxzzz|||zzzzzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||||||||}}}}}}||||||{{{zzzyyyxxxwwwvvvvvvvvvtttvvvxxxxxxuuurrrqqqpppnnnlllkkklllmmmnnnmmmlllfffeeeccc```]]][[[YYYWWWZZZWWWTTTRRRQQQPPPNNNMMMLLLJJJGGGFFFGGGHHHIIIHHHIIIJJJLLLNNNNNNMMMLLLKKKHHHFFFEEEDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGFFFEEEEEEFFFCCCCCCCCCBBBAAA???===<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;;;;:::888888888888666444444444555666777777777777888888888999999::::::;;;;;;;;;<<<<<<>>>???AAABBBBBBCCCDDDEEEGGGIIIJJJJJJIIIHHHHHHHHHHHHGGGDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@======>>>@@@AAACCCDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMMMMNNNOOONNNMMMLLLKKKLLLKKKKKKJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKOOOQQQQQQPPPQQQQQQQQQQQQRRRTTTUUUVVVWWWWWWWWWYYYYYYYYYWWWWWWWWWYYYZZZ\\\___aaabbbaaa___]]]cccbbbaaacccfffggggggffffffgggiiijjjkkkjjjiiiiiiiiiiiigggfffddddddcccccchhhiiiiiijjjkkkkkkjjjjjjiiihhhfffeeeeeegggjjjkkkhhhiiijjjjjjiiihhhjjjkkklllnnnpppsssuuuwwwwwwwwwzzzxxxuuutttuuuvvvuuutttsssrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttssstttuuuwwwxxxxxxxxxwwwxxxwwwwwwyyy|||~~~~~~}}}|||}}}~~~~~~|||{{{{{{{{{yyywwwwwwxxxyyyxxxxxxxxxzzz|||zzz{{{{{{|||}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~||||||}}}~~~~~~}}}}}}}}}}}}|||{{{xxxwwwvvvwwwxxxwwwuuussslllkkkiiigggccc```]]]\\\```^^^[[[XXXVVVTTTQQQNNNNNNKKKHHHFFFGGGGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>===;;;;;;;;;;;;:::::::::999;;;::::::999999::::::;;;:::999999888888999999:::999888777777777666555444555555666777777888888888777777777888888888999999:::::::::;;;<<<===??????@@@AAABBBCCCDDDFFFGGGGGGHHHGGGFFFFFFFFFEEEBBB???>>>>>>>>>=========<<<<<<999:::;;;<<<===>>>??????@@@AAABBBDDDFFFGGGHHHHHHJJJKKKLLLLLLKKKJJJIIIHHHEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEIIIKKKKKKJJJIIIIIIGGGHHHIIIJJJLLLMMMOOOOOOQQQRRRSSSRRRQQQPPPQQQRRRVVVWWWXXXYYYZZZYYYXXXWWW[[[[[[[[[]]]^^^`````````bbbcccddddddddddddccccccbbbbbbaaa```````````````eeefffggghhhiiiiiiiiihhhhhhfffdddcccdddgggkkkmmmggghhhjjjiiihhhhhhiiikkkkkkmmmqqqtttvvvvvvuuuuuuwwwuuusssrrrssstttttttttoooooonnnnnnnnnooopppqqqssssssssssssttttttttttttssstttvvvxxxyyyzzzzzzyyyyyyxxxxxxzzz}}}~~~}}}~~~~~~|||{{{{{{zzzxxxwwwuuuvvvwwwwwwvvvvvvxxxzzzzzz{{{{{{|||}}}}}}||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{{{{yyyzzz}}}~~~|||xxxyyyzzz{{{~~~vvvuuurrroookkkhhheeedddiiigggdddaaa^^^ZZZUUUQQQPPPMMMIIIGGGGGGGGGGGGFFFKKKLLLLLLLLLKKKJJJHHHGGGEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEHHHGGGEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEDDDCCCCCCDDDCCCCCCCCCBBBAAA???======<<<<<<<<<;;;;;;;;;::::::::::::999999999999:::::::::999999888888999999:::999999999888777666666666555555555666666777888888888888888888888999999999::::::::::::;;;<<<>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFEEEBBB@@@<<<<<<<<<<<<;;;;;;;;;;;;888999999:::;;;<<<<<<=========>>>???AAACCCDDDEEEGGGHHHHHHIIIHHHGGGEEEDDDAAA@@@???>>>=======================================AAADDDEEEDDDBBBAAAAAA@@@AAABBBCCCEEEFFFGGGHHHFFFHHHHHHHHHFFFFFFGGGHHHNNNMMMLLLKKKKKKLLLNNNOOORRRSSSTTTUUUVVVWWWYYYZZZ\\\\\\\\\]]]]]]]]]]]]\\\YYYYYYYYYZZZ[[[]]]^^^___^^^___```aaabbbbbbbbbbbbdddcccbbbbbbcccfffiiikkkfffgggiiiiiihhhhhhjjjkkkkkkmmmqqqtttvvvuuutttssssssqqqoooooopppqqqqqqqqqnnnnnnmmmllllllnnnoooqqqrrrssssssttttttuuuvvvvvvuuuvvvxxxzzz{{{{{{{{{{{{zzzyyyyyy{{{}}}~~~}}}{{{{{{zzzzzzxxxvvvuuuvvvwwwwwwvvvwwwyyy{{{zzz{{{{{{||||||||||||{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~|||}}}~~~~~~}}}{{{zzzyyyyyyyyyvvvvvvuuuuuutttsssrrrrrrppppppoooooooooppppppqqqppprrruuuyyy|||~~~|||yyywwwwwwxxxxxxzzz}}}|||xxxtttqqqpppooosssqqqnnnkkkgggaaa[[[VVVQQQNNNJJJHHHHHHIIIHHHHHHLLLLLLLLLKKKJJJIIIHHHGGGDDDFFFHHHHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGIIIGGGEEEDDDBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDEEEDDDCCCCCCDDDAAAAAAAAA@@@???===;;;:::======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::999999999999999999:::999:::;;;:::888777888999444444444444555666777888999999999999999999999999:::999999:::;;;<<<=========>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDEEEEEECCCAAA<<<<<<<<<;;;;;;;;;::::::999999999:::::::::;;;;;;:::::::::;;;<<<===???@@@BBBCCCCCCDDDDDDCCCBBBAAA???>>>===;;;::::::::::::999999999999999999999999888;;;===>>><<<;;;::::::;;;<<<===>>>???@@@AAABBB@@@AAABBBBBBAAAAAABBBDDDIIIGGGEEECCCCCCEEEHHHJJJHHHJJJLLLMMMMMMNNNPPPRRRRRRSSSSSSSSSTTTTTTUUUUUUQQQQQQRRRTTTUUUXXXYYY[[[YYYZZZ[[[]]]^^^^^^^^^^^^^^^]]]^^^^^^```bbbdddeeeaaaccceeefffffffffhhhjjjjjjllloooqqqsssrrrqqqpppooommmkkkjjjkkkmmmmmmlllnnnmmmlllkkklllnnnpppqqqppppppqqqssstttuuuvvvwwwvvvwwwxxxzzz{{{{{{{{{zzzxxxxxxxxxyyy|||~~~~~~}}}~~~~~~|||zzzyyyyyyyyywwwuuuwwwyyyzzzyyyyyyyyy{{{}}}zzz{{{{{{|||||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}|||||||||||||||}}}}}}~~~|||}}}~~~~~~}}}|||{{{wwwvvvtttrrrqqqpppoooooojjjjjjjjjiiiiiihhhhhhhhhffffffeeeeeeeeeggghhhiiikkkmmmrrrvvvzzz|||}}}~~~~~~{{{yyy{{{{{{|||~~~|||yyyyyyyyy|||zzzwwwtttooohhh```[[[RRROOOKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIIIIHHHHHHCCCEEEHHHHHHFFFDDDDDDDDDEEEDDDCCCCCCCCCEEEGGGIIIGGGFFFDDDCCCBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEEEEDDDCCCCCCDDDBBBBBBAAA@@@???===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999888888888888999999999:::<<<;;;888777888:::666555555555666777888999:::::::::::::::999999999999888888999999:::;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBAAABBBCCCCCC@@@>>><<<<<<;;;;;;;;;:::::::::999999999999999999::::::999999888888999;;;<<<===>>>???@@@AAABBBAAA@@@???===<<<;;;:::999888888888666666666666666666666666444666888888888777888999888999999:::;;;<<<<<<<<<;;;<<<>>>>>>>>>>>>@@@BBBBBBAAA@@@@@@@@@BBBCCCDDD>>>AAACCCDDDDDDEEEGGGJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKLLLMMMOOOQQQSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYUUUUUUWWWXXXYYYZZZ[[[[[[ZZZ\\\___```aaabbbdddgggfffgggiiikkkllllllkkkjjjllliiigggfffggghhhhhhgggkkkjjjhhhggghhhjjjmmmnnnlllmmmnnnppprrrtttvvvvvvuuuvvvxxxyyyyyyyyyxxxxxxuuuuuuuuuvvvyyy{{{{{{zzz|||}}}|||{{{yyyxxxxxxwwwuuutttxxxyyyzzzzzzyyyyyy{{{}}}zzz{{{{{{||||||{{{zzzzzz|||}}}~~~~~~~~~|||{{{{{{{{{{{{|||}}}~~~|||}}}~~~}}}|||zzz{{{}}}~~~~~~}}}wwwwwwwwwvvvvvvtttsssssslllkkkiiihhhfffeeeddddddbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````aaabbbdddeeejjjmmmqqqvvvzzz}}}~~~~~~~~~}}}yyytttlllddd^^^RRROOOLLLJJJKKKKKKKKKKKKGGGHHHHHHHHHHHHIIIIIIIIIAAAEEEHHHHHHEEECCCCCCDDDEEEDDDCCCBBBCCCEEEGGGIIIFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEFFFEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>===<<<<<<;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<888888777777777777888888888:::<<<;;;888777888;;;999999888888888:::<<<===:::::::::999999999999999888888777777888999::::::======>>>???@@@AAAAAABBBBBBAAAAAAAAABBBAAA>>><<<;;;;;;;;;;;;::::::::::::888888999999999999999999;;;:::999999999;;;<<<===>>>???@@@BBBBBBBBBAAAAAA<<<<<<:::999888777777777666666666666666666666666333555666777777888:::<<<777777777888888999999999333555777777777888:::<<<888888999:::;;;;;;;;;;;;888;;;>>>???>>>???BBBEEEBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMNNNKKKLLLMMMOOOPPPQQQQQQQQQNNNOOOQQQSSSTTTTTTTTTSSSUUUWWWZZZ[[[]]]^^^aaaccccccdddeeefffgggggggggfffjjjhhheeedddeeeeeeeeedddfffeeecccccccccfffhhhjjjiiijjjlllnnnqqqsssuuuvvvuuuuuuwwwxxxxxxwwwvvvuuusssrrrrrrtttwwwyyyyyyxxx{{{|||}}}~~~|||zzzxxxwwwwwwvvvtttsssvvvwwwxxxxxxwwwxxxzzz{{{zzz{{{{{{|||{{{{{{zzzzzz|||}}}~~~~~~{{{{{{{{{{{{{{{|||}}}~~~|||}}}~~~}}}~~~~~~}}}{{{wwwtttrrrppppppqqqqqqrrrrrrssssssrrrpppmmmjjjiiihhhiiiiiiccc```]]]]]]^^^___]]][[[[[[\\\]]]\\\ZZZYYYZZZ[[[]]]\\\ZZZ[[[___cccfffhhhhhhlllrrrwww{{{~~~~~~tttggg^^^[[[RRRIIIGGGGGGFFFFFFHHHFFFGGGGGGHHHHHHHHHGGGGGGIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@>>>>>>========================>>>>>>===<<<;;;:::::::::<<<999777888:::;;;999666888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::999888777777888999:::>>>>>>>>>>>>>>>?????????======>>>??????>>>===<<<<<<<<<;;;:::999999888888888888777777777888:::;;;:::999999999999999999:::???????????????@@@@@@@@@<<<;;;:::999777666555444333444555666666444222111333444666888999999777666222333444555555555444333666777888999999::::::999666666666666666666666666<<<<<<======>>>============>>>>>>???@@@AAAAAABBB@@@BBBDDDEEEDDDDDDEEEFFFKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOQQQQQQSSSTTTVVVXXXYYYZZZ]]]\\\]]]___aaabbbaaa```bbbaaa___^^^]]]]]]^^^^^^]]]\\\[[[[[[\\\^^^aaabbbiiiiiijjjlllnnnooopppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrssstttvvvxxxyyyvvvwwwyyyzzz|||}}}}}}~~~yyyxxxwwwuuutttrrrqqqpppqqqrrrtttvvvxxxyyyyyyzzzyyyxxxvvvvvvvvvxxxzzz{{{yyyzzz{{{{{{zzzzzz|||}}}~~~~~~~~~~~~~~~~~~}}}~~~|||yyyyyyzzzsssssssssrrrooommmjjjhhhjjjjjjjjjkkkllllllmmmmmmjjjhhhfffdddcccbbbbbbbbb___\\\ZZZYYY[[[[[[ZZZXXXXXXYYYZZZYYYWWWWWWXXXYYY[[[[[[ZZZ\\\```dddhhhiiimmmqqqvvv{{{|||ooofff^^^UUULLLJJJIIIGGGGGGIIIEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCBBBBBBBBBBBBCCCCCCDDDBBBBBBAAAAAABBBCCCCCCDDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::888777777999999888666888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::999888777777888999:::<<<<<<===>>>>>>>>>>>>>>>;;;<<<======>>>===<<<;;;<<<<<<;;;::::::999888888888888777777777888999:::999999888888888888999999============>>>>>>>>>>>><<<<<<:::999888666555555333444555666666444222111333444666777888777666555444444555666666666555444333444444555555555555555444444444444444444444444777888999:::::::::::::::<<<<<<======>>>>>>?????????@@@@@@??????@@@CCCEEEFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBBBBCCCDDDEEEGGGHHHLLLLLLNNNOOOQQQSSSTTTUUUVVVUUUUUUWWWYYYZZZYYYXXXZZZYYYXXXWWWWWWWWWXXXYYYYYYXXXXXXXXXYYY[[[]]]^^^___```bbbccceeeggghhhiiimmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmoooppprrrtttuuuuuuvvvwwwxxxxxxxxxxxxxxxuuuuuuttttttsssrrrrrrrrrpppqqqsssuuuvvvxxxxxxyyywwwvvvuuuuuuuuuvvvwwwxxxxxxyyyzzzzzzyyyyyy{{{}}}~~~~~~~~~~~~}}}~~~}}}}}}|||zzzwwwrrrooonnnooohhhgggfffdddbbbaaa______```aaaaaabbbccccccddddddaaa```___^^^]]]\\\[[[[[[ZZZYYYWWWWWWYYYYYYYYYXXXWWWXXXXXXXXXVVVVVVXXXZZZ\\\]]]___bbbfffjjjnnnpppvvvyyy}}}tttkkkbbbYYYPPPMMMKKKIIIHHHIIIFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCCCCBBBBBBBBBCCC@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAAAAAAAABBBBBBCCCAAA@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999888666777888888777555888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::999888777777888999:::999:::<<<=========<<<;;;888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888777666666666777777777777666666666666777777:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999888777666555333444555555555444333222333444555666666666555444555666666777777666555555222333333333333222222111222222222222222222222222444444666777888888888888:::;;;;;;;;;;;;;;;;;;;;;======<<<:::999;;;???BBBBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@BBBCCCDDDEEEEEEFFFHHHJJJKKKLLLMMMMMMLLLKKKMMMNNNOOOOOONNNOOOOOONNNNNNNNNOOOPPPQQQSSSRRRRRRRRRSSSUUUWWWXXXYYYZZZ\\\^^^```bbbddddddeeefffffffffffffffffffffgggggghhhiiikkkmmmnnnpppssssssssssssrrrqqqppppppnnnoooooooooooopppppppppooopppqqqsssuuuvvvwwwwwwuuuuuutttttttttttttttsssvvvwwwxxxxxxxxxxxxzzz|||~~~~~~~~~}}}|||{{{zzzyyyxxxvvvrrrooosssrrrqqqmmmiiifffeeeeeeaaa```^^^\\\[[[ZZZZZZYYYXXXYYYYYYZZZ[[[\\\]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXYYYXXXXXXXXXYYYZZZZZZ[[[XXXYYYZZZZZZZZZ[[[]]]___aaadddhhhmmmqqquuuyyy{{{zzzqqqfff]]]SSSPPPMMMIIIGGGHHHJJJJJJKKKKKKKKKJJJIIIIIIDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEDDDDDDDDDDDD???@@@AAABBBBBBCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCC???>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<999888888888888888777666888888888888888888888888888999999999999999:::::::::::::::::::::::::::::::::999888777777888999:::777888:::;;;<<<;;;:::999666666777888999::::::::::::::::::999999888888888888777777666666555555555666555555555555555555666999999999:::;;;;;;<<<<<<<<<;;;:::999888777666666444444555555555444333222333333444555555444444333666666666666555555555444555555555555444333222111111111111111111111111111222333555666777888999999999888888888888888888888:::::::::999888999<<<>>>???>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>???>>>???@@@AAACCCDDDEEEFFFFFFDDDCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLMMMOOOPPPQQQSSSTTTVVVXXXZZZ\\\^^^___^^^^^^______`````````aaabbbbbbcccdddeeegggiiijjjmmmmmmnnnmmmmmmlllkkkjjjhhhhhhhhhiiiiiijjjjjjjjjmmmnnnppprrrtttuuuvvvvvvsssssssssssssssrrrqqqpppssstttvvvvvvvvvwwwyyy{{{}}}}}}~~~~~~|||~~~{{{{{{{{{{{{zzzyyywwwvvvsssqqqpppoooooommmiiiffffffgggfffccc___\\\[[[[[[]]]\\\ZZZXXXWWWWWWWWWWWWTTTUUUUUUVVVXXXYYYYYYZZZXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYZZZ[[[\\\ZZZ[[[\\\]]]]]]```cccfffffflllsssyyy|||{{{lllbbbXXXTTTPPPKKKGGGGGGLLLLLLLLLLLLLLLKKKJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBB>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999::::::999888888888888888888888888888888888888888888888999999::::::::::::::::::::::::::::::::::::999888777777888999:::666777888999:::999999888444555555666777888888999888888888888888777777777666666666666555444444333555444444333333444444555888888999999:::;;;;;;<<<::::::999888888777666666444444555444444444333333333333333444444444444444666555555444444333333333666666666555444333222111111111111111111111111111111222333555666777777777777777777666666666666666666888;;;;;;:::999999999::::::::::::999999999999777666666666666666777888:::;;;<<<===>>>???@@@AAABBB@@@>>>>>>???@@@@@@?????????AAABBBDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKJJJKKKLLLNNNQQQSSSTTTUUUWWWWWWXXXYYYZZZZZZ[[[[[[\\\\\\]]]^^^```bbbdddeeeeeeffffffggggggggggggfffeeeeeeeeeeeeffffffffffffkkklllnnnppprrrsssttttttqqqqqqqqqqqqqqqpppooonnnppprrrsssttttttuuuxxxzzz||||||}}}~~~~~~~~~}}}||||||{{{{{{rrrrrrsssrrrrrrpppnnnmmmiiihhhgggggghhhfffcccaaa```aaaaaa___\\\YYYXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTSSSTTTUUUVVVWWWXXXYYYZZZWWWWWWWWWXXXXXXYYYYYYYYYXXXYYYZZZYYYXXXYYY[[[\\\[[[\\\^^^___aaaeeejjjnnnnnnuuutttjjjaaa\\\WWWPPPLLLKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???===============<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::::::::999:::;;;:::888888888999888888888888888888888888888888888999999::::::;;;:::::::::::::::::::::::::::999888777777888999:::777777777777888888888999555555444444555666777888666666666666666666666666444444555555555444333333444444333333333333444444666777777888999:::;;;;;;999888888777666666555555555555444444444333333333222222333333444555555666666555444333333333333333444444444444333222000000222222222222222222222222000111222333444444444444666666666666666666666666555888;;;===;;;999888777666666555555555444444444666666555555444555555555777888999:::;;;<<<======@@@===;;;:::;;;<<<<<<;;;:::;;;===???@@@AAAAAAAAA??????@@@AAABBBCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUTTTUUUUUUWWWXXXZZZ\\\]]]]]]]]]___```aaaaaaaaaaaaccccccccccccdddddddddeeehhhiiikkkmmmnnnppppppqqqnnnnnnnnnmmmmmmmmmmmmmmmmmmoooqqqrrrrrrtttwwwyyyzzz{{{{{{|||}}}~~~~~~}}}{{{zzzyyyyyyyyyvvvuuutttrrrppppppooooooiiiiiijjjjjjiiigggdddccc```______```aaaaaa___]]]\\\]]]^^^]]][[[XXXWWWWWWVVVVVVWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVXXXYYYZZZ[[[XXXXXXWWWXXXXXXZZZ\\\]]][[[\\\]]]]]][[[ZZZ\\\___^^^```bbbdddhhhmmmsssxxxyyyuuukkkeee```XXXRRRQQQMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHKKKNNNRRRTTTUUUUUUUUUUUUTTTRRRPPPNNNLLLKKKHHHGGGEEEDDDBBBAAAAAAAAA??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999<<<;;;;;;::::::999999999888:::;;;:::777666777999888888888888888888888888777888888999::::::;;;;;;:::::::::::::::::::::::::::999888777777888999:::888777666666666777999:::666555444444444555666666444444444444444444444444222222444444555444333333444444444333333444444444444444555666777888999999777777666666555555444444555555444444333333333444222222222333555666777888888777555444333333333444333333333333222222111000111111111111111111111111222222333444444444444444555555555666777777777888666888:::;;;999888777888444444444444333333333333777666666555444444444555555666666777888999::::::===:::777666777777777777666777999;;;<<<<<<<<<<<<888999:::;;;<<<======>>>AAABBBCCCDDDEEEFFFGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLLLLNNNOOOQQQSSSTTTVVVWWWXXXYYYZZZZZZZZZZZZ\\\\\\]]]___```aaabbbccccccdddfffhhhjjjkkklllllljjjiiiiiihhhhhhiiijjjkkkkkkmmmooopppqqqsssvvvxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~|||zzzyyyyyyyyyzzzvvvvvvtttsssrrrqqqqqqqqqmmmllljjjhhhfffddddddccccccdddddddddcccaaa^^^\\\YYYYYYZZZ[[[]]]^^^\\\ZZZUUUVVVXXXWWWUUUSSSRRRRRRVVVWWWYYYYYYYYYWWWUUUTTTTTTTTTUUUWWWXXXZZZ[[[[[[[[[[[[ZZZYYYZZZ]]]___aaa___aaabbbaaa^^^^^^```bbbbbbdddfffiiimmmttt{{{|||rrrlllfff^^^XXXVVVPPPPPPPPPOOONNNMMMLLLLLLEEEEEEEEEEEEEEEFFFFFFGGGKKKMMMQQQVVVZZZ]]]______ccccccaaa___\\\YYYWWWVVVKKKJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@??????>>>??????::::::;;;;;;;;;;;;<<<<<<999999999999999999999999<<<<<<;;;::::::999888888666999:::999666555666888888888888888888888888888777777888999::::::;;;;;;:::::::::::::::::::::::::::999888777777888999::::::888666555555777999;;;777666555444333444555666333333333333333333333333000111333444555444444333555444444333333444444555222222333444555666777888666666555555444444333333555555444333333333333444111222222333555777999:::999888666555444444444555333444444444444333222222111111111111111111111111555555666777777777666666555555666666777888999999888888999888666666777999666666666555555555444444333222111000000//////000444444555666777777888888;;;888555333444444444444333444666888999999999888444555666888999999999999::::::;;;;;;<<<======>>>??????AAABBBDDDEEEFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUWWWYYY\\\^^^`````````aaaccceeefffggghhhhhhgggfffeeedddeeegggiiijjjjjjlllnnnoooppprrruuuxxxxxxxxxyyyzzz{{{|||}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}||||||~~~}}}|||||||||zzzyyywwwtttsssqqqppppppnnnnnnmmmmmmlllkkkkkkkkkggggggggggggffffffeeeeee`````````_________^^^^^^^^^^^^^^^^^^\\\ZZZXXXWWWYYYXXXUUUTTTTTTVVVYYY[[[SSSSSSTTTUUUUUUUUUUUUUUUXXXXXXWWWWWWVVVVVVVVVUUUZZZYYYYYYZZZ\\\\\\[[[YYY\\\\\\\\\]]]^^^______```bbbcccdddcccbbbaaabbbccccccggglllpppuuu|||~~~vvvmmmaaaXXXVVVRRRSSSSSSQQQOOOMMMMMMNNNKKKKKKJJJHHHGGGIIIMMMQQQQQQWWW___eeeiiilllqqquuuuuuuuuqqqmmmkkkhhhaaaXXXVVVPPPLLLLLLIIIDDD@@@@@@BBBAAA>>><<<;;;;;;<<<===>>>======<<<<<<<<<======;;;;;;;;;:::::::::::::::999888888777777777777777777666555666888999999888999888777555555555666777<<<222555;;;888777;;;888:::999999888888888999999:::999888777666555555555;;;888555444666888777555777777666666555444444444444444444333333333333333555444333333222222333333111111222333333333333222333333222222333333444555555444333222111111111111444444444444333222111111222222222333444555666777888777555333222333444555333444555666666555444333000000000111111222222222222333555666777666555444777888888888888999999999::::::;;;;;;;;;;;;;;;;;;888777555333222222222222000000000000000111111222444444444222000000111222666444222000000222444666555444444555777666444222333333333333333333333333888888777777777999:::<<<;;;<<<<<<===>>>???@@@@@@???@@@BBBCCCDDDEEEEEEEEEHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOQQQSSSVVVXXXYYYZZZYYY[[[]]]_________^^^]]]```aaabbbcccdddeeeeeeffffffiiilllnnnoooppprrrtttsssssstttuuuwwwxxxyyyyyy||||||{{{zzz{{{|||~~~}}}}}}||||||{{{||||||}}}~~~|||yyyuuusssrrrqqqrrrooonnnmmmkkkjjjjjjjjjjjjggggggffffffeeedddccccccaaaaaa``````______^^^^^^\\\\\\\\\\\\[[[[[[ZZZZZZXXXXXXYYYZZZYYYYYYXXXWWWXXXWWWVVVUUUUUUWWWYYYZZZUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWW\\\[[[ZZZ[[[\\\]]]]]][[[^^^______```aaaaaabbbbbbdddffffffeeedddcccdddeeeeeeiiinnnsssxxxzzzpppddd\\\YYYTTTUUUUUUTTTQQQPPPPPPQQQOOOOOONNNMMMMMMOOOTTTWWW\\\bbbkkkqqqvvvzzz}}}zzzuuulllbbbZZZSSSNNNLLLIIICCC@@@@@@CCCBBB@@@>>>======>>>>>>>>>>>>============>>>???;;;;;;;;;::::::999999888999999888888777888888999999777666666888888777666888777777666555555666666;;;555888;;;777999;;;444999999888888888888888999:::999888777666666666666;;;888555555777888888666666666666666555555444444333333333333333222222222333222111111000000111111111222333333444444333333333222222222222333444444555444333222111111111111333333333333333222222111222222222333333444555666777666444333333444555666444555555555555555444444111111111222222222333333333444555555666666555555666666666666777777777777:::::::::999999999999999777666444333111111111222000000000000000111111222222333333222000///000111444444444444444333333333333333444666777777444222222222222222222222222222555555444444555666888999888888999:::;;;;;;<<<<<<;;;<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGJJJKKKLLLNNNPPPRRRTTTUUUUUUVVVXXXZZZZZZZZZYYYXXX[[[[[[\\\]]]^^^___``````^^^aaadddfffgggiiikkkmmmpppqqqrrrssstttvvvwwwwwwyyyxxxxxxxxxyyyzzz|||}}}{{{{{{zzzzzzzzzzzzzzz{{{{{{~~~~~~}}}|||zzzyyyxxxwwwwwwuuussspppmmmkkkjjjiiiiiiccccccbbbbbbbbbbbbbbbcccaaaaaa```___]]]\\\[[[[[[ZZZZZZZZZYYYXXXWWWWWWWWWYYYYYYYYYYYYYYYXXXXXXXXXSSSTTTUUUWWWXXXYYYYYYYYYWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[___]]][[[[[[]]]_________bbbbbbbbbccccccddddddeeegggggghhhgggeeedddfffgggiiinnnuuu{{{ttthhh___]]]XXXYYYZZZYYYWWWWWWWWWXXXWWWXXXXXXXXXYYY\\\aaaeeelllsss|||zzzoooccc[[[SSSPPPKKKEEECCCDDDEEEDDDBBB@@@????????????>>>>>>>>>>>>???@@@AAABBB??????>>>===<<<:::999888999999888888888888999999:::888666666777777555444666666666666666666555444333333666444111999;;;///999999:::::::::::::::999999999888777666666666666999777555555777999999888777777888888777777666666222222222222222222222222222222111000000000000111222222333444444444444333222222111111222222333444444444333222111111111111000111222222333222222222222222222222333444555555666555444444444555666777666666555444333333444444222222333333333333333444666555555555666666777777666666666777777777888888999999999888888777777666666555444333222111111111000000000000000111111222000222333222111000111222222444777888888555222000111222333666888777555222111111111111111111111111222111111222222333444555444444555555666666777777666777888999:::;;;;;;;;;;;;<<<===???@@@@@@@@@@@@CCCDDDEEEGGGIIIKKKLLLMMMNNNOOOPPPRRRSSSRRRRRRQQQSSSTTTTTTUUUVVVWWWXXXYYYYYY\\\```bbbdddfffhhhjjjjjjkkklllmmmnnnpppqqqqqqssssssssstttuuuwwwxxxyyywwwwwwwwwwwwwwwwwwxxxxxxwwwyyy}}}~~~{{{xxxwwwuuuuuusssqqqpppoooooonnnmmmkkkiiifffdddcccbbbbbb___^^^]]]]]]]]]]]]^^^^^^]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTYYYYYYYYYYYYYYYXXXXXXXXXUUUUUUVVVXXXYYYZZZZZZ[[[WWWXXXYYYZZZZZZZZZYYYXXX[[[[[[\\\]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^_________bbb```]]]]]]^^^aaabbbbbbcccdddddddddeeeeeeeeefffeeefffffffffeeeeeegggiiiooouuu}}}wwwjjjbbb```^^^___aaaaaa``````aaaccccccdddeeefffhhhlllqqquuu}}}zzzpppfff]]]WWWQQQKKKIIIKKKGGGFFFDDDBBBAAA@@@???????????????@@@BBBCCCEEEFFFEEEEEEDDDBBB@@@===;;;999888888777777777777888888888777555555666777555444444555666777777666444333000222555000...>>>EEE888:::;;;===>>>>>>===<<<<<<999888777666555555555555666555555555777888:::;;;::::::;;;;;;;;;:::999888222222222222222222222222444333333222222222222222111111222333333333333222111111111111111222333333444333222222111111111222//////000111222333333222222222222222222333444444555444444444555666777777777666444333222333333444444444444444444444444444777666555555555666888999888888888999999999:::::::::999999888777666555555666555555444333222222222000000000000000111111222111222333333222222333555444666888:::999666333000000111333666888888555222000000000000000000000000000000000000111222333333222222222222222333333333222333444555666666666666888999:::;;;<<<<<<<<<<<<===>>>???@@@BBBCCCEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRUUUXXX\\\^^^```bbbeeegggccccccdddfffggghhhiiijjjlllmmmnnnoooqqqrrrssstttssstttttttttuuuuuuuuuttttttwwwzzz|||||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||yyyvvvtttrrrqqqooonnnmmmkkkjjjiiihhhhhhcccbbb```^^^\\\ZZZYYYYYY\\\\\\[[[ZZZYYYYYYYYYYYYZZZYYYXXXWWWVVVUUUTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[YYYZZZ\\\]]]]]]]]]\\\[[[\\\]]]^^^^^^______^^^^^^``````aaaaaabbbbbbccccccdddaaa___^^^```bbbccccccccccccdddddddddddddddeeebbbcccccccccdddfffiiillltttzzzzzznnngggeeedddeeehhhhhhiiiiiikkkmmmnnnpppsssuuuxxx|||zzzpppfff___XXXQQQOOOPPPKKKIIIHHHEEECCCAAA@@@??????@@@AAABBBDDDGGGIIIJJJIIIIIIHHHFFFCCC@@@<<<:::888888777666666666666777555444333444666777666555333444555666666555444333444555888333444IIIUUUKKK:::<<>>===999999777666555444444444444444555555777999;;;=========>>>???>>><<<;;;999444444444444333333333333444333222222111111222222//////000111111111111111111000000000000111222222333333222222111111222222...///000111222333333333222222111111111222333333444333444444444555666666666555444222222222333444444444444444444444444444444333222222222333555666777777888888888999999999:::999999888777666666555666666555555444444333333000000000000000111111222222444444444444555777999999999999999777666444333000111222555777777555222///////////////////////////000000111222222222333222222222111111111111111000111222333333444333333555666777777888888888888::::::;;;<<<===>>>???@@@BBBBBBCCCDDDEEEEEEEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPTTTVVVXXXZZZ\\\^^^^^^___```aaabbbcccdddeeeffffffhhhiiikkklllmmmnnnnnnooopppqqqqqqqqqqqqppprrruuuwwwxxxwwwwwwwwwxxx||||||||||||}}}}}}}}}}}}yyyyyyxxxyyyzzz{{{}}}~~~}}}{{{wwwvvvtttrrrpppnnnmmmmmmjjjiiigggfffdddccccccccc___^^^]]]\\\ZZZXXXWWWVVVXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTWWWWWWWWWXXXXXXXXXXXXXXXZZZZZZYYYYYYYYYYYYZZZ[[[]]]^^^___```aaa```____________```aaaaaaaaaaaaaaacccccccccccccccddddddddddddbbb``````bbbdddddddddcccccccccccccccccccccccc^^^```aaaccceeeiiinnnrrrxxx~~~vvvpppooollloooqqqssstttvvvxxxzzz}}}yyynnnggg```XXXUUUVVVQQQOOOMMMJJJGGGDDDAAA@@@@@@@@@BBBDDDGGGJJJLLLNNNLLLLLLKKKIIIFFFBBB>>><<<::::::888777666666555555444333222444666777777666222333444444555444444444666333555555777IIIWWWRRR<<>>===<<<:::888777666666666222111222444666666444333///////////////////////////000111222333333333333333333222222111111000000000000111222222222222222111222333333444444333333777888888999:::;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHJJJLLLOOOQQQRRRTTTVVVXXXZZZZZZ[[[\\\^^^___```aaa___```aaacccdddeeeeeeeeehhhiiijjjlllllllllkkkkkknnnppprrrsssrrrqqqqqqqqqwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvvvvwwwyyy{{{|||~~~|||zzzyyyvvvtttooonnnllljjjiiihhhhhhhhhddddddbbb```___^^^^^^^^^\\\\\\[[[ZZZXXXWWWUUUTTTSSSSSSSSSRRRSSSSSSTTTUUUSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSSSSUUUUUUVVVWWWYYYYYYYYYZZZZZZZZZ[[[[[[]]]\\\\\\[[[\\\]]]^^^___aaabbbccccccddddddccccccbbbbbbcccdddddddddddddddccccccccccccbbbbbbbbbbbbcccbbbaaabbbdddeeedddccccccccccccccccccccccccccc^^^___bbbeeeiiiooovvv{{{|||}}}||||||zzz}}}xxxqqqjjjbbb^^^^^^XXXVVVTTTPPPLLLGGGDDDBBB@@@AAACCCFFFIIILLLOOOQQQPPPQQQQQQOOOLLLHHHDDDAAA>>>===;;;999888666666555555444333333555666555444333333222222333444444555666///222666777BBBMMMKKKCCCFFFJJJMMMNNNLLLIIIGGGBBB@@@>>><<<999777666666555777:::;;;<<>>>>><<<:::888777666555444333222222333444444333///////////////////////////000111333333333333222444444333222111111000000///000000111111111111111000000111222222222111111555666666777777888888888::::::::::::;;;<<<============>>>???@@@AAABBBBBBFFFHHHKKKLLLMMMNNNOOOQQQRRRSSSTTTUUUVVVXXXYYYYYYXXXYYYZZZ\\\]]]]]]\\\\\\aaabbbdddfffgggfffeeeeeefffiiikkkllllllkkklllmmmqqqqqqqqqqqqrrrrrrrrrsssssssssrrrrrrsssuuuwwwxxx|||}}}~~~zzzwwwtttrrrqqqooommmllljjjiiigggeeeddddddeeeeeeaaa```^^^]]][[[ZZZZZZZZZVVVVVVUUUTTTSSSQQQOOONNNQQQQQQQQQRRRSSSUUUVVVWWWSSSSSSTTTTTTTTTUUUUUUUUUSSSTTTUUUVVVWWWYYYZZZ[[[\\\\\\]]]]]]^^^^^^______``````______```bbbdddeeedddddddddeeeeeeeeeffffffdddeeeeeefffgggfffffffffbbbbbbbbbaaaaaa`````````bbbbbbbbbccceeeeeedddbbbcccccccccccccccccccccccc^^^```dddhhhmmmttt|||{{{wwwvvv}}}zzzsssjjjffffff\\\[[[XXXTTTOOOJJJFFFDDD@@@AAACCCFFFJJJNNNQQQSSSVVVVVVVVVUUURRRNNNJJJGGGAAA@@@>>>;;;999888777666777555444444444444333111333333222111222333555666999000444<<<;;;???FFFFFFJJJNNNRRRUUUVVVTTTQQQOOOFFFDDDBBB???<<<999888777777999<<<>>>???AAAGGGKKKUUUVVVVVVUUUSSSOOOKKKHHH@@@???===;;;999777666555333222222111111111111111//////000111111111111111///////////////000111111222222222111222222333333222222333444444444333333111111000000000000000111222222222222222111000//////000222444555555555444444444444333333222222222333444555666777666555444444444444555555555666666333444444444444444444444///000111222222111///...000000000000000111111222555444111///000555<<>>>>>===<<<:::888555444666444111111222333333333000000000000000000000000...///111333333333222222444444333222111000000/////////000000111111000000111111222222333222222222444444555555555666666666888777777888888999:::;;;999999:::;;;<<<======>>>>>>@@@CCCDDDDDDEEEFFFGGGKKKKKKLLLMMMOOOPPPQQQRRRSSSTTTVVVWWWXXXWWWVVVVVV\\\^^^```bbbcccbbbaaa``````cccfffhhhhhhhhhiiikkkmmmmmmmmmmmmnnnnnnnnnnnnooonnnnnnnnnoooqqqssstttyyyzzz|||~~~|||zzzxxxwwwuuusssnnnmmmkkkjjjhhhfffddddddfffeeecccaaa```aaacccdddbbbaaa^^^[[[YYYXXXXXXXXXXXXUUUQQQQQQRRRSSSRRRPPPRRRRRRSSSSSSTTTTTTUUUUUUYYYWWWUUUTTTTTTUUUVVVXXXVVVVVVWWWYYYZZZ[[[\\\]]]_________``````aaaaaabbbfffeeeddddddccccccccccccdddbbb```bbbfffiiiiiihhhdddeeegggiiiiiihhhgggfffeeeddddddcccdddeeefffgggdddcccbbbbbbaaaaaaaaabbbcccbbbaaaaaaaaa```^^^\\\[[[```hhhpppwww|||xxxvvvxxx}}}xxxqqqkkkhhheee```[[[UUUOOOHHHDDDEEEDDDCCCCCCFFFLLLQQQTTTWWWYYYXXXTTTQQQPPPMMMHHHHHHFFFBBB???<<<:::::::::888777666444444555555666111222222333333444444555666777999:::===BBBHHHMMMQQQTTTZZZ^^^```^^^[[[XXXRRROOOKKKFFFBBB@@@>>>>>>@@@;;;<<>>AAABBBCCCCCCEEEFFFHHHJJJKKKLLLNNNNNNOOOPPPRRRSSSSSSTTTVVVVVVWWWXXXXXXYYYZZZZZZYYYZZZ[[[]]]___aaabbbcccdddfffhhhhhhhhhggghhhiiillliiihhhjjjnnnppppppoootttvvvxxx{{{}}}~~~}}}~~~}}}{{{zzzzzz|||~~~~~~}}}||||||}}}yyyxxxvvvuuusssqqqmmmjjjiiihhhgggeeecccbbb``````___^^^\\\[[[[[[[[[\\\]]]]]]\\\[[[YYYWWWVVVUUUUUUXXXVVVSSSRRRSSSTTTSSSQQQRRRRRRSSSSSSTTTUUUVVVVVVYYYXXXWWWWWWWWWXXXYYYYYYWWWXXXYYYZZZ\\\^^^______bbbbbbbbbccccccdddddddddbbbccceeeffffffeeedddccceeecccaaacccfffiiiiiihhhccceeefffhhhhhhhhhffffffcccbbbaaa``````bbbccceeecccbbbaaaaaaaaabbbcccdddfffeeeccccccbbbbbb```___bbbhhhqqqyyyzzzvvvsssuuuzzzzzztttooolllhhhccc\\\UUUMMMHHHEEEDDDBBBBBBEEEJJJOOOSSSUUUXXXWWWSSSQQQQQQNNNJJJIIIFFFCCC???===;;;;;;;;;777666444333333444444555222222333333444555555666999:::<<<>>>AAAFFFLLLPPPUUUYYY^^^ccceeedddaaa___YYYVVVRRRMMMIIIFFFEEEEEEEEEBBBCCCIIINNNQQQWWW___aaabbbdddccc___[[[YYYXXXRRROOOLLLJJJGGGCCC>>>;;;:::777333111111222111000000000000000000000000000222222111000000000111222222000///111333555444222111222333444555555555555333222111000000111000000///000111222111000...---000000111333444555666777666666555444333222111111111111000000000000111111111000000000000111222222111111111000000111111222111111111111111111111111222111000//////000111111333333222222333444666777888888888888777666444444666444333333444444333111000000///.....................///000000000///...222111000......///000111222222111111000//////.........///000000000000000333333333333333333333333111111222333444555555555444444666777888999999999888888888999:::<<<>>>@@@AAABBBBBBCCCDDDEEEFFFFFFHHHIIIJJJKKKLLLMMMMMMNNNPPPPPPQQQQQQRRRSSSSSSTTTSSSTTTUUUVVVXXXZZZ[[[\\\```bbbdddddddddcccdddeeegggfffeeefffjjjllllllkkkpppqqqsssvvvyyy{{{||||||}}}}}}}}}}}}}}}{{{zzzyyy{{{zzzyyyxxxxxxyyy{{{||||||}}}}}}{{{yyyvvvttttttttttttooonnnnnnnnnmmmjjjeeeaaabbbbbbaaa___^^^\\\[[[ZZZYYYXXXWWWVVVUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTYYYWWWUUUUUUUUUVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\ZZZ[[[\\\]]]___aaabbbcccfffffffffffffffggggggggg```bbbeeeggghhhgggeeeccceeecccbbbccceeegggggggggcccdddeeefffffffffeeedddbbbaaa___]]]^^^```bbbddddddcccbbbbbbccceeehhhiiiiiihhhfffeeedddddddddeeegggmmmwwwxxxtttpppqqqttt|||}}}wwwuuuqqqkkkddd[[[QQQKKKEEECCCAAAAAACCCGGGLLLOOORRRTTTTTTQQQPPPQQQOOOLLLIIIGGGDDDAAA>>><<<<<<;;;666555444333222333444444444444444444555666777888<<>>>>>>>>>>>????????????AAAAAABBBCCCDDDEEEEEEFFFHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOQQQSSSTTTTTTZZZ[[[^^^^^^]]]]]]^^^___aaa```___aaadddfffffffffjjjkkkmmmppprrrtttuuuuuuvvvvvvvvvvvvuuuuuutttsssvvvvvvuuutttuuuvvvxxxyyyxxxxxxzzz{{{{{{{{{{{{{{{{{{~~~}}}{{{uuutttrrrpppnnnmmmmmmllliiihhhhhhhhhgggeeeaaa^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZYYYWWWWWWZZZZZZYYYYYYYYYYYYYYYYYYVVVWWWXXXYYYZZZ\\\\\\]]][[[\\\^^^```aaaaaa```___]]]^^^___aaabbbdddeeefffhhhhhhhhhhhhggggggggggggbbbccceeeffffffeeedddcccccccccccccccdddeeeeeeeeeaaabbbccccccccccccbbbbbbcccaaa___^^^^^^aaadddffffffeeeeeeeeegggjjjmmmoookkkjjjiiigggfffgggiiikkkmmmttt~~~~~~vvvrrrooooooqqqxxx}}}{{{vvvqqqhhh^^^SSSKKKDDDBBB@@@???@@@CCCGGGJJJMMMPPPPPPMMMMMMPPPPPPMMMJJJHHHEEEBBB???===<<<<<<666555444333333333444555555555555666777888:::;;;AAACCCGGGKKKNNNSSSWWW[[[^^^bbbgggmmmpppqqqooonnngggddd```[[[XXXUUUTTTTTTTTTTTTUUUYYY^^^bbbgggkkklllmmmmmmkkkhhhffffffffffffccc^^^ZZZVVVRRRLLLIIIBBB>>>:::666555444333222222222222222222222222222111111111222333444555666222222111111222222111111444333222111111222444555555666666555333222111111333444444444444333222111222222333444555666777777888888777666555444333333222111000000000000000000///.........///000111222111111000000//////000000000000000000000000000000222111///......000222333555444333222222222333444777777777777777666555444777555333222333222000...//////000000000/////////,,,,,,---...///000000000///......---...///000000//////.........------------...//////000000//////000000000000000000000000000000111222222222111111000111222333444444444444222222333444555666777888999999:::::::::;;;;;;;;;<<<<<<======>>>??????@@@BBBBBBCCCCCCDDDDDDDDDDDDHHHHHHIIIKKKLLLNNNOOOOOOSSSUUUWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[]]]___``````dddeeehhhjjjlllnnnooooooooooooppppppooooooooonnnrrrqqqqqqqqqrrrssstttuuusssttttttuuuvvvvvvwwwwwwxxxzzz}}}~~~~~~~~~|||{{{{{{yyywwwuuupppooommmkkkjjjhhhggggggeeeccc```___``````^^^]]]YYYYYYXXXWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVXXXZZZ[[[ZZZZZZYYY\\\]]]]]]^^^]]]]]]]]]^^^\\\\\\]]]^^^___```aaaaaa^^^___bbbdddeeeeeecccbbb```aaabbbcccdddeeefffggghhhgggggggggffffffeeeeeegggfffdddcccbbbbbbcccccc```aaabbbccccccccccccdddaaaaaabbbbbbbbbaaaaaaaaabbbaaa```___```cccfffhhhiiihhhhhhiiijjjmmmppprrrmmmnnnnnnlllkkklllpppssszzzzzzrrrnnnlllmmmooouuuzzztttkkk___TTTLLLDDDBBB???<<<===???CCCEEEGGGJJJKKKIIIJJJMMMNNNLLLIIIHHHFFFCCC@@@>>><<<<<<888777555444444444555666666666666777999;;;>>>@@@EEEIIIMMMQQQUUUXXX\\\___cccffflllqqqtttttttttssskkkiiieeebbb___^^^^^^^^^___``````aaaccchhhkkklllnnnooonnnllljjjiiiiiijjjllliiifffccc___ZZZTTTPPPFFFBBB===:::777666444333222222222222222222222222111111222222222222222222111222222111111000111111555444333222111222333444555777999888555333333444555555555555555444333333222333333444555666777777888888777666555444333333222222111000//////000000............///000111222222222111000000000000000////////////////////////111000///...///000222333333222111111222333555666::::::999888777555333222666444222222222111///......///000111111000//////---------...///000111111000//////...........................------------------...///////////////////////////////////////111111222222222111111000///000111222222222222222000000111222333444555555555555666777888999::::::999::::::;;;;;;<<<<<<<<>>@@@AAADDDEEECCCEEEIIIKKKIIIIIIHHHFFFCCCAAA>>><<<;;;888777666555444555666666666666666888;;;???BBBEEEKKKOOOTTTXXX[[[]]]```bbbhhhjjjooorrruuuuuutttsssmmmkkkiiigggffffffggghhhiiikkkkkkiiijjjnnnpppoooppppppooommmkkkjjjlllnnnmmmlllkkkjjjgggaaaZZZUUUKKKGGGAAA===:::777555333111111111111111111111111111111222222111000/////////111222111000000111222222222222333444555777777666:::===<<<999777777999666666666555555555555555444555555666777777888888999888888777666555444333333222111000////////////.........///000111222333444333222111000000000000/////////////////////////////////000000111222222111000000111222444666777::::::999888666444222111444333111111111111///......///000111222111000/////////...//////000111222000000000//////.........////////////////////////------...////////////...////////////////////////222222222222111000//////...///000111111111111111///000111222333333333333333333444555666777888999888888888999999999::::::==============================>>>???@@@AAABBBBBBEEEGGGIIIJJJJJJKKKLLLMMMLLLNNNOOOPPPPPPQQQSSSUUUYYYZZZ\\\^^^___aaaaaabbbddddddcccddddddeeefffggggggggghhhiiijjjkkkkkklllkkkjjjjjjjjjkkklllmmmnnnqqqsssuuuvvvwwwxxxzzz|||tttrrrpppoooooonnnllljjjeeeeeedddcccaaa___]]]\\\YYYWWWVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVXXX[[[]]]___aaaaaadddggggggfffeeefffhhhddddddddddddddddddeeeeeeeeefffggghhhhhhgggffffffddddddddddddddddddddddddeeeeeedddcccbbbaaa``````eeedddbbb```______```aaa^^^aaadddeeeddddddeeegggggggggffffffeeeeeeeeeeeedddfffhhhkkknnnppprrrrrrwwwxxxyyyzzzzzzzzzyyyxxxxxx|||yyyooodddaaa```aaabbbfffqqq|||xxxpppggg\\\RRRKKKCCC@@@<<<999777888;;;======@@@@@@>>>@@@EEEGGGFFFHHHGGGEEECCC@@@>>>;;;:::777666555444333444555555555555666888<<>><<<===???;;;::::::999999999999999777777888888999:::::::::::::::999888777666555555333222111000/////////////////////000111222333444555444333222111111111111........................---...000111222222111111111111000000111333555666666666666555444333111000333111000000111111000...---///000222222222000///111111000///000000111222//////000000111000000000////////////////////////,,,---......//////......////////////////////////111111111000///...------...///000000111000000000///000222333444333333222333333333444444444555555555555555666666666666777:::::::::::::::::::::999999::::::;;;<<<===>>>>>>>>>@@@CCCDDDDDDEEEFFFGGGFFFHHHJJJJJJIIIJJJMMMPPPQQQRRRTTTVVVWWWXXXYYYYYY]]]\\\\\\\\\]]]^^^```aaaaaabbbcccdddeeefffffffffffffffeeeeeefffgggiiiiiijjjlllnnnpppppprrruuuwwwpppnnnlllkkkjjjiiigggfffaaaaaa```___]]][[[YYYXXXVVVVVVWWWYYY[[[ZZZWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXWWWWWWXXXXXXYYYZZZ]]]aaadddfffbbbeeeiiijjjhhhgggiiijjjfffeeeeeeeeeeeedddddddddggghhhhhhhhhhhhggggggfffeeeeeedddddddddccccccccceeeeeedddcccaaa```______```aaaaaaaaaaaa``````___^^^bbbfffgggffffffgggiiikkkjjjiiihhhhhhhhhhhhhhhiiikkkooorrrvvvxxxyyyzzz~~~}}}qqqhhh___\\\ZZZ[[[[[[^^^hhhsss{{{ssskkkaaaWWWNNNHHHCCC@@@<<<888666777999;;;:::======;;;===CCCEEEDDDGGGFFFEEECCC@@@===;;;999666555444333222333444444555555666999===CCCHHHLLLVVVZZZ___ccceeefffggggggdddeeehhhjjjjjjiiihhhffffffeeeeeefffhhhjjjmmmooommmqqqqqqmmmnnntttuuuqqqmmmmmmkkkhhhggggggjjjmmmiiikkknnnpppoooiiiaaaZZZPPPKKKEEE@@@<<<999666444333333333333333333333333000000222222333222111000,,,///111111000000222444000222444666888999999888;;;@@@DDDEEEBBB@@@AAADDD@@@@@@???>>>>>>>>>>>>???:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999888777777333222111000/////////////////////000111333444555666555444333222222222222........................,,,...000222333222111000222111111111111222444555222333333333333222111000222000///000111111000///---///111222333222111000333222111000000111222222---...///111222222333333,,,---------------------,,,---......//////......////////////////////////000000//////...---++++++...///000000000000000000000111222333444444333222444333333333222222222111333333333333444444444444777777777777777777777777999999:::;;;<<<======>>>:::<<>>???AAABBBCCCEEEDDDBBB@@@===;;;999888333444555555333333444555777999:::<<>>BBBFFFFFFHHHKKKLLLMMMKKKIIIHHHEEECCCAAAAAACCCDDDBBB???>>>???AAAAAAAAA???===;;;===;;;999999::::::999888666555333111000///....../////////000333777:::===;;;;;;999888666555444333111111111111000000//////777000---111444222111444555444444666777666444222111111222222222222111111///............///000000//////000000111222222333222333222111000111444666333111000///000000000///////////////////////////+++++++++,,,---...///000////////////////////////---///000///...---...000111111000......---------000000///000111444666777///...///111444666666555333222222222333333444555444555555666777888888999777888888888999999999999<<<<<<<<<<<<=========>>>??????@@@AAABBBDDDDDDEEEDDDEEEGGGIIILLLMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSUUUVVVXXX[[[]]]___aaaaaa^^^```aaaaaa```______```cccbbbaaadddgggiiigggeeeeeecccaaaaaa```___]]][[[ZZZZZZYYYXXXWWWVVVVVVUUUWWWWWWWWWWWWWWWXXXYYYZZZWWWXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^___aaacccfffiiikkklllnnnooopppppppppooonnnmmmlllkkkjjjiiiiiijjjkkklllhhhhhhhhhggggggffffffeeefffeeeccc```___^^^^^^^^^\\\\\\\\\[[[[[[ZZZZZZZZZ[[[]]]^^^^^^]]]\\\^^^______bbbfffiiilllooosssvvv{{{}}}~~~~~~|||||||||}}}}}}nnnbbb]]]TTTPPPMMMNNNNNNPPPWWW___nnnzzz~~~}}}|||xxxvvvooolllfff```ZZZRRRKKKFFFDDDAAA>>><<<======;;;:::;;;;;;===>>>???AAABBBBBBDDDCCCBBB@@@===;;;:::999444666777666555444555666555777:::===AAAGGGNNNSSSZZZ]]]bbbfffgggeeebbb```^^^\\\ZZZYYYYYYXXXVVVTTTWWWXXXZZZ\\\\\\^^^bbbdddfffiiilllmmmmmmnnnooopppjjjhhhfffdddcccccceeefffhhhhhhiiijjjiiieee```[[[SSSNNNFFF???:::777555333222222222222222222222111333222111111111222333333555444222111000000111222111333555777:::===BBBEEEJJJLLLNNNPPPQQQPPPNNNMMMMMMJJJHHHGGGHHHGGGEEECCCCCCDDDDDDDDDCCCAAA???>>><<<:::999888999999888777555444333111000///....../////////111444888<<>>>>>===<<<:::888666555222222222111000000000000222......555777555222333666555555555666555222000000000000111111000000000000000////////////000000---......///000111222222333333333111000111444666333222000000000000///...////////////////////////,,,,,,,,,+++,,,,,,------........................---...//////------...//////............//////000111111111000111222444555/////////111333555555555222222111111222333333444333333444444555555666666555666666666666777777777::::::::::::;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBCCCEEEFFFHHHHHHIIIIIILLLLLLLLLMMMNNNOOOOOOPPPNNNOOOQQQSSSUUUWWWXXXXXXVVVXXXYYYYYYXXXWWWWWWXXX^^^]]]]]]___bbbcccbbb``````^^^\\\\\\\\\\\\ZZZXXXYYYXXXVVVUUUUUUUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\ZZZ[[[\\\^^^```aaacccdddcccdddddddddddddddddddddcccdddfffhhhkkknnnpppqqqrrrsssssstttsssrrrpppooommmllljjjiiiiiiiiiiiijjjhhhhhhggggggfffeeedddccccccbbb```^^^]]]]]]]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\^^^^^^^^^^^^```bbbbbbfffkkkpppuuuyyy~~~wwweeeYYYUUUNNNKKKJJJLLLLLLLLLQQQXXXbbblll|||}}}}}}{{{yyyxxxuuuqqqnnnfffccc^^^YYYUUUPPPJJJGGGEEECCC@@@???@@@???>>>===<<<===>>>???@@@AAABBBBBBDDDCCCBBB@@@>>><<<;;;:::777888999999777777888999777999===@@@DDDJJJPPPTTT___```bbbccccccaaa^^^\\\XXXVVVSSSPPPOOOMMMKKKIIIMMMNNNOOOPPPQQQTTTYYY\\\```bbbeeegggggghhhjjjkkkjjjgggdddaaa```aaabbbcccdddeeefffhhhgggddd___[[[RRRMMMEEE>>>:::777555333333333222222111000000///222222111111111111111222333222111000000111222333///111444777999===BBBEEEMMMNNNQQQSSSTTTSSSRRRQQQTTTQQQOOOMMMMMMKKKHHHFFFHHHHHHFFFEEECCCAAA@@@@@@<<<:::888888888888777666555444222111000///......//////000333666;;;???BBBBBBCCCCCCCCCAAA===999777444444222111111000000000...---111777:::777444333777555444444444333000...////////////////////////111000000//////000000000---...///000111222333333222333333222111111444666444444333111000///......///////////////////////////......---,,,,,,------........................---...//////------...///,,,,,,,,,---///000222333333222111111111111111222000//////000333555555444111111000000000111222222222222222222222222222222333333333444444444555555777777777777888888888888999::::::;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBEEEEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSUUUUUUSSSSSSSSSTTTWWWVVVWWWYYY[[[\\\[[[ZZZ]]][[[ZZZZZZZZZZZZYYYWWWWWWVVVTTTSSSSSSUUUWWWXXXYYYYYYZZZZZZ\\\]]]^^^___``````aaaccceeefffggghhhhhhhhhhhhhhhiiiiiiiiiiiiggghhhjjjllloooqqqssstttuuuuuuuuuuuutttrrrpppooollljjjiiigggffffffggggggffffffffffffeeecccbbbaaa```___]]]\\\[[[[[[[[[\\\XXXXXXXXXYYYYYYYYYYYYYYY\\\^^^```bbbbbbcccfffhhhhhhmmmttt{{{}}}nnn^^^SSSPPPKKKIIIJJJMMMMMMMMMPPPVVV[[[dddsss{{{yyywwwuuutttwwwxxx{{{}}}~~~|||}}}{{{xxxuuuqqqlllhhh]]]ZZZVVVRRROOOMMMIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@??????@@@AAAAAABBBCCCCCCDDDCCCBBBAAA???>>>===<<<:::;;;<<<;;;:::999:::<<<<<>>999777444333222222111111000000000000222111111111000000000000111000000///000111222333///111444666999===BBBFFFMMMNNNQQQSSSTTTUUUTTTTTTTTTSSSRRRPPPOOOMMMLLLJJJKKKIIIGGGDDDBBB@@@??????===;;;999888999999777666444333222000//////......//////111444888===AAADDDFFFGGGIIIIIIFFFBBB===:::666555444222111000000111...000333777999777555333555444222222333222000///////////////////////////000000////////////000000000000111222333444555555111222222111000111333555666777666555222000//////////////////////////////000000//////...//////000...........................///000000......///000,,,,,,,,,---///000222333111111111000000111111111000//////000333444444333000000/////////000000111222111111111111111111111222222222333333333444444555555555666666666777777777777888999999:::;;;;;;;;;<<<===>>>??????????????????@@@BBBCCCEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMOOOQQQQQQPPPOOOPPPQQQQQQRRRSSSTTTVVVVVVVVVVVVZZZXXXWWWXXXYYYYYYXXXWWWUUUTTTSSSSSSTTTVVVYYY[[[\\\]]]]]]^^^```bbbcccdddgggggghhhiiijjjkkkkkklllllllllllllllllllllllllllkkklllmmmoooqqqssstttuuutttuuuttttttrrrpppmmmllliiihhhfffdddccccccddddddddddddeeeeeedddcccaaa```^^^]]]\\\ZZZYYYYYYZZZZZZXXXYYYYYYYYYZZZZZZ[[[[[[]]]```ccceeefffhhhkkknnnooottt}}}rrreeeXXXOOOMMMKKKJJJLLLPPPPPPOOORRRWWW[[[bbbnnn|||xxxuuuqqqnnnmmmlllkkkjjjnnnoooqqqrrrssssssrrrqqqttttttuuuvvvxxxyyyzzz{{{~~~{{{xxxtttnnngggbbbWWWTTTPPPLLLKKKJJJIIIHHHEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDCCCAAA@@@>>>>>><<<===>>>>>><<<<<<===>>>???BBBFFFJJJMMMOOOSSSUUUeeecccaaa___\\\YYYWWWVVVSSSOOOJJJFFFDDDAAA???=========>>>>>>???BBBHHHKKKPPPRRRVVVXXX[[[^^^bbbeeegggeeedddbbbaaaaaabbbccceeeeeefffhhhhhhddd___[[[PPPKKKCCC===999666444333/////////000000111111111000000000000000000000///000//////...///000222333000222444777999===BBBEEELLLMMMPPPRRRTTTUUUVVVVVVRRRSSSRRRRRRQQQPPPPPPPPPMMMKKKIIIFFFCCCAAA@@@???>>><<<:::999999999888666333222111000//////.........///000333888===BBBEEEGGGIIIKKKLLLIIIEEE@@@<<<999777555333111111111111222444555444444555555444333111000111222333333222111000000//////000000111//////......//////000111000111111222222333444444///000111111000000111333888999:::888444111000000////////////////////////------------...///000111........................///000111111000///000111...............///000000......///000111111111111111000///000222333222111000000///....../////////222222111111111111111111222222222333333333444444444555555555555666666666666666777777888888999999777888:::;;;======>>>>>>;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFHHHJJJJJJIIIIIIIIIJJJMMMNNNPPPQQQRRRRRRRRRSSSWWWVVVUUUVVVXXXYYYXXXWWWVVVVVVVVVWWWYYY[[[^^^___aaaaaabbbccceeegggiiijjjmmmnnnnnnooopppqqqqqqrrrqqqqqqqqqqqqpppppppppooooooooopppqqqrrrsssttttttsssssssssqqqooollljjjhhhfffeeecccbbbbbbbbbbbbccccccdddeeeffffffdddbbbaaa```___]]][[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^______bbbfffiiikkknnnrrrtttwww}}}ssshhh^^^TTTNNNNNNMMMLLLOOOSSSTTTTTTWWW]]]```eeemmmxxx}}}|||{{{wwwwwwwwwwwwvvvuuuuuutttnnnkkkgggffffffggggggfffgggggghhhiiiiiiiiiiiiiiihhhiiiiiikkkmmmooorrrssswww{{{|||xxxssskkkccc^^^UUUQQQMMMIIIIIIIIIIIIHHHGGGHHHJJJJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEECCCAAA@@@???>>>???@@@???>>>>>>>>>@@@===BBBHHHMMMQQQUUUYYY[[[bbb```^^^[[[XXXUUUSSSRRRMMMIIIDDD@@@===<<<:::888888999:::::::::===AAADDDFFFIIIMMMQQQUUUZZZ___cccdddeeeeeefffffffffffffffffffffggggggfffbbb\\\WWWOOOJJJBBB<<<888666444222---......///000000111111......///000000000000000//////.........000111222000222444666888;;;@@@CCCIIIKKKMMMPPPRRRTTTUUUVVVPPPQQQSSSRRRQQQQQQRRRTTTOOONNNLLLIIIFFFDDDBBBAAA>>><<<999888888888666555222222111000////////////......000222777<<<@@@CCCFFFHHHJJJKKKIIIEEEAAA>>>;;;999666333111111111222333666555111000333555555222111000000222444444444111111////////////111111.........///000111222333111111111111111111111111///000111111000000111222777:::<<<:::555111111222////////////////////////*********+++,,,...///000------------------------///000111111//////000111000//////............///------///000111111111111111000///000222222111000000000///.........//////111111111111111111222222222222333333333444444444444444444555555555555666555555555666666666777777555666888:::;;;<<<======999999:::;;;===>>>??????CCCDDDEEEEEEEEEEEEEEEEEECCCEEEGGGGGGFFFFFFGGGHHHHHHJJJMMMNNNMMMMMMNNNPPPXXXWWWWWWXXXZZZ\\\[[[ZZZYYYZZZ[[[]]]```bbbdddddddddeeefffhhhjjjlllnnnooorrrrrrsssuuuvvvxxxyyyzzzyyyxxxxxxwwwvvvuuuttttttrrrrrrssssssssssssttttttrrrrrrqqqpppmmmjjjgggeeeddddddbbbaaaaaabbbcccdddccceeegggiiiiiihhhfffeeedddcccaaa___]]]\\\\\\\\\]]]]]]^^^___```aaabbbbbbeeehhhlllpppsssvvv{{{~~~xxxlllccc\\\TTTRRRSSSRRRRRRTTTYYY[[[\\\```fffiiilllqqqyyyxxxsssooonnnmmmhhhiiiiiijjjjjjkkkkkkkkkgggdddbbbaaaccceeeffffffeeedddcccaaa``````______^^^^^^___aaacccfffiiikkkmmmsssyyy{{{{{{}}}|||uuummmddd^^^VVVQQQLLLHHHHHHHHHIIIIIIIIILLLNNNNNNLLLKKKKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGEEECCCAAA@@@???@@@AAA@@@???>>>???AAA???DDDKKKPPPUUUXXX[[[]]]\\\[[[YYYWWWTTTQQQNNNMMMHHHDDD???;;;999888777666444666777888888999;;;>>>>>>AAAEEEJJJOOOUUU\\\```bbbdddgggjjjllllllkkkjjjjjjjjjjjjiiigggbbb[[[VVVNNNIIIBBB<<<888555444222////////////////////////+++,,,...000111111000000000///.........///000111///111222444555888<<>>AAADDDFFFGGGHHHGGGDDDAAA???===;;;777444222111222222///444555000...333666555444222111111222444444333111000...------...000111...//////111222444666777555555555444333333222222000222333333222222333444555888;;;999444000000222////////////////////////---,,,,,,,,,---...//////---------------------------///000///...---.../////////............//////......///000000000///...222111///000111222111///111000000///......////////////000000111111222222111222222222222333333333333333333333444444444444333333333444444444444555555666777888999999999999777888888999:::;;;;;;<<>>AAADDDGGGJJJKKKIIIKKKMMMLLLJJJIIIKKKMMMJJJJJJJJJIIIGGGCCC@@@>>>:::888555444444333222111222111000//////...//////,,,---...000444888<<>><<<888444222111222222+++222444000///444777555777555222111222333333222000///---,,,,,,---///000///000111222444777999:::;;;:::999888777666555555111333555555444444444555222666:::888333//////111////////////////////////222111111000000000000000------------------------,,,---...---,,,,,,---..................///000000///000000000000...,,,+++222111000000111111000///111111000///////////////---......///000111222222111111111111222222222222111222222222222333333333222222222222222333333333666777777888777777666666666777777777888888999999;;;<<<===>>>????????????999;;;===>>>======>>>??????BBBEEEEEEDDDCCCEEEHHH[[[\\\\\\]]]]]]^^^^^^___dddeeefffgggiiijjjkkklllqqqsssuuuuuussssssssstttwwwxxx{{{~~~~~~|||zzzyyyzzzzzzyyyyyywwwvvvuuutttqqqqqqpppnnnkkkhhheeecccccccccbbbaaa___```bbbeeeiiikkknnnpppqqqpppooonnnllliiifffbbb`````````aaaeeegggiiikkkjjjkkklllmmmsssvvv{{{~~~wwwqqqiiiccc``````aaabbb___bbbdddgggiiimmmrrrvvvvvvzzz{{{tttooommmnnnqqqssstttsssqqqpppqqqlllddd]]]YYYVVVTTTSSSRRRTTTVVVZZZ]]]___aaabbbbbbaaaaaaaaaaaabbbcccdddbbb```^^^\\\ZZZVVVQQQNNNLLLJJJIIIKKKPPPVVV[[[]]]aaafffnnnssswww|||~~~tttjjjdddZZZRRRKKKIIIIIIHHHKKKOOONNNOOOPPPQQQRRRRRRRRRRRRUUUSSSQQQNNNMMMMMMNNNOOOMMMLLLJJJHHHEEEBBBAAA@@@CCCBBB@@@??????@@@BBBCCCBBBFFFLLLRRRVVVXXXXXXXXXYYYXXXVVVSSSOOOKKKGGGDDDCCCAAA===999777777777888333333333333333444444444777:::===@@@DDDKKKUUU]]]ccchhhmmmqqqsssttttttuuusssrrroookkkfff```[[[YYYNNNIIIAAA:::666444222222---000333444222000//////222000---,,,---/////////........................000///------...000222444:::::::::;;;===@@@CCCEEEDDDFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGEEEBBB???<<<;;;999666444222111222222333222111000///...---,,,.........///222666;;;===<<<===@@@AAAAAA@@@===<<<<<<;;;888555222111000000222222222222333444444555111111111111111000//////---,,,,,,,,,,,,---......///222666888999:::;;;<<>>::::::;;;<<<===>>>??????===<<<;;;::::::<<<===>>>>>>??????@@@@@@AAABBBBBB^^^______```aaabbbbbbcccggghhhiiikkklllnnnoooppptttuuuwwwwwwvvvuuuuuuvvv{{{|||~~~}}}{{{zzzzzzzzzzzzyyyyyywwwvvvuuussssssrrrpppmmmiiifffdddbbbbbbcccbbbaaacccfffiiiooopppsssuuuvvvuuusssrrrnnnllliiieeeccccccdddeeefffhhhkkkmmmnnnoooqqqsssvvvzzzwwwrrrlllgggeeeeeeffffffeeegggjjjlllnnnrrrwwwzzz}}}|||uuunnnfffaaa^^^```bbbeeeeeedddcccbbbaaa\\\VVVPPPNNNLLLKKKJJJLLLNNNQQQTTTXXX[[[]]]^^^aaaaaabbbbbbccccccddddddaaa^^^\\\YYYVVVRRRMMMJJJGGGFFFEEEGGGKKKQQQVVVXXX___eeemmmsssxxx~~~wwwllleee[[[SSSLLLJJJIIIHHHJJJNNNLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQOOONNNMMMMMMMMMNNNKKKJJJIIIFFFDDDAAA@@@?????????>>>>>>???AAACCCDDDCCCFFFKKKQQQUUUWWWXXXXXXWWWVVVTTTQQQMMMIIIEEEBBBAAA???<<<888666666666777333333333444444444444444444777;;;>>>BBBIIISSS[[[eeeiiiooossstttsssrrrrrrrrrqqqoookkkeee___YYYVVVMMMGGG@@@:::666444333222///222555666444222111000222000---,,,---/////////........................000/////////000111333444444555666777999;;;===>>>:::<<<>>>>>>>>>===???@@@CCCDDDEEEEEEDDDAAA>>><<<:::888555333111000111111333222111000///...------......///000222666999;;;999:::<<<>>>>>><<<:::999;;;999777444222000000///222222111111000111111111111111111111000...------///............///000000000333777:::===???BBBDDDEEEDDDAAA>>><<<;;;::::::;;;;;;;;;:::777777777999888888777555333222111000000000///------,,,,,,,,,...//////000000000////////////............//////000/////////............//////////////////......000///.........000111222...---,,,,,,,,,---...///......//////000/////////000000000000000000000000000000000000000000000000000000111111111222222222111111222222222333333333222222333555555666666666666555444333555777:::<<<888999999:::;;;<<<======:::::::::::::::;;;<<<===<<<======>>>??????@@@@@@bbbcccdddeeefffggghhhhhhjjjkkkmmmoooqqqsssuuuvvvwwwyyyzzzzzzyyyxxxxxxyyy~~~|||zzz{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxwwwuuuqqqnnnjjjhhhcccdddeeefffgggjjjnnnrrruuuwwwyyy{{{{{{zzzxxxvvvooommmjjjgggffffffggghhhkkknnnqqqsssuuuwwwzzz|||||||||uuuqqqmmmkkkkkkkkkjjjjjjmmmoooqqqssstttwww||||||uuummmeee\\\WWWTTTVVVXXXZZZZZZZZZYYYXXXUUUQQQLLLIIIHHHHHHGGGGGGGGGHHHKKKOOOSSSWWWZZZ[[[___```bbbcccdddddddddccc___]]]YYYUUURRRNNNIIIEEEDDDDDDCCCEEEHHHMMMRRRUUU]]]ccclllsssyyy|||oooggg\\\TTTMMMKKKJJJHHHIIILLLKKKLLLLLLNNNOOOPPPPPPQQQMMMMMMMMMLLLLLLLLLKKKKKKIIIHHHFFFDDDBBB@@@>>>===;;;;;;;;;<<<>>>@@@CCCEEEDDDFFFJJJOOOSSSVVVWWWXXXTTTTTTRRROOOKKKFFFBBB@@@???===:::666444444444555444444444444333333333333333666:::>>>BBBIIISSSZZZeeejjjpppttttttrrrqqqpppppppppnnnjjjddd]]]VVVQQQJJJEEE>>>999777555444333333666888999777555333333333000...---.../////////........................000000000111111222222333000111222444555666777777666888:::;;;;;;<<<>>>??????@@@BBBCCCBBB@@@>>><<<999777444222000000000000222222111000//////......//////000222333555666777555666888999999888666555888777555222111//////...111111000///............222222111111///...,,,+++//////......//////000111111444888;;;???CCCHHHLLLJJJIIIFFFDDDAAA???>>>>>>>>>>>>>>>===;;;:::<<<===;;;;;;:::888666444333222000///...------,,,------------...///000000000000///...............//////////////////............111111000000///.........)))***,,,---............---------...///000000111/////////000000111111111000000000000000000000000111111111111000000000000000000000111111111222222111111111111222222222222111111222333444444444444555444333222333555777999666777777888999:::;;;;;;666777888999::::::::::::::::::;;;<<<<<<======>>>fffggghhhiiijjjkkklllmmmmmmnnnooorrrtttwwwyyyzzzzzz|||}}}}}}{{{zzzzzz{{{~~~|||{{{||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{wwwtttpppnnnggghhhjjjlllnnnrrrwww{{{zzz|||~~~}}}{{{yyyuuussspppmmmlllmmmooopppuuuwwwzzz|||}}}}}}zzz|||~~~~~~~~~|||zzzxxxwwwwwwwww{{{yyyqqqooommmmmmnnnnnnmmmlllrrrsssuuuvvvwwwyyy}}}yyyqqqiii```WWWRRROOOPPPRRRSSSTTTTTTSSSRRRPPPMMMIIIGGGGGGGGGGGGFFFEEEFFFIIIMMMRRRVVVZZZ\\\^^^___bbbdddddddddbbbaaa___\\\XXXTTTPPPLLLGGGDDDEEEEEEEEEFFFHHHMMMRRRVVV\\\bbblllttt{{{qqqhhh]]]VVVOOOMMMLLLIIIIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMIIIJJJJJJKKKKKKJJJIIIIIIFFFEEEDDDBBB@@@>>>===<<<999999999;;;<<<>>>@@@BBBCCCEEEHHHLLLPPPSSSVVVWWWRRRQQQPPPMMMIIIDDDAAA>>><<<:::888555333333333333333333333333333333333333444777<<>>AAABBBBBBAAA???===:::888555222000000000111222111111000000////////////000222333444444333333333444555666666555444333444444333111000///......//////..................111111111111111000///...---------------......///222444888;;;???DDDJJJNNNNNNLLLJJJHHHFFFCCCBBBAAA@@@AAAAAA@@@>>>>>>???AAA>>>>>><<<:::888777555555000000///...------------+++,,,---...///000000000......---------.../////////////////////.........111000000///...------,,,&&&&&&''')))***+++,,,,,,------///000000111000000////////////000111111222000000000000000000000000000000000000000/////////000000000000111111111111111111111222222222333333111222222333444444333333444444222222222333555666555555666777888999::::::333444666888999999999888999999999:::;;;;;;<<<<<>>===<<<;;;::::::::::::;;;<<<======BBBCCCFFFJJJNNNQQQSSSTTTOOOOOONNNKKKHHHDDDAAA>>>:::999777555333222222222222222222333333333333444444888===@@@DDDJJJSSSYYY___dddkkkoooqqqppppppoookkkkkkjjjggg```XXXPPPKKKDDDAAA<<<:::999:::999999888;;;======:::777555444555222///---.../////////........................---...//////000////////////000111333333222111111333444444444333444666888===???AAACCCCCCBBB@@@???;;;999666333222111222222111111111111000000000000000111222444444333222111222333333444444333333222111111111000000///......---------...///000111222000111222333333333333333...------------...//////555777:::===@@@EEEKKKOOONNNNNNLLLKKKIIIFFFEEEDDDAAABBBCCCBBBAAAAAACCCDDDAAAAAA???===;;;999777777222111000///...---------++++++,,,....../////////---------------...//////........./////////////////////...------,,,++++++++++++******,,,...000111+++,,,,,,------,,,,,,+++//////.........///000111000000000000000000000000000000000//////.........//////000000000111111111222222222222333333333333222222333444444444333333333333222111111222333444444555666777888999999:::222333555777888777777666888888999999:::;;;;;;;;;nnnooooooppppppqqqqqqqqqpppqqqrrruuuwwwyyy{{{{{{|||}}}~~~}}}{{{zzzzzz{{{~~~~~~}}}}}}~~~~~~{{{zzzqqqssstttuuuwwwzzzwwwnnnjjjjjjjjjlllpppuuuzzz|||{{{wwwrrrlllgggbbb```]]]]]]___aaadddgggjjjlllooopppsssvvvyyy{{{}}}}}}yyyvvvqqqllliiigggggggggffffffeeedddccccccccccccaaaeeemmmuuuxxxqqqpppoooppprrrqqqpppnnnmmmmmmnnnnnnmmmnnnqqqtttwwwyyy|||uuuqqqjjjccc\\\UUUNNNJJJFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFCCCBBBBBBBBBAAA@@@AAABBBDDDGGGLLLQQQVVVXXX\\\]]]^^^^^^^^^]]][[[[[[[[[XXXTTTQQQNNNLLLIIIGGGDDDFFFHHHIIIJJJNNNVVV\\\aaagggpppwww|||zzzooohhh___YYYTTTSSSRRRMMMKKKMMMOOONNNLLLIIIHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEAAAAAA@@@???>>><<<<<<;;;::::::::::::::::::::::::>>>@@@DDDHHHLLLNNNOOOPPPKKKKKKKKKIIIGGGCCCAAA???:::999777666444333333222222222333444555666777777666:::>>>BBBEEEJJJRRRXXX\\\aaafffkkklllmmmnnnnnnggggggeeeaaa[[[TTTMMMIIIBBB???<<<;;;<<<======<<<;;;>>>@@@???<<<999666666555333///....../////////....................................................../////////......---111222222111000111444666===???BBBDDDDDDCCCAAA@@@;;;999777444222222222333000000111111111111111111000111222333333222111000222222333333333333222222///000000000000//////...,,,,,,---...///111222333///000222333555555666666000000//////000000111222777:::===@@@DDDHHHLLLPPPNNNNNNMMMLLLKKKIIIHHHGGGDDDEEEFFFEEEDDDEEEGGGHHHFFFEEECCCAAA???<<<;;;:::555444333111///...------++++++,,,---............,,,,,,,,,,,,---...//////.........///////////////...---------,,,+++++++++...---,,,,,,---///111333........................000000............///000000000000000000000000000111111000000//////....../////////000000000111111111111111222222222222333222333333444444333333333222222222111222222333333333444444555666777888999444444555555666666555555666777777888888999::::::ssssssssssssssssssssssssrrrssstttvvvxxxyyy{{{{{{zzz|||}}}|||zzzxxxxxxxxx{{{{{{{{{|||}}}|||}}}~~~~~~~~~}}}wwwppphhhccccccbbbdddgggjjjnnnttt{{{{{{xxxrrrkkkddd___[[[YYYVVVVVVUUUUUUWWW[[[^^^```eeefffiiikkkmmmnnnooooookkkiiifffcccaaa``````aaaffffffeeecccbbbaaa``````[[[^^^cccjjjsss~~~~~~wwwnnnmmmllllllmmmmmmkkkiiiggghhhhhhgggfffgggiiilllnnnooorrrtttuuutttsssrrrnnnjjjddd^^^XXXSSSMMMJJJEEEFFFFFFGGGHHHHHHIIIIIIFFFDDDBBBAAABBBCCCBBBAAAAAABBBCCCFFFJJJOOOTTTWWW\\\\\\[[[ZZZYYYXXXWWWWWWUUUSSSOOOLLLKKKJJJHHHGGGDDDGGGJJJKKKLLLPPPYYY___fffkkkrrrxxx|||}}}tttlllfff```ZZZVVVVVVTTTPPPNNNOOOMMMLLLJJJHHHHHHHHHIIIJJJIIIHHHGGGEEEDDDDDDDDDEEE@@@@@@???>>>===<<<<<<;;;:::::::::;;;;;;::::::999;;;>>>BBBGGGJJJLLLLLLLLLGGGGGGGGGFFFDDDBBB@@@>>>::::::999777666555444444333444555777888:::;;;<<<<<>>????????????AAACCCBBB???;;;999888666333000......//////...........................000///...------...///000///......---,,,,,,,,,,,,000111111111111333666999>>>???BBBCCCDDDBBB@@@???:::999666333111111111222000000000111111222222222111111222222222222111111111111222222222222111111...///000111111000//////---------......000111222000111222333444555555555000000000000000111111222444888===AAAEEEHHHLLLOOOMMMNNNNNNNNNMMMLLLKKKJJJFFFHHHIIIIIIHHHIIIKKKMMMJJJIIIHHHEEECCCAAA???>>>999888555333000...------+++,,,,,,---------,,,,,,,,,,,,,,,,,,---...///000............/////////000---------------------,,,,,,,,,,,,------.........111000000///000111333444333222000///......///000000000000000000000000000333333222222111000000///////////////000000000111////////////000000000000111222222222222222111111111111111222222333333444111222222333444555666777666666555444444444555555444444555555666777777888vvvvvvvvvuuuuuuuuuuuuttttttuuuvvvwwwyyyzzz{{{|||yyyzzz{{{zzzxxxwwwvvvwwwzzzzzzzzz{{{}}}|||vvvsssnnnhhhdddeee]]]___aaacccffflllrrrwww{{{wwwssslllddd]]]XXXUUUSSSVVVTTTRRRPPPQQQTTTXXXZZZaaabbbdddfffhhhhhhhhhgggeeedddbbb```___^^^^^^___fffeeedddbbb```^^^\\\\\\YYY[[[^^^ccckkkvvv}}}vvvkkkiiiggggggggggggeeecccdddeeeeeecccbbbccceeegggfffgggiiikkkkkkjjjgggffffffbbb\\\WWWSSSNNNJJJFFFBBBBBBBBBCCCDDDDDDEEEEEE???>>>======???@@@@@@???CCCCCCDDDGGGKKKPPPUUUWWW\\\[[[YYYXXXVVVUUUUUUUUUQQQNNNKKKIIIHHHHHHGGGFFFFFFIIILLLMMMNNNSSS\\\ccciiinnntttyyy|||xxxpppjjjfff```ZZZWWWXXXVVVRRROOOPPPKKKJJJIIIHHHHHHIIIKKKMMMKKKIIIFFFDDDCCCCCCDDDEEE@@@??????>>>======<<<<<<999999:::;;;;;;;;;;;;:::999<<>>;;;:::999888777666555444555666777999;;;===???@@@BBBFFFJJJLLLNNNRRRYYY^^^]]]___bbbcccddddddfffhhh___]]]ZZZVVVQQQKKKGGGDDD@@@???======???AAAAAAAAAAAADDDEEEDDDAAA===;;;:::666333000.../////////...........................222111///------...000111222000///---,,,,,,---...,,,---......///222666999===???AAACCCCCCAAA???>>>999888555222000000000111000000000111222222333333111111111111111111222222111111111111111111111111---...000111111111000///......---------...//////111111222333333333333222...............///000000///444:::???CCCGGGKKKMMMMMMNNNOOOOOOOOONNNMMMLLLIIIJJJKKKKKKKKKKKKNNNPPPNNNMMMKKKHHHFFFDDDBBBAAA;;;:::777444111///------,,,,,,---------,,,+++++++++++++++,,,---...///000---.........//////000000------..................,,,---000111222000...------,,,,,,,,,---000333444666444222000//////000111000000000000000000000000555555444444333222111111////////////000000000000---------............///000000111111111000000///000111111222333333444444000000111222333444444555888777555444333333444555222222333444444555555666wwwwwwwwwwwwvvvtttsssrrrvvvuuutttuuuxxxyyywwwuuuwwwxxxxxxxxxvvvuuusssqqqxxxzzz}}}wwwxxxuuunnnkkkkkkiiieeebbbbbbbbbbbbdddgggjjjkkkrrrssstttwwwzzz}}}~~~vvvqqqjjjccc]]]WWWRRRNNNNNNNNNNNNMMMLLLOOOSSSVVVUUUZZZ]]]\\\^^^aaa```]]]^^^^^^^^^]]]\\\]]]___aaaccceeegggfffccc```]]]\\\ZZZZZZ]]]bbbkkkvvv|||oookkkhhheeecccccccccbbbaaaccc```^^^]]]___```aaaaaa___aaacccdddccc```\\\ZZZYYYXXXUUUQQQLLLHHHEEEDDDCCCAAA@@@BBBEEEFFFDDDAAA???@@@???>>>===>>>AAACCCAAABBBDDDGGGKKKOOORRRTTTVVVUUUUUUTTTSSSRRRPPPPPPLLLKKKKKKJJJJJJJJJJJJJJJLLLLLLMMMNNNQQQVVV^^^cccmmmrrrxxx}}}zzztttmmmfffbbb]]]]]]]]]\\\ZZZWWWTTTRRRQQQOOOLLLJJJJJJKKKMMMNNNPPPNNNKKKHHHEEEDDDCCCCCCDDDCCCBBBAAA???>>>===<<<;;;<<<===>>>>>>===<<<;;;===>>>@@@CCCDDDEEEEEEEEEBBB@@@???@@@CCCEEEDDDBBB@@@>>>;;;999777777777888444555777;;;???BBBCCCCCCDDDGGGKKKOOORRRUUUZZZ]]]\\\^^^```bbbbbbbbbaaa```YYYWWWTTTPPPMMMJJJHHHGGGDDDDDDCCCBBBCCCEEEFFFGGGKKKJJJHHHEEEBBB>>>;;;999444222///------...000111///...---,,,,,,,,,,,,---000000/////////000000111.........------,,,,,,,,,---///000000000111333555:::???EEEHHHGGGDDDAAA???;;;888333111000///...---444444333333333333444444333222000//////000222333222222222111111000000000//////000111222222333333222111000//////000111111111222333333222111222333111000...---...000222333555666999===AAADDDGGGIIIKKKLLLNNNOOONNNKKKIIIGGGHHHJJJLLLLLLKKKJJJJJJKKKMMMMMMLLLLLLJJJGGGEEEDDD===;;;888444111000000000000...,,,---...///...---************+++,,,---...000000000000000111111111000000///...............+++,,,---...//////////////////............//////111111000//////////////////000111111000///000222111222333333333333111111+++111444111...//////...111000///...............000000000000000000000000000000000000111111111111000111222333555666777888333333222111111222333333444444333222333444555666xxxxxxxxxwwwvvvuuutttsssuuuttttttvvvyyy{{{yyyxxxxxxxxxxxxxxxwwwvvvtttsssvvvyyy}}}xxxsssqqqsssrrrooonnnqqqqqqnnnmmmkkkhhheeecccccccccccciiijjjlllooorrrvvvyyy{{{{{{|||xxxssskkkccc\\\WWWRRROOOOOOOOONNNMMMMMMOOOSSSVVVUUUZZZ\\\\\\^^^``````]]][[[\\\\\\[[[ZZZ[[[^^^```eeegggiiihhhddd```^^^]]]YYYZZZ\\\bbbjjjuuu~~~|||pppjjjhhhdddbbbbbbaaa```______]]]ZZZYYY[[[\\\]]]]]][[[\\\^^^^^^]]]ZZZVVVTTTPPPOOOMMMJJJGGGEEEBBBAAAAAAAAAAAABBBCCCDDDCCCAAA???@@@???>>>===>>>AAACCCAAABBBDDDGGGKKKOOORRRSSSUUUUUUUUUTTTSSSRRRQQQPPPLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNPPPVVV\\\aaakkkpppwww|||~~~|||{{{xxxsssmmmgggccc```]]]^^^______]]]ZZZVVVTTTRRRPPPNNNLLLLLLMMMOOOPPPPPPNNNLLLHHHFFFDDDDDDCCCDDDDDDCCCBBBBBBAAA@@@@@@===>>>?????????>>>===<<<===>>>@@@BBBCCCDDDCCCCCCBBB@@@???@@@CCCEEEDDDBBBAAA@@@===;;;999999999:::888999;;;>>>CCCFFFGGGHHHIIIMMMQQQUUUXXXZZZ^^^```]]]^^^_________^^^\\\\\\YYYWWWTTTQQQNNNKKKIIIIIIGGGGGGGGGHHHIIIJJJKKKKKKMMMLLLJJJFFFBBB>>>;;;999444333000...---...///000......---------------............---,,,,,,++++++.........------,,,,,,,,,...///000000000111333555:::>>>CCCFFFEEECCCAAA@@@<<<999555222222222111000111111111000000111111111222222111000000111222222222222222222111111111000000000111111222333333444222111000//////000111111000222333444333222111111///...---------...000111222444666999===@@@BBBDDDGGGHHHJJJKKKKKKIIIGGGEEEGGGIIIKKKKKKJJJIIIIIIJJJMMMNNNNNNNNNMMMJJJGGGEEE???===999666222111000000000...,,,---...///...---,,,,,,,,,,,,,,,---//////000111111111222222222222444222///---,,,---///000---...............------//////............//////111000000///....../////////000222111111000222333444333222111111222222333///444666222...///000///.........---------,,,,,,000000000000000000000000000000000000111111111111111111222333444555666666333222222111111222222333444333333222333444555666yyyyyyxxxwwwvvvuuuuuuttttttssstttwwwzzz|||{{{zzzwwwxxxxxxxxxxxxwwwvvvuuuwwwzzz{{{vvvpppmmmlllppprrrqqqsssxxxyyywwwvvvsssnnnhhhddd```___^^^___aaacccfffjjjooorrrtttwwwzzz}}}zzztttkkkbbb[[[VVVSSSPPPPPPPPPPPPOOOOOOQQQTTTWWWXXX\\\______```cccbbb___\\\\\\\\\[[[[[[\\\___bbbhhhjjjkkkjjjfffaaa^^^]]]YYYZZZ]]]bbbjjjttt|||sssllliiieeebbbaaa```___^^^\\\ZZZWWWVVVVVVXXXXXXWWWUUUVVVWWWWWWVVVSSSOOOMMMHHHGGGFFFEEECCCBBBAAA@@@>>>@@@BBBBBBAAA@@@AAABBB???@@@@@@???>>>>>>AAACCCBBBCCCEEEHHHKKKNNNQQQSSSTTTUUUTTTTTTSSSRRRPPPPPPLLLLLLLLLLLLMMMNNNOOOOOOLLLLLLMMMNNNPPPUUU[[[```iiinnntttyyyzzzyyyxxxxxxtttrrrnnniiieeeaaa^^^]]]^^^```bbbcccaaa^^^YYYWWWUUUSSSRRRPPPPPPQQQRRRSSSQQQPPPMMMJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAAAAA@@@???>>>===>>>???AAAAAABBBBBBAAAAAA@@@@@@AAACCCDDDDDDCCCCCCBBB@@@>>><<<<<<<<<======>>>@@@CCCGGGJJJMMMOOOQQQUUUZZZ^^^```aaacccdddaaa```___^^^]]]\\\[[[ZZZYYYXXXUUUQQQNNNLLLKKKKKKKKKLLLNNNOOOQQQQQQQQQQQQPPPOOOLLLHHHDDD@@@<<<:::666444111///......//////.........------...//////333333333333222000...---.........---------------...///000111000111333555;;;>>>BBBEEEDDDCCCCCCCCC>>>;;;777555444444333222000000000000000000000000111111111222222111111111222222222222222111111111111111222222333333444444111000////////////111111///111333555555333111///000///...---...///000111222333555777:::<<<>>>???BBBCCCEEEGGGGGGFFFEEEDDDEEEGGGHHHIIIHHHGGGHHHIIIMMMNNNPPPQQQPPPMMMIIIGGGBBB@@@<<<888444222000000000...------...//////...---------......///000111111222333333444444444444777444000,,,+++,,,///111////////////...---,,,+++//////............//////000000///............//////000222222222222444555666444222000000111333444222777777222...///000000---.../////////...---,,,000000000000000000000000000000000000111111111111222222333333333444444444333222111111111111222333333333222222333333444555zzzzzzyyywwwvvvvvvuuuuuutttuuuvvvxxxzzz{{{{{{{{{vvvwwwwwwxxxxxxxxxxxxxxxyyy~~~{{{vvvrrrnnnkkkjjjlllqqqtttuuuxxx}}}~~~|||yyyvvvqqqkkkfffbbb```___[[[\\\___cccggglllppprrrwwwzzz}}}~~~zzztttjjjaaaZZZVVVSSSQQQQQQRRRRRRRRRRRRSSSWWWYYY]]]aaadddcccdddgggfffccc_________^^^^^^```cccfffjjjkkkllljjjeee```]]][[[ZZZ[[[___eeellluuu|||zzzqqqmmmhhheeecccbbbaaa```]]]ZZZWWWUUUUUUVVVVVVUUURRRSSSSSSSSSQQQNNNKKKIIIFFFEEEDDDDDDBBBBBBAAA@@@<<>>???BBB???@@@@@@@@@??????AAACCCCCCCCCEEEGGGJJJMMMPPPRRRSSSSSSSSSSSSRRRQQQPPPOOOLLLLLLLLLMMMNNNPPPQQQRRRMMMNNNOOOOOOQQQUUUZZZ___eeejjjpppttttttrrrpppooollljjjfffbbb^^^\\\\\\[[[^^^```dddeeedddaaa\\\YYYXXXWWWUUUTTTTTTUUUVVVWWWTTTSSSPPPNNNLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDDDDCCCBBBAAAAAA@@@>>>>>>??????@@@@@@@@@@@@AAA@@@@@@AAABBBCCCCCCCCCEEEDDDBBBAAA@@@@@@@@@@@@AAABBBDDDGGGJJJMMMRRRUUUXXX\\\bbbfffggggggffffffdddcccaaa```___^^^^^^^^^YYYWWWTTTQQQOOONNNMMMMMMNNNPPPSSSVVVWWWWWWVVVUUUSSSQQQNNNJJJFFFAAA===;;;777666333111//////////////////.........///000000444555666777777555333111...............---------///000111111111222555777>>>@@@DDDEEEEEEFFFGGGHHHBBB???:::777555444222111222222222222222222222222///000222333333222000///222222222222222222111111222222222333333444444444111000///...///000111222000111333555666555111...111111000000000000111222333444555777999;;;<<<===>>>???AAACCCDDDDDDCCCCCCBBBDDDEEEFFFEEEEEEFFFGGGJJJLLLOOOQQQQQQNNNJJJGGGDDDBBB???;;;666333111000000///------///000///...............///000111222333444555666777777666666888666222///------...///......//////...------,,,///......------....../////////...------.........///000222333333333555777555444333222222222222333444888777111,,,---/////////000222333333111000...///////////////////////////000000000111111111111333333333333222222222222222222111111111111222222222222222222222333333444{{{zzzxxxwwwvvvuuuvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyvvvvvvwwwxxxyyyzzz{{{{{{}}}~~~zzzrrrppplllhhheeecccdddeeejjjpppuuuxxx}}}}}}zzztttnnnhhhdddbbbaaaYYY[[[^^^bbbfffkkkoooqqqyyy{{{~~~}}}zzzxxxvvvpppggg^^^YYYVVVSSSRRRRRRSSSUUUUUUVVVWWW[[[]]]aaaeeegggggggggjjjiiieeebbbbbbaaa```___aaaeeehhhiiikkkllljjjeee```\\\ZZZ[[[]]]aaahhhooowww~~~yyyuuuooojjjhhhfffeeedddaaa^^^ZZZXXXWWWXXXWWWVVVSSSSSSSSSRRRPPPMMMJJJHHHEEEEEEDDDCCCAAA@@@??????;;;>>>AAAAAA>>>===???AAA???@@@AAA@@@??????AAACCCCCCCCCEEEGGGIIILLLNNNPPPQQQQQQQQQQQQPPPOOONNNNNNLLLLLLLLLMMMNNNPPPQQQRRROOOPPPQQQQQQRRRUUUZZZ]]]aaaeeekkknnnmmmkkkhhhggggggeeeaaa]]][[[ZZZZZZ[[[\\\___bbbeeedddaaa]]]ZZZYYYYYYXXXWWWXXXXXXYYYZZZWWWVVVTTTQQQPPPOOOOOOOOOPPPOOONNNLLLJJJHHHGGGFFFGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDFFFEEEEEEDDDDDDCCCCCCCCCCCCEEEGGGIIIKKKOOOUUUZZZ]]]aaagggjjjkkkiiiggggggccccccbbbaaaaaabbbccccccZZZXXXUUURRRPPPOOOPPPQQQQQQSSSWWWYYY[[[ZZZXXXWWWTTTRRRPPPLLLGGGBBB???<<<999888666444222111111111000000000//////000000111---...000222222222000///........................///000222333333555888:::???AAADDDFFFFFFFFFHHHIIIFFFBBB===888555333111///111222333333333333222111///000222444444222000///111111111111111111111111222333333333333333444444111000//////000111222333111222333666888666222///111111000000000000000000333444555666777888999:::;;;<<<>>>@@@BBBBBBCCCBBB???AAABBBBBBBBBBBBDDDEEEGGGIIILLLOOOOOOLLLIIIFFFDDDCCC@@@<<<999555333222222000//////000111111000.........//////000111222444555777999:::999999888777666555333111///---,,,,,,------...//////............------------.........---------------.........000111222222333444666111222444555555444222111444888777000,,,,,,.........000111333333222000//////////////////////////////000000000111111111111444333333222111111000000111111111111111111111111111111111222222222222222{{{zzzxxxvvvuuuuuuuuuvvvuuuwwwyyyyyyxxxwwwxxxyyywwwxxxxxxyyy{{{}}}yyysssooofffeeebbb___]]]^^^aaadddfffmmmuuu{{{yyyqqqjjjeeebbb```ZZZ\\\^^^bbbggglllooorrrxxxzzz|||}}}|||xxxtttqqqooojjjbbb\\\XXXUUUSSSRRRSSSUUUWWWYYYZZZ\\\```bbbdddhhhjjjiiijjjmmmkkkhhheeedddbbb```___aaaeeehhhiiikkkllljjjeee```]]][[[ZZZ]]]bbbiiirrryyy}}}vvvpppmmmkkkjjjiiieeeaaa]]][[[ZZZYYYYYYXXXUUUUUUTTTRRRPPPMMMJJJHHHDDDCCCBBBAAA@@@>>>======<<<>>>@@@@@@???>>>???@@@???@@@AAAAAA@@@@@@AAABBBBBBBBBDDDEEEGGGJJJLLLMMMNNNNNNOOOOOONNNNNNMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQOOOPPPQQQQQQRRRTTTXXX[[[^^^aaaeeegggfffdddbbbbbbbbb```]]]ZZZXXXXXXXXXYYYYYY[[[___aaaaaa___\\\ZZZXXXXXXWWWWWWXXXXXXYYYYYYYYYWWWVVVTTTRRRRRRRRRSSSRRRQQQPPPMMMKKKIIIGGGFFFHHHGGGEEECCCBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAABBB???AAABBBBBBBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIJJJKKKPPPXXX^^^aaaeeeiiilllkkkiiigggfffaaabbbbbbcccdddeeeeeeeee\\\ZZZVVVTTTRRRSSSTTTUUUTTTVVVYYY[[[\\\[[[YYYWWWTTTSSSPPPLLLHHHDDD@@@>>>:::999888777555444444444333222111111000000000111***+++,,,...////////////...............////////////111333555666888<<<>>>@@@CCCEEEGGGGGGGGGGGGHHHIIIEEE???:::777444111///000111222333333222111000///000222333333222000////////////000000000000000222222222222333333333333222111000000111222444555444333444666999888444000//////////////////......222222333444555666777777:::;;;<<<>>>???@@@AAAAAA===>>>?????????@@@BBBDDDDDDFFFIIIKKKLLLJJJHHHFFFBBBAAA???===:::888666555444222000111222333222222////////////000111222333555777999<<<===<<<;;;:::666666666555444111...,,,+++,,,---...////////////......------------......---,,,,,,,,,,,,---......---///000000000000222444...111444777888666333111333777777111,,,---...---,,,---.../////////...---000000000000000000000000000000000000111111111111333333222222111000000///000000111222222111000000000000111222222222222111zzzyyywwwuuuttttttuuuuuurrruuuxxxxxxwwwwwwxxxzzzzzzzzz{{{}}}{{{vvvqqqlllgggddd______]]]ZZZYYY[[[aaaeeegggooowww}}}{{{ssslllgggcccbbb^^^```bbbfffjjjooorrrttttttvvvxxxyyyxxxtttooolllgggccc^^^YYYWWWUUUSSSRRRSSSVVVYYY\\\^^^aaadddgggjjjnnnpppoooppprrrqqqmmmiiihhheeebbbaaabbbfffiiijjjlllmmmkkkgggbbb___]]]XXX[[[bbbjjjrrrzzz{{{uuuqqqooonnnmmmfffccc___\\\ZZZZZZXXXWWWVVVUUUTTTRRROOOLLLIIIGGGCCCBBBBBBAAA@@@??????>>>>>>>>>>>>???@@@AAA@@@>>>>>>@@@BBBBBBAAA@@@AAABBBAAABBBBBBDDDFFFHHHJJJKKKLLLLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKMMMNNNNNNNNNOOOPPPPPPPPPRRRUUUXXX[[[^^^```aaa```___^^^___\\\[[[YYYWWWUUUTTTTTTTTTVVVXXXZZZ\\\]]]\\\ZZZXXXTTTTTTTTTUUUUUUUUUVVVVVVXXXWWWUUUTTTSSSSSSSSSTTTQQQPPPOOOMMMKKKJJJHHHGGGHHHGGGEEEBBB@@@?????????>>>>>>>>>>>>???AAACCCDDD???AAACCCCCCAAAAAACCCEEEGGGGGGGGGHHHHHHHHHGGGGGGGGGIIIKKKKKKLLLQQQZZZaaadddgggkkklllkkkhhhgggfffcccdddfffggghhhhhhhhhggg___]]]ZZZWWWVVVWWWYYY[[[XXXYYY[[[\\\\\\[[[YYYXXXSSSRRRPPPLLLHHHDDDAAA???;;;::::::999888777777777555444333222111000000000------......//////000000---........./////////000///111444666888;;;???BBBDDDGGGJJJLLLKKKJJJJJJJJJIIIEEE@@@<<<999777555444000222333444444333222000000111222222222222111000---........./////////000222222222222222222222222333222222111222444555666888555444666::::::777333222222222222111111000000222333444555666777777888999999:::;;;===>>>??????;;;<<<======<<<>>>@@@CCCBBBDDDFFFHHHIIIIIIHHHGGG??????>>>===;;;:::888777555444222222444555444333111111111111222333444555666888;;;>>>???>>>===<<<777777666555333111000///------...............---...------,,,,,,------...,,,,,,++++++,,,------...,,,---//////......///000...000333555777777666555222777888333/////////...,,,,,,---------.........000000000000000000000000000000000000111111111111222222111111000000/////////000111222222111000/////////111222222222111000zzzxxxvvvtttsssssstttuuupppsssvvvwwwwwwwwwyyy|||}}}}}}~~~yyyvvvqqqmmmiiiddd```\\\XXXYYYWWWUUUTTTWWW^^^dddkkkssszzz{{{tttnnniiigggeeecccdddgggjjjnnnrrrvvvxxxppprrruuuvvvuuuqqqllliiibbb___[[[XXXWWWUUUSSSRRRTTTVVVZZZ^^^```cccgggjjjppptttvvvuuuvvvxxxwwwsssmmmllliiifffdddeeeiiilllkkklllnnnlllhhhddd```___VVVZZZaaaiiirrrzzz~~~wwwsssqqqpppooogggccc^^^[[[ZZZYYYXXXVVVVVVUUUSSSQQQNNNKKKHHHFFFCCCCCCCCCBBBBBBBBBBBBBBB@@@>>>===>>>BBBCCC@@@===>>>@@@BBBBBBAAAAAAAAABBBAAAAAABBBCCCEEEGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOOOOOOOPPPSSSUUUZZZ\\\]]]]]]\\\\\\]]]^^^XXXWWWVVVTTTRRRQQQQQQPPPTTTUUUWWWYYYYYYYYYXXXWWWQQQQQQQQQRRRRRRSSSSSSSSSWWWVVVUUUSSSRRRRRRSSSSSSOOOOOONNNMMMLLLJJJJJJIIIHHHFFFDDDAAA???>>>>>>>>>>>>======>>>@@@BBBDDDFFF>>>AAACCCCCCAAAAAACCCEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHKKKMMMLLLMMMRRR\\\dddfffiiikkkllljjjhhhgggfffgggiiikkklllmmmllljjjiiibbb```]]]ZZZZZZ[[[]]]___[[[[[[\\\\\\\\\[[[ZZZYYYRRRQQQOOOLLLHHHEEEBBB@@@;;;;;;;;;::::::999999999666555444222111000/////////...---------------...---.........//////000000///111444777:::===BBBEEEIIIMMMPPPRRRQQQOOONNNNNNIIIEEE@@@===<<<;;;999888333444666777777666444333111111111222222111111111,,,---------......//////222111111111111111111111333333222222333555666777:::777444666:::;;;888444555666666666555555444333555555666777888999:::;;;777888999:::;;;<<<======:::;;;<<<;;;;;;===@@@BBBBBBCCCEEEGGGHHHHHHHHHHHH============<<<;;;:::999777555333444555666555444333333333333444555666666777999<<>>===999777555333111111222222////////////...---,,,,,,...------,,,,,,------...++++++++++++,,,,,,---...+++---...---,,,,,,---...///000111333555777888888111777999555111111000///...............///000111000000000000000000000000000000000000111111111111111111111111000000000//////000111222222111000///...///000222222111111000~~~{{{wwwtttssssssrrrqqqqqqrrrtttvvvxxxwwwuuurrr{{{}}}{{{vvvrrrnnngggbbb```^^^\\\ZZZYYYXXXWWWWWWZZZ^^^bbbeeeppptttzzz~~~{{{vvvppplllhhhffffffgggffffffjjjooossssssrrruuutttrrrpppmmmjjjgggfff___]]][[[YYYXXXWWWWWWWWWZZZ]]]aaadddggglllqqqtttvvv{{{~~~~~~~~~zzzuuusssnnnjjjhhhhhhjjjkkkiiijjjjjjjjjhhheeebbb```___aaadddiiiooouuu{{{~~~~~~zzzuuurrrpppooojjjhhhddd```\\\ZZZYYYYYYVVVTTTRRRNNNKKKIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAAAAAAAAAAAAAA@@@???????????????@@@??????BBBCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGFFFFFFHHHGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSXXXYYYYYYYYYXXXWWWVVVVVVXXXWWWTTTPPPMMMMMMOOOQQQPPPTTTVVVVVVRRRPPPQQQRRRNNNNNNMMMMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNKKKIIIGGGFFFEEEDDDDDDCCCAAA@@@??????<<<<<<<<<<<<===>>>???@@@???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDGGGIIIIIIHHHFFFCCCDDDGGGJJJMMMRRRXXX\\\fffhhhjjjhhhdddaaa```bbbfffgggiiikkkkkkkkkiiihhhdddbbb```]]]\\\]]]___```^^^]]][[[[[[ZZZYYYVVVSSSQQQPPPMMMJJJGGGDDDCCCBBBAAA@@@???===<<<<<<<<<<<<888777666555333000...---++++++,,,---------,,,,,,......---------......///333555777999<<>>???<<<<<<:::888777999<<>>===::::::888666555444444444333333222222111000000000......------------,,,,,,......---,,,***)))((((((+++,,,...///000000111111222222222333333444444555222333333222222111000///...000000000...---...///000---,,,---000111000...000000////////////000000//////............//////000000000000000000000000//////000000111111111222}}}xxxtttsssrrrqqqpppmmmnnnpppsssvvvvvvvvvttt|||~~~~~~wwwrrrlllhhhccc___^^^]]]\\\[[[]]][[[ZZZZZZ\\\```dddgggqqqtttzzz|||yyyvvvrrrmmmiiigggggggggjjjiiiiiilllpppssssssrrrqqqpppooommmjjjhhheeeddd___^^^\\\ZZZYYYYYYYYYYYY\\\___cccfffjjjnnntttwww}}}xxxuuuqqqllljjjiiiiiijjjiiijjjjjjiiihhheeebbb``````bbbdddhhhmmmqqquuuwwwzzz~~~|||wwwtttrrrpppkkkiiiddd```\\\YYYXXXXXXVVVUUUSSSPPPMMMJJJHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNOOOOOOQQQRRRRRRUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRQQQNNNLLLLLLMMMOOOMMMOOOPPPPPPOOOMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLIIIGGGEEEDDDAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<===???@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFFFFEEECCCAAACCCFFFHHHLLLQQQWWW\\\cccfffhhhgggccc``````bbbdddeeehhhjjjjjjjjjiiihhheeecccaaa^^^]]]]]]^^^___^^^\\\ZZZXXXWWWUUUQQQOOOOOONNNKKKIIIFFFDDDBBBBBBAAAAAA???>>>===<<<<<<<<<::::::999888555333111000---------.........------......---------...//////444555888;;;>>>DDDJJJOOOQQQOOOOOOPPPRRRSSSPPPNNNLLLHHHDDDBBBBBBBBB@@@>>>===<<<;;;;;;<<<<<<:::888888666333222222222000///.............../////////...///000111333555666777777777777777888:::<<<===;;;:::999;;;>>>???>>><<<<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::999999999:::888666666888;;;<<<<<<:::;;;:::999888999;;;>>>BBBDDDEEEDDDBBB@@@@@@AAA>>>>>>======<<<<<<;;;;;;999999::::::::::::::::::999:::::::::999888777777:::;;;===??????===;;;::::::999888666555444444444222222222222222222111111......---------,,,,,,,,,......---,,,+++***))))))---...///000000000000000111111222222333444444444333333444333333222111000///000000000...---...//////...,,,...000111000...++++++,,,,,,...///111222111111000000000000111111000000000000000000000000/////////000000000111111yyytttqqqooonnnmmmkkklllnnnqqqtttvvvxxxyyy}}}}}}zzzwwwtttrrrrrrqqqsssuuuuuuttttttuuuvvvvvvyyy~~~yyyrrrmmmgggccc```^^^^^^___``````dddbbbaaa```bbbfffkkknnntttuuuyyy}}}~~~yyyvvvrrrpppllliiigggggghhhiiinnnmmmmmmoooqqqssssssrrrpppooonnnmmmkkkhhhfffeeeaaa```^^^]]]\\\\\\\\\]]]```bbbfffjjjnnnsssxxx|||}}}zzzuuupppllliiiiiiiiijjjjjjjjjiiihhheeecccbbbccceeegggjjjmmmooopppqqqvvvyyy||||||{{{|||{{{wwwtttqqqooollliiiddd___ZZZXXXVVVVVVUUUUUUTTTRRRPPPMMMJJJHHHEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCCCCBBBAAAAAAAAAAAADDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMOOONNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOLLLMMMNNNMMMKKKKKKLLLMMMKKKKKKKKKLLLMMMLLLJJJHHHLLLKKKJJJJJJKKKLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMKKKIIIGGGEEECCCBBB@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAA???????????????>>>>>>>>>>>>>>>>>>???AAABBBAAA???>>>@@@CCCFFFJJJPPPWWW\\\```ccceeedddaaa^^^^^^```aaacccfffiiijjjjjjhhhhhhgggeeebbb___]]]\\\\\\\\\[[[YYYVVVSSSRRROOOLLLIIILLLKKKIIIFFFDDDCCCBBBAAACCCBBBAAA???>>>>>>============<<<:::888666444333//////////////////............------......///000444666:::>>>BBBGGGMMMQQQSSSRRRQQQQQQRRRQQQOOOMMMJJJGGGDDDCCCDDDDDDCCCCCCAAA@@@??????@@@???===;;;:::888555333333222000...........................,,,---///222444777999:::666666777888:::;;;===>>>?????????AAACCCCCCBBB@@@???>>>>>>===============@@@?????????>>>===<<<;;;:::888777777888:::;;;;;;999:::;;;:::999999;;;===AAABBBDDDCCCAAA??????@@@??????>>>===<<<;;;::::::;;;;;;<<<<<<============<<<<<<<<<<<<;;;:::999888<<<===>>>>>>===;;;999777999888777666555555444555111111222222222222333333...------------,,,,,,,,,......---,,,++++++******...//////000000000//////000000111222222333444444444444444444333222111111///000111000...---...//////...---...000111000///++++++,,,---...000111222222111111000000111111222000000000000000000000000...///////////////000000yyyrrrnnnkkkjjjiiijjjkkknnnpppsssvvvzzz}}}~~~vvvtttqqqmmmjjjhhhgggggghhhjjjllllllllllllmmmnnnpppsssxxx}}}{{{vvvoookkkfffdddaaa```bbbdddeeeffflllkkkjjjjjjkkkooosssuuuvvvvvvxxxzzzzzzwwwrrroookkkjjjgggffffffhhhjjjlllrrrqqqqqqrrrrrrsssrrrrrrqqqqqqqqqpppnnnmmmkkkjjjdddcccbbb````````````aaacccfffiiimmmqqqvvv}}}zzzsssnnnjjjhhhgggiiiiiiiiiiiihhhfffeeedddfffgggjjjlllnnnnnnnnnnnnrrrtttwwwxxxxxxyyy{{{}}}|||wwwtttqqqnnnllljjjgggbbb]]]XXXUUUTTTSSSTTTUUUUUUTTTQQQNNNJJJHHHEEEDDDDDDCCCCCCCCCCCCDDDFFFEEEEEEDDDDDDEEEFFFGGGFFFEEEDDDBBBBBBBBBBBBCCCGGGHHHIIIJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNMMMNNNNNNOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLNNNNNNLLLKKKJJJKKKLLLJJJIIIKKKNNNNNNKKKGGGJJJJJJIIIHHHHHHIIIKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@???>>>======;;;;;;;;;<<<===???@@@AAA???>>>>>>===<<<<<<;;;;;;<<<;;;;;;<<<>>>???>>><<<;;;===@@@CCCHHHOOOWWW\\\```bbbdddbbb^^^[[[ZZZ[[[^^^aaadddhhhjjjjjjiiihhhiiifffccc___\\\ZZZZZZYYYVVVSSSPPPNNNLLLJJJHHHFFFHHHGGGFFFDDDCCCCCCBBBBBBDDDCCCBBBAAA@@@?????????>>>>>>===;;;999777555444000000//////...............---------...///000111555888<<>>@@@AAACCCDDDFFFHHHIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@>>>======;;;999999;;;<<<;;;;;;888:::;;;<<<;;;;;;<<<===???AAABBBAAA@@@>>>>>>???>>>>>>======<<<<<<;;;;;;=========>>>???@@@AAAAAA@@@@@@??????===<<<;;;:::;;;<<<======<<<:::888666888777666555555555555555333333333333333222222222.........---------,,,,,,......------,,,,,,++++++///////////////...---,,,///000111111222333444444444444444444333222111111///000111000.........//////......///000000000000111111000000000000111111000//////////////////000000000000000000000000000............////////////xxxooojjjgggfffeeehhhjjjmmmppprrrvvv|||}}}yyyuuurrrkkkjjjgggeeecccbbbbbbcccdddfffhhhhhhgggggghhhiiinnnrrrwww{{{~~~zzzuuuoookkkgggeeebbbbbbeeehhhjjjjjjrrrrrrrrrrrrtttvvvyyyzzzyyyyyyxxxxxxvvvsssmmmiiiggggggfffggghhhjjjmmmnnntttttttttsssrrrqqqqqqqqqrrrrrrrrrrrrqqqpppooonnniiihhhfffdddccccccddddddfffhhhkkknnnrrrxxx~~~~~~wwwpppkkkgggfffggghhhhhhhhhhhhhhhggggggfffgggiiikkkmmmmmmmmmlllnnnoooqqqrrrssstttvvvxxxzzz|||xxxtttrrrooollljjjgggddd```[[[WWWUUUTTTSSSUUUVVVVVVTTTRRRNNNJJJHHHDDDDDDDDDDDDEEEEEEFFFGGGJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDDDDJJJKKKLLLNNNMMMLLLJJJIIIFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLNNNMMMLLLLLLLLLLLLLLLMMMJJJKKKKKKLLLLLLLLLKKKKKKMMMOOOPPPPPPMMMKKKJJJJJJKKKIIIHHHJJJMMMMMMJJJGGGJJJIIIHHHGGGFFFGGGHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>:::::::::;;;<<<>>>???@@@======<<<;;;:::999999888;;;:::999:::;;;<<<<<<;;;888:::===AAAFFFNNNWWW]]]aaacccdddaaa[[[VVVUUUVVV[[[^^^ccchhhkkkkkkjjjiiihhhfffccc___\\\YYYWWWVVVPPPNNNJJJIIIHHHGGGFFFDDDEEEEEEDDDDDDCCCDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA???>>>===<<<:::777555444111111///...---------------------...///000111111666999???DDDHHHMMMQQQTTTUUUTTTSSSPPPNNNLLLKKKJJJIIIIIIHHHFFFEEEEEEFFFFFFIIIGGGGGGGGGGGGGGGEEECCC@@@===:::888666555222000000000/////////.........---...000222444666777888>>>???@@@BBBDDDFFFGGGGGGFFFHHHLLLOOOOOONNNMMMLLLJJJIIIHHHGGGGGGHHHJJJKKKIIIIIIIIIHHHFFFCCCAAA???>>><<<;;;:::;;;;;;:::999888:::;;;<<<;;;;;;===>>>===???@@@@@@>>>======>>>;;;;;;<<<<<<======>>>>>>>>>>>>>>>???@@@AAACCCDDDCCCCCCBBBAAA???>>><<<;;;999999:::;;;::::::999888666666555555555555555666666555555444333222111111/////////.........------......------------------............---,,,++++++///000111222333444555555444444444444333222111000///111111111///...///000...///000000000000000111111111000000000000111111000000////////////000000111111111111111111111111////////////............xxxnnnhhhfffddddddfffjjjooorrruuuzzz{{{zzzxxxuuuqqqmmmjjjhhhcccbbbaaaaaa````````````aaaccceeefffeeeeeefffgggooorrrvvvzzz}}}~~~{{{xxxtttooolllfffdddcccdddhhhlllooopppwwwxxxzzz|||}}}~~~~~~~~~}}}{{{xxxvvvrrrlllhhhfffgggiiikkkmmmoooppppppssstttuuusssqqqooopppqqqoooppppppqqqqqqppppppooommmllljjjhhhgggfffffffffhhhjjjlllnnnrrrwww~~~yyyqqqkkkgggeeeeeeffffffggghhhjjjjjjkkkfffggghhhjjjkkkkkkkkkkkkkkkkkkmmmnnnppprrrssssssuuu{{{}}}xxxvvvsssrrrqqqooollljjjdddbbb___[[[XXXWWWVVVWWWYYYYYYXXXUUURRROOOKKKIIIEEEEEEEEEFFFHHHJJJKKKLLLPPPPPPPPPOOONNNLLLKKKJJJHHHGGGEEEDDDDDDEEEGGGHHHMMMNNNQQQRRRRRRQQQOOOMMMIIIHHHFFFDDDDDDEEEFFFGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJHHHHHHIIIIIIJJJJJJIIIIIIMMMOOOPPPOOOMMMJJJIIIIIIFFFFFFFFFHHHIIIIIIHHHFFFJJJIIIGGGFFFEEEFFFFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>=========<<<:::::::::::::::;;;<<<===;;;;;;:::999888888777777:::999777777999::::::999666888;;;???FFFNNNXXX___bbbdddddd```YYYTTTRRRRRRWWW[[[aaafffjjjkkkjjjiiigggeeebbb^^^ZZZWWWUUUTTTMMMJJJGGGEEEEEEEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@>>><<<:::888666333222000...---,,,---------------...///000111222777;;;AAAGGGKKKNNNRRRTTTSSSSSSQQQNNNJJJHHHHHHIIIHHHHHHHHHFFFEEEDDDFFFHHHLLLJJJIIIJJJJJJJJJHHHFFFCCC@@@===:::999888555444222111111000000/////////...///111333555777999999@@@AAACCCEEEGGGHHHHHHHHHGGGKKKQQQTTTUUUSSSRRRQQQNNNMMMKKKJJJJJJLLLNNNOOOOOOOOOOOONNNKKKHHHDDDBBB===;;;999999999999777555777888999999999999<<<>>><<<===??????===<<<======::::::;;;<<<===>>>??????>>>>>>===>>>@@@BBBDDDFFFEEEEEEDDDBBBAAA>>><<<;;;777777888999999:::999999555555555444555555666666666666555444444333222222111000000000000/////////------.................................---,,,+++000000111222444555666666555555555555444333222222000111222111///...///000...000111111//////000222,,,,,,---...///111222333333222222111111222222333111111111111111111111111000000000////////////...yyyooohhhfffeeeeeefffllltttyyy~~~|||wwwssskkkllllllkkkhhheeedddcccaaaaaaaaaaaa``````___^^^___bbbdddffffffgggiiijjjmmmppptttwwwyyy{{{~~~}}}yyywwwtttqqqmmmkkkfffeeedddgggmmmssswwwyyy~~~|||xxxtttoookkkhhhjjjmmmppprrrssssssrrrrrrssstttrrrooonnnnnnpppnnnnnnooopppqqqqqqqqqqqqrrrpppnnnkkkiiihhhggggggiiijjjlllmmmpppuuu|||zzzrrrlllgggdddcccdddeeegggiiikkkmmmnnnmmmllllllllllllllllllmmmmmmmmmmmmooorrrtttttttttqqqvvvyyyyyyyyyzzzxxxssspppnnnnnnnnnnnnmmmjjjhhhcccbbb___\\\[[[[[[[[[\\\___]]][[[WWWTTTPPPNNNLLLFFFGGGHHHJJJMMMOOORRRSSSWWWXXXXXXXXXVVVRRROOOMMMJJJIIIGGGFFFGGGIIIKKKMMMOOOQQQTTTVVVWWWVVVTTTRRRMMMKKKHHHFFFEEEEEEGGGHHHGGGHHHIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGIIIKKKLLLKKKIIIHHHHHHIIICCCEEEGGGGGGGGGFFFFFFFFFJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@======<<<<<<<<<<<<;;;;;;:::999999888999999::::::999888888888777777666666999777555555666777777777555777:::???EEEOOOYYY```aaacccccc___YYYSSSRRRRRRRRRWWW]]]cccgggiiihhhgggeeecccaaa]]]YYYVVVSSSRRRNNNKKKGGGDDDCCCBBBAAA@@@DDDDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEDDDBBB@@@>>><<<;;;555444111///---------...------......///111222333888<<>>AAABBBDDDFFFGGGHHHGGGGGGGGGMMMTTTXXXXXXWWWVVVVVVRRRQQQOOONNNNNNPPPSSSTTTUUUUUUUUUTTTQQQMMMHHHFFF===<<<::::::999888666444444555555555444666999<<<:::<<<>>>>>><<<;;;<<<===;;;;;;<<<<<<======>>>>>>===<<<<<<===???AAADDDFFFFFFFFFEEECCCAAA???===;;;777777777888888888999999444444444444444555666777333333444444555555555666222222222111111111000000------....../////////000/////////000//////......111111222333555666777888777777888777777666555444000111222111/////////000...000222111//////111333,,,------...///111222333333222222111111222222333111111111111111111111111111111000000000/////////{{{pppiiigggffffffiiiqqqzzzvvvrrrpppllliiibbbdddffffffdddcccbbbbbbccccccddddddcccaaa___^^^___bbbeeehhhiiikkkmmmooolllnnnrrrtttvvvwwwyyy{{{{{{yyyvvvsssqqqooollliiigggfffgggkkkrrrzzz{{{vvvqqqnnniiilllppptttvvvvvvtttsssqqqssstttrrrnnnlllmmmooonnnooopppqqqrrrssssssssstttrrrpppmmmjjjiiihhhhhhiiijjjkkkllloootttzzzzzzssslllgggdddbbbbbbdddfffiiillloooppptttsssqqqpppooooooooopppqqqqqqqqqsssvvvxxxxxxxxxnnnsssuuuttttttuuurrrmmmiiihhhhhhiiijjjiiigggeeecccbbb```^^^^^^^^^___```cccaaa]]]YYYUUURRROOONNNHHHIIIJJJMMMPPPSSSVVVXXX\\\]]]^^^^^^[[[WWWRRROOOLLLKKKIIIHHHIIILLLOOOQQQQQQSSSVVVYYYZZZYYYWWWUUUOOOMMMJJJGGGFFFFFFGGGHHHGGGHHHJJJKKKMMMMMMLLLLLLJJJIIIHHHGGGFFFEEEEEEEEECCCCCCDDDEEEFFFFFFEEEEEEEEEGGGHHHHHHGGGGGGHHHIIIBBBEEEIIIIIIGGGEEEGGGIIIJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@??????>>>==================<<<<<<:::999888888777777888888777777777777666666666666888666333333444555555555555777:::>>>EEEOOOZZZaaa___aaabbb___YYYTTTSSSSSSOOOTTTZZZaaafffgggfffeeecccbbb```\\\YYYUUUSSSQQQPPPLLLGGGDDDBBBAAA???>>>DDDDDDEEEFFFHHHJJJKKKLLLIIIIIIGGGFFFEEEDDDDDDDDDIIIIIIHHHFFFDDDBBB@@@???777666333000......//////------......///111222333888===DDDIIILLLNNNPPPRRRNNNOOONNNJJJEEECCCDDDFFFAAACCCEEEEEEEEEFFFJJJNNNNNNMMMLLLMMMMMMMMMKKKIIIEEECCC@@@>>>======;;;999444444333333222111000000...000333666:::>>>AAABBBFFFHHHIIIKKKLLLLLLKKKKKKGGGMMMUUUZZZZZZYYYXXXYYYWWWUUUSSSRRRSSSUUUWWWYYYYYYYYYYYYXXXTTTPPPLLLIII@@@>>>===<<<<<<:::777555333333222111111333777::::::<<<======<<<;;;<<<==================<<<<<<<<<<<<<<<;;;<<<>>>AAADDDFFFGGGFFFEEEDDDAAA???<<<;;;888888888777777777777777444444444444444555666777111111222444666777888999333333333222222222111111------......///000000000000000111111111111000000111222333444666777888999999::::::999999888777666000111222111000//////111...000222111//////111333222222111111111111222222111111000000000000111111111111111111111111111111222222111111000000//////vvvooollliiijjjnnnxxx|||tttmmmjjjjjjgggeeeeeedddcccaaa```______^^^dddeeehhhjjjjjjhhheeecccddddddeeeiiilllnnnnnnmmmpppppppppqqqrrrrrrssssssuuuuuusssqqqooollljjjiiiggghhhjjjooovvv~~~{{{vvvsssuuuvvvwwwxxxxxxxxxwwwwwwxxxvvvtttqqqooonnnnnnnnnlllmmmooorrrssstttttttttrrrqqqooommmkkkjjjiiiiiiiiiiiiiiikkknnnrrruuuwww~~~|||tttllleeeaaa[[[^^^aaadddgggkkkooorrruuutttssssssssssssuuuuuuwwwwwwxxxzzz||||||yyywwwuuutttrrrpppmmmjjjhhhgggbbbeeeiiijjjhhheeecccbbbaaaaaa``````aaaaaabbbbbbdddaaa^^^ZZZXXXUUUQQQNNNKKKLLLOOOSSSWWWZZZ]]]^^^cccdddffffffbbb]]]WWWSSSPPPOOONNNNNNNNNOOOQQQQQQSSSUUUXXXZZZZZZXXXUUUSSSNNNMMMJJJGGGEEEDDDEEEEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFEEECCCAAA@@@CCCBBBBBBBBBCCCDDDFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGEEECCCCCCFFFHHHGGGEEEIIIGGGDDDBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@>>>======<<<;;;;;;::::::777777777777777666555555888888777555555444444444555555555444444333333333444444666;;;DDDPPP[[[aaaccccccaaa]]]XXXTTTSSSSSSVVVWWWZZZ\\\^^^^^^]]]\\\___^^^^^^\\\YYYTTTPPPNNNPPPMMMIIIEEEBBBAAAAAABBBDDDEEEGGGIIIKKKMMMMMMNNNJJJIIIIIIHHHGGGEEEEEEDDDHHHIIIIIIIIIHHHFFFCCCBBB>>>:::444000/////////...000000//////111333666888:::===CCCHHHKKKMMMMMMLLLKKKMMMMMMJJJFFFCCCCCCEEEBBB@@@@@@AAAEEEHHHIIIJJJMMMNNNNNNNNNNNNMMMLLLLLLFFFCCC@@@???===<<<999777333222000......///000111333222333555;;;@@@DDDEEEEEEGGGJJJMMMNNNMMMLLLKKKNNNQQQTTTXXX[[[[[[[[[ZZZWWWXXXWWWTTTRRRTTTYYY^^^cccaaa```___]]]XXXNNNGGGHHHCCC???<<<<<<:::666333777444222222555777666555777:::======;;;:::;;;===???>>><<<;;;::::::;;;;;;999::::::<<<>>>@@@BBBCCCEEEEEECCCAAA>>><<<999888555555555555666666666666333444444555666666555555333333444444666777999999666555444555666555222000222222111000/////////000///000222222000///000111333444555777888:::;;;;;;<<<<<<;;;:::999999888777555444222000000000000000...//////000///---,,,+++111111000000111111222333000000000000111111111111000111333555555444333222222111000000//////000000vvvpppooonnnqqqvvv|||~~~wwwooojjjjjjkkkjjjhhhgggfffeeedddddddddeeeeeeiiikkkmmmoooooommmjjjhhhgggggggggiiilllnnnnnnnnnooooooooopppqqqqqqrrrrrrssssssssssssqqqooolllkkkkkklllooottt{{{|||yyyyyyzzz|||}}}}}}|||zzzyyywwwuuussspppooonnnnnnnnnlllnnnqqqsssuuuuuuuuutttsssrrrpppnnnllljjjjjjiiikkkjjjjjjjjjllloooqqqsssxxxyyyzzz|||zzzssskkkeeeaaa\\\^^^aaadddgggkkkppptttwwwwwwvvvvvvvvvwwwxxxyyy{{{{{{|||~~~}}}{{{tttssspppmmmjjjgggdddccc___bbbeeefffeeecccbbbbbbaaaaaa`````````aaabbbcccdddaaa^^^ZZZXXXUUUQQQNNNLLLNNNPPPTTTXXX]]]```cccjjjkkklllkkkgggaaa[[[WWWSSSRRRPPPPPPPPPRRRSSSUUUSSSUUUXXXYYYYYYWWWTTTRRRLLLKKKHHHEEECCCCCCCCCCCCGGGGGGIIIIIIJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@??????@@@AAACCCDDDCCCDDDEEEEEEEEEEEEEEEEEEFFFDDDBBBBBBDDDDDDCCCAAADDDCCCBBBAAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???======<<<;;;;;;:::999999666777777777666666555444777777666444444333333444444444444333333333222222555555777;;;DDDNNNXXX^^^bbbbbb```\\\WWWRRRPPPPPPNNNPPPTTTXXX\\\^^^______[[[[[[[[[ZZZWWWTTTPPPNNNOOOMMMIIIFFFCCCBBBBBBBBBDDDEEEGGGIIIKKKLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGKKKLLLLLLLLLJJJGGGDDDBBB<<<888333000///000000000222111000000111222444666:::===BBBGGGJJJKKKKKKKKKJJJKKKLLLIIIEEECCCCCCDDDCCCAAA@@@BBBEEEHHHJJJJJJLLLLLLLLLLLLLLLKKKJJJIIIEEECCCBBBAAA@@@>>>;;;999888666444222111222333444888777666888;;;>>>AAABBBEEEGGGJJJMMMNNNNNNMMMLLLNNNPPPTTTWWWZZZ[[[[[[[[[XXXXXXWWWTTTSSSUUU[[[```iiigggffffffddd^^^UUUOOOJJJEEE@@@>>>===<<<888555:::777555555888999999888777:::<<<<<<;;;:::;;;===???>>><<<;;;:::::::::;;;888999:::;;;===???AAABBBBBBBBBAAA???===:::777555555555555555555666666666444555555666666666555555444444444555666777888999666666555666666666333111333222222111111111111222111333444444333222222333444555666888999;;;<<<===??????>>>===;;;::::::999666555444222111111111222////////////...---,,,,,,000000//////000000111222//////000000000111111111000111333444555444333222444333222222111111222222vvvssssssuuu{{{{{{tttpppllllllnnnppppppooommmlllkkkjjjkkklllnnnppprrrsssuuuvvvvvvsssqqqooommmkkkiiijjjlllooooooooonnnnnnnnnoooppppppqqqqqqppprrrtttuuutttssspppooopppqqqtttxxx~~~|||~~~{{{yyyvvvtttrrrpppnnnmmmmmmmmmmmmooossswwwxxxxxxwwwuuuvvvuuussspppnnnllllllkkknnnmmmkkkjjjjjjjjjkkklllooopppqqqtttwww{{{~~~{{{vvvpppiiiccc```ZZZ\\\^^^```dddiiioootttxxxxxxwwwwwwxxxyyyzzzzzz~~~~~~}}}sssrrroookkkfffccc```^^^\\\^^^``````______```aaaaaa```___^^^^^^```bbbcccccc```]]]ZZZXXXUUUQQQOOOLLLMMMOOOSSSXXX^^^cccfffppppppqqqooojjjddd]]]YYYUUUSSSQQQOOOOOOPPPRRRTTTSSSUUUVVVXXXWWWUUURRRQQQJJJHHHEEEBBBAAA@@@AAAAAABBBDDDFFFGGGHHHGGGFFFEEECCCBBBAAA???>>>>>>>>>>>><<<<<<<<<<<<===>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCAAA@@@@@@AAAAAA???>>>===>>>>>>???@@@AAABBBBBB========================>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999888888555555666666555555444444555555444333222222222222333222222222222111111111555555777;;;BBBLLLUUUZZZaaaaaa___ZZZTTTOOOLLLKKKIIIKKKOOOSSSWWWZZZ[[[\\\WWWWWWWWWVVVUUUSSSQQQOOONNNLLLJJJHHHFFFDDDCCCCCCEEEFFFGGGIIIKKKLLLLLLMMMLLLKKKIIIHHHHHHIIIKKKLLLQQQQQQPPPOOOLLLHHHDDDBBB999666222///000111111111222222111000000222333444:::===AAAEEEHHHIIIIIIHHHIIIJJJJJJIIIFFFCCCCCCCCCDDDBBBBBBCCCFFFHHHJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDCCCDDDDDDBBB>>>;;;;;;999666444333333444444999999999:::;;;>>>@@@BBBEEEGGGJJJLLLNNNNNNMMMMMMLLLNNNRRRVVVYYYZZZ[[[[[[ZZZZZZYYYVVVUUUXXX___eeemmmlllkkkkkkjjjeee\\\VVVLLLHHHBBB??????===:::666999777666666888:::999999888:::;;;<<<:::::::::;;;======<<<;;;::::::::::::777888888999;;;===>>>??????@@@@@@???<<<999666444444444444555555555666666666666666777666666555555666666555666666777888888888777777777888777555333444333333333333444444555444555777777555555555666666777888:::;;;===>>>???CCCBBBAAA@@@>>>===;;;;;;888777666444333333333333111000///......---------///............///000000//////000000000000111111000111333444444444333222444333222222111111222222xxxwwwxxx|||zzzuuupppoooooorrrvvvyyyzzzyyyzzzxxxvvvuuuuuuwwwyyyzzz{{{|||}}}}}}}}}{{{xxxvvvsssqqqnnnmmmnnnpppqqqqqqmmmmmmnnnnnnoooppppppqqqoooqqquuuwwwxxxwwwuuusssrrrsssvvvzzz}}}|||yyyvvvuuusssqqqooooooooooooooorrrvvvzzz|||{{{xxxvvvyyyxxxvvvsssqqqpppooonnnrrrpppnnnkkkiiigggfffffffffggghhhkkkooossswwwzzz{{{zzzwwwsssmmmfff```\\\WWWXXXYYY[[[___dddlllqqqvvvvvvvvvwwwxxxxxxyyyzzz~~~~~~}}}tttrrrnnniiiddd```\\\ZZZXXXYYYZZZZZZZZZ[[[]]]___```^^^]]][[[\\\^^^```aaa```]]]ZZZXXXVVVSSSPPPMMMJJJJJJLLLPPPUUU\\\cccfffpppppppppmmmhhhbbb[[[WWWUUUSSSOOOLLLJJJKKKLLLNNNQQQRRRSSSTTTSSSQQQOOOMMMGGGEEECCC@@@???>>>???@@@<<<>>>@@@BBBCCCBBBAAA???>>><<<;;;999888888999:::999999999999::::::;;;;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>??????>>>===999:::<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::999888888888777777777666333444444444444444333333333333222111111111111111111111111111111000000000333333555999@@@IIIRRRWWW^^^^^^]]]XXXQQQLLLHHHGGGJJJKKKMMMOOOQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPMMMLLLKKKJJJHHHGGGEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLJJJIIIHHHJJJLLLOOOQQQVVVVVVTTTQQQMMMHHHDDDAAA888555111//////000000///000000000000111222444444:::<<<@@@CCCFFFGGGGGGFFFIIIIIIJJJIIIGGGEEEDDDCCCEEECCCBBBCCCEEEHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDFFFGGGEEEAAA>>>999888555222111111111222444666888:::<<<>>>BBBDDDDDDFFFHHHJJJLLLLLLLLLKKKJJJLLLOOOSSSVVVYYY[[[\\\\\\]]]]]][[[ZZZ^^^eeekkkooommmmmmmmmlllggg___XXXNNNIIICCC???>>>===:::777555444444555666777777777999:::;;;;;;;;;:::::::::<<<;;;;;;::::::::::::999666777777888999:::<<<===>>>?????????===:::777444333333333444555555555666777777888888777777666555777777777666666777888888:::999999:::;;;:::888555555555555555555666777888666777999999777666777888888999:::<<<>>>@@@AAABBBDDDDDDCCCAAA???>>>===<<<999999777666555444333333222111000...---....../////////......//////000111////////////000000000111000111222333333333333222222111000000//////000000{{{{{{}}}{{{wwwtttqqqrrruuuyyy~~~}}}zzzwwwtttrrrrrrrrrrrrrrrnnnnnnooooooppppppqqqqqqppprrrvvvyyy{{{zzzxxxwwwuuuvvvxxx|||}}}}}}zzzxxxwwwuuusssssssssssssssvvvzzz}}}~~~}}}zzzxxxzzzyyywwwuuutttrrrrrrqqqtttrrroookkkgggdddbbb```______```bbbfffjjjooorrruuutttsssoooiiiaaa[[[WWWTTTUUUWWWXXX[[[aaahhhmmmssssssuuuvvvwwwxxxyyyyyy}}}}}}~~~}}}{{{sssqqqmmmhhhbbb]]]YYYWWWSSSTTTUUUUUUUUUWWWZZZ\\\\\\[[[YYYYYYYYYZZZ\\\]]][[[XXXUUUSSSRRRPPPMMMJJJIIIIIIKKKNNNTTTZZZaaadddkkkkkkjjjhhhccc]]]WWWSSSTTTRRRNNNJJJGGGFFFFFFFFFKKKLLLMMMNNNMMMLLLJJJIIIDDDCCC@@@>>><<<<<<===>>>999;;;<<<>>>>>>>>>===<<<===;;;:::888888888999:::777777888888888999888888::::::<<<======>>>>>>>>>:::;;;===>>>>>>=========888999999:::::::::999999999999999999999999999999888888777666666666666666666666666666555555555555111222222333333333222222222111111000000000000111000000000000000000000000000000222777>>>FFFNNNSSSYYYZZZYYYUUUOOOIIIEEEDDDIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIIIIIIILLLOOOSSSVVVYYYXXXVVVRRRMMMGGGBBB???999666222000///...---,,,------...000222444555666999;;;>>>BBBDDDFFFFFFFFFHHHIIIIIIIIIIIIGGGEEECCCDDDCCCAAABBBDDDFFFGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCEEEFFFHHHFFFCCC@@@888777444111000///000000222555888999:::===@@@CCCCCCDDDFFFGGGHHHIIIHHHHHHHHHIIIKKKOOOSSSWWWZZZ\\\^^^```aaa``````dddkkkqqqpppooonnnnnnmmmhhh```ZZZNNNIIIBBB>>>===<<<999666333333555555666666777777;;;;;;;;;<<<<<<<<<;;;::::::::::::::::::999999999666666666666777888::::::;;;;;;<<<;;;:::777555333222222222333444555555555777888888999888888777777888888777777777888888999<<<;;;;;;<<<======:::888777777666777777888999999666888999999888777777888999:::;;;===@@@BBBCCCDDDDDDCCCBBBAAA@@@>>>======::::::999888777555444333333222000///......///000000////////////000111111...////////////000000000111111222222222333333222222111000000//////000000~~~}}}}}}zzzwwwvvvuuutttvvv{{{~~~zzzxxxwwwvvvtttssspppppppppqqqrrrrrrsssssssssuuuxxx{{{||||||{{{zzzyyyyyy{{{~~~~~~~~~|||zzzyyyyyyyyyzzzyyyzzz}}}~~~{{{yyyxxxwwwvvvuuutttssssssssssssrrrnnnjjjfffaaa^^^\\\YYYXXXXXXYYY\\\```eeehhhllllllllliiiddd]]]VVVRRRRRRSSSUUUWWWZZZ^^^dddiiioooppprrrsssuuuvvvwwwwwwzzzyyyzzz{{{||||||yyyvvvpppnnniiiddd^^^YYYUUURRRNNNOOOQQQQQQQQQRRRTTTVVVVVVVVVVVVVVVVVVWWWWWWXXXTTTRRROOONNNLLLKKKHHHEEEHHHHHHJJJMMMRRRWWW\\\___bbbbbbaaa___[[[VVVQQQNNNPPPNNNKKKHHHEEEDDDBBBBBBDDDDDDEEEFFFFFFEEEDDDDDDAAA???===:::999999:::;;;:::;;;;;;;;;;;;;;;;;;:::777777666555555555555555555666666777777777666666777777999:::;;;;;;;;;;;;777999<<<===<<<;;;;;;;;;777777777666666555555555777777777777777777777777555555444333333333333444444444444444444333333333000000111222222222111111111111000000000000000111/////////000000000000111......000444:::BBBIIIMMMQQQRRRRRROOOJJJEEEBBBAAAAAABBBBBBCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMJJJIIIHHHGGGGGGFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIGGGHHHHHHJJJNNNRRRVVVXXXYYYXXXUUUQQQKKKEEE???<<<888555222//////...,,,++++++,,,---000222444666777888:::===AAADDDEEEGGGGGGGGGGGGGGGHHHIIIHHHEEEBBBCCCAAA??????AAACCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDEEEFFFEEECCC@@@888777444222111111111222333666::::::999:::===@@@DDDDDDEEEEEEFFFFFFFFFEEEEEEEEEGGGKKKOOOUUUYYY\\\^^^aaadddeeefffiiioootttrrrqqqppppppooojjjaaaZZZNNNHHHAAA===<<<;;;888666444666888999888888999;;;===<<<<<<<<<>>>===<<<:::888999999::::::999999888666666666666666777888999666666666555444222111000000111222222333444555555777888999999::::::999999888888777777888999::::::=========>>>??????===;;;999888888888888999999:::777888::::::888777888999::::::<<<>>>AAACCCDDDEEECCCCCCBBBAAA@@@???>>>>>>======<<<;;;999777666444333222111000000/////////000000//////000000111222......////////////000000111111111111222222222333444333222222111111222222|||{{{|||~~~zzzwwwwwwxxxyyyyyy|||}}}{{{yyyvvvsssrrrrrrrrrsssttttttuuuuuuwwwxxxzzz||||||||||||{{{yyyyyyzzz|||}}}|||~~~~~~~~~|||zzztttssssssrrrqqqrrrrrrrrrpppooolllhhhccc^^^ZZZXXXTTTSSSRRRRRRTTTWWW[[[^^^aaabbbcccbbb^^^YYYSSSPPPMMMOOOQQQSSSUUUYYY]]]aaaggghhhkkkmmmoooppppppppprrrqqqrrrssstttssspppmmmiiigggccc^^^XXXRRRNNNLLLHHHJJJLLLLLLLLLLLLMMMOOOPPPQQQRRRSSSTTTSSSRRRRRRNNNLLLJJJHHHGGGFFFCCCAAACCCDDDFFFIIILLLPPPSSSUUUUUUUUUUUUTTTQQQMMMIIIGGGFFFFFFEEEDDDCCCAAA@@@???<<<===>>>???@@@@@@@@@???<<<;;;888666555555666777;;;:::999777777777777888111222222222222111000000333444555555555444333333333444555666888888888888777999<<<;;;888666555666666555444222222222333444444444444444444444444444333333222111111111111111222222222222222222222222...///000111111111111000111000000000000000111111//////000000000111111111//////000222777===BBBEEEHHHJJJKKKIIIEEEAAA>>>===;;;;;;<<<===>>>@@@AAABBBAAAAAABBBCCCDDDFFFGGGHHHFFFEEECCCBBBBBBCCCDDDEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDEEEHHHKKKOOOTTTWWWYYYWWWVVVSSSOOOIIIBBB===999555333000/////////---,,,+++,,,...000222333444555888:::===@@@CCCFFFHHHHHHDDDDDDDDDFFFHHHGGGCCC@@@AAA???======>>>@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAADDDCCCBBBCCCDDDCCCBBB@@@777666444222111111222333222666;;;<<<;;;;;;???CCCFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBDDDGGGLLLRRRXXX[[[\\\```eeehhhiiilllppptttsssqqqpppooonnnhhh___XXXOOOIIIBBB===<<<;;;888666555888;;;<<<;;;:::<<<===@@@>>>======??????===:::777888999::::::999888888777666666666666777777888444333222000/////////000000000111222333444555555666777888:::;;;;;;;;;;;;777777777888999:::;;;<<>>>>>@@@AAAAAA???===::::::999888888888999999888:::;;;;;;:::999999::::::;;;<<>>===???AAADDDGGGIIIKKKLLLKKKKKKKKKJJJHHHEEEBBB@@@===>>>???@@@???>>>===<<<888888:::;;;<<<<<<======999777555333222333444444:::888555333222222333444222333444555555444222111111222333444444333111111000111333444555666666666777:::<<<:::555222000000444333111000000111333555111111111111111111111111222111111000000000000000111111111111111222222222......///000000111000000111111000000000000111222///000000000111111222222111000000222555999===@@@BBBDDDFFFEEEBBB>>><<<;;;999999999999:::;;;<<<=========>>>???@@@BBBDDDEEECCCBBB???>>>>>>@@@BBBDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBDDDHHHLLLPPPUUUXXXYYYVVVUUURRRNNNHHHAAA;;;888333111/////////000///...---...///111222222333333777999<<<@@@DDDGGGIIIJJJBBBAAABBBDDDGGGFFFBBB>>>???===;;;;;;===>>>>>>>>>===>>>???@@@@@@AAA@@@@@@DDDCCCAAAAAABBBBBBAAA???555444222000000000222333...444:::<<<===>>>CCCHHHHHHGGGGGGFFFEEEDDDDDDCCC@@@AAABBBEEEJJJQQQWWWZZZZZZ___eeeiiikkkmmmppptttqqqooonnnmmmkkkeee\\\UUUPPPJJJBBB===<<<;;;999777444777;;;<<<;;;:::<<<===AAA???===>>>@@@@@@>>>;;;777777999::::::999888777777777666666666666777888555444222000//////111222///000111222333444555555666777888:::;;;<<<======777777777888999;;;<<<===?????????AAABBBBBB@@@>>>;;;:::999999888888888888999;;;<<<<<<;;;::::::;;;:::;;;<<>><<<;;;::::::<<<>>>@@@@@@@@@AAACCCEEEDDDCCCBBB@@@>>>===<<<<<<>>>;;;999999::::::777555444444444555555555666666333333333222222222111111777555444222111111222333111111111111000000000///...//////000111222222222000111222333444333222222333333222222111000//////......//////000000111111000000000000000/////////............//////000000...///000222222111111000........................000//////.........//////000//////.........//////000000111222444666999:::??????@@@???===:::777555222444666888999999888777888888888999;;;>>>AAABBB??????>>>>>>>>>>>>??????>>>???@@@AAAAAA@@@>>>======@@@DDDIIIMMMPPPRRRSSSQQQOOOMMMHHHBBB;;;444111///000111000---+++++++++000333555444111000111333444555999<<<@@@CCCEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>===============>>><<<;;;;;;<<<===>>>>>>===>>>???AAABBBAAA@@@>>>===222000//////000222111000555444222333555;;;@@@CCCFFFFFFFFFFFFEEECCCBBBAAA@@@??????BBBHHHOOOTTTWWW\\\^^^aaaeeehhhjjjllllllkkkkkkjjjiiieee___XXXRRRMMMJJJEEE@@@===;;;:::;;;;;;:::999888:::<<<@@@BBBCCCAAA>>>>>>@@@???<<<888888888888888888888999999999888777999:::999555222222111000///---------,,,------......///111222333444555777888999999999888666777777777777888;;;>>>>>>???BBBCCCDDDBBB@@@???;;;:::888999::::::888777;;;;;;:::::::::;;;<<<<<<;;;;;;;;;===???BBBEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEECCC@@@>>>;;;:::555444222000//////000111000000000000000/////////000111111111111///---,,,000000000000000111111111000111222333333222000000lllooouuu|||{{{vvvssssssvvvyyy|||}}}~~~}}}{{{}}}~~~{{{yyyuuutttrrrqqqqqqssstttvvv{{{||||||}}}}}}}}}||||||xxxwwwuuuttttttuuuwwwxxx|||~~~wwwqqqllljjjlllnnnrrrwww|||~~~}}}{{{yyyuuurrrllljjjhhhhhhiiiiiihhheeeiiieeeaaa]]]YYYUUUQQQNNNHHHGGGFFFEEEEEEFFFGGGHHHNNNOOOPPPQQQOOOMMMJJJHHHGGGFFFFFFFFFGGGJJJLLLNNNSSSTTTUUUVVVVVVVVVVVVVVVTTTUUUUUUUUUSSSRRRPPPOOOMMMLLLJJJGGGDDDBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBEEEFFFGGGGGGGGGGGGFFFEEEBBBAAA>>><<<:::888888888888999;;;<<<;;;<<<>>>@@@@@@???===<<<:::999999888999777555666777888666444333333333444444444555555222222222222111111111000555444333222111111111111111111111000000000/////////000000111222222333333///000111222222222111000222222111000000///......//////000000000000000000////////////////////////---------....../////////---...///000000000//////------------------------------,,,,,,,,,------.........---------......////////////111333555888999888888999999777666444333000111333555555555444333444555666777999;;;===>>><<<;;;;;;::::::;;;;;;<<<;;;<<<======>>>===<<<;;;<<>>888333000...000111111///......///000222444444111000111333333444777:::===@@@BBBBBBCCCCCCBBBBBBAAA@@@??????==================>>>>>>===<<<<<<<<<============;;;<<<======<<<;;;999777333222000///000111000///222333444666999<<>>>>>======@@@EEELLLQQQTTT[[[]]]aaaeeehhhiiijjjjjjiiigggfffdddaaa\\\UUUQQQLLLIIIEEE@@@===;;;::::::===<<<;;;;;;<<<>>>AAACCCCCCAAA?????????>>>;;;999888888888888888999999:::999888888999:::999555222222111///...---,,,,,,,,,000000000000111333444555333444666888999999888888444555666555555666999;;;@@@AAACCCEEEEEEDDDBBBAAA>>><<<::::::;;;;;;999888:::::::::999:::::::::;;;:::;;;<<<===???AAACCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFDDDBBB@@@>>>===777666333111000000111111000000000000000000000000111111222222222000///...000000000000111111111111111222222222222222111111eeeiiiooovvv~~~|||xxxxxxwwwvvvtttrrrsssuuuxxxyyy}}}|||{{{|||}}}{{{yyyvvvtttqqqooonnnqqqtttvvv{{{||||||}}}||||||{{{{{{vvvtttqqqnnnmmmmmmooopppuuuxxx~~~zzzssslllfffcccaaadddfffjjjooouuuzzz~~~|||zzzwwwuuusssooollldddbbbaaaaaaaaaaaa```^^^aaa^^^ZZZVVVSSSOOOKKKHHHDDDCCCBBBAAAAAABBBCCCDDDGGGHHHJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGIIIKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA???>>>=========<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBBBBBBBBBBAAA@@@>>>===;;;999777555555444222444666666666666777999:::999888666555444444444333111111222444555444333111222222222222333333333111111000000000000000///222222222222111000//////000000000000////////////000000111111222222333333...///000111111111000///000000000//////......---000000000///////////////---------------.........,,,,,,------------......,,,,,,---............---------------------------***************+++,,,---++++++,,,,,,------......,,,------///111333555777333333333222222222222222///000111222333222111000///000222444555666777777777777666666666666777777666777888999999999999999:::<<<@@@DDDGGGJJJKKKKKKHHHFFFBBB===888444111///...///111222111000111222///111333333111000111222222333555777:::<<<======@@@@@@??????>>>>>>======;;;;;;;;;<<<======>>>>>>>>>======<<<<<<<<<======::::::::::::999777444333555333000000000000///---///111555999<<<=========EEEDDDCCCBBB@@@>>><<<;;;;;;;;;<<<>>>BBBHHHMMMPPPYYY\\\```dddggggggfffeeedddbbb___]]]ZZZVVVRRROOOKKKHHHDDD@@@===;;;::::::>>>===<<<;;;<<<>>>AAABBBBBB@@@?????????>>>;;;999888888888888888999:::::::::999999::::::888555222000000...---,,,,,,,,,,,,,,,,,,,,,---...///000111222333555777888888888888555666666666555555888:::???AAACCCDDDEEEDDDCCCAAAAAA???===<<<<<<;;;:::888999999888888888888888888999:::;;;===???@@@@@@@@@DDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@:::999777444333222222222000000000000111111111111111222222333222222111111111111111111111111111111222222111111111111222222```ccciiiqqqyyy}}}zzzxxxvvvtttuuuvvvwwwwwwvvvvvvxxxzzzyyy}}}}}}{{{{{{{{{yyywwwtttsssqqqooooooppprrrsssyyyzzzzzzzzzzzzyyyyyyxxxtttqqqmmmiiifffeeefffgggmmmpppuuuyyy}}}~~~~~~~~~{{{vvvooohhhaaa]]][[[ZZZ\\\^^^aaagggmmmssswwwzzz~~~~~~|||zzzyyywwwuuurrrooommmjjjfffbbb[[[ZZZYYYYYYXXXXXXWWWVVVXXXVVVRRROOOLLLIIIFFFCCCBBBBBBAAA@@@@@@AAABBBBBBDDDEEEGGGIIIIIIIIIHHHHHHEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>======>>>===<<<;;;;;;::::::;;;999999999888999::::::;;;;;;<<<>>>??????>>><<<;;;::::::888777555444333222000222333333222222444555555444333222111000000000000000000000111111111111000000000111111111222222///////////////////////////000111111111000...---000000/////////.........//////000000111111111222...///000111111111000///000000000//////.........//////......---------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,))))))***+++,,,---------***+++,,,---///111333333222222111000000111111222000111111222111111000///,,,---///111222333222222444333333222222333333444222333444555666666777777777999<<>>===<<<;;;;;;<<<===<<<;;;;;;:::888666444222333222000///000111000//////111555888;;;<<<<<<;;;AAAAAAAAA@@@???===<<<;;;999:::<<<>>>@@@EEEJJJMMMWWW[[[___ccceeedddbbb```___\\\XXXUUUSSSQQQNNNLLLHHHFFFCCC???===;;;::::::===<<<;;;:::;;;<<<>>>???AAA@@@??????>>><<<;;;999888888888888999::::::;;;::::::;;;;;;:::777444222//////...---,,,+++++++++************+++---...///111222444666777888777777888999999888666777999;;;===>>>@@@AAABBBBBBAAA@@@CCCAAA===<<<;;;;;;999888777777777777777777666666777999;;;===>>>>>>>>>===BBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCAAAAAA===<<<:::777555444444333111111222222222222222222111111222222222222222222222222111111111111111000111000/////////000111222^^^aaafffmmmtttzzz~~~|||wwwttttttuuuvvvvvvwwwyyy{{{{{{{{{zzz{{{|||yyy~~~}}}{{{yyyvvvtttrrrppppppqqqqqqpppooonnnnnnuuuuuuuuuuuuuuutttsssrrrooolllhhhdddaaa_________aaadddhhhllloooqqqqqqqqqqqqmmmggg```ZZZWWWUUUUUUVVVWWWZZZ^^^dddjjjpppsssuuuvvvvvvvvvuuusssqqqpppllljjjgggdddbbb___ZZZWWWQQQRRRQQQQQQOOOOOONNNOOOOOOMMMJJJHHHGGGEEEBBB@@@????????????????????????CCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<;;;::::::::::::;;;:::999888777666666666777777666666777777888999888999;;;<<<<<<;;;999888888777777666555333222222111333444333222222333444222111000000////////////000111111000/////////////////////000000000000111...........................///000111000///...---/////////............---............///////////////000111222222222111000111000000000000000//////---------,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,,,,((((((***+++,,,,,,,,,,,,)))***+++,,,...//////000222111000///....../////////////////////.........+++,,,...///000000//////222111111000000111111222111111111222333444555555444555888:::<<<===>>>>>>;;;999444000...,,,,,,---...000111000///---....../////////000111111111000222333444555666777777777888888888888999999999999777888999;;;<<<<<<<<<<<<<<<===<<<;;;999999;;;>>><<<;;;:::888666444222111111///...///111222222111111111222444777999;;;<<<===>>>>>>??????>>>>>>===999;;;===>>>@@@CCCHHHLLLVVVYYY]]]```aaa___]]][[[YYYUUUQQQMMMLLLKKKJJJIIIDDDCCCAAA???===<<<<<<;;;======<<<<<<<<<<<<===>>>@@@@@@@@@???===;;;::::::888888888888999:::;;;<<<;;;<<<<<<<<<999666333222///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///111111///111333555666777777777888999999888666777999;;;===>>>???@@@AAAAAAAAAAAACCC@@@<<<:::999999888777666666777777777666555444666777999;;;<<<<<<<<<;;;AAABBBDDDEEEFFFFFFEEEEEECCCCCCCCCCCCBBBAAA@@@@@@???>>><<<:::888666555555333333333444444555555555222222222222222222333333333222222222111111000000///...---------///000111]]]```dddjjjoootttwwwyyy}}}~~~~~~xxxuuurrrqqqsssvvvxxxyyyzzz|||~~~~~~~~~~~~~~~~~~}}}zzzwwwtttqqqnnnmmmlllmmmnnnoooooommmjjjhhhnnnnnnnnnnnnmmmmmmlllkkkgggfffccc___\\\ZZZYYYXXXZZZ\\\```dddgggiiiiiiiiihhheee```[[[WWWTTTRRRRRRRRRRRRSSSVVV[[[aaagggkkklllllllllkkkjjjiiihhhggg___]]]ZZZXXXVVVSSSOOOLLLHHHIIIJJJIIIFFFEEEFFFGGGFFFDDDCCCBBBBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;???@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAA???>>>>>>===============<<<<<<;;;:::999888777666666666666666777666555444333222222222555444444444444555666666666777999;;;;;;999777666555555555555444333222111333444555444222222222444000000///////////////000000111222111///...///000////////////000000000000---............//////////////////000000//////...///.........------------------------............///000111222222222111000000000000000000000000000,,,,,,,,,+++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,---......++++++++++++++++++++++++,,,++++++*********++++++((()))***,,,,,,,,,++++++***++++++,,,------,,,,,,......------,,,,,,+++++++++++++++++++++++++++,,,+++,,,------............000000////////////000000000000//////000111222333111222444666777888888777555333000---+++++++++,,,---///000///---,,,,,,---.........///111222111///222222333444555555555555555555666666777777888888777888999;;;;;;;;;:::999999:::;;;999777777;;;???999888777555333111000//////...---///111333333333111000000111333666:::<<<:::;;;<<<======>>>>>>===999;;;>>>??????AAAFFFJJJSSSUUUXXXZZZZZZXXXVVVTTTQQQMMMIIIFFFEEEEEEDDDCCC@@@@@@???>>>============@@@@@@??????>>>>>>?????????@@@@@@???<<<:::::::::888888888888999;;;<<<===;;;===>>>===999555333222//////...---,,,,,,------+++++++++,,,---...///000...///111444555666666666555666666666555555888:::??????@@@BBBCCCCCCCCCCCCBBB???;;;888888888777777666666777777777555444333444555777888:::;;;;;;<<>>???>>>===<<<:::999777777555555666666777777888888555444333333333333444444333333333222111111000000...------......///000111]]]___bbbfffjjjnnnpppqqquuuvvvxxx{{{}}}{{{wwwuuussssssvvvzzz|||}}}}}}~~~{{{zzz{{{vvvvvvuuurrrnnnkkkiiihhhiiiiiiiiiiiiiiigggfffeeeggghhhhhhgggfffeeedddddd___^^^]]][[[XXXVVVSSSRRRTTTVVVYYY]]]```bbbcccddd```^^^[[[XXXUUURRRPPPOOONNNMMMMMMOOOSSSYYY^^^bbb``````^^^]]]\\\[[[[[[[[[TTTRRROOONNNLLLJJJFFFCCC@@@BBBCCCAAA>>>===>>>@@@>>>===<<<<<<===>>>===;;;888888999999999999888888<<<<<<===>>>>>>??????@@@?????????>>>===<<<;;;:::888999999999999999888888666555444333222333444444444333222111111111111111222222222222222333333444333555888::::::888555333222333333333333222000///222333444333111000111222//////.........//////000---///111000///...000222////////////000000000000---.........////////////000///////////////000000.........---------,,,,,,...........................///000111111111000///////////////////////////,,,,,,,,,,,,------------******++++++,,,------......---------,,,,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++,,,,,,+++***)))))))))))))))***,,,------,,,***)))+++,,,,,,---,,,+++***))))))***+++,,,---,,,,,,+++***))))))******+++,,,,,,,,,++++++++++++,,,,,,---//////............/////////...---------...//////...///111333333333333222111000...,,,+++++++++,,,+++---......---------......---,,,...111222111///000111222333444444444444333444444555666777777777777888999:::;;;:::888777666888999777555666;;;@@@777666555333111000//////111///...///111222222111/////////000222444777999999999:::;;;;;;;;;::::::777;;;>>>???===???CCCHHHOOOPPPQQQRRRRRRPPPOOOMMMIIIFFFBBB@@@??????>>>===============>>>>>>??????AAA@@@@@@??????>>>>>>>>>>>>@@@AAA???<<<999999:::888888888999:::;;;<<<===<<<>>>???===999444222222000///......------......)))))))))***+++,,,---...---...111333555666666666444555666555555666999;;;>>>???@@@AAABBBCCCDDDDDDBBB>>>:::888888888888888666666777888777555333222333333444666888:::<<<===>>>@@@BBBEEEFFFFFFDDDCCCCCCCCCCCCBBBAAA???>>>===>>>>>>===<<<;;;:::999888777777888888999::::::;;;999888666555555555555666444444333222222111000000---...///000111111111111\\\^^^aaadddgggjjjlllmmmpppqqqtttyyy}}}~~~{{{yyyzzzxxxvvvwwwzzz~~~}}}}}}vvvssstttvvvpppppppppnnnkkkhhhffffffhhhgggeeedddccccccddddddccccccccccccbbbaaa```___YYYYYYYYYXXXVVVSSSPPPOOOKKKMMMPPPTTTWWWZZZ[[[\\\[[[ZZZYYYVVVTTTQQQOOONNNLLLKKKJJJJJJNNNSSSYYY\\\WWWVVVTTTRRRQQQQQQQQQRRRMMMKKKIIIGGGFFFDDDAAA>>>;;;===>>>===:::888999;;;999888777888:::<<<;;;:::888888999999999999888888:::;;;<<<===???@@@AAABBB=========<<<;;;:::999888555666666777777777666666555444333222222222333444333333222222222333333444000000000000000111222222222444666888888666444222000111222222222111///...111222333222000//////000.........---......//////***---///000......111444////////////000000000111........./////////000000111000///......///111111......---------,,,,,,,,,///////////////.........,,,---///000000000///...---.....................---------....../////////******+++,,,------...............------,,,,,,,,,***)))((((((((()))+++,,,************************---,,,+++)))((((((((((((***+++,,,------,,,***))),,,---------,,,+++)))((('''))),,,...//////...---++++++++++++,,,---...///,,,+++***))))))***+++,,,...------------------......---,,,+++++++++,,,------...///111111111000000......---,,,,,,+++++++++)))+++............000111...,,,,,,...111222111...//////111222222333333333333333444444555666777777777888999::::::999777666444666888666333555;;;@@@777666555333222111111111333111//////000111111000------...000222444555666999999999999999888777777666:::>>>>>><<<===BBBFFFLLLLLLMMMMMMLLLKKKJJJIIICCCAAA===<<<;;;;;;:::999:::;;;<<<===>>>???@@@AAA??????>>>>>>======<<<<<<>>>@@@AAA???;;;999999:::888888888999:::;;;===>>><<<>>>@@@>>>999444222222000//////.........//////,,,,,,,,,---...///111111,,,...000333444555666666666777777777777888;;;>>><<<======???@@@AAABBBBBBBBB>>>:::888888999999999666777888888777555333222222222333444666999<<<>>>===???BBBEEEFFFFFFDDDCCCDDDDDDCCCBBBAAA???>>>===============<<<;;;:::999888888999::::::;;;<<<<<<<<<;;;999777777777777777444444333333222111000000...///111222333333333222___```cccfffhhhjjjkkklllppprrrtttwwwzzz|||}}}~~~}}}zzzzzzzzzyyyzzzzzz{{{|||~~~~~~}}}|||yyywwwuuusssxxxwwwuuusssqqqooommmlllllljjjgggfffeeeccc```^^^_________^^^]]]\\\ZZZZZZ\\\[[[YYYXXXXXXXXXYYYZZZWWWVVVUUURRROOOLLLIIIGGGNNNMMMKKKJJJKKKNNNPPPRRRTTTSSSRRRPPPNNNLLLKKKJJJJJJHHHFFFFFFIIILLLNNNOOOOOOLLLIIIGGGGGGHHHHHHHHHDDDCCCBBBAAA@@@>>>>>>===;;;;;;;;;:::999888777666777777888888888888777777999999888888777666666666888888999:::<<<===>>>>>>888999:::::::::888777666444555555555444333333222111111111111111111111111333333333222222222222222///////////////000111111111222222333333222222111000000000000000000000000000000111111111222222222///............//////000111000///...............//////000111111111111111111111000000//////......------......///000000000//////...------------...------,,,+++++++++,,,,,,//////000000000000//////000000///..................------,,,,,,------......---,,,+++++++++++++++------------------------+++******************+++*********))))))))))))(((''''''(((((()))))))))*********++++++++++++******,,,---...---+++***+++,,,)))))))))))))))))))))))))))***,,,------,,,***)))******+++++++++,,,,,,,,,***+++,,,------,,,+++***---......,,,******+++,,,......//////......---,,,///...---,,,,,,,,,,,,,,,...............///000111444222000000222111...+++000000000000000000000000//////000111333666888999:::777555555777888666444444444333222222444555666777444111//////000000///777555222000......//////...---------///000222444444444444555666555333111333333444555999>>>CCCFFFFFFDDDBBBCCCDDDDDDAAA>>>===:::777666777888888888888777666888;;;===>>>===999<<>>;;;<<<<<<:::777444333333555333000///...---+++)))............------,,,+++------///000333555777999999888888777888888999999======>>>???????????????===<<<;;;999888777666666333222111222444555444333333444333222222444999<<<999<<<======@@@DDDEEEAAADDDCCCAAA???>>>>>>>>>???=========<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<;;;:::999888444444333222222222222333333222111000000111222222cccdddfffgggjjjkkkmmmmmmqqqrrrtttwwwyyy{{{}}}}}}~~~||||||||||||}}}}}}~~~|||zzzyyyxxxxxxwwwvvvuuutttsssrrrrrrqqqpppnnnllljjjhhhgggeeeccc```___^^^]]]ZZZXXXZZZZZZZZZYYYXXXWWWUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTQQQQQQPPPNNNLLLJJJHHHGGGKKKJJJHHHGGGHHHJJJLLLNNNOOOOOONNNMMMLLLJJJIIIIIIGGGDDDAAA@@@BBBDDDEEEEEEFFFDDDAAA@@@AAABBBBBBBBB@@@@@@???>>>===<<<;;;;;;999999999999888777666555777777777666666777777777555666666777777888999999666666777888999::::::;;;888888888888888777666666333333444444333222222111111111111111111111111111000000000000000000000000///////////////000111111111222222333333222222111000000000000000000000000000000111111111222222222000//////........./////////......------------.........///000000000000///000000000000//////......------............//////---------------...//////......------------.../////////000000000000//////000///...------------...*********)))******++++++...------,,,++++++,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++******++++++++++++******+++,,,---,,,+++******,,,))))))))))))))))))))))))((()))***++++++***)))((())))))*********+++++++++***++++++,,,,,,++++++***---------,,,******+++---............------,,,,,,---------------,,,,,,,,,...............///000000333111//////000000...,,,////////////////////////......///111222444666777999777444555666777666444444333333333333444555555777444000//////000000///444333111000////////////......------...///111222333222222333444444333111444444444666999===AAADDDBBB@@@>>>???@@@@@@===;;;999666333222444555555555666555555777:::=========<<>><<<888666555555777444///---,,,---,,,+++------------------,,,,,,---...///111333555777888999999999999999999:::;;;>>>>>>????????????>>>>>>===<<<:::999777666666666333222111222444444444222111111111000000222555999999<<<======@@@DDDDDDAAABBBAAA???>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>=========<<<<<<;;;:::999666555444444333333444444333333111111111111222333iiiiiijjjkkklllnnnoooppprrrsssuuuwwwyyy{{{}}}}}}{{{yyyvvvtttrrrnnnooooooooooooooooooooojjjjjjhhhgggeeecccaaaaaaaaa___]]]\\\[[[ZZZXXXVVVSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOONNNMMMMMMLLLIIIIIIJJJIIIIIIHHHGGGFFFGGGFFFDDDCCCCCCDDDFFFGGGIIIJJJJJJIIIIIIHHHGGGFFFDDDAAA>>><<<============???===::::::<<<=========<<<<<<;;;:::999888888777777777777777666555444444777666555444444555666777555555666666777888888888444444444555555555666666777666666555555555555555222222222222222111111000111111111111111111111111...//////000000111111111///////////////000111111111111222222222222111111000000000000000000000000000000000111111111111222111000///...............------,,,,,,,,,------...------...////////////...000000000////////////.........------------,,,,,,***++++++,,,---...///000............///000111111...//////000000//////...///......------------...,,,,,,,,,,,,,,,---...///......---,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++******)))(((((((((******++++++++++++*********+++,,,+++)))))))))+++))))))))))))))))))))))))''''''))))))))))))''''''(((((()))))))))*********+++++++++******+++++++++,,,------,,,******+++------------,,,,,,,,,+++++++++,,,,,,------------,,,.............../////////333000...---...///..............................------...///111333444555777555444444555666555333333333444444555555444444555333///......////////////000000111111111000000//////............//////111///...///111333333222444444444555888;;;>>>???;;;:::999999:::999777666555222000000111333444444333222333555999<<<======<<>><<<<<<<<<;;;:::999888888888888666666666777888:::;;;<<<===>>>>>><<<999777666777888444///,,,,,,---......,,,,,,,,,,,,------------...//////111333555777888::::::::::::;;;;;;<<<===@@@@@@@@@@@@???>>>======<<<;;;:::888777666555555444333222222333444222111000000000//////000333666777:::<<<;;;===@@@AAA>>>??????===<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<======>>>>>>>>>======<<<<<<;;;;;;888777666666555555666666444444333222222333444555pppooooooooooooqqqrrrsssuuuuuuvvvxxxzzz|||}}}~~~{{{vvvssspppmmmkkkhhhhhhgggggghhhhhhhhhiiidddcccbbbaaa___^^^]]]\\\]]][[[YYYXXXXXXWWWUUUSSSNNNNNNNNNNNNMMMLLLKKKJJJHHHIIIJJJKKKJJJIIIHHHGGGEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBAAA@@@???@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA===<<<<<<<<<<<<;;;>>><<<:::999:::;;;;;;:::999999888888777777666666666666666666666555444444777666444333333444666777888777777666666555444444333333333333333333333333555444333222222333444555111222222222222222111111111111111111111111111111///000000111222333333444///////////////000000111111111222222222222111111000000000000000000000000000000000000111111111111111111000......---------,,,,,,,,,,,,---...//////------...////////////...////////////////////////......---,,,,,,+++*********+++,,,------.....................///000111222...//////////////////...//////...............///------------...///000111......------,,,------...,,,,,,---------------------------,,,,,,---------*********)))))))))(((((())))))))))))((((((((((((***++++++,,,,,,++++++***)))***+++***)))((((((***))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))*********+++,,,+++***))))))***+++,,,+++,,,,,,+++******+++---,,,,,,,,,+++++++++++++++***+++,,,---...------,,,---.....................111///---+++,,,---...///---------------------------------...///111222333444444444444444444333333111222444555555555444333444111...------...///...---...000222333333222222111111000//////............,,,+++,,,...111222222222222222333555777888999555555444555555444333222333000...///111333444555000000000222666:::;;;;;;:::<<>>???@@@CCCBBBBBBAAA@@@>>>===<<<;;;:::999777666555444444555333222222333333111000111111111000000111333666333777999888888;;;<<<:::======<<<;;;:::::::::999888888999::::::;;;<<<<<<999999:::;;;<<<======>>>??????>>>===============:::999999888888888888888555555444333444555666777uuuuuuuuutttuuuuuuvvvvvvyyyyyyyyyzzz|||~~~~~~~~~zzzuuupppmmmjjjgggeeedddcccbbbaaaaaaaaaaaaaaa___^^^]]]\\\[[[ZZZYYYYYYUUUSSSQQQPPPQQQPPPNNNMMMKKKKKKKKKKKKJJJIIIIIIHHHFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>??????AAABBBDDDEEEEEEEEEDDDCCCAAA???<<<<<<=========<<<>>><<<::::::::::::999888777777777777777777777666666666666666666666555444666555444333333444555666777777666666555444444444333333333333333222222222333333111111111222333444222222333333333333222222111111111111111111111111//////000111222222333333///////////////000000111000111111222222111111000000000000000000000000000000000000000000000000000111111000......---------...---------...///000000......///000000000//////.............../////////......---,,,+++******))),,,------......---,,,,,,------------...///000111......////////////......000//////...//////000000++++++***++++++,,,------------,,,,,,,,,------...,,,,,,,,,---------.........------,,,,,,------...*********)))))))))((((((******+++,,,,,,---......++++++,,,,,,,,,,,,++++++)))***+++***((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,+++))))))))))))+++,,,***+++,,,+++******+++------,,,+++************+++******+++,,,------------------...///......---,,,------+++******+++---///---------------------------,,,------...///000111111222333333333222222222000111333444444444333222333000---,,,---.........,,,...111444555444333222222222222111000///...---,,,***)))***---///000111...///000111222333333333111222222222222111000000000...,,,,,,...111222333...------000444777999999777:::======<<<999888777:::999888777666777888999888777777666666777777888888999:::999777555555555333222111111222111///------,,,,,,,,,,,,---//////111111111222333555666777<<<<<<<<<===>>>@@@AAABBBDDDDDDCCCBBB@@@>>><<<;;;:::999888666555444333333444333222222222222111000111111111000//////111333222777:::777666999:::999<<<<<<<<<;;;;;;:::999999666666777888999::::::;;;888888999:::;;;<<<======??????>>>=========>>>>>><<<;;;::::::999999::::::777666555555555777888999zzz{{{||||||}}}||||||{{{~~~~~~}}}~~~|||yyyvvvvvvrrrmmmjjjgggeeebbb``````___]]][[[ZZZZZZ[[[[[[YYYYYYXXXXXXWWWVVVUUUUUUQQQPPPNNNNNNNNNNNNLLLKKKHHHHHHIIIIIIHHHGGGFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???===<<<==================>>>>>>>>>@@@BBBCCCDDDCCCBBBAAA<<<;;;999:::;;;<<<;;;:::;;;999888888999999888666666666777777777777777777555555666666666555555444555555555555555555555555333333444444555666666666333333333333333333333333111111111111111222222333111222333333333333333333111111111111111111111111---......//////000000000///////////////000111111000000111111111111000000000000000000000000000000111000000000000000//////111000///...............//////.........///000000......///000000000000///---............/////////......---,,,,,,+++******---.../////////...,,,+++,,,,,,,,,,,,---...//////---......//////......---///............///000000...------,,,,,,------...,,,,,,+++++++++,,,------+++,,,,,,------............------,,,,,,------...,,,,,,,,,++++++++++++***(((((()))***,,,---...///++++++,,,,,,,,,,,,++++++)))***+++***(((((((((***((((((((((((((((((((((((***************************++++++++++++,,,,,,,,,*********))))))************+++++++++)))***+++------,,,+++*********+++,,,,,,++++++++++++,,,,,,---------...//////---,,,+++***++++++***)))***,,,///---------------------------------------...///000...000222333222111111111000000111222222222222111111///,,,+++,,,------------///111333444333222111222222111111000...---,,,***))))))***,,,...///...,,,---///000111111000//////000222111000//////000,,,***((((((+++---...///,,,,,,,,,...222555666666666999<<<===<<<:::999888888888888888888888999999888888777666666555666666555666777777555444444444111111222333444333000---///...---------...///000222222222222333444666666<<<<<<<<<>>>???AAACCCDDDEEEEEEDDDCCCAAA???===<<<999888777555444333222222333222111111222333111000///000000///...---...000222888;;;888666888999999:::::::::::::::999888888444444555666777777888888777777888999;;;<<<======???>>>===<<<<<<===>>>???===<<<;;;;;;::::::;;;;;;888777777666777888:::;;;~~~|||{{{zzzyyywwwxxxxxxwwwvvvtttrrrqqqmmmjjjfffcccaaa___]]]\\\ZZZYYYWWWUUUUUUUUUVVVWWWSSSSSSRRRRRRQQQQQQPPPPPPOOONNNLLLLLLMMMMMMLLLJJJDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<======<<<>>>@@@BBBBBBAAA???>>>;;;999888888999999888777666555555777999:::999888555555666666777777777888333333444444444444333333444555666777777666555444222333333444555555666666222222333333333333333333000000111222222222222222000000111222222222222222111111111111111111111111.........//////////////////////////////000111111000000111111111111000000000000000000000000000000111111000000////////////000//////.........////////////...---------......------...////////////...---------.........//////......------,,,,,,++++++---...///111111000///...---------,,,------......---......//////......---,,,,,,,,,,,,,,,---......222111000//////......///***************+++,,,---++++++,,,,,,---......///------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***''''''((()))******+++++++++,,,,,,------,,,,,,+++***+++,,,+++)))((()))***((((((((((((((((((((((((*********))))))*********************++++++++++++))))))************)))))))))***+++***))))))+++---...---+++*********,,,---...---+++))))))***,,,---,,,---...//////---+++***&&&)))++++++))))))+++...------------------------......---------......///,,,///222333111000000111///////////////000000111000...+++***+++,,,------...///000111111000///...////////////...---+++******))))))+++---...---,,,+++,,,///111222111000...---///111111///---...000,,,***((((((***,,,------,,,++++++,,,000222333333333666999;;;:::999888888777888888999:::::::::999999888777666555444444444333555666666444333444444222222111222333333111///222111///......///000111333333333333333444555666;;;;;;<<<>>>???BBBCCCDDDEEEEEEDDDCCCAAA@@@>>>===888777666444333222222111222111000111222333222111///000111000...---...///000666:::666333444666666777888888999888777666666333333333444444555555555666666777999:::;;;<<<===???>>><<<;;;;;;<<<>>>???======<<<;;;;;;;;;;;;;;;999888888888888:::;;;<<<|||yyyxxxwwwuuutttqqqqqqqqqqqqppppppooonnngggddd```^^^]]]\\\[[[YYYVVVUUUSSSRRRRRRSSSTTTUUUOOONNNNNNNNNMMMMMMMMMLLLIIIHHHGGGGGGHHHHHHFFFEEEAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;;;;888888999:::;;;<<<<<<<<<;;;<<>>888777666444333222111111111000///000222333333222222333444333111///000111,,,333666222///000222222555666777777777666555444222222333333333333444444555666777888:::;;;<<<===>>>===<<<:::;;;<<<>>>???======<<<;;;;;;;;;;;;;;;999999888888999;;;<<<==={{{yyyvvvtttsssrrrooommmhhhhhhhhhhhhgggfffeeedddaaa^^^[[[YYYYYYWWWUUUTTTUUUSSSQQQOOONNNOOOPPPQQQKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBAAAAAACCCBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::777888999::::::999777555777999;;;:::999888999:::::::::888777555333222111444444555555666777777888444555555666555444222111999777555444555666666555444444555555555555444444444444444555555555666666666666555444222111000000111222333444444333222111333333333222222222111111000000000000////////////111111111000000000000000//////000000000000//////000000000000000000000000333222222111000///......222222111000//////000000000000///...------,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////............/////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,...------,,,+++***)))***,,,///000000///...---,,,+++++++++---------,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,+++******))))))******---,,,,,,+++*********++++++++++++++++++++++++,,,---------,,,,,,+++++++++++++++++++++************+++***)))((()))***,,,---)))))))))))))))))))))))))))************+++++++++)))'''&&&))),,,---+++(((+++++++++++++++***)))(((,,,+++)))(((((()))+++,,,+++++++++***************---------,,,,,,++++++++++++***((('''''')))+++,,,)))+++---,,,***)))+++---///...---,,,+++,,,------,,,---...000000000//////...//////...------///222///---+++***+++,,,,,,,,,///000///...+++***+++---)))+++...000111///,,,***++++++******++++++,,,---+++,,,,,,---...///000000------,,,+++************---,,,++++++******++++++((()))+++---000222444555333333222222222222222222666666666666777777777777555555444444444444555555555666888999:::::::::999555444333222111000000000222000...,,,,,,---///000222111111000111222444555666999<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999;;;<<<;;;::::::;;;<<<|||zzzuuusssqqqoooooommmkkkhhhdddddddddcccbbb```___^^^ZZZXXXUUUSSSRRRQQQOOONNNQQQPPPNNNLLLKKKLLLMMMNNNMMMLLLJJJHHHGGGFFFFFFEEEBBBBBBBBBAAAAAA@@@@@@???AAAAAA@@@???>>>======<<<;;;;;;;;;;;;::::::::::::::::::999999999888888888999999;;;;;;;;;999777666777888:::999888777777888666666666666555555555555333444444555666666777777444444555555666555555555888666555444444555555555444444555555555555444444555555555555666666666777444444444333333222222222111222333333333333222111333333333222222222111111111000000000////////////111000000000000000000000000111111222222111111000111111111111111111111111000000000000000/////////222222111000000000000000000000///......---,,,,,,---------.........//////------------------------,,,,,,---------.........---------....../////////.........//////000000000...........................,,,++++++---......------,,,+++++++++---///000///...---,,,,,,+++,,,,,,---------,,,,,,,,,++++++000///...---,,,+++***)))---,,,+++***************---,,,,,,+++******++++++((()))***+++,,,---...///------,,,,,,,,,,,,,,,,,,***))))))(((((('''''''''))))))***+++++++++++++++))))))))))))))))))))))))((())))))))))))************((('''(((+++---,,,***,,,,,,,,,+++***)))((((((---+++***)))((()))+++,,,***************+++++++++,,,,,,+++++++++*********+++***)))(((((((((***+++''')))+++***)))(((***,,,///...---,,,++++++,,,,,,,,,---...000000000000///...///...---,,,,,,...//////---******+++,,,,,,+++++++++,,,***(((((()))***)))***,,,------+++)))''')))))))))***+++,,,---...---------......//////000,,,+++++++++++++++,,,,,,---,,,++++++******++++++)))***,,,...111333555666111111111111111111111111444444555555555666666666555555444444444444555555444555777888999999888888666555444222111111000000444333000......///111222222111111000000111222333444666:::<<<===>>>AAABBBFFFEEECCCAAA>>><<<:::999444333222000///.........111111111111000000000//////000000000......000111000000000000111111111111333333333333222222222222333333111000000000111222222222333555666777888999999999:::<<<<<<==================>>>>>>===<<<<<<:::;;;<<<<<<:::999:::<<<}}}{{{{{{|||}}}}}}}}}|||}}}~~~~~~{{{xxxtttqqqpppmmmkkkiiihhhgggfffdddbbb______^^^]]][[[YYYXXXWWWUUURRROOONNNMMMLLLJJJIIILLLKKKJJJHHHHHHHHHIIIIIIMMMKKKIIIGGGEEECCCBBBAAA?????????>>>>>>>>>>>>>>>?????????>>>>>>>>>======;;;;;;;;;:::::::::999999999999999888888888888888:::;;;;;;;;;:::999777666777888999999777666666666555555555666666666666666333333333444555555666666444444444444555666777888666555555444333444444444444444555555555555444444555555666666666777777777333333333333333333333333222222333333333333222222333333333222222222111111111111000000000/////////000000000000000000111111222222222333333222222222111111111111111111111111/////////000000000111111222111000000000000000000000000//////......------------........./////////////////////////////////------------.........///------------------------.............../////////...........................,,,+++,,,---.........///...---------...///000------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,//////......---,,,,,,+++///...---,,,+++*********---,,,,,,+++++++++++++++***++++++,,,---.........,,,,,,,,,,,,------------......---,,,++++++******''')))+++------,,,***)))((((((((((((((((((((((((((((((((())))))))))))***+++)))((((((***,,,------------,,,+++***)))((((((---,,,***)))))))))******))))))******++++++,,,,,,***************))))))))),,,+++***((((((((())))))'''(((************,,,---///...---,,,++++++++++++,,,---...000000111000000.........---+++***,,,---...,,,***)))***++++++++++++,,,---,,,+++***+++,,,---------,,,+++***)))(((((())))))***+++---...///.........///////////////************+++,,,---...---,,,++++++******++++++***+++---///111333555666...//////000000111111111333333333333444444444444444444333333333333444444333444555777777777777666666555444333111111111111555444111/////////000111222222111000000000111111333666999;;;<<<===???AAAFFFDDD@@@===:::888888888333222111000///.........111111111111000000000000///000000000......000111111111000///000111222333222222222222111111111000222111000/////////000000000111111333444555666777666666777888999;;;<<<===<<<======>>>>>>>>>======;;;<<<===<<<:::999999:::|||zzzwwwwwwwwwxxxxxxwwwssstttuuuwwwwwwwwwvvvvvvuuutttssspppmmmiiigggeeeeeedddbbbaaa```___]]]\\\[[[ZZZZZZXXXVVVTTTRRRQQQSSSPPPNNNLLLLLLKKKIIIGGGHHHGGGFFFEEEEEEEEEEEEFFFHHHGGGEEECCCAAA@@@??????===============>>>>>>>>>========================::::::::::::999999999999:::::::::::::::999999999::::::::::::999777666555888999:::999777666666666888777777666555444444444333333333444444444555555555444333333333555666777444555555444333222333444444444555555555555444444555555555666666666777777444444444333333333333333333333333333333333333333333333333222222222111111111111111000000000//////000000000000000111111111222222333333333333222222111111111111111111111111111111111111111111111111111111000000000000000111000000000/////////..................////////////////////////////////////---............/////////111000000///...------,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---111000///......//////000,,,,,,+++++++++,,,,,,---...------------,,,,,,,,,++++++,,,---...///000111000///...---,,,+++++++++---,,,,,,+++++++++,,,,,,//////...------,,,+++++++++,,,,,,,,,------......111000000///...---,,,,,,)))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************,,,+++))))))***,,,...//////...---+++***)))((((((---,,,+++***)))))))))***))))))******+++,,,------************************---,,,***)))(((((((((((()))***+++,,,---...///000...---,,,,,,+++*********,,,---...///000111111111//////000...,,,++++++,,,...,,,***)))***++++++***+++,,,...---,,,,,,,,,...333222111///---,,,,,,,,,************+++,,,------//////////////////......+++++++++++++++,,,---...---,,,++++++******++++++++++++---...000222333444......//////000111222222222222222333333333444444333333222222222222333333222333444555666555555444666555444222111111111111333222000...------......333333222222111111111111444666999;;;<<<===???AAABBB@@@>>>;;;888666555444222222111//////.........111111111000000000000000///000000000......000111222111000//////111333444111111111111000000000000000000//////...............///000111222333444444555555444444666888:::;;;999:::;;;<<<<<<<<<<<<<<<<<<======<<<:::888999:::}}}zzzxxxvvvtttqqqppppppppppppooolllmmmnnnooooooooonnnmmmjjjjjjhhhfffcccaaa^^^]]]___]]][[[[[[[[[ZZZYYYWWWXXXWWWVVVUUUSSSQQQOOONNNPPPNNNKKKJJJJJJIIIHHHFFFDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@@@@???>>>>>>>>>>>>============>>>>>>>>>>>>;;;;;;<<<<<<<<<=========::::::999999999888888888999999999999999999999999888888888777666555555444888:::;;;:::999777777888888777777666555444444444333333333444444444444444666555333222111222333444333555666555333222333444444444555555555555444444444555555555555666666666777777666555444333222111333333333333333333333333333333333222222222111111111111111111000000000000//////000000111111111111111222222333333222222111111111111111111111111111444444333222222111000000111000000000000000111111000000000000000/////////........./////////000000................................./////////000000000000000000111111111111..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,111111000000///000000000,,,,,,,,,+++,,,,,,------.........---------,,,,,,++++++,,,---///000111111000///...---,,,,,,,,,,,,---,,,,,,+++,,,,,,------//////...------,,,++++++,,,,,,,,,------............------,,,++++++******,,,+++*********+++------++++++++++++++++++++++++******++++++++++++,,,,,,++++++***))))))+++---//////...---+++***))))))))),,,++++++******)))))))))))))))***+++,,,------...******++++++++++++++++++,,,+++***))))))((((((((())))))***+++---...//////+++++++++++++++*********,,,,,,---...///000111111///000111000---,,,,,,---...,,,***)))***+++++++++''')))++++++***))))))***555444222000///.........------,,,+++************////////////...............------,,,++++++,,,,,,---,,,++++++******++++++***+++,,,---///000111222//////000000111222333333222222333333333444444444222222111111111111222222111222333444555444333333555444333222111000000000111000///...------------444444444333333222111111333555888::::::;;;===???<<<<<<<<<;;;999555222000111111000///............000000000000000000111111///000000000......000111333222000//////111333444111111111000000000//////////////////......------------...///000111111222555555333333333444666777888888:::;;;<<<<<<<<<<<<<<<======<<<:::888999:::~~~}}}{{{yyyuuurrrnnnllliiihhhhhhhhhgggffffffggghhhhhhhhhgggfffeee``````___^^^\\\ZZZXXXWWWYYYXXXVVVVVVVVVVVVTTTSSSSSSSSSRRRQQQPPPNNNLLLKKKLLLIIIGGGFFFFFFEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;<<<999999999888888888777777666666666666666777777777666666666555555555555555888999;;;;;;999888999:::555555555666666666666666444444444444444444555555555444333222111111111111222555888777444222333555444444555555555555444444555555666666666777777777999999888777555444333222444444333333333333444444333333333222222222111111222222111111111000000000/////////000111111222222111222222333333222222111222222222222222222222222555444333222111000//////000000000000000111111222111111111111000000000000....../////////000000000////////////////////////////////////000000000000,,,---///000333444666777/////////.......................................---+++******,,,------,,,000000000000000000000000...------,,,,,,---------............---------,,,.........---------------......---,,,,,,,,,------,,,,,,,,,,,,,,,------...***++++++,,,---.........---------------...............------------,,,,,,---,,,***)))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))*********)))***,,,//////...,,,+++******++++++******************************++++++,,,,,,------*********+++++++++++++++++++++******))))))(((((((((''''''(((***,,,+++***))))))***++++++++++++***+++++++++,,,---///000111...000111111///------...///---+++***+++,,,,,,+++***,,,......,,,+++++++++111111000///.........//////...---+++***))))))(((---------...............///...---,,,++++++++++++---,,,++++++******++++++***++++++,,,...///000000///000000111111222222222222222222222333333333333111111000000000000111111111222333444444444222222444333222111000/////////000000//////......//////222222333333333222111111///222555666777777999;;;888999::::::888555111///111000//////.........///000000000000111111111111///000000000......000111222222111000111222333444111111111111000000000///...////////////...---,,,,,,------...//////000000444444333333333333333444888888:::;;;======>>>>>>;;;<<<===<<<:::999999:::~~~}}}||||||{{{yyyxxxwwwvvvsssooollliiifffdddccccccccccccbbb``````aaaaaaaaa```^^^]]]XXXXXXXXXXXXWWWUUUTTTSSSTTTSSSRRRRRRRRRRRRQQQOOOMMMMMMMMMLLLKKKJJJHHHGGGGGGEEECCCBBBBBBBBB@@@???===>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999888888888777777777777555555555666666666777777555555555555555666666777555777999999999888999:::666666666666555555555555555555555555555555555555333333333444333333222222222666999888444222333666444444555555555555444444777777888888888999999999999999999888777666666555555444333333333333444555333333333222222222111111222222222111111111000000...//////000111111222222333333444444444444333333222222222222222222222222111111111000000/////////000000000000000111222222111111111111111111111111.../////////000000000000000000000000000000000000//////000000000111111111---...///000222333555555000000000//////.................................///---,,,,,,...//////.........///000000111111111000//////...------------............------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---......((()))***+++,,,---...///............------------......////////////000000++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,''')))+++***))))))+++---...---+++******+++,,,---((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))*********))))))))))))'''&&&''')))+++)))(((&&&''')))***+++,,,++++++)))))))))***+++---///111,,,...000000...------...000...,,,+++,,,---------...000222222000...---------------....../////////...---,,,+++***)))))))))++++++,,,,,,------.........------,,,,,,,,,---------,,,++++++******+++++++++,,,,,,---...///000000000000000000000000000000000000000111111111222222111000000//////000000111222333444444444333222111333222111///......------------------........./////////000111222111000000///111444555555666777999777777777777666444333222000000///............//////000000000111111111111///000000000......000111111111111222222222333333222222111111111000000000...//////000///...---,,,,,,------......//////000111111222333333333333333666777888:::;;;<<<======:::;;;<<<<<<:::999:::<<<|||yyywwwvvvvvvvvvtttsssrrrrrrqqqnnnjjjggghhheeecccbbbbbbccccccbbb[[[\\\\\\\\\\\\[[[YYYXXXTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPOOOOOOPPPPPPOOOMMMIIIIIIIIIHHHHHHFFFEEEEEEFFFDDDBBBAAAAAAAAA???>>>;;;;;;<<<======<<<<<<<<<======<<<<<<<<<======>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;::::::999999999888888888888777777777777666777777777888888999999666555555666666777888999333555777888888888999:::::::::888777555333222111666666666666666666555555111222444555666555555444222777:::999555222444666444555555555555555555444999999:::::::::;;;;;;;;;888888888888888888888888555444333333333333444555333333333222222222111111222222222111111111111000...//////000111222222222444555555555555555555444222222222222222222222222............////////////000000///000000111222222111111111111111111222222////////////000000000000111111111111111111111111000000000000111111111111222111111111000000//////111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,000///......000111111000,,,---...000111111111111222111000///...---------//////.........---------***++++++,,,,,,------...++++++++++++,,,---......,,,,,,,,,,,,,,,---...///+++++++++++++++++++++,,,/////////...---------,,,******++++++,,,---------)))***,,,......---,,,+++++++++++++++++++++++++++)))************+++++++++%%%(((++++++)))(((***,,,---,,,+++******,,,...///'''((()))***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******((())))))************)))+++)))'''(((+++,,,***((($$$&&&(((***,,,,,,,,,,,,)))(((((()))***---///000***,,,...///...---------111///---,,,---......---,,,...000000...+++******+++,,,---///000111111111---,,,++++++******++++++******++++++,,,---......,,,,,,,,,,,,---...//////---,,,++++++******++++++------......///000000111///////////////.........////////////000000000000000000////////////000000222333444555444444222222222111000...------------))))))***++++++,,,,,,---,,,---...000000000//////000222555666777777999:::888777555444333444444555000//////............/////////000000111111111222///000000000......000111000111222333333333333222222222222222111111111111...///000000000///---------------....../////////---///111333444555555444222333555777999::::::;;;999;;;<<<;;;::::::;;;<<<~~~|||~~~{{{wwwvvvuuutttpppmmmmmmllljjjjjjiiihhheeeccc_________```___^^^^^^]]]ZZZXXXWWWWWWWWWVVVSSSQQQRRRRRRQQQPPPOOOOOONNNNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIJJJIIIGGGEEECCCCCCBBBAAA???>>>??????@@@<<<<<<<<<======>>>@@@@@@===<<<;;;:::999::::::;;;::::::;;;;;;;;;;;;;;;;;;999999999888888888777777999888777777777888::::::888888888888888777666666444666777888888777555444444666777888777666777888===;;;999666444333333333666888::::::999777777888555555555555555666777777222444777888999777555333222333444444444666999<<<999888888999:::;;;<<<===999:::;;;;;;;;;:::999888777666666555555444333333666666555555555444444444222333444333111000111222333222222111111222222333333333333444444555555555111222222222222111000000333222111000000111222333222111111111222333444444000111333444444333111000000000111222222333444444111111111000000000000///111222333333333333222111000//////000222222111000,,,,,,---...///000111111......---,,,,,,,,,,,,---+++,,,---...///////////////......------......///////////////............---,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,------++++++++++++------///---+++))))))+++---///------------------------000...,,,+++,,,------,,,000.........//////---+++---,,,,,,,,,---...000111+++***************++++++,,,,,,++++++***)))))))))(((((())))))************///000000000///---+++)))((())))))***++++++,,,,,,***+++++++++***((('''%%%***)))))))))((((((''''''***))))))***++++++)))'''))))))(((((()))+++---///(((((((((((()))***,,,,,,++++++++++++++++++++++++(((***---000111111///...,,,,,,---///222333222111/////////...---***((('''***)))(((***...222444444333111///---,,,+++++++++,,,+++---000...)))))),,,---......//////......---***,,,---+++&&&""""""###+++,,,,,,---.........---,,,+++,,,---//////---+++000000000000///////////////...---,,,---...000222444333222000//////......333222111000///...---,,,...............///000111...//////...,,,,,,---///111111111222333444555666444555555444222000111111111111000///...------,,,000///.........///111222000///.........///111222222222222222222222222222444444333222222111111000111111111000//////............------------......111000000000000222333444222444666888999::::::999;;;;;;;;;;;;;;;;;;;;;;;;~~~{{{yyyyyyvvvsssqqqqqqpppmmmjjjgggeeecccbbbbbbaaa___^^^]]]]]]]]]]]]]]]\\\[[[[[[XXXVVVTTTSSSSSSSSSQQQOOOOOOOOONNNMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDFFFGGGFFFEEEDDDCCCBBBAAA???>>>======>>>>>>;;;;;;;;;<<<<<<===>>>???===<<<;;;:::999::::::;;;<<<<<<>>>>>>>>>>>>===<<<999999999999888888888888999888777777777888999:::888888888888888777777666555666888999999888777666333555777777666555666777:::999888777666555555555555777999:::888777777777777666555444555555777777444555777888777666555444444555666666555555777999999999999999:::;;;<<<===::::::;;;<<<;;;:::999888666666555444444444444444444444444333333333222222222333444333111000111222333333222222222222333333222333333333444444444444111222222222222111000000222111000000000000111222000000//////.../////////000111333444444333111000111111222222333444444444222111111111111000000000000000111222222111000000000//////000222222111///////////////000000000000......---,,,,,,,,,,,,---,,,,,,---.../////////......------------------...////////////.........------,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,...---+++******+++---...------------------------000///------------------,,,++++++---//////...------,,,,,,,,,,,,---///000+++***************+++++++++++++++*********)))))))))))))))))))))***+++++++++,,,///000000///,,,******************************++++++++++++)))((('''*********)))))))))((((((+++***))))))++++++)))'''(((((((((((())))))******)))((((((((()))***++++++***************************+++...000000///...,,,+++,,,---///111111///---------...------+++***)))***))))))+++...111333333111000...,,,+++++++++,,,...,,,---000000,,,+++,,,------------------------,,,------,,,***))))))******+++,,,---.........///---------///111111///---......//////000000000111//////---------...000111333333222111000000000000222222111000...------,,,...---,,,,,,++++++++++++...//////...---,,,...///111111111111222333444555444555555333111//////000/////////.........------000///.........///111111000000/////////000111222222222222222222222222222222222222111000000//////,,,,,,,,,,,,,,,---------......------------......000000//////000111222333333444666888999:::::::::999999:::;;;;;;<<<======}}}{{{zzzzzzxxxuuurrrpppooolllkkkkkkjjjgggfffeeeccc```_________^^^]]]ZZZZZZZZZZZZYYYYYYYYYXXXVVVSSSPPPOOOOOOOOONNNMMMJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCC???@@@BBBCCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<::::::::::::;;;<<<======<<<;;;:::999999999::::::;;;===???@@@@@@???<<<;;;:::::::::999999999888888888888777777888888999:::888999999999999888777777666777999:::::::::999999333555777777666555666777777777888888888777777666444666888888777666666666888777555444444555777888777777777666666555555444666777999999888666666777999:::::::::;;;<<<<<<===:::;;;<<<<<<<<<;;;999888666555444333333333444555555555444444444333333333222333444333222111222333444444333333333333444444222222222222333333333333111222222222222111000000111000000//////000000111111000///...------------111222333444444333222111222222333333444444555555222222222111111111111000//////000000000000//////000//////000222222111///111111111000000000//////......---,,,,,,,,,,,,---,,,------.........------------,,,,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////......------******+++---000222222111...------,,,,,,---......++++++***************++++++++++++***************+++***)))))))))***+++,,,'''***---000111000...,,,,,,,,,++++++***)))((((((******++++++++++++******+++++++++************))),,,***))))))***+++)))((())))))***++++++***))))))***)))))))))))))))******))))))))))))))))))))))))+++,,,...//////...,,,++++++,,,---000111000,,,)))***+++,,,,,,,,,,,,,,,++++++******+++...000000000......---,,,,,,,,,,,,---111---,,,000222///,,,,,,...---,,,++++++,,,---......,,,******,,,.........++++++,,,------......////////////111222222111///,,,---...///000111111222//////...------...000111222111111000000111111222000000//////...---,,,,,,+++******))))))))))))***......///...------...000111111000111111222333444444555555333000......///------.../////////////////////......//////000111111000000000000111222222222222222222222222222222111111000000///.........)))******+++,,,,,,------......------------..................///000111222333444666888999:::::::::777888999:::<<<===??????~~~|||{{{|||zzzwwwuuutttqqqmmmjjjhhhgggfffeeedddcccbbbaaaccc```]]][[[[[[\\\]]]\\\XXXXXXWWWWWWVVVVVVVVVVVVTTTQQQMMMKKKKKKLLLLLLKKKGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@AAA@@@@@@???>>>???>>>======<<<;;;;;;;;;999999999999999:::;;;;;;::::::999999999999999999999;;;>>>??????===:::888::::::::::::999999999999888888888888888999999999999999::::::999999888777777888999:::;;;;;;::::::444666888888777666777888666777888999999888777666222444666777666555555555999888666444444555777888:::999777666555555555555666999<<<===<<<:::999888::::::;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<:::999888666555444333222333555666777777777666666666555555222333444444222111222444555444444333333444444555222222222222222222222222111222222222222111000000000000////////////000000222111111000000000111111111222222333333222222111333333333444444555555555222222222222111111111111/////////000000////////////......///111222000///000000//////////////////......---,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,***+++,,,------,,,+++******+++,,,---------,,,+++------------------------+++---//////...---,,,,,,,,,,,,---///222444444333//////..................,,,+++******)))***************************++++++,,,+++***))))))***,,,---)))***+++---............,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))***+++***)))***+++...000000///---++++++***)))))))))))))))******************************+++---......---,,,++++++,,,///111222000+++'''))))))***+++,,,------...,,,+++***+++---......------------------......///222,,,***///333111,,,***...---+++******+++---...---***''''''+++......---......------,,,,,,,,,---/////////111222222111///------......///000000111//////............///000////////////000111222222//////......------,,,,,,''''''((()))***+++---...---...///...------///111222111111111222222333444555666666333000......///---...///000111111111111............//////000000111111111111111222222222222222222222222222222222111111000000///.........,,,---------.........///...------,,,,,,------...------------...///000000333444555777888999::::::888999:::;;;<<<>>>>>>???}}}{{{{{{yyywwwvvvyyyvvvssspppnnnjjjfffcccbbbbbbaaa```___]]]]]]]]]\\\YYYVVVUUUUUUWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUUUURRROOOKKKIIIIIIJJJIIIIIIDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@??????>>>?????????AAAAAAAAA@@@>>>===<<<;;;>>>>>>>>>======<<<;;;;;;999888888888888999999:::888888999999999999999999999;;;>>>??????<<<999777:::::::::999999999888888777777888888999999999999:::::::::::::::999888888888888999999::::::::::::666777999999888888888999777888999999888777555444111333555666555444444555999888666555555666777888;;;999777555444555555666666:::>>>@@@???===<<<<<<999:::;;;<<<<<<<<<;;;:::999:::;;;;;;;;;:::888888777666555444444444555666777666666666555555555555222333444444333222333444555444444333333444444555222222222222222222222222111222222222222111000000//////000000000000//////000000000111222333444555222222222222222222222222333333444444444444555555222222222111111111000000000000000//////000000000///......///111111000...,,,,,,------...///000000......---,,,,,,,,,,,,---------------------,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,)))***,,,,,,,,,,,,***))))))***,,,......---,,,+++------------------------))),,,...///---+++,,,,,,...------///111222111000000000000000////////////,,,++++++***))))))******)))))))))***+++++++++,,,---,,,+++******+++,,,,,,...,,,+++))))))+++---...*********************************++++++,,,------+++++++++++++++,,,,,,,,,+++***((()))***,,,,,,+++***,,,///111222111///---+++***)))))))))))))))***++++++++++++++++++++++++((()))***,,,---......---,,,---///222333111,,,(((((())))))***+++---......,,,+++***+++------,,,+++,,,------...//////000000111+++)))...222000+++)))...---+++******+++---......+++''''''***------,,,222000///---+++*********...---...///111111///.../////////.............../////////.........//////---------...///000111222...............---------*********+++,,,...///000---...//////......000222222222222222222333333444555666666444111//////000...///111222333333222111---......///////////////000000111111222222222222222222222222222222222222111111111000//////......////////////......------------,,,,,,,,,,,,------+++,,,,,,---......//////333333444555666888999:::::::::;;;<<<<<<======>>>|||yyywwwvvvtttrrrppprrrpppmmmkkkhhheeeaaa^^^\\\]]]]]]\\\YYYWWWXXXXXXXXXVVVTTTTTTUUUVVVVVVUUUUUUTTTSSSQQQQQQRRRRRRSSSNNNLLLIIIGGGGGGGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>=========>>>>>>BBBBBB@@@???===;;;::::::===============<<<::::::999888888777888888999999777777888999999999888888<<<===???@@@???===:::999999999999888888888777777777777888999999999999888:::;;;;;;;;;;;;:::999999888888888888888888888888555777999999888888888999777777888777777666555444000333555666555444555666777666666666777777888888:::999777666555666666777777:::>>>??????>>>======888999:::;;;;;;;;;999999888999:::::::::999777666888888777777666555555444444444333333333222222222222333444444333333444555444444333333333333444444333333333333222222222222111222222222222111000000///000000111111000000///.........///000222444555222222222222222222222222333333333333333444444444111111111000000000000///000000////////////000000///......///111111000...***+++,,,---...//////000......---,,,,,,,,,,,,---+++,,,,,,---------,,,,,,+++,,,---......---,,,+++------,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,,,,++++++,,,,,,******++++++++++++******)))***,,,---...------,,,------------------------))),,,//////,,,+++---///---,,,,,,---...///---,,,...//////000000000//////,,,,,,+++***))))))))))))(((((()))***+++,,,,,,,,,---------,,,,,,,,,++++++///---+++(((((()))+++---******************++++++***************+++,,,---***++++++++++++,,,,,,,,,***((('''(((+++---......***,,,...000111000...,,,***)))))))))))))))******++++++++++++++++++++++++'''((()))+++,,,---......+++,,,...111222222...+++***))))))******+++,,,---+++******+++------,,,***+++,,,---...////////////000,,,+++///111...+++***...---,,,++++++,,,---...000...,,,,,,---.........333111///,,,+++***)))***---,,,---...000000...---/////////.........------///////////////.........---------...///000222222.............../////////000000...------,,,,,,,,,---...//////...///000222222222111111111222222333333444444333111//////000000111333444333222000///------...////////////...///000111111222222111111222222222222222222222222111111111000//////...............---,,,+++++++++------,,,,,,,,,,,,------++++++---......///......222222222333444666888999;;;;;;;;;<<<=========>>>|||yyyuuusssqqqooommmkkkiiigggeeeddddddbbb___\\\XXXYYYZZZXXXTTTRRRRRRSSSVVVTTTTTTTTTVVVVVVUUUTTTRRRQQQOOONNNNNNNNNPPPQQQJJJHHHFFFEEEEEEDDDCCCAAA>>>?????????????????????<<<<<<;;;;;;;;;<<<<<<===@@@???>>><<<;;;:::::::::;;;<<<<<<<<<;;;:::999888999999888888888888888999555666888999999999888888<<<============;;;999888888888888777777777666666666777888999:::999999888;;;;;;;;;;;;;;;::::::999888777777666555555555555444666777777666666777888555555555555555666666777000333555666666555555666444555666888999999999999888888777777777777777777888:::======<<<:::::::::777888:::;;;;;;:::888777777777888999888777666555999:::::::::999666444222333222222222222111111111222333444444333333444666333333222222222222333333444444444444333333333222111222222222222111000000000000111222222111000000............///111222333333222222222222222222333333333333333333333222222000000000/////////......//////...------...//////......---///000111///...,,,---------......//////......---,,,,,,,,,,,,---***+++,,,,,,------------+++---...//////...---+++,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,---...---,,,,,,++++++,,,,,,++++++************++++++******+++,,,------------------------------------,,,///111000---,,,///333...------...000000///---+++,,,---...//////......---,,,+++***))))))))))))'''((()))***+++,,,------,,,---...///...---+++***,,,++++++***************,,,,,,++++++***)))))))))+++***)))))))))***++++++************+++++++++,,,((('''&&&'''+++...000111///000111111000...,,,+++)))((((((((()))***++++++************************((())))))***+++,,,,,,,,,((()))+++...111111000...,,,+++***))))))***++++++)))))))))+++------+++))))))***,,,------------,,,///---...111111---,,,------------------------------...////////////000111111000...,,,+++++++++,,,---,,,---...000000...---------..................///////////////......---////////////000222333444.........//////000000000111000...---,,,+++******---...//////...///111333000000////////////000000000111111000///......000111222333333222///,,,+++,,,---.../////////.........///000111111111000000222222222222222222222222000000//////...---------,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---.../////////...111111111111333444666888999:::;;;<<<===>>>???@@@zzzwwwssspppnnnllliiigggbbbaaa``````aaa```^^^\\\UUUWWWXXXUUUQQQNNNOOOPPPOOOOOOOOOPPPRRRRRRPPPOOOPPPOOOMMMLLLKKKLLLMMMOOOGGGEEEDDDDDDDDDBBB@@@>>><<<=====================;;;::::::999::::::;;;;;;===<<<<<<;;;::::::::::::::::::;;;;;;:::999777666999999888888888888888999555666777999999999888777;;;:::::::::999888777666777777777777666666666666666777888999:::999888888;;;;;;<<<<<<;;;;;;:::999888777666444333333333333222444666666555444555666333333222333444666888999000333555666666555666777222444666999::::::999999777777777777888888888888999:::<<<;;;999777777777666888999::::::999777666666777777888888666555444:::;;;<<<<<<:::777444111444444444333333333222222222333444444333333555666333222222111111222222333555555555444444333333333111222222222222111000000000111222333333222111000111000000000000111111222333222222111111222222333222222222222222222222222////////////...............---,,,,,,,,,,,,---......------...000111///...///////////////...............---,,,,,,,,,,,,---)))***+++,,,---.........,,,---///000000///---,,,,,,,,,,,,+++++++++******++++++******++++++,,,---...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,******++++++,,,---......------------------------...111333111------111666000//////111333444333222((()))+++---......---------,,,+++***))))))))))))''''''(((***+++,,,---...+++---///000000---+++)))''')))+++------,,,)))(((...---,,,+++***(((''''''+++***)))(((((()))***+++)))))))))******+++++++++'''&&&%%%'''+++///222333666555555444111///,,,+++(((((((((((()))***,,,,,,))))))))))))))))))))))))************************&&&'''(((+++///111111000---,,,+++)))))))))******(((((()))+++------+++)))((()))***+++,,,++++++***//////000333111------000---......//////......---))),,,000000......000222///...,,,++++++,,,---///---------///111111///---+++,,,,,,---...///000000//////000000///...------111111111111222333444555......//////000000111111---,,,++++++******++++++---...////////////111333///......---------......---...///...---,,,---///111111222222000---)))''',,,,,,.../////////...------...///111111000000///222222222222222222222222///......------,,,+++++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,---///000//////...000000000000111333666777777888:::<<<>>>@@@AAABBBrrroookkkiiihhhfffbbb___\\\\\\[[[YYYXXXWWWVVVUUUOOOPPPPPPOOOMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGDDDCCC@@@???>>>???@@@AAA===<<<:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888888888999999999:::::::::999999888888888888888888888777888:::;;;<<<:::888;;;;;;;;;:::999888777666666777777777777888888888999888777777777888:::;;;::::::999777666444333333222444777888888666333111666666666666666555555555444555666777888888888888555666666777777777777777666666777888888888888888777555333666:::<<<999666:::999999888888888888888999999888888888888999999888888777777666666555555777888:::;;;:::999777555666666555555444333111111111222444666777777666666444333111000000111333444NNN:::---222888555000111222222222222222222222222000111222222222000///...///000111222333333222111222222222222222222222222222222222222333333444555222222222111000//////...000000////////////000000///...---...111222111000------...............---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................---+++))))))***+++,,,++++++************++++++------------------------++++++++++++++++++++++++---+++)))***,,,.........+++******+++------,,,***,,,++++++******++++++,,,000111333444333222111000.........---,,,+++)))(((+++,,,,,,***((('''((()))***+++,,,,,,,,,,,,+++***.........,,,***(((((((((////////////...---,,,+++************************++++++***)))((('''&&&&&&+++++++++++++++***)))(((***+++///111333444444333444333333111///---+++***+++++++++***((('''(((*********))))))((((((''''''***++++++,,,,,,++++++***///---,,,,,,---......---,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,+++***))))))+++---...---...000111111111///......---+++,,,//////,,,***+++///222222...---000333222111///...------......000000111111111///---,,,......------------......---...---,,,++++++---///......///111222333555555......------...000222333000///...---------------000111222111///.........111222222222000---***(((,,,,,,,,,---...///000111,,,222555222.........,,,---,,,+++******,,,...///...............///000000222000...///222333111///......------------......+++******+++------+++***.....................---///............///000000111111222333444666777888999999:::<<<@@@BBBBBBAAAllliiifffddddddccc```]]]YYYXXXWWWVVVUUUSSSRRRRRRNNNNNNNNNLLLKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDD@@@???===;;;::::::;;;<<<<<<;;;:::999999:::<<<===::::::::::::::::::::::::999:::::::::::::::::::::888888888999999999::::::777777888999:::;;;;;;<<<777777777999<<<<<<;;;999;;;;;;;;;::::::888777777777777777888888888999999999888888777888999:::;;;;;;::::::999888777666555666666666555555444444333555555555555555555666666444444666777777888888888555666666777777777777777666777888999999999999999888555444666;;;<<<:::666999999888777777777777777888777777666666777777888777777777666666666666666777888999:::999888666555444444444444444333222111111222444555666666666666555444222111111222444555GGG777---222666333000111222222222222222222222222000111111222111000///.........000111111111000000111111111111111111111111222111111111111222222333222222111111000//////...000000////////////000000///...---...000222111000/////////000//////......///...------,,,,,,,,,,,,------------------------........................---,,,***)))))))))***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///---+++***+++---,,,,,,,,,,,,+++---...///...,,,,,,++++++******++++++,,,222333555666666444111000...---,,,+++***))))))(((+++,,,,,,***)))((()))***)))***++++++++++++***)))---......---***))))))***,,,,,,------,,,,,,++++++++++++++++++++++++++++++)))))))))))))))((((((((())))))***+++++++++++++++(((***---111333555555555333222111///---,,,******((())))))(((%%%###$$$$$$******)))))))))))))))))),,,,,,------------,,,,,,+++***((((((***+++***)))*********+++******)))(((++++++++++++++++++++++++,,,+++***)))***+++---...///000222444444444333222///...,,,---//////---+++***---111000---,,,...111000///.........///111111222222111111///...,,,+++...............//////000,,,---.........---------...///000111222444555555222222111000000111222333//////...---------------000111333222111000000111000000111111000///---,,,------------...///000000...444777222...---,,,***---,,,+++******+++---..................//////000111///...///111222000///------,,,,,,,,,,,,------,,,+++******,,,,,,+++***---------------------------,,,,,,,,,,,,---......000000000111222444666777888777888;;;>>>??????>>>cccaaa___^^^^^^]]][[[YYYTTTTTTSSSQQQPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA???===;;;999888888888999;;;:::999999:::;;;===>>>999999999999999999999999888888999999:::;;;;;;<<<888888888999999999999:::999999:::::::::;;;;;;;;;666666777:::<<<===<<<::::::;;;;;;::::::999888777888888888888999999999:::888888777777888888999:::;;;::::::::::::999999999:::888555333222333555666333444444444555666666666444444555666777777777777555666777777888888777777777888888999999999999888999777666888;;;<<<:::777888777666666555555666666666666555555555555666666555555666666666777777777666777888888888777555444333333444444444333333222222333444555555555555555555555333333333333555555===333...222444000///333222222222222222222222222000111111111111000//////------.../////////......////////////////////////222111000000000000000000222111111000000//////...000//////......//////000...------...000111111000000000111111000///......000//////...---,,,++++++------------------------........................++++++++++++************++++++************++++++++++++++++++++++++++++++,,,,,,,,,------.........000...,,,+++,,,,,,+++***,,,++++++,,,...///---,,,++++++************++++++111333555777666444111///...---+++)))(((((())))))***+++,,,+++))))))***,,,((()))************)))(((,,,---...---,,,++++++---++++++++++++++++++******++++++++++++++++++++++++((((((((()))))))))******'''((()))***+++,,,---...''')))---000333555666777222111///,,,+++*********)))***,,,,,,***((('''(((******************++++++---......//////......---***)))'''''')))***)))((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...///000222444444444444333111000...///000000...---+++...111000...---...111------......000111333444444333111///---,,,++++++............///111222333+++---///000000///---+++......///000222333444444666555444333333333333444............------------000222333333222222222333/////////000000000000000---,,,,,,++++++,,,,,,---000555888333...---,,,***------+++******+++,,,---...------------...//////000///...///000000///...,,,,,,++++++++++++,,,,,,///---***)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......//////111222444555888888888:::===>>>===<<<]]]\\\[[[YYYXXXWWWUUUTTTQQQPPPOOONNNLLLKKKJJJJJJJJJIIIHHHGGGGGGHHHGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBAAA@@@???===;;;:::999999999:::999999::::::<<<===>>>999999999999999999999999888888999999::::::::::::888888888888999999999999===<<<;;;:::999888777777666666777:::===>>>===;;;::::::;;;;;;:::999999888888888999999999:::::::::666666666666666777777888999999999:::::::::;;;;;;;;;999666333222333444666222333333444555666666777444555666666777777777777666666777888888888888777777777888888888888888777999888777999;;;<<<:::888777666555555444444555555666666555555555555666666444444555555666777777888666666777777666666555444222333444555555555555555333444444444444444444444555444333333333333444555555111111444444000000555111111111111111111111111000000111111111000000000---.....................////////////////////////222222111000////////////111111000000/////////////////////....../////////...------...000111000///000000000000000///...---000000//////---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******++++++************++++++************************++++++,,,,,,---............---++++++,,,,,,+++******))))))***,,,,,,+++)))++++++************++++++,,,///222555555444111///000...***((('''(((***,,,)))*********((((((***,,,)))******************)))+++,,,...---,,,,,,---///......---,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++---...///***+++...000222444555555222000---+++******+++,,,(((+++...///...---,,,---*********++++++,,,,,,,,,------............------,,,+++))))))+++,,,+++******+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,---...000111111111111222111000000000000//////...111333222111000000222,,,------...///000111222222111///---,,,,,,------------...///000222444555.........///000///...---------...///000111222222555555555444444444555555.....................---///111333333333333444555000//////......//////000++++++***)))))))))))))))...444777333...------+++---,,,++++++***+++++++++------,,,,,,------.../////////...............---,,,,,,++++++++++++,,,,,,111...***))))))*********************++++++++++++***************+++,,,,,,---......///000222444444:::::::::;;;>>>???>>><<>>===<<<::::::;;;;;;;;;:::999999888888999999999:::::::::333444444555555555555555777777888888999:::::::::888888777666555555444444333333444444555666777777555666777777888777777777666777777888888888888888666777777888777777666666999888888999:::;;;:::999666555555444333444444444777666666555555666666777333333444555666777888888666666666666666555444444333444555666666777777666444444444444333333333333333333222222222222333333111222444666444111222666111111111111111111111111000000000000000000111111000/////////////////////000000000000000000000000333222111000000000000000000000000/////////////////////............//////...---,,,---///111000///.../////////......---,,,000000000///...---+++***************************************************------......------,,,+++++++++************++++++******************************++++++,,,,,,,,,---,,,+++***+++---...---,,,)))))))))***+++,,,+++)))+++******))))))******+++))),,,000333555555444333111///+++(((((())),,,...((()))))))))(((((()))+++++++++++++++++++++++++++***,,,------------...000333222000...,,,+++++++++((((((((((((((((((((((((+++++++++***)))(((((((((************+++,,,---...///000000111111111111111111000---+++++++++,,,---))),,,...///---+++***)))******++++++,,,,,,------,,,,,,,,,------,,,,,,,,,---,,,******,,,---,,,+++***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---....../////////333333222111/////////000///111222222111000000000------------------------...---,,,,,,,,,---///000------...///111333444555333000,,,,,,...000000000+++,,,,,,---...///000000111222222333444555555555......///000000000///......000222333222222333555222111///...---,,,,,,,,,---,,,+++***))))))))))))+++111555111.........---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---..................---,,,,,,,,,------,,,,,,,,,,,,------111...***))))))*********)))))))))*********+++++++++++++++++++++,,,,,,---.........///000222444555999888888:::<<<===<<<;;;WWWWWWVVVSSSPPPMMMLLLLLLMMMMMMLLLKKKIIIHHHGGGFFFHHHFFFFFFHHHKKKKKKGGGCCCBBBBBBBBBAAA@@@@@@??????;;;<<<===>>>???>>>===<<<<<<<<<;;;;;;::::::999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777777777777888888888888999777777777888888999999999777777888:::===>>>===;;;::::::;;;;;;;;;;;;::::::888888888888999999999:::222333444555555555444444666666777777888999999:::555666777888888666555444444444555555666777777777777888888999999888888777666777888888999999888888777888888888888777666666888888999999999999999888666555444444333333444444666666555555555555666666333333444555666666777777777666666666555555555555333444555666666666666666666555444333222222333333222222222222222222222222222444777666444222333555111111111111111111111111000000000///000000111222222111000000//////000000000000000000000000000000222111000000000000000111///////////////////////////......------......///---,,,,,,---///000000///------............------///000000000///...,,,+++++++++++++++++++++++++++************************------------,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++*********,,,...///...,,,+++******+++---...,,,+++******))))))))))))*********,,,///222444555555555111...+++))))))***---...)))******)))(((((()))+++,,,,,,++++++++++++,,,,,,)))+++------,,,,,,...///444222000---,,,+++++++++''''''''''''''''''''''''---,,,+++***)))(((''''''+++*********+++,,,...///444333222111000///...---//////---,,,+++,,,,,,---111222222111---***((((((++++++++++++++++++,,,,,,***++++++,,,,,,++++++***+++***((((((***+++***)))((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,............////////////444444333111......///111...............------,,,------------,,,+++***)))+++++++++,,,---...///000------...///111222444555555111,,,+++---111222111++++++,,,------...//////...///111222333444444444...///111222222222111000...000222333222222333555333222111000...,,,+++***///......---,,,,,,,,,---)))///333000---......---*********++++++++++++,,,,,,++++++++++++,,,---------......---+++***+++,,,------,,,,,,,,,,,,------///---***)))***++++++***(((((())))))***+++++++++,,,,,,++++++,,,,,,---...------...///000222333444444333333555888999999777RRRSSSSSSQQQMMMJJJJJJLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDEEEIIIMMMKKKFFF@@@????????????????????????:::;;;===>>>???>>>===<<<:::::::::::::::::::::999::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888888777777777777888888888888777777888888999:::;;;;;;888888999;;;===>>><<<:::::::::;;;;;;;;;;;;;;;:::777777777888888888999999333444555666777666555555666666777777888888999999555555666777888777777666666666777777777777777777999999:::::::::999999888777777888999999999999888:::::::::::::::999888888777888999999888777777888666666555444444444444444555555444444444444555555444444444555555666666666888777666666555555666666333333444444444444444333666555444222222222222222222333333333333333333222333666777555333222222222111111111111111111111111111000/////////000222333222111000/////////000000......................../////////...//////000000///////////////////////////......------......///---,,,,,,---///000000///,,,---...//////000//////...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))***++++++++++++************++++++++++++++++++++++++++++++---------,,,++++++******+++++++++,,,......,,,***+++******+++------,,,+++******))))))))))))*********+++,,,---///000111111///---+++))))))***,,,---,,,------+++***)))***+++,,,+++***))))))***+++,,,)))+++,,,,,,++++++---...///---+++***)))***+++,,,))))))))))))))))))))))))+++++++++******)))))))))))))))))))))+++...000222555444333111///...------,,,,,,,,,,,,++++++++++++222333222111...,,,,,,,,,++++++++++++******************++++++++++++*********)))'''''')))***)))((((((((()))***+++++++++***************************------...------,,,,,,+++000000///............///444444333000---,,,///111------------------+++***------......---+++***)))***+++,,,------------------......///000111333444555000,,,,,,000222222000---------...//////000000///000111222333222222111///000222444444333222111000222444444444333444555444444444333111...,,,+++......---,,,,,,,,,------)))///222///,,,,,,,,,***'''((()))***+++,,,,,,,,,+++++++++++++++,,,,,,---,,,......---***)))***+++,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***(((((()))******+++,,,,,,,,,++++++++++++,,,------,,,,,,,,,---...000222222000000111333666888777666MMMOOOPPPNNNKKKIIIJJJLLLKKKJJJIIIHHHGGGEEEDDDDDDCCCBBBDDDIIIMMMKKKDDD>>>=========>>>>>>>>>>>>???;;;===???@@@AAA@@@???>>>::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999999999999999999999777777777888999999::::::777777777777888888888888::::::::::::::::::::::::999999:::;;;======<<<:::::::::;;;;;;<<<;;;;;;;;;666777777777777888888888444555777888888888777666777777888888888999999999555555555666666777888999888888888888777777777777::::::;;;;;;;;;::::::999777777888999999999999888<<<<<<<<<<<<;;;;;;:::999666888999999777666777777666666555444444444444555444333333222222333333444444444444555555555555555888888777666666666666666222222222333333222222111777666444222111111222222333444444555555444444333555666666333111222111000000000000000000000000000111000/////////111222333222111000///......///000---------------------------------------...///000.........///////////////.........------.........---,,,,,,---///000///...,,,---...000111111111111---...000111111///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))+++++++++************++++++++++++++++++++++++++++++//////...---,,,++++++***------,,,---...---***((()))(((((()))++++++***(((******))))))))))))******)))(((((((((((()))***+++---+++***)))((()))+++,,,/////////---+++***+++,,,+++***)))(((((()))***+++)))***,,,,,,+++***,,,---)))((('''&&&'''(((***,,,***************************************+++++++++''''''''')))+++///222555555444222000///...------******++++++++++++***))))))***+++*********,,,...,,,++++++******)))))))))***++++++,,,,,,++++++***+++***((((((*********)))******+++,,,,,,,,,++++++))))))))))))))))))))))))---.........------,,,+++000///...------,,,------333444333000,,,,,,...111///.........///...---+++------.........---,,,++++++,,,---......---+++***............///111222333333000---...222444111.........//////000000111111000111222333222111000///000111333555555555333222222444666666555444555666444444555555444111...---+++***************++++++***000222///+++***)))(((&&&''')))***,,,---------++++++******++++++,,,---+++---///---***((()))+++++++++************+++++++++******+++------+++***((())))))***+++,,,,,,,,,++++++******++++++,,,---******+++,,,---///000111000000111444777999999888LLLLLLJJJIIIHHHGGGGGGGGGEEEEEEGGGGGGGGGFFFDDDCCCBBBBBBBBBAAA@@@???>>>===;;;;;;<<<===>>>>>>============>>>>>>>>>>>>======;;;;;;<<<<<<<<<;;;::::::;;;<<<===>>>===<<<;;;:::<<<<<<<<<;;;;;;::::::::::::999999888888999999::::::::::::999999999888888888888888999999:::;;;;;;<<<;;;::::::::::::;;;<<<======<<<;;;::::::999999888999;;;<<<<<<;;;999888555666777888999:::;;;;;;===;;;888777777777777666777888999888666555555777999888777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;@@@???>>><<<;;;:::999888<<<999666666999;;;;;;:::999888777666666555555555444333333333333444555555444444555666777777666666555555555555555555555555222333444444555555444444777666666555555444333333///000222333444555555555333333333333333333333333111111000000111111222333444111...///111222000...///////////////......---.../////////...---,,,,,,000000000000000000000000................................................111000///------....../////////000000000000//////,,,,,,,,,---------......///......------......///*********++++++,,,,,,,,,******))))))))))))******++++++******)))*********------------,,,+++******........................---,,,++++++------,,,+++***++++++,,,,,,+++++++++************))))))))))))***++++++,,,+++***)))((('''(((******))))))***+++000000///...,,,+++)))(((*********,,,------,,,***...------,,,,,,------...+++******)))(((''''''&&&))))))))))))***+++,,,---000---+++,,,...000///---...---,,,++++++,,,...000222111///---,,,,,,,,,,,,...---+++***)))******+++******+++---///...,,,***++++++,,,+++))))))***,,,...,,,)))***---...---+++%%%(((***)))((('''))),,,(((&&&&&&(((,,,---,,,)))++++++******++++++,,,---)))***---///000///---,,,///---///444666333333666===999444222222222000...///,,,***,,,000000,,,(((+++---...000///...+++***/////////......---------.../////////...000444777000//////.........//////...------...000111000000111000000///000222444555///111222444666777888888888666444555777777555333333333333222111000000///---,,,---...000000...,,,)))***+++***))))))***,,,+++***((('''''''''((((((++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++,,,------------,,,,,,+++)))''''''(((***+++,,,+++******))))))******.........------......///111111222444666777888999LLLKKKJJJHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>><<<======>>>>>>>>>======;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;::::::::::::::::::999999999999::::::::::::::::::999999999999::::::999999999999999999<<<;;;::::::::::::;;;<<<=========<<<<<<;;;999999888999;;;<<<<<<;;;999888555555666777888999:::;;;;;;999777666777777777666444555666555333222333444888777666666666777888999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;>>>===<<<;;;:::888777777:::888666777999;;;:::999888777666555444444444444444444333333444444555666444555555666666666666555555555555555555555555555222333444444555555444444666666555555444333333333333333333333333333444444333333333333333333333333111111000000111111222333555222000000222222111///000000000111000//////.........//////......---,,,////////////////////////////////////////////////........................111000///...---......///......////////////......000//////---,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------******))))))))))))******+++***************+++++++++,,,,,,,,,,,,+++******...........................,,,++++++,,,---,,,,,,,,,,,,,,,,,,+++***))))))************))))))))))))+++,,,,,,---,,,+++***)))(((***++++++******+++,,,////////////---+++)))((()))))))))+++,,,---+++))),,,++++++++++++++++++,,,*********)))((('''''''''))))))))))))******+++,,,---+++)))+++---//////---///...,,,++++++,,,---...111000///---,,,+++,,,,,,...---+++*********+++++++++,,,---...000///---,,,******+++)))(((''')))***000---******+++,,,+++***&&&(((******(((((())),,,+++***)))***------+++)))++++++******++++++,,,---,,,---///000///---***)))...,,,...333444222222555:::777333111222222222000000...,,,...111111---)))++++++,,,,,,------------.........---------,,,,,,,,,------------///222555111000///...------------,,,++++++,,,...//////...111000000///000111222222111222333555777888888999777555444444666666555333222222222111000/////////---,,,---///111000...,,,+++,,,,,,+++))))))+++---,,,+++***((((((((()))***************************,,,+++++++++************((())))))))))))*********(((((()))************)))+++***)))))))))+++---...,,,,,,+++************+++*********+++,,,---...///000111222333555666777888KKKJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;<<<============<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;::::::999999::::::;;;;;;;;;:::::::::999999999;;;;;;;;;:::999888888888<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>><<<:::999888999:::;;;;;;:::999888555555666666777888999999:::888666666777888888777666777888777666555666777777666666555666777888999;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888999:::;;;<<<<<<;;;:::888777666666888777777888::::::999888777666555444444333333333444444444333444444555666555555666666666555555444666666666666666666666666333333444555555555555444666555555444444333222222888777555333222222222333333333333333333333333333111111000000111111222333666444222111222222111000111111111111111000000///....../////////...------........................000000000000000000000000........................000///......------......---------......---------111000///...,,,+++***)))---,,,,,,++++++,,,,,,------------------,,,,,,,,,******))))))))))))******))))))))))))***+++,,,,,,******++++++,,,,,,++++++...........................,,,******+++------,,,------,,,,,,+++***((((((++++++*********))))))))),,,,,,---...---,,,+++***((()))+++***))))))***+++...///000111///---***((()))((()))***,,,,,,***)))******))))))))))))************))))))(((((('''''')))))))))))))))************))))))***,,,......---///...,,,,,,+++,,,---...000///...---,,,+++++++++---,,,+++++++++++++++,,,,,,---...000000///......***++++++***(((((()))***111...+++))))))******)))((()))******)))((()))+++...---,,,,,,------+++)))++++++******++++++,,,---,,,...///000000---+++))),,,+++,,,111222000111333666444111000111222222222000...---...000000---*********))))))+++---///000------,,,,,,,,,,,,,,,+++***+++,,,++++++---111444111111///---,,,+++++++++*********+++,,,,,,------000000000000000111111111000111333444555666666666666555333444555555444222111111000000///.........,,,,,,...000222222///,,,......---+++******---///---,,,+++*********++++++))))))))))))))))))))))))************))))))))))))((())))))))))))***************+++,,,,,,,,,,,,,,,+++*********+++---///000------,,,+++++++++++++++((())))))***,,,---///000000111111333444555666666IIIIIIHHHGGGFFFEEEEEEEEEHHHGGGEEECCCBBBBBBCCCCCC@@@@@@AAAAAABBBAAAAAAAAA<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;:::888999:::;;;<<<============<<<:::999999999:::;;;;;;;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@???===;;;999999999:::::::::999888888444555555666777888888888999888777777999::::::999777888999999777777777999777777666666666888999:::;;;<<<============<<<;;;;;;:::888777777999:::<<<<<<;;;:::999888777666666666666777999:::999888777777777666555444444444444444444444444444555666666666666666666555444333333777777777777777777777777333444444555555555555555555555555444333333222222999777555222222222333444222222222222222222222222111111000000111111222333555444333111111111000000000111111111111000//////......////////////..............................////////////////////////........................//////......------------------............------...------------,,,,,,,,,///......------......///---------,,,,,,++++++++++++******))))))******+++))))))))))))***+++,,,---)))***+++,,,------------........................///,,,******+++,,,------***++++++++++++******)))+++++++++*********))))))++++++,,,------,,,+++***''')))***)))((('''(((***...000222333222///,,,)))*********+++------+++***)))))))))(((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++++++++,,,,,,---,,,+++,,,,,,+++,,,,,,---///000///...---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,.../////////.........---------,,,***)))***,,,///---***((((((***+++,,,******+++******))))))***,,,,,,,,,,,,------,,,+++++++++******++++++,,,---)))+++...000111000...---+++)))***...000...///222333222111000000000111000...------...//////,,,***************+++,,,---...++++++++++++++++++++++++***++++++++++++---111444000///...---,,,+++++++++)))***+++++++++,,,---...///000111222333333333333///000111222333333333333444333333333333333222222/////////......---------+++,,,...111333222///,,,//////...,,,***+++---000------,,,,,,,,,,,,,,,,,,)))))))))***************)))))))))))))))(((((((((******+++++++++,,,,,,,,,+++,,,------...---------,,,+++++++++,,,---.........---,,,,,,++++++,,,,,,+++++++++,,,---...000111000000111111222333444444HHHGGGFFFEEEEEEEEEEEEEEEGGGFFFDDDBBBAAABBBBBBCCC@@@@@@AAABBBBBBBBBAAAAAA>>>===<<<<<<;;;<<<======<<<<<<============<<<<<<777888999;;;;;;<<<<<<<<<===<<<;;;:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@???>>>;;;999::::::::::::999888888777555555666666777777888888999888888999;;;<<<;;;:::444555666666444444555666888888777777888:::;;;<<<;;;<<<>>>??????>>><<<;;;===<<<:::888888:::;;;<<<<<<;;;;;;:::999888777777444666888999888888777777999888777666555555555555555444444444444555666666555555666555555444333333777777777777777777777777333444555555666666555555666555555444444333222222666555333222222333444666222222222222222222222222111111000000111111222333333333222111/////////000//////000000//////...---......///////////////..........................................................................................------,,,.........//////.........------------------------///......------......///,,,,,,++++++******))))))++++++************++++++))))))))))))***+++,,,---)))***+++---.......................................,,,******+++------,,,'''((()))***+++,,,,,,,,,++++++++++++************)))***+++,,,,,,+++***))))))***++++++))))))***+++...000222444333111...,,,,,,+++,,,---//////---+++******))))))))))))******))))))))))))((((((((((((((())))))************)))------......---++++++***))))))***,,,---///111222---------,,,,,,+++******+++++++++,,,------------,,,...//////---,,,---...,,,------+++)))((()))+++++++++***))))))+++---///,,,,,,+++++++++******)))''')))***+++++++++,,,,,,++++++******++++++,,,---***+++...000111000...---***((())),,,...---...111222222111000///.........000000000111111000...---)))***,,,------,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,///333666------,,,,,,,,,------...)))+++------,,,,,,...000...000222555777777777666111222222333333333222222222222222222111000111111.........---------------+++,,,---000222222///---//////...,,,******,,,///,,,,,,,,,,,,---,,,,,,,,,*********+++++++++,,,,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,(((((()))***************------,,,,,,++++++++++++...---,,,,,,++++++,,,,,,------,,,,,,,,,---......//////000000111111222222FFFFFFEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@?????????@@@BBBCCC======>>>>>>>>>>>>======999999:::;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;999999999:::;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::<<<===>>>>>>===;;;:::::::::999999888888777777666666666777777888888888999888888:::;;;<<<;;;999555666777777666666777888999888888888999;;;<<<>>><<<===>>>@@@@@@>>>===<<<===<<<;;;:::::::::;;;<<<;;;;;;::::::999888888777444666777888777666777888999888777666666555555666555555444444555555666777444444555555555444444333666666666666666666666666444444555666666666666555777666666555444444333333333222222111222333555666222222222222222222222222111111000000111111222333111111222000///...000111///////////////...------......///000000000//////........................................................................---............---,,,,,,......////////////......//////...---,,,++++++***---,,,,,,++++++,,,,,,---************))))))))))))++++++************++++++))))))))))))***+++,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++%%%&&&(((***+++,,,------,,,++++++++++++*********((()))***+++,,,+++***))),,,.........,,,+++,,,------///111222222000...------------...000000...---++++++************++++++))))))))))))(((((((((((('''(((***+++,,,,,,++++++,,,...//////---+++***+++((()))***,,,...000111222+++,,,,,,,,,,,,+++***))))))***,,,---............,,,...000///,,,***,,,///,,,,,,,,,***((('''((())))))***,,,,,,+++,,,...000///---++++++++++++***(((%%%''')))*********+++,,,++++++******++++++,,,------///000111111...,,,******'''(((+++---,,,---111000111111000---,,,,,,---333333444555444333222111***+++---///...,,,)))(((***++++++++++++,,,,,,,,,+++,,,------...000444777,,,,,,,,,,,,---...///000***---//////,,,,,,...111...111444888999999888777555555555555444444333222000111222111///...///000------------------------++++++,,,...000111///...,,,------,,,***)))***+++******+++,,,,,,,,,++++++*********+++,,,,,,------(((((((((((())))))))))))((())))))))))))*********)))***++++++,,,,,,++++++......------,,,+++***)))------,,,+++++++++++++++++++++************++++++///////////////000000000EEEEEEDDDDDDCCCCCCDDDDDD??????@@@AAAAAAAAAAAA@@@CCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>???AAACCCEEE===>>>>>>??????>>>>>>===<<<<<<===============<<<======>>>>>>======<<<;;;============>>>>>>>>>???======<<<<<<<<<<<<==================<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::999888888777777777777777777888888888888888777777777888::::::888666777999::::::999999:::;;;888777777777888:::<<<===<<<===???AAAAAA???===<<<;;;;;;;;;:::::::::999999999999999888888777777666444666777666444444777999888888777666555555555555555555555555555666666777333333444555555555444444555555555555555555555555444444555666666666666666888777777666666555444444111111111222222222333333111111111111111111111111111111000000111111222333///111222111//////222444000000000000000///............///000000000000000////////////////////////................................................------.........---,,,+++---------......---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---******************++++++,,,++++++******++++++,,,+++***************++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,)))&&&&&&(((***+++,,,,,,,,,,,,,,,+++++++++*********)))***+++,,,,,,,,,++++++,,,---...---+++***+++,,,+++,,,......///...---,,,---,,,---...000000...,,,+++******))))))******+++(((((((((((())))))))))))&&&(((***---......------'''***---...,,,++++++,,,******,,,---.../////////***++++++,,,,,,+++)))))))))***,,,---...//////...---000222000,,,***---000...///...,,,***))))))+++))),,,//////---------///000...,,,+++,,,,,,***'''%%%(((******)))((()))+++++++++******++++++,,,---...///111111111///,,,******''''''+++,,,+++---111+++...000///---,,,---...222333555555444222111111+++,,,------...---,,,,,,++++++++++++,,,,,,------+++,,,------...000444888.........---......//////)))---000///,,,+++...222000333666999999888555333444444444444333222111000...000222000...---...000---------...............+++******+++---/////////)))+++,,,,,,***((('''((('''((()))***++++++***))))))))))))***+++,,,,,,,,,((((((((())))))*********((())))))))))))*********,,,,,,---............---............------,,,+++,,,,,,+++************+++***)))))))))***+++,,,,,,//////..................EEEDDDDDDCCCCCCCCCDDDDDD???@@@BBBCCCDDDDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@???===<<<<<<<<<===???BBBDDD======>>>>>>>>>>>>======>>>????????????>>>>>>======>>>?????????>>><<<;;;======>>>>>>??????@@@@@@======<<<<<<<<<<<<======>>>=========<<<<<<<<<<<<===<<<<<<;;;;;;::::::999::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777888888888888888999999999666666666777888888666444444666777777666666777999777666666666888999;;;===<<<===???AAAAAA???===<<<:::::::::::::::999888777888888777777666666555555444666777555333333777:::777777555444444444444444555555555555555666777777222222333444555555555555555555555555555555555555444555555666666666666666888888888777666666555555111111222222222111111000111111111111111111111111111111111000111222222333///111333222111111333666111111111111111000//////......///000000000000000000000000000000000000000000000000000000000000000........................,,,---.........---,,,++++++,,,,,,------,,,,,,+++)))***+++,,,...///000000///......------......///*********++++++,,,,,,---,,,++++++******++++++,,,++++++******************'''(((((())))))))))))(((***************************+++,,,...000...+++((('''((()))******++++++***,,,,,,,,,+++++++++************,,,---...------,,,)))++++++***((('''((()))******++++++,,,,,,++++++,,,+++,,,---//////---+++******))))))))))))******(((((((((((())))))))))))&&&(((+++---/////////...###'''+++---,,,+++,,,...,,,------......------,,,)))***+++,,,,,,+++)))((((((***,,,...///////////////222333111---+++...222222333222000...------...***...111111///,,,,,,---111...,,,+++---,,,***'''(((***,,,+++)))'''(((***++++++******++++++,,,---***,,,///111222111///...+++((('''+++,,,+++---111(((+++......---,,,...000///111222222111/////////,,,+++++++++,,,...000111+++++++++,,,,,,---------***+++,,,,,,---000444777111000///...............(((,,,//////++++++...222222444777999999666222///222111111111000...---,,,...000111000---,,,...000........................,,,***((())),,,...//////'''))),,,,,,)))'''%%%%%%&&&'''((()))******)))((('''(((((()))***+++++++++(((((())))))******++++++***++++++++++++,,,,,,,,,))))))***++++++++++++***......///////////////...,,,+++******))))))******)))******+++,,,...///000...............---------CCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCBBBCCCCCCBBBCCCDDDCCC@@@>>>>>>>>>AAA?????????AAABBBAAA@@@???>>>===<<<<<<===>>>???::::::;;;<<<===>>>??????========================>>>>>>============>>>>>>AAA@@@???>>>============??????>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999<<<;;;::::::999999::::::999999999888888888777777777777888999:::::::::::::::::::::::::::999888777777777777777777777777777999888777777777999<<<======???AAAAAA???=========:::999888777666666666666999888777666666777888999666777777666444444555666666666666666666555555555666555444555666777777555999777444222222333555666444444444444444333333333333444666888999888777666555555444444444333333333222333333444444333333222222222111111000111111222111222222222222111000000000000111111111111000000999777444111/////////000000000000000////////////000000000000/////////////////////000222111///------,,,+++---000000---******+++,,,---...---,,,,,,...------,,,,,,------...///......---,,,+++******111000///---,,,+++******+++***))))))))),,,...000...,,,******+++***)))'''))))))************))))))*********************************++++++*********.........---,,,+++))))))************************+++,,,---......,,,***)))))))))+++---///...+++(((***)))))))))((((((''''''))))))))))))))))))))))))((()))+++---------+++***+++***((('''&&&&&&&&&&&&***++++++***((('''((()))***)))))))))***+++,,,,,,(((((((((((()))***+++,,,,,,///111222000...------///...---,,,+++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---...//////...---***((((((((()))***...---,,,---......,,,***,,,,,,++++++***)))(((((())))))))))))((((((((((((---,,,+++******+++---///333222111111222111...,,,***)))(((((()))+++---///)))***,,,------,,,***)))'''))),,,///111222333333444...)))(((---111222111...---++++++,,,,,,+++******+++,,,++++++---000222+++,,,,,,------,,,,,,,,,+++,,,...///......//////222222333444333222111000111222333444555444333333---...000111111000...------......---++++++,,,......,,,)))))))))******)))''''''((()))******++++++******+++++++++,,,,,,,,,---,,,+++)))((((((''''''+++++++++************)))******))))))))))))******+++***)))+++,,,,,,***'''******+++,,,...000222333...///000///---,,,,,,---///...,,,******+++,,,------,,,,,,...000111000///CCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCAAABBBCCCBBB@@@??????@@@???>>>>>>???AAABBBBBBAAA???>>>>>>======>>>>>>???<<<<<<===============>>>========================>>>>>>>>>======>>>>>>>>>@@@@@@???>>>======>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999<<<;;;::::::999999::::::999999999888888888777777777777888999:::::::::::::::::::::::::::999888888888888888888888888888888999888777777888:::<<<======>>>@@@@@@>>>===<<<===999888777666555555555555555666777777777777666555666777777666444444555666555555555555666666666666666444444444666777666555666666666666666555444444444444444444444444444555444555777888888888666555555444444444444333333333222333333444444333333222222222111111111111111222111222222222222111000000000000111111111111000000666444222///......//////000000000000////////////000000000000///////////////......000111111///---///---,,,...000000...,,,+++,,,---...///...------...------,,,,,,------...---------,,,++++++******000///...---,,,+++++++++++++++*********,,,---......,,,++++++,,,,,,***)))))))))************))))))++++++++++++++++++++++++*********))))))************++++++++++++***))))))(((((((((((((((((((((((()))+++---...//////------+++***+++,,,...---***(((++++++++++++*********)))))))))))))))))))))))))))***,,,---/////////------******)))((('''((()))))))))***+++***((((((((()))*********)))******++++++******)))******+++,,,,,,)))+++...///.........///------+++***)))))))))))),,,,,,---------.........+++,,,,,,------.........,,,+++************,,,,,,///...------///...---+++,,,,,,+++******)))(((((()))((()))))))))))))))))),,,+++++++++,,,---...///111000000000111000---+++***)))(((((()))+++---...+++,,,---......---,,,++++++,,,...000222444555666888444///...000///,,,(((---,,,,,,,,,------+++)))***+++,,,,,,,,,---///111,,,------.....................///...---,,,,,,---000111111222111000...---000111222333333333222111,,,---///000000///---,,,/////////...++++++,,,---///,,,***))))))***)))(((***++++++,,,------......,,,------------.........+++******))))))))))))***++++++++++++******************))))))))))))******)))******+++++++++***(((******++++++---...000111000000000...,,,+++,,,---,,,+++******+++,,,...000---------...000111000...CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCDDDDDDAAACCCDDDCCCAAA@@@@@@AAA>>>======>>>@@@BBBAAA@@@>>>>>>????????????>>>>>>???>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@???>>>>>>>>>>>>>>>???<<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<;;;::::::999999::::::999999999888888888888888777777888999:::::::::::::::::::::::::::999999888888888888888888888888888888777777777888:::<<<===<<<>>>??????>>><<<<<<<<<888777666555555444444555333444777888888777444333666666777555444333555666444444444555666666666777555444333444666777666555333555888:::999777444222333444444444555666666666666777888888888777666555444444444444333333333333222222333333333333222222222222111111222222222222111222222222222111000000000000111111111111000000222111///...------......////////////000000000000000000000000////////////......---...000000...,,,000///------///000///...------...////////////......------,,,,,,------...++++++++++++++++++++++++///...---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,---,,,++++++,,,---,,,***))))))************))))))++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++))))))***+++++++++++++++((((((((((((((((((((((((((()))+++...///000000000---,,,++++++,,,,,,***)))++++++++++++************))))))))))))))))))))))))((()))***+++++++++***))))))))))))))))))***++++++)))***+++***)))((()))***++++++***)))))))))******++++++++++++++++++,,,,,,''')))+++,,,,,,---///111...---,,,***))))))((((((---------.........//////------------------------******++++++,,,---......///.........//////---,,,+++++++++******))))))((('''(((((())))))************+++,,,---......//////000/////////000///---++++++***)))))))))+++,,,---,,,---.../////////...---))))))***+++---000111333222111111333555444///+++,,,,,,,,,---...---+++))))))+++---...------...000------........./////////111000...---,,,+++++++++.../////////...---+++***---...000111111111000///,,,,,,............,,,,,,///000000...,,,+++,,,---///---+++*********)))'''((())))))******+++++++++)))))))))*********++++++)))))))))))))))***+++,,,,,,+++++++++******************))))))))))))******,,,---//////...------...++++++++++++,,,---...///111111000...++++++,,,...************,,,...000222...------...000000...---CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGEEECCCAAAAAAAAA???>>>===>>>@@@AAA@@@???>>>???@@@AAAAAA@@@???>>>?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<;;;::::::999999::::::888888888888888888888888777777888999::::::::::::999::::::;;;::::::999999888888888888888888888888777777777888999:::<<<===;;;===???>>>===;;;;;;;;;888777666555555555555555444555777888888777555444555666666555333333444666333333444444555666777777444333222333555666555444222444666888888666333111333333444555555666777777777777777777777666555444444444444333333333222222222222333333333333222222111111222222222222222222111222222222222111000000000000111111111111000000000000///.........//////////////////000000000000000000000000////////////...---------//////...,,,000///---------...//////------......////////////...------,,,,,,------...*********+++++++++,,,,,,------,,,,,,,,,------...+++,,,,,,------,,,+++***,,,+++******,,,---,,,+++)))******++++++******)))+++,,,,,,,,,,,,,,,------+++***(((''''''(((***++++++,,,------......------************************((()))***,,,......//////000---+++******+++***))))))))))))((((((((((((((())))))))))))))))))))))))''''''((())))))((((((''')))))))))))))))))))))***)))***+++***)))((()))***,,,+++***))))))((())))))++++++*********++++++,,,(((***+++++++++,,,///111000///...---,,,+++++++++------------............------------------,,,,,,***+++,,,---............000///...///000000...,,,+++*********)))))))))(((&&&'''((()))***+++,,,,,,+++,,,...//////...---,,,//////...000111000...,,,++++++*********+++,,,,,,,,,---...//////......---((((((((((((***,,,///000000000222444777666222///++++++,,,---......+++)))(((+++...///...---......,,,,,,,,,,,,,,,------...000///---+++,,,,,,++++++---.........---+++***(((,,,---.../////////...---+++,,,,,,------,,,,,,+++......///...------...000000...,,,++++++***((('''(((((((((((())))))******'''''''''((((((((())))))******))))))******+++,,,,,,,,,+++++++++*********+++******))))))******+++,,,...000///...---...000------,,,,,,,,,---......333222111...++++++,,,...*********+++,,,...000111///...---...//////---,,,DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJHHHEEEBBBAAAAAABBB@@@??????@@@@@@>>>===???@@@AAABBBBBBAAA@@@???>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>=========>>>???@@@@@@AAA@@@@@@???>>>>>>==============================<<<<<<<<<;;;;;;;;;::::::<<<;;;::::::999999::::::888888888888888888888888777777888999::::::::::::999::::::;;;;;;;;;::::::888888888888888888888888888888888888999:::;;;;;;:::<<<======<<<:::::::::888888777777666666777777888777777666666777777888555666666555333333444555222333333444555666666777444333222333444555444333222222333444444333333222222333333444555666777777666666666666555555444333444444333333333222222222111222222333333222222111000111222333333333333222111222222222222111000000000000111111111111000000000000000000000000000000.../////////000000000111000000000000///////////////...,,,---...///...---......---,,,+++,,,...///---------------............------,,,,,,------...*********+++,,,,,,------------,,,,,,,,,---......,,,,,,---------,,,+++++++++***)))***,,,,,,+++*********++++++++++++******+++++++++,,,,,,---------+++***)))(((((()))***+++---............---,,,,,,************************))))))******++++++++++++000---***)))************(((((((((((((((((())))))))))))))))))))))))))))))++++++++++++++++++*********)))))))))((('''&&&&&&((()))******)))((()))+++++++++***)))((((((((((((***))))))))))))******+++,,,---...---,,,,,,...000000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------,,,,,,,,,------.........---,,,000///...///000000...,,,*********)))))))))))))))&&&'''((()))***+++,,,---,,,---///000///---***)))/////////111222222000...,,,,,,++++++++++++++++++++++++,,,,,,------------,,,+++++++++,,,...000222777666555444333111...+++,,,++++++,,,......,,,***)))+++...///...------...+++***))))))))))))***+++...,,,***+++...///...---......//////...,,,+++***+++,,,---...///...------+++,,,,,,,,,,,,,,,,,,++++++,,,---------...000222///---,,,+++,,,+++)))'''+++++++++,,,,,,,,,,,,,,,*********++++++++++++,,,,,,++++++***************,,,,,,,,,++++++++++++***++++++************++++++***+++,,,,,,++++++,,,...//////............//////222222111///,,,+++---...---,,,,,,,,,------.........------...//////---+++DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKIIIEEECCCBBBBBBCCCAAA@@@@@@AAAAAA???>>>AAAAAABBBBBBBBBBBBAAAAAA>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>============>>>???AAAAAABBBBBBAAA@@@???>>>==============================<<<<<<<<<<<<;;;;;;;;;:::<<<;;;::::::999999::::::888888888888888999999999777777888999::::::::::::999::::::;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999;;;===<<<;;;999999999888888777777777777888888999888777666666777888999555555666444333222444555333333333444555555555666333222111222444555444333222222111111111222333444222333333333444555555555444444444444333333333333333333333333222222222222111111222222222222111111000111222444444444333333111222222222222111000000000000111111111111000000111111111111111111111000......//////000000111111000000000000////////////000...------...//////...,,,---...---++++++---...------,,,,,,------...///...------,,,,,,------...+++++++++,,,,,,---------------,,,,,,,,,------...,,,,,,,,,,,,---------------,,,***+++,,,---,,,*********++++++++++++************++++++,,,,,,------*********++++++*********,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((*********))))))(((((((((///---***)))***++++++***************++++++++++++))))))))))))))))))))))))+++*********))))))))))))******))))))(((&&&%%%$$$((()))******))))))***+++******)))((((((((())))))(((((((((((()))***+++,,,///000111000...---...///,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------------------///.........//////---,,,))))))))))))))))))))))))''''''((()))***,,,,,,---,,,,,,.........,,,***(((/////////111333333111000------,,,,,,++++++******)))*********+++,,,,,,---*********+++,,,---...///333333222111111000000000---+++***+++---...---,,,***,,,......---------...,,,+++)))((('''(((((())),,,******---111333111///......///000000...---,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,---000222---,,,,,,,,,---,,,***(((******++++++++++++++++++)))))))))************+++---,,,+++***************,,,,,,,,,,,,++++++++++++++++++************++++++///...,,,---///111111000//////////////////000000000111111000...------...............------,,,,,,---,,,,,,---//////---,,,DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIFFFHHHHHHGGGEEECCCCCCDDDAAA@@@???@@@BBBCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@?????????==============================<<<<<<<<<<<<======<<<<<<<<<===>>>@@@AAABBBAAAAAAAAA@@@@@@?????????========================<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::999999::::::777777888888888999999999777777888999::::::::::::999::::::;;;<<<<<<;;;;;;999999999999999999999999::::::::::::999888777777888:::<<<<<<:::888888888777777666666666777777888777777777777777777777777555555555444333222333555444444444444444444444444333111111222333444333222222222111222222333333444222222333333333333333333222222222222222222333333333333333222222222222111111111222222222222111111///111333444555555444333111222222222222111000000000000111111111111000000222222222222111000000///.........///000111111111000000000000////////////111///------///000000///+++...000///---,,,---...///...---------...///000...------,,,,,,------...------------------.........------,,,,,,,,,---------,,,++++++,,,---...///000///------......---+++***++++++,,,,,,++++++***))))))******+++,,,,,,---***+++,,,------,,,+++******+++,,,,,,---,,,,,,,,,((((((((((((((((((((((((++++++***)))))))))))))))---+++******+++,,,+++***)))*********++++++++++++))))))))))))))))))))))))***)))(((((('''''''''(((((())))))***)))((('''&&&''')))******))))))***+++)))(((((((((((())))))***'''(((((()))***,,,---......000111111///...---...++++++***++++++,,,---...,,,,,,,,,,,,---------...+++,,,,,,------.........,,,,,,+++++++++---...//////...------///...---+++((()))))))))))))))))))))(((((()))***++++++,,,,,,))))))+++,,,,,,,,,++++++------...000222333111///------------,,,+++***))))))))))))***+++,,,,,,---(((((()))***++++++++++++***,,,...000111222333444...,,,))))))+++---......,,,---------,,,,,,---///111///,,,***)))))))))***+++***+++///444555222...---...///000000000///...---...///000000000///...------,,,,,,,,,,,,------***,,,,,,,,,++++++,,,...,,,++++++,,,...---+++***)))(((((((((((((((((((((''''''((((((((()))))))))++++++*********+++,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,444///+++---222666444000...............///000111---///111222000///.....................---,,,,,,,,,++++++---//////...---EEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEGGGHHHIIIBBBDDDFFFFFFDDDDDDDDDEEE???>>>???AAACCCEEEFFFEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBAAA@@@???>>>===========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBB???@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::777777888888999999999999777777888999::::::::::::999::::::;;;<<<<<<<<<;;;999999999999999999999999;;;;;;;;;:::999888666666888:::;;;;;;:::888888888666666555555555666666777333555777888888777555333444555555444222222333555444444444444444444333333222111000111333444333222111222333444444444444333333222222222222222222222111000000000111222333333333333333222222222111111111111222222222222111111///000333555555555444333111222222222222111000000000000111111111111000000222222222222111000///...---......///000111111222000000000000////////////222000......///000000000+++...111111///---...///000///.........///111222...------,,,,,,------...........................///...---,,,,,,,,,,,,------,,,+++***+++---000111333111000///000000...,,,***++++++,,,,,,++++++***(((((()))***++++++,,,,,,)))+++---//////---+++)))***+++---...///000000000************************++++++************++++++,,,******+++,,,---,,,***''''''(((((()))))))))***))))))))))))))))))))))))------,,,+++******++++++'''(((***++++++***))))))''')))******))))))***,,,(((((('''(((((()))***+++(((((((((***+++---///000,,,...111222000.........,,,,,,,,,---...///111111---------.........//////++++++,,,,,,---...//////******))))))+++---000222...---,,,---......,,,***(((((((((((()))))))))))))))))))))***++++++,,,,,,&&&'''(((***+++------...,,,,,,---///111222000///.........---,,,+++***)))************+++,,,---...+++,,,---...///...------,,,...111111000...---,,,///,,,)))(((***---...///---------,,,++++++...000555333000---+++***++++++,,,+++,,,111666666111,,,,,,---...000111000000///......000111111111000///...------,,,,,,------...,,,------+++))))))***++++++++++++---......,,,***,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))***+++,,,...///---------,,,,,,,,,++++++,,,++++++******++++++,,,000)))$$$&&&...222///***---,,,,,,------///000000+++...111333222000//////---......///......------+++++++++,,,///000///---EEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<============????????????>>>===;;;;;;;;;;;;::::::::::::999999666666777888999::::::;;;999999888888888888999999:::;;;<<<=========<<<;;;:::;;;;;;;;;;;;:::999888888999:::;;;:::999888777666777888999999888777666777666444444666777666555888888888888777666555444333333444444333333222111555555444333333333444444444444555555555555444444333333333222222222111111111111222222222222333333333333333222222111111111000000111222222222222111222222111111111111222222333444555555666666555555333333222111111000000///000000111111111111000000111111000000//////..............................000000000000////////////000000000000/////////////////////000000000000000///////////////.........000000///...------,,,,,,//////......---------,,,////////////............------------------------......------------.........---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***+++,,,---...---,,,,,,------,,,,,,+++***))))))---......,,,'''$$$%%%&&&)))((('''***---///...+++(((((((((((())))))))))))+++++++++***************---------,,,+++***)))(((---+++))))))***+++******&&&''')))***,,,,,,------+++***)))((((((''''''(((+++*********+++,,,------111000000///......------*********,,,...000000///...---------...///...---,,,,,,,,,------.........///...---+++******++++++)))+++...000000---***(((...---,,,***((('''&&&&&&((())),,,......---+++)))+++,,,...000000///...---//////............////////////...---------------)))((((((((((((***+++,,,++++++,,,,,,,,,---------,,,,,,---000333444444333---,,,+++***+++---///111333///***)))+++,,,+++)))888222+++(((***,,,+++)))///...---///111222222111...------...000222222111222222111111000//////////////////...------,,,,,,+++++++++,,,,,,---------******,,,,,,,,,,,,*********++++++++++++***)))))))))+++......,,,***)))))),,,,,,+++++++++,,,------...---,,,,,,---+++(((&&&)))***+++,,,,,,+++)))(((++++++,,,,,,---...//////...............///000000//////............//////---......///////////////000000///...------,,,,,,EEEDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@???>>>===========================>>>>>>============>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>>>>======;;;;;;<<<<<<======>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;::::::::::::999999777777777777888888888888888888888777777888888888:::;;;<<<======<<<<<<;;;999999::::::;;;;;;::::::777777888999999999888777777888888999999888888888777666444444666777666555777777777777666555444333333333444444333333222111222222222333444555666777444444555555555555444444333333222222222111111111333333333444444444555555333333333222222111111111000000111222222222222111222111111000000111111222222333333444444444444444333333333222111111000000000000111111111111000000000000000000////////////////////////////////////000000000000////////////000000000000//////////////////......------,,,,,,------......//////000000000//////...------,,,,,,/////////.........------////////////............------------------------......------------.........---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,---,,,,,,+++******))))))***,,,---+++(((&&&''')))***((((((+++...///...,,,******))))))((((((((('''************************,,,,,,,,,,,,+++***)))(((***((('''''')))***)))((('''((()))***+++,,,,,,,,,)))((((((((((((((())))))(((((('''((((((***+++,,,111000000///...---,,,,,,)))((((((***---//////...---,,,,,,,,,------,,,,,,,,,,,,,,,---------.........---+++***))))))******)))+++---......,,,***))),,,,,,+++)))((((((((((((''')))+++------,,,***)))+++,,,---.........------........................000///......---------...,,,+++***)))))))))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,///222444444333//////---,,,,,,,,,---.........---,,,,,,,,,---///666000***(((***,,,,,,***,,,+++***,,,...//////...000...,,,,,,///111333333111111111000//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,+++++++++++++++***))))))***,,,......,,,*********...---,,,,,,+++++++++++++++++++++,,,------+++)))******+++++++++++++++***,,,,,,------....../////////............///000000000000////////////000000///000000000///...------000//////...------,,,,,,EEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDBBBAAA@@@???>>>========================>>>>>>============>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>======::::::;;;<<<======>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::999999888888888777777777666666888777777666666777777888::::::;;;<<<<<<<<<<<<<<<888999999::::::;;;;;;;;;555666777888888888888888999888888777777888888888777666444444666777666555666666666666555444333333333333444444333333222111333333222333333444555666444444555555555555444444333222222222222111111111333333333333444444444444222222222222222111111111///000111111222222111111222111111000000111111222111111222333333333333333444444333333222111111000///000000111111000000///////////////000000000000000000000000000000000000////////////000000000000000000000000////////////000000///...---,,,++++++,,,,,,---...///000111111/////////...------,,,,,,///////////////.........////////////..........................................------------......///---,,,---......---+++------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,++++++***)))))))))((()))******))))))***,,,***)))***+++...///...---,,,+++***)))(((''''''&&&))))))))))))))))))))))))+++++++++++++++***)))(((((('''&&&''')))******)))(((((()))***************''''''''''''((()))***+++((('''&&&&&&'''***,,,...000000///...---,,,++++++***))))))+++...////////////......------,,,,,,,,,,,,,,,,,,------------...,,,+++***))))))((())))))******++++++,,,++++++***++++++***))))))))))))***'''(((***+++,,,+++)))(((+++++++++++++++,,,---------......//////......---000//////............//////...,,,+++*********+++,,,,,,,,,,,,,,,---......,,,,,,,,,...111333333333111111000///...---+++***)))---000000------000333333...)))(((***,,,,,,,,,+++***)))***,,,------,,,000...+++,,,...111333333000000//////...---------///......------,,,,,,+++---------,,,++++++******,,,,,,------------,,,,,,+++++++++++++++******))),,,---...---+++***+++,,,//////---,,,+++*********)))))))))+++---......,,,************+++,,,,,,---............//////////////////......//////000111111111000000000000111111111111111000///...,,,,,,/////////...------,,,,,,DDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIIIIHHHHHHHHHFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>============999:::;;;;;;<<<===>>>>>>===============<<<;;;:::;;;;;;:::::::::999999999888888888888888888888888777777666666666666777777999::::::;;;<<<<<<<<<<<<;;;:::::::::::::::::::::555666666777888999999:::999888777666555666777888777666444444666777666555444555555555444444333222333333444444333333222111666666444333222222111111333444444555555444444333222222222222111111111111000111111111111222222222222222222111111111111111///000000111111111111111111111000000000000111111111222222333333333333333444444333333222111111111//////000000000000//////......//////000000111111////////////////////////////////////000000000000000000000000////////////111111000000//////......------......//////000000//////.........---------////////////////////////////////////............////////////////////////......------------......///...------//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++******)))))))))((()))************+++,,,******+++,,,.........---++++++******)))(((((('''(((((((((((())))))))))))******++++++***)))(((((()))((((((***,,,---,,,+++((())))))***))))))(((((('''''''''''''''((()))***)))(((''''''))),,,///111//////...---,,,+++******,,,,,,,,,---000222222111111222222111///.........------------------------++++++******))))))))))))*********)))******++++++,,,,,,+++***))))))))))))&&&''')))*********)))(((++++++)))((()))***,,,---,,,---............---,,,000//////........./////////...---,,,++++++,,,---...---,,,,,,------/////////...---...000111000000000000111111000...,,,***))),,,///000......000111000---)))(((***,,,------,,,+++***+++---...---,,,...---,,,---000111111111//////...------,,,,,,+++......------,,,+++++++++,,,,,,,,,+++++++++++++++*********++++++*********++++++,,,,,,++++++***)))---......---+++***,,,...///...---,,,++++++++++++***))))))+++---///...---+++*********+++,,,...///000000000000/////////////////////...///000000111111000000//////000000111111111111000000...------//////.........---------CCCDDDDDDEEEEEEEEEEEEEEEIIIIIIHHHFFFEEEDDDCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHIIIIIIHHHHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@????????????????????????>>>>>>============>>>>>>=========>>>>>>?????????>>>>>>>>>============<<<:::::::::;;;<<<======>>>;;;<<<<<<<<<<<<;;;;;;:::;;;;;;:::::::::999999999888888999::::::;;;<<<<<<777777666666666666777777999999999:::;;;<<<<<<===>>>===;;;:::888888888888777777777888999:::;;;;;;888777666555444555555666777666444444666777666555444444444444444333333222333333444444333333222111555555444333222111111111333333444444444444333333222222222111111111000000000000000111111111222222111111111111111111111111//////000111111111111000111000000000000000000111222222333444444444444444444444333222222111111000//////000000000000//////......//////000000111111.........................../////////000000000111000000000000////////////......//////000000111111000000//////......------...............---------.........///////////////////////////............////////////////////////......------------......000///......000000000............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++***************++++++******++++++******)))***,,,---------------))))))))))))************''''''(((((())))))))))))))))))*********)))(((((((((((((((***,,,---,,,+++(((((()))))))))(((''''''))))))((('''''''''''''''(((((('''((())),,,...000------,,,,,,+++*********,,,,,,,,,---000222222111111222333111...------///------------------------+++++++++++++++***************)))))))))***,,,,,,///...,,,***)))(((((('''&&&'''((())))))))))))(((+++***((('''((())),,,---,,,,,,------------,,,,,,//////............//////...---,,,,,,,,,---///000///...---,,,---...///111333000...---......---,,,,,,...000111111000...,,,...,,,,,,---///000...+++...,,,***)))***,,,...///,,,+++***+++---------+++++++++---///222222000.........------,,,+++++++++---------,,,++++++******))))))******+++,,,------************************+++,,,,,,,,,,,,+++******...//////---,,,+++---...,,,,,,,,,++++++,,,,,,------,,,++++++---------,,,,,,+++******+++---///000000000000000000////////////////////////000111111000//////......//////000//////000000000000000///...............---------CCCCCCDDDEEEFFFFFFFFFFFFJJJIIIHHHGGGEEEDDDBBBBBBEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEECCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;::::::;;;;;;::::::::::::999999888999:::;;;<<<===>>>>>>888777777666666777777888999999999999:::;;;===>>>@@@???<<<:::888777666666999888888888999:::;;;;;;888888777666555555555555777666444444666777666555333444444555444444333333333333444444333333222111000000111111222444555666333333444444444444333333222111111111111000000000222222222222333333333333000000000111111111111111...///000000111111000000111000000//////000000111222333333444444444444444333333222222111000000///...//////000000//////...////////////000000000000..............................//////000000111111000000000000////////////++++++,,,---...///000000111111000///...---,,,,,,........................---------...............////////////..........................................------------......000/////////111222111000//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...++++++++++++++++++++++++---,,,******++++++***((((((***,,,,,,+++++++++,,,)))))))))*********++++++'''(((((())))))******+++(((((())))))))))))(((((('''&&&''')))++++++)))''''''((((((((((((((('''&&&***)))((('''&&&&&&&&&&&&%%%%%%&&&'''((()))+++,,,++++++++++++++++++*********))))))+++.../////////---///000///+++***+++......------------,,,,,,,,,***++++++,,,,,,+++*********************+++,,,---000///---+++)))((('''''''''(((((()))))))))))))))+++***((((((((()))+++------,,,,,,++++++,,,,,,---...------------...//////---,,,,,,,,,,,,...000111000///---,,,---...000222444111...,,,,,,,,,+++******,,,...000111000///...111...+++,,,///000---)))...---,,,++++++---///000,,,+++******,,,,,,+++******+++,,,///222222000---......------,,,+++++++++---,,,,,,++++++******)))'''((()))***+++---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***...///000///---,,,---...,,,+++++++++,,,,,,---...000...,,,+++,,,---,,,+++,,,,,,,,,,,,---......///////////////000000000000000000//////000000111222//////............//////...///000000111111111000........................BBBCCCEEEFFFGGGGGGFFFFFFHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCBBB@@@??????????????????????????????>>>>>>============>>>>>>======>>>>>>???@@@@@@AAA>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999::::::;;;;;;;;;::::::;;;;;;::::::::::::999999:::::::::;;;;;;<<<<<<<<<888888888777777888888888999888888888:::;;;===>>>@@@>>><<<999777777777888999999888777777888999:::999999999999888777666555777666444444666777666555444444555555555555444444333333444444333333222111//////000111222444666777222333333444444333333222111111111111000000000000222222222222333333333333///000000000111111111222...//////000000000000000000000////////////000000111111222333333333333333222222111000000//////.........////////////......000000000000////////////.................................///000111111111000000000000////////////,,,,,,------......//////000000//////......------........................,,,,,,,,,,,,---------...////////////............------------------------......------------......111000///000222333222111/////////...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,+++)))'''))),,,,,,***)))***,,,++++++******************(((((())))))***++++++,,,'''(((((())))))(((((('''''''''((()))++++++(((&&&&&&&&&'''(((((((((''''''(((''''''&&&&&&&&&''''''$$$%%%'''((())))))))))))(((((())))))***++++++,,,)))((((((***---//////...***---000...+++)))+++///......---------,,,,,,,,,((()))***++++++***))))))*********+++,,,---------///...,,,+++***)))))))))(((((()))))))))***************)))))))))***+++,,,...,,,***))))))***,,,...,,,,,,,,,,,,,,,---.........---,,,,,,,,,---...///111000...------///111333222///,,,+++,,,,,,,,,,,,***+++---.../////////...111///...------..................---,,,---///111...---,,,,,,---...---+++---,,,+++,,,...000111000.........---,,,,,,++++++,,,,,,,,,+++******))))))(((((()))***+++,,,,,,------,,,+++******+++,,,---,,,,,,------,,,,,,+++***---///111000///---------------,,,+++++++++,,,,,,000...,,,+++,,,------,,,------............------.........//////000000000000000//////000000111222000000////////////000000000000111111111000000///........................BBBCCCEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>:::;;;;;;<<<===>>>>>>???>>>=========<<<<<<<<<<<<===<<<<<<;;;;;;:::999999999999:::;;;;;;;;;::::::;;;;;;;;;:::::::::999999;;;;;;::::::::::::999999999999888888888888999999888888888888999;;;===>>>???===;;;999888888999:::999888777666666777888888::::::;;;;;;:::999777666777666444444666777666555444444555555666555555555333333444444444333222222111111111111222333444555222333333444444333333222111111111111000000000000///000000000000111111111//////000000111111111222...//////000000000000000000000////////////000000000000111222222222222111111111000000///...............////////////......111111000000//////......000000000000000000000000---......///000111111222000000000000////////////000000000000000/////////.........///////////////---.....................+++++++++,,,,,,---------000/////////............------------------------.........------.........111000///000222333333111000000///...------,,,,,,++++++------------++++++---,,,+++***+++,,,---...------------------------,,,***)))***,,,...,,,***&&&)))++++++)))((()))+++---,,,,,,+++***)))((((((((())))))***+++,,,,,,,,,''''''((((((((((((((('''*********,,,---,,,)))'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))&&&(((***+++,,,+++***)))''''''((()))***+++,,,,,,*********,,,...000000///***...111000,,,+++...111.........------,,,,,,,,,'''((()))******)))(((((()))***+++------......------,,,++++++******++++++))))))))))))***************************++++++,,,///---***((((((***---///++++++++++++,,,,,,---...000///---,,,++++++,,,,,,111000...------///111333000---+++***,,,---......+++,,,,,,---......------///111111///,,,,,,000444/////////...------///111111000//////000111000...000---))))))+++///222333///......------,,,,,,+++,,,,,,++++++***)))))))))***************++++++++++++***)))(((((()))***+++,,,,,,------,,,,,,+++***,,,///111222000...------///...---,,,+++*********///---++++++,,,.........---.../////////...---,,,,,,------...///000000111000000000000000111111222111111000000000000111111222222222222111///...------.....................DDDAAA@@@AAADDDEEEDDDBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFEEECCCAAAAAACCCEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@>>><<<===>>>?????????>>>?????????>>>===;;;:::======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<:::999888999999:::999999999::::::;;;;;;;;;888888999999999:::::::::999999888888777666666555333555777777666555555666555666666777888999999999===<<<:::888666666666666999999999999999999999999999999:::999888666444333444666777777666444555666555555666666555555444333444444444333222111000///111111000000000000111111222222333444444222111000000000111111111111000000111111111111111111111111222222222222222111000000000111111222222000///...333222111///............222222222333333444444444333000///000222222000---000000000000000000000000+++++++++,,,,,,---------///......---------......000000000000000000000000111111000000//////............///000000///...---///......///000000...,,,...------------...//////,,,------+++******,,,...000000000000////////////......---,,,++++++++++++---------......000111111222222222222333333444555111000///...---,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------,,,---......,,,,,,---...*********)))))))))))))))((()))+++,,,,,,+++)))(((%%%'''***---...---+++))))))((('''(((***++++++*********))))))((((((''''''******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((***,,,---'''(((***++++++***)))((()))(((((()))+++---,,,++++++***))))))***,,,---...///...---,,,++++++***)))&&&(((+++------,,,***)))---,,,+++***+++,,,...///000///---***))))))))))))***...---))))))------))),,,,,,++++++***+++++++++000***%%%$$$)))...//////+++++++++***((((((***,,,000///,,,*********+++,,,---,,,+++---000000---***,,,)))(((,,,---***((()))......---,,,,,,,,,------///...///111333444444333,,,---...//////...---,,,---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********,,,+++)))((((((((()))***------,,,++++++******)))++++++))))))***+++...///---///111...)))''')))---.........///////////////------------------------,,,,,,++++++,,,,,,---...////////////////////////000000000000////////////---111222...,,,...///---////////////000000000000111...,,,---000111///,,,...---+++******+++---...DDDBBBAAABBBDDDFFFDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDEEEDDDBBBBBBCCCEEEEEEDDDDDDCCCBBBBBBAAAAAA????????????????????????>>>?????????>>>===;;;:::======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::::::::::::::777777888888888999999999999999999999:::::::::::::::999999888777777666666555777888888666666666777555666666777888888999999<<<;;;999888777666777777999999999999999999999999999999999999888666444333444666777777666555555666555555666666555555444333444444444333333111000000222222111111111111222222222222222222222111111000000111111111111111111000111111111111111111111111000111222333333444444333000111222222222111///...222111000//////......///222222222222333333333444444111......000111111000000000000000000000000000---..................///......---------......///........................////////////.........------...///000000///......000///......000000///......------------...//////.........---,,,,,,...000///////////////000000000,,,,,,,,,,,,,,,,,,------------------...///000111333333333444555666777888111111///...---,,,,,,,,,...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------,,,+++,,,---))))))))))))************((()))+++,,,,,,+++)))(((&&&(((***+++,,,,,,+++******)))((()))***+++***)))***)))))))))((((((((('''((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((***+++,,,((()))+++++++++***((('''***))))))***,,,------,,,---,,,+++******++++++,,,---------,,,++++++*********+++,,,......---,,,+++))))))(((((()))******+++...---,,,***)))))))))))),,,...,,,'''''',,,...+++++++++***************+++000+++''''''+++...///---***++++++***((()))+++---...---,,,******+++---......---,,,---//////---***---***))),,,---+++)))***,,,,,,,,,,,,------...///...---...000333555444333,,,---...///000000///...///000000111111111111111111111000///...---,,,,,,+++,,,,,,,,,,,,---------++++++***)))))))))))))))))))))*********+++++++++...---+++)))))))))***+++,,,...///...,,,+++,,,...............////////////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...////////////////////////000000000000111111111111...222222///---000111000////////////000000000000333111000000111111000...///...,,,++++++,,,...///DDDCCCBBBCCCEEEFFFEEEDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDAAACCCDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA>>>AAACCCBBB???======???>>>>>>??????>>>===<<<;;;=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::777888888888888999999999::::::::::::;;;;;;;;;;;;:::::::::999888888777777888999:::999777666666777666666666777888888999999:::999888888777777888888::::::999999888888888888999999999888777666555444444555777777666555555666555555666666555555444333333444444333333222111000333333222222222222333333222222111000000000000111111111222222222222111111111111111111111111111111...///111333555666666777000111222222222111//////000000////////////000000111111111222222222222222555222...---...000111222000000000000000000000000/////////...............------------......//////------------------------............------------,,,---...///000000000///333111///...///000000///...------------.../////////000000///......///111.........//////000000111++++++,,,,,,---......///,,,,,,,,,,,,---...///000222222333333444666777888222111000...------------////////////.........---++++++,,,,,,,,,++++++******,,,---,,,******+++,,,(((((())))))******++++++)))***+++,,,,,,+++***)))(((((()))******++++++++++++***((()))******)))((())))))))))))((((((((((((&&&''''''((())))))******((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''((()))***+++******+++++++++***((('''+++***)))***,,,------,,,...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,***************)))((((((------+++''''''+++...---******))))))))))))******///,,,******---///...,,,)))***+++***)))***,,,...---,,,+++++++++,,,...///000...,,,,,,---...---,,,///+++***---...+++***+++***++++++,,,---...///000,,,,,,---///333555555444---...///000111111000///000111111222333222222222555555333111///...,,,+++***+++,,,---......---,,,******++++++******)))(((&&&'''''')))***+++,,,,,,---,,,***)))(((((()))***,,,,,,,,,...000000...---------........./////////........................,,,,,,,,,,,,,,,------...////////////////////////000000000111111222222222///333333///...111333222////////////000000000000222333333222///....../////////---,,,,,,---//////DDDDDDDDDDDDEEEFFFEEEEEEFFFFFFFFFFFFEEECCCBBBBBBAAABBBCCCDDDEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCCCC???AAADDDEEEDDDCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA===BBBFFFEEE@@@<<<===???>>>>>>>>>>>>>>>===<<<<<<============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;=========<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::999999999888888999999999888666444555666666666777777888888888888888888888888888888999999::::::999999888888777777888888888777777666555444333555777777666555666777555555555666555555444333333333444444333222222111333333222222222222333333333222000/////////000111222222222333333222222222111111111111111111111111...///111333444555555666111111222333222111000//////////////////000111111111111111111111111111111333222000//////000000111000000000000000000000000......------,,,,,,++++++,,,,,,---....../////////------------------------........................,,,------...///000000111777444000......//////......------------.../////////000000000......///111------......///000111111,,,,,,---...............,,,,,,,,,,,,,,,---...//////000000111222444555666222222000///...---------////////////............,,,------...---,,,++++++***+++,,,+++))))))***+++)))))))))))))))*********)))***++++++++++++***)))***)))(((((()))***+++,,,,,,***))))))******((('''))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++++++++++++++***((((((***))))))***+++,,,,,,+++------,,,+++************)))*********++++++,,,,,,,,,+++***((((((((())))))+++,,,---.........,,,,,,'''((()))******)))((('''+++++++++)))***+++---,,,******************+++,,,///------...//////---+++)))*********)))***---///...------,,,,,,,,,------111///---,,,,,,,,,------000,,,+++...///,,,***+++++++++,,,---............++++++,,,///222555555444000111111222111000///...//////000111111111111000444333222000...---,,,+++------//////...,,,***))))))***+++,,,+++***)))(((''''''((()))***+++,,,,,,(((((((((((()))***+++,,,---******---111111---))),,,------....../////////000000000000000000000000,,,,,,,,,,,,,,,---......////////////////////////......///000111222222222111444333///---000222111////////////000000000000///222333111,,,***+++.........------------......CCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCBBBBBBAAABBBCCCEEEEEEEEEDDDCCCDDDCCCCCCCCCCCCCCCCCCCCC???AAADDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA===BBBFFFEEE@@@<<<===???>>>>>>>>>===============>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<=========;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::999999999999999888888888666444333444666777777777777777888888888777888888888999999999999999999999888888777777777888888777666666555555555333555666777666555666777555555555666555555444333333333444444444333222222222222111111111111222222333222000/////////000111222222222333333222222222111111111111111111111111000111111222222222222222111222222333333111000//////......//////000111222111111111111111111111111///111222222111000///...////////////////////////.........------,,,,,,,,,,,,,,,---...//////..............................////////////////////////---------...///000111111999666222///......---,,,...------------...//////---...//////...---...///,,,------...///000000111...////////////...---,,,------,,,,,,,,,---......000000000111222333555555333222111000///..................------------,,,,,,---...//////...---,,,***+++,,,+++)))((()))***+++*********))))))((((((*********++++++************)))((('''((()))***,,,,,,***))))))******((('''(((((((((((()))))))))))))))((((((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))*********+++++++++++++++***))))))***)))((()))++++++***)))++++++++++++++++++++++++((())))))******+++++++++,,,+++)))((('''((())))))((()))***++++++***)))(((&&&'''(((******)))((('''((()))+++......,,,+++***+++++++++++++++,,,---...------...000000///---+++)))***+++******+++---000000000///---,,,++++++***000000...---,,,,,,---///111---,,,//////,,,***+++,,,------......---,,,,,,******+++...222444444333333333333333111///---,,,,,,,,,---............---......------,,,+++++++++,,,---/////////---+++)))***+++,,,,,,,,,+++)))(((++++++++++++++++++++++++((((((((())))))***++++++---***(((+++000000***%%%,,,,,,,,,---...//////000------------------------------,,,,,,------...///////////////////////////,,,------...///000111111222555444///,,,...///...////////////000000000000///222333111,,,***+++...---,,,,,,,,,,,,,,,,,,---BBBDDDEEEEEEDDDCCCEEEFFFEEEEEEFFFEEEEEEDDDCCCBBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCDDD@@@BBBCCCCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAA>>>AAACCCBBB???======???>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;999999999888888888888777::::::::::::;;;;;;;;;;;;999999999999999999888888777888777555333333555666777777777777777777888888777888888999999999888888888888888888888888888888888777666555555555555666222444666777666666666888555555666666555555444333333333444444444444333333222222111111111111222222222222111000000000000111111111222222222222111111111111111111111111111111222222222222222111000///111222333333333222000000///////////////000111111222222222222222111111111---000333444333000......////////////////////////000000000///////////////,,,---...//////...---,,,......................../////////000000000000000...............///000111777444111///......---+++...------------...//////+++---//////---,,,---------------......//////000///000000111000...---+++...---------------......333222222333333444555666444333222000////////////---------,,,,,,,,,++++++***,,,...///000///---,,,+++,,,,,,+++)))((()))***************)))))))))(((***************************)))((('''((((((******+++***((()))******)))((((((((((((((())))))))))))))))))(((((('''&&&&&&%%%(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***+++++++++***+++++++++++++++++++++++++++***))))))+++++++++)))***++++++,,,,,,,,,++++++(((((())))))*********+++---,,,+++***)))***+++,,,+++++++++,,,++++++***)))'''((()))))))))))))))(((&&&'''+++000111---)))))),,,,,,,,,,,,,,,---...///+++---///000000///---,,,***+++++++++***+++---///222111000...---+++***)))...//////...------...000111---,,,//////,,,)))***------...///...---+++*********+++...111333333222333333333333111///,,,+++***++++++,,,,,,,,,,,,,,,*********************+++***+++---...////////////+++++++++,,,++++++***)))------,,,,,,+++******)))+++++++++******)))((((((---***(((***---...***%%%++++++,,,---...//////000........................---------------......///////////////////////////---------....../////////111444444000---......,,,////////////000000000000222333333222///......///,,,,,,,,,,,,,,,,,,,,,,,,AAACCCEEEDDDBBBBBBDDDFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGFFFEEECCCBBB@@@@@@AAABBBCCCDDDDDDEEEBBBCCCCCCBBBAAA@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????>>>===<<<<<<===>>>???>>>>>>>>>>>>=========<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<999999999888888888777777999999999999::::::::::::888888888888888888888888777888777555444444777999888777777777777777777777888888999999999888777777666666777777888888999999888777666555444555666666222444666777666666777888555555666666555555444333333333444444444444444333333333222222222222333333222222222222222111111000000111111111111111111000111111111111111111111111222333333333222222111000222222333333333222111000000///////////////000111444333333333222222222222...111333333111/////////////////////////////////////////////000000000000......///000///...,,,***------------------------........./////////000000//////...---......///000111000...///000000///---...------------...//////+++---//////...,,,,,,---...........................///000111111000...---//////......---......///444333333333333333444444444333222111000/////////---------,,,,,,,,,,,,+++''')))+++...///...---,,,,,,------,,,***))))))***'''(((((()))***++++++++++++******************+++))))))(((((((((((())))))***)))((()))***+++***)))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,+++************+++,,,---------,,,++++++------,,,++++++,,,,,,---,,,+++)))((((((((())))))))))))))))))***************++++++,,,///...------,,,,,,,,,---******))))))((()))))))))(((&&&***000111,,,***+++++++++++++++,,,---...///***+++...//////......---,,,,,,,,,+++******,,,...000000000///---,,,+++***+++---000000......///111111---,,,......+++))))))+++,,,---//////...---,,,+++***+++---000222111000000111111111111///...---+++,,,------...---------*********+++++++++++++++++++++,,,---...///000000,,,,,,++++++*********+++,,,,,,,,,+++***))))))(((,,,,,,,,,,,,+++***)))(((,,,***)))***,,,---,,,******++++++,,,...//////000000000000000000000000000---------------...//////////////////////////////............////////////---222555222000111111...////////////000000000000333111000000111111000...,,,,,,------------,,,,,,@@@BBBDDDDDDBBBAAACCCEEECCCDDDEEEEEEEEEEEEEEEDDDGGGGGGHHHGGGFFFEEECCCBBB>>>???@@@AAACCCDDDEEEEEEDDDDDDCCCAAA??????AAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<===>>>@@@?????????>>>===<<<<<<===>>>???>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<<<<;;;::::::999888999:::<<<===;;;;;;;;;::::::999999999888888999999999:::::::::777777777777777777888888888888888666555666888;;;888888888777777777777777888999999:::999888777666555555666777888999::::::888777555444444555666666222444666777666666777888555555666666555555444333333333444444555444444444555444444333333444444555222222333444444222111000000000111111111111000000111111111111111111111111222333333444444333333222222222333444333222111000000000////////////000000444444444333333222222222000222333111......///222////////////////////////,,,,,,------......//////...///000000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000...------...///000,,,,,,,,,...111222111///...------------...//////+++---///000...---------...............---------,,,---///111222111000///000//////.........//////333222111111000000111111555444222111000000//////......---------,,,,,,,,,$$$&&&))),,,...---,,,+++,,,---...,,,***))))))***$$$%%%'''(((***,,,......++++++************++++++)))))))))))))))((((((((()))((('''(((***++++++***'''((((((((())))))******%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((()))+++,,,------,,,,,,)))))))))***+++,,,......///...------//////...---.........---,,,***'''&&&)))))))))))))))(((((((((''''''(((((())))))******---,,,***)))((()))******,,,+++)))((((((((()))******'''(((...///+++***...************+++,,,---...)))+++---............///---------+++******,,,....../////////...---,,,,,,))),,,000111//////000222111---+++......***((()))(((***,,,...//////...---+++++++++---000111000///---...///111111000000///---......///000/////////------,,,,,,,,,,,,++++++//////...---------......---,,,+++***)))***+++,,,************)))))))))((())))))+++,,,,,,---,,,,,,+++***)))***,,,...//////******+++,,,...//////000------------------------...------------...//////////////////////////////000000000000////////////+++111555444333555444111////////////000000000000111...,,,---000111///,,,---......//////......---BBBBBBBBBBBBBBBBBBBBBBBBEEECCCBBBCCCFFFFFFDDDAAABBBCCCDDDEEEDDDCCCAAA???@@@@@@@@@@@@@@@AAABBBCCCDDDCCCAAA?????????AAABBB????????????????????????AAA@@@???>>>===========================<<<<<<;;;======<<<<<<<<<;;;;;;;;;===>>>>>>>>>===;;;999777:::::::::;;;;;;;;;<<<<<<:::888666777:::<<<;;;999;;;;;;;;;;;;;;;:::999888888777777666777888999999666555555666666777888999999888666444333444555666777777666666777888999999666666666666777777777777999888666555444555777888666666666666777777777777888888888888888777666666333555666555444222222333444444444444333333222111111222333444444333222111222111000///...---,,,+++------...///000111111222111111111111111111111111444444444333222111000///222222111111000//////...111111111111111111111111111111222222222222111111111000///...------...///000000000000////////////////////////////////////------,,,,,,,,,+++++++++///......---------......111000///......---......//////...//////000111111...------,,,,,,...///000------...//////000//////,,,...//////...------...///000222333333222000///......---,,,,,,...///000000111222333444444444444222222000///...............,,,++++++------,,,***((()))***+++++++++++++++++++++++++++++++++++++++,,,***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))+++,,,+++)))(((((()))******)))+++*********))))))((((((***)))((('''((()))+++---))))))))))))))))))))))))''''''%%%$$$$$$%%%&&&'''%%%&&&((()))+++,,,,,,,,,))))))***+++,,,---...///......111222...((('''***......---,,,***(((&&&%%%))))))(((((((((((())))))---+++)))''''''((()))***///---++++++,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))*********)))(((((()))+++------,,,///111222333333222000///,,,,,,++++++,,,,,,---...++++++---000444333---((((((,,,///------000111000---............,,,***))),,,,,,,,,,,,,,,---...///)))+++---//////---***((((((+++///111111000111111222,,,+++222555222000222//////...---,,,,,,+++++++++,,,...///000///......000000///...,,,)))'''&&&))))))(((((()))***++++++...---+++)))((())))))***+++******))))))******+++------..................000000---)))%%%%%%***..............................---,,,,,,,,,,,,---...///111222111...---...000111222444555444222000///000///---...000111111000222111111000000000000000...///000000000///---,,,BBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAACCCEEEFFFDDDBBB@@@BBBCCCDDDEEEDDDBBBAAAAAAAAAAAAAAAAAABBBCCCCCCEEEDDDBBB@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>============::::::<<<===>>>?????????======<<<<<<<<<;;;;;;;;;>>>>>>>>>===<<<;;;:::999999999999:::::::::;;;;;;:::888777777:::;;;;;;999999999::::::999888888777777777777888888777777777666666555555555555555666666555444444444555666777777777777777777777888888666666666666777777777777999888666555555555777888777777777666666666666666666666666666666555444444333555666555444222333333444444444444444333222111222222222333333222222222222111111000///...------111111111222333333444444111111111111111111111111333333333333222111000///333222222111000000//////000000000000000000000000000111111222222111111000111000///...---......///000000000000////////////........................------------,,,,,,,,,,,,.........---------......//////.........//////000.........///000222333444///...---------...///000......//////000000//////---...000000...---...//////000222333333222000///---------------...//////000111222333444444444444222111000///...............,,,++++++------,,,***)))******++++++++++++***************************+++***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''((()))+++,,,***(((''''''((())))))(((************)))))))))(((***)))((('''''')))+++,,,(((((((((((((((((((((((()))(((''''''''''''((()))%%%&&&''')))***+++,,,,,,+++,,,---...///000000111111111333444111+++***---,,,,,,,,,+++***)))((('''))))))))))))))))))))))))***)))(((((((((***+++,,,...---++++++,,,,,,,,,+++)))))))))))))))))))))))))))*********++++++++++++((((((((()))+++,,,,,,,,,///000222333222000...---+++++++++++++++,,,,,,---+++,,,...111222111...+++---111111,,,+++...000//////000000///...---+++***---------------...///000---...///000///---***(((***,,,///000//////000111222------222444222000111000//////...---,,,++++++)))***+++,,,,,,,,,+++***.........---,,,+++***))))))))))))))))))***++++++---,,,+++))))))))))))***,,,,,,+++***************------------...............///000...,,,,,,...000...............---------........................000111333111///---...000111222333333333111000///111000...///000111111000222111111000000000000000///000000000///...------BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEDDDBBB@@@AAABBBDDDEEEDDDDDDCCCBBBBBBBBBAAABBBBBBCCCDDDEEEDDDCCCBBBAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>============:::;;;<<<===>>>?????????=========<<<<<<<<<;;;;;;@@@???>>>===<<<;;;;;;;;;888999999999::::::::::::;;;999888888:::;;;;;;:::888888888888888777777666777888888888888666555444777666555444444333333333333333444555555666777777888888888777777777777777666666666666777777777777999888777666555666777777888777777666666555555555555666666666666555444444333444666555444333333444333444444444444333333222333222222222222222222333222222111111000000000000000000000000000000000000111111111111111111111111333333333333222111000000333333333222111111000000////////////////////////000111111222222111111000000000///.........//////000000000000////////////........................///.........------------........................---------...///000000111------...///111333555666//////.........///000111///000000000000//////...---///111000///.../////////000111222222111000///,,,,,,---...............000000111222333333333333111111000///...............,,,++++++------,,,***++++++++++++++++++***)))))))))))))))))))))))))))***)))((()))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((('''''')))***,,,...)))'''&&&&&&'''(((((('''************)))))))))))))))((('''''''''((()))***'''''''''''''''''''''''')))((((((''''''((())))))&&&&&&'''(((***+++,,,,,,,,,,,,---...///000000111...---///111///)))(((*********+++++++++******)))(((((()))******)))((((((''''''((()))***+++,,,---...,,,+++***+++,,,+++***))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,'''(((((()))***+++,,,,,,...000222333222///+++)))************+++++++++,,,+++---000000///......///444666333,,,))),,,//////222222222111///---+++***------------...///000111000000000///...,,,***)))---...///...------///111222//////222444222000111000000///...---,,,++++++******+++++++++***))))))++++++,,,---------------***))))))))))))***++++++---,,,+++***))))))))))))------,,,+++++++++++++++,,,,,,,,,---------......))),,,000111111000000000//////.........---------///000111111111111000///111222333111///...///000111111111111000000000000222111000000111222111///222111111000000000000000222111000///......---...CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAACCCDDDDDDDDDCCCAAABBBCCCDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAABBBCCCCCC@@@@@@???????????????>>>@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>===<<<<<<============<<<<<<<<<<<>>===<<<<<<======999999:::::::::;;;;;;;;;;;;:::999999999:::::::::888888888999999888888777;;;:::888777555555555555777666555555444444444555444555666777777777777666888888888888777777666666666666666666777777777777999888777666666666777777888888777666555555444444777777888888777777666555222444555555444333333444333444444444444444333333444333222111111222333444222222222222222222222222000000/////////.........111111111111111111111111222222222222222111000000333333333222222222111111000000000000000000000000000000111111111111000000000000//////////////////000000000000////////////........................////////////............------..................---......///////////////------......000111222333////////////000000000111000111111111000///.........000111111000//////000//////000111111000//////+++,,,---...///...---,,,///000111111222222222111111000///..................,,,++++++,,,---+++***,,,,,,,,,,,,+++******)))***************************)))((()))***+++***(((++++++++++++++++++++++++***)))))))))***+++---...***(((&&&'''((()))((((((*********)))))))))))))))((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))***+++,,,***++++++,,,------......,,,+++,,,///---((('''(((***++++++++++++***))))))'''(((***++++++***(((''''''((()))***+++,,,,,,,,,...,,,******+++,,,+++***)))))))))))))))))))))))))))***+++,,,,,,,,,++++++'''((()))*********,,,---///111333444222///***((())))))******++++++++++++***---//////,,,+++...000777777333,,,))),,,000000444444333111///---,,,++++++++++++,,,---...///000000///...---,,,++++++***000000///---++++++...000222111111333333222111111111111000///...,,,,,,+++------------,,,,,,++++++++++++,,,---.........---*********))))))***++++++,,,++++++******))))))))),,,,,,++++++,,,,,,---...++++++,,,,,,------......(((***,,,...///......---/////////...------,,,,,,...///111222222111///...222222222111000/////////111000////////////000000333222111111333333111///222111111000000000000000333222000...------......CCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDCCCBBBAAA@@@DDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@??????>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>>>>=========<<<<<<<<>><<<<<<<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999:::;;;999999:::;;;;;;:::::::::>>><<<888555444444666888666666555555666777777888777888888888888777666555888888999999888777666555666666666666777777777777999888888777777777777777888777777666555444444333777777777777777666555555222444555555444333444444333444444555555444444444444333222111111222333444222222222222333333333333444333333222222111111000111111111111111111111111111111222222222111000000333333333222222222222222111111111111111111111111000000000111111000000000//////000000000000000000000000000000////////////........................000000/////////.........,,,,,,---...//////......//////000000///...------......---------......///...//////000000000000000000000000000000///...---...000111111000//////000/////////000000/////////***+++---.........---,,,//////000000111000000000000//////..................,,,++++++,,,---+++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***))))))***++++++)))'''++++++++++++++++++++++++************)))*********+++)))(((((()))******)))))))))))))))))))))******(((((('''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((()))+++,,,******++++++,,,,,,------...,,,---111111,,,***+++,,,,,,,,,+++***)))((('''''')))***,,,,,,***)))'''))))))***++++++++++++***---,,,******+++++++++***(((((((((((((((((((((((('''(((***+++++++++***)))&&&)))++++++******,,,...111222444444222///+++)))((()))***+++++++++*********,,,...---******---000444555222,,,***...222333555444222000...---,,,+++)))))))))***+++,,,...///---,,,+++*********+++,,,111000///,,,******---///000222333333333333333222333222111000...---,,,+++//////......---------,,,------.........---,,,,,,++++++***************+++++++++++++++*********)))))))))***+++,,,...///000++++++,,,------...//////,,,++++++++++++,,,,,,,,,//////.........------------...000111111000...---222111000000000000000///000//////......///000000333222222333444444222000222111111000000000000000333222000///......//////CCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEEEEDDDCCCCCCDDDFFFFFFEEECCCBBBAAA@@@???DDDCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???;;;<<<===>>>???@@@@@@@@@>>>>>>>>>=========<<<<<>>======<<<<<<<<<===<<<<<<<<<<<<============;;;<<<<<<;;;999999:::<<<:::;;;<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>=========<<<<<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<===;;;999888:::<<<:::;;;<<<============<<<===<<<;;;:::999999888888666666555555555666666777777666555444444555666666555666888999999888777666666666666666777777777777888999999999888888777777555555555555555555555555444444555555444444333222111333555555444444444555333333444555555555555555222222222333333222222222333333333222222222222222////////////............111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111111111//////000000000000//////...///000111222111111000000000000000////////////------------------------/////////.........------***+++---///000000///...---...000000000///...,,,------,,,,,,,,,------...,,,---...///000///......,,,------............------...000000...---...//////..................///,,,,,,++++++,,,,,,---........./////////......---.........------......///...,,,++++++------,,,***++++++,,,,,,---,,,,,,,,,************************+++++++++,,,---,,,)))'''************************)))******+++++++++*********)))'''''')))***)))(((((()))))))))************)))*********))))))((('''((((((((((((((((((((((((&&&''')))***++++++******((('''&&&&&&&&&(((***+++***++++++++++++,,,,,,,,,)))&&&&&&+++---***''''''+++++++++++++++***))))))***************************)))))))))***,,,...///---+++))))))***+++***)))(((((((((((((((((((((((('''(((+++,,,---,,,***((((((+++///...,,,+++///222222111111000///---,,,,,,)))***,,,---...---,,,+++---------...///000///---***///111000///222333111000///---,,,************'''(((((()))***,,,...///,,,,,,,,,++++++*********/////////---+++***,,,...,,,333666333222666888666555444333111///...,,,,,,,,,+++*********+++,,,---...............------,,,---,,,++++++*********+++)))***++++++++++++***)))******)))******+++,,,---,,,------...///000111222222///,,,+++---......---,,,,,,------.../////////........................---,,,+++---000222111///...///000111222111000000111111222555777888666444222111111000000000000000//////000111111111111000DDDDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIHHHDDDBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCAAAAAA@@@@@@???>>>======???>>>>>>>>>>>>>>>?????????????????????>>>======>>>>>>>>>>>>============;;;<<<=========<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;======<<<999888:::<<<:::;;;;;;<<<=========<<<:::;;;===>>>===;;;999777777666555444444444444444444333222111222444666888444555777999:::999888777666666666666777777777777888999999999999888777777444444444555555555555555666666777777666666555444111333555555444444444555333333444555666666666555111222333444444333222111333333333222222111111111111111111111222222222222111111111111111111111111///000000111111111000000000000000000000000111111000000000000000000000000//////000000000000//////...///000222222222111000000000000000////////////------------------------///.........------------***+++---///000000///...+++,,,///000111000///...,,,,,,,,,---...///000111+++,,,.../////////...---++++++,,,---............,,,...//////...------...///......------......///---,,,+++***+++,,,---...---......///......------......---------......///...---+++,,,------,,,******+++,,,,,,------------))))))))))))))))))))))))++++++,,,---...---***'''************************+++,,,---...///000000000)))(((&&&&&&((()))((('''(((((())))))*********+++***************)))(((((())))))))))))))))))))))))$$$%%%'''((()))))))))(((((('''&&&%%%&&&(((***+++((((((((((((((())))))))),,,((((((---000---******))))))***+++++++++++++++++++++***))))))***++++++)))(((((((((***---000222---+++))))))***+++***)))((((((((((((((((((((((((((())),,,......---+++)))(((,,,000///,,,,,,///333111000///---,,,,,,,,,,,,)))+++,,,......---,,,+++///...---000333333000---(((...222111111222111......---,,,***))))))******(((((()))***+++---///000//////...---,,,***)))(((---...///---,,,+++,,,---+++222666333222777999777555444333111///...,,,,,,,,,,,,+++++++++,,,...///------......///.........---,,,,,,+++*********+++))))))+++,,,,,,+++***))),,,+++******))))))******------...///000111222333///,,,***+++...///...++++++,,,,,,---...///000000//////............//////,,,***))),,,000222111000---///111222333222111000000111222555888999777555222111111000000000000000---...000222222222111111EEEBBB???AAAFFFIIIHHHEEEGGGGGGFFFEEEDDDDDDEEEEEEFFFEEECCCAAA@@@AAABBBCCCGGGEEEBBB???>>>===>>>??????BBBDDDDDDBBBAAA@@@AAAFFFEEECCCBBBAAA@@@@@@@@@BBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>===<<<;;;:::===========================>>>?????????>>><<<;;;888999::::::888888999:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>======<<<<<<<<<;;;777777777777666666666666666666666666666777888888888888888888888888999999555444333444666888888777777888888777666666777999555444444444444555666666666555555555555444444444666666555555555444444444333555777888666444333333444444333333333333222222222222222222222111000///111111111111111111111111...//////000111222222222222222111111000//////...000000000000000000000000333222111///...,,,++++++......//////000000111111111111222111111000///...//////000000000...---,,,111000000///...---------000///...---------------------.........---,,,,,,000000//////.........---///////////////.........111000000///...---------//////.........------------..................---,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,---.........,,,,,,---------....../////////...,,,)))((()))************+++,,,------+++)))(((***+++,,,,,,,,,***)))(((.........---***)))***,,,,,,---...///...---,,,+++))))))************))))))***+++,,,,,,,,,***)))(((*********)))((('''''''''((()))))))))))))))((('''&&&'''''''''(((((())))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))(((((((((***---//////...,,,,,,,,,,,,,,,+++***)))******))))))))))))******************+++,,,---...,,,+++******,,,---,,,***))))))(((((((((((())))))'''((()))***+++***)))))),,,---///000000...---+++...,,,***+++......,,,)))***))))))+++------***'''---...000111000...+++)))...///111222222000///---000111222222000---***(((+++++++++***************,,,...///...------...000///111333222000---+++***///000333777;;;===;;;999666222///...000000///---,,,,,,++++++***)))((((((---+++***)))***,,,///111000000///...---,,,,,,+++))))))))))))))))))))))))***+++---//////...---,,,...------------...//////000...+++))))))+++...000***+++---...000111222222///...---,,,,,,---...///.........///////////////...///000111222111000000111222222333333222222111111222333333333111000///000000000000000000000000HHHEEEBBBCCCGGGIIIGGGDDDGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFDDDBBBAAAAAABBBCCCBBBBBBAAAAAABBBDDDEEEFFFFFFFFFFFFGGGGGGFFFDDDCCCBBBBBBAAA@@@???>>>======AAAAAAAAA@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;==============================>>>>>>======<<<;;;999:::;;;;;;:::999:::;;;;;;;;;<<<<<<<<<=========>>>>>>======<<<;;;;;;:::888777777777666666666666666666666666666777888888888888888888888888888888666444333444666777777777:::;;;:::888555444444555555444444444444555666666666555555555555444444444666555555555444444444444333555777777666444333333333333222222222111111111222222222222222111000000111111111111111111111111...//////000111111222222000000000000000111111111000000000000000000000000111000000//////......---000000000000111111111111111111111222111111000000...///000000000///...---111000000///......------///......------------...,,,,,,---------------,,,000/////////............000000000000000000000000222111111000//////......//////.........---------......////////////......------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,---,,,---.........---,,,+++++++++,,,,,,------------///---***)))***+++,,,+++---...///000000...,,,++++++++++++++++++***))))))---......,,,***)))***++++++,,,,,,---,,,+++***)))******++++++++++++******+++++++++++++++***))))))(((((())))))))))))))))))************)))(((&&&&&&'''''''''((((((((())))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))+++))))))***+++,,,,,,++++++++++++++++++***))))))))))))(((((((((((())))))(((((((((((()))***+++,,,***+++++++++++++++++++++***)))(((''''''((()))***'''((()))*********))))))+++,,,...//////...,,,+++---,,,,,,,,,---,,,+++))))))))))))+++......+++)))+++,,,...//////...---,,,,,,---.../////////...---///000111111///---***(((***************************,,,---...------...000...000111000...+++++++++...///222666999:::999777777444000///000111///...///......------,,,,,,,,,...---+++***+++---000222000000///...---,,,++++++************************+++,,,---//////...---,,,---,,,,,,,,,,,,---......///...,,,++++++,,,...///......////////////......//////...------...///000............//////////////////111222222222111000111222222333333222222111000111222222222111000///000000000000000000000000KKKHHHEEEEEEGGGHHHFFFDDDFFFFFFFFFEEEEEEEEEEEEEEEHHHGGGEEECCCBBBAAABBBBBB@@@AAACCCEEEGGGIIIJJJJJJJJJHHHGGGHHHJJJIIIEEEBBB@@@AAAAAAAAA@@@>>>===<<>>===<<<<<<========================>>>>>>>>>>>>==========================================<<<;;;;;;;;;<<<<<<:::;;;<<<<<<::::::;;;<<<<<<<<<=========>>>>>>>>>??????>>>===;;;:::999999888888777777777666666666666666666666666777888888888888888888888888888888777555444444666777666666999::::::888666444444555555444444444444555666666666555555555555444444444555555555555444444444444333555777777555333333333222222222111111111000000111222222222222111000000111111111111111111111111/////////000111111222222...//////000111222222222000000000000000000000000////////////000000000000222222222222111111111111///000111111111111111111......///000000000//////000000000///......---------------------.........***++++++,,,------------////////////............000000000000111111111111222222111111000000//////...............---------...//////////////////............---...//////000.........------------------.........------,,,+++******++++++++++++,,,,,,000...,,,+++,,,---------...///000000000///---,,,,,,++++++************+++,,,------+++))))))***+++*********+++******)))(((++++++,,,,,,,,,,,,++++++,,,+++******************''''''(((((()))***++++++,,,,,,+++***)))'''&&&%%%''''''(((((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))),,,+++))))))******(((''')))************))))))(((((((((''''''''''''((((((''''''&&&''''''((()))***(((***,,,+++)))'''))),,,+++***(((''''''(((***+++'''((()))************)))***+++---......---,,,+++,,,---...---+++***)))***))))))***,,,...///---+++***++++++,,,---.........------....../////////000///000000000///,,,***)))************************)))***------------...///...//////...+++******+++------///333666777666444888555333111111111///...//////......---.........///...---,,,---...000222000000///...---,,,++++++************************)))***,,,---------,,,+++,,,,,,++++++,,,,,,---.........---,,,,,,---......///////////////...---,,,000000///......//////000------........./////////000000111222222222222111111222222333333222222111///000000111111111000000000000000000000000000000JJJGGGEEEEEEGGGHHHGGGEEEEEEEEEFFFFFFFFFEEEEEEEEEHHHGGGEEEDDDBBBBBBAAAAAABBBCCCFFFHHHHHHHHHGGGFFFJJJGGGDDDEEEHHHHHHCCC>>>@@@AAACCCCCCBBB@@@>>><<<===>>>>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===========================<<<:::999999:::;;;<<<:::;;;<<<;;;:::999:::<<<============>>>>>>>>>>>>??????===<<<:::999888777888888888777777777666666666666666666666777777888999999999888888888888888888666444444666666666555555666888888666666777888555444444444444555666666666555555555555444444444444444444444444444444444222444666666444333333444222222222222111111111111111111222222222111111000111111111111111111111111//////000000111111111111/////////000111111222222000000000000000000000000///000000000000000111111222222222111111000000000---...///000000000000000......//////000000000000000000//////............,,,,,,------............)))***+++,,,------------///////////////.........///000000000000000111111111111111000000/////////........................---......//////......---......------......///000.........---------------.........------,,,++++++++++++++++++++++++++++++///---,,,,,,---......---,,,,,,---------,,,+++***---,,,******)))***+++,,,,,,,,,,,,+++))))))***+++***************))))))(((***++++++++++++++++++***,,,+++***))))))***+++,,,'''(((((()))******+++++++++++++++***)))((('''&&&(((((((((((((((((())))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))+++***(((((())))))'''&&&(((((())))))))))))(((((()))((((((''''''(((((()))'''&&&&&&&&&''''''((()))'''+++---+++'''%%%(((,,,,,,***(((''''''(((***,,,)))******+++++++++++++++***+++---//////...,,,++++++...///...***((((((***((()))***,,,...///......++++++******+++,,,...///000000000000000222333333000000000///...---,,,,,,)))))))))***************)))+++---...---,,,,,,------------,,,***)))+++,,,,,,,,,...000333444222111888777555333222111000///,,,,,,+++***++++++,,,---///...---,,,---...000111000//////...---,,,+++***************************(((((()))***+++******)))------,,,,,,,,,---......------............------,,,------.../////////...000000000///////////////,,,------....../////////000111111222222222222222111222222333333222222111//////000000111111111111////////////////////////FFFEEEDDDEEEFFFGGGGGGGGGDDDEEEFFFFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCBBBAAAAAABBBDDDFFFGGGGGGFFFDDDCCCIIIEEEBBBCCCFFFFFFAAA<<>><<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>========================<<<;;;:::999999:::;;;<<<888:::;;;:::999888999:::============>>>>>>>>>>>>>>>>>>===;;;:::888777777888888888888777777777777666666666666666777777888999999999888888888777777888666444444666666666555333555777888777666777888555444444444444555666666666555555555555444444444333333444444444444444444222444555555333333333555444333333333333222222222000111111222222222111111111111111111111111111111000000000000000111111111000000000000000000000000000000000000000000000000111111111111111000000000111111111000000//////...,,,,,,---.../////////...////////////000000111111////////////............,,,,,,...////////////...)))***+++,,,---..................///////////////.........//////000000000000///////////////......---.....................---------......------------------,,,---......///...---------,,,,,,++++++......------,,,,,,,,,,,,------------------,,,,,,...,,,++++++---...---,,,++++++++++++******))))))---,,,+++******+++,,,---+++,,,,,,+++***)))+++,,,,,,,,,++++++************))))))************))))))++++++)))))))))***+++,,,************************((()))***************)))))))))))))))))))))((((((''''''(((((())))))******))))))************)))))))))))))))))))))))))))))))))''''''''')))***)))((('''(((((()))))))))((((((***))))))(((((())))))***(((((('''''''''((())))))'''+++...,,,'''%%%(((++++++***)))(((((()))***++++++++++++,,,,,,,,,------***+++---/////////---,,,***---///---***((((((***((()))+++,,,---......///...---+++******+++---...111111111111111222333444111000000///............)))*********+++++++++,,,,,,...000000...,,,++++++,,,------,,,******,,,------,,,---///111111000...666666666555333111000000++++++)))))))))***+++,,,...------,,,,,,---.../////////...---,,,+++******************************)))******+++++++++++++++...............///000000------...//////...------,,,,,,---......///......000000000000000//////...,,,,,,,,,---...//////000111111111111111222222222111222222333333222222111000000000000000000111111////////////////////////EEEEEEEEEEEEEEEFFFGGGHHHCCCDDDFFFGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA???@@@CCCEEEFFFFFFEEEDDDFFFDDDCCCDDDFFFEEEAAA>>>===>>>>>>???>>>===<<<;;;<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>========================;;;;;;:::::::::;;;<<<<<<888999::::::888888999:::<<<<<<=========>>>>>>>>>======<<<;;;999888777777999999888888888777777777666666666666666777888888::::::999999888777777777777555444444666777666666555777999888666444444444555444444444444555666666666555555555555444444444333333333333444444444444222333444444333333444555444444444333333333222222000000111222222222222111111111111111111111111111000000000000000000111111111111111000000000000000000000000000000000000000222222222111111111111111000000000///////////////,,,---...............---000000/////////000111111//////////////////......---...///111111000///...++++++,,,---.....................///////////////------......//////000000////////////............---------...............------............------------,,,,,,------...///......------,,,+++++++++...------,,,,,,------...//////............---------,,,+++,,,.........,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---,,,------,,,++++++,,,...------,,,++++++++++++,,,)))))))))******)))))))))******************+++,,,*********************)))'''((()))***++++++++++++******))))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''&&&&&&'''***++++++***'''(((((()))))))))))))))******))))))))))))******))))))(((((((((((())))))))),,,---+++((('''(((************))))))*********,,,,,,++++++,,,,,,---...)))***,,,...///...---,,,***+++,,,,,,+++)))******(((***+++,,,+++,,,---///...---,,,++++++,,,------000000000000000000000000111000...------...///000******++++++,,,---------...000222222000...------,,,---......------...///......---...000000///---444555666555333111000111...---+++******+++---......---------------......//////...---,,,+++******++++++++++++++++++++++++------------.........////////////...///000000111......////////////.....................---,,,+++000000000000///...------++++++,,,---...//////000000000//////000000111222111222222333333222222111333333222111000000111111000000000000000000000000HHHHHHGGGGGGFFFFFFFFFGGGCCCDDDFFFGGGGGGGGGEEEEEEAAABBBBBBBBBBBBBBBAAAAAA>>>???AAACCCDDDEEEEEEEEEBBBCCCCCCDDDCCCBBBAAA@@@===============<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>====================================::::::;;;<<<<<<<<<<<<<<<999:::;;;:::999999:::;;;;;;;;;<<<<<<<<<=========;;;;;;;;;:::999888888777999999999888888888777777666666666666666777888888::::::999999888777777666666444333444666777777777555777999999777444333333555444444444444555666666666555555555555444444444222222333333333444444444222333444333222222444666333333333333222222222111000000111222222222222222111111111111111111111111111000000000000000000000//////000000111111222222000000000000000000000000000000111222222333333444000000000000000000111111//////000000//////......222111000/////////000111...////////////////////////000222222222111///...------...//////...................../////////000---......///000000111111////////////////////////---------.........////////////000000000000//////.........---......///000//////......---,,,,,,,,,,,,,,,++++++,,,---///000/////////.........------...------...000000///...------,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,---......---,,,,,,---///...---,,,+++***++++++,,,)))******++++++******)))))))))***+++++++++++++++)))))))))******++++++,,,))))))***+++++++++***************)))))))))(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((''''''(((***++++++***'''((())))))*********)))))))))(((((((((((())))))))))))(((((((((((()))))),,,,,,,,,+++***))))))))))))***++++++++++++***)))++++++***)))***+++,,,---&&&(((***,,,---,,,+++******))))))***,,,,,,+++***(((***,,,+++)))))),,,...,,,,,,,,,,,,---...//////111222222222222000///...///...,,,***+++,,,...///++++++,,,------...//////---000333555444222111111,,,...000111000///000000000///...///000000///---111333555555222111111222111///---+++***+++---...///.....................///......---,,,+++******++++++++++++++++++++++++---------------...//////...............///000000//////............//////---------......---,,,,,,//////000000///...,,,+++***++++++,,,...//////000000///.........///000111111222222333333222222111666555333222111111111111000000000000000000000000KKKKKKJJJHHHFFFEEEFFFGGGBBBDDDFFFGGGHHHGGGFFFEEE???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDD>>>@@@BBBBBB@@@?????????@@@???>>>>>>>>>>>>>>>???<<<<<<===============<<<========================???>>>>>>>>>====================================999:::<<<===>>>===<<<<<<:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<===:::::::::999999888888888999999999888888888888777666666666666666777888888::::::999999888777777666555444333444666888888888111333777888777666666777555444444444444555666666666666555555555444444444222222222333333444444444222333333333222222444666222222222111111111111000///000111222222222222222111111111111111111111111111111111000000000000000------...000111333444444000000000000000000000000...///000111333444666666000000111111222222222333111111222111111000//////333222111/////////000000.........///////////////111222333444333111///...//////////////////......---.........//////000000...//////000111222222222000000000000000111111111---------.........//////111111222222222222111111///////////////000111111111000000///...---------,,,+++++++++,,,...000111/////////......---------///......///111222000///---,,,++++++******++++++)))***,,,---...---,,,,,,---...///...------...000------+++*********+++,,,+++++++++,,,,,,+++++++++((()))***,,,,,,,,,+++***''''''(((***+++,,,---...+++++++++++++++***)))(((+++*********))))))((((((******))))))((((((''''''))))))************))))))))))))))))))))))))))))))***)))((()))***+++***)))(((((()))***************((((((''''''''''''(((((()))(((((('''''''''((((((...---++++++,,,+++***(((((()))+++,,,,,,+++)))(((***)))((((((((()))+++,,,$$$&&&(((***+++***))))))***(((''')))---...,,,))))))+++,,,+++((((((***---***+++,,,---///000111111444444555666555333000...---,,,***((((((***---...,,,,,,------...///000000,,,///333666666555555555,,,///222333222111111111222000//////000000///...///222555555222000111222111///,,,***)))***+++,,,000000000000000////////////......---,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---...------------...////////////............//////((()))+++---...///000000...////////////---+++*********+++,,,...//////000///...---------...000111222222222333333222222222888777555222111111111111000000000000000000000000FFFFFFEEEEEEDDDDDDCCCCCCGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============:::;;;<<<======<<<;;;:::;;;<<<<<<===============>>>===<<<;;;:::999999999999:::;;;<<<<<<<<<;;;:::;;;::::::::::::::::::;;;999999999888888888888777777888888888999999999999666666666777888888999999777777777777777777777777555444444444444333333333333222222333444555666777555666777777777555444333222333333444555555555555333333333222222222111111111111222222222111111000222222111000000111222222/////////000111111222222222222111111000////////////000000000000000//////222222222222222222222222///000111222222222222222111111000000000000111111333222222222111000000000////////////////////////...............///000111111111111000000000000000///............---------///...---,,,,,,---...///000000111222222222222222000000000000000111111111/////////......------------...///000000///...---000000000000//////////////////......---------,,,---------.........//////000///...///000111000///...---...///111111///---(((((())),,,//////,,,(((...------,,,,,,------..................---------------,,,,,,,,,------...))))))))))))***+++,,,---++++++++++++++++++++++++'''(((***+++,,,,,,+++***++++++******))))))((((((++++++***)))(((((())))))''''''(((((())))))******(((((())))))))))))((((((******))))))((((((''''''************************,,,++++++***)))(((((('''%%%%%%%%%%%%&&&''')))***''''''''''''((((((((((((,,,------,,,***((('''(((''''''(((((())))))******(((((()))***++++++,,,,,,))))))))))))))))))))))))******)))(((((((((((((((+++***)))(((((()))******///---+++---000222000.........000444777888666555666333000.........---+++------..................,,,111666666222......///111222333333444555666666555111,,,***,,,...///......222666777555222111222......---------,,,,,,,,,///...---,,,+++,,,---...///...---,,,+++,,,------///...---,,,,,,,,,---...---((((((---///,,,,,,//////...---...///000///...///...------......---,,,000000/////////.........000000///---,,,+++---///...------------...//////111000.........000333444000000111111111222222222111111111111000000000///000000///.........//////FFFEEEEEEEEEDDDDDDDDDCCCGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@???>>>============>>>???========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;<<<======<<<;;;;;;;;;<<<<<<=====================<<<;;;:::::::::::::::;;;;;;<<<<<<;;;:::999888888777777777777888888999999999888888888888777666777777777888888888888777777777777888888888888666666666666666666666666555555555444444333333333222222333333444555666666444555555666555444333222222333333444444444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111000000000000000111111111111111222222222//////000000000000//////222222222222222222222222000000111222222222111111111111000000000000111111111111000000000000000000///////////////////////////............//////000000000000000000000000000000000/////////.........000///...------...//////......///000000000000000111000000000000000000000////////////.........------...///000000///...---000000000000/////////.../////////.........---------------.........//////000///...///000111000///,,,,,,---///111222111//////---,,,---000111///---------,,,,,,,,,,,,------......//////////////////...------,,,,,,,,,------))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++************)))))))))))))))+++******)))))))))))))))&&&&&&&&&'''''''''''''''))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((+++******)))(((((('''''''''&&&&&&&&&(((***+++---******))))))))))))))))))+++,,,---,,,***(((((((((((((((((((((((()))))))))''''''((())))))***++++++)))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***))))))******000///...///000111000/////////000222444555444222777555222111111222111111---------------............333888888444111000111333333333333444555555666444000,,,+++---000111111111444777777555333333444............------,,,,,,---,,,+++*********++++++---,,,+++*********++++++,,,,,,+++*********+++,,,...))))))---///,,,,,,...+++++++++...111333333333111///......//////---,,,...---------,,,,,,,,,,,,---------+++***)))+++---...------------...////////////......///000222333111222222222222333333333666555444222000///------,,,,,,+++++++++,,,,,,---EEEEEEEEEEEEDDDDDDDDDDDDHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>>>>@@@@@@??????>>>======>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;<<<<<<==================<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999888777777777666666777777777999999999888888888888777777777777888888888999999888888888888777777777777666666666666666666666666666666555444333333222222222333333333444555555666333333444444444333222111333333333333333333222111333222222222222111111111222222111000000111222333000111222333333222111000222222111111000//////...000000111222222333444444//////000000000000//////222222222222222222222222111111222222222111111000111111000000000000111111///////////////000000000////////////////////////000000//////////////////000000000000000000000000111000000000////////////000000////////////000000......///000000000000000111111111000000/////////////////////..................000000000000......000000000/////////......000000////////////......------.........////////////......///000111111000,,,,,,,,,...111222222111000...++++++,,,---------------,,,,,,,,,,,,------.........///000000111111......---,,,,,,,,,,,,,,,******)))******+++,,,---++++++++++++++++++++++++///...---,,,++++++++++++))))))))))))************)))))))))***************(((((('''''''''''''''&&&))))))************))))))'''''''''((()))*********(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''((())),,,...///,,,,,,,,,++++++************+++,,,,,,***)))))))))))))))((((((((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))''''''((()))+++---///000......---,,,,,,,,,,,,,,,111222222111000///000111333222111222333444333222222000......///000000///,,,,,,,,,,,,,,,---......///333777888555222111222444444444333444444444555222///,,,,,,...111333444222333444444222222333444/////////............------,,,,,,+++***+++++++++---,,,+++*********++++++,,,+++*********+++,,,,,,...+++***---///---,,,---++++++,,,///222555555444222111////////////---,,,------------,,,,,,,,,,,,,,,,,,---+++******+++---...------------...//////......///000111111111111///000000000000111111111666555444222111///...---------------...///000000EEEEEEEEEEEEDDDDDDDDDDDDHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@??????????????????>>>===<<<===>>>@@@AAA????????????????????????========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<==================<<<;;;:::::::::::::::<<<<<<<<<;;;:::999888888999999888888888888999999999999999888888888777777888888999999999:::::::::999999999888777666666555666666666666666666666666666666555444333222222111222333333444444555555555333333333333333333222222333333333333222222111000222222222222111111111111333222000//////111333444///000222333333222000///111111111111000000//////000000111111111222222222...//////000000000000///111111111111111111111111222222222222222111000///111111000000000000111111...//////000000111111111////////////////////////000000000000//////....../////////000000000000000000000000/////////......000000000000000111111111000000111222222222222222222222111000///......---.........---------------...///000111111000///...000000/////////.........000000000000000/////////............///////////////...---...000222111000......---///111222111000///...---,,,++++++++++++---,,,,,,,,,,,,,,,,,,---,,,------...///000000111......---,,,++++++++++++************++++++,,,---++++++++++++++++++++++++...---,,,*********+++,,,(((((())))))******++++++((())))))***+++++++++++++++*********))))))((((((((())))))))))))))))))((('''((((((((()))))))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''(((***,,,...000---,,,,,,++++++******))))))+++,,,,,,***))))))***)))))))))((((((''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))''''''((()))+++---...///---.........//////000111222444666444000...000222555333222222444555555555000...+++++++++,,,,,,++++++++++++++++++,,,......///222555666444222111222555444333333222333444444333111...---...000333444000000000///...///000111/////////////////////...//////......------------......---------,,,,,,,,,...---,,,,,,,,,---...//////---,,,---///...------------...000333444333222333111000///000///...,,,........................,,,---...---,,,,,,---///...------------...//////...///111333444333222111000111111111222222222222111111111111000000000000............///000222222DDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@?????????>>>>>>>>>>>>=========>>>@@@AAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<===============<<<<<<;;;:::::::::;;;;;;<<<<<<;;;:::999888888888999999888888888888999999999999999888888888777777777777777777888888888888:::999999888777666555555555555555555555555555555666666555444333333222222222333444555555555444444333333333333333333444444333333333333222222111000222222222111111111000000222111000//////111333444///000222333333222000/////////000000111111111111111111000000////////////......///000000000000000111111111111111111111111222222222222222111000///111111000000000000111111000000000111111222222222000000000000000000000000000000111111000///...---......//////000000000000/////////.........------///000000111111111111111000000111222222222222222222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...////////////............/////////000000000000000........./////////000000///...---...111222111000333111//////000000///---000111222222111...,,,+++,,,,,,,,,++++++,,,,,,,,,++++++,,,------...//////...---,,,+++++++++++++++++++++++++++++++++,,,---+++++++++++++++++++++++++++***)))))))))+++,,,---(((((())))))******++++++((()))***+++,,,,,,++++++++++++******)))))))))((('''(((((())))))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((***---...++++++*********))))))))))))+++,,,,,,***))))))***))))))((((((''''''&&&&&&(((((()))))))))))))))***((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,...000222333444555333555666444111///000222333222111222444666666666333111...,,,,,,,,,+++***++++++******+++,,,...///111333555666555444333333555444222111111222333444444333000...---...111333111000...------///000000...//////////////////////////////.........------.........---------,,,,,,------,,,+++,,,---...///......------...000///---------...111333444333111333111//////000000...---------..................***,,,---------,,,...///...------------.../////////111333555666555333222444444444555555555666666////////////............++++++++++++,,,---...///DDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAABBBCCCCCCAAAAAAAAA@@@??????>>>>>>======>>>??????@@@@@@@@@???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;===<<<;;;;;;;;;;;;<<<===;;;<<<<<<===============<<<;;;;;;::::::;;;;;;;;;<<<;;;:::999888888999999777777777666666777777777999999999888888888888777444444444555555555666666999999999888777666666555555555555555555555555555555555444444444333333333222333444555555555333333333333222222222333444555333333333333333333222111222111111111111000000000111000000000000222333444000111222333333222111000...//////000111111222222111000000///......---------...///000000111111000111111111111111111111111111111222222222111111000111111000000000000111111111111111111222222222222000000000000000000000000///000111222111000///...---......//////000000111............------------...///000111111222111111......///000000000000000000000000//////.........,,,,,,,,,,,,,,,---------//////111111111111///////////////.........------......////////////000000....../////////000000000...------...111222222111555333000/////////...,,,,,,///111222///,,,******,,,,,,++++++++++++,,,,,,+++++++++,,,---------...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))************)))***+++,,,,,,,,,+++***)))(((((((((((((((((('''(((((())))))))))))((((((*********)))((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,))))))))))))))))))))))))***+++,,,,,,***)))))))))((((((''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))******++++++,,,///111333555666666444555555444222000111111000000000111444555555444222///,,,******)))(((''',,,+++******+++---///111333333555666666555555444333222000//////000222333444333111...,,,,,,///222333111//////000222222111---............/////////,,,------------,,,++++++++++++,,,,,,,,,+++***)))+++******)))***+++---...---......---///222222...)))***,,,000444555444333111///...///000000///---++++++++++++,,,,,,,,,,,,&&&)))+++,,,++++++,,,---...------------.../////////111333555666555444333111111222222222222333333222111000...---+++***)))---,,,,,,,,,---...//////CCCDDDDDDDDDEEEEEEEEEFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDCCCAAAAAABBBCCCDDDBBBBBBBBBAAA@@@?????????<<<===???AAABBBAAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<===<<<;;;;;;;;;;;;<<<===;;;<<<<<<===============;;;;;;;;;::::::;;;;;;<<<;;;:::999888888999999:::888888777777777777888888999999999888888888888777555555555555666666666666999888888888777777666666555555555555555555555555333333333444444444444555222333555666666555333222222111111000111222333444222333333444444444444333111111111111000000000000///000000111222222333333111111111111111111111111000000000000000111111111000000000000////////////---...///000111111111111111111111111111111111111000000111222222222111111111111000000000000111111111111111111000000000000000000000000000000000000...///111222222111000///------......///000000111////////////............---...///111111111111111......///000000000000000//////////////////......---------......////////////000111222222111000/////////.........---------------........./////////.../////////000000000000...------...111222222111555333000//////000///...))),,,...---***((()))***,,,,,,++++++++++++,,,,,,,,,---------------------************+++,,,---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,+++++++++*********)))))))))))))))***+++,,,------+++***)))((((((((((((((()))))))))******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&'''((()))***''''''(((((()))*********+++,,,---,,,***(((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++************+++,,,,,,---...000222444444444444555333222222333333111000333333333555777777555333///---***((())))))((('''---,,,+++***+++...111222000000111222333333222111111///...------///222333111111000---+++,,,000444333111///000222333222000,,,,,,------............,,,---.........---++++++++++++,,,,,,,,,+++***)))******))))))***,,,---...+++......,,,///444444000)))***,,,000333444222000///---------///000///...******+++++++++,,,,,,,,,%%%(((***,,,++++++,,,---...------------.../////////000111333333333333222/////////000000000111111222222000///---+++***)))000000/////////000000111CCCDDDDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEFFFDDDBBBAAAAAAAAACCCDDDCCCCCCBBBBBBAAA@@@??????;;;===@@@CCCDDDCCCAAA???@@@@@@BBBBBBBBBBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;::::::;;;<<<===;;;<<<<<<===============;;;;;;:::::::::;;;;;;<<<:::999888888888999:::;;;;;;;;;::::::::::::;;;;;;999999999888888888888777888888888888999999999999888888888888777777777777555555555555555555555555222222333444444555555666222333555666666555333222111000/////////111222333222333444444555555555555111111111111000000000000...///000222333333333333222222111000000111222222222222111111000///////////////000000111111222222---...///000111111111111000000000000000000000000///000111222222222222222111111000000000000111111111111000000//////......000000000000000000000000---...000222333222111000---------...///000000111000000000000////////////,,,---///000111111111000000000111222222222222222.........///////////////.../////////000000111111///000111222222111000/////////.........---------,,,---------......//////////////////000000000000...------...111222222111444111//////000111111000---//////---******,,,///,,,++++++++++++++++++,,,..................------)))))))))***+++,,,......------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,---......---,,,***)))++++++******))))))((((((***+++---------+++)))((())))))******++++++,,,,,,+++,,,,,,------,,,,,,+++''''''(((((())))))******************************''''''((((((((((((((((((***)))(((''''''((()))***''''''((()))***++++++,,,,,,---...,,,***((('''(((%%%&&&&&&''''''((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((++++++++++++,,,---...///000000222333444333222222555222000111333444222///888888999:::;;;:::777444111///---,,,---......---...,,,++++++,,,...111333,,,,,,,,,---//////...---///...,,,+++,,,///222333...///...,,,***,,,111555111///---...111222000...,,,,,,,,,---------.........///000000000///------------...///...---,,,+++,,,,,,++++++,,,...///000***......,,,///555555111------...000222111...+++---,,,+++---///000///...,,,,,,,,,------.........'''))),,,...------...///...------------...//////...///000000111111222111444444555555555666666666000////////////............------,,,,,,,,,------