BM6P6(@ ӵĦĦӵĦ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~~~|||~~~{{{yyyvvvssspppppprrrssssssqqqooopppqqqqqqooonnnnnnooo~~~~~~~~~}}}}}}}}}}}}}}}{{{xxxuuusssrrrtttvvvxxxtttsssqqqppppppqqqrrrsssmmmmmmnnnnnnnnnnnnmmmlllnnnlllkkkkkkkkkkkkjjjiiikkklllnnnoooooonnnlllkkkkkkhhhffffffhhhhhhgggeeeeeegggiiijjjhhhggggggggg}}}|||{{{zzzxxxvvvssssssqqqpppnnnllljjjjjjhhhhhhgggfffeeeddddddccccccdddeeefffffffffeeeddddddcccaaa``````aaacccddd`````````aaabbbdddeeefffaaabbbcccddddddcccbbbbbbdddbbbaaabbbdddffffffeeefffgggjjjlllnnnnnnnnnnnnnnnmmmllllllmmmllljjjhhhjjjmmmqqqsssrrrppppppppp~~~{{{xxxuuurrrqqqqqqqqqooonnnllljjjhhhffffffggghhhiiiiiiiiihhhgggjjjiiihhhggghhhhhhhhhhhhhhhgggfffeeedddcccccccccdddcccbbbaaaaaaaaabbbbbbaaacccgggiiikkkkkkjjjiiiggggggfffffffffggghhhhhhhhhhhhjjjkkklllmmmnnnnnnmmmnnnpppqqqrrrqqqpppooonnnmmmmmmooorrruuuwwwwwwwwwxxxyyy{{{}}}}}}{{{yyy|||||||||zzzxxxvvvtttsssrrrrrrqqqpppnnnkkkhhhfffeeeggggggeeedddbbb```______```aaa```___]]]\\\ZZZZZZ\\\]]]^^^___aaabbbcccccccccdddeeefffggghhhjjjllliiihhhhhhhhhhhhiiijjjkkkkkkkkkjjjjjjjjjjjjkkkllljjjmmmrrrvvvyyyzzzyyyxxxssssssrrrqqqrrrrrrssstttvvvvvvvvvvvvwwwwwwwwwwwwxxxzzz}}}~~~}}}{{{yyyyyy{{{zzz{{{|||zzzvvvrrrooonnnmmmkkkhhhggghhhhhhhhhgggddddddcccbbbaaa```___^^^^^^^^^^^^^^^]]][[[ZZZYYY[[[[[[[[[[[[[[[ZZZZZZZZZYYY[[[]]]\\\[[[ZZZZZZ[[[^^^^^^```bbbdddhhhjjjllllllmmmoooqqqqqqsssvvvyyyvvvvvvuuuvvvwwwyyy{{{|||||||||||||||||||||||||||{{{~~~~~~~~~~~~~~~xxx{{{}}}zzzuuuqqqppprrrlllkkkiiihhhiiijjjiiihhheeefffgggeeeccc````````````^^^\\\[[[]]]____________^^^^^^^^^^^^^^^^^^^^^\\\]]]^^^___```aaaaaaaaaaaaaaaaaabbbbbbccccccccc```cccfffgggffffffhhhjjjkkkkkkmmmooosssxxx|||}}}xxxtttqqqooonnnlllmmmmmmmmmkkkiiifffddd```dddgggfffaaa^^^^^^aaa]]]\\\\\\^^^aaabbbbbbaaa___``````___]]]]]]]]]___```^^^\\\\\\___aaabbbcccaaabbbbbbbbbccccccddddddfffgggiiikkkmmmooopppppppppqqqqqqqqqrrrrrrsssssspppssswwwyyyyyyzzz||||||}}}zzzvvvtttvvvuuupppmmmnnndddcccbbb```___^^^^^^^^^]]]]]]]]]\\\ZZZZZZ[[[]]]]]]]]]^^^]]]\\\]]]```bbbbbbbbbaaabbbcccfffiiikkkkkkiiifffgggkkkmmmmmmlllnnnllllllnnnmmmkkknnnssswwwvvvvvvvvvvvvvvvwwwwwwxxx{{{~~~~~~yyyuuuwwwuuuqqqnnnkkkjjjjjjjjjhhhdddcccffffffbbb```aaa\\\\\\[[[[[[[[[[[[[[[[[[ZZZ\\\]]]^^^]]]^^^```bbbeeefffhhhhhhhhhiiikkkmmmkkkkkklllmmmpppsssuuuwww{{{yyyvvvwwwzzz}}}~~~~~~}}}yyyxxxuuurrrooonnnmmmmmmhhhhhhhhhhhhhhheeeaaa^^^bbbaaa```^^^]]]^^^^^^___^^^[[[[[[___aaa^^^]]]^^^]]]]]]^^^___```aaabbbbbbaaadddgggjjjkkklllnnnpppsssvvvyyy{{{|||}}}~~~}}}~~~}}}zzzxxxxxxwwwtttqqqmmmjjjgggffffffeeecccaaaaaaaaacccddd^^^^^^aaaccceeeddd```]]]bbbbbbcccccceeefffhhhiiiiiiggggggmmmppppppoooqqqooopppqqqssstttuuuuuuuuuuuuxxx|||}}}zzzvvvrrrpppoookkkjjjhhhggggggggghhhiiifffeeedddcccbbb```___^^^]]]\\\[[[\\\]]]```ccceeebbbcccfffkkknnnnnnkkkiiilllmmmnnnqqqtttvvvyyyzzz~~~{{{}}}{{{xxxuuurrrnnnkkkdddeeeeeeccc```^^^^^^___]]]\\\[[[[[[]]]```dddgggccccccdddddddddeeeeeeeeebbbbbbccceeehhhkkkoooppprrrsssvvv{{{}}}|||~~~|||yyyxxxwwwuuurrrooommmlllkkkiiigggfffeeefffeeedddbbb^^^```bbbaaa______```bbbaaaaaabbbdddgggjjjnnnpppsssssstttuuuvvvxxxxxxyyywwwxxxzzz||||||zzzrrrrrrqqqooolllhhheeeccchhhgggfffdddccccccbbbbbb```______aaadddeeeeeeeeedddgggiiiiiihhhgggjjjlllnnnpppsssvvvzzz}}}}}}|||zzzqqqpppnnnllliiigggfffeeeaaaccceeeeeecccaaa````````````aaabbbdddgggjjjllliiigggffffffhhhmmmrrruuuxxxzzz{{{}}}}}}zzzwwwuuurrrooolllkkkjjjjjjiiieeedddbbb```____________cccfffiiijjjjjjiiiiiijjjkkklllmmmooosssvvvzzz{{{}}}|||{{{{{{}}}{{{xxxtttqqqooommmmmmlllkkkhhheeebbbaaaaaaaaa``````aaabbbdddeeegggfffdddcccccceeehhhjjjnnnqqquuuxxxyyyzzz|||}}}~~~}}}yyyuuuqqqmmmkkkhhhfffeeeeeeeeefff```bbbeeefffeeedddccccccbbbdddfffhhhjjjmmmpppssswwwvvvuuuuuuwww{{{{{{vvvsssrrrnnnmmmkkkjjjiiihhhfffddd`````````aaaaaaccceeefff```dddiiimmmnnnoooppprrrpppsssvvvyyy{{{~~~~~~{{{yyyvvvsssqqqnnnllljjjgggeeecccbbbaaaaaabbbccceeefffhhhiiiiiikkklllnnnoooooooooqqqrrrqqqvvv{{{zzzwwwxxxwwwsssoookkkiiigggffffffeeedddcccdddddddddeeefffggghhhiiimmmoooqqqtttvvvxxx{{{}}}~~~wwwqqqkkkgggbbbbbbeeefffdddaaacccaaa```aaaccceeeeeedddiiijjjkkknnnqqqtttwwwyyy|||xxxvvvvvvrrrmmmkkkkkkjjjhhhfffbbbbbbbbbaaa___^^^```aaaaaabbbeeeiiimmmqqqtttvvvxxxzzz~~~{{{uuutttqqqooollliiigggfffiiigggeeefffhhhiiihhhffffffhhhiiiiiiiiiiiilllnnnoooqqqtttyyy}}}~~~yyyuuuqqqooonnnlllhhhdddbbbbbbbbbbbbccccccdddddddddeeegggkkkppprrrrrrqqqtttvvvyyyzzz|||~~~}}}wwwqqqllliiihhhiiifffddddddeeefffeeedddfffggghhhiiilllooorrrsssppptttzzz~~~yyyuuurrrooommmhhhiiiiiigggdddbbbcccddddddcccdddfffiiimmmnnnooottttttuuuwwwzzz~~~}}}||||||wwwyyy{{{~~~}}}{{{xxxzzzwwwtttvvvzzz{{{vvvppp{{{vvvuuujjjiiigggdddbbbbbbbbbbbb^^^bbbfffgggggghhhkkknnnooopppssswww{{{~~~~~~~~~~~~}}}}}}}}}|||xxxuuuttttttxxx|||~~~wwwuuurrrppppppooommmlllkkknnnppppppooopppssswwwsssttttttrrrnnnkkkkkkkkkfffiiikkkllljjjhhhggggggcccccceeegggiiiiiifffdddeeebbbaaacccggggggbbb]]]|||wwwsssooonnnqqqqqqmmmiiijjjbbbcccdddeeeeeefffhhhiiigggmmmtttwwwxxxyyy}}}}}}|||{{{{{{zzzzzz{{{{{{uuuuuutttrrrpppmmmjjjhhheeeeeeddddddcccaaa``````bbb```^^^___bbbeeehhhhhhbbb___]]][[[[[[ZZZXXXWWWVVVYYY\\\\\\[[[\\\```dddaaabbbcccaaa^^^[[[\\\]]]\\\]]]^^^]]][[[YYYYYYZZZVVVUUUVVVXXX[[[[[[YYYWWWXXXWWWWWWYYY[[[ZZZVVVSSSyyysssppppppoookkkggghhheeefffkkknnnlllkkklllllloooqqqtttuuuwwwzzz|||vvv}}}~~~}}}{{{yyyxxxxxxxxxxxx~~~yyyqqqggghhhhhhhhhhhhgggfffeeebbbccccccaaa^^^\\\\\\\\\WWWWWWWWWVVVTTTRRRQQQPPPWWWUUUSSSSSSVVVXXXYYYYYYUUUSSSQQQPPPPPPOOONNNMMMKKKOOOSSSSSSQQQQQQVVV[[[XXXZZZ[[[ZZZVVVTTTVVVWWWZZZZZZXXXUUURRRQQQSSSUUUPPPOOONNNPPPSSSUUUSSSQQQQQQQQQSSSTTTUUUTTTQQQNNN|||wwwssspppmmmkkkiiijjjjjjhhhggggggiiikkkmmmooorrrssstttvvvyyy|||{{{xxxzzzyyyttttttyyy|||vvvpppkkkgggggggggggggggggghhhhhhvvvrrreee```^^^^^^^^^\\\[[[YYYWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOIIIJJJJJJJJJIIIIIIHHHGGGHHHJJJLLLOOOPPPQQQRRRQQQSSSRRRQQQPPPPPPPPPPPPPPPVVVRRROOOPPPOOOLLLMMMQQQOOONNNNNNOOOQQQRRRRRRQQQOOOOOONNNNNNMMMLLLLLLKKK~~~xxxtttpppnnnpppnnnkkkhhhgggfffddddddhhhjjjlllmmmoooqqquuuxxx{{{~~~}}}zzzxxxwwwvvvuuuuuusssrrrrrrsssrrrqqqooolllhhhgggiiiiiiggghhhlllssswwwxxxrrrllliiiddd___[[[[[[[[[\\\\\\\\\\\\]]]jjjuuuttteee[[[WWWUUUUUUUUUTTTRRRQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGJJJLLLNNNOOOOOOOOOPPPOOOOOONNNMMMMMMNNNNNNOOOKKKIIIJJJIIIGGGHHHLLLMMMLLLLLLMMMOOOPPPPPPOOOMMMMMMLLLKKKKKKJJJIIIIIIzzzuuuwwwvvvtttqqqnnnlllkkkkkkeeeeeeeeefffgggiiijjjkkkrrrtttxxx|||~~~~~~}}}zzz{{{zzzwwwrrrooonnnnnnkkkiiigggdddccccccdddddddddcccbbbbbbcccbbb```___[[[XXXYYY\\\^^^^^^___ccccccgggiiiddd```^^^[[[WWWUUUUUUUUUUUUVVVVVVWWWWWW]]]dddjjjiiiaaaWWWQQQNNNLLLLLLLLLKKKJJJJJJIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGJJJIIIIIIHHHGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEDDDDDDCCCBBBDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKMMMIIIHHHJJJJJJHHHIIILLLKKKJJJIIIJJJLLLMMMMMMLLLJJJIIIIIIHHHHHHGGGGGGGGG~~~wwwqqqnnnllliiigggeeeeeeeeeffffffggghhhiiilllnnnqqqsssvvvyyy|||~~~~~~~~~~~~}}}||||||||||||||||||wwwqqqkkkhhhffffffgggeeeffffffdddbbbaaaaaabbb___]]][[[YYYXXXZZZ\\\]]]ZZZYYYYYYYYYZZZYYYWWWUUURRRRRRSSSVVVXXXYYY[[[\\\YYY^^^___\\\XXXWWWUUURRRQQQQQQRRRRRRSSSSSSTTTTTTTTTWWWZZZYYYTTTNNNKKKJJJHHHHHHGGGGGGGGGFFFGGGGGGHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAACCCCCCEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKHHHHHHJJJKKKIIIJJJNNNIIIHHHGGGHHHKKKLLLKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEyyytttpppnnnllliiieeecccdddeeeggghhhdddeeefffiiilllooorrrttt{{{~~~yyytttnnniiikkkkkkiiihhhgggggghhhhhhhhheeeaaa\\\XXXWWWXXXYYYWWWWWWWWWVVVTTTTTTUUUWWWUUUSSSQQQOOOPPPQQQTTTUUUQQQQQQQQQQQQRRRQQQNNNLLLKKKMMMNNNNNNPPPRRRSSSRRRPPPUUUVVVRRROOONNNMMMIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDEEEFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEHHHIIIGGGHHHKKKHHHGGGFFFGGGIIIJJJJJJIIIFFFFFFFFFFFFFFFFFFEEEEEE|||yyynnnmmmkkkiiigggfffeeeeeeaaaaaaaaacccfffkkkppprrrvvvwwwzzz~~~}}}uuuqqqqqqrrrrrrrrrrrrssssssrrrrrrvvv}}}{{{wwwrrrlllhhhddd```^^^___^^^]]]\\\\\\\\\\\\\\\ZZZYYYWWWTTTQQQPPPQQQSSSSSSSSSRRRPPPMMMLLLNNNOOONNNMMMLLLKKKKKKMMMNNNPPPMMMLLLMMMNNNOOOMMMJJJGGGHHHKKKLLLKKKLLLNNNNNNKKKLLLQQQQQQMMMJJJJJJIIIFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIGGGFFFGGGHHHHHHGGGEEEDDDCCCBBBAAA@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCDDDCCCCCCAAA@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCEEEFFFHHHHHHFFFFFFEEEEEEFFFFFFGGGGGGHHHFFFFFFIIIJJJHHHHHHKKKFFFEEEDDDEEEHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEyyyvvvqqqnnnlllkkkiiigggcccccccccdddfffiiikkklllkkklllooorrrwww||||||xxxuuutttsssmmmjjjfffbbb`````````aaadddcccbbbbbbdddgggjjjllleeedddbbb^^^ZZZXXXXXXYYYVVVVVVVVVUUUUUUUUUUUUUUURRRSSSSSSQQQNNNLLLLLLNNNPPPPPPOOOLLLJJJJJJLLLNNNJJJJJJIIIIIIJJJJJJKKKKKKIIIIIIJJJKKKLLLJJJGGGDDDEEEJJJKKKIIIIIIMMMLLLHHHJJJNNNOOOKKKIIIJJJJJJHHHCCCDDDEEEFFFGGGHHHHHHIIIGGGEEEDDDEEEHHHIIIGGGDDDCCCBBB@@@???>>>???@@@AAA@@@@@@????????????@@@@@@>>>???AAABBBBBBAAA???>>>@@@@@@@@@@@@@@@AAAAAAAAA>>>??????@@@AAAAAA@@@@@@BBBBBBAAABBBCCCDDDFFFGGGDDDDDDCCCCCCDDDEEEEEEFFFHHHFFFFFFIIIIIIGGGFFFIIICCCBBBBBBCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDzzzvvvqqqmmmjjjkkkgggcccaaaaaabbbccccccdddeeefffiiimmmqqquuuwww|||~~~|||{{{~~~xxxooojjjhhhgggfff]]]^^^^^^\\\YYYWWWVVVWWWYYYXXXVVVWWWYYY[[[[[[[[[VVVWWWXXXUUUQQQPPPSSSVVVOOOPPPPPPQQQQQQQQQPPPPPPNNNPPPRRRPPPLLLIIIIIIJJJGGGGGGGGGFFFFFFGGGJJJMMMEEEEEEFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFDDDAAA===???DDDFFFCCCDDDHHHGGGCCCDDDHHHJJJGGGFFFHHHHHHFFF???@@@AAABBBCCCDDDEEEEEEHHHFFFDDDGGGKKKLLLHHHDDDEEECCCAAA???>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBB<<<===???AAAAAA@@@>>>===>>>>>>??????@@@@@@AAAAAA======>>>???????????????AAAAAA@@@@@@AAACCCEEEFFFBBBBBBBBBBBBCCCCCCDDDEEECCC@@@AAADDDDDDAAA@@@BBBAAA@@@@@@AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCyyytttiiiiiihhhgggeeecccaaa___```aaabbbdddfffhhhiiijjjqqquuu{{{~~~{{{{{{~~~wwwooooooxxxrrrfffdddddd___\\\\\\WWWVVVUUUSSSQQQPPPOOOOOOQQQPPPNNNMMMMMMOOOPPPRRRRRRQQQPPPNNNLLLMMMOOOQQQLLLIIIGGGIIIMMMOOOLLLIIIGGGGGGHHHJJJKKKJJJGGGEEEGGGGGGGGGFFFDDDEEEGGGIIICCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCBBB@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBFFFHHHIIIFFFBBB@@@BBBDDDBBBBBBAAAAAABBBCCCEEEFFFAAAAAABBBCCCDDDFFFFFFGGG???@@@AAA@@@>>>===>>>???AAA@@@>>><<<;;;::::::;;;========================??????>>>>>>=========<<<>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@??????@@@@@@===>>>>>>>>>???????????????AAABBBCCCBBBAAA@@@@@@|||xxxsssnnnjjjgggcccaaa___```bbbccceeeggghhhhhhjjjlllooossswww{{{~~~{{{yyyssssssuuuwwwxxxwwwsssppppppmmmjjjhhhhhhjjjmmmpppuuuwwwsssooouuuxxxlllfffbbbfffrrr}}}sssfff[[[ZZZZZZWWWTTTTTTRRRQQQOOOMMMLLLKKKJJJJJJLLLKKKIIIHHHHHHJJJKKKLLLJJJJJJIIIGGGFFFFFFHHHJJJJJJGGGEEEFFFJJJLLLJJJGGGFFFEEEEEEFFFHHHGGGEEECCCDDDEEEEEEDDDBBBCCCEEEFFFCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAAAAABBBCCCCCCBBBAAAAAABBBBBBBBBBBB@@@@@@BBBCCC@@@@@@@@@@@@@@@BBBCCCDDD@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAA@@@>>>>>>>>>???@@@???===<<<;;;;;;;;;;;;========================<<<<<<<<<<<<;;;;;;::::::===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>??????@@@@@@@@@??????????????????@@@??????>>>??????@@@AAAAAA============>>>>>>>>>???>>>>>>>>>@@@AAAAAA???>>>zzzvvvuuurrrkkkeeeeeeeeedddaaa^^^]]]]]]^^^```bbbeeeiiinnnrrrvvvxxx}}}}}}yyyvvvuuuttttttsssrrrqqqooommmkkkiiiiiihhhiiiiiigggccc```aaa___]]][[[[[[]]]___aaa```cccccc___bbbjjjjjjeee^^^[[[[[[aaammmxxx~~~jjj```WWWUUUVVVTTTRRRRRRMMMLLLKKKIIIHHHGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGEEEDDDDDDFFFHHHGGGDDDCCCDDDGGGHHHGGGDDDDDDBBBBBBBBBDDDDDDCCCBBBBBBBBBCCCBBB@@@@@@BBBDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@?????????>>>===>>>@@@BBBBBBBBB???>>>>>>>>>???@@@AAABBBAAAAAA@@@???>>>===<<<<<>>???@@@>>>===<<<<<<;;;;;;<<<<<<========================<<<;;;;;;;;;;;;:::::::::<<<==================<<<=========>>>>>>>>>>>>>>>>>>==================>>><<<<<<<<<===>>>@@@AAABBB<<<<<<<<<<<<===============;;;:::<<>>;;;~~~wwwrrrooolllhhhggggggfffdddbbbcccfffiiiiiiggghhhkkknnnrrrsssuuuyyy~~~|||zzzxxxwwwwwwvvvtttrrrqqqsssrrrooojjjggghhhiiiggggggfffeeeeeeddddddddddddcccbbbbbbaaa```]]]ZZZZZZYYYXXXWWWWWWXXXYYYZZZTTTYYY[[[XXXXXX\\\]]]ZZZYYYWWWXXX]]]fffmmmppppppeee^^^WWWTTTTTTTTTRRRPPPLLLLLLKKKIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEFFFFFFEEECCCCCCEEEGGGEEECCCBBBCCCEEEFFFDDDCCCBBBAAA???@@@AAABBBBBBBBB@@@AAABBBAAA@@@???AAABBBAAAAAABBBBBBBBBBBBAAAAAA>>>???@@@@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<===AAADDDCCCAAA>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@???>>>===<<<<<<>>>???@@@@@@>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<===??????:::::::::;;;;;;;;;<<<<<<<<<999888:::>>>???===:::yyysssqqqnnnjjjgggdddcccdddeeegggiiikkkllliiimmmrrrtttuuuwww|||{{{vvvqqqnnnkkkjjjfffeeeddddddfffgggfffdddaaadddfffddd```^^^___bbb^^^]]]\\\[[[ZZZ[[[[[[\\\]]]\\\ZZZZZZ[[[ZZZYYYWWWSSSRRRRRRQQQQQQRRRRRRSSSNNNRRRUUUSSSRRRSSSSSSSSSRRRRRRRRRVVV[[[^^^___]]]]]]YYYSSSOOONNNNNNLLLIIILLLKKKJJJJJJIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDDDDDDDAAABBBCCCBBBAAAAAABBBDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@>>>???AAABBBBBBBBB@@@AAABBBBBBAAA@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@<<<===>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???AAA>>><<<<<>>>>>>>>????????????==================<<<<<<===>>>??????======>>>???;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;888888999999999:::::::::;;;999888999<<<===<<<:::~~~xxxsssooolllhhhdddccceeegggfffdddbbbeeeiiimmmpppssswwwzzzyyy}}}~~~|||zzzxxxwwwtttqqqnnnnnnllliiieeebbb```______]]][[[ZZZ[[[\\\\\\[[[ZZZXXX[[[]]][[[XXXVVVVVVXXXZZZYYYWWWVVVVVVWWWYYYZZZ[[[YYYWWWVVVWWWXXXXXXWWWOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRPPPPPPPPPPPPOOOOOOPPPSSSVVVXXXXXXWWWVVVUUURRRMMMKKKLLLJJJFFFIIIHHHGGGGGGGGGGGGGGGHHHDDDDDDCCCCCCBBBBBBAAAAAAAAACCCDDDDDDCCCCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBB@@@???>>>???AAABBBBBBAAA???AAACCCBBBAAA@@@@@@AAA??????@@@@@@@@@@@@??????;;;<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>>>>?????????===;;;;;;<<<<<<;;;:::<<<===>>>>>>>>>>>>======888999999999::::::;;;;;;;;;<<<======<<<<<<===>>>:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999:::888999999::::::999999888:::::::::::::::999999999;;;;;;::::::::::::;;;;;;;;;::::::999888888999999777777777777888888888888:::999999888888888999:::wwwsssooollljjjiiihhhfffdddbbbaaadddiiimmmnnnmmmqqqwww}}}|||yyywwwvvvtttrrroooooonnnoooqqqqqqpppnnnkkkiiigggeeedddcccbbbbbb^^^]]][[[YYYXXXXXXXXXYYYXXXVVVUUUUUUVVVWWWUUUTTTQQQSSSTTTTTTSSSQQQQQQQQQVVVUUUSSSRRRSSSVVVYYY[[[ZZZXXXUUUTTTTTTUUUUUUTTTOOOOOOPPPQQQQQQPPPOOOOOOQQQOOOOOOOOOOOONNNMMMNNNMMMMMMOOOQQQTTTUUUUUUTTTPPPRRRPPPKKKJJJMMMKKKGGGEEEEEEEEEDDDEEEEEEFFFFFFCCCCCCCCCCCCBBBAAA@@@???BBBCCCEEEEEEDDDDDDEEEFFFBBBBBBCCCBBBAAA@@@@@@AAA===<<<===???AAABBB@@@>>>>>>@@@BBBBBBAAA@@@@@@@@@>>>??????????????????>>>;;;<<<<<<=========<<<<<>>===<<<<<<===>>>???<<<======<<<::::::;;;<<<;;;;;;<<<======<<<;;;:::888888999999999:::::::::999:::<<<;;;::::::<<<===:::;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::777888888888999999999999777888888999999888888777::::::999999999888888888999999888888888888999999888888888777888888999999555666666666777777777777777999:::777444222555999zzzuuuqqqllliiieeecccaaaaaacccfffggghhhmmmllllllqqqwww|||}}}|||{{{vvvtttuuuvvvnnnkkkhhhfffeeeeeecccbbbbbbaaa```aaacccddddddccc___^^^\\\[[[[[[[[[\\\]]]TTTSSSQQQQQQQQQRRRTTTVVVSSSRRRQQQSSSTTTUUUUUUTTTLLLMMMNNNPPPQQQQQQPPPOOOOOONNNLLLLLLNNNRRRVVVXXXVVVSSSPPPNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMNNNJJJHHHIIIJJJIIIHHHHHHIIIJJJJJJLLLMMMNNNNNNMMMIIILLLLLLGGGGGGKKKJJJEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@<<<>>>@@@@@@@@@???@@@AAAAAAAAABBBAAA@@@??????@@@:::;;;<<>>>>>????????????>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;>>>===<<<;;;;;;<<<===>>><<<>>>@@@???<<<;;;>>>AAA999:::;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::999;;;<<<;;;;;;<<<<<<<<<;;;999999::::::::::::::::::::::::999999999::::::;;;;;;;;;777777888888888888777777:::999999999888888777777777777666666666666777777666666666666777999:::;;;555555555666666666666777555888:::777000...222888zzzuuummmllliiieeebbbaaaccceeeccceeeiiilllooossswww{{{zzz|||}}}{{{rrrpppllliiifffeeedddeee___]]][[[ZZZYYYZZZ[[[\\\VVVWWWXXXYYYZZZYYYXXXXXXVVVWWWWWWWWWWWWVVVUUUUUUSSSTTTTTTUUUTTTRRRQQQOOOPPPSSSVVVVVVUUUSSSRRRSSSJJJKKKKKKLLLMMMMMMNNNOOOOOOMMMKKKJJJKKKNNNRRRTTTRRRQQQNNNLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMGGGGGGHHHGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEECCCAAA??????AAABBBAAA@@@??????@@@AAABBBBBBBBBAAACCCCCCAAA@@@???>>>>>>>>>======<<<<<<===>>>??????CCC>>>888666888<<<==================<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;:::;;;<<<===>>>>>>======<<<<<<;;;;;;::::::::::::444222555;;;===;;;<<<>>>777888999999777777888999888888777777888888999:::888999:::;;;;;;999777666;;;999777777888999888777444555666555444555777999555555555555555555555555999888666444222333666888888888777777666666666555222333555666777666555444444444444444444444444444666555333222111222333333~~~yyyuuurrrooojjjgggddddddcccbbbaaabbbfffiiiooorrrvvvzzz~~~zzzxxxrrrrrrrrrqqqooollliiiggg```___\\\ZZZYYYYYYZZZZZZWWWVVVTTTSSSSSSSSSTTTUUURRRSSSTTTUUUUUUUUUTTTTTTSSSTTTTTTTTTSSSSSSRRRRRROOOOOOOOOOOOOOONNNMMMLLLNNNQQQSSSTTTRRRQQQPPPQQQIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMKKKJJJKKKMMMOOOQQQOOOMMMKKKIIIHHHHHHHHHIIIKKKKKKJJJIIIHHHHHHGGGGGGJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBAAAAAABBBBBBCCCBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>><<<<<<;;;;;;<<<======>>>???===;;;:::;;;<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999777555777;;;<<<999999;;;777999:::999888777888999888888888888888999999:::777888999::::::888777555999888666666777777777666222444555444333333444555444444444444444444444444555555444222111111333555333333333333222222222111111222333333444444333333222222222222222222222222444333222111111111222222zzzqqqkkkgggeeebbbbbbbbbccccccbbbbbbdddfffhhhjjjnnntttxxx{{{xxxvvvwww}}}{{{yyyyyy{{{yyyuuuppplllhhheeeddd____________^^^\\\ZZZYYYVVVUUUSSSRRRQQQQQQRRRRRRPPPOOONNNMMMMMMMMMNNNOOOMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKMMMPPPPPPNNNMMMMMMMMMHHHIIIKKKMMMMMMMMMLLLKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLJJJIIIGGGFFFFFFFFFGGGHHHGGGFFFDDDDDDDDDEEEEEEIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@???@@@@@@AAA@@@@@@@@@AAACCCCCCAAA???BBBAAA@@@??????@@@@@@AAA======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;<<<===999<<<>>>>>>===;;;:::999;;;:::::::::999999999999::::::999999999999::::::::::::::::::::::::999999::::::::::::999999999999999777888;;;;;;777555777666888999888777666777999777777777777777888888999666777888888888777555444777555333333444555444333000222444444222111111111222222222222222222222222000111222111000///000111000000000000////////////000000000000000111111222000000000000000000000000222111111000000000000111|||xxxsssooommmjjjfffccc``````aaacccgggkkkoooqqqrrrtttxxx|||~~~{{{rrriiigggeeeggglllqqqtttvvvtttuuuwww{{{{{{vvvqqqooommmmmmmmmkkkfffaaa]]][[[ZZZYYYVVVWWWWWWXXXWWWWWWVVVUUUUUUTTTRRROOOMMMLLLKKKKKKNNNMMMLLLLLLLLLLLLMMMMMMJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKNNNMMMKKKJJJIIIIIIJJJKKKHHHJJJLLLLLLJJJIIIIIIJJJFFFHHHKKKMMMMMMLLLJJJIIIIIIIIIJJJJJJIIIHHHHHHGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFEEECCCAAAAAABBBDDDEEEGGGGGGFFFEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@??????????????????>>>>>>???AAACCCCCC@@@===CCCAAA???======>>>???@@@;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;::::::;;;<<<<<<777;;;??????<<<999999:::::::::999999999888888888:::999888777777888999:::999999888888777777777777888888888888888888888888999777777:::999555333555444555666555444444555666555444444444444555666666444555555555555444333222444222000000111222111000///111333444222000......////////////////////////---///111111///.........000000000000000000000000000///.........///111222........................000/////////////////////}}}vvvpppllljjjjjjhhhfffffffffgggffffffgggiiimmmrrrwww}}}}}}xxxtttooollljjjiiijjjsssuuuiiibbbaaa___```cccfffiiijjjhhhhhhiiijjjmmmppptttwwwmmmlllkkkjjjhhheeecccaaa___]]]YYYUUUSSSRRRRRRRRROOOPPPPPPQQQQQQQQQQQQQQQOOONNNLLLKKKIIIHHHGGGGGGLLLLLLLLLKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKMMMLLLKKKIIIHHHIIIIIIJJJFFFGGGIIIHHHGGGFFFGGGHHHFFFHHHJJJLLLLLLKKKIIIGGGGGGHHHHHHHHHHHHGGGEEEDDDGGGGGGFFFEEEEEEDDDDDDDDDEEEDDDBBBAAAAAACCCEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDBBBBBBCCCDDDEEEEEEEEEEEEAAA@@@??????>>>>>>>>>???<<<===>>>@@@BBBAAA???===AAA@@@===<<<;;;<<<===>>>;;;;;;:::;;;;;;<<<===>>><<<;;;;;;:::::::::;;;;;;888:::===;;;888777888:::999999888888888777777777999999777666666777999999888777666555444444555555555555555555555666666666555333444888777333222444000111222222111000111222111111000000111111222333222222222222222111111111222000......///000///......111333333111///..............................+++...000111///...---...////////////////////////000///.........///111222////////////////////////---.....................{{{qqqoookkkgggdddbbbbbbbbbfffggggggiiikkkmmmooopppuuuyyysssnnnkkkooopppmmmjjjiiiiiihhheeecccaaa`````````bbblllzzzqqqddd^^^]]]\\\[[[\\\]]]___````````````______```cccfff^^^___```___]]]ZZZWWWTTTXXXVVVSSSQQQOOOOOOPPPPPPMMMLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGFFFEEEEEEFFFGGGFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAADDDCCCBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBB===>>>???@@@AAABBBBBBBBBAAA@@@???>>>============;;;;;;;;;===??????>>><<<===<<<;;;::::::;;;<<<<<<:::::::::::::::;;;<<<===;;;::::::999999999999999888999999777666666777888777777666666666555555555777666666555555666666777555444333222222222333444222222222222333333333333222000111555555111000222---///000///...---...000...............///000000111000000000////////////000...,,,,,,---...---,,,---///111111///.........------------------------+++---///000///------...,,,,,,,,,---------------///////////////000111111////////////////////////,,,---......///.........zzzvvvqqqkkkgggeeecccbbbaaabbbdddhhhjjjooorrruuuyyy}}}ssskkkddd^^^ZZZ^^^aaa```^^^^^^\\\[[[ZZZYYYYYYZZZ[[[\\\___fffrrr|||mmm```XXXXXXXXXVVVVVVVVVXXXYYYZZZZZZZZZYYYWWWXXX[[[^^^WWWWWWWWWVVVUUUSSSQQQPPPTTTRRRQQQOOONNNMMMNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKLLLKKKIIIGGGGGGHHHIIIJJJGGGGGGGGGGGGFFFEEEDDDCCCEEEFFFGGGFFFDDDDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEAAABBBBBBBBBBBBAAA@@@@@@AAABBBBBBCCCDDDEEEEEEFFFBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>????????????>>>>>>???>>>===<<<;;;;;;;;;;;;:::999999:::<<<======<<<999999999999::::::::::::999999888888888999::::::999888777666666666666666777666555555666666555444444333333333333222222222222222333333333333222222333222000///000111333444//////000000000111111111111///000333222...---///---...///...---,,,---///---------------...////////////......------------///---,,,+++,,,---,,,++++++---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...***+++++++++,,,,,,,,,,,,---...//////000000//////........................,,,,,,.../////////......}}}vvvtttqqqmmmjjjgggdddaaa^^^dddccccccdddggglllqqqtttzzz~~~|||~~~}}}}}}|||zzzvvvnnnddd]]]```YYYVVVYYY^^^^^^\\\]]]UUUUUUTTTTTTVVVWWWYYYZZZZZZ___iiitttzzzuuuiii^^^UUUUUUUUUTTTSSSSSSUUUVVVQQQSSSSSSRRRQQQRRRVVVZZZSSSSSSQQQQQQQQQRRRSSSSSSNNNNNNLLLJJJIIIHHHGGGGGGIIIHHHGGGFFFDDDDDDDDDCCCIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKKKKJJJHHHFFFFFFGGGHHHIIIGGGGGGHHHHHHHHHFFFDDDCCCEEEFFFGGGFFFDDDDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDDDDCCCBBBBBB@@@AAABBBCCCDDDEEEEEEEEEAAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBBAAA@@@@@@??????AAAAAAAAAAAA???>>>===<<<>>>===<<<;;;:::999999::::::888777888:::<<<<<<<<<666777888999999999999999888888777777777777888888777666555444444444444444666444333555888777444000111111111111000000000//////000111222222111000///111000///...///000222444---.........//////000000111//////222111,,,***,,,---...//////------...///...------------.../////////...---,,,,,,,,,------///---++++++,,,---,,,+++***+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...++++++,,,,,,------------,,,---...///000///...---------------------------+++,,,...///000///......{{{wwwrrrmmmiiigggeeeeeefffggghhhhhhhhhhhhlllmmmqqqvvv{{{zzzwwwsssooonnnnnnpppqqqlllkkkiiifffccc```^^^]]]XXXVVVSSSSSSSSSTTTTTTSSSTTTSSSRRRSSSTTTUUUTTTSSSYYY[[[___dddfffeeeaaa]]]SSSSSSSSSSSSRRRRRRRRRRRRMMMNNNOOONNNMMMMMMOOOQQQJJJLLLOOOQQQQQQPPPNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHJJJIIIGGGFFFHHHJJJFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHFFFFFFFFFFFFHHHHHHIIIGGGEEEEEEHHHIIIHHHFFFFFFGGGHHHFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDCCCGGGEEECCCCCCDDDFFFFFFEEEFFFEEEDDDDDDFFFGGGFFFDDDBBBAAA@@@CCCEEEFFFCCC@@@AAABBBBBBCCCCCCBBBBBBAAA?????????>>><<<===???AAA@@@@@@@@@@@@@@@???>>>>>>>>>;;;888777888:::;;;<<<::::::888777666666666666555555555444444555555555777888888777666666999;;;666444222333555666444222555444333333222222333333444333222111000000000000111111111111000000000000000000111000000///......------------------------...+++)))***...000///......---,,,---/////////...............---,,,+++*********,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,------,,,+++************+++++++++,,,---...///000+++,,,...000111222111111000000000000////////////.........------,,,,,,,,,|||vvvqqqooommmjjjhhheeecccbbbggghhhkkknnnqqqsssuuuuuu}}}~~~{{{tttnnniiihhhfffdddbbbbbbcccdddeeedddcccaaa___]]]ZZZXXXWWWVVVTTTRRRRRRSSSSSSSSSRRRQQQPPPOOOPPPQQQRRRQQQPPPQQQRRRUUUYYY[[[ZZZWWWTTTRRRRRRQQQQQQPPPPPPOOOOOOLLLMMMNNNMMMLLLLLLNNNPPPJJJJJJLLLNNNOOONNNLLLJJJMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHJJJIIIGGGFFFGGGIIIEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHFFFDDDDDDFFFHHHGGGEEEFFFGGGHHHGGGEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGEEECCCCCCDDDFFFFFFEEEEEEDDDCCCDDDEEEFFFEEECCCDDDBBBAAABBBDDDCCC@@@===???@@@@@@AAAAAA@@@@@@???=========<<<;;;;;;===???<<<======>>>===<<<;;;:::;;;999666666777999999999888888777555555444444555444444333333333333444444333444444333222222555777555222111111444555444222444333222222111111222222333333222111000//////000////////////..................//////......---,,,------------------------///,,,)))))),,,///000///...,,,,,,---...///...---,,,,,,------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,---...///+++---///000111222111111000000000/////////............---------,,,,,,,,,xxxssspppmmmhhhdddbbbbbbcccccccccdddddddddooorrrvvv|||}}}|||{{{xxxtttqqqmmmkkkfffggghhhhhhfffbbb^^^\\\ZZZZZZZZZ[[[\\\\\\]]]^^^[[[ZZZZZZYYYWWWUUUTTTSSSTTTRRRPPPPPPQQQRRRQQQPPPOOONNNMMMNNNPPPPPPPPPOOOOOOOOOPPPSSSUUUVVVTTTQQQPPPPPPOOONNNMMMMMMLLLLLLKKKLLLMMMLLLKKKKKKMMMOOONNNMMMMMMOOORRRRRROOOLLLLLLKKKKKKKKKKKKJJJJJJJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFGGGHHHDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGEEECCCDDDEEEFFFEEEEEEEEEGGGGGGGGGEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFDDDCCCCCCDDDEEEEEEDDDDDDBBBAAABBBCCCDDDCCCAAADDDCCCBBBAAAAAA???===:::<<<<<<============<<<<<<999:::;;;:::888888:::;;;777888999::::::999777666666555444444666666666444555444444333222222222222333222222111111222222333000111222111000000222444333111//////111333333333222222111000000000000000222222111000////////////------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))+++...//////---,,,+++,,,...///...---,,,+++++++++,,,---///000------+++******+++,,,,,,------------------------++++++++++++************(((((()))))))))************+++,,,------,,,++++++++++++*********+++,,,,,,++++++++++++,,,---......,,,---///000111222111111////////////.........---------------,,,,,,,,,,,,zzzvvvtttpppkkkgggfffeeecccaaacccdddgggjjjmmmppprrrttt}}}~~~yyyuuupppmmmkkkllllllllliiifffbbb````````````___^^^\\\[[[ZZZTTTUUUWWWYYYZZZZZZYYYYYYUUUUUUVVVVVVUUUTTTRRRQQQQQQPPPNNNOOOPPPQQQPPPOOONNNMMMMMMNNNPPPQQQPPPOOOPPPOOOPPPQQQSSSTTTSSSRRROOONNNNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJLLLMMMPPPMMMLLLNNNQQQSSSPPPMMMKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFEEEDDDDDDDDDEEEEEEEEEDDDEEEGGGFFFEEEEEEFFFGGGDDDDDDDDDCCCCCCBBBBBBAAACCCBBBAAAAAABBBCCCBBBAAAAAA@@@??????@@@@@@???>>>AAA@@@???>>>===<<<;;;999888888999999999999888888555777777777555555666777333444666777777666444222111111111222444444222000222111111000/////////000111000000//////000000111000111222222111111222444000///......///111222333111000//////......//////111000//////.........///---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++---...---,,,---,,,+++******,,,...//////---+++))))))***+++,,,------------------------++++++++++++++++++******))))))))))))*********+++)))***,,,---...---+++*********))))))***+++,,,,,,+++++++++++++++,,,------,,,---///000111111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,zzztttoookkkgggdddgggeeecccccceeehhhiiijjjoooqqqtttyyy~~~uuurrrnnnkkkiiifffdddaaa^^^___aaaaaa```]]]YYYWWWZZZZZZYYYXXXVVVUUUUUUTTTPPPQQQTTTVVVVVVTTTRRRQQQQQQRRRSSSTTTSSSRRRQQQPPPOOONNNMMMNNNOOOPPPOOOMMMLLLLLLKKKLLLOOOPPPOOONNNMMMLLLLLLMMMOOOPPPOOONNNNNNNNNMMMMMMLLLKKKJJJJJJIIIJJJKKKJJJIIIIIIKKKMMMKKKIIIGGGHHHKKKLLLKKKIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFBBBDDDEEEDDDCCCCCCDDDEEECCCCCCBBBBBBAAA@@@@@@??????>>>===>>>@@@@@@???===>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;:::999999999:::444444555555555555444444222333444444333222333444111222333444555444222111......///111333333000...000//////...............//////............/////////000222222111000111333//////.........///000222000///......------......//////......------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++(((***---//////---+++***,,,+++***+++---------+++///...,,,***)))***,,,---...---+++)))))))))+++,,,------------------------++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,((()))+++------,,,+++***))))))))))))***++++++,,,++++++*********+++,,,,,,+++,,,...///000000///...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,zzzvvvkkkiiigggdddbbbaaaaaaaaaeeefffiiimmmsssyyy~~~{{{ssslllgggdddaaa___^^^]]][[[YYYXXXYYY[[[\\\[[[XXXVVVTTTUUUTTTTTTSSSRRRQQQQQQPPPPPPRRRTTTUUUUUUSSSQQQOOOMMMOOOPPPRRRRRRPPPOOOMMMMMMLLLLLLMMMOOOOOONNNLLLIIIHHHHHHJJJLLLMMMMMMLLLLLLKKKKKKLLLNNNOOONNNLLLMMMMMMLLLLLLLLLLLLKKKKKKIIIJJJKKKJJJIIIIIIKKKMMMJJJJJJIIIHHHIIIJJJKKKMMMKKKJJJJJJJJJJJJIIIIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDEEEFFFGGGFFFDDDEEEFFFFFFGGGGGGGGGFFFFFFBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDCCCBBBBBBCCCEEE@@@BBBCCCBBB@@@@@@AAABBBBBBBBBAAA@@@???>>>======;;;:::999:::<<<<<<:::888:::999777777888888777555555666777666555666777999111111222222222222111111///111222222111000000111///000000111111111111111------...000222222000...///......------.........///......------......///+++---//////...---...///---///000///...---.../////////...---------------......------,,,------...------------,,,,,,,,,,,,,,,,,,---.........------************************'''***...000///,,,***)))+++***)))***,,,---,,,+++///...,,,+++*********+++,,,,,,***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,((()))***,,,,,,,,,++++++******)))))))))***+++++++++******)))******++++++***+++---.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,{{{xxxuuurrrpppmmmjjjgggeeeeeeeeeeeefffhhhkkkmmmuuuxxx~~~wwwqqqmmmkkkooorrrqqqllliiigggccc^^^^^^\\\ZZZXXXXXXXXXVVVUUUWWWXXXYYYYYYYYYWWWUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRTTTVVVVVVTTTRRRQQQMMMOOOQQQRRRRRRPPPNNNMMMLLLLLLLLLNNNOOOPPPNNNLLLIIIHHHHHHIIILLLMMMMMMLLLLLLLLLMMMNNNPPPPPPNNNLLLJJJJJJJJJKKKKKKKKKKKKLLLIIIJJJKKKJJJIIIIIIKKKMMMLLLMMMNNNLLLIIIIIINNNRRRKKKKKKKKKJJJJJJJJJJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDCCCDDDFFFGGGEEECCCDDDEEEEEEFFFFFFEEEEEEDDD???@@@AAABBBBBBAAA@@@???@@@AAABBBAAA???>>>@@@CCC???@@@@@@???===<<<===>>>======<<<;;;:::999888777666555555777888888666444777555444444444444333111222333444333111111444777//////000000000000//////---///111111000/////////......---------...///000...------///111222111000//////............//////.........------.........(((***,,,---,,,++++++,,,---000222222///---,,,---//////...---------------------,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,---......------************************)))+++...---+++******,,,+++***)))***+++,,,,,,***,,,,,,++++++++++++++++++***************+++++++++++++++++++++++++++++++++************+++++++++,,,************++++++++++++((())))))***++++++,,,,,,+++******))))))))))))*********))))))))))))******)))***+++,,,---,,,++++++,,,+++++++++******************+++++++++,,,,,,,,,{{{ssspppnnnllliiihhhfffdddddddddeeedddccckkklllmmmnnnppptttyyy|||}}}uuunnniiifffdddcccbbbeeeddd```^^^___^^^ZZZYYYWWWUUUUUUVVVVVVVVVUUUUUUUUUVVVVVVUUUTTTSSSRRROOOPPPQQQRRRSSSSSSSSSSSSMMMOOOPPPRRRSSSRRRQQQPPPOOOQQQSSSTTTTTTRRRPPPNNNLLLLLLLLLNNNPPPPPPNNNLLLKKKJJJJJJKKKNNNPPPOOOOOOIIIIIIJJJLLLNNNMMMKKKHHHHHHHHHIIIJJJJJJKKKKKKLLLJJJKKKKKKKKKJJJJJJLLLMMMHHHLLLMMMJJJEEEEEEKKKRRRLLLKKKKKKKKKKKKJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDBBBCCCFFFGGGEEECCCCCCDDDDDDDDDDDDDDDCCCCCC===>>>???@@@@@@???>>>======???@@@???<<<<<<>>>AAA>>>??????>>>;;;::::::;;;777777666555444333222111333333333444666666333111555444222222222222111///111222333111//////111555...//////////////////...,,,///111111000.........---,,,+++******,,,...000///...---///111222222111//////.........//////000///......------......///(((***------,,,++++++,,,---000444333000,,,++++++//////...------------...,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++******+++,,,---------------)))))))))))))))))))))))),,,------***((((((+++///***)))))))))+++,,,+++***))))))+++,,,,,,,,,,,,,,,((()))***+++++++++++++++************************(((((())))))*********+++))))))))))))************))))))))))))***+++,,,---++++++***)))(((((())))))******)))))))))))))))***((()))***+++,,,+++***)))+++++++++************)))*********++++++,,,,,,,,,{{{ooojjjgggccc``````^^^aaadddeeefffjjjpppuuuuuuuuuxxx}}}}}}|||{{{{{{sssmmmhhheeeaaa\\\[[[^^^]]]\\\[[[ZZZYYYYYYYYYYYYUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTVVVVVVWWWVVVUUUTTTNNNNNNMMMMMMOOOQQQTTTUUUOOONNNMMMMMMMMMOOORRRSSSQQQQQQRRRRRRRRRQQQOOONNNOOOPPPQQQNNNJJJIIIKKKMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIKKKMMMNNNLLLJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJLLLKKKJJJHHHHHHHHHIIIIIIRRRHHHEEEKKKLLLFFFCCCFFFDDDEEEDDD@@@AAADDDCCC???GGGBBB>>>???BBBDDDCCC@@@AAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;===;;;;;;<<<:::555666:::666666444333222111111111333222111/////////000111///000222222000///000000)))''')))///111......222111000...------...000111+++,,,---...////////////------............---------...............------///333777555000---...111////////////////////////------------------------111000...///000111///...///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,...---,,,---------***((((((((('''''')))***,,,...---......,,,***))))))***))))))***++++++++++++***++++++++++++++++++++++++'''''')))+++,,,,,,,,,,,,++++++************++++++''''''(((((())))))******,,,+++******++++++)))((())))))))))))***************+++,,,,,,,,,+++***)))************************)))***,,,,,,***)))***+++ssshhhcccbbb```___```___cccgggkkknnnttt||||||zzzyyywwwvvv~~~}}}uuuqqqpppnnnmmmjjjeeeaaa___\\\XXXXXX[[[\\\[[[ZZZYYYXXXXXXXXXXXXVVVUUUSSSSSSSSSSSSRRRQQQRRRRRRSSSTTTTTTTTTSSSRRRRRRPPPOOONNNNNNOOOPPPQQQOOONNNMMMLLLMMMOOOQQQRRRNNNOOOPPPPPPPPPOOONNNMMMLLLMMMNNNMMMLLLLLLMMMNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIKKKMMMNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHSSSMMMJJJIIIIIIFFFEEEGGGEEEFFFDDD@@@@@@CCCCCC@@@EEEAAA======@@@BBB@@@===========================<<<;;;;;;:::::::::::::::999888888777777777888888;;;888888;;;:::666444555444444333222111111111111222111000///...//////000///000111111//////000222---***+++///000,,,,,,000//////------------//////,,,,,,---.../////////..................---,,,,,,------............------222222000---+++,,,111666////////////////////////------------------------000///......000000///...///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,***)))(((***,,,......---***))))))(((((()))***+++***++++++***((('''((()))))))))***++++++++++++*********************************************+++++++++******))))))******+++((()))))))))************,,,+++)))***++++++)))((())))))))))))************)))***+++,,,,,,+++***)))************************(((***,,,+++***)))******vvvlllbbb______```bbbfffiiinnntttyyy~~~|||qqqnnnlllkkkhhhhhhnnnuuurrroookkkgggeeecccaaa___```\\\ZZZZZZXXXUUUUUUXXXYYYXXXWWWVVVVVVVVVVVVVVVVVVSSSQQQRRRTTTTTTRRROOOPPPPPPQQQQQQQQQQQQPPPOOOTTTSSSQQQNNNMMMLLLLLLMMMOOONNNMMMLLLLLLMMMOOOPPPKKKKKKMMMNNNNNNMMMLLLLLLIIIIIIJJJLLLNNNOOONNNLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIKKKMMMNNNMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFOOOPPPMMMFFFBBBCCCDDDCCCBBBDDDBBB===<<<@@@AAA???AAA>>>;;;;;;======;;;999777888888999::::::;;;;;;888888888888888888999999666666555555555666666777888555555:::<<<777111///111111000000000000111111000000///............/////////000///...///111333111...---///...++++++...------------------------,,,------.........------............------,,,+++------............------///...,,,***+++...111444////////////////////////------------------------///...---...///000///...///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************************++++++++++++,,,)))((('''(((***---------++++++***)))(((((())))))((()))******(((((()))***((()))******++++++******)))))))))))))))))))))))),,,+++***)))((())))))***+++******))))))******+++))))))************++++++,,,***))))))***+++***((())))))))))))************)))******+++++++++******************************(((***++++++***))))))***tttkkkdddccceeeggglllrrr|||}}}zzzzzz}}}}}}}}}~~~~~~zzzrrrpppnnnkkkgggfffjjjnnnfffeeecccaaa```___^^^]]]^^^[[[YYYZZZXXXTTTSSSVVVVVVVVVUUUTTTSSSSSSTTTTTTVVVRRRPPPQQQSSSTTTRRRNNNOOOOOOOOOOOOOOOOOONNNNNNTTTSSSQQQNNNMMMKKKKKKKKKNNNNNNMMMLLLLLLLLLMMMMMMIIIJJJKKKLLLMMMMMMLLLKKKIIIHHHHHHKKKOOOPPPLLLIIINNNNNNMMMLLLKKKKKKJJJJJJHHHIIIJJJKKKMMMMMMMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFDDDEEEMMMMMMCCC===??????:::<<<>>><<<777666999;;;:::<<<:::888888888888777555444444555555555666666666444444555666666777777777555555555555555666777888777333444;;;???:::111---///.........//////000111...........................///...---,,,...111444222000...------,,,,,,...+++,,,,,,------,,,,,,+++------.........---,,,,,,++++++,,,---------------,,,,,,---.........------++++++,,,///111111...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---......---,,,,,,------...++++++++++++++++++++++++************++++++++++++*********)))))))))))))))************+++++++++++++++***))))))***)))'''%%%*********)))))))))))))))(((***++++++******+++---((())))))***************************************---+++)))((('''(((***+++******))))))))))))******)))))))))))))))))))))***+++)))((()))***+++***(((((()))))))))******************++++++++++++++++++************************(((***++++++)))))))))***zzzsssnnnnnnqqquuu{{{xxxvvvrrrooommmllllllmmmiiijjjnnnuuu|||}}}zzzssssssppplllhhhhhhhhhhhhgggfffdddbbb``````aaacccddd```______\\\VVVTTTUUUTTTSSSRRRRRRQQQRRRRRRRRRTTTQQQPPPPPPRRRSSSQQQOOOPPPPPPOOOOOONNNNNNNNNNNNQQQPPPOOONNNMMMLLLLLLLLLMMMLLLLLLLLLKKKKKKLLLLLLIIIJJJKKKLLLMMMMMMLLLLLLKKKIIIIIIKKKMMMMMMIIIEEEMMMMMMMMMLLLKKKJJJIIIIIIGGGHHHJJJKKKKKKKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDBBB<<>>:::333777:::999444222444666666777666555555555444333222333333333222222111111111111222333444555555444444222222222333444555666777777444555<<<@@@;;;333...------------...///000000---------............---.........---,,,---000333//////...,,,,,,---......++++++,,,------,,,++++++------------------,,,,,,'''(((***,,,---......///++++++,,,---......------,,,,,,...000222000---***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......,,,------,,,,,,,,,---------++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++******+++,,,+++(((###((()))))))))************((()))***+++******+++---(((((()))************)))++++++++++++++++++++++++***)))((('''''')))+++,,,***))))))))))))))))))***((((((((((((((((((((('''***)))((((((***+++***(((((()))))))))************++++++++++++,,,,,,------))))))))))))))))))))))))((()))++++++)))((()))***~~~~~~yyyuuuqqqooommmgggggggggfffeeedddcccbbb```aaaeeemmmvvvzzzzzzyyyqqqrrrpppllljjjjjjiiifffiiiiiigggdddbbbcccfffiiijjjgggeeeddd```YYYTTTTTTRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQPPPOOONNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKKKKLLLKKKJJJJJJJJJIIIFFFDDDKKKKKKKKKJJJJJJIIIIIIIIIFFFHHHJJJJJJIIIHHHIIIJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCAAA@@@???888???DDDDDDAAA>>>888222333888999444111222444444222222222333222111111000222222222111000//////...000111333444444333222111...//////000111222444555777444555:::<<<888333111---------------...///000,,,---......///............///...---,,,,,,...000,,,...---++++++...///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,&&&''')))+++,,,.........***+++,,,------...------000///---++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********))))))))))))************)))))))))************+++&&&''')))+++,,,***&&&###'''((()))***************&&&'''(((((('''''')))***'''((())))))******))))))++++++++++++++++++++++++)))(((((('''((()))***+++***))))))(((((())))))***((((((''''''''''''&&&&&&)))((('''(((*********)))))))))))))))************************+++,,,---...))))))))))))))))))))))))''')))******)))(((((()))}}}vvvnnnnnnllliiifffccccccccc^^^____________^^^]]]]]]^^^]]]```eeelllqqqqqqoooiiilllllliiijjjmmmkkkggghhhiiijjjhhhggggggjjjlllkkkhhhgggfffaaaYYYSSSSSSQQQPPPPPPPPPPPPPPPQQQQQQNNNQQQSSSRRROOOMMMPPPSSSQQQPPPNNNMMMLLLLLLLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMHHHIIIJJJJJJKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIJJJKKKKKKJJJGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIHHHHHHFFFHHHJJJIIIGGGEEEFFFGGGEEEDDDDDDCCCBBBBBBAAAAAA???@@@@@@@@@AAAAAAAAABBBBBBAAA???>>><<<;;;;;;;;;777777:::@@@AAA;;;555333...444777333//////000000---///000111111000000000000000000000000000//////000111333444333222000///---......///111222444555444111222555555222000222......---------......///,,,---...///000//////......//////...,,,+++,,,---)))---...++++++...---)))...---,,,++++++,,,---...***+++,,,,,,------------((()))***++++++,,,,,,,,,******+++,,,------------***,,,,,,+++)))***---111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((***,,,------,,,)))******+++,,,,,,,,,+++************************((((((((()))))))))******)))))))))******+++++++++))))))))))))************'''&&&&&&(((***+++***)))))))))***+++***)))((((((&&&''')))(((''''''((()))'''(((((()))))))))))))))************************))))))))))))(((((((((((())))))(((((((((((()))))))))((((((((('''''''''''')))((('''(((*********)))))))))))))))************)))((((((((()))***+++,,,))))))))))))))))))))))))''')))******)))(((((()))}}}xxxuuutttuuuvvvvvvuuuwwwwwwtttssssssoooiiicccdddcccaaa___^^^^^^___\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYY\\\aaadddcccaaa___ccceeecccfffkkkjjjdddfffiiillllllkkkjjjlllnnnjjjgggffffffaaaXXXRRRRRRPPPPPPPPPOOOOOOPPPQQQQQQLLLQQQTTTRRRMMMKKKOOOTTTPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJHHHGGGIIIJJJKKKIIIEEEDDDFFFIIIGGGHHHHHHHHHHHHHHHHHHHHHEEEHHHJJJHHHEEECCCDDDFFFBBBBBBAAA@@@@@@???>>>>>><<<<<<======>>>>>>>>>??????>>>;;;999888777777777666000111;;;>>>777222333)))000444111,,,,,,,,,++++++---///000000///000000......///000000111111111111222333444333111///...//////000111333444666777111//////111000,,,...222///......------.........,,,---///000000000//////...///000///---+++***+++)))...///+++***---+++&&&///...,,,++++++,,,...///)))***+++,,,---.........+++++++++++++++***)))))))))***+++,,,------...---&&&...000---***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((()))+++---,,,+++((()))***+++++++++++++++************************(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))************+++(((&&&%%%''')))+++,,,++++++,,,+++***(((&&&%%%)))***+++***)))((()))***'''(((((()))))))))))))))))))))))))))))))))))))))++++++******)))'''&&&%%%))))))(((((((((((())))))******))))))((((((((('''(((''''''((()))******)))))))))))))))************'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))''')))******((((((((()))}}}tttooommmkkkiiiiiiiiihhhfffdddhhhhhhhhhgggfffdddbbb```]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXXWWWVVVWWWXXXYYYZZZZZZXXXVVVWWWZZZ[[[YYYWWWYYYZZZ[[[\\\___aaacccdddggghhhhhhiiiiiihhhhhhggggggddd```[[[WWWTTTRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMOOOPPPPPPOOONNNNNNOOOJJJLLLNNNLLLIIIIIIKKKNNNLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMEEEHHHHHHGGGJJJOOOPPPLLLIIIJJJKKKJJJHHHGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@???===<<<<<<===>>>???999;;;;;;999666666999<<<<<<:::;;;>>>===888666777555222222888??????777.........---,,,---...///000........................///000000000000000///...111111000000//////...............///////////////000///...------...///000,,,,,,------...//////000///...---,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++******)))***,,,---...,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,)))************+++++++++------,,,++++++,,,,,,,,,+++,,,---,,,++++++,,,...,,,***((()))+++,,,***(((''''''((()))***++++++,,,))))))************))))))&&&###"""%%%+++///...,,,)))************+++++++++)))((('''''''''(((***+++))))))))))))))))))))))))&&&%%%%%%'''((()))'''&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((******))))))((((((((('''))))))))))))))))))))))))&&&%%%&&&''')))***)))(((***)))(((&&&&&&''''''(((%%%((((((%%%%%%((((((%%%"""%%%'''(((((('''((()))((((((((((((((((((((((((---,,,+++)))(((&&&%%%$$$(((''''''&&&&&&&&&''''''yyyqqqjjjfffeeecccbbbbbbbbbbbbaaa___````````````___]]]\\\[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUUUUVVVWWWXXXXXXVVVUUUVVVXXXYYYWWWUUUTTTUUUUUUVVVXXXZZZ\\\]]]___``````aaaaaa``````______^^^[[[WWWTTTRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNOOOOOONNNMMMMMMNNNJJJJJJJJJJJJHHHHHHJJJKKKIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKHHHJJJIIIHHHIIIMMMMMMIIIHHHIIIIIIHHHFFFEEEEEEFFFEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>======<<<<<<;;;;;;::::::999999999999::::::555777888777666777:::===555333444777777222000222444222222666<<<<<<777222......///000000000///...........................------......///......---000000000000//////......------------------------......------------......***++++++,,,------......---------,,,,,,,,,------,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******))))))***+++---...,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,))))))*********+++++++++,,,++++++*********++++++,,,------,,,******+++---,,,***((()))+++,,,***((((((((())))))******++++++))))))************))))))***'''$$$&&&***,,,+++((((((((()))))))))*********((((((((((((((())))))***((((((((((((((((((((((((((('''&&&''')))***)))(((((((((''''''''''''(((((()))(((''''''''''''((())))))))))))((((((''''''''')))))))))))))))))))))))),,,+++)))((((((&&&$$$"""***)))((('''&&&''''''(((%%%((((((%%%%%%((((((%%%###%%%'''(((((('''(((((((((((((((((((((((((((((($$$%%%&&&''')))+++,,,---(((''''''&&&&&&&&&''''''}}}|||{{{{{{zzzwwwuuuttttttsssqqqnnnjjjfffcccaaa```______``````___]]]YYYYYYYYYZZZYYYYYYXXXWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTSSSSSSSSSTTTVVVVVVUUUTTTSSSTTTUUUVVVUUUSSSTTTTTTTTTUUUVVVWWWXXXYYYWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVTTTSSSQQQPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNLLLLLLMMMNNNMMMLLLJJJJJJLLLLLLLLLKKKGGGGGGHHHIIIJJJKKKKKKJJJHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKJJJGGGGGGJJJIIIDDDFFFGGGGGGEEECCCAAAAAABBB??????@@@@@@@@@>>>===<<<999999888888777666666555444444555555555555555444555666777666555666888:::444222333777777333222444333222222333666888888777...///111333222111///---........................******+++,,,------------000000000////////////...------,,,,,,++++++******,,,,,,------------,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++---...///---------,,,,,,,,,++++++,,,+++************+++,,,)))))))))*********++++++******)))))))))******+++,,,------,,,***)))***,,,+++)))))))))++++++***))))))))))))))))))*********))))))************))))))...***''''''))))))'''%%%'''''''''((((((((())))))''''''((())))))))))))(((''''''''''''''''''''''''***((('''''')))*********((((((''''''''''''(((((())))))(((((((((((())))))((((((((('''''''''''''''))))))))))))))))))))))))((('''&&&'''(((((('''&&&))))))(((''''''''''''(((%%%((((((%%%%%%((((((%%%###%%%(((((((((''''''((((((((((((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&''''''(((}}}yyyvvvtttrrrpppooonnnooonnnllljjjhhhhhhiiiiiihhhfffdddccc___^^^\\\\\\\\\\\\[[[YYYVVVWWWWWWXXXXXXXXXXXXXXXVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRSSSUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSTTTUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKLLLNNNNNNKKKHHHIIILLLMMMLLLIIIHHHIIIJJJJJJKKKKKKKKKJJJHHHIIIJJJJJJJJJJJJIIIIIIHHHIIIHHHDDDEEEGGGEEEAAABBBCCCCCCAAA>>>=========777888:::::::::888666555555555555444333222222222111111333444444444333222999999888777555444444444666444555999999666666888222222111000111444888;;;000111111111111000..............................))))))***,,,------------////////////////////////...------,,,+++***))))))+++,,,---......---,,,+++)))))))))***++++++,,,,,,------,,,,,,+++,,,,,,,,,------............------++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,---...000111---------,,,,,,,,,,,,+++++++++************++++++))))))))))))******************)))))))))***++++++,,,,,,,,,+++)))((()))+++))))))))))))*********************)))))))))))))))))))))************))))))...+++)))(((((((((&&&$$$''''''((((((((()))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''***((('''''')))*********((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%((())))))))))))(((((((((''''''''''''%%%((((((%%%%%%((((((%%%###%%%((()))(((''''''(((((((((((((((((((((((((((///...,,,)))&&&$$$!!! '''&&&&&&&&&&&&'''((((((zzzsssooommmkkkkkkjjjhhhfffeeeeeeeeecccbbb``````aaaaaaaaa```___^^^[[[YYYWWWVVVVVVUUUSSSQQQVVVVVVVVVWWWXXXXXXYYYZZZVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRSSSUUUUUURRRRRRRRRRRRRRRRRRRRRRRRPPPOOOOOONNNNNNOOOOOOPPPRRRSSSSSSTTTTTTSSSSSSRRRTTTSSSSSSRRRPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKMMMNNNJJJGGGDDDEEEHHHIIIHHHFFFKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIIIIJJJJJJIIIIIIHHHCCCDDDCCC@@@AAACCCBBB>>>===>>>>>>===:::888999999333444666777666555333111333333222222222111111111000111333444555444333333999888888777777666555444333000111555555333333666111111000......111777<<<333222///---,,,---...///........................)))***+++------........................////////////......---,,,++++++***,,,---...//////...---,,,******++++++,,,---------///...---,,,+++*********......////////////......++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++---...///------,,,,,,,,,+++++++++************************(((((()))))))))************************+++,,,,,,+++++++++***(((((()))***(((((())))))))))))***+++*********)))))))))))))))))))))************)))))),,,***)))(((((((((''''''((((((((()))))))))******%%%&&&((()))))))))(((''''''''''''''''''''''''''')))'''&&&'''(((***)))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))'''&&&&&&&&&$$$###(((((((((((((((''''''&&&%%%((((((%%%%%%((((((%%%$$$&&&((()))'''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((}}}~~~~~~xxxpppjjjhhhhhhiiijjjiiifffdddbbbbbbbbb```___]]]]]]]]]]]]]]]\\\[[[[[[ZZZXXXVVVVVVVVVUUUSSSQQQUUUUUUUUUUUUVVVWWWXXXYYYUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRTTTUUUPPPQQQRRRQQQPPPOOOPPPRRRPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPSSSSSSRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIIIIKKKMMMJJJHHHGGGGGGHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEDDD===???===;;;<<>>:::888999999888666555666777333444555555555444333222111111111111222222222222111222222333444444444444444444444666999:::999777222//////333333111111444000000///......000555999666333///,,,+++,,,...000........................+++,,,,,,---............---............///////////////......------,,,,,,------............------++++++,,,,,,---............---,,,++++++*********---..................---++++++++++++++++++++++++************++++++++++++)))(((''''''((()))+++,,,,,,,,,,,,+++++++++******))))))***++++++***))))))((((((((()))))))))*********************+++,,,---)))******)))(((((()))+++&&&((())))))))))))***+++)))))))))))))))*********))))))************))))))))))))(((((((((((())))))(((((()))))))))*********&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((******)))'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''((((((((((((((()))(((''''''&&&%%%((((((%%%%%%((((((%%%$$$&&&((()))'''&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&'''((()))~~~wwwuuurrrttt~~~}}}||||||yyyssslllfffeeegggjjjkkkhhhfffbbb``````___^^^\\\[[[[[[[[[[[[ZZZYYYYYYYYYXXXVVVUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPPPPOOOPPPQQQRRRSSSMMMOOOPPPOOOMMMLLLNNNPPPQQQPPPPPPPPPPPPPPPQQQQQQNNNOOOOOOPPPPPPOOOOOONNNNNNOOOOOOOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFIIIKKKFFFGGGGGGGGGEEEEEEGGGHHHBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>:::;;;999777777:::888444333444555555333333444555333333333333333333333333//////000111222333333444000000000111111222333444111111111444888:::999777333000000333333111111444000///......///111333333666444111///------..............................,,,,,,---------------,,,---------.........//////............------------------,,,,,,,,,,,,------++++++,,,,,,---.........++++++******+++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++((((((''''''((()))+++,,,++++++*********)))))))))((()))***++++++***)))((((((((((((((()))))))))***((((((((())))))+++,,,,,,'''((()))(((((((((***,,,%%%'''))))))((((((***,,,(((((())))))******++++++))))))************))))))(((((()))((((((((()))***'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((+++,,,,,,)))&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''(((((()))))))))''''''''''''''''''''''''""" """&&&+++---...'''((()))))))))(((&&&&&&%%%((((((%%%%%%((((((%%%%%%'''))))))'''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))~~~yyy{{{zzzuuuqqqqqqrrrsss|||{{{wwwqqqssstttwwwxxxyyyzzzzzzvvvwwwxxxwwwuuutttuuuvvvtttooogggbbbaaadddgggiiidddaaa]]][[[ZZZYYYXXXVVVVVVVVVVVVUUUUUUTTTTTTTTTPPPOOOOOOQQQSSSTTTTTTSSSVVVUUUTTTTTTTTTVVVWWWXXXRRRRRRRRRSSSSSSSSSSSSSSSPPPOOONNNNNNNNNOOOPPPQQQKKKMMMOOONNNKKKJJJLLLNNNLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGEEEDDDDDDGGGIII===@@@AAA@@@===<<>>>>>>>>>>>>>>;;;;;;<<<<<<;;;:::999999999:::888444444666444000000222333333222222333444111111000000000000111222---...///000222333444555//////......///000222333333111111444777888555222222///...000000......111000...---...000222111000666555444222000///...---........................,,,,,,---------,,,++++++---------.........//////---------------------------,,,+++******+++,,,---***++++++,,,,,,---......(((((()))***+++---///000*********++++++*********++++++++++++++++++++++++)))************++++++++++++************,,,---...*********))))))))))))(((((()))***++++++***)))((((((((((((((())))))))))))''''''''''''((()))++++++&&&'''((((((((()))+++---%%%'''***)))((((((***,,,'''(((((()))***++++++,,,))))))************))))))((())))))((('''''')))***&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))))))))))))))))))))))))))'''(((***---///---***'''((((((''''''''''''(((((('''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))&&&$$$"""###%%%((())))))'''((()))))))))(((&&&%%%%%%((((((%%%%%%((((((%%%%%%'''))))))'''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***{{{sssrrrqqqppppppsssxxx|||~~~}}}{{{yyyxxxvvvrrrnnnmmmqqqrrrooommmnnnfffiiilllnnnoooooopppqqqmmmjjjeeeaaa___```aaaccc^^^]]][[[XXXVVVVVVUUUVVVWWWVVVUUUUUUTTTTTTUUUUUURRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRPPPPPPPPPPPPOOONNNQQQPPPNNNMMMLLLMMMMMMNNNOOONNNMMMMMMLLLLLLLLLLLLMMMLLLKKKKKKKKKMMMPPPQQQNNNNNNOOOOOOOOOOOOOOONNNKKKKKKLLLLLLLLLJJJHHHGGGIIIHHHHHHHHHHHHGGGEEECCCFFFEEEDDDCCCBBBAAAAAAAAA======<<<;;;;;;:::999999999999999999999888777666777777777666555555444444444333111222333333222000///////////////////////////000000000111111111222000...---...000222333333............///111222333111222222111000000111333000000000000///...---,,,111222333444333111///---111111000///...------,,,.........///......---,,,...,,,******+++---------------......//////000000000000///...---,,,,,,+++++++++,,,,,,,,,++++++***++++++***+++,,,---+++)))++++++*********************++++++++++++,,,///111+++++++++++++++++++++++++++,,,---......---+++***))))))))))))))))))))))))******))))))((((((''''''''',,,000000,,,***+++---''''''''''''((((((((()))))))))((('''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((%%%"""$$$))))))%%%'''---***++++++***((('''((()))&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''((('''$$$""")))******((())),,,***&&&&&&'''***++++++)))'''%%%***)))(((''''''&&&&&&&&&'''((('''&&&%%%%%%''')))((('''&&&(((+++,,,)))&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((************(((%%%""" '''&&&&&&&&&'''(((***+++''''''''''''((((((((((((%%%)))((($$$$$$***+++(((~~~yyyuuurrrsssuuuvvvxxx{{{{{{yyyvvvtttrrrrrrnnnlllooooookkkhhhiiidddeeefffhhhjjjkkkkkkkkkiiifffbbb^^^\\\]]]___```\\\[[[YYYXXXVVVVVVVVVWWWVVVVVVUUUTTTTTTTTTTTTUUURRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRPPPOOOPPPPPPOOONNNQQQPPPOOONNNNNNNNNOOOPPPNNNMMMMMMLLLLLLLLLMMMMMMMMMLLLJJJJJJJJJKKKMMMNNNLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAACCCBBBAAA@@@????????????:::999999888777777666666777888888888777777666555333333333333444444444444333222111111222222111///........................------......//////000000000...---...000222333333............///000111111000111111000...---///000000000000//////...,,,,,,333555888999777222---)))111111000//////...------...............---,,,,,,+++)))((((((+++---...---,,,,,,---.../////////000------------------------++++++,,,,,,,,,++++++***,,,,,,+++,,,---...,,,***++++++******************)))*********)))***,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))))))))((((((((('''(((,,,///...***'''''')))(((((()))(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((())))))))))))'''%%%'''******'''(((...***+++,,,+++)))'''((()))&&&''''''''''''''''''&&&'''''''''(((((((((((((((%%%$$$%%%&&&'''&&&$$$!!!(((+++,,,)))(((***)))&&&''')))+++,,,,,,+++((('''******)))(((''''''''''''&&&'''((('''%%%%%%'''(((((('''&&&(((++++++)))&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''((()))***)))(((&&&%%%&&&'''((('''&&&%%%&&&((((((((((((((((((&&&$$$###'''&&&&&&&&&'''(((***+++''''''''''''(((((((((((((((+++)))%%%%%%)))***'''}}}yyyvvvuuuvvvvvvuuu~~~yyyuuurrrooommmqqqllljjjlllkkkfffcccccccccaaa___```dddeeeeeecccbbb```]]]ZZZYYYZZZ[[[]]]YYYXXXWWWWWWWWWWWWWWWXXXUUUUUUTTTSSSSSSSSSTTTTTTRRRQQQPPPOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTUUURRRQQQOOOOOOPPPPPPOOOMMMOOONNNNNNNNNNNNOOOOOOPPPMMMMMMLLLLLLLLLMMMNNNNNNLLLKKKJJJIIIHHHIIIJJJKKKJJJJJJKKKKKKKKKJJJJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFBBBAAA???>>>===>>>>>>???>>>===<<<;;;;;;:::;;;;;;555555555444333333222222555555555555555555444333//////000111111222333333222111///000111111000...........................***++++++,,,---............---,,,---000222222222//////........./////////...//////...,,,+++,,,...////////////...---,,,,,,(((---333888999666111---000000//////......------------......------,,,+++)))'''&&&'''***---......,,,,,,---...////////////******,,,---............++++++,,,,,,,,,,,,++++++---,,,,,,---......---+++******++++++++++++++++++)))******)))(((((()))+++))))))))))))))))))))))))+++***************++++++(((((((((((((((((((((((())))))))))))((((((((((((&&&))),,,+++(((&&&&&&((())))))******((('''%%%###''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((()))(((***,,,+++)))***...+++,,,,,,+++)))'''((()))''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%%%%'''((((((&&&$$$(((...///+++(((((()))((()))***,,,---...,,,+++***++++++***)))((((((((((((%%%'''(((((('''&&&&&&''''''&&&'''(((******(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''***,,,,,,)))&&&$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***&&&''''''''''''((((((((()))+++***'''&&&((((((&&&|||xxxwwwwwwxxx{{{|||vvvrrrnnnjjjhhhmmmiiigggiiihhhccc```aaaddd___[[[[[[```bbb```]]]]]][[[YYYXXXWWWXXXYYYZZZVVVVVVVVVVVVVVVWWWWWWXXXUUUTTTSSSSSSRRRRRRSSSSSSQQQPPPNNNMMMMMMNNNPPPQQQRRRRRRRRRSSSSSSTTTTTTUUURRRQQQPPPPPPQQQQQQPPPNNNLLLLLLLLLLLLMMMNNNNNNOOOLLLLLLLLLLLLMMMNNNOOOOOOLLLKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@AAAAAABBB======;;;999888888:::<<<888888777666666666666666222222111111111000000000222222333333333222222111.../////////000000000111111///......///000...---------------------------******++++++,,,------------,,,+++---///111111000000///......---------...+++,,,---,,,+++,,,---///...............---,,,+++"""&&&---222444333///---------------------,,,,,,---------------,,,+++++++++)))((((((***,,,------,,,---...000000000000000+++,,,---.../////////...++++++,,,,,,---,,,,,,,,,,,,++++++,,,------,,,*********+++++++++++++++,,,***++++++***((('''(((***))))))))))))))))))))))))******((((((((()))+++,,,(((((((((((((((((((((((())))))))))))(((((((((((("""%%%(((((((((((()))+++((())))))***)))'''%%%$$$''''''&&&&&&%%%&&&&&&'''&&&'''((('''&&&&&&&&&(((%%%%%%&&&&&&&&&'''''''''******+++,,,+++)))***---+++,,,---+++)))(((((()))'''''''''&&&&&&'''''''''''''''''''''(((((())))))((('''((()))+++,,,***)))***000333...(((((()))***+++,,,---...///...---,,,,,,+++***)))(((((((((((($$$&&&))))))(((&&&&&&&&&%%%&&&'''((())))))'''&&&&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((%%%''')))******(((&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((())))))''''''(((((('''~~~zzzyyyzzzzzzxxxzzz||||||{{{|||~~~zzzyyy|||~~~xxxrrrnnnjjjgggeeehhhdddccceeefffbbb```aaaddd___ZZZ[[[^^^aaa___[[[YYYYYYXXXWWWWWWWWWWWWWWWTTTUUUUUUVVVVVVVVVVVVVVVSSSSSSRRRQQQQQQQQQQQQRRRQQQOOONNNLLLLLLNNNOOOQQQPPPPPPQQQRRRRRRSSSTTTTTTRRRQQQQQQRRRSSSRRRQQQOOOLLLLLLMMMMMMNNNNNNOOOOOOLLLKKKKKKKKKLLLMMMNNNNNNJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCBBB???>>>===;;;:::;;;;;;<<<999999888666444444777:::444333333222222222222222000000000000///////////////000000111111111000000000000000000//////......000///---...//////...,,,------------------------++++++,,,,,,,,,---------+++++++++,,,///000000///000///...---,,,,,,,,,,,,)))+++,,,,,,,,,...000222,,,------------,,,,,,++++++,,,------,,,***'''%%%***+++++++++++++++++++++,,,,,,,,,,,,,,,++++++***...,,,******+++,,,,,,,,,---...000111222222111000///000111111111000...---***+++,,,---------------+++***)))***,,,,,,***)))******++++++,,,,,,,,,,,,+++,,,---,,,***))))))***(((((((((((((((((((((((())))))((('''((()))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%'''(((((()))***+++&&&'''((())))))(((''''''((('''''''''''''''((((((&&&'''((('''&&&&&&&&&(((&&&&&&'''''''''((((((((((((***+++***))))))***+++,,,------,,,)))(((((()))((('''&&&&&&&&&&&&'''((())))))(((((('''''''''''')))(((((()))+++,,,+++***+++111444///))))))+++++++++,,,---...///......---,,,+++***)))(((((((((((($$$&&&))))))(((&&&&&&&&&$$$%%%'''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&((((((((()))***}}}xxxttttttxxx~~~{{{xxxxxxxxxyyysssssstttxxx~~~~~~||||||xxxuuuvvvzzzzzzvvvqqqllliiigggdddcccccc______bbbccc```___``````^^^[[[[[[]]]^^^]]][[[XXXXXXXXXWWWWWWVVVUUUUUUTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQPPPOOONNNMMMMMMNNNOOOPPPNNNOOOOOOPPPQQQRRRSSSSSSQQQPPPPPPRRRSSSSSSPPPNNNMMMNNNOOOOOOPPPOOOOOOOOOIIIIIIHHHHHHIIIIIIJJJJJJFFFEEEDDDCCCBBB@@@??????@@@@@@@@@@@@???>>>===<<<:::999888777666666666666444555666444222111444777111000000/////////000000////////////////////////---...//////000/////////111111000//////...------000///---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********,,,...///...---///...---,,,,,,,,,,,,,,,)))+++,,,------...111333+++,,,,,,------,,,++++++---,,,++++++************))))))******++++++,,,,,,++++++,,,,,,++++++***)))000...+++++++++,,,++++++,,,...000222222222111000111222333333222000---,,,***+++,,,------......---***))))))***++++++***(((******++++++,,,---------,,,---......,,,+++++++++(((((((((((((((((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''(((((())))))(((''''''''''''((())))))&&&'''((('''&&&&&&'''((())))))))))))*********+++&&&***+++((((((***+++***---......,,,)))(((((((((((('''&&&%%%%%%&&&'''(((***))))))(((''''''&&&&&&)))'''&&&''')))))))))(((***000111---******+++******+++,,,------......---++++++***)))((((((((((((%%%'''(((((('''&&&&&&'''###%%%'''((('''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''###"""###''')))'''(((***{{{||||||~~~~~~xxxvvvssspppoooqqqssstttqqqpppoooqqqvvvzzz}}}~~~{{{xxxwwwxxxuuuoooppptttpppmmmhhheeedddcccbbbaaa___\\\[[[^^^```]]][[[\\\[[[[[[[[[[[[[[[ZZZZZZYYYWWWWWWWWWWWWVVVUUUSSSRRRUUUVVVVVVVVVTTTSSSQQQPPPRRRQQQQQQPPPOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMMMMNNNPPPQQQQQQRRRNNNNNNNNNPPPQQQQQQOOOLLLLLLMMMMMMNNNNNNMMMLLLKKKFFFEEEDDDDDDDDDDDDDDDDDD@@@@@@??????===<<<::::::::::::::::::999888777666666666666666555444333222...222444333///...111444//////............//////........................,,,---...////////////...........................000///......//////...---++++++++++++++++++++++++///...------++++++***))))))))))))+++...///...,,,------,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000++++++,,,,,,,,,,,,++++++(((((()))***+++---///000*********+++,,,------...+++++++++++++++******)))...,,,***)))+++,,,,,,+++***,,,...111111000///...111222333333222000---+++***+++,,,---............+++***)))***,,,,,,***(((******++++++,,,------...+++---......---++++++,,,))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***+++***((('''''''''&&&%%%***)))'''&&&&&&'''((()))'''&&&&&&&&&''''''((()))&&&'''((('''&&&&&&'''(((((((((((()))))))))******$$$***+++((('''+++---+++.........,,,***((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''***(((''''''((((((((('''))),,,,,,))))))******'''))))))***+++,,,,,,------******)))(((''''''''''''&&&'''((('''%%%%%%'''((("""$$$''''''&&&$$$%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''###!!!"""'''(((%%%%%%(((|||}}}}}}}}}}}}{{{zzzqqqooommmkkkkkkmmmppprrrrrrpppmmmmmmooorrrssssssxxxtttssstttqqqkkkkkkpppiiifffbbb````````````___^^^ZZZYYY\\\]]]ZZZXXXYYYVVVXXXZZZZZZYYYWWWWWWWWWVVVVVVWWWWWWUUUTTTRRRPPPWWWWWWWWWVVVTTTQQQOOONNNQQQQQQPPPOOOOOOOOOOOOPPPNNNOOOOOOPPPPPPOOOOOONNNKKKLLLLLLMMMOOOPPPQQQQQQLLLLLLMMMNNNPPPOOOMMMJJJIIIIIIJJJJJJJJJHHHGGGFFFCCCBBBAAA@@@@@@@@@@@@@@@<<<<<<<<<;;;:::999777666666666666666555444333222444555666666555444222111+++///222222...,,,...111.........------...//////---------------------...,,,---....../////////...+++,,,,,,------......///111///......//////...---++++++++++++++++++++++++///...---,,,+++)))(((((((((((()))+++......---+++---,,,,,,++++++,,,,,,---------...,,,+++***+++---***++++++,,,,,,,,,++++++++++++++++++*********)))++++++,,,---......//////+++++++++++++++***))))))+++)))((((((***,,,,,,,,,(((***---///000///---,,,///000222333222000---+++***+++,,,---............,,,+++***+++------+++)))******+++,,,,,,---......***,,,......---,,,+++,,,************************'''(((***+++,,,,,,,,,+++************************'''((((((((())))))******((('''%%%&&&'''(((((('''---+++(((%%%$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$***,,,((((((---///,,,...//////---***((((((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''((()))))))))---+++)))((()))***)))(((''')))(((&&&'''***((($$$(((((()))******+++,,,,,,***)))(((''''''&&&&&&&&&'''((('''&&&%%%%%%''')))!!!$$$''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((("""$$$'''******)))&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''))))))(((&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$!!!"""'''(((###"""%%%~~~}}}|||~~~{{{wwwsssqqqppppppooommmlllkkkkkkmmmiiieeedddfffjjjkkkkkkkkkkkklllmmmnnnkkkgggcccbbbaaa___]]]\\\\\\\\\]]]UUUUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVSSSQQQQQQRRRSSSSSSRRRQQQRRRRRRRRRRRRPPPNNNMMMLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMOOOQQQQQQOOONNNKKKKKKLLLMMMMMMNNNOOOOOOLLLLLLKKKKKKJJJJJJIIIIIIIIIGGGEEECCCAAAAAABBBCCC???>>>;;;999888888888888666555444444555666555444666555444333222222222222111222222111000///000111//////............//////------------------------+++---...,,,******///333---+++)))***,,,///000000......---,,,,,,,,,,,,---...............---------......---------,,,,,,,,,)))---///...***)))+++///***+++,,,---------,,,,,,---,,,+++++++++,,,---...,,,---...//////---+++***(((((()))***************''')))++++++******+++,,,++++++++++++++++++++++++***++++++***))))))***,,,+++******)))((()))))))))222///,,,---000222222111//////...,,,******---///++++++******++++++,,,---++++++***))))))******+++''')))+++,,,------,,,,,,---***))),,,---***((((((************************((('''''''''((()))+++,,,(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%'''&&&######''')))''''''$$$%%%***)))$$$&&&+++'''(((************,,,...,,,++++++,,,---...,,,++++++)))((('''((((((&&&%%%$$$%%%&&&&&&&&&''')))+++((()))***++++++***((('''***))))))(((&&&&&&&&&'''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&(((++++++)))'''&&&%%%'''''''''''''''((())))))((('''&&&%%%$$$$$$###$$$~~~xxx|||}}}~~~}}}|||{{{xxxtttpppooonnnllljjjiiihhhggggggjjjfffcccbbbdddfffffffffggghhhiiikkkkkkiiieeebbb```^^^]]][[[ZZZZZZZZZZZZUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTWWWTTTRRRQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPNNNLLLKKKLLLLLLLLLMMMMMMMMMMMMJJJJJJIIIIIIHHHGGGFFFFFFBBBAAA???===<<<<<<<<<===:::999888777666555555555444444333333444444444333555444333222111111111111000000///,,,++++++...000///......------......///------------------------......---,,,***+++---///---+++))))))+++---.........---------------...............------------,,,---------,,,,,,,,,++++++***---///...***)))+++...***++++++,,,---......///...---,,,+++++++++,,,---,,,------...---,,,+++***((())))))***************)))+++,,,,,,***)))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,,,,+++******))))))******000...,,,---///111000///......---,,,++++++,,,...---,,,++++++************+++++++++++++++***************+++,,,---------------)))(((+++,,,***)))+++************************((('''''''''''')))***,,,(((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((''')))((($$$###&&&'''$$$&&&%%%&&&'''### '''(((***++++++******,,,---+++******+++,,,---+++******(((''''''''''''&&&$$$&&&'''''''''%%%%%%''')))******++++++***)))&&&%%%)))&&&$$$%%%((()))(((&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&~~~}}}}}}}}}|||~~~xxxyyyxxxwwwvvvuuusssooolllllljjjgggdddbbbbbbbbbbbbdddbbb`````````aaa```___bbbbbbdddfffgggfffccc```]]][[[ZZZXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSVVVTTTRRRQQQQQQPPPOOONNNPPPPPPPPPPPPOOONNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJGGGFFFEEEDDDCCCBBBAAAAAA<<<;;;999777666666777777444444444444444333222222222222222222222222222222333333222111000000000000000///---***((()))---000...------,,,,,,------...------------------------111///,,,++++++,,,,,,+++---+++)))(((***+++,,,+++---------------...///000.........---------,,,,,,------,,,,,,,,,++++++++++++---///---***(((***,,,*********+++---///222333///...---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++((()))******++++++******+++,,,------+++))))))***------------------------***+++,,,+++))))))+++,,,---,,,,,,+++++++++++++++---,,,,,,---...///...---------,,,,,,+++++++++,,,...---,,,+++***)))))))))******,,,,,,,,,,,,+++***,,,,,,+++++++++,,,,,,------)))'''***+++******---))))))))))))))))))))))))(((''''''&&&'''(((***+++(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((***,,,***%%%$$$%%%%%%"""(((((())))))$$$!!!$$$+++***,,,---,,,+++***+++---+++******+++,,,,,,***))))))'''&&&&&&&&&&&&%%%###'''(((((('''%%%$$$&&&'''++++++++++++)))'''%%%$$$((($$$ """(((+++)))%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''""""""###$$$%%%'''((()))~~~|||{{{vvvsssrrrpppppppppnnnkkkiiijjjgggccc```]]]]]]^^^___```______^^^^^^]]]\\\ZZZ]]]]]]^^^aaacccbbb```]]][[[ZZZXXXVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQSSSRRRPPPPPPPPPQQQOOONNNPPPPPPPPPPPPOOOOOONNNNNNLLLLLLLLLKKKKKKJJJJJJJJJKKKJJJIIIJJJKKKLLLKKKIIIJJJJJJIIIHHHGGGFFFFFFEEEBBBAAA@@@???>>><<<;;;;;;999888666555444444444555///000111222222111000//////000111111000///000111222111000/////////////////////...,,,***+++---000---,,,,,,++++++,,,,,,---------------------------000---******,,,...,,,***...,,,***)))***+++***))),,,,,,,,,---...///111222000//////......---------------------,,,,,,,,,,,,+++---...---***)))***+++***))))))***---000444666//////...---,,,+++++++++---,,,+++*********++++++))))))***++++++++++++******,,,------,,,***+++,,,........................++++++,,,+++***)))+++---......---,,,,,,,,,,,,,,,+++++++++,,,---......---...---,,,+++,,,,,,+++***---,,,+++***)))))))))))))))***,,,---...---+++***---,,,***))))))***+++,,,///***''')))***)))***,,,(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((***,,,+++&&&%%%&&&%%%"""'''&&&&&&''''''(((+++...,,,---...---+++***+++,,,,,,+++***+++,,,,,,***)))'''&&&$$$%%%&&&&&&$$$###&&&''''''&&&%%%$$$&&&'''))))))***)))((('''&&&%%%&&&$$$"""###&&&((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%###""""""%%%'''###$$$%%%%%%&&&&&&%%%%%%"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''""""""###$$$%%%'''((())){{{|||}}}yyyvvvvvvnnnlllkkkkkkkkkjjjhhhfffhhheeeaaa]]][[[[[[[[[\\\]]]^^^^^^^^^\\\[[[ZZZYYYZZZZZZ[[[]]]______]]][[[ZZZYYYWWWVVVUUUTTTUUUUUUUUUVVVUUUUUUTTTSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMOOOQQQRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOMMMLLLLLLKKKJJJIIIIIIHHHIIIHHHGGGGGGHHHIIIHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@<<<;;;;;;:::888777777666555555444333333222222222---...000111111111000///---///000000...---...000000000//////......//////+++---///...---++++++,,,,,,,,,++++++++++++,,,,,,---------------------------+++)))***---///---+++///---++++++,,,,,,+++)))++++++,,,,,,...///111222111111000000///......---............------------+++,,,,,,,,,***************))))))***---000444666//////......---,,,++++++---,,,+++*********++++++))))))***+++++++++++++++(((***------------...///////////////////////////+++,,,,,,+++******+++---///......---,,,---------***+++,,,,,,---...///000111...,,,+++,,,,,,***)))*********))))))***++++++((()))+++---------+++***,,,+++)))(((((()))***+++111+++((()))***((((((+++(((((((((((((((((((((((((((''''''&&&&&&'''))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((++++++'''&&&(((((($$$%%%""" !!!&&&******'''---......---+++******,,,---,,,+++,,,---,,,+++)))&&&%%%$$$$$$%%%&&&$$$######%%%&&&%%%%%%%%%''')))&&&''''''(((((((((''''''%%%&&&'''&&&###"""$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%$$$###""""""$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%%%%$$$%%%'''&&&&&&&&&%%%&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''xxxwwwxxx|||~~~}}}~~~{{{uuupppooopppiiigggffffffggggggeeeddddddccc```]]][[[ZZZZZZ[[[[[[\\\]]]]]][[[YYYYYYZZZYYYXXXXXXZZZ\\\\\\[[[YYYZZZYYYWWWUUUTTTTTTTTTUUUTTTTTTTTTTTTTTTSSSRRRQQQOOOOOONNNNNNNNNMMMMMMMMMKKKKKKLLLNNNQQQRRRQQQPPPOOOOOONNNMMMMMMNNNNNNOOOLLLLLLKKKJJJIIIGGGGGGFFFGGGEEECCCCCCDDDEEEDDDCCCBBBAAA@@@???===<<<;;;:::666666666555555444333333111111111111000000//////...//////000000000//////,,,///000///---,,,...000000//////....../////////(((***---...,,,***)))(((---,,,,,,++++++,,,,,,---------------------------******)))+++---...---,,,...,,,++++++,,,,,,+++)))***++++++,,,---...000000222111111000///...------......---------,,,,,,,,,++++++++++++++++++++++++*********+++---///222333......///......---,,,+++,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++(((***---.........///111////////////////////////+++,,,---,,,******,,,---///......---------------***+++,,,------///333666666222,,,***+++,,,***((()))))))))))))))***++++++'''(((***+++,,,,,,+++*********)))))))))******+++000+++(((***+++)))(((***))))))))))))))))))))))))((((((&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((('''''''''&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''***+++((((((***)))&&&'''&&&$$$$$$(((,,,***$$$,,,------,,,+++******+++---,,,++++++,,,+++)))'''&&&%%%$$$$$$&&&&&&%%%$$$"""$$$%%%%%%%%%%%%(((***%%%%%%&&&&&&'''(((((()))$$$(((***'''!!!###'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%yyyuuuuuuwwwwwwtttvvv{{{{{{xxxuuuqqqnnnkkkhhhfffdddcccaaaaaacccccccccbbb```___^^^\\\ZZZYYYYYYYYYYYY[[[\\\[[[YYYXXXYYY[[[YYYXXXXXXYYY[[[[[[YYYXXXYYYWWWVVVTTTSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSRRRRRRPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLNNNPPPQQQOOONNNMMMLLLKKKKKKKKKKKKLLLMMMJJJJJJIIIGGGFFFDDDCCCCCCBBB@@@>>>>>>>>>??????>>><<<<<<;;;:::999777777666222222222222222222222222000000000000000//////...000//////.........//////+++...111000,,,+++---000000///////////////000000***+++------+++))))))***------,,,,,,,,,,,,------------------------------)))+++,,,,,,+++++++++,,,,,,+++******,,,,,,***)))*********+++,,,---...///000000///...---,,,++++++,,,,,,,,,+++++++++******)))))))))***+++,,,,,,+++***++++++,,,---......///------...//////...---,,,,,,------...---,,,+++***)))***++++++,,,,,,++++++***,,,............///000////////////////////////+++,,,---,,,+++***,,,...///...------,,,,,,------+++,,,---------111777<<<;;;555---***+++,,,***(((+++******))))))))))))***''''''((()))******++++++)))***+++,,,,,,,,,,,,,,,+++((('''+++---+++***,,,************************((((((&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&(((((((((((('''''''''''''''++++++))))))***)))&&&"""))),,,***)))+++,,,)))***+++,,,+++***)))***++++++***))))))***)))'''%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&''''''$$$'''(((&&&######%%%((($$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&~~~wwwrrrppprrrpppmmmooovvvxxxrrrllljjjkkkjjjeee```aaa```^^^^^^```aaaaaa```]]]]]]\\\[[[ZZZYYYXXXXXXWWWYYYZZZYYYWWWWWWYYY\\\ZZZYYYXXXYYYZZZZZZYYYWWWWWWVVVTTTSSSRRRRRRRRRRRRQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMKKKKKKJJJLLLLLLLLLNNNPPPPPPNNNLLLKKKJJJIIIHHHHHHIIIKKKKKKIIIHHHGGGEEEDDDBBBAAA@@@???===;;;:::;;;<<<;;;;;;999999888777666555444444000000000000111111111111111111222222222111000000111000...---,,,---...///+++///111000,,,+++---111000000/////////000000111...///...---++++++---///...------,,,,,,------...------------------------***---///...***((()))+++***)))((()))++++++)))(((************+++,,,------///......---+++***))))))*********))))))))))))((()))(((((()))+++------,,,***+++,,,---------,,,,,,,,,---.../////////...---,,,---...//////---+++*********+++,,,,,,,,,,,,+++,,,---//////...---...///////////////////////////,,,------,,,++++++,,,.........---,,,,,,,,,,,,---+++,,,------...222:::@@@???777...******+++***(((---,,,+++)))((((((((((((''''''''''''((()))++++++)))+++,,,...//////......(((%%%&&&+++...---,,,...************************((((((&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((******((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))),,,,,,***)))***(((%%%$$$---***%%%'''+++---)))***++++++***)))***+++)))(((''''''((('''%%%###'''%%%%%%%%%'''''''''%%%%%%&&&&&&%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%###%%%''''''&&&%%%$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((((((&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''|||{{{|||}}}|||{{{tttppplllhhhggghhhkkknnnllljjjhhhfffdddcccbbbaaa\\\]]]^^^^^^]]][[[YYYWWW^^^]]][[[YYYYYYZZZ[[[\\\[[[ZZZYYYXXXWWWVVVUUUUUUZZZZZZYYYYYYXXXWWWUUUTTTUUUTTTSSSRRRQQQPPPOOONNNNNNOOOQQQSSSTTTUUUTTTTTTNNNMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFDDDAAA>>>>>>??????<<<:::999999888777555444333222555777777333222333111---////////////000000000000111000...,,,,,,,,,------111...,,,,,,...///...,,,------............---------------...///000000111***+++,,,,,,,,,,,,+++***...---,,,,,,+++++++++++++++,,,------+++)))*********+++,,,,,,------------+++,,,,,,+++***+++...000*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++)))((()))++++++***)))(((((()))***+++###'''---///---,,,,,,...++++++,,,---------...///...///000000///---+++***++++++,,,,,,,,,+++******...............//////000000///---,,,++++++,,,,,,///...---...///000///......---,,,+++************)))+++...///000333999>>>>>>777...((((((***,,,,,,***((('''((())))))((('''&&&'''((((((''''''((()))&&&(((***+++++++++,,,---***))))))))))))+++,,,---(((((())))))******++++++************************)))))))))(((&&&&&&'''((('''***+++***&&&$$$&&&((()))'''%%%&&&'''((('''&&&)))(((''''''((()))(((''''''((()))((('''&&&'''(((//////...---,,,***)))(((+++)))(((&&&&&&((()))+++&&&''')))***+++++++++***(((((('''&&&%%%%%%$$$$$$%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###!!! !!!###$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&###!!!!!!$$$%%%$$$"""&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$"""###%%%&&&%%%"""(((%%%""""""$$$$$$!!!{{{xxxwwwwwwuuussspppmmmiiieeedddfffhhhkkkhhhgggeeedddbbbaaa``````[[[\\\]]]^^^^^^]]][[[ZZZ]]][[[ZZZXXXXXXYYYZZZ[[[ZZZZZZYYYXXXWWWVVVUUUUUUWWWWWWWWWWWWVVVUUUTTTTTTUUUTTTSSSQQQPPPNNNMMMLLLMMMNNNOOOQQQRRRSSSSSSSSSMMMMMMLLLLLLKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGBBBBBBAAAAAA@@@??????>>>???===;;;:::;;;;;;999666555555444333222111111000111444333000///222111....../////////000000000000000///......---.........111...,,,,,,...///...,,,------............------,,,------...//////000000***++++++,,,,,,++++++***------,,,+++++++++++++++***,,,------+++***************+++,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))+++,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,***)))((()))++++++***)))(((((()))***+++***,,,...///---,,,++++++...---,,,------...---,,,......///000///---+++*********+++,,,---------,,,//////000111111111111000000///---,,,++++++,,,---///...---...000000///......---,,,+++************)))+++---...///222777;;;888333...++++++,,,,,,+++,,,***(((((()))))))))'''((()))******))))))***,,,'''(((+++++++++***+++------,,,+++))))))))))))***((()))))))))))))))******))))))))))))))))))))))))'''''''''''''''''')))***'''&&&&&&&&&'''(((''''''(((&&&%%%%%%'''((((((''')))'''&&&'''((()))(((''''''(((((((((((('''((()))------------,,,***)))(((***)))(((''''''((()))***)))************)))(((((((((''''''&&&%%%%%%$$$$$$%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###""""""$$$%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''$$$"""###%%%&&&%%%###%%%%%%%%%%%%$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$"""###%%%&&&%%%######""""""###$$$%%%$$$###zzzuuuqqqnnnkkkiiikkkiiieeebbbaaabbbeeefffdddcccbbb```___^^^^^^^^^YYYZZZ\\\]]]]]]]]]\\\\\\[[[ZZZYYYWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTRRRPPPNNNMMMKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRMMMMMMLLLKKKKKKKKKKKKLLLGGGFFFFFFEEEEEEDDDDDDCCC>>>>>>======<<<;;;;;;;;;999777666555666555444222222222222222111111000000///111000,,,,,,000111///....../////////000000000......//////000000//////111///------.........---------............------,,,------....../////////******+++,,,,,,+++******---,,,++++++***+++++++++***,,,------+++******+++))))))******++++++******''')))******)))(((((()))+++,,,,,,---------------++++++++++++++++++++++++++++++,,,***)))(((***+++******))))))))))))******,,,+++***+++,,,,,,+++***111///,,,---...///,,,***---......///...---+++***)))***+++---............---...000111111111///...000///...,,,,,,,,,,,,---000///......000000///...---,,,+++******************+++,,,------///333666000///------......,,,***///,,,)))(((((())))))(((((()))***)))((()))***,,,''')))++++++******+++,,,,,,,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,'''$$$"""$$$)))+++)))&&&'''&&&$$$%%%'''((((((''')))'''&&&'''((()))(((&&&''''''(((((())))))******+++++++++++++++***))))))***)))(((''''''((()))***---,,,+++)))((('''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$$$$&&&&&&&&&%%%((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######%%%%%%$$$###!!!###$$$$$$######$$$%%%|||wwwqqqlllhhhdddbbbgggeeebbb```___```bbbccc``````___^^^]]]]]]]]]]]]ZZZ[[[[[[\\\\\\\\\[[[ZZZZZZYYYXXXWWWWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPOOOMMMLLLLLLMMMMMMLLLKKKLLLMMMOOOPPPMMMMMMKKKJJJHHHGGGGGGGGG?????????>>>>>>=========::::::999999888777777777333333222222222111111000222222222222222222222222///111///++++++///111///........./////////000000,,,---///111111111111000111000///............---,,,------......------,,,,,,,,,---------.........******++++++++++++******++++++************++++++***+++---,,,+++******+++(((((()))))))))))))))((("""%%%(((*********+++,,,)))***++++++++++++***)))***+++++++++++++++,,,,,,***++++++***))))))***,,,***))))))))))))))))))***(((%%%###$$$))),,,,,,***111...+++,,,///000---***---------------,,,+++***+++,,,,,,---............)))+++---//////...,,,***//////---,,,,,,---......222000//////000000...---,,,,,,+++******************+++++++++,,,---///111++++++,,,---......------111...***'''((()))))))))''''''((('''&&&&&&(((***(((***++++++*********+++((((((((()))******+++,,,***))))))(((((('''''''''((((((((((((((((((((((((''''''&&&''')))+++++++++((('''%%%''')))***)))''''''&&&%%%%%%'''))))))((()))(((''''''))))))(((''''''''''''(((***+++++++++))))))************))))))))))))(((((((((((())))))---,,,***(((&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%&&&%%%$$$'''&&&%%%$$$###$$$&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%$$$$$$###%%%'''%%%!!! !!!###~~~~~~~~~~~~}}}wwwvvvrrrnnniiidddbbbaaacccbbbaaa_________``````___^^^^^^]]]\\\\\\]]]]]][[[[[[[[[[[[ZZZYYYXXXWWWYYYXXXXXXWWWWWWWWWWWWWWWUUUUUUTTTTTTSSSRRRRRRRRROOOPPPQQQQQQRRRRRRRRRRRRPPPPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJJJJKKKMMMNNNLLLKKKIIIFFFCCCAAA@@@@@@::::::999999999999999888444444333333222111111000000111111000000///000000000000000111111111111111111222000,,,+++...000...............////////////,,,---///111222222111111111111000///---------...,,,,,,------------,,,,,,,,,,,,,,,,,,------------******************************)))))))))******+++)))+++,,,,,,+++***+++,,,((((((((())))))(((((('''###&&&)))++++++,,,,,,---))))))+++,,,+++***)))(((*********++++++,,,,,,,,,***++++++***))))))***,,,)))))))))******)))))))))'''$$$"""###'''++++++***---+++***+++...///...,,,,,,,,,,,,,,,,,,+++++++++............---,,,,,,+++((())),,,......---+++)))...------,,,---...000111333111000///000000...,,,++++++******))))))******+++*********+++,,,------***************,,,...000111...***'''((()))))))))'''((((((&&&%%%&&&)))+++)))+++,,,,,,***))))))***'''(((((()))******++++++******))))))((((((''''''))))))))))))))))))))))))+++)))((((((***,,,+++******,,,---,,,***((()))+++)))'''&&&&&&(((***))))))***)))((((((******)))((()))''''''(((+++---,,,+++(((((()))*********))))))))))))(((((((((((())))))+++***((('''''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%$$$###%%%$$$$$$###$$$%%%''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$%%%""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%$$$$$$$$$$$$$$$###%%%'''%%%""" !!!$$$}}}{{{yyyyyyyyyyyywwwvvvoooooonnnjjjfffbbb````````````___^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[\\\\\\[[[ZZZYYYXXXWWWVVVVVVUUUWWWWWWVVVVVVVVVUUUUUUUUURRRRRRQQQQQQQQQPPPPPPPPPNNNNNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNMMMMMMMMMMMMJJJJJJIIIIIIHHHHHHIIIIIIHHHFFFDDDAAA>>>;;;:::999777777777777777777777777444333333222111111000000...000111000//////000111.............../////////111333111---,,,//////---------........./////////,,,---...///000111111111111222111000---,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++)))))))))((())))))***+++)))+++,,,,,,+++++++++,,,(((((()))))))))(((''''''***+++---,,,+++******+++***+++---......,,,***)))*********++++++,,,,,,---)))***+++***))))))+++---))))))************))))))+++)))''''''((()))******)))***++++++,,,,,,---...++++++++++++++++++++++++............---+++***)))***+++---...///...,,,+++,,,+++,,,,,,...000222333444222111000000///...,,,+++******)))))))))******+++))))))***,,,,,,+++*********)))(((''')))---111///,,,)))(((((())))))(((******)))((('''(((+++---***+++---,,,***)))))))))************)))((('''&&&************))))))))))))++++++++++++++++++++++++...+++)))***---...---+++---000222000+++)))+++...+++***((((((*********)))+++***)))***+++,,,+++)))+++)))'''))),,,...,,,***((())))))*********))))))(((((())))))))))))(((((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%######$$$%%% !!!#########$$$%%%'''zzzxxx{{{wwwuuurrrqqqqqqqqqpppoooiiijjjjjjgggbbb___^^^___]]]]]]]]]]]]\\\\\\[[[[[[^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUSSSTTTTTTTTTSSSSSSRRRRRROOOOOOOOOOOONNNNNNNNNNNNLLLMMMMMMNNNNNNNNNNNNMMMOOONNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDD@@@???===;;;999777666666444444555555555555555555444444444333222222111111---///111000///...000222////////////...............000000------000000------------.........//////------------...///000000111222222000---,,,---///+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++++++++***)))(((((()))***+++((((((((((((((()))******(((***,,,,,,+++++++++---)))))))))))))))((('''''',,,------+++))))))***+++***+++---......,,,***((()))******+++,,,,,,------)))***+++***))))))+++---((()))***++++++***)))((()))******)))(((((()))+++'''***---,,,)))'''***---++++++************++++++,,,---------,,,+++*********++++++,,,---,,,,,,,,,)))******,,,...222444666555333111000000///---+++******))))))))))))*********)))(((***,,,---+++))))))******)))'''(((+++...,,,***(((((()))))))))'''******)))((('''(((+++...+++,,,---,,,***(((((())))))*********)))((('''&&&************++++++++++++------------------------...+++)))+++///222000....../////////.........///...,,,+++***++++++***)))---,,,++++++------,,,+++---***((()))---...,,,)))*********+++******))))))(((((())))))))))))((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%$$$$$$###$$$%%%%%%$$$### ###$$$$$$%%%%%%$$$$$$######%%%%%%$$$""""""$$$&&&######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&%%%###"""$$$&&&!!!!!!!!!"""$$$&&&&&&%%%{{{}}}|||wwwvvvyyyuuurrrnnnllllllmmmmmmllleeeggghhheee```\\\\\\]]]ZZZ[[[[[[[[[[[[[[[ZZZYYY]]]\\\[[[ZZZXXXXXXXXXXXXUUUUUUTTTTTTUUUUUUVVVWWWQQQQQQRRRRRRQQQQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKOOONNNLLLJJJHHHEEECCCBBBCCCCCCDDDEEEDDDBBBAAA@@@;;;:::999777666555555555111111111111111222222222111000000///......------,,,...000000......000222222222111111000000000000***---///---...111111...---------.........//////......---,,,,,,---///000111333333111---+++---///+++,,,,,,------,,,,,,+++,,,++++++++++++++++++++++++***)))(((((()))***+++((((((((((((((()))******(((***,,,,,,++++++,,,---))))))******)))(((''''''*********)))((())),,,...((()))+++,,,,,,***'''%%%))))))***+++,,,,,,------)))***+++***))))))+++---((()))***++++++***)))((("""%%%((((((''''''***---''',,,///,,,&&&$$$''',,,+++***************++++++******+++,,,,,,,,,++++++)))))))))))))))*********((((((***,,,///333666888666444222111000///---+++***)))))))))))))))*********)))(((***---...,,,)))(((***,,,***(((''')))+++***((('''((()))***((('''(((((('''%%%$$$&&&))),,,+++,,,---,,,***(((((((((%%%'''(((*********))))))*********+++,,,,,,,,,---////////////////////////...***(((+++111444444111///---+++---111222111...000...,,,+++,,,,,,***)))...---,,,,,,......---,,,...+++((()))---...+++(((+++++++++++++++***))))))(((((())))))))))))(((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$"""###$$$%%%&&&&&&'''&&&#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%&&&&&&$$$!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&'''&&&######%%%((($$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&"""%%%&&&%%%###"""$$$&&&&&&###!!!"""%%%%%%###!!!~~~{{{wwwsssrrrpppnnnlllnnnmmmkkkiiigggggggggggggggdddaaa______]]][[[ZZZ^^^ZZZVVVWWWZZZ\\\ZZZWWWZZZYYYXXXXXXYYYXXXVVVTTTTTTTTTUUUUUUTTTSSSQQQPPPTTTSSSRRRQQQPPPNNNMMMMMMLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJHHHGGGEEEEEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@???>>><<<::::::777555333222222222222111000000111111111111000000000000111111111111000000333111000///000111000//////000111222111000...,,,...............---------,,,...000000///...///000,,,,,,,,,---------......////////////...+++)))(((***)))))))))))))))***************************+++***++++++++++++***))))))))))))))))))))))))))))))(((***,,,,,,***((('''((())))))(((((((((((())))))************))))))))))))******++++++++++++******************************''',,,+++%%%%%%,,,...)))+++++++++***)))(((((('''******)))))))))))))))***((()))***+++++++++++++++,,,+++)))''''''(((***+++******))))))***++++++,,,***)))))))))))))))***++++++***+++---111444666666333222222111000//////...+++,,,---+++)))((()))******************+++++++++((((((''''''''''''(((((()))(((((((((((())))))***(((((()))***++++++++++++,,,+++***)))))))))***+++$$$&&&)))+++------,,,+++...///000000//////111333111333555666555444444444111///...///111111///,,,%%%'''+++///222333444444000...---...111111///,,,///...------...///000111///,,,))))))+++,,,+++***)))*********)))((('''&&&...+++)))''''''&&&%%%###&&&((()))(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$&&&''''''&&&$$$###"""###%%%&&&'''&&&%%%%%%###((((((%%%$$$'''&&& &&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$)))***'''###%%%***)))"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""###########################''''''"""!!!###$$$###"""!!!"""$$$&&&((((((((("""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$'''***)))'''%%%&&&'''$$$'''******'''###!!!########################~~~|||{{{xxxuuurrrpppooonnnmmmkkkkkkjjjhhhfffeeeddddddeeecccaaa___^^^______^^^]]]\\\YYYWWWXXX[[[\\\YYYVVVXXXWWWVVVVVVWWWWWWUUUSSSRRRSSSSSSSSSSSSRRRPPPPPPQQQQQQPPPPPPOOOOOOOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBBBB@@@???>>>============<<<;;;:::888777444333222111111111111000000000000111111000000000000000111111111111000000000...,,,,,,---...---,,,...///111111111///...,,,---------...............***,,,......---,,,---...------------............000000000000///---,,,+++******))))))))))))************************))))))***++++++++++++***)))))))))))))))))))))))))))))))))***++++++)))(((((())))))))))))(((((()))))))))*********)))))))))(((((()))))))))******)))))))))************************(((+++***((())),,,...,,,++++++******)))(((((('''***))))))((((((((())))))((()))***++++++++++++***,,,+++(((&&&&&&&&&''''''***)))))))))***+++,,,,,,------+++***)))(((((((((+++++++++---000222444444222222111000000///......***+++,,,+++)))))))))+++(((((()))***++++++,,,,,,))))))(((((((((((()))))))))))))))))))))******+++((()))***++++++,,,,,,+++,,,,,,+++******++++++,,,)))***,,,---...//////...111222333333444555999;;;:::<<<======;;;999999999555333111111333333111///---...111333555555555444111///...///111111000.........---------...000111...,,,))))))+++,,,+++***))))))))))))(((((('''&&&***)))'''&&&''''''&&&%%%&&&''')))(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$((((((%%%$$$'''&&&"""''''''%%%$$$############&&&&&&''''''''''''&&&&&&&&&'''%%%"""###((('''"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###)))((($$$&&&---%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&"""%%%''''''%%%###$$$%%%$$$&&&((((((&&&###!!!!!!########################}}}yyywwwvvvuuutttqqqooolllkkklllllljjjiiihhhgggeeecccaaaaaaaaaaaaaaa___]]]]]]^^^^^^]]]\\\ZZZXXXWWWXXX[[[[[[XXXTTTVVVUUUTTTTTTUUUVVVTTTSSSQQQQQQQQQRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBB>>>>>>>>>======;;;:::999999999999999888777555555111111000000000000000111000000000000000000000000///000000111111000000//////---++++++,,,---,,,+++...///000000000///...---,,,,,,------......//////***,,,---...,,,,,,,,,---------------.........///000000///...---,,,,,,+++******)))))))))))))))************))))))(((((((((******++++++******)))((()))))))))))))))))))))))))))******)))((('''(((*********))))))))))))************))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((&&&%%%''''''%%%%%%'''+++******))))))(((((('''(((((('''''''''(((((()))))))))******++++++******---,,,***(((&&&&&&&&&&&&)))))))))******,,,------...---,,,+++***)))))))))++++++,,,,,,...///111222111111000000//////......***+++,,,+++)))))))))+++&&&'''(((***+++,,,,,,---))))))(((((((((((()))))))))))))))))))))***+++,,,)))***+++,,,------------......------------...////////////000111222333444555777888999:::===BBBEEEBBBCCCDDDBBB@@@===<<<===888555333222222333222111444444555666555444333222222000//////000111111000...------,,,,,,---//////---+++))))))***+++***)))(((((((((''''''''''''''''''&&&%%%&&&'''((((((&&&%%%'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&((('''$$$$$$''''''%%%)))'''%%%$$$###$$$%%%&&&''''''((((((((((((''''''%%%&&&$$$"""$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######)))'''&&&$$$$$$%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%"""$$$&&&&&&%%%$$$$$$$$$###$$$&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{vvvsssrrrrrrqqqqqqlllkkkiiihhhiiiiiigggffffffdddbbb```___^^^______cccaaa^^^\\\\\\[[[YYYXXXXXXWWWWWWYYYZZZYYYVVVSSSVVVTTTSSSSSSTTTUUUTTTSSSPPPPPPPPPQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKJJJIIIGGGEEECCCBBB???????????????>>>>>>===999999999999888888777666666666666666666555444333000000000000//////111222000000000//////000000000//////000000000000//////111///------...///...------.../////////...------++++++,,,------...//////,,,...//////...---...///++++++,,,,,,,,,---------,,,,,,+++***************+++***))))))))))))))))))******))))))((('''''''''***************))))))((()))))))))))))))))))))))))))***)))(((&&&''')))+++******))))))))))))*********)))))))))(((((((((((((((((())))))))))))((((((***************************$$$$$$)))((( ###******))))))((((((((((((''''''&&&&&&&&&'''(((((())))))************))))))...---,,,***)))))))))))))))))))))***+++,,,...///++++++++++++,,,---......+++,,,------,,,---///000000000000/////////......,,,------,,,)))(((((()))'''((()))***++++++++++++)))((((((''''''(((((()))))))))((())))))***+++,,,,,,,,,---...////////////111111111111111222222222555444333222333444666888999:::;;;<<<===@@@EEEIIIDDDDDDDDDAAA>>>;;;::::::777555222000///000111111444444444444333111000///111000///...//////000000...---,,,++++++,,,---...+++******)))******))))))'''&&&&&&&&&&&&''''''''''''&&&%%%&&&(((((('''&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''%%%######%%%&&&&&&---+++(((&&&&&&''')))***'''(((((())))))(((((('''&&&&&&&&&%%%&&&((()))(((###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&''''''########################%%%!!!###(((((("""###***'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%############$$$$$$&&&'''((('''&&&&&&%%%"""###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{zzzwwwsssppppppooonnnmmmkkkjjjhhhhhhhhhgggeeeccceeecccaaa___^^^]]]]]]^^^aaa___\\\[[[[[[ZZZXXXWWWVVVVVVWWWXXXYYYXXXUUUSSSWWWUUUSSSSSSTTTUUUTTTTTTQQQPPPPPPPPPOOOOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIGGGFFFFFFDDDBBB@@@>>>===:::999999888888888888888444555555555555555444444444444555555555444333333///111222111//////111333000000///......///000000//////000000000000//////222000......///000///...---------.........------***++++++,,,---...//////,,,...//////...------...)))))))))*********++++++***************)))))))))++++++***)))(((((())))))***)))))))))(((((('''''')))************)))(((((((((((((((((((((((((((((()))))))))'''&&&''')))+++******))))))))))))******)))))))))((((((((((((''')))******++++++******)))+++++++++++++++++++++++++++&&&'''...---&&&$$$))))))))))))(((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))*********))))))(((******************++++++(((((()))***+++---///000,,,,,,,,,------...///000,,,...///...,,,,,,...111000000000000////////////000000000---***''''''''')))***+++,,,,,,+++)))((((((''''''&&&&&&''''''((((((((((((((()))***+++,,,//////000111222222222222444444444555555666666666888777555333444555777999:::;;;;;;<<<<<<>>>BBBEEEAAAAAA@@@===999666666666555444222///...///000111111111111111111000//////............------...///---,,,+++******+++,,,---)))*********)))(((((((((&&&&&&%%%%%%&&&'''((()))((('''&&&'''((((((&&&$$$$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$#########$$$%%%'''555222...+++(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((***###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&''''''((((((########################&&&(((######(((((($$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$############%%%%%%&&&'''''''''%%%$$$"""#########!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{yyytttqqqnnnllllllkkkjjjhhhiiihhhggggggggggggdddbbbcccbbb```^^^]]]\\\\\\\\\\\\ZZZYYYYYYZZZ[[[[[[ZZZUUUVVVVVVWWWWWWUUUTTTSSSXXXVVVSSSRRRSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMKKKJJJIIIHHHFFFEEEDDDCCCAAAAAA@@@???===;;;999888555555444444333444444555111222333333333333333222222222333333444333333333///111333111......000333000000............000000...//////000000//////...000...,,,,,,---...---,,,,,,,,,,,,------------...++++++,,,,,,------......***,,,------+++******+++(((((((((((()))))))))))))))***+++,,,,,,,,,******,,,+++***)))(((((((((((())))))))))))))))))))))))))))))******))))))((('''(((((((((((((((((((((((('''((()))((('''''')))***))))))(((((((((((())))))))))))((((((((((((''''''******++++++++++++******************************""""""%%%+++---+++***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))******))))))((((((&&&&&&''''''(((((())))))'''((()))***,,,...000111111000///..................000111000...---000333111111111111000000000000222222222///+++)))((((((+++,,,......---,,,)))(((((((((''''''''''''((((((((((((((()))***+++,,,---000111222333444444444444444555666777888888888777777666444333333444555666666777999999999999<<<>>><<<<<<;;;888555333333444222333222111//////111333000000000000000000000111+++---//////---,,,---------,,,***))))))******+++''')))******(((''''''(((&&&&&&%%%%%%&&&(((***+++((('''''')))***)))'''%%%###%%%&&&'''%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&!!!###%%%&&&&&&%%%###!!!&&&&&&%%%$$$$$$$$$%%%%%%&&&######%%%&&&$$$%%%'''999666222---***'''&&&&&&''''''((((((((((((''''''%%%$$$$$$&&&%%%###$$$((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&""""""!!!###%%%&&&&&&%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$&&&%%%###!!!###$$$$$$$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}|||zzzwwwuuunnnkkkiiihhhhhhhhhgggfffeeeddddddfffggggggeeecccbbb```^^^\\\[[[ZZZZZZ[[[[[[YYYXXXXXXYYYZZZZZZYYYUUUVVVVVVUUUTTTTTTTTTTTTXXXVVVRRRPPPPPPQQQPPPPPPPPPNNNMMMKKKIIIIIIIIIIIICCCCCCCCCBBBAAA@@@@@@???<<<;;;;;;:::888666555444444333222111111222333444000000111222333333222222///000111111222222222222///111333000,,,+++...111111000...------...000111......////////////......///---++++++,,,---,,,+++,,,,,,+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++*********((((((((())))))))))))***&&&(((+++------,,,***(((,,,+++***)))(((((((((((((((((())))))***+++++++++)))))))))))))))(((((('''((((((((((((((((((((((((%%%'''))))))((('''((()))((((((''''''''''''(((((())))))((((((((('''''''''))))))************))))))(((((((((((((((((((((((("""&&&''')))+++)))%%%((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))))))))))))))(((((('''%%%&&&&&&''''''''''''&&&''''''(((***,,,///111222111111000////////////000///222444333000///222666111111111111222222222222111222222000---++++++,,,+++,,,...000///...,,,*********))))))))))))***************+++,,,---//////000000111222333333333333333444555777777777777777555444333222111111222333///111444555555555666888666666555333000///000222---///111000......///111//////.........//////000***---111111///---,,,---,,,+++***)))((())))))***&&&)))+++***(((&&&&&&''''''&&&&&&&&&''')))+++---&&&&&&'''***,,,,,,***((("""$$$&&&&&&%%%%%%&&&'''"""###$$$&&&''''''&&&&&&######$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%'''$$$%%%))))))&&&&&&)))000///---+++***)))((((((((())))))******))))))(((&&&$$$%%%'''%%%!!!###((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))&&&&&&******&&&###"""!!!"""$$$&&&%%%$$$'''&&&$$$###"""###$$$%%%######$$$%%%%%%%%%$$$$$$$$$""""""$$$&&&&&&### $$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{xxxvvvuuussspppmmmjjjhhhffffffggghhhgggfffaaaaaabbbdddggghhhfffeee```___]]][[[YYYYYYYYYYYY^^^[[[YYYXXXXXXXXXWWWUUUUUUVVVUUUTTTSSSSSSTTTUUUXXXUUUQQQOOOOOOOOONNNMMMNNNMMMKKKHHHGGGFFFFFFFFF========================888888888777666444222222333333222111111222333444///000111222333333333222---...///000111111111111...111222///+++)))+++///111///...------...///111......////////////......000...,,,,,,---------,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,---...//////---+++,,,,,,))))))))))))************"""%%%(((+++,,,***'''%%%,,,+++***)))(((((((((((((((((()))***+++,,,------)))))))))))))))(((((('''(((((((((((((((((((((((($$$&&&)))***)))(((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''!!!)))---))))))---)))!!!'''''''''(((((((((((((((&&&&&&&&&'''((()))******)))))))))))))))(((''''''(((((())))))((('''&&&&&&''''''(((***---///111333.........///000222333444///333555444111000444888222222222222222222333333///111111000///...///000***,,,...000111000...,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///111111//////000111222222222222111222444555666666666555333222111111000000000000***---111333444444444555111111111///,,,,,,---///'''***------,,,+++,,,......------,,,,,,,,,------)))...222333111...------,,,+++***((((((((()))***%%%(((+++***(((&&&&&&'''''''''&&&&&&'''***,,,...$$$%%%'''***---...,,,***"""$$$&&&&&&%%%%%%&&&'''"""###$$$&&&''''''&&&&&&%%%$$$"""!!!!!!"""$$$%%%((('''%%%$$$###$$$%%%%%%(((%%%''',,,,,,((('''***###$$$%%%''')))+++------******++++++++++++******)))''''''***'''"""$$$***%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((##############################%%%(((&&&!!! ###$$$###""""""$$$%%%$$$###'''&&&$$$""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%((((((%%%"""$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||zzzvvvtttqqqooooooooommmllleeefffgggggggggfffdddcccddddddddddddddddddeeeeeebbb```\\\YYYWWWXXXYYYZZZWWWWWWVVVUUUUUUUUUUUUVVVOOOQQQSSSTTTTTTSSSRRRQQQSSSQQQNNNNNNOOOOOOLLLIIICCCBBBBBBAAA@@@???>>>===:::999999888777666666555666555333222111222222333//////000000000000//////...//////000111222222222444222111111222222111///333333222222111000000000333222111000////////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++(((***++++++++++++---...---,,,+++*********+++,,,(((000$$$)))///'''+++,,,---,,,+++)))((((((''''''...)))''')))***((((((***((('''''''''((()))+++,,,))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&------,,,)))'''''')))+++'''''''''&&&%%%$$$""""""(((((((((((((((''''''&&&******))))))(((((((((''''''(((((((((&&&&&&(((***'''''''''''''''((())))))&&&))),,,------...,,,)))"""%%%((()))(((''''''''''''(((***,,,...000000111222222111000000111111111222111000000111222444555222222333333333333333222444333222222111111111111///000000///...------......---,,,++++++,,,...///,,,---......///.........333222222222222222222222444555555222333555333...///111222111...---...000.../////////------///111222///000222///)))(((,,,''')))+++,,,***)))((()))))))))***+++,,,------...(((+++444;;;444&&&%%%...'''((((((((((((((('''''''''(((***++++++)))(((&&&************)))((('''&&&((()))))))))((('''%%%$$$((('''%%%$$$$$$&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))))))))(((%%%%%%%%%&&&(((***---...000///,,,***)))***+++,,,,,,,,,,,,++++++*********&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$######"""!!!"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%''')))(((%%%$$$&&&(((~~~{{{xxxvvvrrrqqqooonnnnnnnnnllljjjgggggggggfffeeecccbbbaaa___________________________]]][[[YYYWWWWWWXXXXXXUUUTTTTTTSSSSSSTTTTTTTTTPPPQQQRRRSSSSSSRRRQQQPPPPPPMMMKKKJJJJJJJJJGGGEEE@@@@@@@@@???>>>===;;;;;;777777666666555444444333444444333222111222333333////////////////////////...//////000111111222222333111000000111111000...222111111111111000000000111111///......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++++++++,,,...---,,,+++*********++++++'''...###(((---&&&***)))))))))(((((())))))***+++...)))''')))***((((((***((((((''''''((()))***+++((((((((((((((())))))***''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&)))(((((((((''''''''''''(((***+++***)))(((((()))(((((((((((('''&&&%%%$$$(((((((((((((((''''''&&&))))))((((((((('''''''''%%%&&&'''&&&%%%%%%''')))'''''''''''''''((())))))+++,,,---,,,+++)))%%%"""###&&&((()))((('''&&&'''((()))+++---///000111111222111111111000111111111222222111111111222333444333444555555666555444333444333222111111111111222///000111000...---...//////...,,,++++++,,,...///,,,,,,---...............111111111111111111111111111333222111222555444///...000111000---,,,---///---...///...,,,,,,...000---+++,,,///---((((((,,,''')))++++++)))(((((()))))))))******+++,,,------******111888222'''&&&---))))))*********))))))(((((()))***++++++***)))((())))))))))))((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&))))))(((((()))+++---...000///---,,,++++++++++++,,,,,,,,,+++++++++******)))***+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$"""###%%%$$$######$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######""""""######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###***///---&&&!!!"""%%%|||yyyxxxwwwuuusssmmmmmmlllmmmmmmllljjjggghhhgggeeecccaaa```____________^^^^^^^^^^^^^^^^^^[[[ZZZYYYYYYXXXWWWWWWVVVRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPQQQQQQQQQOOONNNMMMJJJHHHFFFEEEDDDCCCAAA???<<<<<<<<<<<<;;;999888777444444444333222222111111222222222111222222333444000000///......///000000...//////000000111111222111000...///000000///---//////000000000111111111///...---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******,,,------,,,++++++******++++++)))...&&&,,,...***000***((((((((((((((()))******---(((&&&)))***(((((())))))((((((''''''((())))))''''''''''''((()))******''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((((((((''''''''''''%%%(((***+++)))'''&&&&&&(((((())))))))))))(((((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''''''''''''''((())))))&&&(((***,,,---+++)))(((%%%'''))))))'''&&&%%%&&&***+++---...000111222222111111111111111222222222333333222222222333444444555666888999999777666444333222222111111111111111///000111000.........///000///...,,,,,,,,,------+++,,,------......------............////////////...000000///111555444000---...///...,,,+++,,,---,,,------,,,++++++,,,...((('''(((***)))&&&'''+++'''(((***)))((('''((())))))))))))***+++++++++,,,,,,***---333000((('''+++***++++++,,,,,,+++++++++))))))+++,,,,,,+++***))))))))))))))))))((('''&&&###$$$%%%'''((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))))))))(((((((((''''''''''''((())))))))))))))))))++++++***))))))***+++,,,000000///...---,,,++++++,,,,,,,,,+++++++++++++++,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&)))222111(((!!!!!!$$$~~~{{{xxxvvvuuutttrrrpppjjjjjjjjjllllllkkkhhheeefffdddbbb```^^^^^^^^^^^^___^^^^^^^^^^^^^^^]]]]]]WWWXXXYYYYYYXXXWWWVVVUUUPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNMMMKKKJJJIIIEEECCCBBB@@@>>>===;;;:::888888888888777666555444222222222111111111000000111111111111222222333333111000...------...000111////////////000000111111///...------//////...---------...///000000111111......---,,,++++++,,,,,,+++,,,...//////...,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++---,,,,,,++++++++++++***+++(((+++%%%---------777++++++***)))((('''&&&&&&&&&,,,'''&&&)))***((('''))))))(((((((((''''''(((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''((((((((((((((('''''''''((()))+++***(((&&&&&&&&&'''((())))))*********)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&''')))'''''''''''''''((())))))&&&&&&)))...000...---///&&&((())))))'''%%%%%%%%%+++,,,---///111222222222222222333333333333333333222222333444555666777777666777999::::::888666555111111000000000000111111...000000000......///000000000...---,,,,,,,,,,,,++++++,,,---------------+++,,,,,,,,,,,,,,,------,,,......---///333222---+++,,,,,,,,,+++++++++,,,+++,,,,,,+++))))))***,,,&&&''''''((('''&&&'''***'''((()))((('''''')))+++************************...******......***(((***++++++,,,,,,------,,,,,,)))******+++,,,++++++***+++++++++++++++***))))))&&&'''((()))***+++++++++))))))***+++***)))(((''')))******++++++,,,,,,,,,************))))))))))))***++++++,,,,,,,,,+++++++++***)))))))))***+++,,,000000000///...,,,+++***+++++++++++++++++++++++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((('''&&&%%%$$$############&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''&&&...///***%%%%%%'''}}}|||{{{xxxuuusssqqqpppnnnllliiiiiiiiijjjkkkjjjgggdddbbbaaa___]]]]]]]]]^^^___[[[[[[[[[ZZZZZZYYYYYYYYYVVVWWWXXXYYYXXXWWWUUUTTTOOONNNMMMMMMLLLLLLMMMMMMJJJJJJJJJIIIGGGFFFEEEDDD@@@???>>>===:::888777777555555555555444333222222222222111111111111000000///000000111111222222222111///...,,,,,,...///111///////////////000000000...---,,,---...///...---,,,,,,---...//////000111......------,,,---------+++,,,...//////...,,,+++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))***,,,,,,,,,,,,,,,++++++******&&&%%%"""+++***000>>>---+++***((('''&&&&&&%%%%%%***&&&&&&)))+++(((''')))((((((((((((((('''''''''+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((((((((------,,,)))&&&%%%&&&'''&&&'''((()))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++'''''''''''''''((())))))+++)))+++000///***''')))'''((()))(((&&&%%%%%%&&&++++++---...000111111111222222333444555555444444000111333555777999:::;;;555666888888888666555333//////.........//////000---...//////...---...000//////...---,,,+++++++++***++++++,,,,,,,,,,,,,,,)))))))))******+++++++++,,,...---+++---000...***+++*********+++++++++******++++++***(((((()))***((())))))'''&&&&&&((()))((()))((('''&&&'''***---+++++++++***************...***(((+++---+++*********+++,,,---------------******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,///...---,,,++++++,,,---,,,,,,,,,------......///,,,,,,,,,+++++++++******))))))*********))))))(((+++*********+++---///000111111000///...,,,***)))************************+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&''''''&&&%%%'''(((&&&%%%$$$$$$############'''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''###%%%'''((((((((('''&&&}}}zzzxxxwwwuuussspppnnnmmmkkkiiihhhiiihhhggghhhhhhgggeeeccc___^^^^^^]]]]]]]]]]]]^^^\\\\\\\\\[[[ZZZZZZYYYYYYUUUVVVVVVVVVUUUTTTRRRQQQMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEDDDBBBAAA@@@??????;;;<<<<<<:::777555666666333333444444333222111111111111111111111111111111//////000111111111000000//////...------...//////////////////////////////...,,,,,,,,,...///...---++++++,,,---....../////////......------.........++++++,,,------,,,++++++'''((()))***+++------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))***++++++,,,,,,,,,,,,+++***))),,,(((&&&...+++666III333&&&&&&&&&&&&&&&'''(((((()))&&&%%%)))+++)))'''(((&&&''''''(((((((((''''''******((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''(((((((((((((((///...,,,(((%%%%%%&&&(((&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''''''''(((***,,,'''''''''''''''((())))))%%%"""%%%------(((&&&***&&&(((((('''&&&%%%&&&''')))***+++---.../////////000111222444444444333333...000222444777888999:::444444444333333222111111---,,,,,,,,,,,,------...+++---......---,,,...///------,,,,,,++++++******)))***++++++,,,,,,++++++''''''(((((()))************,,,+++)))+++---,,,'''***)))))))))+++,,,+++******++++++***((('''((()))(((++++++'''%%%(((***)))******)))'''&&&(((,,,///---,,,,,,++++++*********---+++***+++,,,,,,+++***++++++,,,---............---------......//////000,,,,,,,,,------,,,,,,+++---,,,,,,,,,---......///555333111///...///111222////////////000000000000...------------,,,,,,,,,,,,,,,------,,,,,,++++++------,,,---...000222333111111000...,,,+++***)))((((((((((((((())))))))),,,++++++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%'''(((((((((((()))'''$$$$$$&&&&&&$$$"""{{{zzzyyywwwvvvuuutttssspppnnnlllkkkkkkjjjiiiggghhhgggeeedddddddddbbb```_________^^^]]]\\\[[[ZZZ^^^]]]]]]\\\[[[[[[ZZZZZZTTTTTTSSSSSSQQQPPPNNNNNNKKKJJJHHHFFFDDDCCCBBBBBB@@@???>>>===<<<;;;;;;;;;666888999777555333444666222333333333333222111111000000000000000000000000///000111111111000///...........................////////////////////////...,,,,,,---...//////...++++++,,,,,,------............------------......++++++++++++++++++++++++''''''((()))***++++++,,,------------------------)))***+++***)))((()))***++++++,,,,,,,,,+++***)))333+++(((000)))888MMM444&&&&&&%%%%%%&&&&&&'''((((((%%%%%%)))+++)))'''((($$$%%%'''(((((((((((('''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((())))))******)))'''&&&'''(((''''''(((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&''')))+++'''''''''''''''((()))))) +++...))))))///&&&'''''''''&&&&&&''')))'''((()))+++,,,,,,,,,,,,,,,...000111222222111000...///111333444555555555111000///...---------...***************+++,,,,,,***+++---,,,++++++,,,...******+++++++++******))))))******+++++++++++++++&&&&&&'''(((((()))******'''))))))(((***---,,,(((+++)))((()))+++---+++***+++++++++***((('''((()))&&&******&&&%%%***---,,,++++++)))'''''')))---111......------,,,++++++***+++,,,,,,,,,+++,,,,,,,,,,,,---...///000000000000000000111111222333444444///000000111111000000000000000000111222444666777777777666555444444444444222222111111111111111111//////.........---------///000000000000///...---...---,,,,,,,,,---///000222111...,,,***)))))))))&&&&&&&&&'''''''''(((((()))***+++++++++)))((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%'''(((((())))))&&&%%%%%%$$$############~~~}}}yyywwwuuusssqqqqqqrrrrrrnnnllljjjjjjkkklllkkkjjjhhhfffcccbbbaaaaaa```^^^````````````^^^[[[YYYWWWZZZYYYYYYXXXWWWWWWVVVVVVSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHFFFCCCAAA???>>>>>><<<<<<;;;:::999999999999333555777666333222333555222333333333333222222111.../////////////////////000000111111111///...---------...//////...------///////////////............---,,,---///000///...++++++,,,,,,,,,,,,---------------,,,,,,---......++++++***))))))***++++++(((((((((((())))))))))))------------------------)))***+++***)))((()))***++++++,,,---,,,+++***)))111'''$$$***!!!111HHH,,,)))((('''&&&%%%$$$$$$$$$'''$$$%%%)))+++)))'''(((###$$$&&&((())))))(((((($$$%%%%%%&&&'''(((******'''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))###%%%((()))((('''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((###$$$%%%%%%%%%&&&(((+++'''''''''''''''((())))))'''!!!$$$---...&&&%%%***%%%&&&'''&&&&&&&&&(((***&&&'''((()))***+++++++++)))+++---///000000.........///000111222111000000000...,,,***)))***+++,,,))))))(((((()))***++++++)))***,,,,,,++++++,,,---((())))))*********))))))))))))***+++++++++++++++&&&&&&''''''((()))******$$$&&&'''&&&)))...---)))+++)))((())),,,---,,,***+++,,,,,,***((('''((()))$$$((()))%%%%%%+++///...,,,+++***''''''***...222//////...------,,,++++++)))---...---+++,,,---,,,......///111111222222222444333333444555666777888444555555666666666555555444444555666888;;;>>>@@@888888999:::999777555444333333333222222111111111////////////............------......---,,,++++++,,,+++***)))))))))******333111...+++)))((())))))%%%%%%%%%&&&&&&'''''''''&&&''')))******(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''!!!!!!""""""###$$$&&&&&&&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%'''((()))))))))"""%%%%%%###"""$$$'''~~~|||xxxsssvvvssspppooopppppppppooommmllljjjhhhffffffffffffgggiiiiiieeeaaa]]]]]]___^^^]]]\\\[[[ZZZYYYYYYXXX[[[ZZZYYYYYYYYYVVVRRROOOOOONNNKKKHHHFFFDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<666777777777777555444333333222111111333333222111000000000000000000000000///000000000......000111111111111111000///...---,,,+++******+++,,,...///...------,,,,,,------......------,,,,,,------...---------,,,,,,+++++++++222000---+++***+++,,,......---+++)))(((((()))***,,,***))))))+++,,,------***+++,,,------,,,***)))&&&)))+++***(((&&&(((***''')))***++++++***)))'''(((((((((((()))***+++,,,(((((((((((((((((('''''')))************)))((((((((()))***)))'''&&&&&&'''+++***)))'''''''''((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&+++(((%%%$$$&&&((('''%%%'''(((((((((&&&%%%&&&'''$$$%%%&&&&&&%%%%%%%%%%%%((()))***'''$$$$$$'''+++)))((('''&&&%%%$$$$$$$$$"""%%%&&&$$$$$$))),,,,,,&&&&&&&&&'''''''''''''''$$$&&&((()))***)))((('''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&))),,,+++++++++***************(((+++......---,,,...000---)))%%%%%%***,,,,,,))),,,)))''''''(((***++++++******))))))))))))*********+++,,,------,,,***)))(((((())))))******+++++++++)))&&&$$$$$$&&&)))+++)))((('''((()))***)))(((,,,...000...+++))))))+++***,,,...,,,***(((***,,,'''((())))))((()))+++------,,,+++*********+++,,,***---///000...------............//////000000000+++---000111222222444555666666666777999:::<<<===888999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999888777777666555444555333111000///000111222+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))((()))+++,,,++++++***)))(((((('''"""$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&"""!!!"""%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$zzzwwwwwwxxxvvvuuutttrrrppppppqqqqqqpppooolllkkkiiigggeeeeeeeeeeeeeeeffffffddd___]]]]]]^^^\\\\\\\\\[[[[[[[[[ZZZZZZYYYWWWVVVUUUTTTRRRNNNKKKLLLJJJGGGEEEBBBAAAAAAAAA>>>???>>>>>><<<:::888777555666666666666444333222333222111111333333222111000000111111111111000000///000000///......///111111000...---------//////------,,,,,,+++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,++++++222000...,,,+++,,,---...---,,,+++)))((()))))))))+++*********+++***)))((()))***+++------,,,***)))''')))******)))(((((()))'''(((***++++++***((('''(((''''''((((((***++++++'''''''''''''''''''''''')))))))))(((((((((''''''&&&'''((('''%%%$$$%%%&&&***)))((('''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&+++(((%%%%%%'''((('''&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$&&&&&&""""""%%%'''%%%&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))(((((()))***))))))))))))************&&&)))+++,,,++++++...000,,,((($$$%%%)))++++++)))+++)))&&&&&&(((*********))))))(((((((((((()))))))))***************))))))''''''(((((()))***++++++((('''%%%######%%%'''(((((('''&&&''')))))))))''',,,...///...+++)))***++++++---...---***)))***,,,)))***++++++******,,,.........,,,,,,,,,,,,---......///000000000000000000000000111222333333444444000222555666666666777999888888999:::;;;<<<======999999999:::::::::::::::::::::999999888777777666333222111111000000000000111000...,,,,,,---...///******+++++++++++++++,,,************************+++,,,+++)))'''&&&((()))))))))((((((''''''&&&&&&%%%&&&'''''''''&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%$$$$$$yyywwwsssqqqpppqqqsssuuuqqqpppooopppqqqqqqpppnnnjjjiiihhhfffeeedddddddddbbbccccccaaa^^^]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[UUUSSSPPPOOOMMMLLLIIIFFFFFFEEEBBB@@@>>>=========<<<===>>>>>><<<999555333555555555555444333222111333222111111222333222111000111222333333222111000///000000///......///111444222...,,,+++---///000//////...------,,,++++++------,,,,,,,,,,,,------,,,++++++++++++++++++,,,------------,,,,,,,,,,,,///...,,,***)))***+++,,,+++++++++******))))))((('''((()))******)))((('''''')))***+++,,,,,,+++******)))))))))++++++)))(((((((((************(((((('''''''''''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&***(((&&&&&&'''((((((''''''(((((((((&&&%%%&&&'''(((&&&%%%&&&))))))'''$$$$$$###$$$%%%'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&&&&$$$&&&&&&""""""%%%&&&$$$&&&&&&&&&'''''''''((((((%%%&&&'''))))))(((''''''&&&&&&''''''&&&&&&%%%$$$###&&&)))+++***)))(((((('''''''''(((((())))))***((()))***)))((()))***,,,***'''$$$$$$'''***)))((()))'''%%%%%%''')))))))))(((((((((''''''((((((((()))((('''''''''((())))))&&&''''''(((((()))******'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&((()))(((''',,,---......,,,******+++,,,---...---+++***+++,,,***+++,,,,,,+++,,,...000000///.........///000000333222111222444444444333111111222333444555666777333555777888777777888999:::;;;<<<===>>>===<<<<<<999999999888888888888888999888777555333111///...---,,,+++******+++,,,,,,+++***)))((((((((()))************)))))))))))))))''''''''''''''''''''''''((()))(((&&&%%%$$$&&&(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$$$$((('''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%~~~yyyuuuuuutttpppllllllooorrrnnnmmmnnnoooqqqqqqooommmjjjiiihhhfffeeedddccccccaaaaaa```___^^^]]]]]]]]][[[[[[ZZZYYYYYYXXXWWWWWWRRROOOKKKIIIHHHFFFDDDBBBBBB@@@>>><<<::::::::::::===>>>>>>===;;;888555333444444333333222222111000222111000111222333222000000111222333333222111000...///000///------///000555444111///------------............------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++************++++++---------,,,,,,,,,,,,,,,+++***((('''''''''((()))******++++++***)))((((((%%%'''((((((((()))***+++'''''')))***+++++++++++++++)))'''))),,,,,,***'''(((((()))******)))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''***)))'''%%%%%%&&&'''(((((()))******(((((((((***&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******(((''''''''''''&&&&&&&&&)))(((''''''(((((((((((('''(((((((((&&&%%%&&&'''(((&&&$$$%%%)))***'''###(((%%%######&&&(((&&&$$$%%%%%%%%%%%%%%%&&&'''((($$$&&&%%%$$$%%%)))***'''%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&((()))(((''''''(((%%%%%%&&&''''''((()))))),,,+++***((('''&&&'''((((((%%%$$$$$$&&&(((((('''(((&&&%%%%%%'''((((((((())))))(((((((((((())))))***(((&&&%%%%%%''')))+++((((((((((((''''''''''''(((((())))))))))))((((((((('''&&&''')))******)))+++,,,------,,,,,,++++++,,,---------,,,,,,,,,,,,+++,,,------,,,,,,...000111000/////////000111222444444555777999888555222...///000111333444555666222444666666555444555666:::;;;<<<======;;;999888666555555444444333333333555444222000...+++***)))+++***((('''((()))***,,,''''''&&&%%%%%%%%%&&&''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((($$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$###"""&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""&&&'''&&&###""""""###$$$%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&yyyvvvrrrtttsssooojjjiiimmmppplllkkklllmmmoooooommmkkkiiiiiihhhgggeeedddcccbbb```___^^^]]]]]]]]]\\\[[[ZZZZZZXXXVVVTTTRRRQQQPPPMMMJJJGGGEEEDDDBBB@@@??????>>><<<:::999888999999===<<<;;;888777555555444444333333222111111000000222111000000222222111000000111222222222222111000...//////...------...000......///000///...,,,+++,,,,,,,,,,,,------......,,,,,,,,,++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''''''(((((())))))*********)))(((((()))***)))(((&&&'''***,,,&&&'''((()))******+++++++++)))''')))+++,,,***'''((((((((())))))(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((+++***(((&&&&&&'''((()))''')))***)))(((''')))***%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''((((((((('''(((((('''(((((((((&&&%%%&&&'''&&&%%%###%%%'''(((%%%###,,,((($$$###%%%''''''%%%%%%%%%%%%%%%&&&&&&'''((($$$&&&%%%$$$&&&***((($$$%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((()))'''&&&''')))+++$$$$$$%%%&&&'''(((((()))***)))((((((((((((((('''&&&%%%$$$$$$&&&'''&&&&&&'''&&&%%%%%%'''(((((('''+++******))))))******++++++)))'''&&&&&&(((+++---++++++***((('''%%%$$$$$$(((((()))******)))(((((()))(((((()))+++---,,,+++++++++,,,,,,------,,,+++,,,,,,+++,,,,,,,,,,,,,,,+++,,,---,,,,,,,,,...000111000//////000111222333333555999<<<<<<999333///------...000222333444555000222333333222111111222666777888999888666444222000000//////......------...---,,,+++***)))((('''(((''''''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!###$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""###%%%&&&$$$!!!""""""###$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%$$$$$$#########"""$$$&&&''''''&&&$$$###%%%%%%$$$######"""""""""#########$$$$$$%%%%%%%%%~~~yyyuuuqqqmmmnnnnnnllliiiiiillloookkkjjjiiijjjkkkllljjjhhhgggggggggfffdddcccaaa```^^^]]][[[[[[[[[[[[YYYXXXWWWVVVTTTQQQOOOLLLJJJIIIGGGEEECCCBBBAAA@@@===;;;===<<<:::888888888888999999888666333222222222333444333222111000000000111222111000000111222111000000000000000000000000000...//////...------...000$$$'''***---......,,,+++++++++******+++,,,...///,,,,,,++++++++++++,,,,,,+++******************+++************++++++++++++,,,++++++*********++++++))))))))))))))))))))))))+++,,,,,,)))%%%$$$&&&)))''''''(((((())))))******)))(((((((((******((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))***)))((('''''''''((()))$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&***))))))))))))))))))***(((''''''''''''&&&&&&&&&$$$&&&(((((('''&&&'''((('''(((((((((&&&%%%&&&'''$$$%%%%%%&&&%%%%%%%%%$$$***(((%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''%%%"""$$$&&&"""$$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$++++++***((('''(((+++...%%%%%%%%%&&&'''''''''(((&&&%%%%%%'''******)))((($$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&,,,++++++******++++++,,,+++***((('''(((***,,,...---,,,+++)))'''%%%$$$###&&&''''''((((((''''''&&&***))))))***---......---+++******,,,......---,,,+++***)))***,,,---,,,++++++,,,------,,,---///111222111000000111222444555111666<<<===;;;555000---------...///000222222333...000111111000///000111111222222222111000...---*********)))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&&&&%%%%%%%%%%%%'''###!!!!!!$$$'''&&&$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$###!!!#########$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%%%%$$$#####################"""#########$$$$$$$$$$$$$$${{{yyyuuurrroookkkkkkjjjiiihhhhhhjjjlllkkkiiigggggghhhhhhgggfffddddddddddddbbb```^^^]]]\\\ZZZXXXWWWXXXXXXUUUSSSQQQPPPNNNLLLJJJHHHFFFEEEAAA@@@?????????===:::888;;;:::888777666777777888555444444333333222111111555444222111000000111111222000///000111222111///111000...------...000111......///...---,,,...000'''(((***,,,------,,,,,,...,,,)))((((((***,,,...,,,,,,++++++++++++,,,,,,+++++++++******+++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,---***)))(((''''''((()))***"""'''++++++(((%%%&&&((((((((((((''''''(((((()))&&&'''))))))'''''''''((((((((((((''''''((((((((((((((('''''''''''''''(((''''''(((((()))******+++((((((((('''''''''&&&&&&###$$$%%%%%%$$$$$$%%%'''$$$%%%&&&'''(((''''''&&&+++******))))))******+++(((''''''''''''&&&&&&&&&"""%%%'''(((&&&%%%&&&''''''(((((((((&&&%%%&&&'''###&&&)))(((%%%###%%%'''!!!###&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''$$$"""$$$&&&"""$$$$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$((()))***)))''''''(((***&&&&&&&&&&&&''''''''''''%%%$$$%%%'''))))))%%%"""$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&'''))))))((('''++++++************++++++***)))(((((((((***,,,...,,,+++***)))(((''''''&&&'''''''''''''''''''''''')))((((((***,,,......---+++***)))+++...///...,,,+++)))((()))+++,,,+++)))---...//////......000222333333222222333444666777222888===;;;444...---...***++++++,,,------......***,,,......------...///------,,,,,,++++++******&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&$$$"""!!!$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$%%%'''***&&&&&&&&&%%%%%%$$$$$$$$$&&&""" $$$''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############}}}yyywwwvvvuuurrrqqqnnnllljjjiiihhhhhhhhhhhhkkkiiifffeeeeeeffffffeeebbbbbbbbbbbb```^^^\\\[[[[[[XXXUUUUUUVVVUUURRRPPPLLLKKKJJJIIIGGGEEEDDDDDD===<<<<<<======<<<888555999888777666555666666777222444666777666555222111555444333111111111111222111000///000111222111///111000---,,,,,,---000111---...///...,,,,,,...///222111///...---,,,,,,+++000---)))&&&&&&(((+++---,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,''''''(((((()))))))))***++++++++++++++++++,,,,,,***)))'''&&&&&&(((***+++(((,,,+++))))))***)))(((((('''''''''(((((($$$'''))))))&&&$$$&&&(((((((((''''''''''''(((((()))(((((('''''''''(((((('''(((((()))***++++++,,,&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%'''((($$$%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&!!!$$$''''''%%%$$$%%%''''''(((((((((&&&%%%&&&'''"""''',,,***%%%"""&&&***&&&))))))'''&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&$$$###'''***&&&$$$$$$%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""%%%''''''&&&$$$###$$$''''''''''''''''''&&&&&&(((''''''((((((%%%$$$%%%''''''&&&&&&&&&''''''&&&&&&((()))***((('''******))))))))))))******)))((((((((()))***,,,---************))))))))))))******))))))))))))******(((((('''))),,,------,,,+++))))))+++...000...,,,***(((&&&(((+++,,,+++)))...///000000///000222444555444444444555666888999444999===888///))),,,000'''''''''(((((()))))))))&&&(((***+++******+++,,,+++***)))((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&((()))(((%%%""" ###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''########################"""###$$$######$$$''')))&&&&&&&&&%%%$$$###""""""###"""&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%######%%%(((%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&$$$#########$$$$$$&&&&&&$$$%%%&&&&&&''''''''''''%%%$$$$$$$$$######""""""}}}zzz{{{zzzxxxuuurrrpppmmmllllllkkkiiigggggggggiiijjjiiifffdddcccddddddaaa^^^aaaaaa```___]]]ZZZYYYWWWSSSPPPMMMKKKKKKLLLLLLKKKEEEEEEDDDCCCAAA>>>===;;;===;;;999777666666666777999888666444222111111000222333444555555444333222111111000000//////......444222000...------///000............------,,,,,,+++,,,,,,***+++...000///000///---,,,++++++,,,---000000///,,,******,,,...************************---***(((''''''(((((('''!!!$$$)))++++++)))((('''++++++************++++++***)))(((''''''((()))***))))))))))))************)))&&&&&&)))(((%%%$$$&&&(((((((((((((((((((((((('''))))))&&&&&&)))***'''''''''''''''''''''&&&&&&'''***((($$$'''*** (((((()))***)))(((&&&%%%'''&&&&&&%%%&&&'''((()))+++)))(((&&&%%%%%%%%%&&&''''''&&&'''((((((&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&''''''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&'''((('''%%%$$$###%%%'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((&&&%%%'''***,,,+++)))'''((()))'''$$$$$$'''***'''(((((('''&&&&&&)))+++'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))((()))***)))'''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((*********+++++++++,,,,,,++++++,,,,,,+++***((('''222///,,,,,,---...,,,)))'''***,,,+++***+++,,,+++111111111222222222333333888222000555999999666666///333333...***)))'''###''''''''''''''''''''''''%%%(((***((($$$###'''+++***,,,,,,***'''%%%$$$%%%******)))&&&""" !!!###$$$%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$#########%%%&&&%%%%%%$$$#########$$$$$$$$$$$$###"""###&&&(((&&&$$$$$$%%%%%%$$$%%%&&& """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''$$$"""###%%%&&&$$$"""$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%'''&&&%%%((("""&&&'''}}}zzzxxxvvvssspppnnnlllkkkkkkjjjhhhgggffffffhhhhhhiiifffcccccccccbbb___\\\^^^]]]\\\ZZZXXXVVVTTTRRRNNNKKKHHHGGGGGGHHHGGGGGGDDDCCCBBBAAA???===;;;:::<<<;;;999777666666666666555444444333333333444444333444555555555555444333111111000000//////......222111000............///......---,,,,,,,,,,,,,,,000000///......000111111000///---,,,++++++,,,,,,000...,,,+++***+++,,,,,,************************'''&&&%%%&&&))),,,------$$$'''***,,,+++***))))))+++******************+++***)))(((''''''((()))***'''''''''((((((((()))))))))&&&'''))))))&&&%%%'''(((((((((((((((((((((((('''))))))&&&&&&))))))'''''''''''''''''''''''''''$$$'''&&&"""&&&,,,'''%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''')))+++,,,'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))((('''))))))(((%%%%%%(((***&&&''''''&&&$$$$$$%%%&&&'''&&&$$$%%%&&&((('''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''((())))))'''&&&''''''((((((((((((((((((((((((***)))((('''&&&''''''(((((()))***+++---...//////............---,,,++++++...,,,))))))++++++***((('''((())))))***++++++***//////000111222333333444555000///333555333222333///333222---))))))(((%%%''''''''''''''''''''''''###%%%&&&$$$!!!!!!$$$'''&&&((())))))((((((((()))######$$$&&&'''))))))***$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$"""""""""%%%((('''%%%%%%%%%%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&''''''&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!)))%%%%%%''''''$$$xxxvvvssspppmmmlllkkkkkkjjjiiihhhfffeeeeeeffffffgggeeebbbaaa```^^^\\\ZZZXXXWWWVVVTTTQQQOOOLLLKKKGGGEEEBBBAAAAAABBBAAAAAA@@@@@@@@@>>>===;;;999888:::999888777666555555555444333333333333333444555444444555555555555444444111111000000//////......000000000///......------000///...---,,,---...//////...---,,,,,,,,,---...//////...,,,,,,,,,,,,,,,///,,,))))))+++---,,,***************************,,,***(((((()))***)))((((((***,,,,,,+++******+++***************************)))(((''''''((()))***'''''''''((((((((()))))))))''''''******'''&&&((((((((((((((((((((((((((('''))))))&&&&&&))))))'''''''''''''''''''''''''''$$$((('''"""%%%,,,,,,&&&((((((''''''&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%'''(((+++,,,...'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((())))))((('''''')))***&&&((()))(((&&&#########'''&&&%%%&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((((((((()))&&&'''(((((((((((('''&&&&&&'''((((((''''''((()))(((((((((((((((((((((((())))))((('''''''''((((((((((((***,,,...111222333000///...---------------)))(((&&&&&&((()))(((''')))'''&&&)))---...---,,,------///000222444555666333222222444333///000444000333222,,,((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''$$$&&&)))+++,,,---///111(((&&&%%%&&&((('''$$$ %%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$#########"""!!!"""$$$&&&%%%%%%$$$######$$$%%%%%%***(((%%%"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%+++"""+++$$$)))$$$}}}|||||||||{{{zzzwwwuuuqqqnnnkkkjjjjjjjjjjjjiiigggeeeddddddcccdddcccbbb```^^^[[[YYYWWWVVVRRRQQQPPPNNNKKKHHHFFFDDDCCCAAA>>>>>>>>>???>>>=========<<<;;;:::999777666888888777666555555555444666555444333222222222222444444444555555444444444111111000000//////.........////////////...---,,,111000...------...000111---+++***++++++***+++...///......---,,,,,,++++++...***&&&''',,,...,,,)))************************///---+++)))))))))'''%%%***+++,,,***))))))***+++))))))************))))))***)))(((''''''((()))***(((((((((((())))))))))))***'''(((++++++'''''')))(((((((((((((((((((((((((((***)))&&&%%%((()))&&&&&&&&&&&&''''''''''''''''''******%%%$$$''')))'''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''(((((((((&&&&&&%%%'''((()))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""!!! !!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%''')))(((%%%$$$%%%(((''''''''''''''''''((()))&&&)))++++++)))&&&%%%$$$&&&&&&%%%''')))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&'''''''''''''''''''''$$$&&&((())))))(((&&&$$$%%%&&&(((((('''''')))+++(((((((((((((((((((((((())))))(((((((((((((((((()))***+++---///111333333---,,,+++***)))***++++++&&&&&&%%%%%%&&&'''(((((((((###!!!&&&+++---+++***+++,,,...000333555777888444555777777333...000666000222000+++'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((('''&&&))),,,///000222444666,,,(((%%%%%%&&&######$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%######$$$###!!!"""###%%%###$$$###"""###"""((('''%%%###""""""#########$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&!!!$$$%%%$$$!!! """%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""$$$,,,(((!!!%%%~~~{{{xxxuuuuuutttrrrqqqtttrrrpppmmmkkkiiihhhhhhggggggeeecccbbbaaa```___]]]]]][[[XXXUUUSSSQQQQQQMMMLLLKKKIIIGGGDDDBBB@@@@@@???=========>>>===;;;999999999999888777666555666666666666555444444333555444333222222222222222444444444333333444444444111111000000//////......---............------,,,///...---------...///000...******...///...000444.........------,,,++++++---)))&&&''',,,...+++(((************************(((''''''(((+++,,,+++***)))******((('''''')))***((()))************)))(((***)))(((''''''((()))***&&&&&&&&&'''''''''(((((()))''''''++++++((('''***(((((((((((((((((((((((((((***)))&&&%%%((((((&&&&&&&&&&&&'''''''''((((((%%%)))***(((%%%%%%%%%$$$&&&&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%$$$$$$&&&%%%%%%&&&((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!!!!!"""$$$&&&(((%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&(((***)))&&&$$$&&&)))%%%%%%%%%&&&'''''''''&&&###'''***+++***(((&&&&&&&&&&&&&&&(((***+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$%%%&&&''''''&&&'''***,,,(((((((((((((((((((((((((((((())))))))))))))))))+++,,,,,,---...///000000++++++)))((((((((()))***%%%&&&&&&&&&&&&'''((()))%%%!!!''''''&&&'''+++,,,...000333555777888333444777777111,,,///555...000///)))&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!###$$$$$$###(((***---...///000111333%%%###!!!###''''''"""!!!"""$$$&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%###$$$%%%$$$""""""###$$$$$$&&&$$$###$$$"""""""""############""""""#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$&&&'''%%%!!!!!!###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''',,,"""CCC***+++"""~~~{{{zzzxxxuuusssssssssrrrqqqpppooommmllliiigggfffeeecccbbbaaa___]]]\\\ZZZYYYUUUVVVUUUSSSOOOLLLLLLLLLHHHGGGGGGEEECCCAAA???>>>>>>===;;;<<<======;;;:::777777777777777666555444444555555555555444333222000000000111222444555666333333222222222222333333111111000000//////......---------------------------------...............,,,''''''---///,,,...555............---,,,+++***,,,***((())),,,,,,***(((************************))))))((()))******(((&&&'''(((((('''&&&&&&((()))'''((()))******)))((('''***)))(((''''''((()))***$$$$$$$$$$$$%%%%%%%%%&&&(((&&&'''******'''''')))(((((((((((((((((((((((((((+++***&&&%%%((((((%%%%%%%%%&&&&&&'''((((((((("""$$$'''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))$$$%%%&&&'''''''''&&&&&&###%%%''''''&&&%%%&&&'''(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&'''(((((('''&&&'''((($$$######%%%'''(((&&&%%%!!!$$$''')))(((&&&%%%%%%&&&&&&''')))+++,,,***)))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&''''''&&&&&&'''***,,,(((((((((((((((((((((((((((((()))*********)))))),,,,,,,,,,,,,,,---------++++++************++++++&&&'''(((((('''''')))+++)))""" &&&***((((((,,,++++++---...000222333444//////222222---(((***000***...---(((&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&&&&(((******))))))***+++%%%$$$###%%%((()))&&&### """$$$&&&((()))))))))&&&&&&''''''''''''&&&&&&"""$$$%%%'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$%%%&&&%%%$$$######$$$&&&)))'''%%%'''### """###$$$###"""!!!#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%(((((()))'''%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%888+++VVV---...}}}}}}|||yyyvvvxxxvvvsssssssssttttttsssjjjjjjjjjiiigggeeebbb```]]]]]]\\\ZZZXXXUUUSSSRRRNNNOOOPPPMMMIIIGGGGGGHHHCCCCCCBBBAAA@@@>>>===<<<;;;999999999::::::999777555555666666666555555444333444444555444333222222//////000111222444666777222222111000000111222222111111000000//////......------,,,++++++,,,---...///000222333444333222111,,,%%%%%%+++---(((***222---............,,,+++***,,,,,,,,,++++++***))))))************************---,,,***)))(((&&&"""%%%&&&((((((''''''((()))'''((()))******)))((('''***)))(((''''''((()))***%%%%%%&&&&&&&&&''''''''''''%%%&&&))))))'''&&&)))(((((((((((((((((((((((()))+++***&&&%%%((((((%%%%%%%%%&&&&&&'''(((((()))$$$###%%%'''(((((('''''''''(((((())))))***))))))%%%&&&&&&'''&&&%%%$$$###"""###%%%''''''(((''''''%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&###%%%'''((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''%%%$$$&&&%%%$$$%%%'''(((((('''$$$######&&&((()))'''%%%###&&&(((((('''%%%$$$$$$&&&&&&'''***,,,---+++)))'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((('''&&&&&&%%%$$$$$$(((((((((((((((((((((((('''''''''&&&%%%&&&))),,,(((((((((((((((((((((((('''((()))***+++******)))************++++++++++++***++++++,,,,,,,,,++++++'''((()))(((&&&&&&(((+++...'''&&&,,,---)))+++222******++++++,,,---......+++***,,,---***&&&''',,,'''+++,,,(((&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###&&&)))$$$&&&''''''%%%$$$$$$%%%)))(((((('''&&&%%%%%%$$$###$$$&&&((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''"""$$$&&&&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%$$$$$$%%%%%%)))&&&$$$&&&!!!"""""""""""""""#########"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$((('''&&&'''(((((((((&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%""":::111OOO))))))"""~~~{{{{{{zzzwwwtttsssqqqooonnnooooooooonnnfffggghhhhhhfffbbb___\\\YYYYYYXXXVVVTTTQQQOOOMMMJJJLLLLLLJJJFFFDDDDDDFFF@@@@@@@@@???>>>===;;;;;;888777666777888888666555444555555666666555444444222333444555444333222111222222222111222222333333222111000//////000111222111111111000//////.........---+++******+++---///444666888:::;;;:::888666111)))(((///000***+++333---......///...,,,+++***,,,---...---+++)))))))))************************&&&&&&&&&'''))))))&&&$$$$$$&&&((()))(((((()))***'''((()))++++++)))((('''***)))(((''''''((()))***))))))))))))*********+++&&&$$$%%%((()))&&&&&&)))(((((((((((((((((((((((()))+++***&&&%%%((((((%%%%%%%%%&&&&&&'''((()))))))))&&&$$$&&&((('''''''''###$$$&&&'''''''''&&&%%%%%%&&&&&&'''&&&%%%###"""%%%&&&'''((((((((('''&&&%%%%%%%%%&&&)))))))))'''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%$$$#########$$$&&&'''((('''&&&&&&"""%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&'''((())))))'''%%%$$$%%%###!!!###''')))'''%%%%%%$$$$$$'''***+++(((&&&(((***+++***(((&&&%%%%%%%%%&&&'''***------+++)))(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$))))))(((((((((((())))))(((((((((&&&%%%&&&)))+++(((((((((((((((((((((((('''((()))+++++++++***)))((((((((()))******++++++((()))+++,,,,,,+++***)))''')))***(((&&&%%%(((***,,,%%%%%%***)))$$$'''000((())))))))))))*********+++))))))+++***''''''+++%%%)))+++(((&&&&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&$$$ ###((($$$%%%'''&&&%%%###$$$$$$###%%%%%%%%%$$$$$$&&&(((%%%&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))'''%%%###"""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((("""$$$&&&&&&%%%%%%%%%&&&$$$#########$$$%%%%%%&&&%%%'''((((((&&&$$$$$$%%%"""&&&###!!!###&&&%%%"""!!!!!!"""$$$&&&""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%###"""$$$(((***)))'''$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########'''(((444000:::!!!!!!)))}}}zzzxxxvvvuuusssqqqssspppmmmllllllllllllkkkeeecccaaa___^^^[[[XXXUUUTTTQQQNNNLLLLLLKKKJJJIIICCCDDDDDDDDDDDDBBB@@@???BBB>>>::::::<<<<<<888444666666666666555444333222666666666666666555555555444444333333333222222222444000///111111///000444666555222000//////000000////////////...---,,,+++---+++)))''''''''')))***444555555222///222;;;CCCBBB444+++...///)))(((,,,((()))+++---------+++******+++,,,,,,,,,,,,+++******((())),,,)))$$$%%%+++'''((((((((((((((('''&&&(((((()))+++------+++(((((((((((((((((()))******))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%'''((())))))))))))%%%&&&(((((('''&&&&&&'''((((((''''''''''''((((((%%%&&&&&&''''''&&&%%%%%%%%%$$$######""""""""""""((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&''''''''''''&&&&&&%%%&&&'''))))))&&&&&&%%%$$$%%%&&&'''(((***)))'''%%%$$$$$$$$$%%%!!!###&&&))))))***+++,,,))))))))))))))))))))))))222---'''&&&)))***(((%%%%%%'''***+++,,,***(((&&&&&&&&&%%%&&&&&&''')))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$'''&&&(((,,,+++'''$$$%%%%%%&&&'''''''''''')))+++(((((('''&&&&&&&&&&&&'''&&&(((******)))***+++---***))))))***+++,,,,,,+++111---)))))),,,,,,)))&&&%%%%%%%%%&&&'''((()))***)))))))))))))))((((((((())))))))))))))))))))))))(((***,,,***''')))...444))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%%%%&&&&&&%%%$$$%%%$$$$$$%%%'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))'''&&&(((***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&%%%######$$$%%%$$$$$$***&&&######&&&))))))((((((&&&$$$%%%(((+++------((((((((((((((())))))))) ###%%%&&&%%%$$$"""$$$$$$$$$%%%%%%'''((())),,,+++)))'''&&&%%%%%%%%%&&&&&&%%%$$$############ $$$'''&&&"""!!!$$$)))&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$"""!!! !!!"""$$$%%%%%%$$$$$$###"""!!!!!!%%% (((///)))'''***(((|||yyywwwvvvtttqqqooorrrooollljjjjjjjjjiiihhhbbb```]]]\\\[[[ZZZXXXVVVSSSPPPMMMKKKKKKJJJIIIHHHCCCCCCDDDDDDCCCAAA@@@???;;;777555666:::;;;888555666666666666555444333333666666666666555555555555555555555444444444444333444000///111111///000444555444111///......///000////////////...---,,,+++......,,,,,,+++,,,------//////...,,,+++...555:::<<<000***...000+++***///***+++---......---,,,+++******,,,,,,,,,,,,*********((())),,,)))$$$&&&+++)))))))))))))))*********(((((((((***,,,+++)))'''((((((((((((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((((()))***)))((('''((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&%%%$$$%%%&&&'''((())))))'''&&&%%%%%%%%%%%%!!!###&&&(((((()))******(((((((((((((((((((((((((((%%%"""$$$))),,,+++)))&&&''')))******)))'''&&&&&&%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''((((((&&&%%%)))((()))------((('''(((%%%''''''''''''''')))+++))))))((('''''''''''''''$$$&&&''''''''''''(((***&&&&&&&&&''')))***+++,,,333///+++***,,,,,,)))&&&))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''***+++)))'''(((---222))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&((()))((('''''')))+++&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$######$$$$$$$$$$$$'''&&&$$$$$$%%%''''''''''''&&&%%%&&&)))+++,,,,,,+++*********)))((((((((($$$%%%''')))***)))((((((''''''''''''((()))******+++***((('''&&&''''''((('''&&&%%%$$$############"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''%%%$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%$$$$$$######%%% (((...(((&&&)))'''}}}{{{|||{{{yyywwwvvvsssooolllooollliiigggffffffeeeccc]]][[[XXXVVVVVVWWWVVVUUUPPPNNNKKKJJJIIIIIIGGGFFFBBBBBBBBBBBBAAA@@@??????999666555666888:::888555666666666666555444333333555555555555555555555555666666666666555555555555333//////111111//////333333222000...------............///......---,,,+++..................//////+++***))))))***,,,///111777...***...000,,,***---,,,---.........---,,,+++)))***+++,,,,,,+++***))))))((()))+++)))&&&'''***)))(((((((((((()))+++,,,((('''((()))******'''%%%((((((''''''(((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''*********(((&&&&&&''')))((((((''''''''''''((((((%%%$$$$$$$$$%%%''')))***(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###""""""###%%%&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''&&&&&&###$$$%%%'''(((((())))))((((((((((((((((((((((((***(((&&&'''))))))&&&###''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((((('''&&&''')))((($$$ )))'''(((++++++((((((***&&&'''(((''''''''')))+++***))))))((('''(((((((((###%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%'''***,,,...555111---,,,---,,,***'''***))))))((('''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''')))***(((&&&''',,,000)))((((((''''''''''''((('''&&&%%%%%%&&&''')))******)))'''((())))))((('''((('''%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$'''(((((('''&&&''')))+++&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$%%%""""""""""""###$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%'''***,,,,,,+++------,,,+++***)))(((((())))))***++++++,,,,,,,,,+++++++++***++++++,,,,,,***)))(((''''''((()))***((('''&&&$$$######""""""$$$"""!!!"""$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%$$$&&&!!!(((---&&&$$$'''%%%~~~}}}~~~~~~|||zzzzzzyyyxxxwwwuuurrrmmmiiikkkhhhdddbbbaaa```___]]]ZZZVVVSSSQQQQQQQQQQQQQQQMMMKKKHHHGGGGGGGGGEEECCC@@@@@@@@@@@@??????>>>>>>>>><<<999999::::::777555777777777666666555444333444444555555555555555666666666555555555444444444111///...111111...///111111000///------,,,---------.........------,,,+++******+++,,,---------,,,,,,******+++---//////...555///,,,......***'''(((,,,------------,,,******)))***+++,,,,,,+++***))))))((()))))))))(((((()))'''&&&%%%$$$%%%'''***+++)))(((((((((***)))'''%%%(((((('''''''''(((((()))&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&)))((('''%%%######%%%'''((((((''''''''''''(((((('''&&&$$$###$$$&&&((()))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''((()))******)))((('''&&&&&&&&&''')))***))))))((((((((((((((((((((((((,,,+++******+++)))%%%"""((('''&&&%%%%%%%%%&&&'''%%%%%%&&&''''''((((((((())))))))))))(((((((((((()))'''%%%&&&'''%%%'''$$$%%%((((((&&&'''***&&&'''((('''&&&''')))***))))))((('''''''''''''''%%%&&&((('''&&&&&&((())))))(((((('''''')))---000555222///------,,,)))'''&&&&&&&&&&&&''')))***+++'''''''''''''''((((((((((((((((((((((((((((((((('''((()))(((&&&'''***---)))(((''''''''''''((((((''''''&&&&&&'''))),,,---+++***))))))***+++***)))***(((&&&&&&''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&(((***&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$!!!""""""""""""###%%%'''###&&&))))))&&&%%%&&&)))%%%%%%&&&(((+++,,,+++***---------,,,+++++++++***+++***)))))))))+++,,,---...---,,,,,,,,,,,,,,,---+++***)))((('''((()))))))))(((&&&%%%$$$###""""""######"""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''!!!''',,,%%%###&&&$$$~~~~~~}}}}}}}}}|||{{{yyyxxxwwwuuutttrrrnnniiifffeeebbb^^^\\\[[[ZZZYYYWWWWWWSSSOOOMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDBBB@@@>>>>>>>>>===============>>>===;;;;;;;;;:::999888777777777777666555444333333444444444555555666666444444444333333333222222000......111111......000//////...------,,,,,,,,,------------------,,,+++((()))***+++++++++++++++,,,,,,,,,---///000...---000---,,,---,,,)))'''(((++++++++++++******)))))))))***++++++++++++***)))((()))((((((((())))))(((&&&%%%$$$$$$%%%''')))+++***)))((()))******)))'''((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&(((((('''$$$######%%%(((((((((''''''''''''(((((()))(((&&&$$$###$$$&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''(((***+++******))))))'''&&&(((+++,,,,,,***''''''''''''''''''''''''###$$$'''***,,,,,,+++)))((('''%%%$$$$$$$$$%%%&&&$$$%%%&&&'''(((((((((((())))))(((''''''&&&%%%%%%'''%%%$$$%%%'''%%%!!!'''$$$$$$'''(((&&&&&&)))'''(((((((((&&&&&&(((***''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''(((*********'''&&&'''***...444222///---+++***((('''$$$$$$$$$%%%&&&'''((()))''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((('''''')))***((((((''''''''''''((((((((((((((((((***,,,...///,,,*********,,,,,,+++******)))''''''''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%% """######"""###%%%(((###'''***)))'''&&&''')))%%%%%%&&&(((+++,,,+++***++++++,,,,,,------......+++***)))((()))***,,,---------,,,+++++++++,,,,,,---+++)))((('''&&&'''''')))((('''%%%$$$#########!!!$$$&&&%%%""" ###&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''!!!''',,,%%%###'''%%%}}}zzz{{{{{{{{{zzzxxxvvvuuutttrrrpppnnnllliiidddaaa^^^[[[WWWUUUUUUTTTSSSRRRSSSPPPLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBB@@@>>>===<<<<<<;;;;;;;;;<<<===888888888999999::::::;;;777777777777666555444444333333333444555555666666222222222222111111111111///------111111------///............------,,,,,,,,,,,,------------,,,,,,***++++++++++++++++++,,,++++++,,,------,,,,,,,,,)))))))))***++++++++++++************))))))))))))((()))***++++++***)))(((((()))((('''(((++++++'''(((''''''''''''(((***+++)))((('''(((***+++***)))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((''''''(((((('''%%%&&&(((***((((((''''''''''''((((((***)))'''%%%$$$$$$$$$%%%(((''''''''''''((())))))&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%###""""""###$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%&&&''')))******++++++***(((&&&(((,,,......,,,''''''''''''''''''''''''###$$$&&&((((((((('''&&&)))(((&&&%%%$$$$$$%%%&&&$$$%%%&&&((()))(((((('''&&&&&&%%%%%%$$$######"""###$$$&&&'''((())))))***(((&&&'''******'''''')))'''(((((((((&&&&&&(((***'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((())))))'''$$$###'''***111///---+++)))((('''''''''&&&%%%%%%$$$$$$%%%%%%''''''(((((())))))*********************************))))))(((((((((((()))(((''''''''''''(((((()))))))))***+++---......///,,,*********,,,---,,,+++***)))''''''((('''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''!!!$$$&&&%%%""""""%%%(((%%%&&&''''''&&&&&&''')))&&&%%%%%%'''***,,,,,,+++******+++,,,---...//////---,,,+++******+++,,,---+++++++++******+++,,,,,,,,,+++)))'''&&&%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%!!!&&&)))'''"""###'''"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((!!!''',,,%%%$$$((('''}}}{{{xxxzzz{{{zzzxxxuuurrrqqqooommmiiigggdddbbb^^^\\\WWWUUUQQQPPPPPPPPPOOONNNMMMKKKIIIHHHHHHHHHFFFDDDCCCBBBAAAAAABBBAAA>>><<<<<<;;;::::::::::::;;;<<<666777888888888999:::;;;777888888777777666555444222222333444444555666666222222111111111000000000...,,,---111111---,,,..................------,,,+++,,,,,,------,,,,,,,,,---,,,+++***)))***++++++))),,,...---***)))***,,,'''((((((((((((***+++,,,******************++++++((()))***++++++***)))(((''')))(((&&&(((---,,,&&&(((((((((((((((((((((((('''&&&%%%&&&)))*********)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((($$$&&&''''''''''''(((***((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&'''&&&$$$#########$$$%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%'''(((***,,,,,,***'''$$$&&&,,,//////---'''''''''''''''''''''''''''((()))(((&&&$$$###""")))((('''&&&%%%%%%%%%%%%###%%%'''((()))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$''')))(((&&&&&&***...(((&&&(((++++++'''%%%''''''((()))(((&&&&&&((()))''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%''')))((($$$$$$'''***---,,,+++)))'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((())))))***++++++,,,+++++++++++++++++++++++++++***))))))))))))(((''''''''''''''''''((()))))))))***---...//////...---+++***)))***,,,---,,,+++***(((''''''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''))))))'''$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((###&&&(((&&&###"""%%%)))&&&%%%######$$$&&&&&&&&&'''&&&%%%&&&)))+++,,,,,,+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,***************+++,,,---***)))'''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&(((&&&$$$###$$$&&&"""$$$&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''(((!!!''',,,%%%%%%***)))~~~}}}|||zzzyyy{{{|||{{{xxxtttqqqpppllliiieeeaaa___]]]ZZZXXXSSSQQQNNNMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIHHHFFFDDDAAA@@@@@@@@@AAA@@@===;;;;;;:::999999999:::;;;<<<:::;;;;;;:::888888888999888888888888777666555444222222333333444555666666222222222111111111000000...,,,---111111---,,,............///......------++++++,,,------,,,,,,,,,---+++)))''''''((()))***)))---000...)))'''***...)))+++***'''&&&'''))))))+++*********+++,,,------((()))***++++++***)))(((''')))(((%%%(((---,,,&&&%%%&&&&&&''''''&&&%%%$$$%%%$$$###%%%'''*********)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((()))))))))))) ###%%%&&&&&&%%%&&&(((((((((''''''''''''((((((%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$&&&'''((()))"""###$$$%%%&&&'''''''''***)))'''&&&%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$%%%'''))),,,---)))%%%###%%%+++//////---''''''''''''''''''''''''###%%%'''(((((()))***+++))))))(((''''''&&&%%%%%%###$$$'''((())))))''''''$$$$$$%%%''')))***+++,,,'''***+++(((""" %%%+++&&&$$$&&&******%%%"""###(((((()))(((&&&&&&''')))(((((('''&&&&&&&&&&&&''''''((())))))'''&&&''')))###'''+++***''''''***...*********(((&&&%%%%%%&&&%%%%%%%%%&&&'''((()))***((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))******(((''''''''''''''''''((()))***)))+++...000111000...,,,+++***)))***,,,---,,,+++)))(((''''''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&))),,,,,,((($$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$''')))'''###"""%%%)))'''######%%%%%%$$$(((&&&$$$%%%(((+++------,,,,,,,,,,,,,,,,,,,,,+++*********************))))))))))))***+++,,,---...'''&&&%%%%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%''''''%%%$$$###$$$'''((())))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))+++,,,(((((())))))))))))(((((((((((((((((())))))))))))(((!!!''',,,&&&&&&++++++}}}}}}~~~}}}}}}{{{yyytttoookkkhhhcccbbb___\\\YYYUUUSSSQQQRRROOOLLLJJJJJJJJJIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???======777999;;;:::777555777999<<<:::888777555555555666666666666666666666666666333222222111111222222333444222////////////...---//////...---,,,,,,++++++,,,...000...+++***+++...***,,,...---+++***,,,......+++((('''(((***++++++,,,))))))...---((('''***+++)))(((((()))******)))++++++******************'''(((((()))***++++++++++++)))&&&%%%&&&(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&$$$'''+++---,,,***)))((($$$$$$%%%%%%&&&'''((((((&&&''')))*********)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%$$$$$$%%%'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%###!!!"""%%%'''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,+++)))&&&%%%&&&(((((((((***$$$"""%%%((('''%%%&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%'''***+++)))&&&)))'''&&&$$$$$$%%%&&&''''''&&&&&&+++//////***%%%'''%%%"""!!!"""$$$%%%&&&%%%%%%''''''''''''%%%%%%&&&$$$%%%(((%%%!!!'''$$$$$$$$$$$$%%%''')))***+++---,,,((('''))))))&&&&&&&&&'''''''''''''''&&&000...***'''(((+++,,,+++000***'''***,,,,,,+++------+++******++++++***((()))******)))''''''(((***---222444000---------+++,,,)))&&&''')))***)))'''((('''%%%$$$######$$$$$$))))))((('''&&&%%%$$$######$$$&&&'''((('''&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&%%%$$$############!!!###$$$%%%%%%%%%$$$(((((()))((('''%%%###!!!'''''''''&&&&&&%%%$$$$$$$$$###$$$(((,,,...,,,***++++++,,,,,,,,,,,,++++++,,,***''''''((())))))(((111)))%%%))),,,***))),,,************)))'''&&&%%%''''''&&&&&&'''(((***+++((())))))(((&&&%%%%%%&&&''''''((())))))(((((('''((()))(((&&&%%%$$$&&&(((((()))++++++******,,,---)))***+++***)))***,,,------***)))***------***''')))(((''''''((()))((('''|||yyywwwwww{{{zzzyyyvvvrrrlllhhheee___^^^\\\YYYVVVSSSQQQPPPPPPMMMJJJHHHHHHHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@???>>>======999::::::999888777888999;;;:::888666555555555666555555555555555555555555222222222111111222222222333111///...//////...---.........------,,,,,,,,,,,,...///...,,,***,,,---***,,,...---+++***,,,---+++***))))))+++,,,+++***,,,))))))------((('''***+++)))((((((*********)))************************'''(((((()))******++++++((('''''''''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((()))******((('''((()))'''''''''&&&&&&&&&&&&&&&&&&'''((()))***))))))((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&$$$###$$$&&&&&&'''((((((((((((((((((%%%%%%%%%###""""""%%%'''&&&&&&''''''&&&&&&%%%$$$******)))((('''&&&%%%%%%&&&&&&%%%&&&''')))***++++++(((&&&%%%&&&(((((((((***%%%$$$'''(((&&&&&&(((''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))'''&&&&&&(((******(((&&&)))'''&&&$$$$$$%%%&&&''''''&&&&&&)))---...***&&&'''$$$!!!!!!$$$''''''%%%%%%%%%&&&''''''&&&%%%%%%'''%%%&&&)))&&&!!!###((('''&&&&&&&&&''')))+++,,,,,,...,,,(((&&&))))))&&&%%%&&&'''(((((()))((((((---...---+++***+++,,,---,,,(((&&&)))+++)))(((***++++++,,,+++***)))(((((('''((())))))))))))+++---...333555111.........,,,...,,,))))))******(((&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''))))))(((((('''&&&$$$$$$(((((('''&&&&&&&&&&&&''')))((('''***---...---,,,++++++,,,,,,,,,,,,++++++,,,***''''''((())))))(((333---***,,,+++(((''')))************)))(((((('''((((((''''''((()))+++,,,((()))***)))((('''''')))((())))))************))))))******((('''''')))***)))***,,,,,,++++++,,,------...///...,,,,,,---...///---***+++...///---***,,,,,,++++++,,,,,,+++***~~~yyyuuussssssvvvvvvtttqqqmmmgggbbb___ZZZYYYWWWUUUSSSPPPOOONNNLLLJJJGGGEEEFFFFFFEEEDDDAAAAAA@@@@@@????????????@@@@@@@@@??????>>>===<<<;;;:::999999::::::999777:::999777555444444555555444444444444444444444444222222111111111111222222111000......//////...,,,......------------------,,,---...---,,,+++,,,---+++,,,---,,,+++***+++---(((((()))+++------+++)))+++)))))),,,,,,)))(((***+++)))((()))***+++***(((************************'''(((((())))))******+++)))((()))******(((%%%"""''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))******++++++)))&&&$$$$$$'''***+++***)))(((&&&%%%$$$$$$&&&'''((()))***)))(((((('''''''''''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%######$$$'''((((((((((((''''''&&&%%%%%%%%%###""""""$$$'''&&&&&&''''''&&&&&&%%%%%%))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&'''(((*********(((&&&%%%'''((()))((((((&&&&&&((('''$$$&&&***''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&((())))))(((&&&((('''&&&%%%$$$%%%&&&&&&(((&&&%%%'''+++,,,***''''''%%%###%%%((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''((()))((($$$%%%)))((('''''''''(((***+++---...///,,,'''&&&((()))'''%%%&&&''')))************)))///333222---***,,,000+++''''''***,,,)))'''(((###'''***+++(((''''''((($$$&&&((()))***+++...111...333444111//////...,,,000...+++*********)))'''+++***((('''&&&&&&''''''######$$$$$$%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&'''%%%%%%%%%'''((('''&&&))))))((('''''''''((((((''''''''''''(((((()))***)))(((''''''&&&&&&'''''')))((('''''''''((()))***,,,***))))))+++---...---++++++,,,,,,,,,,,,+++++++++)))((('''((()))((('''///------...+++((((((+++************************))))))(((((()))***,,,---(((***++++++***)))***,,,)))***+++,,,,,,,,,,,,,,,+++,,,---,,,++++++---...,,,---......------...///222333555444222000000000111...+++,,,///111000...///////////////...---,,,~~~~~~|||yyyuuurrrqqqrrrppppppnnnkkkgggaaa\\\YYYUUUTTTSSSRRRPPPNNNMMMLLLJJJHHHEEEDDDDDDEEEDDDCCC????????????????????????????????????>>>===<<<;;;<<<:::777888;;;;;;999666999777666444444444444555444444444444444444444444111111000000000000111111///.........//////...,,,------------............,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,(((((((((***,,,---,,,+++***))))))******)))))))))***)))((()))***+++)))((())))))))))))************(((((((((((())))))******---+++***))))))&&&### ''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))'''%%%###$$$'''***++++++***((('''&&&%%%$$$&&&'''((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%#########&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$######$$$&&&%%%&&&&&&'''&&&&&&%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''%%%&&&((()))))))))&&&&&&'''(((%%%"""%%%***&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%((('''&&&%%%%%%%%%&&&&&&(((&&&%%%&&&(((***)))((((((***,,,+++)))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((''''''(((''''''&&&&&&'''(((***+++///000---'''%%%((()))''''''((()))***************)))000888999111)))***000+++)))***---...***((()))!!!''')))&&&%%%''')))###%%%'''((()))+++...111...111222///...///...***---,,,+++************)))---,,,***)))(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''(((&&&&&&&&&(((((('''&&&)))))))))((())))))******+++***)))(((((()))+++,,,((((((&&&&&&&&&'''((()))***)))(((((()))***---...+++)))((('''))),,,...000,,,------......------,,,,,,***))))))******)))((((((***---...,,,***+++...+++++++++++++++,,,,,,---***))))))((()))***,,,---(((***+++,,,++++++---...***+++,,,---...////////////000111111000000111333111222444333222222333555555777:::;;;999777555555444000---...111444555444222333444333111000//////zzzzzzxxxtttooollllllllliiiiiihhheeeaaa\\\WWWUUURRRRRRQQQOOONNNMMMLLLKKKIIIGGGDDDCCCDDDEEEEEEDDD????????????@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;<<<999777888:::;;;999666777666555333333333333444222222222222222222222222111000000//////000000111.........///000111///------.....................,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))''''''))),,,------)))***)))((()))******))))))))))))***++++++)))'''(((((()))))))))*********((((((((((((((()))))))))---***'''&&&&&&'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''###%%%&&&'''&&&&&&(((***))))))((((((''''''''''''%%%&&&'''))))))(((((('''&&&'''''''''''''''''''''))))))((('''&&&%%%%%%$$$######$$$$$$%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%###$$$$$$%%%&&&&&&&&&%%%$$$#########%%%%%%$$$######$$$&&&%%%%%%&&&&&&'''&&&&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%&&&''''''((((((((('''&&&%%%&&&(((******)))%%%%%%&&&'''%%%!!!$$$)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''%%%&&&((((((((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%)))'''&&&&&&'''((()))))))))///444222)))%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))(((''')))(((''''''((()))+++,,,///000---(((&&&))))))''')))***************))))))+++111:::===555***)))...+++)))***...---(((''')))$$$***+++'''%%%&&&(((%%%&&&(((((((((***,,,///,,,//////------...,,,((()))))))))))))))***+++,,,...---+++***)))******+++))))))))))))((((((((('''))))))(((((((((((((((((()))''''''''')))***)))((()))))))))))))))***+++,,,---,,,+++))))))***+++,,,(((((('''&&&&&&''')))***++++++******+++---///000***)))))))))+++...333666///000000000000000000///...,,,+++,,,------,,,***&&&+++...---,,,,,,---///,,,,,,++++++,,,---...///***))))))))))))+++,,,---)))+++,,,---,,,---...000,,,---...000111222222222444555777666555444555666777999::::::::::::;;;===999<<>><<<;;;:::777444555999<<<===<<<888:::<<<;;;888555444444~~~wwwvvvsssmmmgggcccbbbbbbccccccbbb```\\\XXXTTTQQQPPPPPPOOONNNLLLKKKJJJJJJHHHFFFCCCCCCDDDEEEEEEEEE??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;::::::999888888999999888666666555333222222222333444222222222222222222222222000000////////////000000.........000222222000/////////..................,,,+++***+++,,,---,,,+++,,,***)))***+++,,,+++***---***'''&&&(((+++---...(((***)))''''''***+++))))))))))))***++++++)))''''''(((((())))))*********(((((((((((((((((((((((((((&&&$$$$$$'''***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&!!!###'''((((((((()))***''''''''''''''''''((((((%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''******)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%$$$$$$%%%'''&&&''''''''''''&&&&&&%%%###$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&)))+++******'''%%%%%%'''&&&###$$$)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%'''(((((('''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((((((''''''((()))))))))000666222)))$$$''',,,((((((''''''''''''(((((('''((((((&&&(((+++***''',,,,,,+++***+++,,,---...,,,...---)))(((+++***'''))))))************))))))---...555>>>;;;///***---)))((()))+++)))%%%%%%((())),,,///...***'''&&&''''''((()))))))))***,,,...+++------+++,,,...,,,'''&&&''')))))))))***---//////...,,,+++******++++++)))))))))((((((((('''''',,,+++***)))))))))******)))(((((()))+++,,,,,,+++)))))))))***+++,,,---...///...---,,,,,,,,,,,,,,,*********))))))***++++++,,,,,,---...//////000000,,,------...///333888<<<333333444444444444333333111000///000111111///------000111...,,,...///.........---,,,---...000111++++++******+++,,,...///,,,---////////////000222///000222444555666777777999;;;<<<<<<:::888888999<<<>>>@@@@@@@@@AAACCCEEE@@@DDDIIILLLJJJFFFCCC@@@AAA>>>===???CCCGGGGGGFFFAAADDDFFFEEEAAA===<<<===|||yyypppnnnjjjeee___\\\[[[\\\^^^^^^^^^\\\YYYVVVRRRPPPNNNNNNMMMKKKJJJIIIHHHGGGFFFDDDBBBBBBCCCEEEEEEDDD@@@@@@??????????????????============<<<;;;::::::777888999888666666666777555444222111111222222333111111111111111111111111000//////......//////000......///111444444222000000000//////......------,,,***)))***---...,,,+++,,,***))))))+++,,,+++))),,,***((((((***+++++++++'''***)))&&&&&&+++,,,))))))((()))***,,,+++)))'''''''''(((((()))******+++((((((((((((((((((((((((&&&%%%%%%&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((('''###%%%((()))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###"""$$$'''***%%%%%%&&&'''''''''&&&&&&###$$$&&&%%%$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$'''***++++++***+++&&&%%%((()))'''''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$'''))))))&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%((()))***))))))((())))))***---///---***''')))+++***)))(((''''''((()))***(((***)))''')))...---'''------,,,++++++,,,...///***------++++++,,,+++'''%%%&&&''')))***+++++++++---)))...;;;???666......***((()))***'''###%%%))),,,------,,,+++)))((('''((()))+++++++++,,,///111,,,------+++---///---'''''')))++++++******---//////...,,,+++******++++++))))))************++++++...---,,,++++++++++++,,,***))))))+++---//////...+++++++++,,,---...000000111111111000///...---------...............------,,,...///111222111000///...000111222222444999===666777777888888777777666444333333333444444222000222444222...000444555111000///...------...000111...------------///000111000111333333222222333555444555777999;;;<<<======>>>???@@@@@@===;;;:::;;;>>>@@@CCCDDDEEEFFFIIIKKKJJJNNNTTTVVVSSSMMMGGGDDDDDDBBBBBBEEEJJJMMMMMMKKKGGGKKKNNNLLLGGGBBBBBBCCC{{{xxxvvvsssqqqgggfffccc___ZZZYYYYYY[[[[[[[[[[[[ZZZXXXUUUQQQOOOMMMMMMKKKJJJHHHGGGFFFEEEEEECCCAAAAAABBBDDDDDDDDD@@@?????????>>>>>>>>>===============<<<;;;:::999555888999888555333555888444333222111111111222333000000000000000000000000//////............//////......000222555555333111111111000///...------,,,,,,***(((***---...---+++,,,***((())),,,,,,+++(((+++******+++,,,,,,***''''''***)))%%%%%%+++,,,)))(((((()))+++,,,+++)))&&&&&&''''''((()))******+++((((((((((((((('''''''''((((((((()))***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((())))))******'''((()))(((''''''(((***''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((######$$$%%%&&&(((((()))$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%###"""!!!$$$(((,,,"""###$$$$$$%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$%%%%%%&&&'''''''''&&&######$$$%%%&&&(((((()))$$$%%%&&&'''''''''&&&%%%$$$$$$$$$'''***,,,+++***...(((%%%))),,,***))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''))))))&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$(((***++++++***)))))))))***((('''(((***+++***)))+++***)))(((((()))***+++***,,,***(((+++000///(((,,,+++*********+++,,,---(((,,,---,,,,,,---,,,((("""###%%%(((***,,,---...,,,$$$(((999BBB<<<222///---+++++++++((($$$''',,,((('''&&&'''***++++++***)))***,,,---...///222444---...---,,,...111...(((***,,,---,,,******---//////...,,,+++******++++++***++++++---...///000000000///---,,,+++,,,------***))))))+++///111111000,,,,,,------///000222333222333333333222000///---000111222222222111///...---///111333333222000......111222222111333666:::999999::::::::::::999999555555555666777666444222333444111///333;;;<<<777222000///...---///000111000000//////000111222444333444666555444444555777777888:::<<<>>>@@@AAAAAA@@@BBBCCCBBB???===;;;;;;???AAADDDFFFGGGIIIKKKNNNQQQVVV[[[\\\XXXPPPIIIEEECCCBBBBBBFFFKKKNNNMMMKKKHHHMMMPPPNNNIIIDDDCCCDDDzzztttpppnnnlllhhheeeaaa___]]][[[YYYWWWVVVVVVYYYXXXWWWTTTQQQMMMJJJHHHLLLKKKIIIGGGFFFFFFFFFGGGEEEDDDBBBAAA@@@@@@@@@AAA?????????>>>>>>>>>>>>>>><<<<<<;;;:::999888777666888777666555555444555555333333333222222111111111111000000///////////////...//////...------000222000000222444666777777666333111...---------+++***---,,,+++***)))'''&&&&&&)))***+++++++++)))((('''&&&((()))((('''&&&''')))(((((())))))))))))((((((''''''(((((())))))******---+++)))((('''((()))***%%%'''(((((('''''')))***(((&&&%%%'''***,,,+++)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))((('''&&&&&&&&&''''''((((((((((((''''''***'''%%%'''***+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''%%%#########%%%&&&'''&&&%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$''''''$$$###$$$######%%%'''&&&$$$###%%%'''###$$$%%%%%%&&&&&&&&&%%%!!!###%%%&&&&&&''')))+++&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((&&&!!!!!!$$$$$$%%%&&&''''''&&&%%%$$$(((((())))))*********+++...***'''&&&((()))(((&&&(((((((((((((((''''''''''''((((((&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&******+++,,,,,,***)))(((---,,,,,,+++*********+++,,,+++++++++***)))))))))+++***((()))+++---............,,,+++************,,,+++***(((&&&''')))+++((()))++++++******+++---)))$$$$$$---:::AAA<<<555222///,,,,,,------+++))))))'''))),,,***&&&(((///,,,,,,,,,---...///000111///......------,,,,,,+++...+++)))(((***,,,,,,,,,///...---+++***))))))(((+++,,,...///111222222222777555222///......//////555111111555555///---000//////000222444444222000333333333333333333333222333555777999888666222000555555555666555444333222555111000222444444777<<<;;;>>>???>>>AAAFFFCCC;;;===888777:::999333222666888999888666333222222333222444444111111444444222111///---,,,///222444555666777888666333222444777888;;;???CCCDDDDDDCCCAAA???@@@@@@AAAAAA@@@@@@???<<<>>>AAAAAA@@@BBBFFFJJJSSSQQQOOONNNNNNLLLJJJHHHGGGCCC???AAAFFFJJJJJJHHHEEEFFFHHHIIIIIIGGGDDDBBB~~~~~~yyytttoookkkiiifffccc```^^^]]][[[YYYWWWVVVUUUTTTWWWVVVUUURRROOOLLLIIIGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFDDDBBBAAA@@@AAAAAA@@@??????>>>===<<<<<<;;;;;;::::::999888777666555444444333444444555666777222222111111111000000000000///......------......---......---,,,,,,///111000111444777999999888777333111...---------,,,+++...---,,,,,,+++***))))))***************)))(((((('''((())))))''''''((()))((())))))))))))))))))(((''''''(((((()))))))))))))))************))))))(((&&&''')))(((''''''((()))(((&&&%%%'''***+++***)))'''&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%''''''(((((((((((('''''''''%%%$$$&&&)))'''"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))))))&&&&&&((((((%%%###%%%'''&&&$$$###%%%'''###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''%%%""""""&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))***(((&&&''')))+++***(((((((((((((((''''''''''''&&&''''''&&&$$$###%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''))))))************))))))---,,,,,,+++******++++++++++++++++++************---+++)))***+++---------******))))))))))))******+++++++++)))((((((+++---)))+++,,,,,,******+++---,,,++++++...555;;;>>>>>>888222,,,))))))*********)))'''(((+++***&&&(((...------------...///000111///......---,,,,,,++++++000...+++***+++,,,---,,,000///...---,,,+++++++++...///000222333444444444777888999888555333222222111......222111,,,+++...---------///111111000...000000000111222444666777777999===???>>>;;;777444666666666666666666666666777444333555666666888<<>>???AAADDDGGGIIIGGGEEEDDDEEEEEEEEECCCGGGCCC???@@@CCCFFFEEECCCBBBCCCEEEFFFEEEDDDAAA@@@yyyvvvvvvpppmmmhhhdddaaa___\\\ZZZZZZYYYWWWVVVTTTSSSSSSRRRUUUTTTRRRPPPMMMJJJGGGFFFCCCDDDFFFGGGGGGGGGFFFEEEHHHGGGEEECCCAAA@@@@@@@@@@@@???>>>===;;;:::999999999888888777666555444444222222222222333444555666111000000000000/////////......---,,,,,,,,,,,,---,,,------,,,++++++...000000222555:::======:::888444111///............---.........------,,,,,,,,,+++******)))))))))))))))((()))******(((((()))***))))))************))))))'''(((((((((((()))))))))&&&(((***++++++***)))''''''((()))((('''&&&'''(((((('''&&&''')))******(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((&&&&&&******'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$&&&$$$"""$$$)))&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((+++,,,,,,+++''''''''''''''''''''''''%%%&&&&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))(((((((((((()))***++++++---,,,,,,+++++++++++++++*********+++++++++++++++...---+++***+++,,,+++***(((((((((((()))+++,,,,,,,,,,,,,,,+++******,,,///,,,---...---+++++++++---...//////......333<<>>CCCFFFFFFCCC>>>:::888888777777888999;;;<<<:::888888;;;;;;999999<<>><<<666333333222///555222//////000222333333111222333333111111222444333555888<<<>>>???>>>>>>===<<<;;;;;;;;;;;;<<<===999999999;;;>>>AAABBBBBB@@@>>>;;;:::<<<>>>???@@@FFFBBB>>>===???@@@>>><<<===>>>@@@AAAAAA???===<<>>===<<<<<<<<<;;;;;;:::999888888666666666555444333333222444333222111111000000111000000000000000000000000......---,,,,,,,,,,,,,,,---------,,,+++,,,...000///111555<<>>GGGAAA777///,,,,,,///111///......///......///000///000000111111111111111444333222111000000000111777444000.../////////...111111000000000111111222444555666999;;;>>>@@@AAA???CCCEEECCC<<<666444444...---...//////......///111///------...//////...*********,,,///444999<<<===AAAGGGKKKKKKGGGBBB>>>;;;:::::::::;;;===@@@BBB???======AAAAAA===<<<>>>@@@BBBEEEJJJMMMMMMGGGAAA:::::::::;;;;;;999888888888888666444222222555777<<<>>><<<777555666555222444222///...///000000000///000111222222222222333000222444777999:::;;;;;;???>>><<<;;;;;;<<<>>>???:::888777:::???BBBBBB@@@>>>:::666555777:::<<<===@@@===;;;:::::::::999777999:::;;;<<<<<<;;;999888}}}uuuoookkkkkkeeedddaaa]]]YYYWWWVVVVVVRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQPPPNNNLLLIIIGGGFFFGGGEEECCCBBBAAAAAABBBCCCBBBBBBAAA???===;;;999999888888888888888888888999555444444333333222222222333222111000000//////000111111111111111111111111///...------,,,,,,------......///...------///222...000555===DDDEEEAAA<<<888444111///////////////,,,,,,,,,,,,------------+++***)))(((((()))***+++(((***+++***)))((()))***))))))************))))))((((((((('''''''''''''''((((((''''''''')))***+++((()))***)))'''&&&&&&'''((((((((((((''''''''''''&&&'''((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%'''%%%!!!!!!######!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&"""###%%%%%%%%%%%%''')))'''&&&&&&%%%%%%&&&&&&''')))&&&%%%%%%### ###((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******))))))(((%%%&&&&&&&&&''''''(((((($$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((************+++---000111---,,,,,,+++,,,,,,------******++++++,,,,,,,,,------,,,++++++++++++***(((---------------...//////222333333111...,,,---...000111111000///---...///......---,,,,,,...222555CCC@@@;;;555111000111222111111000//////111111000000000111333333333333222555444222000000000111111777555111000000111111111222111111111111222333333444555888;;;???CCCGGGIIIEEEFFFDDD???888333222222...//////......///000///000...,,,,,,---------,,,+++******+++---222666999<<<@@@FFFKKKKKKHHHCCC???===<<<<<<<<<>>>AAADDDFFFAAA@@@AAADDDDDD@@@>>>@@@??????BBBGGGKKKIIICCC>>>777999::::::::::::888777888888666444111111222444<<<>>><<<777444666555111222000...---.........---///000000222333333222111...///000222444555666777===<<<:::999999:::<<<===:::888888;;;@@@BBBBBB@@@===999444222222555777888888777666555555555555444555666777777777777666555~~~wwwpppjjjhhhgggaaaaaa^^^ZZZVVVTTTTTTUUUPPPPPPOOOOOOOOOPPPPPPQQQOOOOOONNNMMMKKKIIIGGGFFFGGGFFFDDDBBBAAA@@@AAAAAA>>>>>>===<<<;;;999777666444555555666777777888888333333333333222222111111////////////000111222333000000111111111111222222......---,,,,,,,,,,,,---...//////...---...000222...///444>>>GGGKKKGGGBBB;;;777222////////////...+++,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++((()))******(((((()))***(((((())))))))))))(((((((((((((((''''''''''''&&&***((('''&&&&&&''')))+++'''((()))((('''&&&'''((('''))))))(((&&&%%%&&&'''&&&'''((()))***)))((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&''')))'''"""!!!$$$$$$"""&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&###$$$%%%###!!! !!!"""''''''&&&&&&&&&&&&''''''(((%%%%%%&&&$$$!!!###((('''((()))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''%%%%%%%%%&&&''''''((((((%%%&&&'''&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((+++++++++,,,---///000111,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,......---+++---------------...//////444555555333000///...///111222333222000000000222/////////000222222111000999::::::777444222222222222333111///000333222//////000222444555555555555444333000///......000111666444111111222444444444333333333222333333444444666777999<<>><<<<<<======???BBBDDDEEEAAA???@@@DDDDDD@@@???@@@???<<<>>>DDDGGGCCC>>>;;;333777999888888:::888444666777777555333222333444<<<===;;;555222222111...000///---------...---,,,/////////111333222000...............///111222333777777666555555666777777666666888:::>>>@@@@@@???:::666111......000111222111111111111111111111111111111222222333333222222}}}zzzzzzyyyvvvqqqjjjeeecccccc\\\\\\[[[WWWRRRPPPPPPRRROOOOOOOOOOOOOOOPPPQQQRRRLLLLLLKKKJJJIIIGGGEEEDDDBBBCCCDDDEEEDDDCCCAAA???;;;;;;;;;;;;:::888666555444444444555555555555555333333333222222222222222////////////000111222333/////////000000000111111------,,,+++++++++++++++---......---,,,---///111000111555@@@KKKPPPNNNIII>>>999444000//////......---,,,,,,,,,,,,,,,,,,,,,(((((()))***************'''((())))))''''''((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))((((((''''''''''''(((&&&''')))(((''''''((()))''')))***(((%%%$$$%%%&&&&&&''')))*********((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''(((&&&""""""%%%&&&$$$'''%%%###$$$&&&'''%%%###((('''%%%######$$$%%%&&&$$$%%%%%%$$$"""!!!!!!"""''''''&&&&&&&&&&&&''''''###"""$$$'''&&&$$$%%%***''''''((())))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$&&&((($$$$$$%%%&&&&&&'''((((((&&&'''''''''&&&&&&(((***)))(((''''''''''''((()))&&&'''(((((())))))((((((((((((((()))))))))*********+++,,,---............,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,++++++---,,,---000222333222111,,,------...///111222333222444555444333222222333111222333333222111333444///111222333333333222111222555777888666555555777666777555111333777666111...000333555777777777777666555222000///000222333333222000000333666777888777666555555555555555666999999:::===AAAEEEJJJLLLGGGBBB;;;888888888555222111333222------111111...,,,+++*********)))&&&$$$))))))***+++---///111222666:::>>>BBBCCCAAA>>><<<999:::;;;===>>>@@@AAABBB>>><<<===@@@@@@======???>>>999:::???AAA<<<777666000555777666666999777222000222444555444333444444777999777222000111000---///...------...///...,,,///......///111111...+++///...---,,,,,,...///000222222222222222222222222000333666888999:::;;;<<<666222...,,,,,,---......---...///...---,,,,,,,,,,,,,,,------............|||wwwuuutttsssqqqlllfffbbb``````YYYYYYXXXTTTOOOMMMNNNPPPOOOOOOOOOOOOPPPQQQRRRSSSJJJJJJJJJIIIGGGEEEDDDCCC===@@@EEEHHHHHHFFFAAA>>>::::::;;;;;;:::888777666555555555444444333333333333333333222222222222222333222111000000/////////---.........//////000000,,,++++++***)))*********,,,------,,,+++,,,...000222222666AAANNNTTTRRRNNN???;;;555111///......---......---------,,,,,,,,,'''((()))+++++++++***)))'''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((()))***)))(((&&&$$$%%%'''(((((('''''')))***''')))***)))%%%###$$$&&&&&&''')))***+++***((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$&&&((()))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&$$$!!!!!!%%%'''%%%'''%%%###$$$&&&'''%%%###((('''%%%######$$$%%%&&&$$$%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''"""'''(((&&&(((,,,&&&'''((())))))((('''&&&%%%%%%%%%%%%$$$$$$#########%%%&&&$$$"""###&&&)))$$$$$$%%%%%%&&&'''((((((&&&'''(((((('''''')))+++***)))(((''''''((()))***'''(((((())))))))))))))))))************+++++++++)))***,,,---......---,,,,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++------///222555777666555---...///111333555888999000222444555444444555666111222333333333333444555...111444444111000111333000333777999888888:::===;;;<<<:::666888===;;;555...000333666888888888888:::888666333333444555777222000///000333777999:::999999888777777777777777;;;;;;<<<===@@@DDDHHHJJJEEE???999999<<<===999333555888666000///444444000---,,,,,,------+++'''$$$'''''')))+++---///000111555888<<>>>>>>>><<<999999<<<===:::;;;>>>;;;666555;;;<<<777222222---333666444555888666000(((,,,000222333222333444000333222//////222333000000...---...///000///......---,,,...000///+++(((///...,,,++++++,,,...///000000111111111111000000+++///444666555555777:::333000---+++,,,.........,,,---...---+++)))))))))))))))******+++++++++,,,{{{xxxtttnnnjjjhhhgggfffdddaaa___]]]]]]XXXVVVRRROOOMMMMMMNNNOOOMMMNNNPPPRRRRRRQQQPPPNNNJJJIIIHHHFFFEEECCCBBBAAA@@@@@@@@@???>>><<<:::999999888777666555555555555111222222333333222222111222111000000222333222111////////////////////////222111000///......///000---,,,+++*********+++,,,---,,,)))((())),,,///111//////222<<>>@@@BBB???<<<;;;===AAAAAA<<<888:::666222222666777555222+++++++++++++++***((((((((()))***+++,,,...//////666777:::<<<>>>>>>===<<<666666666777888:::;;;<<<;;;;;;=========<<<;;;:::666555444444444333111///111000///......///000111222///---...000222000///---,,,+++++++++,,,---...))),,,///222333222000///........................***)))((((((((()))++++++///000000000//////...---+++,,,---///000111111111,,,...//////---,,,+++++++++******)))))))))))))))'''''''''(((((((((((()))zzzvvvrrrnnniiieeeddddddbbb```^^^\\\ZZZYYYVVVTTTRRROOONNNNNNNNNOOOMMMNNNOOOPPPPPPNNNMMMLLLIIIHHHGGGEEECCCAAA@@@???============<<<:::999888888777666555444444444444111222222333333222222111222111000000222222111000........................///...---,,,,,,,,,------,,,+++++++++***++++++,,,...---,,,+++,,,...000222//////111888BBBJJJLLLLLLEEE===333------//////......,,,***+++------***'''*********)))))))))((((((******)))(((((()))***+++&&&'''((()))((('''%%%$$$***)))((('''&&&&&&'''(((&&&%%%%%%&&&((())))))(((((((((''''''''''''((((((%%%'''******)))'''''''''''''''''''''''''''''''''!!!###%%%''''''&&&&&&&&&)))'''######))))))######%%%(((***+++***'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$"""!!!###%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))***'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''***,,,'''(((((((((((('''&&&%%%((()))***'''######&&&***&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))***+++,,,+++******+++,,,***************************+++...000111000...---........................,,,---///000111222222222000111000///------///111111000111444777888777555222666;;;>>>>>>===<<<<<<888777666666777999;;;===999666333333555666666444:::999777666777777777777777:::>>>???>>>>>>AAACCC>>><<<;;;:::;;;:::888777111222333555777888888777:::999777666666666666666777555222222444777888999666555444333444666888999:::999999999:::<<<>>>@@@AAA>>>===@@@CCCCCC???;;;999555333555;;;===999444000///...---,,,++++++***,,,,,,---...///000111111333444666888999999888777555555555666666888999:::999::::::;;;;;;:::999999555444222222222111///,,,///...---------...///000000...,,,,,,...///...,,,,,,+++++++++++++++,,,,,,***---111444555444111000------------------------++++++*********+++,,,---*********+++++++++******)))***+++---......//////***,,,------+++***)))***))))))(((''''''''''''(((&&&&&&'''''''''(((((((((|||yyytttoookkkgggbbb^^^______^^^\\\ZZZXXXVVVUUUSSSRRRQQQPPPOOOOOOOOOOOOMMMNNNNNNNNNMMMKKKIIIHHHGGGFFFEEECCC@@@>>>===<<<999999::::::999888888777666666555444333333333333111111222222222222111111333111000000111111000...........................------,,,+++++++++,,,,,,***++++++,,,,,,+++++++++------,,,,,,---...///000///...///333:::???@@@???;;;666000---...//////...---------,,,,,,+++***)))))))))((((((((('''''''''***))))))((((((((())))))&&&'''((((((((('''%%%$$$)))(((''''''&&&'''''''''&&&%%%$$$%%%'''(((((('''(((((((((''''''((((((((($$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''!!!''')))'''%%%&&&((('''(((&&&&&&(((+++)))###'''''')))******)))((('''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''***,,,...)))'''###!!!!!!###''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&%%%&&&(((+++&&&'''***+++***(((%%%$$$((((((((('''((()))+++---''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))---,,,++++++,,,---,,,++++++++++++++++++++++++++++++...333777888555111///////////////////////////...///000111222333333333222111000...,,,,,,///111222111111333666888888777777<<>>@@@AAAAAA@@@@@@???===:::888888777666444222222444555777888888888888888888777777777888888777666444555777999999888444333222222222444666888777777666666777999;;;<<>><<<<<<;;;<<<<<<>>>@@@AAA;;;999888666666777777777888:::<<<===;;;:::888888;;;;;;===@@@BBBAAA>>>;;;???<<<999777666555444333222444666777777777888999777777888999::::::999999777666666777999:::999777333222111111111333555777555444444444444666777777999888888999<<<<<<;;;999999666777???IIILLLEEE<<<666444111///...///222333333333444444444333222111......///000000000//////222111111000000000111111222222333333333333333333000...---,,,,,,+++)))'''(((((())))))******+++,,,---,,,***)))))))))))))))((()))*********)))((('''***---111444555444111///))))))))))))))))))))))))''''''''''''(((((())))))))))))((('''''''''''''''''''''((()))***+++++++++'''(((***)))((('''((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~yyyuuurrrpppmmmiiiccc___\\\ZZZWWWXXXXXXXXXWWWUUUSSSQQQOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPNNNLLLIIIGGGEEEDDDBBBAAA???===;;;999888777666666777888888888777777666666555444333333333333000111111222222111111000222111////////////...,,,........................,,,,,,------------------)))***+++,,,---,,,++++++)))***+++,,,,,,,,,+++************,,,///111111111000///...------,,,***(((***+++---,,,+++******+++******)))))))))(((((((((&&&&&&&&&&&&%%%%%%$$$$$$'''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%'''''''''%%%''''''((())))))(((''''''$$$&&&''''''%%%%%%%%%&&&''''''''''''''''''''''''(((&&&######$$$&&&&&&%%%(((%%%$$$%%%&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%&&&(((***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''###%%%&&&&&&&&&&&&'''((($$$$$$%%%&&&''')))***+++)))&&&###%%%)))+++)))'''))))))))))))))))))(((((((((((()))))))))*********)))*********++++++,,,,,,111...,,,---000111///,,,////////////////////////+++000666;;;;;;888333///000000000000000000000000//////000111222222222222...///000000000222666999777888888888888999:::;;;<<>>@@@AAACCCDDDDDDBBB@@@???<<<;;;:::999777777888999666999<<<<<<:::777666777999999;;;===??????<<<999@@@===;;;:::999999777666222555777888777777888:::666888999;;;<<<;;;:::999777666666888999999888666333222111111111333555777222222222222222222333333333333333555666777777666888666888@@@JJJMMMGGG???444222///---...000444666222333444444333111000...------..................//////...---------......///////////////000000111---,,,+++++++++***(((&&&'''(((((())))))))))))))),,,,,,+++***)))))))))***(((((()))***)))(((&&&%%%(((***---000111000...---((((((((((((((((((((((((&&&&&&''''''((((((((((((,,,+++)))'''&&&%%%%%%%%%'''((()))***************((()))***)))(((''')))***)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''{{{uuuooolllllljjjfffaaa]]][[[[[[UUUVVVWWWWWWWWWUUURRRQQQOOOOOOOOONNNOOOPPPQQQQQQPPPOOOMMMJJJHHHEEECCCBBB???>>>===;;;:::888777666666666777777888777777777666666555444333333333333000000111111111111000000111///......//////...,,,------------------------******+++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,(((((()))***,,,---......------------,,,***(((''')))***************))))))*********)))))))))(((((((((((((((((('''&&&%%%$$$((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%&&&'''((('''&&&&&&'''((())))))((('''&&&%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''',,,'''"""!!!###&&&%%%$$$+++'''%%%&&&&&&%%%'''+++***))))))(((((('''''''''###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$###$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$%%%'''((('''&&&'''((('''''''''''')))+++...///***(((&&&(((+++,,,***((())))))))))))************************++++++++++++*********+++,,,,,,------111000//////000111000///////////////////////////,,,///444888888666222///111111111111111111111111111222333444444444444333000222444666777999===???<<<===>>>===;;;;;;;;;===???HHHTTT[[[YYYPPPFFF???BBBDDDHHHJJJIIIFFFAAA???======<<<:::888777999:::333777::::::777555555666666888:::;;;<<<;;;:::999AAA@@@??????@@@@@@>>><<<333666999999777666888;;;777888;;;===>>><<<:::999666555555666777888666444222111000000000222444666111111111111000000000000000000111222333555666666555444777===DDDGGGDDD@@@333222///---...000333555000000222222111///---,,,++++++,,,,,,,,,------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///+++***)))***++++++)))'''((())))))******)))((((((***++++++***))))))***,,,))))))))))))((('''&&&&&&&&&''')))***+++,,,++++++''''''''''''''''''''''''''''''((()))))))))))))))+++***(((&&&$$$$$$$$$$$$(((((()))***************((()))***)))((((((***,,,***)))(((((('''(((((((((%%%&&&&&&&&&''''''''''''}}}|||xxxqqqkkkfffgggfffccc^^^ZZZYYYZZZSSSTTTVVVVVVVVVTTTRRRPPPPPPOOONNNMMMMMMOOOPPPRRRNNNMMMKKKHHHEEECCCBBBAAA<<<<<<;;;:::999888777777666666666777666666555555555444333222222111111222000000111111111111000000///...------//////...---------------------------)))***+++---------,,,+++************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))***+++***+++,,,,,,+++***)))))))))(((&&&(((***+++)))&&&))))))((((((((('''''''''''''''(((((('''&&&$$$###(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&&&&(((((('''&&&&&&'''((())))))((('''&&&&&&'''''''''%%%%%%&&&(((''''''''''''''''''''''''(((&&&$$$###$$$%%%%%%&&&***'''&&&)))(((%%%&&&+++''''''(((((((((''''''&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&((()))((($$$!!!$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''$$$&&&((()))(((''''''(((((())))))***+++++++++,,,((('''((()))+++,,,+++***)))))))))******+++++++++++++++++++++,,,,,,,,,,,,******++++++,,,------...000111222111000000000222////////////////////////...///222444555444222111333333333333333333333333666777888888999888888888555888<<<>>>???@@@BBBCCC@@@BBBDDDCCC???=========@@@FFFMMMQQQOOOHHHAAA===???AAADDDFFFEEECCC@@@>>>:::::::::777444333555777333666:::999555333444666444777::::::999888:::<<<>>>>>>@@@BBBDDDDDDAAA???333777::::::777666888;;;777999===??????===:::888555444333333555555444333000000......///000333444000000000000000///......---...///000000222444555111111333777:::===>>>>>>555333111///...///000111---...000111000...,,,***'''''''''((()))***+++,,,++++++*********+++,,,,,,***************,,,---...***))))))***,,,,,,+++)))***++++++++++++)))((('''''')))******((((((+++---+++***)))(((''''''''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&'''((()))))))))(((((()))(((&&&%%%$$$%%%&&&''''''((())))))))))))))))))(((((()))(((''''''***,,,***)))((((((''''''((((((&&&&&&'''''''''(((((((((|||{{{zzzvvvnnnhhhbbbcccccc```[[[XXXXXXYYYQQQSSSUUUVVVUUUSSSQQQOOORRRPPPNNNLLLLLLNNNPPPRRRMMMKKKIIIFFFCCCAAA@@@@@@;;;;;;::::::999888888888555666666666555555444333444333222111000000000000000000111111111111000000...---,,,---//////...---------------------------+++,,,...///000///......+++***))))))***,,,...///++++++***))))))******+++((()))))))))'''''''''((((((***+++++++++***++++++***&&&$$$&&&***,,,((($$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%###"""!!!(((((('''&&&&&&&&&&&&'''###$$$&&&'''((('''&&&&&&)))(((''''''((()))(((&&&&&&'''(((******((('''&&&''''''((('''%%%%%%''')))''''''''''''''''''''''''!!!$$$''''''$$$###%%%((('''$$$&&&***)))$$$$$$)))###$$$%%%&&&&&&%%%$$$$$$***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%$$$###$$$%%%'''(((######$$$%%%%%%&&&''''''$$$######$$$%%%"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''%%%''')))***)))''''''((('''(((***++++++)))'''%%%$$$%%%'''(((******++++++(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......///222444333000///111333///////////////////////////000111222333333333333555555555555555555555555;;;;;;<<<<<<======<<<<<<:::>>>BBBDDDEEEEEEEEEFFFBBBEEEGGGFFFBBB>>>===>>>>>>AAAEEEEEECCC???<<<::::::;;;===>>>???>>>>>>===555666666333///...000333333777:::888444222444777333888;;;:::777777;;;???999;;;>>>AAADDDDDDAAA>>>333777;;;;;;777666999<<<888:::>>>@@@@@@===:::888555333111111333444333222///...---,,,---///111222000000000000///...------)))+++,,,------///111333---///000222333555999;;;888666333000............,,,---///000000...+++***$$$$$$$$$%%%&&&((()))******************+++,,,,,,***)))))))))***+++---...)))((((((***,,,---,,,+++,,,,,,---,,,+++***((('''%%%'''))))))'''(((+++...,,,+++)))(((''''''((((((&&&%%%$$$$$$%%%'''***+++''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%((('''&&&&&&&&&(((+++,,,''''''(((((()))((((((((('''(((((('''&&&''')))+++))))))(((''''''''''''((('''''''''(((((((((((()))~~~|||yyyvvvsssnnniiieee^^^]]][[[YYYXXXWWWWWWXXXTTTTTTTTTUUUUUUSSSPPPMMMRRRQQQOOONNNMMMMMMNNNOOOJJJIIIFFFCCC@@@===<<<;;;:::999888777666666666666555666777777666444222111111111222222222333333333000111111222222000///...222222111000///...------------------------------******))))))***,,,...///++++++*********+++---...,,,+++***((((((((()))***(((((())))))))))))((((((++++++***)))(((((())))))''''''(((******+++++++++(((((('''''''''&&&&&&&&&+++***)))((('''((()))))))))))))))'''%%%%%%(((***''''''&&&&&&&&&&&&''''''))))))******)))(((''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&***&&&%%%&&&&&&%%%&&&***&&&'''(((&&&%%%&&&***...%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&((()))+++,,,(((&&&%%%%%%''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$'''%%%###$$$&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''%%%"""!!!!!!$$$(((+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$''''''((('''%%%%%%''')))))))))************)))))))))))))))+++------+++)))(((((()))***+++,,,,,,---)))***,,,---......---,,,000...---...///000000///---...//////......///000444333111000//////000111111111222444555444111...333222222222444777:::;;;;;;:::::::::<<<;;;:::888BBBCCCEEEFFFEEEDDDBBBAAAEEECCCBBBBBBDDDEEEEEEEEEBBBBBBBBBCCCCCC???:::777777888888999888666444333333333444555666777888999666222000222222...,,,---...000333555555555666777777888888777777999<<>>???>>><<<::::::<<<>>>999777555555777888999888555555888===>>>:::444222444333111000////////////---,,,,,,,,,,,,---......------,,,,,,,,,------...,,,---......,,,,,,---...$$$)))///111000111666:::666444111...---,,,------,,,++++++,,,------+++)))'''''''''''''''((())))))+++++++++***************''')))++++++)))(((''''''((())))))***++++++******,,,++++++***)))))))))((()))))))))***+++---...///...---,,,***((('''&&&%%%''''''((()))******))))))((('''''''''&&&&&&&&&&&&)))(((''''''(((((('''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&'''(((((())))))'''((()))))))))'''&&&%%%''''''''''''''''''''''''}}}yyy|||zzzvvvsssppplllgggccc```___\\\ZZZXXXVVVVVVVVVRRRRRRQQQSSSTTTTTTRRRPPPRRRRRRPPPNNNMMMLLLKKKKKKFFFDDDBBB@@@>>>===<<<;;;999999888777666666666666555666666666555444222111111111111111222222222333000000111111111000///.../////////...............------------------------,,,,,,++++++******++++++++++++*********+++,,,---,,,+++)))((((((((()))***))))))************))))))+++******)))(((((())))))''''''(((******++++++***(((((('''''''''&&&&&&&&&############%%%''')))***(((&&&%%%&&&)))++++++***''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&(((%%%%%%''''''%%%%%%((($$$&&&'''&&&$$$%%%(((+++%%%&&&'''))))))'''&&&%%%''''''&&&&&&''''''((()))'''&&&%%%&&&(((******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$&&&******'''&&&)))$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$%%%%%%&&&########################'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&)))'''%%%%%%&&&'''&&&%%%'''((())))))((('''((()))))))))************)))))))))))))))+++,,,---+++)))((())))))***,,,---......,,,---...///////////////000//////000111111...,,,...///000000//////000111555444333333333444555555666666666777999:::999888777777666777888;;;===???AAA@@@??????@@@@@@>>><<<@@@BBBCCCDDDEEECCCBBBAAA???>>>===>>>???@@@???>>>======>>>??????<<<888444555555555555444333222111222222333444555666777777777222000333333000...///...111444555555555666888777888888777666777:::<<<=========<<<999999999;;;777777666555555555555666777444222333444444444444333222000///.........///,,,++++++++++++,,,------...------,,,,,,,,,------***+++,,,,,,+++***+++,,,&&&***///000...///222666444333000---,,,+++,,,,,,,,,+++******++++++***((((((''''''''''''((())))))************************''')))++++++***))))))***++++++,,,---------,,,,,,...---+++))))))))))))******))))))))))))******+++''''''(((((())))))))))))'''((((((((())))))))))))((((((((('''''''''&&&&&&'''&&&&&&'''((())))))(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%'''(((((()))((('''&&&%%%''''''''''''''''''''''''}}}yyyuuuxxxvvvrrrooolllhhhddd```aaa```]]]ZZZWWWUUUTTTSSSQQQPPPOOOPPPRRRTTTTTTTTTRRRQQQPPPNNNLLLJJJHHHGGGAAA@@@???===<<<;;;;;;;;;999888777666666555555666555555555444444333333222000000000000111111111111000000000111000//////...,,,,,,---------.........---------------------------------,,,+++)))((('''+++************+++,,,,,,+++***))))))((()))))))))******++++++++++++************)))((((((((())))))''''''((()))************'''''''''''''''&&&&&&&&&$$$$$$$$$%%%''')))***+++)))%%%###&&&,,,...+++&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&(((((()))))))))((((((''')))((('''&&&&&&&&&&&&&&&&&&$$$%%%))))))%%%$$$&&&###$$$&&&&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%%%%&&&&&&%%%%%%''')))***)))'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&'''&&&'''((($$$ """'''%%%%%%&&&%%%$$$###%%%'''&&&&&&%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))(((&&&&&&'''((('''&&&(((***,,,,,,***))))))***))))))************))))))***))))))***,,,---+++***)))******+++---///000111222111111111111111222222000000111333444222...+++111222222222222333333333666666666777888:::;;;<<<<<<;;;:::<<>>@@@BBBCCCBBBAAAAAAAAAAAA???===<<<===@@@AAABBBAAA@@@???777666777888::::::888666666666777999:::888444111222222111000////////////000111111222333444555555777222111333444000///000///222444555555555777888777888888777666666777999:::;;;<<<;;;888666555666444666888666333000111333555333000///111444666666000000///...---------...+++************+++,,,,,,......---,,,,,,,,,,,,,,,(((***+++***)))((()))***'''+++......,,,,,,...000222111...,,,++++++,,,---,,,***)))((()))***)))(((((((((''''''(((((()))***))))))******************&&&(((***+++******+++,,,***+++,,,,,,,,,+++***)))...---+++)))((()))*********)))((((((''''''''''''$$$%%%&&&'''((()))******)))(((((((((((())))))***)))(((((((((''''''''''''%%%%%%$$$&&&(((******)))%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzuuurrrssspppmmmjjjhhheeeaaa^^^^^^]]][[[YYYVVVTTTSSSRRRRRRPPPNNNNNNPPPSSSTTTTTTNNNOOONNNMMMKKKHHHFFFDDD???>>>===<<<;;;:::::::::888888777666555555555555555555444333222222333333/////////000000000000000000000000/////////......---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++)))'''&&&******************++++++******)))))))))))))))))))))******++++++******)))***))))))((((((((())))))''''''((()))******))))))''''''''''''''''''''''''))))))(((''''''&&&&&&&&&***'''&&&'''******&&&"""''''''&&&&&&&&&&&&'''''''''&&&$$$""""""###%%%&&&((())))))))))))(((''''''***)))'''&&&%%%%%%%%%&&&&&&%%%'''++++++'''%%%&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&"""$$$&&&'''((('''%%%$$$$$$$$$%%%$$$ ''''''(((((('''&&&&&&''')))'''''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))***(((''''''((()))(((''''''***,,,---,,,***))))))******++++++++++++******+++******+++,,,---,,,+++++++++,,,---...000222444555444333222222333555555111111222333555555333111777666666666777777777666777777999;;;===???AAABBB??????@@@BBBEEEEEEDDDBBB<<<<<<<<<<<<===>>>???@@@???>>>=========<<<:::888666888:::<<<======<<<<<<111222333555666666333111111111222444666555222///000///...---,,,------...//////000111111222333333555111///222333000///000000222444555444555666888888999:::999777555666777777999:::999666333222111222666:::777222...///111...///000000222444333///......------------------+++++++++++++++,,,,,,---......---,,,++++++++++++((()))******(((((()))***'''))),,,,,,++++++,,,...222000...,,,,,,,,,---...---***((('''((()))((((((((((((((('''((())))))***)))))))))******+++++++++''')))++++++***)))***++++++,,,---......,,,+++***((())))))******)))))))))))))))(((''''''''''''((())))))((((((((('''''''''))))))(((''''''((()))***))))))((((((((('''''''''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{tttooolllmmmjjjgggeeecccbbb___]]]XXXXXXWWWWWWVVVUUUTTTSSSUUURRROOOMMMNNNPPPQQQQQQKKKKKKKKKKKKIIIGGGEEEDDD@@@???>>><<<:::999888888888777666555444444444444444444333222222222222333/////////////////////////////////...............000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***((('''************************)))))))))*********))))))(((((())))))))))))(((((()))((((((((((((((())))))'''(((((())))))))))))(((&&&'''''''''''''''''''''(((((('''%%%$$$""" &&&'''(((((('''%%%$$$###''''''&&&&&&&&&&&&'''''''''&&&$$$######%%%&&&(((''''''(((((((((''''''&&&***)))'''&&&%%%%%%%%%&&&'''&&&(((------(((&&&'''%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''))))))'''%%%%%%%%%%%%&&&&&&'''''''''!!!###%%%&&&'''&&&$$$###&&&&&&''''''### %%%---&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%'''(((***+++%%%$$$$$$###$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''(((((())))))************)))(((***)))'''((()))******)))'''***,,,---,,,***))))))++++++,,,,,,,,,,,,++++++---,,,++++++---......---............000222444666777666555444444555777888555333222333666999;;;;;;===;;;999:::;;;;;;:::888777888:::===???BBBCCCDDDAAACCCFFFIIIKKKHHHCCC>>>999999999999999:::;;;;;;999888777777777777555333000222444777888888777777000000111333555555222000//////000222444333111//////...---,,,,,,,,,---.........//////000000111111222...---000222///...000000222333444333444555777999;;;<<<;;;999777666666555666888666333111//////222666999777222...///111333444111,,,+++---+++%%%,,,,,,,,,---------------,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++)))***+++***)))((()))+++&&&'''***+++,,,,,,...///111000...------...000111///,,,((('''''')))))))))((((((((((((((()))******((())))))***+++,,,,,,---***+++,,,+++))))))***+++///000222333333111000...###&&&))),,,---+++)))'''))))))(((((())))))******,,,++++++***)))((('''&&&))))))(((((((((((())))))((((((((((((''''''''''''((('''%%%&&&'''((('''%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzrrrllljjjgggeeebbbaaa``````^^^]]]TTTTTTUUUVVVVVVVVVVVVUUUVVVSSSOOONNNNNNNNNNNNNNNIIIIIIIIIHHHGGGEEEDDDCCC@@@???===;;;:::999888888777666555444444333333444222222222222222222222222000000000000//////////////////...------------...111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***************************+++******)))((((((((()))************)))(((((())))))))))))((((((((((((''''''(((((())))))'''(((((())))))(((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$###%%%((((((&&&%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((($$$%%%&&&''''''''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&(((,,,,,,(((&&&''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''######$$$%%%&&&(((***+++&&&&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&''''''(((((("""###$$$&&&&&&%%%%%%$$$&&&%%%&&&'''%%%$$$(((...$$$$$$%%%$$$###"""$$$&&&""""""###$$$%%%&&&''''''%%%%%%%%%&&&''')))++++++)))'''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))************)))((((((+++)))((()))***++++++***(((***,,,---+++*********------............------///...,,,---///000000///222111000000111333555777777777777777888999:::;;;999777555666:::???BBBDDDBBB???<<<<<<======:::777666888:::===???AAABBBBBBBBBDDDHHHLLLLLLGGG@@@:::444555555555555555555555444333222333444444222000---...111333444444444333000000000222333333222000/////////111333333111///......---------------............/////////000000111---,,,///111///...000000111222222111222444666999;;;======:::777666555333444555444111/////////111333555444111///000222EEECCC888***&&&***+++'''***+++,,,---------------------,,,,,,------...///,,,,,,++++++++++++,,,,,,)))+++,,,+++***)))***+++&&&''')))+++---///000000000///...---...000111333222///***((((((***++++++))))))(((((())))))***+++))))))***+++,,,---...///,,,------,,,++++++---//////000333555555444222111'''***...000111...+++((())))))))))))******+++,,,))))))))))))************((())))))))))))(((((('''((('''''''''&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyypppjjjgggccc```^^^^^^^^^______^^^TTTUUUVVVWWWXXXXXXWWWWWWTTTRRROOONNNNNNNNNNNNMMMKKKJJJHHHFFFDDDBBBAAAAAA===<<<;;;:::999999999999777666555444333333333333000111222333333222111000111111111000000////////////...---,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++******))))))))))))******)))***++++++***)))(((''''''((()))***+++******))))))))))))******)))))))))'''''''''''''''((())))))'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''((()))*********))))))((('''''''''((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&$$$&&&******&&&$$$&&&(((&&&######%%%'''&&&%%%'''''''''&&&&&&'''''''''$$$$$$%%%&&&''')))++++++(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''%%%""""""%%%%%%$$$%%%)))"""###$$$###"""!!!###%%%###$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))***+++************************((((((((()))))))))*********++++++++++++***)))(((+++***))))))+++,,,,,,++++++,,,------,,,+++,,,---//////000000000000//////222000......000111222111555444222111222333666777777888:::;;;<<<===>>>>>><<<;;;:::<<<@@@CCCEEEFFFDDD@@@<<<;;;<<<<<<888444666777999;;;===>>>>>>>>>>>>???CCCEEEFFFBBB;;;666222222333333333222222222///......///111111000...,,,...000222333333222111///...---...000111000///000//////000222222111///,,,,,,---------------,,,.........///////////////111---,,,000222000///111000111111000000000333555777999<<<===:::777555444333333333111///...///000////////////000111222222HHHFFF;;;+++&&&---...*********,,,---............,,,,,,++++++,,,,,,---...************+++,,,------)))***++++++))))))***+++))))))***,,,///000000000///...---,,,---///111333555111,,,))))))+++---...))))))(((((())))))***+++)))***+++,,,...///000111,,,.../////////111444666222444888:::;;;:::888777444555555555333111///---++++++***)))))))))******&&&''''''((()))***++++++'''(((***++++++)))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%%%%%%%'''((('''%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{sssiiicccaaa```^^^\\\\\\^^^_________VVVWWWXXXYYYYYYYYYXXXWWWRRRQQQOOONNNOOOOOONNNMMMMMMKKKHHHEEEBBB@@@??????999999999999999999::::::666666555444333333333333///000222333333222111///222222111111000000/////////...---,,,+++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++)))((((((((()))***)))***+++++++++)))(((''''''((()))+++++++++***)))******++++++++++++******'''''''''''''''((()))***'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%111,,,'''&&&***+++(((%%%'''''''''&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&%%%###$$$%%%'''((()))))))))%%%&&&'''((((((((('''&&&%%%###$$$''''''$$$###%%%(((%%%!!!!!!###%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++)))'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))((($$$###&&&(((&&&&&&'''$$$%%%%%%$$$######$$$&&&'''''''''''''''''''''&&&)))((('''&&&%%%$$$$$$$$$"""$$$''')))***)))'''&&&''''''''''''''''''''''''(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,++++++***))),,,***)))***+++------,,,......///...,,,,,,...000000000111111111111000000333111//////111222333333777666444222222444666777888999<<<>>>@@@AAA@@@@@@>>>>>>>>>AAADDDFFFFFFEEEDDD@@@;;;:::;;;:::666111555666888:::<<<<<<<<<;;;888999;;;======;;;666222222222222333222222111000+++++++++,,,...///...------...111222333222111000...---+++,,,---//////...000//////000111111000...***+++---......---,,,+++.........///////////////111...---111333111111222///000000/////////222444555888;;;<<<:::777444333222222222000......000222...,,,+++,,,///111222222888;;;444)))'''---,,,%%%)))***,,,...//////......++++++******++++++,,,---)))))))))***+++,,,......(((***+++***)))((()))+++++++++,,,...000111000///---,,,++++++,,,///111222777333---******,,,///000)))))))))))))))******+++******,,,---///000111222,,,...000111333555:::===<<<>>>BBBEEEGGGFFFDDDCCC@@@???;;;888555333222222---,,,+++)))((((((''''''''''''''''''(((((())))))&&&(((+++,,,,,,)))&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%%''')))((('''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~|||{{{{{{{{{~~~}}}{{{wwwqqqkkkeeebbb____________^^^]]]\\\\\\XXXZZZ\\\]]]\\\ZZZWWWUUUUUUTTTSSSRRRRRRPPPLLLIIIEEEEEEDDDCCC@@@===:::888::::::999999888777666666666555444333222333333444222222222111000//////...000000////////////000000000///...---,,,+++++++++000///---+++++++++---...111)))''',,,...+++((())),,,+++******))))))*********************)))(((((())))))))))))************))))))***++++++)))((('''((()))+++***(((''''''(((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))***''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))(((&&&%%%$$$###""")))(((&&&&&&%%%&&&'''(((***'''%%%&&&((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&###$$$((('''"""###(((+++(((%%%&&&)))+++((($$$)))((((((***------***''')))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))&&&'''***,,,---...---------+++***+++,,,------,,,++++++******+++---...///...---,,,+++,,,,,,......000...,,,,,,///000///---000222111...000444111***////////////000222444666777666555333111222555888888:::===AAADDDFFFFFFFFFHHHCCC>>>>>>BBBFFFEEECCCAAA@@@===999444222333444//////111222222333333333444555555666555333000///........................)))***+++,,,---.........,,,...111444444222000.........---,,,---...///000))),,,000111111111111111------,,,+++*********+++.........///////////////...///000222222333333333888555111......222666999555444222111222444666888000222333111//////222666111---******,,,......---222222222///,,,)))))))))---------,,,,,,+++++++++---,,,+++++++++,,,---...---***((((((***+++)))&&&(((((())))))******++++++))),,,...///...------...,,,,,,,,,,,,---...///000***+++,,,------,,,***)))...***''''''***++++++)))---+++)))(((***---......111333444444444777===BBBEEEGGGIIIJJJJJJLLLNNNPPPOOOPPPOOOLLLFFF===444///000000///---)))((((((******(((%%%###$$$&&&)))+++***))))))***++++++)))(((&&&%%%%%%&&&((()))(((&&&'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%$$$$$$$$$''')))&&&'''((('''%%%$$$%%%&&&"""###$$$$$$&&&&&&'''(((|||zzzyyyyyyyyy{{{zzzxxxtttoooiiidddaaa_______________^^^]]]\\\XXXYYYZZZ[[[[[[YYYWWWVVVVVVUUUSSSRRRQQQNNNJJJGGGEEEDDDDDDBBB???<<<:::888999999999888888777777666888777555333222111111222222222111000000///......000//////////////////000///...---,,,,,,,,,,,,,,,///...,,,+++++++++,,,---000,,,,,,......)))(((,,,,,,+++******))))))******)))************)))(((((((((((()))))))))*********)))************)))((((((((()))******(((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''###"""""""""######$$$%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''((((((((('''&&&%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$"""###&&&%%% !!!&&&)))&&&$$$&&&)))+++)))&&&&&&%%%%%%'''******'''$$$)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''((())))))******))))))((((((((()))))))))******'''(((***+++---///111222///---++++++,,,---------///...---,,,------...///......---,,,,,,---...///222000...///222444444444222444222///111555333...222111000000111333555777999999777444111111333666999;;;???CCCGGGIIIJJJJJJEEE@@@<<<<<>>;;;999888777777777777777777777777888777555222111000000000111111000000//////......//////............//////------,,,,,,,,,,,,------...---,,,+++++++++,,,---,,,,,,---///,,,((((((,,,++++++***))))))))))))***))))))******))))))((('''(((((())))))))))))************)))(((((((((((((((''')))******(((''''''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&'''&&&&&&''''''((()))******+++(((%%%"""!!!###%%%''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&''')))'''$$$%%%)))'''$$$###%%%)))+++***(((%%%$$$%%%&&&((((((&&&$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''***)))))))))******++++++((())))))))))))******************+++...222666888333000,,,++++++---......111111000//////////////////...---,,,,,,---...///222000//////333666999:::777666333000000333333000666444222111111333666888:::999777444111000111333444666:::>>>BBBEEEFFFGGG@@@<<<888777999;;;:::999888777666222///---...///+++,,,---......//////...---...///000000///...---------------------------,,,------......---------+++---///111222000...------,,,,,,,,,,,,---...///222444666555333000//////......---,,,,,,,,,------------------------------,,,---.../////////////////////......//////000000333222000///...///111222---000222222000...000222111///---,,,...////////////000000///---,,,---...******++++++,,,---------+++************+++,,,,,,---+++******+++,,,***)))---,,,+++*********+++,,,)))+++------,,,+++,,,---,,,,,,,,,---------------******+++,,,,,,------------+++******+++,,,,,,+++)))(((((()))+++---------///222666666444444777:::DDDFFFIIIJJJIIIIIIIIIJJJVVV]]]gggkkkfffXXXFFF;;;:::444---,,,///111...*********))))))))))))))))))&&&&&&&&&'''))))))((('''&&&%%%%%%&&&'''((('''%%%'''''''''''''''&&&%%%%%%############$$$$$$$$$$$$((('''&&&$$$############!!!###&&&'''&&&%%%&&&'''$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzwwwtttrrrqqqpppsssrrrpppnnnjjjgggdddbbbbbbbbbbbbaaa```___^^^]]]YYYYYYWWWVVVVVVVVVWWWXXXPPPNNNMMMLLLMMMLLLJJJHHHAAAAAA???>>><<<:::888888666666666666666666777777666555333111000///000000000000000//////.........///......------......///,,,,,,,,,+++,,,,,,---------,,,++++++***+++,,,,,,))))))***+++,,,+++******++++++***))))))))))))))))))))))))))))))(((((('''(((((((((((()))))))))******)))((('''&&&'''((()))&&&((())))))(((''''''((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''***))))))((())))))******((((((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%$$$$$$$$$%%%%%%&&&&&&%%%''')))(((%%%$$$&&&)))"""###$$$%%%&&&'''((())))))(((%%%######$$$&&&'''((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))(((&&&''')))&&&%%%$$$&&&(((***)))'''&&&&&&&&&'''(((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&''''''''''''((((((((((((******)))((((((***+++,,,)))))))))*********++++++---,,,++++++...444:::===666222...++++++---......000000000000000000000111000///...---------...///000...---...111666:::===<<<:::555111///000000000666444222000000111444666666666555222///...///111111333666999<<<>>>??????:::777444333444444444333555555444222///......000******+++,,,,,,,,,,,,,,,---...///000000000000///------------------------,,,,,,---------,,,,,,++++++,,,...000000///...,,,.............../////////333444555444222000///000...------,,,,,,,,,------..............................///////////////...000000/////////000111222111000///---------...///+++...222222///...///111///...---,,,---.........000000000...,,,,,,---///---------------------...***************+++++++++++++++******++++++******...---+++***)))***+++,,,***,,,------++++++,,,---......///////////////...***))))))***+++,,,---.........------.../////////,,,+++***+++---//////...///333777777555333333555999<<>>===;;;:::999888777555555555555555555555666222222000//////000111222/////////.....................------------......,,,,,,+++++++++,,,------++++++*********+++++++++***'''&&&***000444000***+++***))))))(((((()))))))))))))))))))))((('''''''''(((((((((((()))))))))***)))'''&&&&&&&&&'''(((&&&'''))))))'''''''''(((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$''')))(((%%%$$$&&&)))!!!"""###$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''"""$$$%%%$$$######$$$$$$''''''&&&&&&'''''''''&&&%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******)))((((((((((((((('''''''''''''''((((((((())))))***)))((('''((()))***+++************++++++++++++///---,,,,,,///555:::>>>777333...++++++---......,,,,,,...///000111222222000///...---,,,,,,---......---------000444999===AAA>>>888444000...///111333222///...---///000222///000000///------...000333444555777888999::::::555333111000000000//////000111111000...---...///)))******++++++++++++***,,,------...////////////------------------------+++,,,,,,,,,,,,++++++***+++,,,.../////////...---,,,,,,------............///111222222000///000111------,,,,,,,,,------...000000000000111111111222000000111111111000//////111000---,,,,,,...111333///...---,,,+++,,,,,,,,,***---111111...---...000,,,,,,,,,,,,++++++,,,---222111000---+++***+++---111000000///...------,,,))))))******++++++++++++)))*********************...---+++***)))******+++,,,---------++++++,,,------...//////000//////...******)))))))))+++---/////////000111111111111111///---,,,,,,---...------///333888888555222111222444777;;;===???@@@BBBCCCBBBMMM^^^iiijjj^^^NNNCCC<<<<<<;;;999555222///...,,,...000222222111///...+++******+++---...---+++***))))))***++++++)))(((&&&'''((()))((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&& ###&&&''''''&&&%%%&&&&&&((()))(((''''''((()))'''&&&&&&%%%%%%$$$$$$###~~~|||{{{wwwuuurrrooommmkkkjjjjjjmmmmmmlllkkkiiihhhhhhgggeeeddddddcccbbb```___^^^ZZZYYYWWWUUUSSSSSSSSSSSSRRROOOJJJFFFDDDAAA===;;;===<<<;;;999888777777777444444444444444444444444000000///...///000111222..................------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))************+++++++++,,,***'''+++444:::444*********)))(((((((((((()))(((((())))))(((((('''&&&''''''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&%%%'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%###$$$%%%&&&''''''&&&&&&%%%&&&''''''&&&&&&'''((($$$$$$%%%%%%&&&'''((((((###$$$&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''###&&&'''$$$###%%%&&&%%%'''''''''&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++))))))))))))))))))(((((('''''''''(((((())))))***)))(((((((((((()))************+++++++++,,,,,,,,,///.........000444888:::555222...,,,,,,---------)))***,,,...000111222222000///---,,,++++++,,,------......///000333888;;;AAA===999555000,,,...222......---,,,,,,,,,---...***+++,,,,,,,,,,,,...000111111111111222222333333000000///......---......,,,---......,,,,,,---...******++++++++++++******++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,---.../////////...---***+++,,,,,,------,,,,,,---...000000//////000222...------------...//////000111222222333444555666222222333222222111000///000...+++)))***,,,///111---,,,,,,+++++++++,,,,,,***---//////---+++---///***,,,---,,,+++***+++,,,111111///,,,)))(((***,,,222222111000...---,,,+++)))***++++++,,,,,,++++++)))***,,,+++******+++,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,...***+++---////////////......,,,+++)))***,,,///111000222444555444444555666444111...++++++++++++***///444888999666222111222000222666888:::===@@@CCCBBBKKKXXXbbbeee```WWWPPPEEEEEECCC>>>888444333444...000333555666666444333000///...///000111///---,,,+++***+++,,,,,,***)))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&''''''''''''!!!###&&&'''&&&%%%&&&''''''(((***)))(((((()))***&&&&&&&&&%%%%%%$$$$$$$$$}}}zzzwwwuuusssrrrooollljjjiiihhhhhhjjjjjjiiihhhhhhhhhhhhhhhffffffeeedddcccaaa___^^^ZZZYYYWWWUUUSSSQQQPPPPPPNNNKKKFFFCCC@@@>>><<<:::<<<;;;999777666666777777555555444444333333222222111000///.........///000------------------------------,,,,,,,,,,,,------------,,,+++************((())))))***************++++++***+++222777222(((******)))((((((((((((((((((((())))))(((((('''&&&'''''''''((((((((())))))&&&''''''''''''&&&%%%%%%$$$&&&(((((('''''''''((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''******)))(((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&***+++'''&&&)))***(((%%%&&&&&&&&&&&&&&&&&&'''###%%%'''&&&$$$$$$&&&((((((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&''''''((())))))******((()))******++++++******+++++++++,,,,,,,,,,,,---......///000111333444444333000...,,,---------,,,***,,,---///111111111111///...,,,+++******++++++***,,,......---///222666888444222111---(((***000******++++++++++++++++++)))***,,,,,,+++,,,---///,,,,,,,,,,,,---...///000......///...------......***,,,.........---...///++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////------...////////////...,,,,,,.../////////...---.../////////......000111000000//////000000111222000000111333555666888888333333333333222111000///...---,,,,,,,,,---///000+++++++++++++++,,,,,,,,,***,,,...---+++***---000***,,,...---+++***+++---......,,,***'''(((***---000//////...---,,,++++++******,,,---------,,,+++***,,,......,,,,,,---///,,,---///000000///...---///000///...,,,,,,---///+++,,,///111222333222222333111...,,,,,,...111444777:::===>>><<<<<<===>>>>>>999333...,,,,,,,,,,,,000444999999666333222333...000111333444777<<<@@@BBBFFFMMMSSSWWWWWWVVVTTTPPPJJJAAA:::555444555666000222555888::::::999888333222111222222222000...,,,+++++++++,,,,,,***((('''&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%'''''''''&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&((())))))(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{wwwtttrrrqqqpppmmmkkkiiihhhhhhhhhhhhhhhggggggggghhhhhhiiifffffffffeeecccaaa```___[[[ZZZXXXVVVSSSQQQOOONNNGGGEEEAAA@@@@@@???>>>===;;;:::888666666666666777555555444333333222111111222111///...---------...---------------------------,,,,,,++++++,,,,,,---...---,,,+++************(((((()))***************(((+++,,,***---000---%%%******)))((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((()))%%%&&&'''((('''&&&%%%$$$$$$&&&(((((('''''''''(((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###%%%&&&((())))))(((((((((%%%$$$%%%(((***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&,,,)))&&&$$$###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###)))***%%%$$$'''(((&&&###$$$%%%&&&&&&&&&((()))&&&((()))(((&&&&&&(((+++)))(((''''''((()))***+++((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))))))))*********&&&''''''((()))******+++)))***+++,,,---,,,++++++++++++,,,,,,,,,------------...000222222222111000111///------......---,,,---...///111111111000///...---,,,***))))))******''')))++++++******---000---******+++'''###%%%,,,((()))***+++,,,+++*********+++------,,,,,,---...------......000111333444---...//////.........///,,,...000111000000111222,,,,,,---------,,,,,,+++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------///000111111111111---...//////000////////////000222333333333222111///000111///......///111222111111111222333444444...///111333555777999999333333333222222000///.........000111111111000///******++++++,,,,,,,,,---+++,,,---,,,))))))---000***---//////,,,+++,,,...,,,+++***((('''(((+++...,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,,,,,,,...000000...---///222,,,...111333444222000///000111000...,,,,,,...000...000333555777777777666777444111......000444666???BBBFFFFFFEEEDDDEEEGGGFFFAAA999333000/////////111555999999666333333444222222333333444777<<<@@@===>>>@@@CCCGGGKKKNNNPPPWWWKKK;;;222111333555555111333666999;;;<<<<<<<<<555444333333333222000...,,,+++******++++++)))''''''&&&%%%$$$###$$$%%%&&&))))))((((((((('''''''''%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%$$$$$$''')))%%%'''((((((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%|||xxxuuutttuuummmkkkhhhgggggghhhgggfffjjjiiihhhgggfffeeedddcccaaa``````cccaaa___```eee]]]^^^[[[UUUPPPOOOLLLHHHEEEBBB>>><<<;;;:::888777777777777666555555444444555444333222222222333444333222000///.........//////...---,,,,,,,,,,,,,,,((())))))))))))*********...---,,,+++************"""''',,,---***(((***,,,'''(((((()))***+++++++++))))))(((((((((***+++,,,)))))))))))))))*********$$$(((((($$$$$$(((((($$$))))))(((((('''''''''&&&%%%'''((('''&&&&&&'''((('''&&&%%%""" ,,,(((%%%'''++++++$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$######%%%'''(((---)))&&&%%%%%%%%%###!!!'''''''''''''''&&&&&&&&&***'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***$$$%%%&&&'''''''''&&&%%%(((''''''''''''((())))))&&&''''''(((((((((((((((+++***((('''(((***---///,,,,,,+++***)))((('''&&&&&&''')))+++++++++*********+++,,,,,,---------,,,'''((())))))(((((()))***+++,,,...---,,,++++++,,,------,,,,,,,,,,,,------///////////////.........---******---...++++++......000444444333000///...555222...***((((((((())))))&&&(((---...***)))---------,,,+++***************+++,,,+++***)))***+++))))))))))))***+++,,,---,,,///222333222111000111222222111111///...---,,,+++---//////...---...///333111...,,,+++---///111...------------......///---------------------...000111111111000...,,,+++///...---...000000000///...000333333222111111222000111111111//////000111222333333333333333333333111111222444666777666444333333333333333222111000///...---,,,+++,,,------...---,,,+++++++++,,,,,,,,,,,,+++++++++,,,------***(((***......***(((***---,,,+++*********+++,,,---)))***///222///,,,,,,000...///444555222//////222000000222222...,,,...222555666555444555999===555666999:::777111...---555888999999===DDDEEEBBBCCC>>>:::999777444555999AAAEEEIIIIIIGGGGGGKKKOOOSSSMMMBBB888111......///......000111444666888999777666444111///000222555888;;;<<<<<<::::::===@@@DDDCCC;;;111///333333///000111444888;;;>>>@@@@@@555444333222111000///...''')))+++***'''&&&(((***&&&%%%'''***)))'''(((---)))000333000+++***'''$$$)))%%%"""$$$'''((($$$)))******)))'''%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%{{{wwwtttttttttmmmkkkhhhggghhhhhhhhhgggjjjjjjiiigggeeedddbbbbbb```^^^^^^``````^^^aaafffaaaaaa]]]TTTOOOMMMJJJFFFCCC@@@===;;;::::::888777777777666666555444444444444444333222111222222333222111000.....................---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,+++***))))))))))))"""'''++++++)))''')))+++'''(((((()))******++++++(((((('''''''''((()))******)))))))))))))))))))))%%%((((((%%%%%%((((((%%%)))(((((((((''''''''''''((())))))(((%%%$$$$$$%%%)))((('''&&&%%%$$$###"""(((&&&%%%'''******&&&"""''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%$$$###$$$%%%'''((((((&&&%%%&&&((()))'''&&&&&&&&&'''''''''''''''''''''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))&&&'''(((((()))((('''&&&(((((('''''''''(((((())))))((('''&&&'''((()))+++)))(((''''''''')))+++,,,+++++++++***))))))((((((((()))******+++***************++++++,,,+++++++++)))+++,,,+++******+++,,,***,,,------+++******+++...------------------.../////////.........------+++((())),,,,,,)))***---(((+++...///...---,,,---<<<777111***&&&%%%&&&''')))'''(((---...******---,,,,,,++++++***+++++++++***+++,,,,,,+++***+++,,,***)))))))))***+++,,,,,,,,,///111222111111111222333333333222111000......---///000000...------...//////...------......///------------...///000111///000000000000...------111222333444444333222222///...---...000111000//////111333444333111111222111111111000///000222444666888999999888666555444444444555777999999666444444444444333222111000000000///...------......///...---,,,+++++++++,,,---,,,,,,,,,,,,,,,------...,,,***,,,//////,,,***,,,---,,,++++++++++++,,,---000++++++///111///------333222555;;;===999777888888555444666555222111444777:::>>>@@@@@@?????????;;;<<>>BBBIIIQQQTTTQQQMMMFFF@@@<<<888333333777???CCCHHHHHHFFFFFFIIILLLQQQLLLDDD;;;555222111222------...000222555888999999888666222///...000222///111333222111111333555999888222+++***......+++,,,---///111333555555666000//////...---,,,,,,+++''')))***)))'''&&&(((***'''&&&'''******(((***///111666888444///---+++(((+++)))''''''))))))&&&###&&&''''''&&&$$$######$$$&&&&&&'''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&}}}zzzvvvsssssstttnnnkkkiiihhhiiiiiiiiihhhkkkjjjhhhfffdddbbb```______\\\\\\^^^^^^]]]aaagggfffeee___TTTMMMKKKGGGCCC@@@>>>;;;::::::999888777777666666555555444333333444333222111111111111222111000///..................------,,,,,,,,,,,,,,,//////...---,,,+++******,,,,,,+++***))))))))))))"""&&&******(((&&&(((***'''(((((())))))******+++((('''&&&&&&%%%&&&&&&&&&*********))))))(((((((((&&&))))))&&&&&&))))))&&&(((((((((((('''''''''''''''(((((('''%%%###$$$$$$((((((((((((((((((((((((###$$$&&&((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&(((******)))'''%%%&&&&&&&&&'''(((((((((&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''((())))))******)))(((((()))(((((('''''''''((((((+++)))'''&&&&&&(((+++---)))))))))))))))))))))***************************,,,++++++***************************************---...///...,,,,,,---...+++,,,------+++******+++........................000//////...---,,,,,,+++)))''''''******((((((+++&&&''')))*********,,,---===888000)))$$$$$$&&&'''***(((***......,,,+++---,,,++++++++++++,,,,,,---)))+++,,,,,,++++++---...++++++*********++++++,,,---///111111000000222333444444444444333222000000///000111000...------...//////000000///...------......///000111222222222000111333555555444222111111222222333333333333222///.........000111000//////111333333111000000000111111111000000222666999>>>AAACCCCCC@@@;;;888666555555666999:::999666333555555444333222111000///000000/////////000000111///...,,,+++++++++,,,------------------.../////////---...111111...---///------,,,,,,,,,,,,---...333...,,,///000///000222666777>>>GGGJJJGGGDDDEEE???;;;999999777444444777===AAAHHHNNNQQQOOOIIIEEEDDDDDDFFFKKKNNNKKKCCC::::::@@@FFFMMMWWWaaadddbbbUUUMMMDDD???888222222555;;;@@@DDDEEEDDDCCCDDDFFFIIIFFF@@@:::555333222222,,,,,,,,,---///333666888:::999666222---+++,,,------...///...------...///222111...***+++......,,,---......///000000000000---,,,,,,,,,++++++******((()))******(((((()))***)))((()))+++,,,+++...333;;;???>>>888333111///+++...---,,,+++***)))(((((()))******)))'''&&&&&&(((''''''''''''((((((((()))&&&''''''''''''''''''&&&~~~}}}}}}|||yyyuuusssssssssnnnllliiiiiiiiijjjjjjiiijjjiiihhheeebbb```^^^]]]^^^[[[ZZZ\\\\\\\\\aaahhhjjjhhh```TTTLLLIIIEEEAAA===;;;999999999999888666666666555555444333333222333222222111000000000000/////////......---------------,,,,,,+++,,,,,,---///......---,,,,,,++++++---,,,+++***************$$$''')))***((('''((()))(((((((((((())))))******(((''''''&&&&&&%%%%%%%%%++++++***)))(((''''''&&&((())))))(((((())))))(((((((((((((((((('''''''''###%%%&&&&&&%%%%%%'''(((&&&&&&'''''''''((((((((("""%%%(((((('''&&&(((***))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((()))***(((&&&$$$%%%%%%%%%&&&'''((())))))(((''''''((()))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))*********)))))))))******)))(((((((((((((((******)))((((((***+++,,,+++,,,---------,,,+++***))))))******+++,,,,,,---///...,,,************+++,,,++++++***************///000111000...------...,,,...///...,,,+++++++++........................000///...---,,,+++***))))))&&&&&&******((())),,,)))*********)))***---///333000,,,(((&&&''')))*********+++......---------+++++++++++++++,,,---...(((***++++++++++++---///,,,,,,+++*********++++++...///000000///000222555444444444444333222111000///000111000//////000111555444333222000...---,,,///111444777888666444222///111444777999999888777555555555444333222222111000/////////111222111000...000222111000...---...222222111000000333888<<>>;;;888444444888BBBGGGQQQ\\\aaa___UUUMMMLLLMMMNNNSSSYYYYYYNNNBBB>>>EEELLLSSS]]]fffhhhfffRRRJJJBBB<<<666111111444666:::>>>@@@???=========<<<:::777444111///...---++++++***+++---000444666777666444000+++))))))+++------......---,,,,,,,,,///...,,,+++---......,,,......////////////......---------------,,,,,,,,,******+++++++++++++++,,,,,,***+++...///...222888@@@BBB???999444333000+++/////////---***))))))******++++++***)))(((((()))'''''''''((((((((())))))&&&''''''((((((''''''&&&{{{{{{zzzxxxuuusssssstttooommmjjjiiiiiiiiiiiihhhhhhgggfffdddaaa___^^^]]]]]]ZZZYYYZZZZZZZZZ___eeegggeee]]]RRRJJJGGGDDD???;;;:::999999999999777666555555444444333333222222222111111111000///.....................------,,,,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,''')))******)))))))))***((((((((((((((()))))))))((((((((((((''''''&&&&&&+++******)))((('''&&&&&&)))(((((())))))(((((()))'''''''''(((((((((((((((###%%%&&&&&&&&&&&&''')))''''''&&&&&&&&&&&&&&&&&&$$$'''***)))&&&$$$&&&)))******)))))))))(((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&%%%%%%%%%&&&&&&''''''$$$%%%((()))((('''%%%$$$%%%%%%%%%&&&'''((())))))&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%'''((((((((('''&&&)))))))))))))))*********---,,,+++***)))(((((((((((()))+++,,,,,,,,,+++***+++,,,---......---+++***))))))***+++,,,---......000///---,,,+++***+++,,,---,,,++++++++++++,,,,,,000111111000...,,,---......///000///---++++++,,,------...//////...------///...---,,,+++***)))((()))''''''+++,,,******---,,,---,,,***)))))),,,...*********)))))))))))))))***,,,---.../////////---++++++++++++,,,---......((()))++++++++++++,,,...,,,,,,++++++++++++++++++---///000000///000333555222333333333222111000///---///000000000111444666???<<<777333///...---...000444:::>>>>>>;;;666333111222444666777888888888:::999888777777666666555222111000111333444333222111333444444111///...///111111111000111555:::>>>LLLSSSZZZZZZQQQEEE<<<777222333555777999999777444888777666444333222222333111111222222222222222222///...---,,,,,,,,,------////////////000111222333111......111111......111......//////000000000000111...///222555555999>>>@@@IIIYYYhhhlllddd^^^\\\WWWOOOGGGAAA<<<888:::>>>HHHNNNYYYdddkkkhhh___VVVUUUUUUUUUWWW^^^aaaVVVGGGAAAFFFKKKPPPVVV]]]^^^ZZZFFF@@@999666333000111555111444777999888777555555222111000///...,,,+++***+++*********,,,...111333000000///---***))))))+++))))))))))))***)))((('''---***)))***++++++******+++,,,,,,---------------...---------------------++++++++++++,,,---------...,,,...111111111444999===>>>;;;666222111...)))......---+++)))((()))***&&&'''''''''%%%$$$%%%&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&zzzzzzzzzxxxuuussstttuuupppnnnjjjiiihhhhhhgggfffddddddcccbbbaaa___^^^^^^[[[YYYXXXYYYWWWVVVYYY___^^^]]]WWWMMMGGGEEEBBB>>>;;;:::999999:::999777555555444444333333222111111111111111000///...---,,,,,,------...------,,,,,,+++++++++++++++,,,,,,---)))*********+++++++++,,,,,,,,,+++++++++++++++,,,)))))))))))))))*********(((((((((((((((((((((((((((((()))))))))((('''''')))))))))(((((('''''''''***''''''******''''''***'''''''''((((((((((((((('''((()))(((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&(((***(((%%%$$$%%%'''))))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&&&&&&&'''''''''''' ###&&&''''''''''''(((%%%&&&&&&&&&'''((((((((($$$###$$$&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))(((((((((((((((((()))***+++,,,---000///---,,,+++***))))))(((***---//////---+++***)))***,,,,,,---,,,+++***)))***+++,,,---......///000000...---,,,,,,,,,,,,---,,,+++++++++,,,...///111222222000...,,,,,,---...///000///---++++++++++++,,,---......---,,,+++---,,,,,,+++***))))))(((***'''(((,,,---+++,,,///,,,,,,,,,***((((((***,,,)))***+++++++++)))'''&&&***...///...///111000...---,,,,,,,,,,,,------...)))+++,,,,,,++++++---...,,,,,,+++++++++,,,,,,---,,,...000000000111333555111111111111111000//////---...000000111333666999DDD@@@:::444000......///000444:::@@@AAA???;;;888777666555444555777:::;;;<<<;;;:::999888777777777444333222333555666555444666777888777555222111111111111111111222555:::===KKKUUU___aaaXXXKKK???:::777777777999;;;;;;999777999888777555555555666666444444444555444333222222000///---,,,,,,,,,---...000000000000111333444555111......111111......111...///000111222222222111//////222777999888;;;@@@CCCLLL]]]kkkmmmeee___^^^aaaWWWMMMGGGAAA>>>@@@FFFMMMRRR[[[cccgggeee___ZZZWWWWWWUUUSSSYYY]]]UUUGGG???BBBDDDEEEIIIMMMLLLGGG:::555222111000...000444...000111333333222000///...............------,,,++++++++++++,,,---...///***+++,,,+++***)))+++---)))((()))***++++++)))'''///+++***,,,---,,,+++---......///000000000000000------,,,,,,+++++++++***+++***)))***,,,------,,,---,,,...222222000222777555777555111000000,,,''',,,+++)))'''''''''((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%zzzzzzzzzxxxuuuttttttvvvqqqnnnkkkhhhgggfffdddccc````````````````````````YYYVVVUUUVVVTTTPPPRRRVVVRRRRRROOOGGGCCCBBB???;;;<<<;;;:::::::::999666444444444333333222111111111000000000000///---+++***+++,,,------------,,,+++++++++******+++,,,,,,---++++++++++++***************)))))))))))))))*********)))(((((())))))))))))((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((''''''***&&&&&&******&&&&&&***''''''''''''((((((((()))((()))***)))'''&&&'''(((&&&&&&&&&'''''''''''''''((((((((('''&&&%%%&&&'''))))))((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&&&&'''''''''''''''###%%%''''''&&&&&&(((***&&&&&&''''''''''''''''''(((&&&%%%%%%'''((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((()))******((((((((()))+++---000111222111///...,,,++++++******+++---.........---,,,******+++,,,,,,------,,,***++++++,,,---.../////////////////////...---,,,+++***))))))***,,,...000333444333222///------------...///...+++)))))))))***+++,,,......,,,+++***++++++*********))))))))))))'''(((,,,---+++,,,///***+++,,,+++******,,,---+++,,,,,,,,,+++***)))(((***///000...///222222......------,,,,,,,,,------,,,...///...------...///+++++++++++++++,,,---...***---000222222222333444111111111111111111000//////000111111111333777:::AAA>>>:::666222000/////////222666;;;???AAAAAAAAA>>>;;;888777999???EEEJJJIIIGGGDDD@@@<<<:::888777666555444555777888777666777888999888555222111111///111222222333555999;;;EEEQQQ```ddd]]]PPPEEE???===;;;999888999999777666:::999777666666777999:::888888999888777666444333000///...,,,,,,------...000000111111222444555666222//////111111//////222//////111222333333333222000111777======999:::===???FFFRRR\\\\\\WWWTTTWWW]]]SSSHHHBBB===<<<@@@GGGLLLPPPUUUXXXXXXUUUSSSRRRPPPQQQLLLFFFIIIOOOIII===999;;;;;;999;;;>>>===999444000///000///---...111///....../////////...---............/////////000+++,,,---------,,,++++++(((***++++++++++++---...,,,++++++...000111...+++000+++)))---///------111111222222222222222111111------,,,++++++***))))))((('''&&&'''***,,,+++)))******---111111......222...000000///000111---&&&+++'''$$$$$$&&&(((((('''&&&((()))((('''&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$~~~zzzzzzzzzxxxuuutttuuuvvvrrroookkkhhhfffeeecccaaa^^^^^^______```aaaaaaaaaWWWTTTTTTTTTQQQLLLLLLPPPIIIKKKHHHCCC@@@???===999===<<<;;;;;;;;;999666333444444333333222111111000///000000000///---+++******+++,,,---------,,,++++++*********+++,,,,,,---...---,,,,,,+++***))))))((((((''''''''''''((())))))((('''&&&'''(((((('''((((((((((((((('''''''''%%%&&&((()))))))))(((((('''''''''(((((((((((((((***%%%%%%******%%%%%%***&&&'''''''''(((((())))))%%%&&&((()))))))))+++---######$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&''''''(((((('''''')))***+++(((%%%$$$&&&((('''''''''''''''&&&&&&&&&///,,,(((&&&%%%$$$###!!!(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))***---///222444444222111///---,,,++++++---,,,,,,,,,,,,---......,,,,,,------...///000000++++++,,,,,,---...//////...///000000000///---,,,)))((('''((()))+++...000444555555333000...---...+++------,,,***((('''((()))***,,,------,,,***)))*********))))))))))))))))))''''''+++,,,++++++///***+++---...------///111---,,,+++++++++,,,---...***000111...///333333...///...------,,,,,,,,,,,,///000111000///...///000*********+++,,,---...///)))---000222333222222333111111222222222111000000111222222111111222666999<<<;;;:::888555222///......///222666;;;AAAFFFIIIAAA>>>;;;;;;@@@JJJTTT[[[^^^[[[UUUMMMFFFAAA===;;;888666666777888999888777555666777666333000/////////000222333444555888:::???MMM^^^fff```TTTIIIDDD???<<<888666555555444222:::999888777777999;;;<<<;;;<<<<<<;;;:::888666444000///...---,,,---......111111111222333444666777333000///222222///000333///000222333444444333333111444:::@@@???999888:::999===EEEKKKKKKGGGHHHMMMSSSIII???888555555;;;BBBHHHKKKNNNLLLHHHFFFFFFGGGGGGHHHBBB999:::@@@===333444666555222333777666222333000///111000---,,,///000...------...///...---...............///000111+++---...///...,,,***((()))+++,,,---,,,,,,...///+++***+++...111222///,,,***$$$"""'''***)))***///////////////...---,,,+++//////...---,,,+++***)))&&&$$$###%%%(((***)))''''''(((+++000000++++++---***,,,......111222...'''+++&&&!!!"""'''***)))&&&"""$$$%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###}}}zzzuuuuuuyyy{{{zzzxxxpppmmmhhhdddcccccccccbbbaaa```____________]]][[[XXXRRRNNNNNNLLLGGGEEEEEEAAA@@@>>><<<:::999888888>>>===;;;999777555444444333333333333222111//////---.........---,,,,,,+++...---,,,---------,,,***+++***)))))))))***+++,,,333---)))))))))''''''))))))***++++++***+++---///***(((&&&&&&'''(((((((((+++(((%%%&&&)))+++(((%%%))))))((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&(((***'''###"""''',,,&&&$$$###%%%(((***)))'''((((((''''''&&&&&&&&&%%%"""$$$'''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((+++***((('''&&&&&&''''''))))))((('''&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$&&&'''(((((('''%%%###"""''''''''''''((((((((((((%%%''')))***)))))))))***,,,***(((&&&''')))+++---...------------...//////555111,,,+++,,,//////......////////////---+++******++++++,,,---...//////+++,,,---.........---,,,+++///222555999888---""")))))))))***++++++,,,,,,111222222111///---...///&&&)))+++***'''''')))+++((()))***++++++***)))(((*********)))))))))))))))'''))),,,.........///000...------------,,,,,,,,,,,,,,,------...//////000,,,000...+++222>>>>>>666111111000000///---,,,+++111666///+++444444(((!!!------------------------///......111444666444111000222222///...111333333000000000000111222333444444555666888888666222///777///333888555:::HHHOOOKKKEEEBBBFFFPPP[[[iiisssvvvvvvnnn___SSSMMMIIIGGG@@@===::::::666222333666222222444444222...---...444444444333333555999===CCCMMM[[[fffhhh```TTTKKKLLLBBB999555333222555:::???===999777777:::===@@@>>><<<:::<<<>>>===777222555222...+++***,,,///111//////...///000333666888111222333222111000111222333444555666777777777777888999;;;===>>>===999666555777888777555333555777777666666555555555666666:::;;;<<<:::888777777888:::<<<<<<888444333555888111111000000000000000111///////////////......---////////////...---,,,+++111///------.../////////333111///------,,,+++))),,,++++++***+++,,,...///,,,---.........---,,,+++)))***++++++***)))***,,,333444333111---,,,---///,,,++++++++++++******)))((((((((((((''''''''''''&&&''''''(((***+++---...///)))&&&...888;;;111&&&(((&&&######&&&'''%%%###$$$%%%''''''%%%$$$$$$%%%$$$"""!!!###&&&'''%%%######%%%&&&&&&%%%&&&(((***}}}}}}yyyttttttwwwyyywwwuuuqqqmmmhhheeedddcccbbbaaa```^^^^^^^^^^^^^^^\\\ZZZUUUOOOKKKKKKIIIDDDAAABBB??????===;;;:::999999999===;;;:::888666555444444//////000///...---,,,,,,------......---,,,,,,++++++******,,,//////---+++,,,,,,,,,---...000222444333---)))))))))'''''')))((()))************,,,...***(((&&&&&&'''(((((((((&&&$$$$$$%%%(((((('''%%%(((((('''''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''$$$'''))))))&&&%%%''')))'''&&&%%%&&&)))***)))'''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&''''''((()))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++++++++((((((((()))))))))******&&&(((***+++***))))))***+++***)))((((((***+++,,,...------------...//////333000------...///...---///////////////---,,,+++,,,,,,------------------***+++,,,.../////////...111777;;;;;;:::888111***((())))))******+++,,,,,,---...///...------...///((()))***)))(((((()))******+++,,,------,,,+++***++++++++++++++++++******&&&))),,,.........///000.....................//////............------------000///,,,333>>>>>>666000000000000///...---------444000+++222444---,,,------------------------...---...111444666444222111222222000///111222333////////////000111222222333444555777888777333000222---111444222;;;HHHHHHHHHDDDEEENNN\\\jjjzzzuuufff[[[SSSMMMEEEAAA???>>>:::444333555444444555777777666555555666666555444555:::@@@EEEEEENNN]]]llltttqqqfff]]]RRRHHH>>>888555333555999===<<<:::999:::===AAACCCCCC???<<<<<<>>>===888444555333///,,,+++,,,...///,,,,,,,,,,,,---000222444222222000---***)))+++---222333444555555666666666444444666888:::888555111000222333222000///000222222222111111111111222222555666666555333222222333777555333222111111111000000000///////////////000///////////////...------......//////......------///...---,,,---...//////111000...---------,,,,,,++++++******+++,,,...///......//////...,,,***)))((()))++++++******+++,,,000666<<<;;;444000000333777555333111///---+++)))))))))******************((((((((((((((()))***+++***((()))---111222---)))(((%%%######%%%&&&%%%###$$$&&&'''&&&$$$######$$$'''%%%$$$&&&((()))(((%%%$$$%%%&&&%%%%%%%%%''')))~~~{{{wwwsssrrrssstttrrrpppppplllhhheeeddddddcccbbb```^^^]]]]]]]]]\\\ZZZXXXPPPJJJGGGFFFDDD???<<<======<<<;;;::::::999999::::::999888777666555555555111111111111000///......---------------,,,,,,+++,,,***)))---111222...)))************,,,...000111222,,,))))))***''''''***((()))***)))((()))+++---)))(((&&&&&&((()))((('''***,,,---,,,***'''%%%$$$'''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&''''''''')))))))))))))))(((((((((###%%%((()))***)))'''&&&)))(((''''''))))))((('''((((((((((((((('''''''''***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((************))))))((((((((('''%%%%%%&&&&&&'''(((((()))&&&&&&'''''')))***,,,,,,)))************+++++++++''')))++++++***)))***************+++++++++,,,,,,...------------...//////222111000000111111...,,,///////////////...---,,,......---------,,,,,,,,,***+++,,,...///000000000000666:::888444222...+++(((((())))))***+++++++++)))***,,,,,,,,,,,,---///+++***))))))******)))(((++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,'''***---.........///000/////////000000000000000111000000...---,,,++++++...111000...333<<<===666//////000000000000//////+++333000,,,111111...222........................------///111444555444222222111000//////000000222............///000111111222222333666888777444111000...111000111@@@JJJCCCDDDCCCIIIWWWhhhxxxqqqdddYYYMMMIIIEEECCC>>>777333444444444555888===@@@???===:::999777777:::AAAKKKRRRPPPVVVeeewww~~~tttaaaUUUGGG===777444666;;;<<<;;;;;;;;;===@@@CCCEEEGGGCCC???>>>>>>===:::666666333000---++++++---...++++++***+++,,,...000111111///,,,)))&&&&&&))),,,000111222333333444333333...///000222444333000---...///000///---,,,---...///...............//////000111222111///......///444000------///000...+++......------------............//////......---,,,,,,,,,---............---,,,,,,,,,,,,,,,---...///...------,,,,,,,,,,,,,,,))))))))))))+++,,,...000111111000///---+++)))((('''(((************,,,---...:::FFFHHHAAA;;;<<>>777444555444444555:::BBBIIIHHHCCC>>>===;;;<<<@@@JJJVVV^^^```dddpppuuueeeQQQCCC:::666999???:::;;;;;;<<<>>>AAACCCDDDFFFDDDBBBAAAAAA???;;;888666444222///---,,,,,,---,,,,,,,,,,,,---///000111------,,,+++)))***---000...///000111111111111111,,,,,,---///111000...+++/////////...---,,,,,,---.........---....../////////000000///...------...111///------//////---,,,,,,++++++++++++,,,---------............---,,,,,,))))))***,,,,,,---------)))***++++++++++++---...+++,,,+++***(((((()))***((((((((((((***,,,...000333222000...,,,)))'''&&&%%%''')))***)))***,,,...***444@@@EEECCC@@@@@@BBB;;;<<<===>>>===888///(((******))))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))'''$$$$$$'''***&&&%%%$$$######$$$###### """$$$%%%&&&((()))&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%'''}}}vvvtttrrrooonnnllljjjiiihhhfffeeeeeefffhhhhhhgggfffccc___\\\YYYUUUPPPMMMIIICCC@@@@@@???;;;888999888888888888888999::::::666555444444333333333444------------------,,,+++++++++,,,,,,---,,,,,,+++000......111666777444000...---,,,*********+++,,,///***(((***+++)))(((***'''((()))((('''''')))+++((('''''''''))))))(((&&&&&&)))((('''+++///'''&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''%%%&&&''')))***)))*********)))(((''''''''''''''''''((((((((((((((($$$$$$$$$$$$%%%(((***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''''''''''''''''''''''')))))))))(((((('''''''''+++***)))(((((()))+++,,,)))))))))*********++++++,,,------,,,*********,,,***+++---///000//////......------------...//////222555999;;;:::666222///.........---------------++++++,,,,,,---...//////.........---------------......,,,+++///333000***))))))******++++++,,,,,,---...///...---,,,---///111...,,,,,,......,,,)))+++******************+++************++++++,,,,,,+++---000111111000111222222222000///---+++******........................,,,.........111444444222...///000111222222222222000444111555???;;;///---////////////////////////222333333333222000///...222---,,,111333111///111////////////000111222222000000111333666666444222111333777444555FFFLLL===<<>>GGGPPPOOOIIIAAAAAAAAABBBHHHRRR^^^ffflllmmmwwwttt\\\III===888<<>>@@@BBBCCCBBBCCCDDDDDDCCC@@@<<<999777555333111///...------------------......//////***,,,...///...---...///---......////////////...---------///111111///---000///......------,,,+++------,,,,,,---...//////,,,.........,,,+++,,,---,,,...//////,,,+++,,,...******))))))***+++,,,,,,---------------,,,,,,+++&&&'''((()))***+++++++++(((***,,,,,,******+++---***+++***(((%%%###$$$%%%'''''''''((())),,,...///222111///---***(((&&&&&&%%%''')))))))))***,,,---&&&***///444666666555444222555;;;BBBEEE@@@666------,,,+++)))(((&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$%%%&&&((()))%%%%%%%%%$$$######$$$$$$ """$$$%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''&&&''''''&&&%%%$$$&&&'''}}}{{{ttttttrrrpppmmmkkkiiihhhfffeeedddeeegggiiiiiihhheeebbb]]]YYYUUUPPPKKKGGGEEE@@@===???>>>;;;999:::777777777777777888999999555444333222222222222222------.........------,,,***++++++,,,,,,,,,,,,,,,++++++,,,000333666777666++++++******+++---...///...)))(((***,,,***)))+++((())))))((('''''')))***(((''''''((())))))(((&&&$$$))))))'''%%%'''***&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''***)))'''&&&&&&''')))***((()))***)))'''&&&'''(((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%%%%%%%&&&&&&''''''((((((+++******)))((((((''''''&&&&&&&&&'''(((***+++,,,))))))*********+++++++++/////////---+++***+++,,,+++,,,...000111111000000...------------...//////222666;;;>>>;;;777333111------,,,,,,+++,,,,,,---***++++++,,,---...///000//////---,,,,,,,,,,,,,,,---+++((((((...333111*********++++++,,,---------///000111111///...///000333222000/////////---+++------,,,,,,,,,,,,------))))))******++++++,,,,,,+++...000111111000111111222111///...,,,***((((((,,,,,,------...//////000+++---...///000111111000///000111222222222222222000222111:::GGGBBB444222000000000000000000000000222333555444111///......111...222===AAA:::333222////////////000111222222000000000222444555444222///000666666555???EEE:::;;;BBBRRRfffwwwjjj[[[KKKAAA;;;888999<<<;;;@@@BBBCCCJJJSSSSSSLLLDDDEEEGGGIIINNNWWWaaagggmmmnnnwwwjjjUUUFFF???@@@DDD>>>>>>======???BBBDDDFFFBBBCCCDDDDDDBBB???;;;888777666555444222111//////,,,,,,------------------+++...000000...,,,******------............------.........000222222111//////...,,,,,,,,,,,,***(((***)))))))))***+++,,,---)))***++++++))))))***+++'''+++...---***(((***---))))))((())))))***+++,,,,,,,,,------,,,,,,+++***%%%&&&'''((()))*********(((+++------***(((***,,,)))******'''### !!!$$$'''''''''''')))+++,,,...///...,,,***((('''&&&&&&&&&'''))))))))))))+++,,,***)))((())),,,,,,***(((+++///777BBBIIIFFF<<<333000///...,,,***((('''&&&$$$$$$$$$$$$%%%&&&'''(((***&&&######&&&))))))(((&&&&&&'''%%%$$$###$$$&&&&&&'''((('''%%%#########((()))((('''%%%%%%''')))'''(((((('''&&&&&&((()))~~~|||zzzssssssssspppmmmkkkiiiiiihhhfffeeefffggghhhgggfff___\\\XXXUUUQQQLLLGGGDDDBBB===;;;======:::999;;;777777666666666777888888555444333222111000000000...//////000000/////////******+++,,,,,,,,,,,,,,,(((***,,,,,,,,,---111444))))))(((((()))***+++,,,---((('''+++,,,***)))+++)))******)))(((''')))+++'''''''''((())))))'''%%%+++---...,,,(((%%%%%%&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((((((((((((***+++)))&&&%%%''')))&&&((()))(((&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&%%%&&&&&&'''((()))))))))))))))))))))))))))))))))$$$%%%&&&'''((()))))))))++++++++++++,,,,,,,,,,,,000111000---+++***+++---------...000111222222222...------------...//////111666<<<===;;;666222111,,,+++*********+++,,,,,,,,,,,,,,,------.........------,,,+++***+++,,,,,,)))***((('''***...---)))+++,,,,,,------......//////000111111111111222444555555555333000///...///...---,,,,,,,,,,,,---...******++++++,,,------...***---///000/////////000//////...---,,,+++******,,,,,,------...//////000,,,---///000000//////000111111222222333222222222///222222999DDD===222444000000000000000000000000///222444444111//////000000111===PPPUUUHHH999333............///000111111000000000111333444333111///---555999555888===999===FFFXXXlll|||lll]]]LLLCCC>>>;;;<<<>>><<>>444---------------...000000111000000111333333222000000,,,555===666444::::::AAAJJJ\\\ppp}}}{{{lll^^^NNNFFFBBB>>>===???:::DDDGGGBBBBBBIIIJJJEEEGGGJJJOOOSSSVVV[[[```cccnnnooovvv{{{jjjZZZQQQOOOEEEDDDCCCCCCGGGLLLRRRVVVMMMJJJDDD===777555666888666777888888777555333222222222222222222222111000.../////////...///222444---------......---,,,,,,,,,,,,,,,...000111000///222///------......+++)))((((((((())))))+++,,,,,,(((***+++***))))))***++++++))))))+++///000---)))(((((((((((()))***,,,,,,+++,,,,,,,,,,,,+++******)))******++++++++++++******...111///***'''(((***&&&)))+++((($$$###&&&))))))(((''''''''')))***+++***)))'''&&&&&&''''''((('''(((***)))(((((()))***"""&&&)))(((&&&%%%(((+++))))))+++333<<>><<<;;;;;;;;;:::999666666666555444222111000555333111...,,,+++++++++...---,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((('''((((((((((((((('''''''''''''''''''''((())))))(((%%%$$$%%%((()))(((&&&((((((((((((((((((((((((***(((&&&(((***+++)))&&&******))))))))))))******'''''''''&&&$$$$$$%%%&&&(((''''''((()))(((%%%###'''''''''&&&$$$$$$%%%'''"""&&&)))((($$$"""%%%)))&&&''''''((((((''''''&&&((((((((((((((('''''''''))))))))))))***,,,------******+++++++++,,,,,,,,,***,,,------,,,+++---.........---,,,++++++++++++...///000000///...---,,,...///000///---,,,---...,,,...000222222111000...222444666777666333000------,,,+++******+++,,,---+++,,,+++***)))***,,,...(((((()))***+++,,,,,,------.../////////...,,,,,,,,,,,,,,,------.........222333444444555555555555666555555444333222111111,,,,,,************,,,,,,,,,+++***+++---...---,,,))),,,...---******,,,///......---------,,,,,,,,,###+++...---,,,...111......------------.........,,,,,,...111333222000333333333111...---...///////////////////////////000111333333333111///...111888FFFSSSTTTHHH:::444,,,,,,------...000111222222222222222222111111111444111///000444888::::::DDDSSSdddnnnwww~~~rrrjjjfff[[[MMMCCCAAA@@@>>>BBBBBBDDDEEEGGGHHHHHHGGGDDDMMMXXX___```aaadddgggmmmwwwwwwgggZZZTTTIIIAAAFFFNNNQQQOOONNNKKKDDD>>>===@@@@@@<<<777111666<<<===;;;888777777333444222---,,,......,,,+++---......,,,,,,---...*********+++------,,,+++------,,,,,,---///111333...------...//////,,,******++++++***))))))+++...///,,,))))))******(((%%%((()))+++,,,.../////////*********)))******++++++///---+++***++++++***(((((()))***++++++***)))(((&&&''')))***)))(((&&&%%%''''''''''''((((((((()))"""$$$&&&&&&%%%%%%%%%&&&)))&&&%%%&&&((()))'''$$$(((((()))++++++,,,,,,,,,+++*********)))(((''''''(((***---000222222222111...---+++)))'''%%%$$$$$$''''''&&&&&&&&&''''''(((***)))((()))+++,,,+++***&&&'''((((((((((((''''''&&&&&&''''''''''''&&&&&&******))))))((())))))***+++,,,......---,,,---///}}}|||yyyuuurrrrrrsssrrrooojjjgggfffgggfffeeecccbbbbbb```]]][[[VVVSSSMMMHHHCCC@@@???>>>>>><<<:::999::::::888777666666555555444222111000333222000///...---............---------------...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++******************)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&(((***((('''))))))))))))))))))))))))***((('''(((++++++)))'''))))))(((((((((((())))))'''((()))'''&&&%%%&&&''''''&&&&&&'''(((((('''%%%###%%%&&&&&&%%%%%%&&&(((&&&)))+++***(((''')))+++&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''''''''((()))******++++++++++++,,,,,,,,,,,,***+++---,,,++++++,,,...---------,,,------......---,,,,,,++++++,,,---------...///...---,,,---...,,,---...//////......---///000222222222000---,,,++++++************++++++***++++++***))))))+++---++++++,,,,,,------............/////////...---,,,,,,------------------...111222333444444444444444333333222111111000000000---,,,++++++++++++,,,---,,,+++++++++---...---,,,---------------,,,+++***............------,,,,,,'''***---000111000000000///......------......///555222000000111222000...000111111///------...///000000000000000000000000///000111222222000...---///333<<>>;;;<<>>999444333444666555333222111222...000///,,,+++......,,,+++)))(((***---///...,,,,,,+++)))***+++,,,,,,,,,+++*********+++---///000777555222000///---+++***+++,,,,,,+++******+++---)))((()))+++------+++)))++++++,,,---------------***)))))))))******+++,,,...,,,******,,,,,,,,,+++''''''(((((()))***,,,,,,******+++,,,+++***((('''''''''((((((((()))))))))&&&(((******)))((()))******)))'''((()))***)))(((+++,,,///111222222222111111///,,,)))(((((()))***%%%&&&((()))******))))))((((((''''''(((((()))***''''''&&&&&&''''''((())),,,...000///---,,,...111************************)))******++++++******)))*********************+++******+++++++++...111444|||zzzxxxuuuqqqnnnrrrssstttrrrnnnjjjgggfffbbb```]]]\\\ZZZXXXTTTQQQKKKIIIEEEAAA>>>;;;::::::<<<:::777777777777666444333333333333222111000/////////.........---------,,,---.........,,,+++***************************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))&&&''''''(((((()))))))))''''''''''''((((((((((((&&&'''((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***))))))************************)))))))))***+++***))))))'''''''''&&&&&&'''''''''&&&((()))((('''&&&'''(((***(((%%%%%%&&&''''''''' ###&&&((('''&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&''''''((((((''''''&&&(((((())))))))))))******,,,++++++************+++,,,,,,,,,,,,------------***,,,------,,,,,,---..................///000000,,,,,,+++***+++---000111,,,---......---,,,...///222111///.........000111555444222111///.........***+++,,,------,,,+++******+++,,,,,,++++++---///---,,,,,,,,,+++++++++***///////////////......---//////......------,,,,,,000000111111111111111000------.........////////////..................///...,,,,,,---...///...------------///000///***&&&/////////////////////...///...------............000//////......//////000,,,+++******,,,...000111+++,,,------,,,,,,...000000000000000000000000000...///000000000///......333000000333444222444888666555444333333222333333222222111222555999===@@@:::888666555666999;;;===NNNVVV\\\[[[WWWTTTRRRNNNKKKLLLMMMQQQZZZdddlllppppppqqqlllbbbZZZWWWVVVUUUQQQMMMHHHGGGHHHKKKKKKKKKKKKPPPWWW\\\aaajjjwwwssscccXXXKKKEEEBBB@@@AAAEEE@@@@@@BBBGGGJJJHHHAAA;;;555444333111/////////000+++------******---...+++---***(((+++000333111------+++))))))+++,,,,,,++++++++++++,,,---...000111888555222//////...---,,,((()))***)))((('''(((***'''((()))+++,,,+++)))(((+++,,,---...////////////---,,,,,,,,,---...///000///---,,,,,,...//////...***)))(((((((((***+++,,,)))))))))))))))((('''&&&'''(((((((((((())))))))))))+++,,,,,,+++***+++++++++***)))))))))***++++++...111555999<<<===<<<<<<>>>:::444///+++******+++''''''((())))))((('''''''''''''''''''''((()))***'''&&&&&&&&&'''((()))***,,,000333222...,,,///333,,,++++++***************(((((())))))))))))((((((*********+++++++++++++++***+++++++++,,,///444888|||yyyvvvtttpppnnnrrrssstttrrrnnnjjjgggfffbbb___]]]ZZZXXXUUURRROOOIIIGGGDDDAAA>>><<<;;;;;;<<<999777666777777666444222222222222111000//////......------+++***)))))))))***,,,---------,,,+++************************))))))*********+++++++++))))))*********+++++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''''''''(((((()))'''((()))))))))))))))***))))))))))))))))))))))))((()))*********)))))))))''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&%%%&&&&&&+++)))&&&%%%%%%&&&&&&%%%###&&&((()))(((&&&%%%%%%)))''''''(((+++,,,+++***'''(((((())))))(((((('''))))))))))))******++++++---,,,,,,+++++++++,,,,,,,,,,,,---------.........+++---......------...///000000///...............,,,---......////////////---...//////------...///222111///------...000222999888555222000...------,,,---////////////---,,,+++,,,...///......///111......------,,,+++++++++000000//////............/////////......---------000000000111111000//////------......///000000000////////////////////////...---,,,---///000///...))),,,000111///---,,,,,,.../////////////////////+++...///...+++***...222//////............//////,,,---...///000333555777+++,,,------,,,,,,...000........................///000000000000000000000444111111444555444666:::888777666444333333222222333222222333666:::???BBB;;;:::888666666777999;;;IIIOOOSSSOOOKKKHHHEEEAAA>>>>>>AAAGGGOOO[[[hhhqqqxxxzzzvvvlllcccbbbcccddd___YYYRRRNNNOOOPPPOOOMMMMMMQQQUUUXXX___lll~~~zzzggg]]]PPPEEEDDDHHHIIIHHHGGGEEEGGGLLLPPPQQQKKKBBB:::555333000...------......(((++++++)))))),,,,,,)))---)))'''***///222000------+++******+++,,,+++*********+++,,,---...///000333111...------------,,,)))+++,,,,,,+++***+++---)))***,,,,,,+++***)))(((+++,,,---///000111111111000000000111222333444444111///......000111111000---,,,+++)))))))))***+++*********))))))((('''&&&(((((((((((()))))))))******,,,------,,,++++++,,,+++******))))))***,,,...777;;;AAAGGGLLLNNNNNNMMMKKKFFF>>>555///+++******************))))))(((((((((((('''''''''''''''(((&&&&&&&&&'''((()))******---111444222...,,,///333,,,,,,+++***))))))******(((((())))))))))))((((((((()))***++++++++++++***))))))))))))))),,,111555~~~zzzwwwuuussspppnnnpppqqqqqqoookkkgggeeeddd```^^^[[[XXXVVVRRRNNNKKKEEEDDDBBB@@@>>>===<<<;;;;;;999666666666666555333000000111111000//////...------,,,,,,+++)))((('''((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))(((''''''''''''((())))))&&&((())))))(((''')))***(((((((((((((((((((((((('''(((******((('''((()))''''''&&&&&&&&&&&&''''''###%%%'''((('''%%%%%%&&&***(((&&&&&&&&&'''&&&%%%&&&(((***)))(((&&&&&&&&&&&&&&&'''((()))***++++++))))))************)))))))))))))))***++++++,,,,,,,,,++++++***++++++,,,,,,---------.........//////---...000///......///111333222111000////////////000000111222222000///---///000111000...---...//////...,,,+++,,,---///111999777555222///---,,,+++//////000000000000//////+++---000000000000111222000000000//////.........111000//////......///////////////...............000000111111000000//////.........//////000000000...//////000000//////...///...---...000000000///(((,,,111111...,,,---///---............/////////***...222000,,,+++000555......------------......---...000000//////111222+++,,,---,,,+++,,,...///------------------------///000000000000000111111222000000444555444555888777777555444333222222222111111111333666999===???888888777555444555999;;;EEEIIIJJJFFFAAA@@@===999999777999>>>DDDNNN]]]jjjuuuzzzyyyqqqjjjiiikkkllliiibbbZZZWWWWWWXXXUUURRRSSSUUUVVVXXX```pppqqqaaaWWWMMMGGGMMMUUUWWWTTTQQQVVVWWWXXXWWWSSSJJJ>>>666444111---++++++,,,,,,,,,&&&)))***((((((+++***''')))'''&&&(((+++---,,,***,,,+++++++++,,,,,,***))))))******+++------......000...,,,,,,---...---,,,)))+++---...------...000///000111000...---...///444555666777888888888888222222222333444555666777333111//////111111111000//////---,,,+++*********------,,,+++***)))))))))((((((((()))))))))******+++,,,...---+++***++++++***+++***)))(((***---///<<>>???BBBBBB>>><<<<<<;;;999888555555777:::@@@PPP```nnnwww|||xxxsssssstttuuuqqqjjjccc```bbbccc___[[[[[[[[[ZZZ[[[cccvvvvvvjjjaaaXXXTTTVVV```iiiiiidddbbbcccaaa\\\UUULLLCCC:::444000---)))(((***+++***)))%%%)))***'''''')))(((%%%'''''''''((())))))))))))+++++++++---...---***''',,,,,,...///000000111111444333222333444444222000***---000222222222444555666777888666444555888;;;============<<<;;;::::::111111111222333444666666333111//////000000///...////////////...---,,,,,,......,,,+++***)))))))))(((((()))))))))************,,,---,,,+++))))))***)))******)))''')))---000666;;;CCCKKKPPPRRRQQQPPPCCC???999222---***))))))))))))((((((''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''(((***+++,,,------,,,,,,+++++++++++++++)))'''&&&%%%%%%&&&'''((())))))******))))))(((%%%&&&(((*********)))(((&&&'''((('''&&&&&&((()))|||yyyuuurrrqqqpppnnnmmmjjjjjjiiieeeaaa^^^^^^___ZZZWWWTTTPPPMMMIIIEEEAAA======<<<;;;:::888888777777555333222333333111000//////////////////...---)))***+++,,,---,,,,,,+++---,,,+++)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((((((((''''''''''''((((((###&&&)))***)))(((((((((""""""$$$'''***+++***((('''((())))))((())),,,...###(((,,,+++((((((+++000+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------.........///000111222333............/////////000///111222222111111222333444444444444555666777777EEEBBB???;;;999888888999444555555333000......///---------...000111333444444444555444444333111111000///...------...///000))),,,///000000000000111---.....................222111///.........///000------......//////000000111111111111111000//////........................---...///000000///...---000///...///000111000///333///,,,---//////,,,))),,,,,,,,,---------......///...---...//////---+++---,,,,,,++++++,,,,,,---***...222222000---,,,---)))******)))(((((()))+++........................---------------...///000000......111333222444888444444333222111111111111,,,---...///111222333444...///111222222666<<>>;;;<<<===;;;:::;;;@@@EEE<<<<<<;;;:::888666444333/////////000111222444555222000............---,,,---...///000000000......---,,,+++)))((('''''''''))))))))))))***************+++,,,,,,***((()))))))))******((('''(((---111+++000888???DDDDDDBBB@@@888555111---***)))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&''''''(((***+++,,,,,,+++))))))***+++)))(((***(((&&&$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&###%%%''')))******((((((***+++++++++)))(((((()))~~~zzzuuuqqqooommmkkkjjjnnnlllhhhddd```\\\ZZZXXXTTTSSSPPPLLLHHHDDDAAA??????===;;;999999888555333666555444222000///------........................///...---,,,+++*********+++***))))))******)))'''---,,,,,,,,,++++++*********)))))))))))))))************)))))))))))))))***((((((((((((((('''&&&&&&******)))(((((()))***+++'''(((***)))((('''(((***'''''''''(((((((((((((((&&&&&&'''((((((((((((((((((((('''(((((()))***+++***+++%%%!!!,,,---&&&+++***(((&&&''')))+++---***)))(((''''''&&&'''''')))******)))(((''''''((())))))))))))((((((((((((***'''%%%$$$%%%'''((((((,,,)))'''(((+++---,,,***000...------///...***'''.........000111111///,,,111000000000//////......111111///......///000000222222222222333444555666333555888888888===DDDKKKIIIJJJKKKKKKJJJEEE>>>888999888666444222000...---222222222222222222222222222222333444666555222000111111222333222111000///444333111///...---.........///111222111000...---......---,,,---...000111///000111222333222111000111000000000111222333333/////////000111111///---000000000000000000000000////////////000000000000+++++++++...000111---***,,,,,,,,,---------......,,,------,,,******+++---,,,---.........---+++***---///111222222111///------......,,,***))))))*********+++,,,------......///...,,,******,,,...000,,,---...///000222222333---///111111...,,,******(((***---...------...000...555444555<<<;;;888>>>???===:::999<<>>@@@@@@???>>>>>>>>>>>><<<999777777888999999:::::::::;;;;;;;;;777999<<<>>>???>>><<<;;;888888888777666444333222//////000000111000000///111000///---+++*********...------,,,,,,------...'''((()))******(((&&&%%%(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,,,,---///000222222111111444111---***)))((('''&&&''''''+++)))"""(((---%%%%%%$$$&&&((('''%%%''',,,###''')))'''&&&)))+++***+++++++++++++++***)))))),,,,,,***'''$$$$$$%%%''''''&&&%%%&&&((()))((('''%%%&&&'''((())))))))))))---,,,***'''&&&%%%%%%%%%{{{wwwsssooommmllljjjiiifffeeebbb___\\\ZZZXXXWWWMMMLLLKKKHHHFFFDDDBBBAAA===;;;888777777666333222444333222111000///...---........................,,,,,,+++*********++++++,,,***))))))***+++)))((((((((('''''''''&&&&&&&&&++++++***)))((((((((((((******))))))))))))*********************)))(((((())))))(((''''''((()))***(((*********((('''(((***'''''''''((((((((())))))(((((()))***************)))(((((((((((())))))***)))+++'''!!!$$$,,,***!!!***)))((('''''')))***,,,(((((('''''''''(((((()))((())))))((('''&&&&&&(((************************+++)))&&&&&&''')))))))))******+++++++++,,,...///111//////000222222000---...------...//////...,,,111111111000000////////////...---,,,,,,---...///222222222222333444555666333666;;;CCCIIIKKKJJJGGGAAAAAACCCDDDEEEBBB>>>:::::::::888666444222000///222222222222222222222222333222333444666555333111111111222222222111000///000///...---------...///,,,---///000000///---,,,------,,,,,,,,,---...///...///111222333333333333/////////...//////000000222000......///111111000000000000000000000000000//////..................,,,++++++---///000---+++++++++++++++,,,,,,,,,---***+++,,,,,,++++++---///,,,---.........---+++++++++,,,...000000...,,,+++***+++,,,,,,***)))***+++******++++++,,,------...------------......//////---------.../////////000///000222222000...------+++,,,......------...///---222222666BBBBBB;;;<<>>777444222666AAAMMMbbbxxx{{{rrrllliiinnnxxx|||pppkkkeeeeeeooo{{{yyytttppprrrwwwvvvpppqqqpppnnnmmmiiiccc\\\VVVLLLEEE;;;333///---,,,,,,---+++(((&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***---333777999;;;>>>@@@AAA???===;;;;;;<<>>===<<<>>>???>>>;;;:::999:::888888777777666666666555333555888:::::::::888777555555444444333111000///++++++++++++++++++++++++///...---+++************++++++************++++++&&&'''((())))))'''&&&$$$&&&&&&'''''''''((((((((('''((((((((())))))))))))***)))(((''''''((()))***+++,,,---///000000//////---+++))))))******)))((('''&&&***(((!!!''',,,&&&&&&"""!!!%%%(((''''''***###''')))&&&%%%(((***((())))))*********)))(((((())))))(((&&&$$$$$$&&&((('''&&&%%%&&&'''((('''&&&###$$$%%%&&&'''''''''''',,,+++)))&&&%%%$$$$$$%%%wwwtttpppmmmkkkjjjhhhgggaaa___]]]YYYVVVTTTRRRQQQHHHGGGFFFDDDCCCAAA@@@???:::888666555444333111///111111000000///.........------------------------***)))))))))******+++,,,---+++******++++++***)))***************))))))))),,,+++***)))((('''''''''***)))))))))))))))************++++++******)))))))))(((((('''''''''((((((***+++,,,+++)))((((((***&&&&&&'''(((((()))******))))))))))))***************))))))(((((((((((()))'''+++***&&&(((,,,'''''''''((((((((()))))))))&&&&&&&&&''''''(((******'''((()))(((&&&%%%&&&'''++++++++++++++++++++++++---+++(((((()))+++++++++(((,,,......,,,,,,000444,,,+++,,,...000111000///000...---...///000///...111111111111111000000000...---,,,,,,---...///000222222222222333444555555444444777AAAJJJLLLEEE===888888999<<<>>>???>>><<<<<<;;;:::888666444333222222222222222333333333333444333333555666666444111111111222222111111000///,,,,,,,,,,,,,,,---...///***+++,,,.........------......---------...///000---///111333444555555444000000///.........//////444111...---...000222222000000000000000000000000///.........---,,,,,,,,,---,,,+++,,,---...---,,,************++++++++++++(((***+++,,,+++,,,...000---.../////////...,,,++++++,,,...//////...,,,+++(((***++++++******+++,,,******++++++,,,,,,------***+++---///000000//////------------------------///000111000///...///111///000111000...------...111555444;;;JJJIII>>>;;;===<<<:::;;;>>>CCCIIIMMMEEE@@@;;;888444444<<>>999444222000...---,,,***'''''''''((((((''''''''''''&&&&&&''''''((()))))))))***,,,222999>>>???@@@CCCEEEEEEDDDBBB@@@===>>>???@@@???===;;;999888:::======;;;999999999555444444333111000000///111222444666777666555444111000000///...---,,,,,,************+++---...///,,,+++******))))))******((((((''''''''''''((((((%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((******+++,,,---------,,,)))(((((()))******)))'''(((%%%)))''' %%%+++&&&(((""" %%%))))))(((((($$$((()))&&&$$$'''(((&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%$$$$$$''')))(((&&&%%%&&&''''''&&&%%%###$$$%%%&&&''''''''''''***)))'''%%%$$$$$$$$$$$$tttqqqnnnkkkjjjhhhfffddd___]]]YYYUUUPPPMMMJJJIIIGGGFFFDDDBBB@@@===<<<;;;888666444333333222000...........................------------------------++++++************++++++---,,,***+++,,,,,,+++)))------------------------+++***)))((((((((((((((())))))))))))))))))***+++(((((()))))))))((((((''')))))))))(((((((((((((((+++,,,,,,+++)))((()))***%%%&&&'''((()))***++++++((('''''''''''''''((((((******)))(((((('''((((((&&&))))))((()))+++''' %%%&&&((()))))))))(((''''''''''''''''''((())))))'''((()))((('''&&&''')))+++++++++++++++,,,,,,,,,---+++))))))+++,,,,,,+++)))+++---------...111444++++++,,,---//////000///222000//////111111111000222222111111111111111111///.........///000222333333222222222333333444555:::666333666<<<@@@===888444444444777:::===>>>===<<<;;;:::999777555444444222222222333333333333333444444333444666666444222111111111111111000000///,,,,,,,,,,,,------......)))***,,,---.../////////000000000000000000111111///000222333444444444333333222111000000000000000444111///...///111222222////////////////////////000//////...---,,,++++++---,,,++++++,,,,,,------*********++++++++++++,,,(((***,,,,,,++++++---...//////000111000///...------...///000000///...---)))***++++++))))))***+++***+++++++++,,,,,,,,,---)))***,,,---...///000000------------...............///000///......000222333444444222000...///000333888777<<>><<<@@@???>>>>>>???CCCFFFHHHAAA??????===888555999@@@MMM___sss~~~wwwmmmccceeeiiinnnrrrvvvzzz|||rrrooommmsssyyyuuusssrrruuuttttttxxx}}}|||uuulllbbb]]]WWWQQQLLLHHHCCC@@@CCCAAA===:::888444000---,,,***((('''((()))(((((((((((('''''''''((())))))))))))***,,,///444999===<<<===???@@@@@@???===<<<888999999999999777555444333666999999777555333222000000000///...---------111222444555666666555444...---,,,,,,+++*********)))))))))***,,,...000111******))))))******+++,,,''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((((())))))***************+++*********+++)))'''$$$)))$$$'''&&&###***'''***&&&%%%((()))'''''')))$$$((()))%%%###%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%######%%%'''(((&&&%%%%%%''''''&&&$$$%%%&&&'''((()))))))))))))))'''&&&$$$######$$$$$$rrrooollljjjhhhfffcccaaa[[[YYYUUUQQQMMMIIIGGGFFFDDDDDDBBB@@@>>><<<;;;:::777555333333333222000///,,,,,,---------.........------------------------......---++++++*********---,,,***+++,,,,,,+++))))))))))))***************((('''''''''((()))******))))))(((((()))***++++++(((((())))))))))))((((((++++++++++++******))))))***,,,,,,+++)))((()))***&&&&&&'''((()))***+++,,,)))(((''''''''''''((((((******)))(((((('''((((((&&&'''''''''(((******'''%%%&&&((()))))))))((('''))))))((('''''''''''''''((()))******)))((()))+++*********+++++++++,,,,,,---+++******,,,,,,,,,+++,,,***)))+++///111222111111111222111111111222222111000///000111222111///111111111111111111222222///.........///000222333333333222222222333444444:::999777555666888;;;<<<777666555666999<<<===>>>::::::999888777666555444222222333333333444444444444333333333555555444222111111111000000000000000///////////////......---++++++---...///000111111000111111111111000000000111222333333333222111000222222111000/////////000111000///000222222000///........................000000//////...---,,,,,,---,,,,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,)))+++------+++******+++000000111222111000///...,,,---...//////...---,,,+++,,,---+++)))(((((())),,,,,,,,,,,,,,,---------++++++******+++---000111------...///000111222222///111111111000111333555666666666444111000111333111888999<<>>======<<<<<<666555333222333222000///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********---+++******++++++***)))''''''(((((((((((())))))&&&&&&&&&'''((()))***+++(((((((((((()))***+++,,,******++++++,,,,,,++++++,,,,,,,,,,,,+++***)))))))))***+++***))))))***+++''''''((())))))***++++++,,,+++)))(((((()))*********))))))(((((((((((()))&&&&&&''''''((()))++++++&&&'''((()))***)))((((((******(((''''''&&&&&&&&&(((***++++++))))))***,,,*********++++++,,,,,,------,,,++++++------,,,+++...+++)))+++000333222///222333333111//////000111/////////000222111///---000000000111111111111111...---,,,,,,---...///000333333333222222333333444000555:::;;;888777999<<<:::888777777999;;;<<<<<<999999888777666666555555222222333333444444555555444333222222333444333222222111000////////////000000000111111000///......------...///000111222333000000111111111000///...222222333333222111///...//////...---------......///...///000222111///---........................000000//////...---------+++,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,---)))+++------+++)))))))))///000111111111000...---***++++++++++++++++++***---......,,,***((())))))------------............---,,,***)))***---000222---...///000222333444555222333444444333333555666555555555333111111333555444===@@@EEETTT[[[___jjjhhhgggeee```XXXPPPHHHCCCFFFKKKRRRSSSJJJ???;;;>>><<>>777111,,,,,,+++***+++,,,,,,+++***))))))))))))***+++,,,,,,******,,,...111222000...111222333333333222111000......///000000000000///222444555444111---,,,+++******++++++,,,,,,,,,,,,+++,,,---...////////////,,,+++***((((((((()))***,,,,,,++++++)))'''%%%$$$))))))))))))***+++,,,---((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))'''''''''((()))***+++,,,)))((((((***+++,,,+++***)))"""'''+++$$$###((('''$$$''')))((( &&&%%%)))***&&&$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&''''''&&&$$$######$$$%%%$$$$$$%%%&&&'''&&&%%%###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&llljjjfffdddaaa]]]YYYVVVNNNMMMLLLJJJIIIHHHGGGGGG>>>======<<<;;;;;;::::::555333222111222111000...------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++,,,***))))))***+++)))((((((((()))))))))*********'''''''''''''''((()))***(((((((((((()))***+++,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,+++***((('''&&&((())))))))))))***,,,(((((()))))))))*********,,,+++)))((('''((()))***)))(((((((((((())))))***''''''((())))))((()))+++'''((())))))******)))))))))(((((('''''''''((((((''')))******))))))***+++***++++++,,,------.........------...//////...,,,///.........000111222222000111111///---,,,...111000000222444666444111.../////////000000111111111///...---,,,,,,---...///444333333222222333333333---333:::<<<999777888::::::888777777999:::::::::999999888888777777666666222222333333444555555666333222000111222333222111222111000///...//////000...///000111111111000///......//////000111222333222333444444333222111000///000111222111000///.........---------...//////000...------/////////...------------------------...---------------------))),,,......+++))))))+++************++++++++++++'''))),,,---,,,*********------...///...---,,,+++*********++++++*********,,,......---+++***+++,,,///////////////////////////......---...///000111///000000111222333333444000222444555333222222333222222222111000111333666888@@@BBBLLLaaalllqqqzzz{{{||||||yyyrrrhhh^^^XXXVVV\\\ccccccWWWFFF===>>>::::::===BBBEEEGGGHHHHHHHHHJJJMMMOOORRRVVV\\\```dddlllyyy|||}}}zzzsssoooooogggddd```]]]ZZZWWWSSSPPPSSSNNNHHHBBB===888333///---,,,,,,---......---+++)))))))))******,,,---------,,,+++,,,///000///---000111111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,...000000///---***************************))))))))))))***++++++,,,,,,,,,+++***(((''''''((()))***&&&(((***,,,,,,+++)))((((((((((((((()))******+++)))((((((''''''(((((()))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''((())),,,...///***((('''''')))******))))))"""(((---'''$$$((('''%%%%%%''''''""" '''%%%)))***'''%%%'''(((&&&&&&''''''''''''&&&%%%%%%$$$&&&''''''%%%$$$%%%&&&$$$######$$$&&&(((''''''###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''jjjhhhdddaaa^^^ZZZUUURRROOONNNKKKIIIGGGEEEDDDCCC@@@???>>>;;;999777555444444222111000111000///---........................,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++***))))))******)))'''&&&&&&''''''((((((((())))))(((((('''''''''(((((((((((((((((()))***+++,,,'''((()))******************+++++++++***)))'''&&&%%%&&&((()))((()))***,,,)))))))))))))))*********+++)))'''&&&%%%&&&'''((((((((('''(((((()))***+++'''(((***,,,***''''''((())))))))))))*********+++''''''&&&''''''((()))***&&&((())))))(((((()))+++,,,,,,------...///000000000//////000111111///......111333222//////222555222333444222000000333666333444666999;;;999444111......//////000000000111111111///......///000000444444333222222333333333888:::<<<<<<:::888:::<<<999777666666888999999888999999999888888888777777222222333333444555666666333111000000111222222111222111///.........///000+++---///000222222111111//////...//////000111222777777888888888777555444---...///000111111000//////////////////000111222111...+++***,,,...//////------------------------,,,,,,,,,,,,,,,,,,,,,---(((,,,//////,,,))))))***))))))))))))************%%%(((+++,,,,,,++++++,,,***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///000000000000000////////////000111222222111000000111111111111111111111111,,,///111222111///.........//////......000333666666;;;<<>>===999888999===@@@AAAAAABBBBBBCCCFFFIIIOOOUUU\\\aaaiiissszzzqqqrrrsssnnniiiggg___[[[VVVRRRPPPOOOMMMKKKKKKGGG@@@:::555222///---...------...///000...,,,************+++,,,---...000,,,******---000000///000000000000//////...---++++++******)))((((((((()))***+++***((('''((()))++++++***)))(((''''''&&&)))))))))***++++++,,,,,,***)))'''&&&&&&'''((()))!!!&&&***,,,++++++'''''''''''''''((()))))))))((((((''''''(((((()))((('''&&&%%%%%%%%%&&&&&&"""############$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''(((***---///111...+++(((&&&&&&&&&%%%$$$((("""(((000)))%%%((('''(((%%%&&&((('''%%%&&&***%%%)))***'''&&&((()))(((''''''((((((''''''&&&%%%"""$$$&&&'''&&&&&&'''(((###""""""$$$&&&(((((('''%%%&&&'''((())))))))))))'''&&&%%%%%%%%%&&&'''(((bbbaaa___\\\XXXUUURRRQQQNNNLLLIIIFFFDDDBBBAAAAAA::::::999888666555333222333222111111333333222111000...,,,---//////---+++,,,,,,,,,,,,+++***)))(((......---,,,,,,+++************+++++++++,,,,,,,,,))))))(((((((((((())))))++++++***)))(((((())))))---,,,+++))))))))))))***++++++******))))))((((((((()))***+++++++++++++++''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))***++++++'''((()))((('''&&&''')))(((((('''&&&&&&((()))***---,,,***)))))))))***+++(((((((((((())))))))))))&&&))),,,---,,,+++******,,,,,,,,,,,,---///000111222000......000000000///222333333333444444444444777444000...///222333444666555444333222000//////000000222333333222111000333000......000111///---777666555444444555666777777999;;;;;;:::::::::<<<777888:::<<<<<<:::888666888888666555555666777888444333111//////111444555333333333222222222111111222111000//////000111222.........///000000111111000000000000000111111111666777777777555222///...////////////////////////------............------///......///000000///---......------------......---+++,,,---,,,((())),,,******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...,,,***)))***,,,,,,+++---.........---,,,+++++++++++++++++++++,,,---.........////////////......444444444444444444444444222222111000000///......---...//////000000000000///...333999777000---///000---******,,,///000111333555:::AAAKKKVVV___dddnnn|||xxxhhhYYYJJJ@@@888:::======<<<;;;;;;;;;???CCCIIIOOOVVV]]]dddiiiuuu~~~~~~|||qqqjjjaaa[[[XXXWWWVVVTTTVVVQQQKKKEEEBBB@@@>>>===???<<<999555111...---,,,//////---***)))+++++++++,,,((()))...///+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,---...000000///...+++******))))))(((((((((((((((///***%%%'''***&&&,,,+++***)))((('''&&&%%%,,,+++***((((((((())))))))))))))))))((('''&&&%%%((((((((((((((()))************))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%+++)))&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,, """***&&&%%%(((&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&)))+++,,,///222555222---)))''')))***)))''''''''''''&&&%%%%%%(((***######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((+++***)))((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((%%%!!! !!!###$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$'''&&&%%%$$$$$$&&&''')))aaa___\\\XXXTTTPPPNNNMMMNNNLLLIIIEEEBBB@@@??????888888888777555444222111333111111111222333222111000...,,,---//////---+++///000000000///...---------------,,,,,,++++++***++++++,,,,,,,,,---------))))))(((((((((((())))))++++++***)))))))))))))))++++++***))))))***+++,,,++++++++++++************))))))***+++++++++++++++(((((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))'''((()))((('''&&&''')))(((''''''''''''((())))))((((((((()))***+++,,,---)))))))))***************((()))*********+++...000------...///000111222333444222000000111111111000111111111111222222222222666444222000000222555888888777666555333111000000///000222444444555444444555333000111222333222111888888777777777777888888777999<<<<<<;;;:::;;;;;;999:::<<<===<<<;;;888777666555444333333333333444444333222111222333555666555444444333333333333333222111000000000000111222////////////000222333333111111111111111111000000555666666666555222000...////////////////////////------............------///...---...000000...---......------------......,,,***+++...,,,)))***...******++++++,,,+++++++++++++++************++++++,,,***))))))***+++++++++,,,---------------,,,+++------........./////////000000000111000000//////444444444333333333333333222222222111111000000000///......---...///000111++++++000555444...+++---000...,,,+++...000222222...///111666<<>>BBBIIISSS]]]gggnnnqqq}}}}}}wwwrrrmmmgggcccYYYTTTLLLHHHFFFGGGFFFFFFEEECCC@@@===;;;::::::::::::999666222000...---,,,000000///---,,,---------+++((()))---...++++++///++++++++++++++++++++++++,,,---/////////...,,,+++******)))(((((((((((())))))((((((***+++)))$$$++++++***)))'''&&&&&&%%%+++***)))((((((((()))***))))))))))))((('''&&&%%%(((''''''''''''((())))))((((((((((((((()))))))))(((((((((''''''&&&&&&&&&)))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***$$$)))+++%%%''',,,(((((('''&&&&&&%%%%%%%%%&&&)))************,,,///222...,,,)))'''''''''''''''&&&''''''%%%$$$$$$&&&(((###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%%%%###"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((^^^\\\XXXSSSNNNKKKIIIHHHLLLJJJGGGCCC@@@>>><<<<<<666666666555444222111000222111000000222222111000000...------......---,,,------.........---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------...***))))))(((((())))))***++++++***))))))))))))***))))))))))))***+++------+++++++++++++++,,,,,,,,,))))))***++++++++++++***((((((((())))))))))))***))))))))))))))))))))))))'''''''''''''''((())))))'''((()))((('''&&&''')))''''''(((((()))))))))(((&&&'''((()))***+++++++++************++++++,,,,,,......,,,******,,,111444...///111444555666666666777555333222222222111000000111111111111222222222444555444222000222777;;;:::999888666555333222111000111333555666777777777777555444444666777777666999::::::;;;;;;::::::999888:::===>>>===<<<;;;;;;<<<<<<======<<<;;;999777666555444333222111111111333333333444444555555555777666444333333333444555222111111000000111111222111111000000111333666777333333222222111000000000333444444555444222111///////////////////////////,,,------......------,,,...---------//////---,,,...------,,,,,,------...***((())),,,+++''')))---******+++++++++******)))******)))))))))******++++++)))((()))+++,,,,,,,,,,,,,,,---.........------///000111222222222111000111111222222111000000///222222222222222222222222/////////......------,,,---,,,***)))***+++---///)))***///444333///---...111///------///111222222222111111222444777:::<<<>>>JJJVVV^^^gggvvvppp^^^PPPAAA>>><<<<<>><<<<<<;;;======<<<;;;:::999777777777777666444333222222111111222333555555555444444777666444333222333444555222222222222222222222222333222111000222555888:::444333333222111000000///111222222333333222111000........................,,,,,,------------,,,,,,---,,,,,,,,,......,,,+++------,,,,,,,,,,,,------)))'''(((***((($$$%%%)))******++++++******))))))***))))))))))))******++++++***)))***---......---------...///000000000//////111222444444333111000000000111111000000///............/////////////////////...---,,,++++++***,,,,,,,,,,,,,,,---...///+++...222666666333222222111/////////111333333222999999777777777888999:::777???GGGKKKQQQ\\\mmmyyyyyygggXXXHHHCCC>>>???CCCGGGGGGDDDDDDEEEKKKVVVdddmmmooommmmmmooooookkkhhheeeaaa\\\XXXRRRKKKHHHHHHEEE???999666444222000111222333444333777;;;999222...---///---------,,,,,,------------,,,,,,...---+++***+++)))))))))***+++***+++,,,)))))))))))))))))))))))))))***,,,---.........---,,,+++***(((((()))***+++''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))'''(((((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))***))))))((('''&&&%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!''',,,'''%%%444999(((''''''&&&&&&&&&&&&''''''***+++,,,,,,)))(((((((((,,,......,,,)))(((***---)))))))))&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!''')))&&&###$$$%%%&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''SSSRRROOOMMMKKKJJJIIIIIIGGGEEEAAA===:::777666555222222222222111///...---000///......000000///......//////...---------------------...------,,,,,,***+++++++++++++++++++++)))*********++++++++++++******))))))))))))******+++***************++++++,,,,,,,,,,,,++++++******((()))))))))******++++++******+++++++++******)))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''((()))((('''&&&''')))&&&''')))*********)))((((((((()))******)))'''&&&))))))***+++,,,,,,------,,,...000000000111333555333555888:::<<<<<<;;;::::::888666555555444333222111111111222222222333333555777777333......333999;;;;;;:::999777666555444888888777777777777777777999999999999999:::;;;<<<999:::<<<<<<<<<<<<:::999:::===???@@@>>><<<<<<<<<<<<;;;:::888777666666666777666666555333222111000///000222444555444333333666555333222222222333444222222333333333333222222444333111111222555888:::333333222222111000//////000111111111111111000000------------------------++++++,,,,,,,,,,,,++++++,,,+++++++++------+++***,,,,,,++++++++++++,,,,,,---++++++,,,)))$$$$$$(((******+++++++++******)))***************+++,,,,,,,,,,,,,,,---///111000/////////000111111222111111...///111222222000///---------............------++++++,,,,,,,,,---------222222111000///......---...///111333444444444444///333888999999999999888666666666777999:::999888@@@???>>>>>>>>>???@@@@@@;;;???BBBCCCCCCGGGRRR[[[dddkkksssxxxyyytttgggYYYKKKEEE@@@AAAFFFJJJJJJHHHIIIHHHJJJQQQYYY^^^\\\XXXWWW^^^___UUUKKKHHHGGGFFFBBB>>>::::::<<<<<<888333444333222111000000111333111666:::999333---,,,---))))))***+++,,,,,,,,,---,,,***+++000///***)))+++)))************++++++***))))))))))))))))))))))))))))))***,,,------.........,,,***)))((()))+++,,,***'''$$$%%%'''(((&&&###'''''''''''''''&&&&&&&&&&&&&&&'''((((((((())))))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&((((((''''''&&&%%%$$$$$$&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))&&&+++???@@@)))''''''&&&&&&&&&''''''((($$$(((,,,---,,,)))'''&&&***,,,...,,,)))(((***---&&&&&&%%%###!!! !!!###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%'''((((((&&&%%%'''((($$$$$$$$$$$$%%%%%%&&&&&&OOOOOONNNMMMLLLKKKJJJIIIDDDBBB>>>:::777555333333111111111111000///...---///...------//////...---.../////////---,,,---...,,,,,,,,,,,,+++***)))(((+++++++++++++++*********))))))))))))************+++******))))))******++++++************+++,,,,,,------------,,,+++***))))))))))))))))))************++++++++++++***))))))+++************)))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((()))((('''&&&''')))(((((())))))******))))))&&&'''((()))***+++++++++******+++,,,---...//////$$$(((...222444555666777666777999;;;<<<<<<;;;;;;<<<:::777777777777666555000000111111111222222222666666555222//////333888<<<<<<;;;;;;:::999999888<<<;;;:::999888888888888;;;<<<<<<;;;::::::<<<>>>:::;;;;;;;;;;;;;;;;;;:::<<<===>>>>>><<<;;;<<<===:::999777555444444555555444444444333222111000///...///111333444444333333444444444444333333333222222333333444444333333222444333222111222444666777222222111111000/////////000000000000000/////////------------------------***++++++,,,,,,++++++***+++*********,,,,,,+++))),,,++++++******++++++,,,000......///,,,''''''+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///.........///111222111///000000111222222222111111,,,---.........---,,,+++)))***+++,,,------------******++++++,,,---------/////////000111111222222222333555888:::;;;<<<<<<<<>>??????>>><<<@@@FFFCCCLLLVVV]]]bbbbbb[[[SSSGGGDDDAAAAAADDDHHHIIIHHHIIIGGGGGGHHHKKKKKKHHHEEEFFFPPPSSSGGG:::888::::::666555444444444333111//////000000///---,,,---...+++///333444111...------((((((***+++,,,,,,,,,,,,...***---333333,,,***---))),,,,,,******,,,,,,***))))))))))))))))))))))))))))))******+++,,,------///---+++)))(((***,,,---+++(((%%%'''***,,,***''''''''''''''''''(((((((((''''''((()))))))))((((((&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&''''''000DDDBBB***'''''''''&&&''''''((()))!!!%%%***---,,,***'''''''''((())))))(((((((((***(((((('''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&######$$$&&&%%%###$$$''')))(((%%%$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%MMMMMMNNNMMMLLLJJJGGGFFF@@@>>>;;;888555333222222111111111111000///...---...---,,,---.........,,,---///000///---+++---...,,,,,,+++***)))(((&&&%%%,,,,,,++++++******))))))))))))*********++++++++++++******))))))******++++++*********++++++,,,---+++,,,---------,,,+++***++++++***************)))+++++++++++++++***))))))+++++++++*********))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((()))((('''&&&''')))))))))(((((())))))***+++((((((((()))***+++,,,---,,,---...///000111111222***---222666888999:::;;;999999999::::::;;;;;;;;;>>><<<::::::;;;;;;:::999333333444444444555555555555444222111111444777:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<=========??????>>><<<;;;===???<<<<<<;;;;;;;;;;;;<<<<<<===>>>===<<<::::::;;;===999777555333333444555777333333444444333222111000///000111333444555555555333444666666666555333222222333444555555444333222333222222111111222222333000/////////////////////111000000///............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********))))))***++++++***(((++++++************++++++---+++,,,...,,,)))***...)))***+++,,,---.....................///000111222///......000111111///---000000000111000000//////,,,,,,+++++++++*********'''((()))+++,,,---......+++,,,,,,---......//////---...111444777:::<<<===BBBBBBBBBCCCEEEJJJNNNPPPTTT[[[^^^\\\\\\^^^^^^[[[[[[[[[\\\___aaaaaa^^^\\\bbb```]]]YYYTTTPPPMMMLLL???:::888;;;;;;888888<<<555<<>>======???AAACCCDDDCCCBBBAAA@@@???>>>===<<<999DDDEEE:::111222333000...000222111///,,,,,,---)))+++---,,,)))((()))+++'''))),,,//////...,,,+++))))))+++,,,,,,,,,++++++---))),,,555555,,,)))...***------******------******************************************+++,,,,,,000...+++)))(((***,,,...))))))***++++++*********'''''''''(((((()))))))))((()))*********)))((('''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((###$$$'''...;;;:::&&&'''''''''''''''((())))))"""%%%((())))))(((((()))&&&&&&&&&'''))))))(((''')))))))))'''&&&&&&(((***''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%&&&###&&&)))'''$$$"""%%%(((######$$$%%%%%%%%%%%%%%%LLLMMMNNNNNNLLLHHHEEEBBB>>>===:::777444222222111000111111111000///.........---,,,,,,......---,,,---///000///,,,+++---///111000000///---+++)))(((---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,++++++************+++++++++*********+++,,,,,,---)))***,,,---......---,,,---,,,,,,++++++*********+++++++++++++++***)))(((++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))***++++++'''((()))((('''&&&''')))***)))((((((((()))+++,,,---,,,***)))))))))***+++...///000111222333444444666888:::;;;;;;;;;<<<===;;;:::999999999999:::;;;@@@>>><<<<<<>>>>>>>>>===888888888888999999999999555222000111444888<<<===??????@@@@@@@@@AAAAAAAAA??????>>>>>>>>>@@@AAABBB???AAABBB@@@===<<<>>>@@@>>>===<<<;;;;;;<<<===>>>>>>>>>===:::999999;;;>>>999777555333333444666888444555666666666555444333111111222333444666666777444555777999888666444222333333444555555444333333222222222111111111000000............////////////111111///......---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********)))((()))++++++)))(((++++++************++++++(((&&&(((+++***(((***...)))***+++---...///000000/////////000000111333333///......///111000...,,,//////000//////...------,,,+++***))))))))))))***&&&''')))+++---...//////------......///000111111333555888===CCCHHHKKKNNNYYYVVVTTTSSSWWW]]]eeeiiikkkrrruuurrrqqqttttttpppjjjkkkmmmppprrrqqqnnnlllllliiiddd]]]VVVOOOJJJGGG>>>777333777999777666888444999;;;777666:::>>>???888999:::::::::;;;>>>@@@=========;;;999888:::;;;111::::::000,,,///...((((((,,,000///+++)))***---'''***,,,,,,)))((()))+++((((((***,,,......+++(((***+++,,,------,,,+++***+++&&&***333333***''',,,***......******......************************************)))******+++,,,000...+++))))))***---...'''+++///---(((%%%&&&)))''''''(((((())))))************+++++++++)))((('''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$"""%%%(((000///!!!'''''''''''''''((())))))&&&&&&'''&&&%%%&&&)))+++(((&&&%%%(((+++,,,***'''#########"""!!!!!!$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###(((((($$$###&&&***"""&&&((('''###"""$$$(((######$$$%%%%%%%%%%%%$$$UUUSSSOOOLLLJJJFFFBBB???;;;888555555555444111...111000000///...---------,,,,,,,,,------.........,,,++++++,,,---,,,***''',,,---...---+++)))))))))---,,,,,,+++*********+++,,,++++++******++++++,,,*********)))))))))))))))+++,,,---,,,*********,,,---------------------------,,,,,,+++*********++++++++++++******)))))))))---,,,)))((('''((()))***(((((((((((())))))))))))++++++******)))(((((('''******)))))))))))))))*********))))))))))))***+++++++++++++++,,,---......---111555666444222333555666888999::::::;;;===???777;;;===<<<888888;;;???BBB???===???BBBBBB>>>999444222111222555999;;;;;;:::888555333333666999<<>>>>>>>>?????????@@@???>>>==================<<<;;;:::999:::;;;<<<>>>>>>===;;;888777999::::::888666444333444555666444666888::::::777444222666444444444555666555444777777777777666666666666222222222222222222222222111222333111///...///000111111000///...---,,,,,,111222222111...------...---,,,***)))***+++***)))++++++******++++++***)))((()))***+++***)))((('''+++***)))((((((***,,,---,,,***)))+++...000///------///---(((''',,,000111---111444333111000222444444222///---,,,,,,,,,---...---+++***)))******+++((((((((((((((((((((((((((()))***,,,------------//////000000111444888<<<>>>AAAFFFLLLSSSYYY]]]```dddgggjjjkkkmmmqqqxxx~~~~~~}}}{{{wwwuuurrrppppppooommmllleeebbb]]]YYYTTTOOOIIIEEE<<<888555333444666777777666666555666777999;;;<<<555444333333555888<<<>>>777777666555333222222111222444222---,,,------***...---+++*********+++++++++)))'''(((******(((%%%)))***+++,,,,,,+++))))))***+++,,,---,,,+++***))))))*********++++++++++++((())))))******+++,,,,,,+++)))''''''(((,,,000222++++++******++++++,,,---,,,---------------,,,,,,///...,,,+++***)))))))))***((('''&&&((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%***************)))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&(((((((((((((((((())))))&&&%%%%%%'''((((((&&&$$$&&&(((%%%$$$,,,000""" %%%''')))***((('''''''''''''''(((((('''&&&%%%%%%###$$$&&&((()))(((((('''(((''''''&&&&&&''''''(((&&&'''(((+++,,,+++(((%%%'''&&&$$$%%%%%%&&&$$$###$$$%%%%%%$$$###$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$QQQOOOMMMJJJGGGCCC>>>:::888555333222333333000...000000000///...---------,,,,,,,,,---------.........---,,,,,,------+++******+++,,,,,,***(((((()))---,,,++++++******++++++,,,++++++******++++++,,,+++++++++******************+++,,,,,,******+++,,,---------------------------,,,++++++*********+++---------,,,,,,+++++++++,,,+++***)))))))))***+++''''''((((((((()))))))))))))))))))))******************))))))))))))***************)))*********+++,,,,,,,,,,,,---.../////////111444555444333333333444777;;;===>>><<<;;;:::999===AAAAAA>>><<<>>>@@@CCCAAA@@@BBBEEEEEEAAA<<<888666444444777999;;;;;;===;;;888666666888;;;===?????????@@@@@@@@@AAAAAA?????????@@@@@@AAAAAAAAAAAA@@@>>>===;;;;;;::::::;;;;;;:::999999:::;;;<<<:::;;;;;;999888888999;;;999888666444333444555666444666888::::::777555333555444333444555666555333555555555555444444444444111111111111111111111111111222222111///...///000///......------,,,,,,,,,000111111000...,,,---...,,,***(((((()))))))))(((...+++)))))),,,---,,,*********+++,,,,,,,,,+++***+++***)))((()))***,,,---...,,,+++---///111000...000333333///---000222222000///////////////---,,,---,,,***)))((()))***+++...---+++*********++++++***))))))(((((((((''''''))))))******+++------...222444777999;;;>>>BBBEEEPPPSSSYYYaaahhhmmmqqqsssvvvwwwxxxyyy{{{~~~yyyuuuqqqnnnjjjgggeeeccc```^^^XXXUUUQQQNNNJJJFFFAAA===999777444333444666666555333333222111222333444555444333111111222444777888555555444333222111000000111333111,,,+++---,,,)))---,,,+++***)))******+++,,,***)))***++++++)))'''(((((())))))))))))((((((******+++,,,,,,,,,+++***)))))))))*********++++++))))))******+++,,,,,,,,,+++***((('''(((***,,,...++++++******++++++,,,,,,------.........------,,,///...,,,+++***)))(((((((((''''''((())))))(((&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))******))))))((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((&&&$$$&&&******)))...444,,,((()))((('''%%%&&&(((***'''(((((((((''''''&&&%%%$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&'''---***&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%###%%%&&&&&&&&&$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$LLLJJJHHHFFFCCC>>>999555333222000000111111///...000000//////...---------,,,,,,,,,,,,------------///...,,,,,,---...---,,,(((***++++++***((()))***,,,,,,++++++******++++++++++++************++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,...------------------------,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++)))***************++++++''''''''''''(((((((((((((((((())))))***+++,,,,,,******))))))))))))******++++++++++++++++++++++++------------...///000111222222222444555555333111333777<<>>>>>?????????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@???>>><<<:::999888888999999999999:::;;;<<<<<<777888999888777888:::<<<999888666555444444555555555777999::::::888555333555444333333555555444333333333222222222111111111000000000000000000000000000111222111000///000111........................---...000///---,,,,,,,,,,,,***(((((()))***)))(((333...)))))),,,---+++)))******+++,,,---------,,,,,,,,,+++******,,,---...000///...///000111000///111555666333111222222000---***(((***---...+++''')))((('''&&&&&&'''((()))+++***)))((('''((()))*********)))((((((''''''(((+++***))))))+++...111333===AAAFFFKKKOOOSSSWWWZZZfffjjjpppxxx~~~|||wwwqqqjjjdddccc___ZZZVVVRRRNNNJJJHHHHHHFFFCCCAAA???===999666666555333444555555444333111111000///............111000///......///111222222222111000///......---///000///+++***,,,+++(((++++++***)))))))))******,,,+++***+++,,,,,,***((()))((((((((((((((()))))))))***+++,,,,,,,,,,,,,,,((()))))))))******************++++++,,,---------,,,+++***)))((((((((((((******+++++++++,,,,,,,,,------...............---///...,,,***)))(((((('''((('''''')))******'''%%%******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%+++---,,,111888666...+++***'''$$$###%%%***---(((((((((''''''''''''&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%---***&&&$$$$$$%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&'''((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%JJJGGGBBB???<<<:::666444000/////////000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,///---+++***,,,---------(((***,,,,,,*********+++,,,,,,++++++***++++++,,,++++++************++++++*********+++++++++++++++((()))++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++*********)))))))))))))))'''''')))************)))&&&'''''''''((((((((((((((())))))******+++,,,,,,******************+++,,,---.........------,,,,,,////////////000111222222666444333444777888555222333666<<>>:::@@@BBBEEEEEEDDDBBBBBBCCCBBBCCCEEEIIILLLKKKGGGCCC???===<<<<<<===???>>>>>>DDDBBB@@@>>>=========>>>>>>>>>>>>????????????@@@========================>>>===<<<:::999888888888888888888999:::;;;;;;<<<777888999999888888999;;;888777666555444555555555666777888999999777555444444333222333444555444222111111111111000000000//////////////////////////////111222111000///000111/////////000000111111111+++---......---++++++,,,---+++******+++,,,+++***888111***(((***,,,)))%%%)))***+++,,,,,,---............---------...///000222111111000000000/////////333333///,,,------+++%%%%%%%%%'''+++---,,,***(((((('''''''''((())))))+++***)))))))))***+++,,,***)))(((''''''((())))))+++******+++///666<<<@@@IIIOOOXXX___eeejjjmmmpppxxx{{{~~~yyysssjjjddd```[[[TTTNNNQQQMMMHHHDDD@@@<<<888555===;;;:::999999888555333222222222333444444222000111000000///...............---,,,+++,,,---///000//////......---,,,,,,+++,,,...---)))(((+++***(((******))))))))))))))))))++++++++++++,,,+++***)))+++***)))))))))***,,,,,,))))))***+++,,,,,,------(((((()))))))))************++++++,,,,,,---......++++++++++++***)))((((((******++++++,,,,,,,,,,,,------.../////////.........---+++***((('''''''''***)))((((((******)))'''***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((******)))(((&&&''''''(((((()))))))))'''&&&%%%&&&'''((('''%%%%%%))),,,///555<<<:::444+++***(((%%%$$$&&&***---(((((('''''''''''''''(((%%%&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&'''((()))((($$$!!!'''&&&%%%%%%&&&'''&&&$$$&&&(((******(((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%HHHCCC===888666666555555...//////000///000000111............------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))+++,,,,,,,,,***+++------,,,+++,,,---,,,++++++***++++++,,,,,,+++******))))))******+++))))))))))))******++++++((()))++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++))))))))))))))))))))))))&&&&&&'''((()))))))))((('''''''''(((((((((((()))************************+++++++++++++++,,,------000000111111111000///...000000000000111222333333888555444555999:::888555555777:::@@@DDDEEECCCAAABBBBBBBBB@@@???@@@BBBCCC@@@BBBFFFJJJKKKJJJGGGDDD@@@>>>===>>>@@@BBBAAA@@@DDDCCCBBB@@@???>>>>>>>>>======>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999:::666777888999999:::;;;;;;999:::;;;;;;999888888999777666666555555555555555555666777888888666555444444222111222333444333222111111111000000000//////........................000111222111000///000111......//////000000111111***,,,...///...---,,,------+++******+++,,,,,,+++555///)))(((***,,,***(((,,,,,,------...///000000////////////000000111111111111111000///............000///)))''')))***)))"""%%%((()))((()))+++---)))(((((((((((()))))))))------,,,,,,,,,---///000+++***)))(((((()))+++,,,++++++,,,000888BBBLLLRRRXXX___hhhqqqwww{{{}}}zzzsssnnnmmmkkkhhheee^^^YYYSSSNNNKKKGGGCCC???CCC@@@<<<999666444111///555444333444555444333111//////000111333222000.........//////............+++******+++,,,---///000---------,,,,,,++++++******,,,+++((('''******((())))))))))))******))))))))))))***+++************+++***)))))))))***,,,---))))))******+++,,,---...))))))))))))***************++++++,,,,,,---......)))***+++,,,,,,,,,+++***)))***+++,,,,,,,,,++++++,,,,,,---...//////......,,,,,,***)))((('''''''''...,,,)))((()))*********)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&+++***))))))++++++***)))''''''(((((()))******+++(((&&&%%%&&&'''((('''&&&((()))+++222;;;???:::111((()))***)))'''''')))***(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%'''))))))&&&###'''&&&%%%%%%''''''&&&%%%''')))******((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&CCC???888444333444444555---///000000//////000222------------------------,,,,,,,,,,,,++++++++++++,,,***)))***+++,,,,,,++++++---......---,,,,,,---++++++******++++++,,,,,,******))))))))))))******((((((((()))******++++++)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++*********+++++++++++++++''''''((((((((((((((()))(((((((((((())))))))))))++++++++++++++++++******------,,,------...///000333444444555444333111000000000000000111222333444666555555666888999999888:::999;;;@@@EEEHHHGGGEEEDDDBBB???======>>>AAABBB@@@CCCFFFIIIIIIHHHFFFEEE@@@???>>>@@@AAABBBBBBAAABBBBBBAAA@@@???>>>===<<<============>>>>>>>>>>>>>>>>>>>>>>>>============999999999999999::::::;;;666777888999999999999999999;;;<<<;;;:::888888999666666666666666666555555555555666666666555444333333222111111333333222111111111000000000/////////........................111222333111///...///000+++,,,,,,,,,------......***---000111000///...///,,,+++)))***+++,,,,,,+++...,,,******,,,...//////000000000000000111222333/////////000000000000000---...///...,,,++++++,,,---///...(((%%%(((***)))%%%))),,,+++'''%%%'''***'''(((((()))***+++++++++,,,,,,++++++,,,...000111111///---+++++++++---...+++,,,000777AAAOOO[[[bbblllrrryyy~~~zzzxxxiiieee^^^YYYUUURRRPPPOOOIIIHHHEEEBBB???===;;;;;;;;;888666444333333111///000///...///111111///...---------///111000///---,,,,,,---------,,,,,,+++)))******+++,,,---//////------,,,,,,,,,+++++++++)))++++++''''''***+++(((((()))******++++++******''')))++++++***)))***+++''''''''''''((()))***+++************+++,,,------)))*********++++++++++++******++++++,,,---------((()))***,,,,,,---------)))***+++,,,---,,,++++++++++++,,,---............***))))))(((((((((((((((...,,,)))((()))******)))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))''''''((()))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&***)))((((((******)))((((((((())))))***+++,,,,,,***)))'''''')))))))))(((***)))+++333===???888000&&&)))++++++***)))(((((()))((('''''''''((()))***''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((('''%%%""""""$$$''')))***'''&&&%%%&&&'''((('''&&&'''((())))))'''&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''';;;999555333333333222111---///000000...---///111------------------------,,,,,,,,,+++++++++******+++******,,,---...---+++,,,---......,,,******+++++++++******++++++,,,---******))))))))))))******(((((()))******+++,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++)))))))))))))))***++++++)))*********+++++++++,,,++++++)))(((((()))******))))))))))))*********+++)))******++++++,,,,,,,,,............///000111222666777888888777555333222000000000000111222333444222444555555666777999;;;>>>===>>>CCCHHHJJJGGGDDDDDDBBB@@@??????@@@@@@@@@BBBDDDFFFHHHHHHGGGFFFFFFBBB@@@@@@@@@AAAAAA@@@>>>????????????>>>===;;;:::<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<;;;::::::999999999::::::666777888999999888777777666888::::::999888888999555555666666666666666555444444555555444444333222333111000111222333222111000000/////////.................................333333333222///------...+++++++++,,,,,,,,,,,,,,,+++...111333222111111111///...,,,---///000000///...///000///......000222111000/////////000111111,,,------...............(((***,,,+++(((''')))+++***......***((())))))(((((()))))))))(((&&&&&&&&&'''(((***---///111222333333333333333444666888999;;;999555111............---///444<<>>???@@@;;;===???<<<777444666888444333111000111111000///...---,,,---//////---+++,,,,,,+++,,,...///...,,,---......---,,,+++)))(((******+++++++++,,,,,,,,,------------,,,,,,,,,,,,(((+++***''''''++++++)))((()))+++,,,,,,,,,++++++(((***,,,,,,+++***+++---&&&'''((())))))*********,,,+++*********+++,,,---++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,)))))))))***++++++,,,,,,(((***+++------,,,+++***)))***+++,,,------------(((''''''''''''((()))))))))))))))***+++)))&&&###)))(((((('''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((('''((())))))******))))))((((((((((((((((((((((((''''''''''''(((((())))))+++)))((()))***+++***))),,,,,,---...///000111111...,,,******,,,------,,,((('''***000666777555222''')))++++++***)))((())))))((('''&&&'''(((***+++((('''&&&&&&&&&&&&'''(((***)))'''%%%%%%''')))***)))&&&######%%%''')))***'''&&&%%%&&&'''(((((('''&&&'''((('''&&&&&&((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((555444333444444333000---,,,...000///---,,,...000------------------------,,,,,,,,,++++++*********++++++,,,---//////...,,,,,,---...---+++)))))))))+++*********+++,,,,,,---******))))))))))))******))))))***+++,,,,,,------+++,,,---,,,*********,,,++++++++++++++++++++++++))))))((())))))***++++++''''''(((((()))))))))***///---+++))))))***+++,,,)))*********++++++++++++'''((()))***,,,---...///////////////000111222333777888999:::999777555333000000000000111222333444///222444555333444888<<>>>>>===<<<:::999<<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;:::::::::===<<<;;;:::999999999999777777888999999888666666222555888999999888999:::555555666666666666666555333333444444333333222111222111000111222333222000//////.........---------////////////////////////444444444222///---------------------------------+++///222444444333222222444222111222444555555444222555777444///,,,---000......,,,++++++,,,---...***+++,,,,,,------,,,,,,%%%((())))))&&&%%%''')))&&&+++...+++)))***(((%%%'''%%%$$$&&&)))+++(((%%%((()))---111444777:::;;;BBBBBBAAABBBCCCEEEGGGHHHCCC@@@;;;555111///.........111666@@@MMM\\\iiipppppprrrtttsssnnniiifffdddXXXVVVTTTPPPLLLGGGDDDBBB??????===999444333555999333888;;;888222...000444000...,,,,,,---...---,,,///...---...//////---+++,,,+++***+++---...---,,,111111111000...+++)))''',,,+++++++++*********)))......------------------(((+++***'''(((+++,,,))))))***+++,,,------,,,+++(((+++......,,,+++,,,...'''(((***+++,,,,,,,,,+++---,,,+++*********+++,,,++++++,,,,,,,,,---------((())))))***++++++,,,,,,***)))))))))))))))***+++(((***+++------,,,+++***((()))***+++,,,,,,---,,,&&&&&&&&&'''''')))******$$$&&&))),,,,,,)))###******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((()))***************(((((((((((((((((((((((((((((())))))******++++++---,,,++++++------,,,+++111222333444555666777777111///------...///000///###$$$(((,,,......111444(((***+++***)))((()))***)))((('''&&&'''(((***,,,((((((&&&%%%%%%&&&'''(((,,,***'''%%%%%%'''***,,,&&&&&&''')))***)))&&&###'''&&&%%%&&&((()))((('''&&&&&&&&&&&&%%%&&&(((+++&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((666555333111//////////////////............//////------......------,,,+++++++++++++++++++++++++++)))***+++,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,...+++)))******(((******************************))))))))))))******---,,,+++***)))***++++++***+++,,,)))  ***))))))************)))((())))))))))))))))))))))))******+++++++++******))))))************+++++++++---............111555888;;;999777888999888444000666555444555555555222000111111222222444666777888CCCHHHNNNNNNJJJFFFEEEGGG@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@>>>===;;;<<<===>>>>>>===<<<;;;<<<===>>>===<<<;;;<<<===???;;;;;;??????;;;;;;???;;;;;;;;;:::999888777666:::::::::999888777666666666666666666666555555444777666666555444444333333///222555555444222000000222111000///............000...+++***)))+++...000---------...---,,,,,,+++///000111000...,,,---...******+++,,,---...//////333444555666777777777666;;;777555888999777777999:::999666444111///......---,,,,,,+++*********+++((()))++++++***))))))***)))((((((''''''(((((()))+++******)))((('''''''''---)))$$$$$$&&&%%%!!!...111555:::@@@EEEHHHJJJMMMOOORRRTTTUUUTTTRRRQQQQQQLLLCCC:::444000//////111555<<>>;;;444---***---000000///+++,,,,,,,,,,,,,,,,,,---((((((((())))))+++,,,---%%%  (((---,,,))))))(((&&&&&&'''((((((''',,,+++***)))))))))'''&&&%%%'''((((((''''''(((***---((('''***)))%%%&&&***%%%%%%&&&'''((()))******((((((''''''''''''((()))((('''%%%$$$$$$%%%&&&'''444333222111000///////////////............//////------......------,,,+++++++++++++++++++++++++++******+++,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---...***(((***+++)))************************,,,++++++******++++++,,,---,,,+++******+++,,,,,,******,,,,,,'''###'''///(((((()))***************))))))))))))))))))))))))******+++,,,,,,+++******+++++++++,,,,,,,,,------...///000000000333777:::<<<:::888999:::999555222777555444444444444222000111222333555666888999999@@@EEEIIIIIIFFFCCCCCCEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDDDDBBBBBBBBBAAA@@@???>>>===<<<<<<<<<=========<<<<<<<<<===>>>===<<<;;;<<<===>>>::::::>>>>>>::::::>>>::::::::::::999888777666888888888777777666666666666666777777666666555444777777666666555444444444222333444333111000000111333333222111000000000000+++---///000///.........000000///...---,,,,,,+++...///000///---,,,---...,,,---...///000111111111777777999<<<>>>>>>;;;999===888666:::<<<:::999999777666444222000///......,,,,,,+++***************'''(((******)))((()))***)))))))))(((((()))))))))***))))))(((''''''&&&&&&'''%%%%%%'''+++---,,,***,,,000888AAAIIIQQQVVVXXX\\\\\\\\\[[[YYYVVVSSSRRRSSSNNNEEE<<<555111//////...111777>>>EEEKKKOOOQQQNNNJJJHHHGGGHHHFFF@@@:::888777666555333222111000000000000///......------111111111111111111111111000///...,,,,,,---...///111111111111000///......000000///---++++++...000---///222444444111...,,,***++++++,,,---...//////+++---///...,,,,,,...000///...------......,,,***))))))******+++,,,,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,+++******))))))*********++++++,,,+++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,++++++*********)))(((+++...***###))))))((()))******))))))000***&&&&&&&&&%%%'''+++((()))***+++++++++******+++++++++************)))((((((((((((((((((((((((***))))))***+++,,,+++************))))))*********++++++***)))))))))))))))******))))))))))))******...666777///...666===<<>><<<:::;;;======999555777555444333333333111///222444666888:::;;;<<<<<<@@@DDDGGGGGGDDDBBBCCCEEECCCDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBBBB????????????>>>>>>>>>===>>>======<<<<<<<<<======<<<===>>>===;;;:::;;;<<<===::::::======::::::===::::::::::::999888777777666666666666666666666666777777777777777666666555777666666555555444444333444444333111///...000222333222111000000//////000)))+++---...---,,,---...555444222000...---,,,,,,,,,---///...------...000///000111333444444555555;;;;;;===BBBHHHGGGAAA;;;>>>888777<<<@@@>>>:::888333222111000...---,,,,,,******))))))(((((())))))&&&'''))))))(((''')))*********))))))))))))******))))))((((((''''''&&&&&&******+++,,,------.........444===HHHRRRZZZ___aaa```___]]]YYYVVVRRRPPPNNNLLLHHHAAA999444000//////---///333777;;;???BBBCCCAAA???<<<======<<<777333333333222000///...------........................000000000000000000000000///...---------...///000444333222222111111111111///000///...,,,,,,...000,,,000555888888444...+++++++++,,,,,,,,,---------(((***,,,---------...000///...---.........,,,***(((((())))))******+++++++++***)))***+++,,,+++))),,,,,,............,,,,,,---,,,,,,+++***)))))))))(((((()))++++++,,,,,,,,,(((((()))***+++,,,,,,---+++++++++,,,+++******)))))))))'''%%%(((+++)))$$$&&&'''((())))))))))))(((111+++&&&'''''''''(((,,,)))***+++,,,---,,,+++++++++++++++************))))))))))))))))))************))))))***,,,---+++***,,,+++***))))))***+++,,,+++******)))))))))************)))))))))******+++111<<>>AAABBB???<<<888666444333333333222000444666999===???@@@??????DDDFFFHHHHHHGGGFFFGGGIIIEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@============>>>>>>??????AAA@@@>>>=========>>>???<<<===>>>===;;;::::::;;;;;;::::::;;;;;;::::::;;;999999999999999888777777666666666666666666666777777777888888777777666555555555555444333333222222333333333111///...///000000000///...------------///...,,,)))(((***111666:::999666333111///......,,,...///000//////111222222333555666888888888888<<<;;;>>>FFFLLLLLLCCC:::<<<777555;;;@@@===888555111111000...---+++)))))))))(((((('''''''''((((((%%%&&&(((((('''((()))+++******++++++++++++******************))))))((((((---...///...---,,,---...333888@@@IIIQQQUUUXXXYYYQQQPPPMMMJJJGGGFFFEEEEEE===:::666333000//////000...///222555777999;;;;;;===;;;::::::;;;:::777444222222111000//////.............../////////000000////////////////////////------------...///111111888777555333222111222222/////////...------...000---000555888777444///+++------------------------(((***,,,---............000///......///...,,,***)))))))))******+++++++++,,,+++***+++,,,,,,+++***+++---...000000...---+++---------,,,+++***)))(((((()))******+++++++++***'''(((((()))***+++++++++***++++++++++++***)))))))))***'''$$$&&&******&&&''')))******))))))))))))+++''''''+++...+++))))))***+++,,,---------,,,++++++++++++*********))))))))))))))))))*********************+++------+++***---,,,+++))))))+++,,,---'''(((((()))***,,,---...******))))))******++++++...>>>MMMOOOKKKIIIHHHGGG>>>DDDEEEBBBAAAEEEHHHFFF===888222...------,,,,,,////////////////////////---,,,,,,++++++,,,,,,---000...,,,)))((()))***++++++,,,,,,,,,++++++---...//////...,,,***)))***+++(((***+++***))))))***+++******,,,......+++***)))))))))))))))((((((''''''******))))))(((((('''&&&'''((()))*********)))(((,,,---///000000///............------------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---000///***(((+++...---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++''''''+++---)))&&&&&&,,,+++)))(((''''''''''''))))))))))))))))))))))))***+++---/////////---,,,.........////////////000...///111222222444666888:::999:::>>>CCCFFFEEEBBB999777555444555555555444777999===@@@CCCDDDDDDDDDHHHIIIJJJJJJIIIIIIIIIJJJFFFGGGGGGGGGFFFEEEDDDDDDBBBBBBAAA@@@@@@?????????>>>>>>======>>>???AAAAAACCCBBB@@@?????????@@@AAA======>>>===:::999:::;;;999::::::999999::::::999888888999999999888777777666777777777777777777777777777777777777666555555444444333222222111111000///111333333111...------000///...---,,,,,,,,,,,,///000///---+++---444:::<<<;;;999666333222000000...000111222111222333555333555777999::::::999999:::999<<>>>>>>>>>>>@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@@@@===>>>>>><<<:::999999:::777::::::777777::::::777777888888888888888777777777777777777777777777777666666666666666555555444444333333222222111000000,,,///222333111///------111000///......------...###)))///000---,,,...111999999888777555333111000000111333333333333444666333444777999::::::999888666666888===AAA@@@:::333222//////333444111///000000000000///---***(((&&&''''''&&&&&&''''''(((((('''((())))))***+++///111000111222333333222111000000000000000000/////////222222222333333444444444000222666:::<<<<<<<<<;;;;;;:::777444222111111111444333222000///...------,,,---///111222333444444222222222111111111111111.........---------------+++,,,,,,,,,------......////////////////////////------...///000000111111:::888777444222111000///---///000000///...///111000000000000000/////////000000000//////////////////---,,,,,,---///......000///.../////////---+++------..................///---,,,---...///...---++++++,,,------,,,+++++++++,,,---------,,,***))),,,------,,,+++***))))))(((((())))))************+++++++++,,,+++******))))))+++***''''''+++---+++%%%'''***++++++///555:::GGG:::...*********+++---***+++,,,---------,,,,,,+++++++++************)))((((((((()))******++++++******+++---///...,,,)))++++++++++++++++++++++++------,,,******))))))******************+++,,,---...777@@@@@@:::333000000------,,,+++,,,...///000///...,,,+++,,,---000111222111000///...---,,,+++***+++---000444999<<<>>>???:::333...+++***((('''+++...000///------000333777777555000***'''(((++++++---------+++***+++,,,(((+++,,,++++++---,,,)))*********))))))((((((((('''(((************)))(((&&&'''((())))))******)))000000//////.../////////...------,,,,,,------...------......------,,,+++------------------------------............------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000111---+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++)))'''&&&***((())),,,,,,******---)))((('''&&&&&&''')))***)))))))))))))))))))))))),,,+++++++++,,,---...///000111111111222222222222///111222333111111222333333333444999>>>AAAAAA>>><<<:::888888:::<<<=========???AAADDDGGGJJJLLLNNNJJJKKKLLLMMMLLLJJJGGGDDDGGGGGGGGGFFFEEECCCBBBAAAAAA@@@?????????@@@AAABBB??????>>>===>>>???AAABBBAAAAAAAAAAAA@@@???>>>======>>>>>><<<:::888888999666::::::666666::::::666777777888888888888777777777777777666666555555555555555555555555444333333555555444444333222222222,,,...000111/////////000111000///...------------$$$,,,...+++)))***---222333555555444222///...000222333333222222444555111333666888999999888666222222444666888777333000---,,,...000...***,,,000---.../////////---+++***'''''''''''''''((()))))))))***++++++,,,...222555555666888999999888666555111111111111111111111111888555222222444444111...000111333444555555555444777666444222000///......222222222111000000///...---...///000111111111111222222222111000///000111///000000000000000000000---------------.........////////////////////////......///000000000000000555555444444333222000000---///000000//////000111000000000000000//////............///////////////...+++((((((+++///000000111///////////////---+++...........................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,---------,,,,,,+++))))))************++++++,,,,,,,,,,,,,,,++++++***(((++++++((((((+++,,,+++(((***+++***)))---555<<>>BBBDDDCCC;;;222---,,,,,,)))%%%))),,,...---+++***...222666666444///(((&&&(((+++,,,......---,,,++++++,,,(((+++,,,))))))------*********))))))))))))))))))&&&''')))+++++++++***)))((((((((()))***+++,,,,,,222111000.........///000...------,,,,,,------...------......------,,,+++---------------------------...............------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++000111...,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,+++***(((&&&%%%,,,++++++,,,)))%%%%%%)))'''&&&%%%%%%&&&)))+++---)))))))))))))))))))))))),,,+++***)))***,,,///000222222333333333444444444111222444444222111111222222111222666;;;===<<<999===;;;999:::<<>>===<<<===>>>@@@BBB??????@@@@@@???>>><<<;;;===>>>>>><<<:::888888999555::::::555555::::::555666777777888888888777777777777666555444444333333444444555555444444333222777666666555555444333333---.........---...000333......---,,,++++++++++++%%%***///...++++++111777---///222444333111...,,,000222333333222111222444000222555777888888666555000111222222111000//////++++++......***'''***111***,,,...000000000///...'''''''''''''''((()))***+++,,,,,,------000444777999:::<<<======<<<:::999111111111111111222222222///,,,+++...444777555222333333333333333222111111111111000000//////......---...///000111111111111///000000111111000000000000000000///------...///---............/////////000000000000000000000000000000000000000000000000...//////000000000000000000111222333333333222111---...000111000///000111///000111222222111///...---------.........//////,,,(((%%%&&&***...111111111000//////000///---+++........................---,,,++++++------,,,+++...---,,,,,,,,,,,,---...(((***,,,.........---,,,++++++,,,---............***************+++++++++,,,------------,,,++++++&&&***+++)))(((+++,,,***///000...***''')))111888JJJ===000,,,,,,***(((((()))***+++,,,---,,,+++++++++++++++************)))******+++,,,,,,---......******+++...000///,,,)))&&&(((***,,,,,,***(((&&&---,,,++++++******++++++************+++,,,---...,,,---000222000,,,***++++++)))''')))***)))((())))))))))))))))))+++...111888777555333000---,,,+++,,,...111666;;;AAAEEEGGG???666---))),,,---***&&&'''***---,,,)))(((,,,111333444333---'''%%%(((,,,---...///...,,,+++,,,---(((,,,+++''''''---...***))))))))))))))))))******%%%&&&)))+++,,,,,,+++***+++***))))))***,,,...///.........///000000///---111111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////------------.........///++++++,,,------......///......---------,,,,,,,,,,,,,,,++++++++++++******//////...---+++***))))))******+++++++++,,,,,,,,,+++,,,,,,+++)))((()))+++(((((((((((())))))))))))(((%%%"""###'''*********((()))+++---...///000000///000111333444444444444666555444444333333333333555555555666888<<>>============>>>>>>????????????>>>>>>???;;;888999===>>>;;;777999999888777666555444333444555777777666777888:::777555444555666777666444333444555555555333111///666444222222444555333000111111///......///000111------------------,,,,,,//////......//////000111222111///000111222222111222222222111222222333333222111000//////000111222...222888<<<<<<777111---111000...---,,,+++++++++&&&((())))))(((((()))+++---...///222555555444222///,,,)))(((***+++,,,+++000...---...111444666777<<<888888<<<>>>:::888999333222111000//////////////////000111111111111111///000111222333333222111333333222000......111333///000000000000000//////000000000000////////////.........//////////////////...---,,,+++,,,,,,---(((,,,//////---,,,---///333000,,,,,,...000///...///...---,,,,,,---...///222222222333333333444444///000111111111000...---000000000000000000000000111000///......///000111---,,,,,,++++++,,,,,,------.../////////...,,,+++...---,,,,,,,,,,,,---...------------------------...---,,,+++,,,---...///------......---,,,+++++++++,,,---...---,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,++++++******,,,(((&&&(((,,,---***&&&******)))))))))***+++,,,/////////......---------((()))***+++,,,,,,+++***,,,,,,+++***)))))))))***+++***(((((()))******)))///---...///,,,((((((,,,,,,+++)))(((((()))+++,,,******+++***(((''')))***)))***+++,,,---.........111111000...***&&&%%%$$$))))))))))))************...***+++//////---111888<<<:::777111,,,******,,,'''(((+++///555<<>>BBBDDDDDDDDDEEEGGGJJJJJJHHHFFFIIIGGGFFFGGGKKKOOORRRSSSMMMLLLJJJHHHFFFCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????>>>>>>>>>999:::;;;;;;<<<<<<<<<;;;===999666777:::;;;999555:::999999888777777666666222333333444555555666666777666555555666777666555333444444444444222111000555222111111333333111///000000///.........///000------------------------///////////////000111222555333111111333333333222333333222111111111222222...---,,,,,,,,,,,,---...///222888;;;;;;777111---,,,+++***)))((((((((((((((()))***)))((((((***,,,111444999???CCCCCC???<<<444111...---...//////...222000...///222555666666999666666999;;;888666777333222111000000/////////......//////000000//////111222333444555555444444333333111///------...///111000000000////////////.........///000000111111////////////...............////////////...---,,,+++---000000...---...///...,,,,,,---000111///---//////...------...//////111222333333444444333333000000000000000//////...000000000000000000000000000000////////////000000------,,,,,,,,,,,,------......//////......---,,,///...------------...///---------------------------,,,,,,,,,,,,---//////...............---,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---((()))+++,,,---,,,,,,+++---***((()))---...+++'''***++++++,,,,,,,,,,,,,,,++++++++++++******))))))+++,,,,,,,,,+++***((('''++++++******)))*********+++***((((((*********)))///------...,,,''''''+++---,,,***))))))***+++,,,***++++++***((('''(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********))))))))))))***************'''(((,,,------111777777777666222---***((()))((((((***,,,000555:::<<<666///+++,,,,,,((('''((((((((())))))******++++++...,,,***)))******)))(((*********++++++,,,,,,---++++++************++++++))))))************))))))'''(((***+++++++++******+++***)))(((((()))***+++........................++++++,,,,,,,,,,,,++++++------------------------////////////////////////............////////////////////////000000000000.........---------------/////////............---......------------,,,,,,************************)))))))))*********++++++)))++++++***)))((()))***(((((((((((())))))))))))---+++))))))+++---...---//////000000000111111111444444444444444333333222777888888999:::<<<===>>>;;;<<<<<<===???BBBEEEGGGIIIIIIIIIKKKMMMMMMKKKIIIHHHGGGFFFHHHKKKNNNOOONNNMMMJJJGGGFFFFFFEEEAAA>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@????????????888888999:::::::::::::::999777444555888999666444999999999999999999999999777444333555888999888666777666555555777777666555444444444333222222111111222000//////111111000...///......------...//////,,,---......////////////000000000000111222333444777555333333444444333222444333222000//////......+++******))))))******+++...111666888888555000,,,)))((('''&&&&&&&&&&&&&&&)))******)))((()))---///888>>>GGGQQQVVVUUUNNNIII;;;888555333333333222111333222000000222444555555666222222666777555333444333333111000000000000000/////////000000000000111333444555777888888888888888777555333222111111111333222111///............+++,,,---...000111333333000/////////...------------///111222222000---,,,---///111111000.........++++++---000333333111/////////............//////000111333444555444333222111111000////////////000000000000000000000000000///000000111111000000///------,,,,,,,,,,,,------000///......------......//////............//////------------------------,,,,,,,,,,,,---...///000/////////............---,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++'''(((***,,,---------,,,---+++)))***---...,,,))))))***+++,,,,,,,,,++++++)))))))))))))))(((((((((+++,,,,,,,,,+++***)))(((*********)))******+++++++++***((((((***+++******---+++,,,---+++&&&'''***...---+++***)))***+++++++++,,,,,,***((('''((()))...---,,,+++***++++++,,,++++++++++++++++++++++++)))))))))*********++++++&&&%%%'''***+++,,,000555222333333111---)))&&&%%%)))))))))***+++...111222...+++***,,,,,,(((&&&&&&'''(((((()))***+++,,,,,,,,,+++******++++++)))'''++++++++++++++++++++++++*********))))))*********))))))************))))))'''(((***+++------,,,,,,+++***)))(((((()))***+++...//////...---------...,,,---...///000000000000------------------------......////////////000000......//////000000000000///000000000000111111111000//////...---,,,,,,,,,/////////////////////...,,,,,,+++++++++*********++++++++++++************((())))))))))))*********)))***++++++)))))))))***((((((((())))))))))))***...---,,,,,,---...//////333333333222222222222222888888888888777666555444777888999;;;>>>@@@CCCDDDAAABBBBBBCCCEEEGGGIIIJJJKKKJJJJJJLLLMMMMMMLLLJJJFFFEEEFFFGGGJJJKKKJJJIIILLLGGGCCCCCCEEEEEEBBB===??????@@@AAAAAABBBCCCCCCBBBAAA@@@??????>>>>>>???;;;;;;<<<<<<;;;;;;:::999777555444555666777666444777777777888999999::::::888444222444888:::888444777666555555777777666555555444333222111111111111//////......//////.........---------......//////......000111222222222222222222222222333444555555777555333222333333222000222111///...,,,++++++*********))))))))))))******,,,...222444333111---+++))))))(((((((((((()))))))))******)))***---111555???FFFRRR^^^ccc```WWWOOO???<<<999777666555444222333222000000222333333333444000000444555333222333333333222111000000000000222222222222222333333444333555888;;;===?????????>>><<<999777666666555444444333111///...---------+++,,,---...000111222222000000///...------,,,,,,---...000111111000...---///000111111000...------...///000222333333222111///////////////////////////000333555555444222000333222000/////////000111000000000000000000000000///000111222222111000///......------------......111000...---------...///.........------.........------------------------+++,,,,,,---...///000000/////////.........//////---,,,+++***+++,,,---...---------,,,,,,+++++++++************+++,,,---...---+++)))***+++,,,+++***((((((''''''(((((()))***+++++++++++++++*********((()))***+++,,,,,,------***)))))))))***+++,,,,,,+++***((()))***++++++***,,,******,,,***&&&&&&***...---,,,+++*********++++++,,,,,,***(((&&&''')))...,,,+++))))))***,,,---000...,,,+++******((('''))))))*********+++++++++&&&'''(((******+++///222...//////---***'''&&&&&&***)))))))))***+++,,,---+++))))))******)))(((((()))))))))******++++++++++++******+++,,,+++)))''',,,,,,++++++++++++++++++******))))))))))))******)))******++++++******)))((()))+++,,,------,,,,,,******)))(((((()))******...//////...++++++---///---...///111222222333333........................------........./////////...///000111111111000000000000000000111111111222000000///...------,,,+++.../////////////////////,,,,,,+++++++++*********///...---,,,+++***))))))((())))))))))))*********(((***,,,,,,+++******+++)))))))))*********++++++....../////////000111222777666555333333333333333999999999999888777666666888999;;;===AAADDDGGGIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMLLLKKKLLLMMMMMMLLLJJJFFFFFFFFFHHHJJJJJJIIIGGGJJJEEE@@@@@@DDDEEEBBB>>>@@@@@@@@@AAAAAABBBBBBBBB@@@???>>>===<<<<<<<<<<<<>>>>>>===<<<;;;999888777666555555555666777666555444444555666777888999999444000---///444555333///666555444555666777666444555444333111111111111111......///............///.........//////000000000000111333555666666555444333333333333333444555555444222000///000000///---...---,,,***)))((((((((())))))))))))))))))))))))***,,,---......,,,***)))))))))))))))***+++,,,,,,)))***++++++---111666:::CCCJJJUUU___ccc^^^UUUMMM???===:::888777555333111222000//////111222111000444000000333555333333555444333222111000000000000222222111111222222333444333777===CCCHHHJJJKKKKKKGGGCCC>>>;;;::::::999777555444111///---,,,------............////////////000//////...---,,,,,,+++///...............///////////////000///...---+++111111000/////////000111000000000000000000000000...000333555555444222000333222000/////////000111111111111111111111111111///000111222222111000//////......------......///111000///------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.../////////000//////............///000,,,,,,+++***+++,,,...///---------,,,,,,+++++++++///---***''''''))),,,///+++***(((((()))*********+++)))&&&%%%%%%'''***---+++,,,,,,,,,,,,,,,,,,,,,))))))******,,,---......***)))))))))***+++,,,,,,+++)))((()))+++,,,,,,++++++)))***+++)))&&&&&&***---,,,,,,+++************+++,,,+++***((('''((()))+++***)))((()))+++---///333000,,,******)))'''%%%************++++++++++++(((+++,,,+++***,,,---......---,,,)))&&&%%%''')))*********++++++,,,------******)))(((''')))++++++,,,,,,++++++******))))))*********+++,,,,,,)))''',,,,,,++++++++++++++++++******))))))))))))************++++++++++++*********+++,,,---,,,,,,************))))))))))))******...000000...***))),,,///,,,---...000111222222222////////////////////////---------......//////000...///111222222222111000000000000000111111111111000000//////...---,,,,,,---............/////////......------------,,,,,,000///...---+++***)))))))))))))))*********++++++)))+++---...---++++++,,,***++++++++++++,,,,,,,,,...///111222111222444555888777555444333333444444777888888999999999888888999;;;===@@@DDDHHHLLLMMMOOONNNNNNNNNMMMMMMMMMLLLOOOMMMLLLLLLMMMMMMLLLJJJGGGGGGGGGHHHJJJKKKJJJHHHFFFCCC@@@???AAACCCAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<;;;::::::::::::<<<<<<;;;:::888777555444555555555666666666666666222333333444555666777888444222000111444555333111555444333333555555444333333333333222111111000000---///000000///...///111//////000111222222222222222333555777888777666555444333222222111111222222000...,,,,,,------,,,+++******)))(((((('''(((((('''(((((())))))(((((('''******+++++++++***)))(((((((((((()))***+++---...,,,---//////111444999<<>>>>>>>><<<>>>@@@CCCHHHLLLOOORRRTTTSSSSSSQQQPPPNNNMMMLLLMMMKKKIIIIIIIIIJJJHHHGGGEEEDDDCCCEEEGGGHHHHHHGGGCCCBBB@@@??????@@@AAABBBEEEDDDCCCBBB@@@???>>>======<<<;;;::::::999999:::888888888888777666555555333444555555555555666666222222333444555666666777666666666666666666666666444333222222444444333222222222333333222111///......000222111000///111333000111333444555555555444222333666777777666444333222111000...---------------+++)))***+++,,,+++***((((((((((((((()))***+++))))))***++++++***))))))+++*********))))))))))))(((((()))***+++---///000111222444444444666888:::???@@@BBBEEEGGGFFFCCC@@@AAA???===;;;:::888555333000//////000222222111000555111///333555444555777444444333222111111111111000///...------///000222999BBBQQQ```kkkpppqqqqqqnnndddWWWMMMIIIGGGDDDAAA555333000...,,,---.../////////.........---------------------------------......//////000000000000///......///222222///------///000000...---///222000111111222222111111000000000111222222222222222111222222222222111000000111111111111111111111111222111111000000111111222000//////////////////000000000000000000///......++++++,,,------,,,++++++------------------------...//////000//////------...---,,,+++,,,---///000)))***+++,,,------------+++,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,---++++++***)))((()))+++,,,+++++++++++++++,,,------*********+++++++++,,,,,,---,,,++++++++++++,,,---++++++******)))*********+++)))((()))+++------,,,+++)))***,,,***'''(((,,,'''(((((()))************((()))***)))((((((***,,,))))))******+++++++++,,,000+++'''(((+++---,,,************+++++++++,,,,,,(((---...+++***---...,,,***++++++***((((((***,,,******+++,,,,,,,,,,,,+++%%%+++---)))'''***+++***,,,,,,,,,++++++*********,,,***))))))***++++++************++++++,,,,,,---++++++************++++++***++++++,,,,,,++++++***((()))***+++++++++***)))))))))************))))))...000111---)))(((+++000...///000111222222222222000000000000000000000000...//////000111222222222...000222333333333111000////////////000000000000////////////............,,,,,,,,,---------......,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,***,,,///000///.........---------........./////////222666777777888:::===999777555444333444555666;;;<<<>>>@@@BBBCCCDDDDDD???@@@BBBFFFJJJOOORRRTTTVVVVVVUUUSSSQQQOOOLLLKKKJJJHHHFFFEEEEEEEEEDDDCCCAAA@@@???@@@BBBDDDDDDDDDAAAAAAAAA???===>>>AAACCCGGGFFFDDDBBB@@@>>><<<;;;======<<<;;;::::::::::::666666777888888888888888222333444444444444555666333333444444555666666777444555666555444333444555333222111111333333222111111222333444333111///---...111333222111000222555222333444666777777666666222333555777666555222111000///...,,,***)))))))))+++***((()))***++++++***''''''((((((***+++,,,---,,,---...//////...---,,,,,,,,,+++***)))*********)))******,,,---///111222555666888777666666777888<<<;;;999:::<<<>>>>>>===BBB@@@???======;;;888555000//////111333444333111555000///222444444444777555444333222111111111111222111///...///000222333===HHHYYYjjjwww~~~~~~ttthhhXXXLLLEEEAAA===:::555333000---,,,---///000........................,,,,,,---------------------...111333333222000///000......000333444111///,,,000444555333222333555000111222333333222111000111111111111111222222222111111222333333111000///111111111111111111111111333222111000000111222333000000////////////000000///000111111111000...---,,,,,,---......---,,,,,,------------------------///000000000000...---,,,...---+++++++++---///000(((***+++---......------+++++++++,,,,,,---------'''(((***,,,---------,,,,,,,,,+++***)))))),,,...'''(((+++------,,,***(((++++++,,,,,,,,,---------***))))))***+++...000111,,,,,,+++***)))))))))***+++)))((())),,,---------+++***+++---+++'''(((,,,%%%&&&''')))************'''((())))))((()))+++---***++++++++++++***))))))222---((((((+++---+++)))******+++++++++,,,,,,,,,%%%+++---******...///,,,(((***,,,,,,+++******+++******************)))((("""***...***(((******&&&++++++++++++++++++,,,,,,,,,***((((((***+++++++++))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***%%%'''(((***+++++++++***))))))************))))))---------............///111111222222222222111111555444333111111111111222111111222222222222111111000111333333111000111222000000000000000000000000333333111000////////////////////////............000///...,,,+++***))))))---,,,+++***))))))))))))+++******************+++///------...111111///,,,......//////000111111111111333555888999999999888666777777555444444666888>>>>>>???AAABBBDDDEEEFFFFFFFFFHHHLLLPPPSSSRRRQQQQQQPPPOOOMMMKKKIIIIIIHHHKKKHHHEEEDDDDDDCCCBBB@@@AAA@@@???>>>???@@@AAABBBDDDDDDCCCAAA@@@@@@CCCFFFHHHFFFCCC???<<<:::999999999888777777777888999:::666777888999999888777666555777999777222///000111555555555666666666777777777222111444444000111666333333444333222000...---222222333333333333222222222333555777999999999888666777888888666444333333222333444555444222000...((()))***+++******)))(((,,,++++++---***&&&'''***+++***)))((()))+++---...///222666999999777333111///...,,,***))))))******,,,++++++,,,---///111333888777555444444555666777555777:::;;;<<<>>>@@@BBBEEEEEEDDDBBB???;;;888666...000222555666555444333666555333111000000111222666555444333333222///,,,///...------...000222444???IIIYYYgggppppppllliii```YYYNNNDDD===:::888777///000000///---++++++,,,111///,,,---000111///,,,000000///------,,,,,,,,,///...---...000000000...222111000000000000///...333...///333333//////333222333333333444444444444222444555444222111222333444555666555333222333444666555444444333444444444444444333111...---...///111111000///............111111000000///...---,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++------+++***))))))***,,,---///,,,,,,)))######(((+++++++++***+++---///...***&&&))))))***+++,,,,,,---------------,,,,,,---------,,,,,,,,,***)))((()))******++++++,,,,,,++++++***)))***++++++***)))***+++)))+++,,,,,,+++***+++,,,************)))))))))))),,,,,,++++++***)))))))))+++***)))(((((()))******(((((())))))*********+++++++++*********+++,,,---((()))++++++++++++---///''''''((((((((((((''''''***))))))(((((((((((())),,,+++***)))(((((((((((())))))*********++++++++++++*********))))))(((((())))))***)))((((((***---******+++***'''&&&''''''))))))))))))************%%%''')))***(((''''''(((....../////////000000000111111222222222222111111555444222111000000111111111111222222222222111111000111333333111000111222000000000000000000000000333222111000////////////////////////............---,,,,,,++++++,,,,,,,,,++++++************++++++++++++******+++,,,,,,---000//////111333444111/////////000000111222222222333555888:::<<<;;;:::999777777888777666666888;;;???@@@BBBDDDFFFGGGHHHHHHJJJJJJLLLOOORRRTTTSSSRRRQQQPPPNNNLLLJJJHHHGGGGGGHHHFFFDDDDDDDDDDDDBBB@@@???>>>>>>>>>???AAABBBCCCCCCBBBAAAAAABBBCCCEEEEEEGGGEEEBBB???<<<:::999888666555555555666777999:::555666777777777777666555444666666666444333222333444444444555555555555555444000///222222///000444//////000000///...------111222333444555666666555666777888999:::999999999888888777555333333333333...000222555555222...+++******)))((((((((())))))***%%%$$$(((,,,++++++---...---,,,,,,---///222444;;;===@@@CCCCCC@@@<<<:::222000...---++++++++++++------,,,---...///111222666555333222222333555666555666888999:::;;;>>>@@@AAAAAAAAA@@@>>>;;;888777111222333444555555555444555444222000//////000111222111///000111222222111000///...---...///111222:::AAAMMMWWW\\\\\\XXXTTTNNNHHH@@@999555222111000...///000///---,,,,,,---///...---...///000000///.........------.../////////...---...000111000///000/////////000111000000777444444888888555666999444444444444444444555555555666666666444555777888:::;;;<<<:::888777777888999888888777666666666666666666666555444222222222444333222111000000000000111111111111000///...---............------------------------------------000000///...---,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++,,,---************+++,,,------(((***)))&&&&&&***+++)))---,,,,,,------+++'''###)))))))))***+++,,,,,,,,,///......------......///+++,,,++++++*********+++,,,,,,------------,,,,,,)))***++++++))))))***+++)))+++---...,,,+++***+++************))))))))))))************************+++***)))(((((()))******(((((()))))))))*********))))))***+++++++++++++++''')))************+++---(((((())))))))))))((((((((('''''''''''''''((((((++++++***)))((((((((((((*********************+++*********)))))))))((((((((()))))))))((((((***,,,)))***+++***'''&&&'''((((((((()))))))))*********&&&(((******)))(((((((((000000000000111111111111111111222222222222111111444333222111000000000111111111222222222222111111000111333333111000111222000000000000000000000000222111000//////......////////////............---,,,,,,++++++++++++,,,,,,************+++,,,---...+++++++++,,,---...///000111111222444666777666444111111222222333444444444666888;;;>>>???>>><<<:::777888999888888999<<>>>>>>>>???@@@BBBDDDEEEAAA??????AAAEEEGGGFFFDDDEEECCC@@@===;;;999888888555555555666777888999:::444555555666666555555444444444444555666666555444333333333333333333333333333000000222222000111444222222222222222333444444333444555777888999::::::::::::::::::999999999888888777555333222222333444...111666:::;;;777111+++---,,,***(((((()))***++++++### &&&---/////////111111111333666:::???AAAKKKLLLNNNOOOMMMIIIEEECCC555444111///...---------//////......///000000111444333222111111222333444555777999::::::;;;===???<<<===>>>???>>>;;;888666444444333333333444444444333222000///......///000000...------///111111111000///...------...000000555999>>>CCCEEEDDDAAA>>>;;;888333000//////...------...///...---,,,---///,,,...//////......000111------------...///111111000///...///111111111000000000000111111222333444666555666:::;;;:::;;;>>>:::999777666666666888999666777666666555777;;;>>>DDDDDDDDDCCC@@@>>>??????AAAAAA@@@???>>>>>>======888888777666555444333333222222000///////////////111111111111000///......,,,,,,------------------........................000000///...---,,,++++++,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,%%%)))***((()))++++++(((*********+++,,,+++'''$$$(((((())))))******++++++------,,,,,,,,,,,,------+++************++++++,,,,,,,,,------------,,,,,,)))***++++++))))))***+++***,,,///000...+++***)))++++++*********)))))))))((((((((()))***+++++++++***))))))(((((())))))***(((((())))))))))))******'''((()))*********))))))((()))***)))(((((()))***))))))************))))))&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''*********************)))******))))))))))))((((((((()))))))))((((((***,,,)))***+++)))'''&&&'''((((((((())))))))))))******'''(((******((('''((((((000000000000111111111111111222222333333222222111444333333222111111000000111111222222222222111111000111333333111000111222000000000000000000000000111000000///......////////////.........---------///...---+++***)))))))))+++******++++++,,,---...,,,,,,---...///111222333333444666888999:::999999333444444555555666777777777:::===@@@AAA???===;;;888999::::::;;;===@@@BBBEEEGGGKKKOOOQQQRRRQQQPPPTTTSSSQQQQQQRRRRRRPPPOOOMMMLLLIIIGGGEEECCCCCCBBB???@@@AAACCCEEEEEECCC@@@@@@@@@@@@AAABBBCCCDDDDDD>>><<<===AAAHHHJJJGGGCCCBBBAAA>>>;;;999888888888888888888888999999999:::666666666666555555555444666444222444777888666333333333222222222222111111444333333444444444444555555555444555666888:::;;;777888999:::;;;<<<<<<<<<:::999999888777777888888666555444555555666555444444777===DDDFFFAAA888000...---,,,+++***++++++,,,000***''',,,111222222444777888999;;;@@@GGGMMMPPPVVVVVVVVVTTTPPPKKKGGGDDD777555333111///.........111111111000000000000111333222222111222222333444666:::>>>AAA@@@???>>>===:::;;;===>>>===:::666444555444222111000111222333000///...---------......000...------......---+++000///...---------...///222333555666777666555555444222111111222222111000,,,---......------...000,,,///111000---,,,...111............///000111222111000///000222222222111222333333333333444666888666888<<>>===>>>@@@BBB??????>>>===>>>AAAGGGKKKVVVWWWWWWUUUSSSQQQQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKFFFBBB===888666555555555333222111000000/////////111111111111000///......++++++,,,,,,------......////////////////////////000//////...---,,,+++***+++++++++*********))))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,((()))***,,,,,,,,,+++***%%%))))))((())),,,,,,***%%%%%%''')))++++++***)))'''((((((((())))))******)))))))))(((((())))))))))))((('''((()))***++++++))))))************)))))))))***+++***)))((()))+++***---000111///+++)))(((+++++++++*********))))))((((((((()))))))))******(((((((((((()))))))))***(((((())))))))))))))))))(((''''''''''''((()))***)))***+++***((('''((()))((())))))******))))))(((%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''************))))))))))))))))))))))))))))))(((((('''((())))))(((((()))+++)))******)))(((''''''((((((((((((((()))))))))***'''((()))((('''&&&&&&'''//////000000000111111111222222333333333333222222444444333333222111111000111111222222222222111111000111333333111000111222111111111111111111111111111000000////////////000............------------...---,,,+++***)))))))))------,,,,,,,,,,,,------------...///000222444555555777999;;;;;;<<<<<<<<<666666777888888999999:::999;;;>>>AAABBBAAA???===:::;;;<<<===>>>@@@DDDFFFIIIKKKOOOSSSUUUUUUUUUTTTUUUSSSPPPOOONNNMMMKKKJJJIIIHHHFFFDDDBBBAAAAAA@@@>>>>>>@@@BBBEEEEEECCCAAACCCCCCCCCCCCCCCBBBBBBBBB===;;;<<>><<<999888777777888999999999999888777777666777777777666666555555555777444333444777777444111222222222222222222222222444555555555666777777666555555444555666888:::;;;<<<<<<<<<<<<;;;::::::999666555444444555777999:::666666777:::===>>><<<:::;;;>>>DDDJJJMMMIII>>>555------------------------555333444777999888;;;@@@CCCBBBBBBCCCFFFLLLQQQTTTVVVUUUSSSPPPKKKEEEAAA>>>666555333111////////////222222222222222222111111333333333333333444555555888>>>EEEJJJIIIDDD???<<<:::;;;<<<<<<:::777444222444222000...---...000111......------------------,,,,,,,,,---...---***(((.........---------------/////////000111222444555222111111222444444222111+++---......------///000...000222000---+++---///000000000//////000000000222111000111333333333222222444444444333444888;;;???DDDLLLSSSZZZ___aaaaaaXXXTTTOOOKKKJJJLLLOOOQQQQQQPPPOOOOOOPPPTTT[[[___oooppppppooommmllllllmmmjjjjjjiiihhhfffcccaaa```]]]UUUIII@@@<<<:::::::::777777666555444444444444222222222222111///...---,,,,,,,,,------.........//////////////////////////////...---,,,+++******+++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,+++***)))(((***)))&&&'''+++---,,,###%%%''')))******++++++((((((((((((((()))))))))((((((''''''''''''(((((((((&&&%%%&&&(((***)))(((((())))))******))))))(((((()))******)))((()))******---000111...+++((('''++++++++++++************)))))))))(((((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((***(((%%%$$$$$$&&&)))+++***+++,,,+++)))(((((()))'''(((((())))))(((((('''''''''''''''((()))***+++)))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((())))))&&&((())))))(((((()))***((()))***)))((('''((()))'''(((((((((((()))))))))&&&'''((('''%%%$$$%%%&&&///000000000000111111111222222333333333333222222555555555555444333222111111111222222222222111111000111333333111000111222111111111111111111111111111111000000000000111111.........------------,,,******)))******+++,,,---......---,,,,,,---------......///000111333555666666999;;;<<<<<<;;;<<<===999999999:::;;;;;;<<<<<<;;;<<>>???AAABBBBBBEEEHHHKKKMMMOOORRRUUUVVVWWWVVVVVVTTTQQQNNNKKKJJJIIIGGGEEEEEEDDDCCCAAA@@@@@@??????>>>>>>???BBBEEEFFFEEECCCBBBCCCCCCCCCBBBAAA@@@???<<<;;;<<<@@@DDDEEECCC@@@<<<;;;999888777777777777666666666666555444333333888888777666555555555555555444333444555555333222222222333333333444444444222555666555555888777555999999999999999:::;;;;;;<<<<<<;;;:::888666444333111000000222555:::???BBB;;;:::<<>>>>>===>>>@@@BBBDDDEEEGGGGGGDDDEEEGGGGGGHHHJJJMMMPPPQQQRRRSSSUUUVVVVVVWWWWWWRRROOOKKKIIIGGGEEECCCBBBAAAAAA@@@???????????????@@@??????AAADDDFFFFFFEEE>>>???@@@@@@@@@???>>>===<<<===>>>???@@@@@@??????:::999777666666666777777111222444555555555444444888777666444444444444444000111333444333333444555222333333444555666777777222777888666777::::::666<<<<<<======<<<;;;;;;:::777777666555333111///...------///222888@@@HHHLLLDDDBBBBBBGGGPPPWWWZZZZZZVVVUUUVVV[[[^^^[[[QQQIII===;;;999777999<<>>DDDHHHFFFAAA;;;888444444333222111111111111000000///.........///000,,,,,,---------------,,,...,,,)))(((***,,,---,,,***+++,,,,,,------------++++++,,,---...//////000...------...000111000///,,,...///...------...///------,,,...000111111000000000000000111222333333444222222333444555444333111555999;;;<<<@@@HHHOOO\\\hhhvvv}}}uuunnnlllnnnsssvvvwwwxxxxxxxxxzzz~~~wwwhhh[[[SSSMMMGGGBBB>>>===<<<;;;::::::::::::<<<;;;:::888666333111000//////////////////..............................///......---,,,+++******,,,,,,,,,,,,++++++++++++************++++++++++++)))***+++,,,,,,+++***)))******))))))))))))******(((++++++)))))),,,,,,))))))***,,,***((('''((()))))))))))))))))))))))))))******))))))))))))******---)))&&&'''***+++)))&&&)))******************)))((()))***)))((('''(((***(((***,,,,,,+++))))))))),,,,,,+++++++++*********''''''''''''''''''''''''%%%&&&'''))))))))))))((())))))(((((((((''''''''''''''''''''''''(((((()))((()))******((('''((()))(((((())))))))))))(((((((((((('''''''''(((((())))))))))))(((((())))))***&&&''''''((()))***++++++'''''''''((((((((())))))%%%'''))))))((((((((()))''')))***)))((('''(((***'''''''''((((((((())))))*********(((&&&%%%&&&(((222222333333333444444444222333333444444333333222666777777777777555444333111111222222222222111111000111333333111000111222111111111111111111111111333222222222222222333333......---------,,,,,,,,,,,,,,,+++***)))))))))***+++++++++,,,...000111222/////////000111222333444777:::======;;;999:::<<<<<<<<<<<<===>>>>>>?????????@@@AAABBBEEEHHHJJJKKKHHHIIIKKKKKKKKKMMMQQQSSSSSSSSSTTTTTTUUUVVVVVVWWWRRROOOJJJGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>??????BBB@@@@@@AAACCCFFFFFFFFF:::;;;<<<>>>>>>>>>===<<<<<<>>>??????===<<<===>>>999888666555555666666777000111333555777888888777777666555333222222333333+++///333333222222555888222333444555777888999999555:::<<<999:::>>>===999999:::::::::999777555444333222222000///---+++***,,,---///444<<>>@@@FFFNNNTTTRRRMMMLLLRRRWWWTTTOOOLLLFFFCCC???;;;:::<<>>AAADDDJJJTTT[[[mmm{{{yyywwwyyy~~~{{{oooggg^^^UUUNNNHHHHHHGGGFFFEEEEEEEEEEEE@@@???>>>;;;999666333111111111000000//////..............................///......---,,,+++***)))---------,,,,,,,,,++++++)))************+++++++++)))***+++,,,,,,+++***)))+++***)))(((((()))***+++'''+++---,,,+++,,,***&&&&&&)))+++***)))(((***---************))))))))))))((((((''''''''''''((((((///+++((((((+++---***'''''''''((((((((((((''''''((()))***)))((('''(((***''')))******)))))))))***,,,,,,,,,+++++++++******%%%%%%&&&&&&'''((((((((($$$%%%'''))))))))))))((())))))(((((('''''''''&&&$$$&&&(((***+++)))'''&&&&&&((()))(((''''''((()))))))))************))))))(((''''''&&&&&&&&&''''''***)))))))))))))))******%%%&&&'''((()))***+++,,,&&&'''''''''(((((())))))$$$''')))***)))'''(((((('''(((***)))(((((()))***''''''''''''((((((((())),,,,,,+++)))''''''(((***444444444444444444444444000111222333444444555666777666555444444444444444444444444333333222222222111111222222222222111111444333111000000000111222111000///......///000111111000///..................------,,,+++++++++,,,...............///000000444444444444444444444444555888:::<<<;;;;;;<<<===CCC@@@>>>===???AAABBBBBBCCCCCCEEEGGGJJJLLLKKKJJJMMMLLLLLLNNNQQQSSSSSSRRRVVVRRRPPPQQQTTTUUUQQQMMMJJJGGGCCC@@@????????????CCC???<<<<<>><<<;;;===@@@AAAAAA>>>>>>@@@@@@???===;;;999777777888777777666555555777666666555555444444333888777555444333222222222111222222222333333444444777666555555666999<<<>>>???@@@BBBBBBAAA>>>;;;999;;;999555444444444333222111///...---------+++))),,,,,,///444;;;EEENNNTTTUUUMMMFFFFFFOOO\\\fffjjjmmmssswwwxxxvvvtttnnnggg\\\WWWPPPLLLLLLOOOSSSTTTSSSNNNIIIIIIKKKKKKGGGCCC===;;;999777666666777888888777666444444666:::>>>777777777666666555444333666666555444444444444555333333222444777999999888444555777888888666555333222222111111000000//////---,,,+++---000111...,,,.........------,,,,,,,,,///...,,,++++++,,,...///,,,,,,------...///////////////000000111333444555+++,,,...000222333444444333,,,***...000...,,,///222111000//////000111222111111000000//////......000222333444333333444666::::::@@@JJJRRRYYYeeerrrzzz}}}}}}xxxmmmbbb[[[ZZZYYYYYYYYYVVVRRRNNNQQQMMMHHHDDDAAA@@@>>>===777555222000///111222333222///,,,+++,,,---...---............---,,,+++***000,,,))))))++++++)))'''))))))*********))))))(((************))))))))))))(((((((((((())))))))))))+++)))((()))******)))((())))))))))))))))))))))))...+++((((((***,,,+++)))'''((()))(((&&&%%%%%%&&&((((((''''''''''''(((((($$$&&&(((((('''((()))+++"""$$$'''(((((()))***,,,)))+++---...---***'''%%%---,,,+++***))))))))))))(((''''''&&&&&&&&&''''''+++)))'''%%%%%%'''+++---"""&&&***+++)))&&&%%%%%%''''''''''''''''''''''''))))))(((''''''((((((((((((((())))))))))))(((((())))))((((((''''''''''''+++***)))''''''(((((()))"""'''+++)))$$$###''',,,***************++++++,,,******))))))))))))******&&&))),,,---,,,******+++)))---'''$$$***)))(((///222000,,,)))'''&&&'''(((555555444444444444444444222222222333444444555555666666555444444444444555444444444333333222222222111111222222222222111111333333222222111111222222111000////////////000111000//////...------......---,,,,,,+++***+++++++++///............///000000333333444444555444444444666888;;;<<<<<<<<<===>>>BBB@@@???@@@BBBEEEEEEEEEHHHHHHIIILLLOOOPPPNNNMMMOOOOOOOOOPPPSSSTTTSSSRRRTTTPPPMMMMMMNNNMMMIIIEEEFFFDDD@@@>>>======>>>>>>AAA???======@@@CCCCCCCCCAAABBBCCCCCCBBBAAA???>>>===;;;999999;;;===============>>>???>>><<<:::999666777777777666666555444555555444444444444333333666666555444333333333333222333333444555666666666;;;:::888777888:::<<<>>>666888:::;;;<<<:::999777:::777444222111000///---///---,,,,,,,,,,,,+++)))++++++,,,000555<<>>@@@@@@@@@AAADDDGGGJJJJJJIIILLLLLLMMMPPPRRRSSSRRRPPPSSSSSSSSSTTTUUUTTTRRRPPPRRRNNNJJJHHHHHHFFFAAA>>>AAA@@@===<<<;;;<<<===>>>@@@???>>>???BBBDDDEEEEEEBBBBBBCCCCCCBBBAAA???>>>>>>===<<<===>>>???>>>===;;;;;;<<<<<<<<<:::999888555666666666666555444444444444444555555555555555444444444444444444444555555555666777888999:::;;;???>>><<<:::999:::;;;<<<555666888999::::::999888777555222000000000...,,,---,,,++++++,,,---,,,*********+++,,,///333777999>>>>>>???CCCJJJWWWdddmmmxxx~~~}}}zzzssskkkddd^^^VVVOOOKKKIIIHHHGGGCCC???<<<;;;<<<<<<999777555444222222222222333444444555444333222333777999666777777666666555444333222333444444444333222111222222222444555444222///---...///000000000///................../////////...,,,******,,,............------------,,,,,,,,,---,,,+++******+++,,,---,,,,,,------.../////////..............................------...///111222///++++++...///,,,******000//////......//////000111111111222222222222333222333444555555666888::::::BBBSSShhhzzz|||vvvqqqkkkddd^^^ZZZQQQMMMGGGBBB???===;;;999666333000////////////...---......------,,,+++***))),,,...---)))(((***---+++++++++++++++,,,---...((((((((((((((((((((((((************+++++++++++++++)))((()))***+++***)))+++++++++++++++++++++++++++************)))&&&###'''(((***)))(((((()))***((((((((((((((((((((((((&&&((()))(((''''''((()))&&&((())))))(((((()))***...000111111///......///---,,,+++***)))))))))***(((''''''&&&''''''(((((((((((('''&&&&&&&&&'''''''''((('''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''')))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))***)))((((((''''''(((((()))((()))+++,,,,,,***((()))---(((%%%,,,,,,***111000...+++)))'''''''''(((777777666666555444444444666555555555444444333333333333333444444666777777333333333333333333333333222222333333333333222222111222333333333222000///000000000000000000000000......------------......//////...............///000000//////000000111222///111444666777666555333666888;;;<<<<<<>>>@@@AAA>>>???BBBGGGLLLNNNNNNMMMMMMMMMNNNQQQTTTUUUTTTSSSVVVUUUTTTUUUUUUSSSOOOLLLNNNKKKGGGEEECCCBBB>>><<<>>>======<<<;;;;;;===???@@@@@@@@@AAABBBCCCDDDCCCDDDDDDEEEEEEEEECCCBBBAAA???>>>>>>???@@@@@@>>><<<999999:::::::::999888777444555555555555555444444555555555666777888888999444444555666777777777777999999:::;;;<<<===>>>???AAA???===:::999888888999777888888999999999888888666444333222333333222111///---,,,,,,---...---+++++++++++++++---...000111999>>>FFFLLLRRR[[[fffooovvvyyyzzzuuuooojjjbbbZZZSSSOOOIIIFFFDDDDDDCCCBBB???<<<999888888888666444111111111111111222333444444444555444333333666888666666666666555444333222000111333444333222000...000000222444666555222///...///000000111000000///,,,,,,,,,------.........------,,,---............---------------------------,,,,,,++++++,,,,,,---,,,,,,------.../////////............------,,,,,,///...---,,,,,,---///111.........000111000......//////............//////000000111111222333333444111222444444555666999<<<@@@KKK^^^tttyyyttthhhccc[[[TTTOOOJJJEEEAAA???;;;666222111000///------------------,,,+++***'''***++++++))))))***+++,,,+++***)))((())))))***''''''''''''(((((((((((()))))))))*********++++++***)))((()))+++,,,+++***++++++++++++++++++++++++'''&&&''''''((())))))(((&&&'''))))))(((((()))+++((((((((())))))((((((((('''((()))((('''&&&'''(((&&&((())))))((()))+++---000333777666333///------))))))(((''''''''''''''''''''''''''''''(((((()))((()))))))))((('''&&&&&&'''''''''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((())))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%(((&&&%%%&&&)))***)))''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&((()))+++,,,***)))((()))+++,,,***'''+++///***''',,,+++)))///...---+++)))''''''((((((777777777666666555555555777666666555555444444333333333333444555666777888333333333333333333333333333333444444444444333333000111222222222111///...000000111111111111000000......---------......///......------------......000000000000000111222222///111555777999888777555666888;;;<<<===???BBBDDD???AAAEEEJJJOOORRRQQQPPPNNNNNNOOORRRVVVWWWVVVUUUVVVTTTRRRQQQPPPNNNJJJGGGGGGEEEBBB@@@???>>>===<<<===>>>???>>><<<<<>>>>>>>>>>>?????????>>><<<:::888666555444444222222333555666888:::;;;<<<:::999888888888666444333222000//////...,,,***************+++---...///888AAAMMMUUUYYY^^^eeekkkkkkmmmkkkeee^^^ZZZSSSLLLGGGEEECCCBBBCCCDDDDDDCCC;;;:::888666666666555444111111111111222333444444333555666555444444555777444444555444444333222111...///111222111000...,,,......111444666666444111......///000000000000000++++++,,,,,,------......+++---///000000///......------------------------......------------......,,,,,,------...////////////////////////...,,,,,,///...,,,++++++---...000---///000000000111222111......////////////.........//////000111222333333000111333444555777;;;>>>GGGSSSeeezzz~~~uuummmggg```XXXRRROOOIII@@@999333000...---,,,,,,,,,---,,,,,,++++++)))((('''(((++++++)))''')))))))))((())))))******&&&'''''''''((((((((()))((((((((()))))))))*********)))))))))+++,,,,,,***************************'''&&&&&&%%%&&&'''***,,,%%%&&&''''''''''''((()))(((((()))******)))(((((('''((()))((('''&&&'''(((%%%&&&((())))))+++...000444:::@@@AAA:::222,,,***((((((''''''&&&''''''''''''''''''''''''((()))******+++++++++***((('''&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&)))&&&$$$&&&***+++)))&&&((((((''''''(((((()))***$$$$$$%%%&&&(((***+++,,,***)))))))))******)))(((---111,,,(((,,,***&&&+++,,,+++***)))((((((((((((777777777777777777777777777777666666666555555555333333333444555666777888222222333333333333444444333444444555555444444333111222222222222111000000000111111222222111111000///............///000000++++++++++++++++++,,,---111111111111111222222333111333555888999:::999999999:::===>>>???BBBEEEHHHDDDEEEHHHMMMRRRUUUTTTSSSRRRQQQRRRUUUWWWXXXWWWUUUSSSPPPMMMKKKIIIGGGDDDBBB@@@???===<<<;;;<<<<<<======???AAA@@@>>>===@@@CCCBBBDDDFFFGGGDDDBBBAAA@@@CCCCCCDDDDDDCCCBBB@@@??????===<<<;;;<<<<<<:::999777777777777777777777777444444555666666666666555333444444555666777777888888999;;;===>>>>>>>>>>>>@@@@@@???>>>===<<<<<<;;;888888666444222111000000---///111555;;;AAAFFFIIIGGGFFFDDDCCCBBB@@@===:::???<<<999666444222...,,,+++***))))))***---///111888AAAMMMUUUYYY[[[```cccXXXZZZWWWPPPLLLKKKGGGCCCBBBAAA@@@AAABBBBBBAAA@@@999888777555444333333333222222222333333444444444333555666666555444444555333333333222222111000///....../////////...---,,,---...///222555666444222,,,,,,,,,------...//////,,,,,,,,,,,,,,,---------***---///000///.........,,,,,,,,,------------............//////.........,,,,,,------...///////////////000000000///---,,,///...---,,,------/////////222222///---000111111...//////000000//////...//////000000111222333333111222333444666999>>>AAANNNYYYiii{{{|||sssmmmfff]]]OOOAAA888222///---++++++,,,,,,,,,,,,++++++***(((&&&))),,,,,,)))$$$%%%&&&(((***+++,,,,,,---'''''''''(((((())))))***'''((((((((())))))))))))***))))))***,,,---,,,+++************************((()))((('''%%%&&&(((***%%%&&&''''''&&&&&&'''(((((((((************((((((&&&((()))(((''''''((()))%%%&&&(((((())),,,000333888@@@IIIIIIAAA666...+++******))))))))))))******''''''''''''((()))******,,,,,,,,,+++***)))'''&&&&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''))))))******))))))(((''')))'''%%%'''***+++)))'''))))))(((((())))))***+++((((((((('''(((((())))))(((***+++***((('''(((***---111,,,(((,,,)))%%%***+++***))))))((((((((((((666666666777777888888999777777666666666666666666444444444444444555666777222222222333333444444444444444555555555555444444555444333333222222333333000111222222222222111000///////////////000111111,,,,,,,,,,,,,,,---......222111111111111222333333333444666888:::;;;<<<<<<<<<>>>@@@AAACCCFFFJJJMMMKKKKKKMMMQQQUUUXXXXXXWWWUUUTTTTTTTTTUUUTTTQQQOOOOOOKKKFFFCCCAAA@@@>>><<<>>>===<<<;;;:::;;;===???===@@@CCCBBB>>>===@@@DDDBBBEEEIIIJJJHHHEEEDDDDDDCCCCCCDDDDDDCCCBBB@@@???CCCAAA>>><<<======<<<;;;777777666666666666777777444555666666777777777666777777777888888999999999<<<===???AAABBBBBBAAA@@@AAA@@@>>><<<999777555555333333222111000///......---...222777???GGGNNNSSSRRRRRRQQQQQQRRRQQQNNNLLLQQQNNNIIIDDD@@@;;;777333000///---,,,---000444666999???HHHOOOSSSWWW\\\___PPPPPPKKKDDDAAABBBBBB????????????@@@AAA@@@>>><<<999999888777555444444555222333333444444444444333111333555666444333222333111111111111000///...---...------------,,,,,,,,,.........000222333222111++++++++++++,,,---...///---------------,,,,,,,,,+++,,,,,,+++)))***---000,,,,,,,,,---------......---..................---,,,,,,------.../////////---...///000000///---,,,------....../////////000555999777000,,,...000000//////000111111000//////000111111222222333333333333444555666888<<>>>>>???AAACCCDDDFFFIIIMMMPPPPPPPPPQQQTTTXXXZZZZZZYYYVVVUUUSSSRRRQQQOOOKKKHHHLLLHHHBBB>>><<<;;;:::999@@@@@@???===<<<===@@@BBB===AAADDDBBB???===@@@CCCBBBFFFKKKLLLKKKHHHGGGHHHEEEFFFFFFFFFFFFDDDCCCBBBAAA>>>:::999999999999999777777666666666777777888555555666777888888777777;;;;;;<<<<<<<<<<<<======>>>@@@BBBDDDDDDDDDCCCBBB@@@???===999666333111///111000000000///.........+++,,,///555<<>>>>>>>>>>>>>>>>>>>>???AAA???>>>>>>@@@AAABBBBBBEEEKKKPPPQQQSSSXXXYYYVVVVVVQQQJJJFFFEEECCC???;;;???>>><<<:::999888888777:::999888777666666666666999:::;;;;;;;;;;;;:::999<<<<<<===???AAABBBCCCDDDDDDBBB@@@???>>><<<888666555777999666111---,,,---333222222111000///...------,,,---000666>>>EEEJJJNNNQQQWWW]]]cccgggjjjjjjiiigggccc]]]TTTJJJBBB===;;;999777555555555777888>>>@@@EEEKKKRRRYYY^^^aaaZZZSSSJJJDDDBBBBBBAAA@@@CCCBBB@@@???>>>>>>???@@@>>>===;;;999777666666777777777777777666555444333000111222444555333000---////////////////////////------------------------------,,,,,,,,,---......,,,---//////...---......111000---+++***+++,,,------,,,,,,,,,,,,---......,,,++++++,,,---...,,,***///000///******...000...,,,,,,,,,---------......///////////////////////////...---,,,,,,---///000000111222111000///000111333222111000000000111111333///...222555444444666;;;999888999888;;;GGGSSSbbbfffllltttzzzeeePPP@@@777333111000///...---,,,+++++++++***222===AAA888+++&&&)))'''&&&%%%&&&(((((((((&&&''''''''''''((()))+++++++++++++++***************))))))***+++,,,,,,---------,,,++++++,,,,,,***)))///,,,******++++++)))&&&***,,,------++++++,,,...)))************+++++++++******))))))((((((''''''''''''((()))+++...000222555666666555444111...,,,))))))************))))))***************)))(((((()))))))))))))))))))))))))))***++++++)))(((((()))''''''''''''''''''''''''***(((&&&&&&''''''&&&$$$******)))((('''&&&&&&%%%&&&&&&''''''(((((())))))""")))+++'''&&&******&&&+++***)))(((((()))***+++*********)))))))))))))))((()))*********((('''&&&,,,,,,,,,++++++)))((('''+++,,,---......---,,,+++)))+++,,,***'''&&&)))+++666888999999888777777888999999777666666555555555666666555555444333333222333444444444444555555555555555666777777777777777666777777666444333333444444444333222111000......333000------///111111000000111111111111222222222222222111222333444444333666777999<<<@@@CCCFFFHHHHHHHHHIIIKKKNNNRRRUUUWWWYYY[[[\\\]]]\\\ZZZXXXVVVUUURRRNNNJJJHHHEEEBBB??????===<<<:::;;;<<<>>>@@@??????>>>>>>>>>>>>>>>>>>BBB@@@???@@@BBBDDDEEEFFFHHHOOOUUUXXX]]]dddhhhhhhfff^^^UUUNNNKKKHHHDDDAAA>>>===<<<:::999888888888999999999999999::::::;;;888:::<<<>>>???>>>======AAAAAAAAAAAAAAABBBBBBBBB@@@>>><<<<<<<<<;;;:::888666777777444111...------000000///...---,,,,,,++++++++++++...222888>>>AAABBBFFFLLLTTT\\\bbbfffhhhhhhgggddd___XXXPPPIIIDDD;;;999888777777888999:::>>>@@@EEEJJJPPPVVVZZZ]]]WWWQQQIIIDDDBBBAAA@@@???CCCBBBAAA@@@???>>>======<<<;;;999777666555555555444444444444333222111000111000111222333222///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++---......---,,,,,,------,,,,,,++++++,,,---...------,,,,,,------...///...---,,,---......---,,,000222111---+++---...---/////////......---------..............................---------.../////////111222222000///000111111111111222222222222222555111000444666555666888===;;;;;;;;;;;;>>>IIIVVVhhhkkkmmmrrr|||wwwlllZZZIII===555111/////////...---,,,,,,,,,,,,,,,111999===777,,,(((***((('''&&&'''((()))((('''((((((((((((((()))***++++++++++++***************))))))******+++,,,,,,------,,,***+++,,,,,,+++)))---+++))))))******(((&&&)))***,,,+++******+++---************+++++++++++++++++++++*********************)))******,,,---//////000000000///,,,***((()))******++++++******)))*********)))))))))(((((())))))))))))))))))))))))(((***++++++)))(((((()))((((((((((((((((((((((((...+++)))(((((((((((('''***))))))(((''''''&&&&&&''''''(((((((((((((((((( (((***+++---+++&&&***)))((((((((()))*********)))))))))))))))))))))))))))*********)))'''&&&,,,,,,,,,,,,+++***)))(((((()))***++++++***)))(((*********)))(((''')))***666777999999777666777888999888777777666666666666666666666555444444333333444444555555555666666666666777777888888888888888666777777666444333333444777666555444222111//////333111//////000111111111111222222222333333333333333333333333333444444555888:::===@@@DDDHHHKKKMMMMMMMMMMMMOOORRRVVVZZZ\\\\\\^^^______]]]YYYTTTQQQMMMJJJGGGDDDCCCAAA???===<<<<<<<<<<<<<<<===>>>????????????>>>>>>=========@@@??????@@@AAADDDGGGIIIPPPZZZdddjjjqqqzzz{{{qqqbbbVVVOOOKKKGGGDDD<<<<<<:::999999888888888:::::::::;;;;;;;;;;;;;;;:::<<>>;;;::::::999888666555444444444333333333333222111000///111000//////000000///---------------------------+++++++++++++++++++++++++++++++++++++++,,,------+++,,,......,,,+++,,,,,,((()))***+++---.........---------------......///000...,,,,,,...///......+++///000---+++------+++111111000///...---,,,,,,------------------------,,,---...///////////////---000222222111000000000000111333555666666666555777333222666999888888:::???>>>===>>>>>>AAAMMMYYYppprrrrrrqqqvvv|||yyysssllliii]]]VVVKKK@@@888333///---///...------,,,,,,,,,,,,---...111444222+++)))***)))((('''(((***+++***)))))))))))))))))))))))))))*********+++++++++++++++)))))))))***++++++,,,,,,---+++***+++,,,,,,+++)))+++***))))))))))))((('''(((***++++++***)))+++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++***+++,,,,,,+++***(((''')))******++++++******)))******)))((((((((((((((())))))))))))))))))))))))((()))******(((''''''(((*********))))))(((((((((111...***))))))******))))))))))))(((((('''''''''))))))))))))((((((((((((&&&++++++******(((%%%))))))(((((((((((())))))))))))))))))))))))******))))))*********)))(((''',,,,,,,,,,,,,,,+++***)))(((((())))))))))))((((((+++***(((((()))))))))(((555777999888777666777777999888888777666666777777666666666555555555444444555555555666666666777777777888999999::::::999999666777888666444333444555777666555444333333222222333222111000111111111111222222333333444444555555444555555444444555777888999;;;???CCCHHHLLLOOOPPPSSSRRRRRRSSSUUUYYY]]]___]]]]]]\\\ZZZWWWSSSOOOLLLFFFDDDAAA@@@@@@@@@>>>===<<<======>>>?????????????????????>>>======<<<<<<<<<======>>>???BBBGGGJJJVVVeeettt}}}lll[[[PPPIIIDDDAAA::::::999888888888888999============<<<<<<;;;;;;>>>@@@CCCFFFGGGEEECCCBBBCCCCCCBBBAAA@@@>>>======:::777333222444666888999666222...---...///---+++...........................///000222444666888999;;;===@@@DDDHHHMMMQQQTTTPPPOOONNNKKKHHHDDD@@@>>>>>>===<<<;;;;;;<<<<<<===<<>>>>>>>>BBBCCCEEEEEECCC???:::777999888777666555444333333333333333333333222111111111///---,,,---......---++++++++++++++++++++++++************************************+++,,,------,,,---///...---,,,,,,---&&&'''***,,,......---,,,---------,,,---......///000...,,,,,,---.........%%%,,,///---+++------+++000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000000///...---///222333222111111111000222555888:::::::::999999555444888;;;::::::<<<@@@>>>>>>??????CCCOOO[[[tttxxxyyywwwxxx~~~xxxmmmdddaaa^^^XXXRRROOOFFFBBB===999555222///,,,///...---,,,,,,,,,,,,,,,,,,((((((+++,,,)))''')))***)))((()))+++,,,+++***))))))******)))))))))(((*********++++++,,,,,,,,,)))))))))******+++++++++,,,+++******,,,,,,+++***))))))(((((())))))(((((()))***++++++******+++,,,*********+++++++++,,,,,,++++++,,,,,,------......------,,,+++*********))))))***++++++++++++***)))((())))))******))))))(((***)))((('''''''''(((((())))))))))))))))))))))))''')))******(((''''''(((+++******))))))(((((('''111---***(((((())))))))))))))))))(((((((((((((((*********))))))(((((((((------,,,(((&&&(((+++,,,))))))(((((((((((((((((()))))))))))))))*********)))))))))***))))))))))))***+++++++++++++++***)))************************---)))''''''***+++)))'''666777999999777666777888999888888777777777777888777666666666666666555555666666777777777777888888888999999:::::::::::::::666777888777555444444555444444333333333444555666222333222111000000000111222333333444555555666666555666777666666777:::===:::===AAAFFFKKKNNNQQQRRRWWWWWWVVVVVVWWWYYY[[[]]]YYYWWWTTTPPPLLLJJJHHHGGGCCCAAA??????@@@AAA@@@???>>>???@@@AAABBBAAAAAA@@@>>>>>>>>>>>>======<<<<<<;;;======>>>???BBBHHHLLLYYYkkkppp]]]OOOGGGAAA===999999888888888999::::::>>>>>>@@@AAABBBBBBBBBAAACCCEEEFFFGGGFFFCCCAAA???<<<<<<<<<<<<;;;;;;;;;;;;999666111///000222444555333///,,,+++---...---+++------......///000000000111222444777999;;;<<<===@@@@@@AAACCCEEEHHHJJJLLLJJJJJJIIIFFFCCC@@@===<<<>>>>>>===<<<;;;:::::::::;;;===AAADDDFFFFFFFFFEEEEEEDDDBBB???===<<<======BBBCCCFFFFFFDDD???999666888888777666555444444333222222222333222222111111111///,,,+++,,,---...---++++++++++++++++++++++++************************************+++,,,---......///111000...------...''')))+++---...---+++***,,,,,,,,,,,,,,,---.........,,,++++++,,,------,,,)))000444000---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000///---000222333333222333444333555888;;;=========<<<:::666666999<<<;;;;;;===>>>======>>>???CCCOOO\\\sss|||}}}kkk```VVVRRROOOJJJEEECCC999777555444444222000---......---,,,,,,,,,------,,,'''%%%(((***((((((***+++***)))***,,,,,,,,,+++)))******+++******)))((())))))***+++,,,---------***************+++++++++,,,+++******,,,,,,,,,***(((((())))))(((((())))))***+++,,,,,,++++++,,,...***++++++++++++,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,++++++******))))))******++++++++++++'''(((((((((((((((((('''******)))((((((((((((((())))))))))))))))))))))))((()))+++***(((''''''((()))))))))(((((('''''''''---***'''&&&'''(((((('''((((((((()))))))))))))))++++++******)))))))))((()))((('''((((((***///444)))))))))))))))(((((('''(((((())))))***************))))))))))))*********))))))******************++++++************++++++---***'''(((***+++***'''777888::::::888777888999999888888777777888888888777777777777777777666666777777777888888888999999888999999:::::::::::::::777888888777555444444555222111111111222444666777111222333222000//////000222222333444555666666777555888999999888:::???DDD>>>AAAEEEJJJOOORRRTTTUUUZZZYYYXXXWWWWWWVVVVVVVVVQQQNNNJJJGGGDDDCCCCCCCCCBBBAAA???@@@BBBCCCCCCBBBAAABBBBBBCCCBBBBBBAAAAAA========================>>>???@@@@@@@@@DDDJJJPPP^^^rrrppp^^^PPPGGGAAA===::::::::::::;;;<<<===>>>???@@@CCCFFFHHHJJJJJJJJJEEEDDDDDDBBB@@@===;;;999444444555666777777888999888444000......000111111000///------.........---......///000111222333333555666777:::<<<>>>???@@@???@@@AAACCCDDDFFFGGGHHHDDDDDDBBBAAA???<<<:::999<<<;;;;;;::::::999888888;;;<<<>>>???@@@AAA@@@@@@>>>??????>>><<<;;;;;;===@@@BBBDDDEEEBBB>>>888444666777777666666444333333///000000000000000//////111...,,,+++,,,---------++++++++++++++++++++++++************************************+++---...//////111222111///------...***+++---......,,,***)))+++++++++++++++,,,,,,---,,,++++++,,,------,,,***111888;;;555///,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111///111333333333444666777777888:::<<<=========<<<:::666555999<<<;;;;;;===<<<;;;<<<===>>>CCCOOO\\\rrriii]]]RRRMMMIIIDDD???>>>777555444333333333111///...------,,,,,,---------...***(((+++,,,++++++---+++***)))***,,,,,,,,,+++((()))***+++++++++***)))))))))***+++,,,---...///+++++++++++++++++++++++++++*********,,,---,,,+++'''((())))))))))))***+++***,,,------,,,+++---...++++++++++++,,,,,,,,,,,,***++++++++++++++++++,,,***++++++,,,,,,++++++***'''(((((((((((())))))***'''(((((())))))(((((('''***************)))(((((()))))))))))))))))))))))))))***++++++)))(((((()))(((((((((((((((((((((((()))(((&&&'''((()))((('''((((((((())))))*********+++++++++***************$$$%%%)))---,,,((('''*********++++++***)))((('''((((((((()))******++++++******)))))))))***++++++((()))***+++++++++++++++++++++************++++++---,,,******+++++++++***888999;;;;;;999888999:::999888888777777888999999777777777777777777777777888888888999999999999:::888888999:::::::::::::::777888999777555444555666222111000///000111333555000222333222///---...///111222333444555666666777666999;;;;;;:::===CCCIIIDDDGGGKKKPPPUUUXXXYYYZZZ[[[[[[ZZZXXXUUURRROOONNNHHHGGGEEECCCBBBAAA@@@@@@BBBAAA@@@AAACCCEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@;;;;;;<<<<<<===>>>>>>>>>>>>@@@AAA@@@???CCCJJJQQQ```sssyyyiii[[[PPPHHHBBB>>>======>>>>>>@@@AAACCCCCCBBBCCCFFFHHHJJJJJJIIIIIIAAA@@@===;;;888666444333//////000111333444555555555222///---...///000000...000111111000000000111222333444555777888999:::<<<<<<<<<===???AAACCCDDD===>>>@@@AAABBBBBBBBBAAA<<<<<<;;;;;;:::999888888555666777777888888888888:::;;;;;;;;;<<<<<<======999;;;======:::999;;;<<<<<<>>>@@@AAA???;;;666222444444555555444333222111///000000111111000000000000...------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,...///000///000111000...---------+++,,,---......---,,,+++******))))))******+++,,,++++++,,,...000///,,,)))000888;;;555...---......,,,,,,,,,,,,,,,,,,,,,+++------------------------------......///111222333222333333333333555888;;;999999999999::::::::::::999555444888;;;::::::<<<;;;:::;;;===>>>CCCOOO\\\tttrrreeeXXXQQQLLLFFFAAA???;;;888555333333222111///---------,,,,,,------......,,,,,,///...++++++...+++))))))***+++,,,+++***'''(((***,,,,,,,,,+++***((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++&&&(((******))))))+++---)))+++,,,,,,++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***)))(((((((((((((((((())))))))))))************)))))))))***,,,------+++)))'''))))))))))))))))))))))))***+++,,,,,,***))))))***'''(((((())))))******+++(((((((((***,,,,,,+++)))'''(((((()))******++++++******++++++++++++++++++((('''+++...,,,%%%"""$$$+++,,,,,,,,,+++***(((''''''(((((()))******++++++******)))))))))***+++,,,)))***+++,,,------...---...---,,,++++++,,,---...---------,,,+++***+++---888:::<<<;;;:::999::::::999888888888888888999999777777777777777888888888888888999999999:::::::::888888999:::::::::999999777888999888555444555666222111///......///111222///111333222...,,,---...111111222333444555666777666999<<<<<<<<>>??????===???@@@>>>===@@@HHHOOOZZZlll}}}zzzzzzxxxooobbbWWWNNNHHHBBB>>>@@@@@@AAABBBCCCEEEFFFGGGFFFGGGHHHHHHGGGEEEBBBAAA===;;;888555222111000000------...000111222333333333000...---///000000000...111555555333111222444888888:::;;;===???@@@AAACCCBBBBBBAAABBBDDDEEEGGG===>>>???@@@???===;;;999:::::::::::::::;;;;;;;;;000222333555777888999999::::::999999999:::;;;<<<777:::<<<<<<:::999:::<<<999;;;===>>><<<888444111222333444444333222000///111222222333333333222222000...---...//////---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000111...000000000---,,,,,,,,,+++,,,------............)))))))))((()))******++++++,,,...111222000---))))))111555111,,,---000222//////...---,,,,,,+++***------------------------......------///111333444333444333333333666:::>>>:::999888777777777888888888444444888:::999999<<<;;;:::;;;===>>>CCCPPP]]]vvvsssddd\\\VVVNNNHHHGGG???;;;666333222111000///------,,,,,,,,,------...++++++---000...***)))---***)))((()))+++,,,+++***&&&(((***,,,---,,,+++***((()))***+++---...000000------------------------+++***)))***,,,---,,,+++&&&)))++++++******,,,///(((***++++++******+++,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,---------,,,***((('''******)))))))))******+++++++++,,,,,,,,,,,,++++++)))+++---//////,,,)))'''))))))))))))))))))))))))***,,,------+++******+++(((((()))***+++,,,,,,---((((((***---000000...,,,''''''((()))***++++++,,,*********++++++,,,,,,---)))&&&&&&******'''***111,,,,,,------,,,+++)))((('''(((((()))***+++++++++******)))))))))***,,,---+++,,,---...///000000000111000///......///000111,,,...000...+++***,,,///<<<:::888888:::;;;999666<<<;;;;;;::::::;;;;;;<<<999::::::777555555888<<<888888777777888888999:::888888999::::::999999999999999:::999999888777666222222222222222222222222444444333222222333444555444333222222222333444555999<<<>>>???@@@DDDIIINNNOOORRRWWW\\\^^^^^^]]][[[ZZZXXXUUUPPPKKKFFFAAA???@@@<<<:::<<>>@@@AAAAAA@@@>>>;;;;;;>>>CCCGGGWWWbbbnnnqqqqqqqqqqqqoookkkggg___UUUKKKEEEBBBAAAAAABBBDDDHHHKKKKKKIIIGGGKKKIIIGGGDDDAAA>>>;;;:::888333000222111...333:::000...,,,+++,,,...111333,,,------...111444666888333666999;;;;;;;;;;;;<<>>======<<<<<<;;;::::::999:::<<<======;;;:::888777666555444444555666777<<<999777777::::::777444444888<<<>>>===;;;999999999999999888888666555555333333333333333222111000000000000000000000000000------,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,,,,------+++((((((***------))))))...///+++,,,000++++++)))))))))***+++,,,---,,,))))))...000$$$))))))))))))))))))))))))***111###333EEE555---000,,,,,,------------------------,,,++++++,,,,,,,,,***,,,------,,,+++---...///////////////000111111555444333333333555777888999777555555666777666555666666555555666888:::;;;;;;@@@<<<;;;???@@@III\\\uuusssllljjjfff\\\RRRLLLBBB999888999666000---111111///...---------------------,,,,,,+++++++++,,,------,,,+++***)))((()))************+++++++++,,,+++******))))))******///...,,,,,,------,,,***++++++++++++++++++,,,,,,))))))))))))***************)))))))))+++,,,+++***,,,,,,,,,------///000111.........---++++++,,,---,,,,,,,,,+++***)))(((''''''((()))+++++++++***)))&&&(((***,,,---,,,+++***************************++++++******************,,,,,,***)))((((((((((((******+++++++++,,,,,,+++)))***++++++***)))***,,,---,,,+++******+++,,,---''')))***,,,,,,,,,+++***...------,,,,,,------...000333111---,,,---,,,(((******)))((('''(((+++---*********+++,,,,,,------///............//////000111000...---...///111222,,,,,,,,,,,,,,,,,,++++++<<<:::888999:::;;;999777;;;;;;::::::::::::;;;;;;999::::::999666666999;;;::::::999999::::::;;;<<<999999::::::;;;::::::999999999999999888777666666444333333333333333333333333333222222222333444555555444444444444666777888===>>>@@@AAABBBFFFKKKPPPTTTWWWZZZ]]]]]]\\\YYYWWWTTTQQQLLLGGGCCC@@@??????@@@===<<<>>>BBBDDDBBB???EEECCCAAAAAAAAABBBAAA@@@@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<===???AAABBB>>>>>>>>>===<<>>;;;999777555444111000222000,,,---222...---,,,,,,---///222333333333333444555777999;;;:::===@@@AAAAAA@@@@@@AAAEEEEEEFFFGGGGGGGGGFFFEEECCCEEEFFFDDD@@@======>>><<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;999888555555444444444555555666666777777666666666777888555888;;;===<<<999888888777777777777666555444333222222222222222111000000..............................------------......,,,,,,------------,,,,,,---......,,,***))),,,...***&&&'''+++,,,))))))---,,,,,,+++******+++,,,------//////---...000+++###***************************---%%%===OOO999,,,------------------.........------,,,,,,,,,,,,,,,---+++,,,------,,,,,,---...//////......//////000111222111111000111333555777999777555555555666555444666666555555555666777777888===:::999???@@@III[[[rrr}}}}}}yyynnndddUUUHHH<<<999888555111000222111000///............---------,,,,,,,,,++++++------,,,,,,+++***)))))))))************+++++++++------,,,******)))))))))///...,,,---......---,,,++++++++++++++++++++++++))))))))))))************+++++++++,,,------,,,+++,,,,,,,,,---...//////000---......---++++++,,,---+++,,,,,,,,,,,,++++++***((())))))************))))))+++,,,---...---+++***************************++++++******************---,,,+++***))))))))))))%%%(((,,,---,,,++++++---+++---------++++++,,,------,,,+++******+++,,,---******+++,,,,,,,,,,,,,,,...------,,,,,,------...000222111---+++---,,,((()))******)))((((((+++---************************///............///000000111000///......000222333111111000000/////////...<<<:::999999:::;;;:::888::::::::::::::::::::::::888:::;;;:::999999:::;;;<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<;;;;;;:::999999999999888777666555444444444444444555555555222111222222333444666777666555555666777999;;;===AAABBBCCCDDDFFFJJJPPPTTTZZZ[[[\\\\\\ZZZWWWSSSPPPMMMIIIDDD>>><<<<<>>AAADDDEEEBBB???CCCAAA????????????>>>===>>>>>>>>>===============;;;;;;;;;<<<>>>@@@BBBDDD======>>>===>>>@@@DDDGGGMMMYYYgggmmmnnnmmmiiiddd\\\ZZZVVVRRRQQQRRRTTTVVVRRRPPPMMMKKKJJJHHHEEEBBB>>>===;;;999777444333222111000111222///***))),,,,,,,,,---...111333666777;;;;;;;;;<<<>>>???AAABBBEEEGGGIIIJJJHHHFFFFFFFFFHHHHHHHHHHHHGGGFFFDDDDDD???AAAAAA@@@>>><<<<<<<<<999999999:::::::::::::::======<<<;;;:::999999999444444555555555444444333222555666444222222777;;;555888:::;;;999777666666555555555555444333222222000111111111111000000///........................///..................///...............---,,,+++.........---++++++---///,,,******---...,,,---///------,,,++++++,,,,,,---'''---///,,,(((***,,,---***************************+++***LLLZZZ;;;++++++---------....../////////------,,,,,,,,,------...+++---......---,,,...//////............//////000111000000000111333555666888666444333444444333222555555555555555444333333555999777777>>>@@@GGGXXXmmmvvveeeTTTCCC:::777555333333222111111000////////////------------,,,,,,,,,,,,---,,,,,,,,,+++******))))))************+++++++++......,,,+++************///---------///000///...---,,,,,,++++++*********))))))))))))************,,,---...///...---,,,++++++,,,---......///......---......---++++++,,,---***+++,,,---------------++++++***)))))))))******''')))***,,,------,,,+++++++++++++++++++++++++++******++++++++++++++++++,,,,,,++++++***)))))))))###''',,,---,,,+++,,,---///000000///---,,,---...---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,.........------,,,,,,------...///111000---+++---,,,)))(((***++++++***)))+++,,,++++++***))))))(((''''''...............///000000222111000000000111222333111000000///...------,,,;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<===============>>>??????<<<============<<<<<<;;;999999999999888777666555444444444444444555555555111111222333444666777888666666777888:::===???AAADDDDDDEEEGGGJJJOOOUUUXXX]]]\\\[[[XXXTTTOOOKKKHHHGGGDDD@@@===<<<>>>AAACCCAAAAAAAAACCCEEEDDDAAA>>>BBB???============<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===???AAADDDFFF>>>>>>======>>>BBBHHHLLLQQQ^^^kkkpppqqqooohhhaaa[[[ZZZXXXWWWVVVVVVVVVUUURRROOOJJJGGGDDDBBB???===999999777666444222111111//////000000---++++++---,,,...111666:::>>>AAABBBEEEEEEFFFGGGIIIJJJKKKLLLMMMOOOPPPOOOLLLJJJIIIJJJFFFEEEDDDCCCAAA@@@>>>===999:::;;;;;;:::999999999777777777888999:::::::::???===;;;999777777888999444555666666666555333222444555444222000222666999555777888888666444444444444444444444444333222111//////000000000000//////000000000000000000000000//////............//////////////////...---,,,+++...------,,,++++++---...---,,,---.../////////000---,,,,,,,,,++++++++++++%%%***...+++''''''+++...++++++++++++++++++++++++---+++222XXX\\\666***------......//////000000000------------------...///,,,...//////...---///000///...............//////111111111222333555777888777555222222222222111000333333555555555444333222444888555666<<<===CCCSSSgggzzztttaaaJJJ===777444333444222222111000000000000000------------------,,,,,,---,,,,,,++++++*********))))))*********+++++++++---,,,,,,++++++,,,,,,---...------...000111000///------,,,,,,+++***))))))((()))))))))************+++---//////...,,,+++++++++,,,---............---,,,------,,,++++++,,,...***++++++,,,---,,,,,,,,,---,,,***)))((()))******###$$$&&&(((***+++,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,***************))))))((()))))))))+++---......---000111111000...,,,---...------,,,,,,,,,,,,------///---+++******,,,...///...------,,,,,,------......000000,,,+++------)))(((***,,,,,,+++***+++,,,+++++++++******)))))))))......---......///000111222222111111111222333444222111000///...---,,,+++;;;;;;<<<;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;===>>>>>>>>>==================>>>??????>>>>>>>>>>>>======<<<;;;888888888888777666555555222222333333444444444555111222333555666888999999888888999:::===@@@CCCDDDFFFFFFGGGJJJOOOTTTWWWYYYYYYWWWUUUQQQLLLGGGCCCAAAAAAAAA@@@??????@@@BBBCCCBBBBBBCCCDDDDDDCCC@@@>>>???===;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???BBBEEEGGGBBB@@@>>><<<>>>DDDMMMTTTYYYcccnnnrrrsssppphhh```ZZZZZZZZZ[[[\\\ZZZUUUQQQNNNKKKFFFBBB@@@>>><<<:::555444444333222111000000---......---,,,---000222000333:::AAAHHHMMMPPPQQQWWWWWWVVVVVVUUUSSSSSSRRRPPPQQQPPPNNNKKKHHHHHHHHHBBBAAA???===;;;:::999888888777888888999999888777555666666777888999::::::>>><<<999777555666777888555555666777666555444222999666111000222444444444444555666555333222222333333333444444333333222222...//////000000000//////000000000000000000000000//////............//////////////////...---,,,+++---,,,*********+++,,,---)))+++++++++,,,---------+++++++++++++++***))))))***,,,...///---++++++,,,++++++++++++++++++++++++///---999[[[TTT...+++000......///000000111222222...---------......///000---///000000///...000111000//////.........//////000111111222333444555666555333111111111111000///000222333555666666555444444888444555;;;;;;>>>LLLaaattt{{{fffNNN???888444333444222111111000000000000000---------------------------,,,+++*********++++++))))))*********+++++++++*********+++,,,---//////...------...000111000///------,,,,,,+++***))))))((()))))))))************)))+++......,,,******++++++,,,------------------+++,,,---,,,+++***,,,...+++++++++++++++******)))---,,,+++)))))))))***+++&&&&&&'''((()))*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))*********)))((('''111+++'''(((---111000---000111111000---,,,,,,---------------------------///---***)))(((***---......------,,,,,,------...---//////,,,+++------***)))+++------,,,+++,,,---++++++,,,,,,,,,------------------......///111111222222222222222333333444666555444333222111000///:::<<<===<<<;;;;;;<<<>>>;;;<<<===>>>>>>===<<<;;;<<<;;;;;;<<>>>>>???>>>>>>>>>>>>======<<<;;;888888888888777666555444222222222333444444555555333444555777999:::::::::<<<<<<<<<>>>AAADDDFFFHHHIIIIIIJJJNNNRRRUUUUUUUUUQQQOOOMMMIIIEEEBBB@@@>>>===>>>@@@AAABBBBBBAAAAAADDDDDDDDDDDDCCCAAA???>>>===;;;:::999;;;;;;;;;:::<<<<<<<<<<<<<<<=========<<<<<<===>>>@@@CCCFFFGGGDDDCCCAAA@@@BBBIIIRRRYYY\\\eeelllooopppnnnggg___YYYXXXXXXZZZ\\\ZZZTTTNNNJJJGGGCCC@@@>>>===;;;:::111111000000000000//////...111111...///333777888888===FFFOOOWWW[[[^^^___hhhgggdddaaa\\\XXXTTTRRRMMMMMMMMMJJJFFFDDDCCCCCC???>>><<<;;;999888888888:::999888999;;;;;;:::888666666777777888999::::::;;;999777555444555666666555555555555555444333222999555000000222444333000222333333222000000111333222222222333333222222111...//////000000000000000........................///..................///...............---,,,+++---+++))))))***,,,,,,,,,+++---...,,,---000000...+++++++++++++++***((((((,,,******---...+++)))))),,,,,,,,,,,,,,,,,,,,,,,,000---999VVVIII***///111//////000000111222333333...............///000111...000111111000///111222111000000////////////000...//////000111111111222444222000000111222111000000111222444555555666666555777444444;;;:::;;;GGGYYYnnnuuuaaaKKK>>>888444222333111000000//////000000000------------............---,,,+++*********,,,,,,)))************+++++++++)))))))))***,,,---...//////---------///000///...---,,,,,,++++++*********))))))))))))************'''***,,,+++)))(((***---------,,,,,,,,,,,,------***+++,,,+++******,,,...++++++++++++******)))(((,,,++++++*********++++++------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------((()))***++++++***)))(((000+++&&&(((---111000......000000///---,,,---...---......//////......---///---+++))))))***,,,---...------,,,,,,------...+++......++++++...---+++***,,,------,,,+++---...,,,,,,---......///000000---------......000111222111111222222222333333333444333333222111000//////:::<<<>>>===<<<;;;===???<<<===>>>??????>>>===<<<>>><<<:::<<>>>>>======>>>>>>???@@@>>>>>>>>>>>>===<<<;;;:::888888888888777666555444333333333444555555666666555666888:::;;;;;;;;;;;;@@@AAAAAABBBEEEHHHJJJLLLNNNNNNNNNQQQSSSSSSPPPMMMIIIGGGEEECCCAAA@@@?????????@@@AAABBBCCCCCCBBBBBBEEEEEEDDDBBB@@@>>>>>>>>>;;;:::888999:::<<<;;;;;;============>>>>>>>>>???=========>>>@@@CCCEEEGGGCCCDDDEEEFFFIIIOOOVVV[[[]]]ccciiikkkmmmnnniiibbb[[[XXXUUUUUUVVVTTTOOOJJJEEECCC@@@>>>===;;;999777111111111111111222222222333999;;;999:::???AAA???CCCHHHQQQ[[[bbbeeeffffffjjjhhheeeaaa\\\VVVQQQOOOIIIIIIHHHEEEAAA>>>>>>???<<<;;;:::999888888999999;;;999888:::<<<<<<:::777777777777888888999999999777666555444333444444555555444333222111111111111333222000000111111111111000111111///...///111444///000000111111111000000...///000000111111111000..............................------------......,,,,,,------------,,,,,,...+++)))))),,,......------111111...///333444000,,,,,,,,,,,,,,,***)))(((,,,((((((******''')))---------------------------...(((222LLLAAA---555...//////000111222333444444............///000111222///000222111000000111333222222111000000000000000//////000000000000000///222111///000111333222222111111111111111222333444333666222444<<<:::;;;FFFRRRhhh}}}fffUUUCCC:::777444222222000//////......//////000------------.........///---,,,***))))))***,,,---)))************++++++++++++************+++,,,,,,///...,,,---......---,,,++++++++++++++++++++++++))))))))))))************&&&)))+++)))'''''',,,111///---+++******+++---...***+++,,,+++******,,,...******++++++,,,,,,++++++******++++++,,,,,,++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...)))***,,,------,,,+++***$$$&&&(((+++---...///000...///000///...---...///---...///000000///...---///...,,,+++***+++,,,---...------,,,,,,------...***------++++++......+++,,,------,,,++++++...000......//////////////////------------///000111222000111111222222222222222000000//////............:::<<<>>>>>><<<;;;===@@@<<<>>>???@@@@@@???>>><<>>>>>??????@@@AAA>>>>>>>>>>>>===<<<;;;:::888888888888777666555444444444444555666777777888666777999;;;<<<<<<<<<;;;DDDDDDDDDFFFHHHKKKMMMOOORRRRRRQQQSSSTTTQQQKKKFFFDDDBBBAAA@@@???@@@AAAAAADDDDDDCCCDDDDDDEEEEEEFFFEEEEEEDDDAAA???======>>>:::999888888;;;<<<<<<;;;===>>>>>>>>>??????@@@@@@>>>>>>>>>???AAACCCEEEGGGAAADDDHHHKKKOOOSSSWWW[[[^^^cccgggiiilllooolllgggaaa[[[TTTPPPPPPNNNIIIEEEBBB@@@===;;;:::888555333333333444444555555666666;;;BBBFFFEEEEEEIIIIIIEEEJJJPPPYYYaaahhhjjjjjjiiibbbaaa___\\\XXXSSSOOOMMMFFFFFFEEEAAA>>>;;;;;;<<<:::999888777777777888999:::888777888::::::888555888888888888999999999999555444444333333333444444444333111///...//////000+++///111111///...000333///000///...---...111444......///////////////...//////000111111111111111000000000000000000000000---------,,,,,,---------++++++,,,,,,---,,,,,,,,,///,,,******---//////...***...///+++,,,111111---------......---+++***)))000,,,,,,---+++)))///888------------------------,,,$$$+++EEE>>>222:::+++///000000222333444555555............///000222222///111222222111111222333333333222111000000111111222222222222222111000000111000///000222333333333333222000/////////000111111444111444<<<<<<<<>>>>>>>>===;;;:::===<<<<<<======>>>???@@@>>>???AAA@@@@@@@@@AAABBBAAAAAAAAA@@@@@@@@@??????AAAAAA@@@>>>===<<<;;;;;;666555555444444444555555555666777777888777777777888777777:::???BBBBBBAAAEEEFFFHHHJJJLLLNNNPPPQQQSSSSSSRRRPPPLLLGGGBBB??????>>>===<<<<<<===>>>???AAABBBDDDEEEEEEEEEDDDCCCGGGGGGEEE@@@<<<999999:::;;;>>>===888777:::===<<<======>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>@@@CCCFFF>>>BBBHHHNNNSSSXXX]]]aaa\\\```ccceeejjjqqqrrroooeee[[[RRRPPPNNNJJJEEEDDDAAAAAAAAA@@@===:::666444666555444555777;;;???BBBDDDJJJOOOQQQPPPPPPTTTXXXYYY]]]```bbbdddeeedddaaaYYYZZZYYYXXXTTTOOOJJJGGG@@@???<<<:::888777777777666666666777777888888888888666555999===>>>:::666;;;999777777888777666444444555555444222222333555333222222111000//////...000000///...---,,,,,,,,,000000////////////000000222111///...---...000111///...---...111222111000111000...------...000111...,,,******+++------,,,******+++,,,,,,,,,,,,+++((()))***+++,,,------,,,++++++,,,...///111222222000...,,,++++++++++++***,,,,,,++++++,,,,,,---......***+++...---)))***000,,,---...000222333444444333222222222333222///---...///000222333444444555555444333222111222333444555333111//////000111222...000111222111000---,,,...000222222000000000111//////000111222222333333333333666999888777;;;BBBMMMeeepppaaa^^^^^^jjjxxxzzzyyyqqqgggcccbbb___YYYSSSGGGBBB;;;555333111000///000------000111...///111///000111000...,,,,,,---------,,,++++++++++++,,,))))))))))))))))))))))))---,,,+++)))((())))))***++++++,,,---............)))+++,,,,,,***))))))***))))))))))))))))))))))))((()))***)))((((((***,,,,,,***)))***...000...,,,++++++***)))***+++---...)))***,,,------,,,***)))((()))***+++++++++++++++///...,,,*********,,,---555111,,,***++++++(((&&&---+++***+++,,,......---+++,,,...//////...,,,+++...+++***...000///...000---...///000///------,,,///............---------...---+++***)))***++++++,,,,,,++++++,,,,,,---...***+++---...///......---***,,,---,,,+++,,,111555444222000///......///000------///000111111111111222222111111222444555777333222000///222444000(((>>>>>>?????????>>>===<<<=========>>>>>>???@@@AAA???@@@BBBAAA@@@@@@AAACCCAAAAAAAAA@@@@@@@@@@@@???@@@??????>>>===;;;::::::666666555555555555555666555666666777888888999888===;;;;;;===AAADDDEEEDDDFFFGGGJJJLLLOOOQQQRRRRRRRRRPPPNNNKKKGGGDDDBBB@@@>>>>>>======>>>???AAAAAACCCCCCDDDEEEEEEDDDCCCCCCFFFEEECCC???;;;999:::;;;:::======999888<<<>>>>>>????????????????????????===???@@@@@@???@@@BBBDDDAAAEEEKKKPPPUUUZZZ^^^bbbbbbfffiiikkkpppuuuuuurrrhhh^^^TTTPPPMMMGGGBBBAAA@@@@@@AAA@@@???<<<:::888:::;;;<<>>EEEYYYooorrr```XXXRRRZZZgggjjjddd\\\TTTPPPPPPOOOJJJEEEBBB>>>888444222111000///333000000444444111222555111333444333111//////000000000///............///************************,,,+++++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,''')))++++++***)))))))))))))))))))))))))))))))))((()))***)))((((((***,,,,,,***)))***---...---+++++++++******++++++,,,---)))+++,,,------,,,+++))))))******+++,,,------...///...,,,+++***+++,,,---+++++++++*********,,,...,,,+++******,,,------,,,+++,,,---//////---,,,+++...+++***...///------000))),,,///000///...///000...---------,,,,,,,,,,,,...---+++*********+++,,,,,,,,,++++++,,,,,,---...,,,,,,------,,,+++)))(((***,,,------,,,...444888:::888444111///...///000,,,---...///000000000000111111000111222444666777111222000///333666333,,,???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@BBBCCCCCCBBBAAACCCDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>===<<<;;;:::999777666666555666666777777777888999:::<<<===>>>>>>DDDBBB@@@AAACCCFFFHHHHHHIIIJJJMMMPPPRRRRRRRRRRRRNNNLLLHHHDDDAAA@@@@@@@@@>>>>>>>>>???AAABBBDDDEEEEEEEEEEEEEEEEEEDDDBBBBBBDDDCCCAAA===::::::<<<>>>:::>>>>>>::::::===@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDCCCBBBBBBCCCFFFJJJOOOSSSXXX\\\aaadddggglllppprrrwww|||{{{wwwmmmcccXXXRRRMMMEEE@@@???>>>???AAACCCDDDCCCBBBAAABBBEEEHHHNNNSSSYYY]]]___dddfffgggddd___[[[[[[\\\XXXVVVTTTRRROOOLLLIIIIIIJJJIIIFFFCCC???<<<999888666666555666666888999999999999999999::::::::::::<<<:::999;;;>>>???<<<999888666555555555555444222222333222111///...///000111000000//////.................................////////////////////////111000///.........///000///...---...111222111000///...---,,,,,,---...///---,,,******+++,,,,,,+++***++++++,,,,,,,,,,,,,,,)))******+++,,,,,,,,,---000000//////...---------------......---,,,+++***++++++******++++++,,,---...,,,***+++,,,---333:::....../////////...------222111111333444555444222333333444666777777777777666555555555666777888888666555333111000///000000333222222111111111111111***,,,...//////000111333000000000111222222333333444333555888999:::AAAJJJggg}}}~~~jjj\\\PPPRRR\\\^^^SSSLLLEEECCCDDDCCC@@@<<<;;;888555333333222000...444222222555555333333666222444555444222111111111......---,,,,,,,,,,,,---******************************+++,,,---......---***+++++++++++++++***)))$$$'''***+++***)))((()))))))))))))))))))))))))))((()))***)))((((((***,,,+++***)))***+++,,,+++*********+++,,,,,,,,,++++++***+++,,,------,,,+++***++++++***+++,,,...000111///...---++++++,,,---...&&&))),,,+++))))))---222,,,+++)))***+++,,,,,,++++++,,,---......---,,,+++...++++++------+++,,,///'''+++///000///...000333------,,,,,,,,,+++++++++...---,,,+++++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,------,,,+++***)))+++------------111888>>>DDD@@@:::444000...///000,,,,,,---.../////////////////////000111333666777000111000000444888666000@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDCCCBBBCCCEEEBBBBBBAAAAAAAAA@@@@@@@@@<<<============<<<::::::888888777777777888999999;;;<<<===>>>@@@CCCDDDEEEIIIGGGEEEDDDEEEHHHJJJLLLMMMOOOQQQSSSSSSQQQOOONNNGGGEEECCC@@@???>>>>>>???>>>???@@@BBBDDDEEEGGGHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA???<<<:::;;;>>>AAA===AAAAAA===;;;>>>@@@???AAAAAAAAAAAABBBBBBBBBBBBDDDFFFJJJKKKJJJHHHGGGFFFKKKNNNSSSWWW[[[```eeeiiijjjnnnrrruuuzzz~~~yyypppfff\\\UUUNNNFFFAAAAAA>>>@@@DDDIIILLLNNNNNNOOOPPPRRRVVV[[[___ccceeefffcccdddccc^^^YYYTTTSSSSSSQQQMMMKKKJJJHHHEEEDDDFFF===<<<;;;:::::::::;;;<<<777777777666666777777777:::::::::::::::;;;;;;;;;:::999888:::;;;;;;999777666444333333444444333111222222222000...---...///000/////////.........---............////////////...//////////////////...111000///............//////...---...111222111000......------------......+++***))))))++++++***)))***+++,,,,,,------,,,,,,*********++++++,,,,,,---/////////......------,,,.........---++++++,,,---+++************+++,,,,,,------,,,,,,,,,...333777///000000111111000000///222111111333666777666555555666777888888888888888444555555666666777888999777666444222000/////////555444222111111222333444,,,...000000000000111222000000111111111222222222444333555888999<<>>666111/////////---......///000000//////.........///111333666777000222111000222666444000@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCEEEEEEEEECCCCCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@<<<===>>>???>>>===<<<;;;::::::999999:::;;;;;;<<<===>>>???@@@CCCFFFHHHJJJLLLKKKIIIHHHGGGIIILLLNNNQQQRRRSSSRRRQQQMMMJJJGGG???????????????>>>======@@@AAABBBDDDFFFGGGHHHIIIGGGFFFEEEDDDBBBAAAAAA@@@??????>>><<<;;;<<<@@@CCCAAADDDDDD@@@===??????>>>BBBBBBBBBCCCDDDEEEEEEEEEIIILLLPPPQQQPPPNNNMMMLLLNNNQQQUUUZZZ___dddjjjooopppsssttttttwwwyyyvvvqqqmmmddd[[[UUUNNNHHHEEEGGGEEEHHHMMMRRRWWW[[[]]]]]]```aaaccceeeffffffeeedddaaa```^^^YYYTTTPPPNNNNNNJJJEEEBBBCCCBBB>>>???CCC777777666777999;;;>>>@@@777777777888888999999999::::::::::::::::::::::::::::::999999999999888666444333222222333333222111222333333111///...///000////////////..................//////////////////......////////////......000//////...............///...---...111222111000.........------............---------//////...,,,++++++,,,------------,,,++++++*********+++,,,---------------............000///...+++)))***...111++++++******++++++,,,---,,,...000///......//////---...000111222222333333333222222444777999999888777777888888999888888888333333444555666666777777777666444333111000//////666444222111111333555666000111333333111000000111111111111111111222222222444333444777999;;;DDDMMMiii}}}rrrddd___```\\\LLLGGGBBB???>>>===;;;999555444444555666555333111444111111444555222222555111333444444222111111222111111000///////////////++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((,,,,,,---,,,,,,+++******%%%(((+++,,,,,,+++++++++))))))))))))))))))))))))((()))***)))((((((***,,,)))******))))))((())))))***+++,,,------,,,***))),,,,,,,,,------,,,,,,,,,+++***))))))***,,,///111.....................///111///---...///...,,,***---+++******+++,,,+++++++++,,,,,,,,,,,,,,,,,,+++---++++++,,,+++)))+++111555444111///------...///............---------------,,,+++++++++,,,------,,,,,,++++++,,,,,,---...***+++---///000000000000,,,......---...333;;;BBBLLLGGG???777111///////////////000111111111111000.........///111333666777222444222//////222111---AAA@@@??????>>>>>>??????????????????@@@AAABBBCCCDDDEEEFFFEEECCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA<<<>>>@@@AAAAAA@@@???===<<<<<<<<<<<<===>>>???????????????AAACCCFFFIIIKKKMMMMMMMMMKKKJJJKKKNNNPPPQQQQQQPPPOOOLLLHHHDDDBBB<<<<<<>>>???????????????CCCCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@>>>?????????>>>???AAACCCBBBEEEFFFBBB???AAAAAA???CCCDDDEEEFFFHHHIIIKKKKKKPPPSSSUUUVVVTTTRRRPPPPPPNNNRRRVVV\\\bbbiiipppuuuxxxyyywwwrrrpppoookkkeeefff___YYYUUUQQQMMMNNNRRRSSSVVVZZZ___dddggghhhiiijjjjjjiiihhhfffccc```^^^[[[YYYVVVRRRNNNKKKHHHGGGEEE>>>;;;>>><<<666555:::888888777888999:::<<<>>>444555777999;;;<<<<<<===999999999999888888888888<<<<<<;;;:::999888888777333222111111333333222111222333333222000///111222////////////////////////////////////////////////---...///000000///...---/////////.........------///...---...111222111000////////////////////////...---,,,---//////---,,,++++++,,,---------------,,,,,,*********+++,,,---++++++,,,---...////////////000...+++((()))...333,,,,,,++++++,,,,,,---...,,,111333000......---++++++,,,...000222333444444555444333555777:::::::::777888888888888777777666222333444555555555555555666555444333222111000///555444222111222333555666222333444444222000000111111111111111111111111111333222444777888999@@@IIIhhh{{{uuukkkfffddd\\\MMMJJJEEEAAA???>>>===;;;666555555555666666444222444222222555555333333666333555666666444333444555000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((,,,,,,,,,,,,,,,,,,+++***''')))+++++++++***+++,,,))))))))))))))))))))))))((()))***)))((((((***,,,((()))******)))((()))+++++++++,,,,,,,,,+++******------,,,,,,,,,,,,------++++++******+++,,,---............///////////////111...,,,...111222///+++...---++++++,,,---,,,+++,,,,,,++++++++++++,,,,,,,,,+++,,,---+++)))---444BBB;;;222------...---,,,//////.........---------,,,+++*********+++,,,---,,,,,,++++++,,,,,,---...+++,,,---......---,,,+++,,,............222999???FFFBBB<<<555111/////////000111111222222111111111/////////000111333666777444666444///---///...+++CCCBBBAAA@@@???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEDDDEEEFFFEEECCCBBBCCCDDDCCCBBBBBBBBBBBBAAAAAAAAA>>>???BBBDDDDDDCCCAAA@@@>>>>>>>>>??????@@@AAABBBCCCCCCCCCDDDFFFJJJMMMOOOMMMOOOPPPPPPNNNNNNPPPSSSMMMLLLKKKIIIFFFCCCAAA???===<<<<<<===>>>@@@BBBDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCBBB@@@?????????@@@===???AAAAAAAAA@@@AAACCC@@@DDDFFFCCCAAACCCDDDBBBEEEFFFHHHJJJMMMOOOQQQRRRWWWYYYZZZYYYUUURRRPPPOOOMMMQQQVVV]]]dddllluuuzzz|||{{{vvvooolllkkkfffaaaccc^^^ZZZYYYXXXXXX]]]cccdddfffiiilllnnnoooooonnnhhhgggeeebbb^^^[[[XXXVVVSSSPPPLLLHHHEEEBBB@@@>>>@@@999777;;;999111111666777777777777777888999999444555777999;;;<<<<<<<<<888888777777777666666666;;;;;;:::999777666666666333222111111333333222111000111222111000000222444000000000000000000000000111111000000//////......,,,---///000000///---,,,......//////......------///...---...111222111000///000000000000000000///,,,++++++---......,,,***+++,,,------...------------,,,***))))))***,,,---++++++,,,------...//////+++...000///+++***---111------,,,,,,------...//////444444000---//////---,,,---///111333444555555777555444555888:::;;;;;;777777777777777666555444333333444555555555444333444444444444333222111000333333222222222333555555000222333333111000000111111111111111111111111111222222444777777777<<>>>>>===888666555444555444333111333000000444444111222555222444666666444333444555......---,,,,,,,,,,,,,,,------------------------,,,++++++*********++++++)))***++++++++++++++++++)))******)))((((((***,,,))))))))))))))))))))))))((()))***)))((((((***,,,''')))++++++))))))+++------,,,++++++******++++++---------,,,,,,---------,,,,,,,,,,,,------------......///000000000000000.........///000000...---000...,,,,,,---...---,,,,,,++++++++++++++++++,,,++++++,,,---+++***///777LLL???111+++---000///+++.........---------,,,,,,******)))((()))***+++,,,,,,,,,++++++,,,,,,---...+++,,,---......---,,,+++,,,...///...---000555:::>>>;;;777333000/////////000000111111111111000000111111000111222444666777555777555000---//////---DDDCCCBBBAAA@@@AAABBBBBBDDDCCCCCCDDDDDDEEEFFFGGGDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA???AAACCCEEEFFFEEECCCBBB@@@@@@@@@@@@AAABBBCCCDDDHHHHHHHHHIIIKKKNNNQQQSSSNNNQQQSSSSSSQQQPPPRRRUUUIIIIIIGGGEEECCCAAA@@@??????===;;;;;;===AAAEEEHHHGGGGGGHHHHHHGGGEEEDDDCCCCCCBBB@@@???>>>??????@@@===???BBBCCCBBBBBBBBBBBB>>>BBBEEECCCCCCFFFGGGFFFHHHIIIKKKNNNQQQSSSVVVWWW\\\]]]]]]YYYUUUPPPNNNMMMLLLPPPVVV]]]eeennnxxx~~~{{{zzztttmmmkkkkkkhhhdddddd```^^^___```bbbiiiqqqppprrrsssttttttsssqqqpppaaa```]]]ZZZVVVSSSPPPOOOQQQMMMHHHDDDAAA>>>;;;999<<<555555;;;:::333222999333444444555666777777777777888999::::::999888777777666666666555555444444999999888666444222333444333222111222333444333222...000000000000000222444000000000000111111111111222111111000///......---,,,---///000000///---,,,......//////......---,,,///...---...111222111000000000111111111111000000/////////000222222///---+++,,,------......------...,,,+++))))))***,,,---,,,,,,---------------...(((---222222///,,,,,,......------------...//////111555555...,,,111333111000111222444555666777777888666555666888:::;;;;;;666666777666666555444333444555666666666555444333444444444444333333222111222222222222333333444555---///111111111000111222222222111111111111111111222222444777666555999@@@DDD]]]{{{qqq```\\\WWWWWWRRRGGGDDDBBB???<<<;;;:::::::::999777444333333333222000000------000111...///111000222333333222111222333111111000///////////////------------------------,,,++++++***+++,,,...///'''((()))*********************)))'''&&&&&&)))+++))))))))))))))))))))))))((()))***)))((((((***,,,&&&)))++++++***))),,,......---+++***)))***++++++...------,,,,,,------.........//////......---,,,......///000000000000000,,,000222111---***+++,,,111///------......---,,,,,,++++++******++++++,,,++++++,,,...,,,***111999QQQAAA000)))...222000,,,---------,,,,,,,,,++++++))))))((((((((()))+++,,,,,,,,,++++++,,,,,,---...***+++---///111111111111,,,...///...---...222666888666333111///.../////////000000000000000//////222222111111222444555777555888666111...000111///CCCCCCCCCCCCCCCCCCBBBBBBFFFDDDCCCDDDGGGHHHGGGEEEGGGFFFFFFEEEEEEEEEEEEEEE@@@AAABBBCCCCCCBBBAAA@@@CCCBBBBBBEEEGGGHHHDDDAAADDDCCCCCCCCCDDDEEEGGGHHHHHHJJJMMMPPPRRRRRRRRRRRRSSSTTTUUUTTTSSSPPPMMMLLLIIIFFFCCCAAAAAABBBAAA@@@<<<===@@@BBBDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA???>>><<<>>>@@@AAA???<<<;;;===@@@BBBBBBCCCDDDFFFDDDBBBCCCJJJKKKHHHHHHLLLSSSRRRSSSUUUXXXYYYYYYWWWXXXVVVSSSNNNHHHDDDCCCDDDDDDDDDGGGPPP\\\gggnnnppprrrrrrrrrqqqooommmkkkjjjgggjjjmmmnnnoooqqquuuyyyzzzwwwrrrnnnkkkgggcccaaaWWWUUUSSSPPPMMMJJJGGGFFFFFFCCC???>>>>>>===:::888999777555777:::999555000666888888888777666777888888777666777888999888666666666666666666666666666::::::999777666555444333222222222111111000000000222333444444333333444666222111000333666666444111555333111000000000000000/////////...---***((('''......------------...............//////000111222000000000///////////////111000///////////////000...---,,,+++***+++,,,---...---,,,,,,......---,,,------..................,,,,,,,,,---------......111///---,,,+++,,,...///)))666,,,///777333666111777888777555333444777;;;888:::;;;;;;:::999:::;;;666555444333444555666777333333333444444555555555111333222000222555555111111111222222333333333333222000...///222333111///333222111111111222333444222333333555777999;;;<<<@@@KKKZZZlllpppWWWMMMMMMLLLHHHEEEAAA>>>;;;999:::;;;;;;;;;666666666666555444333333222222111000000000000000555444444333222111000000222111///.........///000///............---------///...---,,,,,,---///000...---,,,,,,++++++++++++'''((()))******)))(((''')))*********++++++++++++***************+++++++++,,,***)))+++...///---+++,,,,,,++++++,,,,,,---...,,,,,,,,,---///222555777111000000///...---------///............///000000111111000000/////////.........---,,,++++++++++++)))---...,,,,,,...,,,)))******+++,,,,,,---......333333222000......///111000000000///...---++++++,,,,,,,,,+++***+++---///............---,,,++++++,,,,,,,,,...000000...---222000///...///000222333333222000///............///////////////000111111555444222222333444333222333222222111000///...---CCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDEEEGGGHHHGGGEEEGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBCCCDDDDDDCCCBBBBBBDDDCCCCCCEEEHHHHHHFFFCCCDDDDDDCCCDDDEEEGGGHHHJJJKKKLLLOOOQQQRRRRRRRRRQQQUUUUUUTTTSSSPPPMMMKKKIIIFFFDDDAAA@@@@@@AAA@@@???>>>???AAACCCDDDEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA???>>>===???BBBCCCBBB@@@???AAACCCCCCCCCCCCEEEGGGFFFCCCEEEKKKNNNMMMOOOTTTVVVUUUTTTUUUVVVVVVTTTRRRNNNMMMJJJEEE@@@<<<<<<<<<>>>@@@CCCIIIRRR\\\dddhhhmmmpppsssvvvxxxxxxvvvuuutttvvvwwwuuussssssuuuwwwsssooojjjfffccc___[[[YYYSSSQQQOOOKKKHHHEEECCCAAACCC@@@===;;;<<<;;;999777<<<:::999;;;???>>>:::555777777777666555555666777888777666666777888777666666666666666666666666666777777666555444444333333444444444333333222222222444444555444333333555777444333333555888888666333666555222111000000000///---......///...---,,,+++......------------..................///000111222000000000000000000000000111111000000//////000000///...---,,,++++++,,,,,,---,,,++++++------,,,+++------------............,,,,,,---------...............---------...000111...999...000666333999555444777::::::888777777888666777999999888777888999777666555444444555666666555555555444333333222222000222111///111555444000222111111111111222333444222000//////111222111///333222222111222333444555333333444555777999;;;<<<>>>FFFPPP```zzzpppXXXNNNLLLJJJEEEBBB@@@>>>;;;::::::;;;;;;;;;888777777555444222000///111000000/////////000000222222222111000000//////111000///...---...//////............------------++++++++++++,,,---...///...---,,,,,,+++++++++,,,((((((************(((((()))))))))*********++++++)))))))))******+++++++++,,,+++***+++......,,,***,,,++++++++++++,,,------,,,,,,,,,,,,...000333555000000000///...---------////////////000000000000/////////......---------//////---,,,,,,,,,,,,,,,***------++++++------***++++++,,,,,,---------.........///...---...111333000000000///...---++++++)))))))))((('''(((***,,,,,,,,,------...------------,,,,,,...000000...---111000///......000222333333222000///............///////////////000000111555333222222333444444333222222222222111000///...DDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFGGGHHHIIIHHHFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFHHHIIIHHHGGGDDDDDDDDDEEEGGGIIIKKKMMMOOOPPPRRRTTTTTTTTTRRRQQQVVVUUURRROOOLLLIIIGGGFFFBBB@@@???>>>???@@@???>>>AAABBBBBBCCCCCCDDDDDDEEEBBBAAAAAAAAAAAAAAAAAAAAA?????????AAADDDFFFEEEDDDCCCDDDEEEEEEDDDEEEGGGIIIMMMLLLNNNSSSWWWXXX[[[___ZZZXXXUUURRRQQQNNNKKKIIIBBBBBB???;;;777555555555888;;;???BBBGGGOOOYYY```hhhmmmuuu}}}~~~zzzuuuqqqpppppphhhddd___[[[WWWTTTPPPMMMKKKJJJGGGDDDAAA???======>>><<<:::999999999888777======???BBBFFFFFFBBB>>><<<999666444222333555666777555555555666777666555666666666666666666666666444444444444333333222222666555555555555444444444555666555444333444666999777777777888::::::888666777666444333111000//////,,,---...//////000//////......------------..................///000111222111111111111111111111111333222111111000000111111111000///---,,,,,,,,,,,,,,,+++***+++,,,---,,,***,,,,,,,,,---------......------------.........///,,,------...000111111222000888///111333222<<<666555666888888666555666777333555666666555555666888888777666555555555555555888777666444333111000///000111111///000444333///222111000///000111333444111000///000111111000///333333222222333333444555333444555666888999:::;;;;;;???EEEPPPhhhkkkVVVMMMKKKIIIEEEBBB@@@>>>;;;:::;;;<<<;;;;;;;;;:::999777444111///---//////.........///000000////////////////////////111000...---------...///............------------&&&''')))***,,,---------------,,,+++++++++,,,,,,((()))***++++++***)))(((((((((((()))))))))******''''''((()))***++++++,,,---,,,+++,,,------+++)))+++++++++++++++,,,------,,,,,,++++++---...000222000000//////...---------...///000111111111000///---------,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,+++...---******---...,,,,,,,,,------------------,,,---------,,,---///222000000000///...---,,,+++((())))))(((''''''***,,,***+++,,,---............------,,,...///000...---000//////......000111222111111000///.........///////////////000000000000333111000111333444444444111111222222222222111111DDDDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFHHHIIIJJJIIIFFFFFFFFFGGGIIILLLNNNPPPRRRSSSUUUWWWWWWWWWUUUTTTTTTRRRNNNJJJGGGFFFEEEEEE@@@???>>>>>>@@@AAA@@@???BBBBBBBBBAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCEEEFFFFFFEEEDDDEEEGGGGGGGGGHHHKKKNNNRRRTTTWWW\\\______``````ZZZVVVQQQMMMIIIEEEAAA>>>::::::999666333111222444444999>>>???AAAIIIUUU___hhhoooyyy{{{uuuoooiiifffddd]]]ZZZUUUQQQNNNJJJGGGDDDCCCAAA@@@>>><<<<<<;;;;;;:::999888888888888888888===@@@EEELLLQQQRRROOOKKKEEE@@@999444333333555666666555444444555666555444666666666666666666666666333333333333333333333333666555555555555555555555666666555444333444777:::888888999:::::::::999777888777777444111/////////,,,------...////////////......------------.....................///111111111222222222222222333333444444333222111111111111111111000///...------,,,---,,,++++++------,,,+++++++++,,,,,,------......---............/////////---...///000111111111111...444///333000111>>>444777555222000///111444666222444555555444444666777888777666555444444333333777777666444222111000//////111000...000333333///000000111111111222222222111111000000111111111000444444444444444555555555444444666777888999::::::;;;===@@@III^^^~~~wwwpppjjjgggddddddpppppp```PPPJJJJJJIIIGGGFFF@@@>>><<<;;;<<<<<<<<<;;;<<<<<<:::888666333111000///............///000000.../////////000000000111111000///.........///000.........---------,,,,,,'''(((***+++,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((((((((())))))))))))&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++***+++,,,,,,---,,,+++++++++,,,---...////////////......---------,,,---///111111000///---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++---///...++++++///000///------------------....../////////---,,,+++---///000000000000///---,,,+++++++++,,,+++******,,,///+++,,,------.........---...---------//////...---//////.........///000111000/////////......//////...//////000000000000000000///...///111333333222000000222333333333333333EEEEEEEEEFFFFFFFFFGGGGGGHHHIIIKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGIIIJJJKKKLLLLLLHHHHHHIIIJJJKKKNNNPPPRRRTTTUUUWWWYYYZZZYYYXXXWWWNNNLLLHHHFFFDDDDDDEEEEEEAAA@@@???@@@BBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDFFFHHHJJJKKKNNNQQQTTTUUUYYY]]]``````^^^[[[WWWTTTPPPJJJDDD@@@<<<888555444444444222111111222444222888>>>@@@BBBIIIWWWbbbpppvvvyyyvvvqqqkkkeee```[[[YYYUUURRRNNNJJJHHHEEEAAA???;;;:::999999999;;;<<<===888888888888777777888999>>>EEEOOOZZZaaaaaa^^^ZZZNNNGGG>>>777555555555666555444333444555666555333666666666666666666666666444444444444444555555555444444444444444555555555666666666444333444777999777888999:::999888777777666777888555111/////////.........---------------......------------......------------...///000111111111222222333333333333555444333222111111111111111000000000///...------///---,,,---...///...---++++++,,,------...//////........./////////000000//////000000000000//////,,,000111999222333CCC777555444222111111222222333333444444444333444777999666666666555444333222222555555444333222222111111///111000...000333333///...///222444444333111///111222222222111111222222444444555555666666666666444555777888999999999999;;;===AAAIII[[[xxxvvvpppggg```[[[XXXUUUSSSSSSQQQZZZeeennn|||wwwcccWWWKKKHHHHHHFFFEEEEEE@@@>>><<<<<<======<<<:::999999999888666555333222000000/////////000000111///000000111111222222333222111000/////////000000...------------,,,,,,,,,++++++,,,------,,,+++***,,,,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))(((((((((((())))))))))))&&&'''((()))***+++,,,---+++,,,,,,,,,+++***))))))+++************+++,,,,,,+++++++++++++++,,,------............------------***+++---//////...---,,,------------------.........---,,,+++************///111000------111333111---...............//////000111000///------///111111111111000///...,,,,,,,,,------,,,+++,,,...000---.........------,,,+++///...------...///...---...............//////000.........///////////////......///000111000000///...,,,,,,,,,///000111000///000111222333444444444EEEFFFFFFGGGGGGHHHHHHHHHHHHKKKMMMNNNLLLJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGHHHHHHDDDGGGKKKNNNNNNNNNOOOPPPKKKKKKKKKLLLNNNPPPRRRSSSUUUWWWXXXYYYYYYXXXVVVUUUHHHFFFDDDBBBBBBBBBCCCDDDBBBAAAAAABBBCCCCCCBBB@@@??????@@@AAA@@@???===<<<>>>>>>???@@@AAAAAABBBBBBDDDEEEGGGFFFEEEDDDDDDEEEFFFIIIMMMPPPRRRTTTWWWYYY\\\```cccbbb```]]]WWWPPPJJJFFFAAA<<<999666333000000111111111000111444666555;;;AAADDDGGGOOO\\\fffwww|||zzzvvvmmmjjjddd___[[[WWWSSSPPPNNNKKKHHHEEECCCAAA>>><<<777777666666777:::<<<>>>777888999888666666888:::AAAKKKZZZhhhooonnnhhhcccQQQIII???888666666666555666444444444555666555444666666666666666666666666555555555555555666666666333333333444444444444444444555666555444444666888555777999999777666555666444666888555111......000000///...---,,,,,,,,,,,,......------------......------------...///000111111111111222222333333444555444333222111111000000/////////000//////...---///...---...///000///---+++,,,,,,---...///000000////////////000000000000000000000//////.........---///444===333888NNN???333444666888888666222...333444444444333444777:::555666666666555444333222333333333333222222222222000111111///000444333///...000333555555444222000222333444444333222333444555555666777777777777666555666888999:::999888888;;;<<>>======>>>===<<<:::666666777666666555444333444333222111111111111222111111222222333333333444222111000......//////000------------,,,,,,,,,,,,............---,,,+++***,,,,,,+++++++++,,,------((()))***++++++***)))(((((((((((()))))))))******(((((()))***+++,,,,,,---***+++,,,,,,***)))*********************+++,,,,,,******++++++,,,,,,------------------------------******,,,---------,,,+++............////////////......---,,,++++++++++++...111000...///222333111------......///000000111...////////////111444666111111111000///...---,,,+++,,,,,,+++******---///............---,,,+++***000...---,,,.........------------...............,,,---...///////////////---...000111111111000///...,,,+++,,,.../////////...///000222333444444444FFFFFFGGGGGGHHHIIIIIIIIIIIILLLOOOPPPMMMJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHEEEJJJPPPTTTTTTSSSSSSTTTNNNNNNNNNNNNOOOQQQSSSTTTWWWWWWXXXWWWVVVSSSPPPNNNDDDCCCBBBAAA@@@@@@AAAAAABBBAAAAAABBBCCCCCCAAA???===???AAACCCBBB@@@>>><<<>>>>>>???@@@AAABBBCCCDDDDDDFFFHHHIIIGGGFFFHHHIIIKKKNNNTTTWWWYYYZZZ[[[\\\___bbbbbb\\\XXXVVVQQQJJJAAA>>>999666444333222111000111222222333555888;;;>>>CCCIIIMMMQQQYYYccckkkuuuxxxzzz{{{yyytttnnnjjjbbb]]]XXXTTTRRROOOKKKGGGGGGEEEBBB??????===;;;999777666555444555777:::<<<666888888777555555666999AAANNN```ooouuuqqqiiibbbMMMEEE;;;666666777666555666555444555666777666444666666666666666666666666666666666555555555555555333333333444444555555555111333666666555444444555444777999999666444444555111444777555111---...000111000///------------.........------------......------------...///000000000000111111222333333333555444333111000000000///,,,---.../////////......///...------...///...---,,,------...///000111222//////000000000111111111///...---------...///000///---333===000:::WWWIII888666444444555555333111222333333222222444777:::666666777888888777666555333333333222222222222111000222111///111555444000333333333333333444444444333555777666444333444666555666777888888888777777666777999::::::999888777888888<<>>@@@@@@>>>===>>>>>>>>><<<:::999999999999888777666666777777555444333333222222222222222333333333333333000///...---,,,------...---------,,,,,,,,,++++++...------,,,,,,,,,,,,---,,,+++++++++,,,,,,---...((((((************(((((()))))))))*********++++++******++++++,,,,,,,,,---(((***,,,,,,***)))***,,,***************++++++,,,)))***+++,,,------------------------------------++++++,,,,,,,,,------------.........////////////000000///---------------+++///000...///222222///,,,,,,---///000111222333---//////000000111444777111111111111///...---,,,***++++++***)))***,,,...---------...------,,,,,,111///---,,,---......---,,,,,,------............+++,,,---//////000//////---...000111111111//////000...------...//////......///000111222222333333FFFFFFGGGHHHHHHIIIJJJJJJIIIMMMPPPQQQNNNKKKJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHFFFFFFFFFFFFHHHHHHGGGMMMTTTXXXXXXWWWVVVVVVPPPOOOOOOOOOPPPQQQSSSTTTXXXXXXWWWVVVSSSOOOKKKHHHCCCBBBAAA@@@????????????BBBAAAAAABBBCCCBBB@@@>>><<>><<<>>>>>>???@@@BBBCCCDDDDDDCCCFFFIIIJJJIIIIIIKKKMMMOOOSSSYYY]]]^^^]]]]]]]]]ZZZ\\\XXXPPPKKKKKKGGGAAA<<<999555333333333333222222333555666777999===@@@GGGKKKQQQVVV[[[aaajjjpppooopppqqqqqqnnniiidddaaaZZZUUUPPPMMMKKKHHHDDDAAACCC@@@===<<<<<<;;;999777888777555333333555888999555777888777444333555888???MMMaaappptttnnnddd]]]HHH@@@777333444777666555777666555555666777666555666666666666666666666666666666555555555444444444333444444444555555666666000222555777555444333333444777:::999666444444666///333666555000---...111111111///......///000000.........------.........---------------...000000//////000111222222333333555444333111000/////////+++,,,---////////////......---,,,,,,......---,,,------...///000111222333000000000000111111111111---,,,++++++,,,...111222000***///999+++999[[[NNN@@@888...)))+++000555888111222222111111333666999777777999::::::999888888444444333333222111000000111333222000222555555111777555222000111333666888444666888777555444555888555666777999999888888777666777999::::::999888666666555777>>>III```{{{kkk___YYYUUUQQQMMMMMMHHHCCCCCCFFFIIIHHHEEE@@@CCCKKKJJJ@@@CCCKKKGGGGGGCCC@@@BBBAAA???@@@CCC@@@>>>>>>>>>???>>><<<:::>>>>>>>>>===<<<;;;:::999:::999888666555444333333222222222222222222222222...---,,,+++***+++,,,,,,---------,,,,,,,,,++++++,,,,,,+++***+++,,,...///++++++++++++,,,,,,---...'''((()))******)))((('''************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,,,,***)))+++---*********)))***++++++,,,)))***+++,,,---.........------------------------------,,,,,,,,,---...///---------....../////////222111000//////......///)))---...---...111000---+++,,,---///000222333444000111111000//////111333111111111111000...---,,,,,,,,,,,,+++***+++---///++++++,,,---............111///---,,,---......---+++,,,------......------***+++---///000000//////---...000111222111///...222000......000000000///......///111111222222222IIIIIIIIIJJJIIIIIIHHHHHHOOOOOOOOONNNNNNLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEGGGHHHHHHHHHIIILLLNNNKKKOOOVVV^^^dddeeebbb___YYYWWWTTTSSSTTTTTTTTTSSSXXXWWWVVVSSSNNNIIICCC@@@;;;===@@@AAAAAAAAABBBCCCAAABBBBBBBBBBBBBBBBBBBBB@@@???>>>@@@BBBBBB???<<<@@@AAAAAABBBDDDEEEFFFFFFJJJJJJJJJKKKMMMQQQTTTVVVZZZ\\\___aaa```]]]YYYVVVTTTPPPKKKGGGEEECCC???;;;888777555333111000000000111444777:::===BBBGGGJJJOOOSSSYYY]]]___bbbgggkkkfffhhhgggccc]]]XXXVVVWWWQQQLLLEEEAAAAAAAAAAAA???888>>>BBBAAA???>>>;;;666999777555444444444666777444444333333333444444555>>>HHHXXXeeeiiicccVVVLLLBBB>>>888555444555666666333444555666777777666666555444444777:::<<<:::777<<<:::888555555555666777666444333333444555333222222222333333333444444444444444666666666555444333111111111111111111222222111000...------...///000....../////////...,,,+++000000000000000000000000...///000111111222222222111...///000+++&&&(((///,,,------...///.........///000000///---------...////////////000000000000333......111111------222000000////////////000000111555777555222555>>>FFFGGG>>>444222666777222,,,000000000000222444666777999999999999999999999999888777555444333333444444777555333333444555666555444333222222333666888:::888777777888999999777666222555999:::888777888:::999999:::;;;;;;:::888777444666999===EEEZZZ}}}xxxkkkdddZZZRRRMMMKKKJJJIIIEEEEEEEEEEEEDDDBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGBBBAAAAAA@@@@@@@@@AAAAAA>>>??????@@@@@@??????>>>????????????>>>===;;;:::BBB???:::666444666888:::///---...111222//////111///...---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++---,,,((()))......)))******++++++++++++******'''((())))))***************)))'''(((***,,,---------******------******,,,//////...---,,,,,,,,,,,,(((***---...///...,,,***))))))***+++,,,,,,,,,,,,***------***))),,,,,,))).........////////////000222111///......///000000111000000///...---------.........////////////000000000000000111222444444222222111111111111222222...//////////////////...///---***+++---///...,,,...------...///000...,,,***)))((())),,,.........,,,...//////...------............////////////000,,,---000333333222111////////////////////////////////////000111111///---IIIIIIJJJJJJJJJJJJIIIIIINNNNNNNNNNNNMMMLLLKKKJJJLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJHHHHHHJJJKKKNNNRRRYYYaaagggiiigggddd^^^\\\YYYWWWWWWWWWVVVUUUTTTSSSQQQNNNJJJFFFBBB@@@===???BBBCCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@BBBBBB???<<>>===999777333222111000000111333444666999???DDDHHHLLLPPPSSSZZZ]]]```aaa``````aaaccc``````^^^YYYSSSNNNLLLKKKGGGCCC???<<<===>>>===<<<:::???AAA===:::999666222888777555444333444555666222222222222333333444555666===FFFPPPSSSOOOGGG@@@===:::666444555666666666777777777666666555555555555555555888;;;<<<:::888;;;:::888777666666777777666444333333444555333222222222222222333333333333555555666666666666555555222111111111111222333333333111000...---...//////,,,,,,......///...------////////////////////////......///000111111111111000+++***---///,,,---111------...///////////////111222333222000///000111000000000000000000000000111------000000---...222111111000000000000111111333333333333444777<<<@@@@@@:::333111444555333///000000000111222444777888999999999999999999999999:::999777666555555666666777555333333444555555555555444333333444666888999888888888888999999888777333666888888777777888:::666777777888888777666555777888;;;>>>DDDUUUrrrwwwrrrssstttxxx~~~ttthhh```YYYUUUNNNIIIHHHHHHIIIIIIDDDDDDDDDDDDDDDCCCBBBAAACCCCCCCCCDDDDDDEEEEEEFFFCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@<<<===>>>???@@@???>>>===BBB@@@===999777666777777222///000222111...---///---------,,,,,,,,,,,,,,,......---------,,,,,,,,,+++...---)))***......*********++++++++++++******+++++++++,,,++++++*********)))'''(((***,,,,,,,,,***''''''******''''''***------,,,,,,,,,------...)))***---...///...,,,*********+++---------------))),,,---+++,,,///...+++------........./////////111000///......//////000111000000///......---------............////////////////////////000111222000000////////////000000//////............//////000---+++,,,...///...,,,000///...///000///---,,,...,,,+++,,,...//////...,,,...//////...------........./////////000000000///000222444444333222111000///---,,,,,,---///000///...///000111111000...JJJJJJKKKKKKKKKKKKJJJJJJMMMMMMMMMMMMMMMLLLKKKJJJMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJKKKMMMRRRVVV\\\dddjjjmmmkkkiiibbb___[[[YYYXXXXXXVVVUUUOOONNNKKKHHHEEECCCAAAAAA@@@BBBDDDDDDCCCAAAAAABBBAAAAAAAAA@@@@@@??????>>>AAA@@@@@@@@@AAAAAA???===AAAAAACCCEEEGGGHHHJJJJJJOOORRRWWW[[[^^^`````````___]]]ZZZVVVQQQLLLGGGEEE===;;;888777777666555333333222000000111333777999<<>>>>><<<::::::;;;<<<;;;:::>>>BBBDDD@@@===<<<999555777666444333333333444555000000111222333444444555888999<<<@@@BBBBBB>>>;;;888666444444555666666555888777777666666666777777666666777999;;;<<<:::999:::::::::999999888777777666444333333444555333222111111111222222222222333666555555555555555666666222222222222222333444444444333111000/////////000***+++,,,---....................................------...///000000000000000+++(((,,,111111000000.../////////000000000000222333444333222111222333000000000000000000000000///,,,,,,//////...///222222222111111111111222222444222000111555888888888777444111000111333333222000///000111222555777999999999999999999999999999;;;;;;:::888888888888888777555333333555666555444666555444444444555777888777888888999999888888777555666777777666666888:::444555666777777777666555999:::===???BBBLLL```sss}}}wwwooofff___ZZZWWWWWWWWWZZZaaalllwww|||yyyuuuqqqpppppprrrtttyyyuuunnnhhhccc[[[RRRLLLJJJGGGDDDCCCDDDFFFFFFFFFBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCBBBBBBBBBBBBBBB@@@??????>>>>>>???@@@@@@<<<>>>AAACCCCCCCCCAAA@@@FFFEEEBBB>>>:::777444333444111000222000,,,***,,,***+++,,,,,,,,,,,,,,,+++......------------,,,,,,,,,...---++++++---...,,,******++++++++++++******---------,,,,,,+++))))))+++)))((()))+++,,,,,,,,,,,,)))***,,,,,,******---++++++++++++,,,---...///)))***,,,......---,,,+++++++++,,,---............***...///......///...***,,,---------............//////............///000000000000///......---------------............///.........------.../////////......------......///111000...------...000111000...------...//////...///......///000111///...000///......000000000...,,,...000///...---...///...////////////000000000222333444444444444444333333111...,,,,,,...111333.........///111222000///JJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJMMMMMMMMMMMMLLLLLLKKKKKKIIIJJJLLLLLLMMMNNNQQQSSSUUUWWW]]]dddjjjlllllljjjaaa^^^ZZZWWWUUUTTTRRRQQQKKKIIIFFFDDDBBBBBBBBBBBBCCCEEEFFFFFFDDDBBBAAAAAAAAA@@@@@@???>>>======<<<@@@@@@@@@@@@@@@@@@@@@???EEEEEEGGGHHHJJJKKKLLLMMMUUUXXX]]]aaacccbbb___^^^ZZZWWWRRRLLLFFFAAA===;;;777666555444444444444333777555444444666999===@@@DDDJJJRRRYYY\\\]]]]]]]]]\\\^^^___^^^\\\YYYVVVTTTTTTOOOJJJFFFEEEBBB===999;;;;;;;;;<<<<<<<<<<<<;;;<<>>???CCCOOO[[[bbb___ZZZUUUQQQMMMKKKKKKLLLLLLMMMQQQXXX___fffjjjbbbaaa^^^\\\YYYXXXXXXXXX^^^\\\XXXUUUSSSNNNIIIDDDEEECCCBBBBBBCCCDDDCCCBBB@@@AAAAAABBBBBBBBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAA???@@@@@@AAABBBCCCDDDDDDAAA@@@>>>======???BBBCCCBBBEEEIIILLLMMMJJJGGGDDDOOOLLLFFF@@@:::666222111111......000...***(((***))))))+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,------+++++++++,,,,,,++++++++++++,,,,,,,,,++++++***))),,,+++***+++---...---,,,---++++++......,,,,,,///,,,,,,++++++,,,,,,---...***+++,,,---...---,,,+++***+++,,,---............+++///000.........+++&&&,,,,,,,,,---------......------.........///000000000000//////............------------............//////...---------......///......------......///222000...------...000222000///......////////////---,,,,,,...111222111000///......///000111000...---...000000...---...///------........./////////444444444333444444444444444333111//////111333444///...---///111222111000KKKLLLMMMMMMNNNNNNNNNMMMLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJLLLMMMNNNOOOPPPSSSUUUUUUWWW[[[aaafffhhhgggfff___\\\XXXTTTSSSQQQOOOMMMHHHFFFDDDBBBAAABBBCCCDDDDDDFFFGGGGGGDDDBBBAAAAAA@@@@@@???>>>======<<<<<>>CCCHHHKKKOOOTTT[[[```aaa___^^^]]]YYYYYYYYYXXXWWWTTTPPPNNNLLLHHHCCCAAAAAA@@@===:::;;;<<<=========;;;;;;:::;;;DDDMMMOOOMMMIIIAAA999555555444444333333333333111222333555666777777777888777555555666777666555777666666777777777444222444444555666888999;;;<<<666777999:::;;;:::::::::777999;;;<<<<<<:::888666666444333333444555333222000000111111111222222222444333222111222333555666444444444444555666777888444444333333444444444555//////...---,,,,,,++++++------------------------,,,---...///000000000000---000111000...---...///111000000000000111222222111222444333222111222444333333222222111111111000------...---...000111111000000////////////000000///111222222111111222333000111111000------///111.........///000222444555777777777888888888999999999999999888888777666666555444444444666666555333333333333333333333444444444666888777666444555777999777666555555666777777444555777888999999999888555666999<<<<<<<<>>>>>???@@@@@@@@@??????BBBAAAAAA@@@@@@??????>>>=========>>>???AAACCCDDDEEECCC@@@???@@@DDDHHHKKKKKKPPPWWW\\\]]]YYYRRRNNNUUUPPPHHH???777333111000,,,******------)))(((+++)))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))+++...,,,,,,------------,,,,,,+++,,,------.........---...---,,,---///000///---***'''(((++++++)))))),,,...---,,,+++++++++++++++***+++,,,---------,,,,,,)))***+++,,,,,,------,,,'''+++...------...,,,(((,,,,,,,,,---------......,,,---...//////000000111////////////............---------.........//////000000//////.../////////000//////......//////000222111///------///111222000000000000//////000111//////...///111111000///,,,,,,,,,...000111000...---///000000///......///,,,,,,---------.........222222222222222333333333000111111222222111111000000.........000111111000LLLMMMNNNOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNOOOOOONNNMMMLLLOOOPPPQQQQQQPPPPPPRRRTTTWWWXXXZZZ]]]aaabbbbbb```^^^[[[WWWTTTRRRPPPNNNLLLFFFEEECCCBBBAAABBBDDDEEEEEEFFFGGGGGGDDDBBBAAAAAA?????????>>>>>>======<<>>:::666444333333222444555444444444666888999:::>>>BBBHHHNNNTTTWWWZZZ]]]aaabbbaaa^^^\\\\\\YYYWWWTTTRRRPPPMMMIIIGGGDDDBBB???=========<<<;;;999;;;<<<;;;999888777888BBBMMMXXXZZZWWWOOODDD:::555555555555444444444333222333555666777777777666444333222333444555333222777666666666777666444333666777777888888777666666555777::::::999999999999777888:::;;;;;;999888666666444333333444555333222111111111222222222222333222222222222333444555555555555555666777888999:::555555555666666666555555222111///...,,,,,,++++++------------------------------...///000000000000'''...111///,,,...000111111000/////////000222333333444555555444444555666444444333333222111111111...000000---...111222000000000////////////000000...000222222000///111333111111111000///...///000000000//////000111333444555555555666777777888888777777777777666555444333555444444555666666555333222222333333444444444444333666999888555444555777999777555555666666555444222333555777888888888888666555777;;;<<<:::<<>>@@@CCCEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDAAAAAABBBCCCCCCBBBAAA@@@>>>===>>>@@@BBBCCCBBB@@@<<<===============<<<<<>>>>>=========<<<===<<<<<<===???CCCHHHKKKJJJHHHEEECCCFFFKKKQQQUUU[[[aaakkkqqqpppiii___WWWSSSMMMDDD;;;444111000000***'''(((,,,,,,***))),,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---...,,,)))+++000......////////////......---...///000000111111111///...---...000000///---+++)))))),,,---++++++......---,,,+++************++++++,,,,,,---------,,,))))))***+++,,,,,,,,,,,,"""'''******---000000---,,,---------............,,,---...000111222222222//////////////////...............////////////000000000000///000000111111111000000//////000000111222111///......///111222111222222111000///111333666444333333222111///---------...///111111000...---///111000///...//////,,,,,,---------.........///000111222333333333333---...000222222000...---111000......///000000///MMMMMMOOOPPPPPPQQQQQQQQQNNNNNNOOOOOOOOOOOONNNNNNMMMNNNPPPQQQQQQPPPNNNMMMPPPQQQRRRRRRRRRRRRTTTVVV[[[ZZZ[[[\\\^^^___^^^\\\\\\YYYUUURRRPPPOOOMMMKKKDDDCCCBBBBBBBBBBBBDDDDDDDDDEEEGGGFFFDDDBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDDDDFFFJJJMMMJJJLLLPPPVVV[[[```dddfff```^^^ZZZVVVPPPKKKGGGEEE???===:::666444333222222222444777888888:::===@@@DDDFFFJJJOOOUUUYYY\\\^^^^^^___```___\\\YYYYYYYYYUUUQQQLLLIIIHHHFFFCCCAAA@@@???>>><<<999999:::<<<666888999888666555666888DDDOOOYYY[[[XXXQQQEEE<<<666666666666555555444444222333555666777666555444333222222333555666555444555333333333555666555444555666888999888666444222444777::::::888777888999666777888999999888777777666444333333444555333222222222222222333333333333222333444555666666666666666666666777888999:::;;;999999999888777555444333222111000...---------...------------------------......///000111111111111)))...000------000///,,,111000///......000111222222444555555444444555666555444444333222222111111///222222......222333000111000000000000000000111111000...///111222222111111000000000111111111111444333222111111222333444333333444444555666666777555666666666666444333222555444444555777666555333222333444555666666777777444888;;;:::666555777:::999777555666777777444222222333555777999999999999:::888888<<<===;;;;;;>>>=========<<<======>>>>>>>>>@@@CCCCCCBBBBBBDDDFFFBBBCCCCCCCCCCCCBBB@@@@@@???@@@BBBCCCCCCCCCCCCCCC>>>======>>>AAABBBAAA@@@;;;;;;;;;;;;;;;:::999888<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===AAAIIISSS\\\bbb[[[XXXUUUTTTWWW^^^fffkkkssszzzsssbbbWWWHHHDDD>>>777222000//////***((()))------******---///...,,,******+++---...---------.........//////......000111...))),,,444000000000111111000000000---....../////////......---------...//////---+++---++++++///000---...111,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------)))***+++,,,------------&&&)))+++***,,,000000...------........./////////,,,---///111333333333333...//////////////////////////////000000000111111////////////000111222222111000000//////000000111111111000000000000111111111222333222000000222444888777666666666666444222444333333444444333000---...///111111///...///000........./////////000000,,,...000333444444444333000000111222222111000000333111///.../////////...MMMNNNOOOPPPQQQQQQQQQQQQNNNOOOOOOPPPPPPPPPOOOOOONNNPPPQQQSSSSSSRRRPPPOOOMMMOOOQQQRRRSSSUUUXXX[[[^^^]]]\\\]]]^^^^^^\\\ZZZYYYVVVRRROOONNNLLLJJJIIIBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFFFFDDDBBBAAAAAA>>>>>>>>>>>>????????????AAADDDFFFGGGGGGIIINNNRRRRRRTTTVVVZZZ]]]aaaccceee[[[XXXRRRLLLFFFAAA???===<<<;;;888666444333222222222666999;;;===???DDDHHHRRRTTTXXX[[[^^^``````aaa]]]]]]\\\YYYVVVTTTUUUVVVMMMHHHCCCAAAAAAAAA@@@>>>@@@AAA@@@===888777:::===555777888777555555777:::;;;EEEOOORRRPPPJJJBBB999666666777777666666555444222333555666666555333222111000000111444666666555222000000111444666666666111333666999999888555333444777::::::777666777888666777777888888888777777666444333333444555333222222222333333333444444444333444666888999888888777666666666777888:::;;;<<<===<<<;;;999777444222111111111///......///000111...........................///000111111222222222///000///+++---000,,,$$$111000...---...///111222000111222222111111333444555555444333333222111111000444333//////333333///222222111111111111222222555///***,,,222666333///111//////000333444444222666666444333222333444444222222333333444555666666555555666666666444333111444444444555777777444222333444555777888999999999666:::===<<<888666888;;;888777555666888777333000444555888:::<<<<<<<<<<<<>>>;;;:::===>>><<<;;;======<<<:::999:::<<>>@@@AAA@@@>>>===@@@CCCAAAAAAAAAAAA@@@???>>>>>>===???AAABBBBBBAAAAAABBBBBB@@@??????@@@AAA@@@>>>;;;;;;;;;:::999888777666::::::::::::::::::::::::999;;;???GGGTTTdddrrr{{{qqqnnnkkkjjjnnnvvvuuu___PPP===;;;999555222000...------***+++......++++++---222000,,,***)))+++---///.../////////000000111111000///222444000+++...666111111222222222222111111,,,,,,,,,,,,+++***)))))),,,++++++---...---+++)))***((((((,,,---++++++...************+++,,,------++++++,,,,,,,,,---------++++++,,,---............---//////,,,+++------***.........////////////000,,,---000222444444444444.........///////////////000000000000111111111111.........//////111222333000000////////////000000000000000111111000000000111333444333000000222555555555666888:::<<<;;;::::::999888888777555111---...///111111/////////000000000000000111111111111+++---111444666666555444555555444333333444555555444222///......///...---QQQMMMMMMPPPRRRRRRRRRUUUQQQPPPOOOOOOPPPRRRUUUVVVQQQRRRSSSSSSRRRRRRSSSTTTTTTUUUWWWXXXZZZ\\\^^^___ZZZZZZZZZZZZZZZYYYXXXWWWUUUSSSPPPNNNMMMLLLJJJHHHCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDBBBAAA@@@@@@???>>>=========>>>@@@AAABBBAAACCCFFFIIIMMMPPPRRRSSS[[[]]]aaaeeegggeee___[[[QQQKKKDDD???===<<<999777888777666555555444444444555:::AAAFFFIIILLLQQQUUU]]]\\\[[[\\\^^^___```______\\\XXXUUURRROOOLLLIIIIIIDDD@@@>>>??????===;;;>>>===;;;;;;;;;;;;888666777666666666555555555555<<>>>>>>>>>>>===============;;;;;;<<<<<<===???@@@AAAAAAAAA@@@@@@???@@@@@@@@@AAAAAA@@@@@@@@@?????????????????????????????????BBBAAA@@@>>>===;;;:::999888888777666666666666666444555777999:::::::::999===>>>BBBNNN```sssvvvcccPPPCCC???<<<888555333222000//////...---,,,,,,,,,,,,,,,111111111111111222333444111222333222222222444666444555777888777666444333888555111///000111///---//////000000//////...---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))---...---...111000---...---,,,,,,,,,,,,---...,,,---------.../////////222111///...------......222...---///444666444111333333222111000///......000000000000000111222222444222000///111222222222111111000/////////000000///000000///......///111222333444444444555999;;;AAAFFFIIIIIIIIIHHHBBB:::999<<<@@@BBBAAA<<<777333//////000000///...------,,,---...---,,,---...000111111333888;;;;;;666222111000///......111666999;;;777333000......---,,,TTTQQQPPPRRRSSSQQQQQQSSSQQQQQQPPPQQQRRRSSSUUUVVVRRRSSSTTTTTTSSSSSSTTTUUUXXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]\\\[[[ZZZYYYWWWVVVSSSQQQNNNMMMLLLLLLJJJIIICCCCCCCCCCCCCCCCCCBBBBBBDDDDDDBBBAAA@@@?????????;;;===@@@AAA@@@@@@AAABBBDDDGGGKKKPPPTTTWWWYYYZZZ___```aaaaaaaaa]]]VVVRRRHHHDDD>>>:::999888666555333333444555777:::<<<===@@@EEELLLQQQTTTWWW[[[^^^```^^^]]]]]]^^^______^^^]]]YYYUUUPPPMMMHHHDDD@@@BBB@@@>>>>>>>>>>>>===<<<===<<<<<<<<<===<<<999777777777666666666555555555888:::===??????<<<888555666555444666999999777555111222333444555555555555555444333333333333444555555555555555444222111111333333444444444444333333444666777777666555555666444555555666555555444444444333111111333333333222555444333333333333444555999999:::::::::;;;;;;;;;666999======:::888888999888666444444666555333000000000///...------------///---+++***,,,---------/////////000111222111000000///......---.........111111111111111222222222222333444333222111222333111222444333222222333555111333555555333111222444222222000...000555444000222222111111111111222222333333333333333333333333222222333444444333222222444444555555666555555555000555777555444555444222444333222444666777555333333666999:::888777777888888:::;;;;;;:::::::::;;;===:::777777888777666333666777999999999:::===????????????>>>>>>=====================>>>???@@@@@@@@@@@@???>>>>>>>>>??????AAAAAA@@@@@@@@@???????????????????????????????????????>>>===<<<;;;;;;:::999888777666666666666666777777888999::::::;;;;;;===@@@HHHWWWllltttfffVVVGGG===>>>;;;777555444333111000...---------------...///222222222222333444555666444555666555444444666888444555666777777555333222555222000///111111111/////////.........---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++------+++---222555444......---,,,,,,---......---------..................---,,,,,,,,,---......111...---///333666444111000000000111111111222222111000000000111111222333333222111111333444444333333222111000000000000000222333444444333333333333555555555444555777<<<@@@LLLQQQUUUUUUTTTQQQIIIAAA>>>@@@BBBBBB@@@;;;666333///////////////......---//////000///---,,,...///444444777<<>>=========:::???EEEFFFCCCAAACCCFFFGGGKKKQQQXXX]]]```aaaaaacccaaa^^^[[[WWWQQQJJJEEE???<<<888555555555444444111222444777;;;AAAFFFIIINNNSSSYYY^^^aaaccceeefffaaa^^^\\\[[[[[[ZZZYYYXXXUUUQQQMMMIIIEEEAAA===999999;;;<<<===<<<;;;<<<===::::::<<<>>>???>>>;;;888777777777777666666666666555777888::::::888666555444444444666888999888777222222333444555555555555555444444333333444444555555555444333222222333333333222222222222222222333111333444444333222222333333333444444444444333333333222000000222333222222444444333333333333444444:::::::::;;;;;;;;;<<<<<<555888;;;;;;999777888999555444333444444444222000///...............///000,,,,,,,,,...000///,,,***......///111222222333333444333111000/////////000222222222222222222111111111222333222000000000111000222333333222222333555555666777666444222222333333444222000333888:::777444444333333222333333444444444444444444444444444111222222333333222222111444444555666666777777888...333666444444666777555444333333444666777555444444666999:::999777777777:::<<<======;;;::::::;;;===;;;999999::::::888777999:::;;;<<<<<<===???AAAAAAAAA@@@@@@???>>>======??????>>>>>>>>>??????@@@@@@???>>>===============@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;888777666666666666666666777777777777999;;;>>>@@@BBBGGGSSSeee{{{xxxlll___SSSHHH@@@;;;<<<:::777666555555333222......------...///111111222222333444555666888999888999999888666666777888333444555555555444222111222000//////000222111111///...---++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---...,,,***,,,444999:::......---,,,,,,---.....................---------,,,,,,,,,,,,---...///000000...---///333555333111......///111222444555555111111111000111111222333222222222555777888666555555555444222222111111111111333555666666555333222888777666555777<<>>FFFMMMNNNIIIDDDAAA>>>:::777444333333333555444333333444444222111UUUSSSTTTUUUTTTPPPPPPSSSQQQRRRTTTVVVXXXWWWWWWVVVVVVWWWWWWWWWVVVWWWYYY[[[___```ccceeefffeeedddcccdddccc```]]]ZZZWWWUUUTTTMMMKKKIIIIIIJJJKKKJJJIIIEEEFFFFFFFFFEEECCCBBBAAA??????>>>======<<<======<<>>AAA@@@<<<999888888888777777777666666777777777888888888888888333333444555777888888888222333444444555555555444444444444444444444444444000000000000111333555666333222111000000111222333000222333333222111111222111222222333333333333222222111///000111222222111111111111222333555666666999999999999::::::::::::777666666777999999888666444333444444444444333222000//////......//////000,,,,,,---///111000---***---...000111333555888::::::888666444333222333333222222222111111000000000000111222111000//////111000222333333222222444555444444555555444333222222555666555333555<<>>666666555555444444555555555555555555555555555555222222222222222222222222555555555555555666666777///444666444444777777666444444555666777777777666777999;;;<<<<<<;;;::::::<<<===>>>===;;;::::::;;;=========<<<<<<<<<;;;:::<<<===>>>>>>>>>???AAACCCCCCCCCBBBAAA???>>>======AAAAAA@@@???>>>>>>??????@@@??????>>>============????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888666555555444444444555555444333444666:::@@@GGGJJJOOOTTT```qqqvvvqqqddd___WWWNNNHHHCCCAAA???<<<:::888888888888666555111000.........///111222222333333444666888999:::888888888777444444444666222222333333333222111000000000//////000000000000...---+++))))))***,,,---*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------///---***,,,333888888......------------....../////////...---------,,,.........///000000111111000......///222444333222000111111222333444444555111111111000000111111222111111444777::::::888666777666555444333222222222222444777:::;;;:::666333888777666666999???GGGMMM\\\ccchhhfff___UUUIII>>>>>>===<<<:::888555333222/////////.........//////000111111000//////000222555<<>>>>>======<<<=========>>>CCCGGGFFFCCCEEEMMMTTTTTTXXX^^^cccfffeeecccaaaXXXTTTNNNHHHCCC???:::666555555444444444444666777;;;===AAAGGGOOOWWW^^^bbbhhhiiiiiiiiihhheeebbb___XXXUUURRROOOMMMKKKIIIFFFCCCAAA???======;;;999777555888;;;:::777444555666777888:::>>>@@@@@@===:::999888888888888777777777777777777666777777888888222333444555666777888999333333444444555444444444444444444444444444444444///.........///222444555222222000//////000222222000222444333222111222333000000111222333333222222222000///000111333333222000111222333444444555555666666777777777888888888999444///333:::<<<888222444444555555555444444444222222111000///////////////...---...//////...------...000222555:::AAAFFFBBB@@@<<<888555444444555111111000000//////......///000111111//////000111000222333444333333555666333333333444555666555444666888888555777===BBBBBB888888777666666666666666555555555555555555555555222222222222222222222222666555444333333333444444222666777555333555666444444555777888888888999999:::;;;===>>>??????===;;;<<<===???>>>===<<<<<<===???@@@@@@@@@???>>>=========???@@@@@@???@@@BBBDDDCCCCCCBBBAAA@@@???>>>===BBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@???>>>=========>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666555555333333222222222333333444222222444888@@@JJJTTTZZZaaaeeelllxxxwwwnnnfff___[[[OOONNNKKKGGGDDDBBBBBBBBB===;;;::::::;;;;;;999777444333000...---...///000111111222333555666888999444555444333000///000111111111111111111000//////000111111000///...---......,,,***)))((()))+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,...///,,,---111222000......................../////////...---------,,,///000000000000000000000000//////111222444444333555555444444333333222222222222111111000111111222111222555999<<<<<<:::777666555444333222222222222666888<<<@@@DDDBBB===999666666666666999>>>EEEKKKZZZaaaeeeaaaWWWMMMAAA777666555444333222111111111//////............///000---...000000000111333666888BBBUUUhhhuuuvvvnnnfffTTTMMMDDD>>>;;;<<<<<<<<<666444333222222111...,,,MMMNNNRRRVVVTTTPPPRRRWWWTTTUUUXXXZZZ[[[[[[ZZZYYY[[[[[[[[[ZZZZZZ[[[___bbb```dddhhhmmmoooooommmkkkfffccc___ZZZVVVRRRQQQPPPJJJIIIGGGGGGIIIJJJIIIIIIGGGHHHIIIHHHGGGDDDAAA???>>>>>>=========>>>??????@@@CCCEEEEEEEEEIIIRRRYYY]]]```ccceeedddaaa\\\YYYLLLIIIDDD@@@>>>;;;888666222444666777888999<<>><<<<<<>>>@@@AAA@@@@@@AAABBBAAACCCDDDDDDBBB@@@??????>>>???@@@@@@???@@@BBBDDDBBBBBBAAAAAA@@@???>>>>>>AAA@@@???>>>>>>>>>>>>>>>BBBAAA@@@???>>>=========;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888777666555444333222222222222222222222333444333444777===GGGRRR]]]dddkkkmmmpppuuu{{{~~~~~~~~~wwwpppfff\\\UUUPPPLLLIIIDDDEEEFFFEEEBBB@@@??????===<<<;;;<<<<<<<<<:::888666444000---,,,,,,.../////////000111222333555666000111111///---,,,---...000000/////////.........///000111000...,,,,,,------,,,+++***)))******+++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))***************...000......000...***---...////////////...---...............---------....../////////...------000111111222333444555555666666555555444444333333444444333333222222333333444555777;;;>>>>>><<<999666555444444333444444444888:::>>>DDDIIIIIIDDD???:::;;;<<<<<<<<<>>>AAADDDPPPXXX[[[VVVLLLDDD;;;333//////.........///000111//////...------...000111+++---//////000222555777:::GGG]]]uuu{{{ggg___TTTKKKFFFBBB===:::333222111111222222000///MMMOOOTTTWWWUUUQQQSSSXXXVVVWWWYYYZZZ[[[\\\[[[[[[\\\]]]\\\[[[[[[]]]aaadddcccffflllpppqqqpppmmmkkkdddbbb]]]XXXSSSPPPNNNNNNKKKIIIGGGHHHIIIJJJIIIHHHHHHIIIJJJIIIHHHDDDAAA?????????>>>>>>???@@@AAAAAACCCEEEHHHKKKNNNSSSZZZ___cccccccccaaa]]]VVVPPPLLLAAA???<<<;;;:::999777555333777;;;???AAADDDIIIMMMTTTWWW\\\aaaggglllooopppooojjjeee```]]]YYYTTTPPPLLLIIIFFFDDDBBBAAA???===>>>===;;;:::::::::888666;;;999777666777666555444777777888:::<<<===;;;:::::::::999999999888888888777777666555555444444444333555666555333333666999333444444555444444333333333333444555555444333333333333333333222111//////111222222222222222222111222333555555333222333444///000111222333333333333222111000111333555555444333333444444333222000///333333333444444444555555444222000111555777666444333555777555222000111222222111111000000111111111000///...///000000///...---///111333999EEEVVVaaaeee```VVVKKKAAA:::666444////////////000000000000,,,...000111111222444555222444555666666666888:::666555444555888888666444777<<<===:::999<<>>@@@CCCDDDEEEFFFHHHIIICCCFFFHHHGGGCCC@@@@@@@@@>>>???@@@?????????AAACCCAAAAAA@@@@@@?????????>>>??????>>>=========>>>>>>AAA@@@???>>>===<<<<<<<<<999999999999888888888888999999999999999999999999555555444444444333333333333333333333333444555555666777999???GGGRRR\\\aaagggffffffhhhiiihhheeeccc\\\WWWPPPIIIEEEBBB???======@@@BBBAAA>>><<<<<<===<<<;;;;;;;;;<<<;;;888666444222///,,,+++,,,...000---------......000111111...//////...,,,+++,,,...//////...---------------,,,...000000...------...,,,,,,+++++++++*********,,,,,,++++++++++++++++++************************))))))*********++++++++++++...000...---///...***---...///000000///...------------...............,,,---...///000000//////111222333444444555666777222222333444666777888999888888777666666666666666999999;;;===@@@@@@???===;;;;;;::::::;;;;;;<<<<<>>777444111000111111111000OOOQQQVVVYYYVVVQQQSSSXXXWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^]]]\\\\\\^^^bbbeeeeeeiiinnnrrrrrrpppllliiiccc```[[[VVVRRROOOMMMMMMKKKJJJHHHHHHIIIJJJIIIHHHIIIIIIJJJJJJHHHEEEAAA???????????????@@@AAABBBCCCGGGIIIMMMRRRXXX^^^bbbdddcccccc```\\\UUUMMMEEEAAA<<<:::999888999999777555666;;;AAAFFFJJJOOOUUUZZZccceeehhhkkkmmmmmmlllllljjjeee^^^YYYVVVSSSNNNKKKEEECCC@@@>>>===<<<:::999999888777999;;;<<<<<<;;;===999555555777999888666888777777888;;;<<<;;;999:::::::::999999999888888999999888777777666555555444555666555222222555888444444444555444444333333333333444555555444333333111222444555555444333222111222333444444333222111222333555555333222333444000000111333333444444444333111000111444555555555///000222333444444333222333333333444444444555555000222333333222222555777333555666555111//////000000000000000111222333444/////////111222111///------///111333:::III\\\iiivvvooodddVVVIII@@@999666//////000000111111222222,,,...000111222333555777333444666777777777999;;;666444333333555555222000777<<>>===<<<>>>AAAEEEDDDDDDFFFIIIIIIFFFCCC???AAAEEEGGGIIIJJJMMMOOOEEEGGGJJJHHHDDDAAA@@@@@@===>>>??????>>>>>>@@@BBB@@@?????????????????????>>>>>>============>>>>>>@@@???>>>===;;;;;;::::::888888888888777777777666888888888888888888888888222222222333333444444444444444444444444555666777666777999===DDDMMMUUUZZZ]]]\\\ZZZZZZZZZXXXTTTRRRNNNKKKFFFBBB@@@>>><<<:::888;;;===<<<:::999;;;===;;;:::::::::;;;999777444222000---++++++---000111,,,,,,,,,,,,,,,---.........//////...,,,,,,---//////...---,,,,,,,,,------))),,,///000...---...000+++,,,,,,,,,,,,+++******---,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,//////------//////------...///000000///...---,,,------....../////////+++---///111333333333333111333444555555555777888---...111444777;;;===>>>;;;;;;:::999888888999999=========???BBBBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFLLLMMMQQQXXX```bbb___ZZZVVVXXXYYYVVVPPPIIIDDDAAA666===AAA===777555555333/////////000000000000000///...---,,,---...111222---...////////////222444666AAAUUUmmm|||tttfffVVVKKK===999555222000000///...RRRQQQQQQQQQSSSUUUWWWXXXXXXXXXYYY[[[^^^``````___```aaaaaaaaa```aaaccceeeiiiiiikkkppptttssslllfffbbb]]]XXXSSSQQQPPPNNNMMMNNNNNNLLLKKKIIIIIIHHHHHHIIIHHHHHHFFFEEEDDDCCCBBB??????@@@??????AAADDDGGGNNNWWW^^^^^^___cccdddaaaccc___XXXQQQJJJCCC>>>::::::::::::888666555666888AAAGGGOOOVVV\\\ccckkkpppvvvtttpppnnnllljjjhhhfff^^^\\\YYYUUUOOOJJJEEECCCAAA@@@>>><<<;;;;;;::::::999999999999:::;;;<<<===;;;;;;:::999888777666555666777888999999888777666888888777666666777888999777888999888666666777999555555444444444444555666777777888888888888777777444444444444333222111000111111111222333444555666444333333222222111111111444222111333555666333000555444444444444555666666444333222222111111222222222111111111222333444444333222222111111222222333222222222333333444444444444444333333111000...---444333222333555666555444333222111111222222000///111111000///333BBBWWWgggzzz}}}wwwfffRRRDDD;;;666333222111222222111...+++000000000000111222333444666666666666777888999:::888888888666333333444555::::::;;;<<<===>>>???@@@;;;999777666555555555555333555666666555555777888<<<999555333222333333222555555444444444555555666666777777777777777777777???@@@@@@??????BBBFFFJJJLLLHHHEEEDDDEEEEEEDDDAAABBBDDDGGGKKKMMMOOOOOONNNIIIIIIHHHGGGEEEBBB@@@???========================>>>>>>????????????>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<;;;:::999888777777777666444333222333444444666666555555666777888888::::::999888666555444333222666999999777555666777333555888;;;>>>BBBGGGJJJOOOPPPQQQPPPMMMJJJHHHHHHCCCAAA>>><<<999888888888:::999999999888888888888999999888666555444333222.........------.........******)))))))))***,,,---***,,,------,,,+++---...---------------...///000---...//////000/////////++++++************++++++,,,+++***))))))***+++,,,'''))),,,...---,,,+++,,,***,,,...---***(((***,,,***+++,,,...000000...,,,000000000000///---,,,+++000...---,,,,,,---...000---------...///111222333333333444999===>>>:::777999:::::::::;;;>>>BBBEEEDDDIIIJJJEEEDDDGGGHHHEEEMMMNNNOOOOOOOOOPPPSSSUUUUUUVVVVVVVVVVVVXXX[[[]]]fffgggiiipppxxx~~~~~~zzztttmmmiiidddYYYKKK???888777666444333222111111.........//////////////////000///---++++++---///000///---,,,---...000222777===KKK\\\kkkxxxqqq\\\LLLBBB999555333///...///TTTTTTSSSTTTTTTVVVXXXYYYZZZZZZZZZ\\\^^^___^^^]]]```aaaaaa`````````ccceeeggghhhjjjpppsssrrrkkkdddccc___ZZZVVVTTTRRRQQQPPPNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFJJJNNNSSS\\\dddddddddeeeccc___ZZZVVVQQQJJJEEE???;;;888666777888888888;;;???CCCJJJRRR]]]ffflllppptttvvvxxxuuuoookkkgggccc___\\\XXXVVVSSSOOOJJJFFFBBBAAA======<<<;;;;;;:::999999999999999999:::;;;<<<<<<;;;:::999888777666555555666777888999999888777666888888777666666777888999666777888777666666777999666555555555555666666777444555555555555555555444666666666666555444333222444333222222222333444555333333333333333333222222555333111222444555333111444444444444444555666666333222111111000000111111111111111111111222333333222111111111111111111222111111111111222222222222222222222111000///...---333222111222444444444333333222000111222222000///000000///...111===OOO^^^rrrwwwuuufffTTTFFF<<<555222111000111111111///---000000000000111222333444666666777777888999999999888999999888666555555666999999;;;<<<===>>>>>>>>>999888777666555555666666333555666666555555777888:::777555444444444444333666555555555555555666666777777777777666666666666;;;<<<======???CCCHHHLLLNNNJJJEEECCCCCCCCCAAA@@@CCCEEEHHHLLLNNNPPPPPPPPPKKKKKKJJJHHHFFFCCCAAA@@@========================>>>>>>>>>??????>>>>>>>>>???>>>======<<<;;;::::::999888888777777666666555666666444333333333444444444444444555666777888999;;;;;;:::999888777777666777888999888666555555666555666888999:::===AAADDDFFFGGGIIIHHHFFFCCCCCCCCC???>>>;;;999777666555555666666555555555444444444666555444444333222111111...------,,,,,,------...******************+++,,,(((***++++++******+++,,,,,,,,,,,,,,,------......------...///////////////++++++************+++++++++******))))))******+++(((***---...---++++++++++++,,,,,,+++******,,,---+++***)))***,,,......---////////////...---,,,,,,......////////////...............///000111333333555444555999===???===:::999;;;???BBBFFFKKKPPPTTTUUUZZZ\\\XXXWWWZZZ[[[XXX^^^```ccceeeeeeeeefffhhhjjjkkkmmmpppssswww||||||ttteeeSSSFFF666666444222111000////////////////////////...............---++++++---///000///...------///000111888999@@@KKKXXXhhhqqqUUUHHH;;;666555222000000WWWWWWVVVVVVWWWXXXYYYYYY\\\[[[[[[[[[]]]^^^]]]\\\aaaaaabbb```___```bbbdddfffgggkkkpppssspppiiicccaaa^^^YYYVVVTTTSSSRRRQQQNNNMMMLLLJJJHHHHHHGGGGGGDDDCCCCCCBBBBBBBBBBBBBBBEEEFFFHHHHHHJJJMMMRRRVVVZZZaaahhhhhhfffccc]]]WWWOOOMMMIIIDDD???;;;999777666777888:::>>>DDDKKKPPPXXX```lllwww||||||{{{zzzvvvqqqkkkeee```[[[VVVSSSPPPNNNJJJFFFBBB@@@>>>>>>999::::::;;;:::999888777999999888999999:::;;;<<<999999888777666666555555666777888999999888777666888888777777777777888888444666666666555555777999777666666666777888999999777777777777777777777777777777777777777666555444666555333111111222333444333333333333333444444444555333111111222444444333444444444444444555555666222222111000000000000000111111000000000111222222000000000000000000000000000000000000000/////////000000111111000//////...222111000111222333222111333111000000111222111///...//////---...666DDDOOOaaahhhiii___QQQDDD999222222000//////000111111000111111000111111222333444555666777999:::999999888888999;;;;;;999777777777777888;;;=========<<<<<<;;;::::::999999999::::::333444555555555555777999888777666666777777666555777777666666666666666777888777777777666666555555666888:::<<>>BBBDDDHHHLLLNNNPPPPPPPPPMMMLLLKKKIIIGGGDDDBBB@@@========================<<<<<<============<<<<<<===<<<;;;:::999888888777444444444444444444444444666666555444444444555555333333444555777999;;;<<>>>>>===<<<;;;::::::;;;999777666666666555444666777777777666777999<<<===>>>@@@@@@>>>======>>>:::999777555444333222222222333333333333222111111111000000000////////////---,,,,,,++++++,,,,,,---++++++++++++++++++***))))))***++++++******+++,,,,,,,,,,,,,,,,,,---------,,,---......///.........++++++************++++++))))))***************)))***,,,......---+++++++++---+++******+++,,,---,,,,,,***((((((***,,,------........................---...000222222000...---/////////000111222333444777666777;;;@@@BBBAAA>>>999===CCCJJJSSS]]]fffmmmqqqvvvyyyyyyyyyzzz{{{yyy}}}vvvdddOOOAAA444333222000///.........000000000//////.........,,,---...---,,,,,,...///000///...---...///000111444444777>>>GGGWWWpppfffTTTAAA999777444222111XXXXXXXXXXXXXXXXXXYYYYYY\\\[[[ZZZ[[[]]]^^^^^^]]]aaabbbbbbaaa``````ccceeefffiiimmmqqqsssooohhhbbb]]]ZZZVVVTTTSSSRRRQQQPPPNNNMMMKKKIIIHHHGGGFFFFFFCCCCCCAAA@@@@@@@@@AAAAAAEEEGGGJJJMMMPPPUUUZZZ^^^bbbdddfffddd___YYYRRRMMMHHHHHHEEEBBB===:::999999:::<<<>>>AAAFFFNNNWWW]]]eeellluuu}}}~~~zzzvvvooojjjccc]]]YYYUUUQQQNNNHHHFFFCCC???===<<<<<<<<<777888:::;;;;;;999777666999999888888999::::::;;;888888888777666555555444555666888999999888777777888888888777777777777777444555666555444555777999777777777888888:::;;;;;;999999999888888999999999777777777777777666555555666444222111111222444555555555555444444444444444666444222111111333444555444444333333444444555666333222222111111111111111111000000000000000111111000000111111111111000000111111000000/////////...000000111111111111000000222111000111222333222111222000///000111222111///...//////------222:::AAAKKKRRRUUUNNNEEE===666000222000......000222222222111111111111222222333444444555888:::::::::888777666888;;;;;;:::888777777555777:::<<<===<<<:::999888888888888999999::::::444555555555555666888:::999888888999;;;;;;:::888999888888777777777777888888888888777666666555555666888:::===???CCCIIILLLLLLIIIDDD@@@???>>>???@@@AAADDDGGGKKKNNNOOOOOOOOONNNMMMLLLIIIGGGDDDAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::::::::999999999888888777666555555222333333333444444444555777777666666666666666666555666777888;;;===???@@@DDDDDDBBBAAA???===<<<<<<<<<888555444777888777555666666666555333333555777999;;;<<<;;;999888999:::666555444333222222111111222222333333333222111000---------...............,,,++++++++++++++++++,,,++++++,,,---,,,+++)))(((+++,,,...---,,,,,,---///,,,---------------------,,,,,,---...............,,,++++++******++++++,,,((()))***+++++++++***))),,,...///...,,,+++++++++...,,,***,,,......+++'''+++***)))***,,,...------............//////000111///000111222222111000///000000000000111222333444777777:::@@@EEEGGGCCC@@@999===CCCMMMZZZjjjzzz~~~sssfffUUUDDD888333333111000///.........222111111000///...------,,,...//////......///111//////......//////000111...111777===BBBKKK]]]nnn~~~|||dddIII;;;888555333222XXXXXXYYYYYYYYYYYYYYYYYYZZZYYYXXXZZZ]]]___``````aaabbbbbbbbbaaabbbdddgggiiikkkooorrrqqqmmmfffaaaYYYWWWTTTSSSSSSSSSQQQPPPNNNMMMKKKIIIGGGFFFEEEEEEDDDCCCBBB@@@@@@AAABBBCCCHHHKKKPPPUUUYYY]]]bbbeeehhheee```[[[UUUNNNHHHFFFCCCDDDCCC@@@===:::;;;<<>>???>>>===;;;:::999888888888888888999999888888888777777777888:::<<<===???BBBFFFIIIEEEDDDBBB???>>>>>>@@@BBBCCCEEEIIILLLNNNPPPPPPOOOKKKKKKJJJHHHEEEBBB@@@???::::::::::::::::::::::::666666777777777777666666666666666555555555555555444444444555666666777777888888888999999999888888999:::;;;<<<>>>@@@BBBDDDHHHGGGEEECCC@@@===;;;:::999555222333666999888777444555555333222222555777888999999777555333444555333333333333333222222111111222333333333222000///------------............+++++++++******++++++++++++,,,---------+++***(((+++---......---,,,...///......////////////...---,,,---......//////......,,,,,,++++++++++++,,,,,,((()))***,,,,,,,,,+++***---...//////---+++,,,,,,---------000111///((("""***+++---000222111...,,,000/////////000111222333222111000//////000111222000000000000111222333333555777===EEEJJJIIIDDD>>>999;;;@@@IIIWWWkkkwwwqqqggg]]]SSSHHH===666444333222111000/////////222222111000///......---...000111111000000111333///////////////000111111...000666;;;<<<@@@KKKWWW```jjjxxxnnnOOO===777555444444XXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYXXXYYY\\\___aaaaaaaaabbbcccccccccdddgggjjjkkkmmmppppppnnniiiccc___WWWVVVTTTSSSTTTTTTSSSRRRNNNLLLJJJHHHFFFEEEDDDDDDDDDCCCBBBBBBCCCEEEGGGHHHPPPTTTZZZ___bbbdddfffhhhggg___VVVQQQKKKEEEBBBCCC>>>@@@AAA@@@>>>===@@@CCCEEEKKKSSS[[[cccjjjppptttwwwuuuttttttrrrooojjjgggddd___WWWPPPJJJGGGCCCAAA@@@???===<<<;;;;;;<<<<<<:::;;;;;;<<<;;;:::999888999999888888888888999999888888888777777666666666555666777888999999888888888888999888888777666555666777777666555555666888777777888999:::<<<>>>???999888777666666777888999444444444555555444444333111111111222333444666666888888777777666555555444333444444222111111333555333333333333333444444555555555444333333333333333222222111000000000111111111222333444444333222111222222222222222222111111222222333333444333333333444333222222333444222111000///...///111111111000...000111111000111333555333777888444333666777666444222111222444555555444333333222222222222333333333444555777888777777666222444666777666555666777444555777999999999777666555666777777888888888777666777777666666888<<>>===<<<===???AAA@@@???<<<<<<;;;:::999999999999999999999999999999999999999;;;=========???AAACCC???@@@@@@???>>>???AAACCCEEEGGGJJJLLLNNNOOONNNNNNGGGFFFFFFDDDBBB@@@>>>===888888888888888888888888444444555555555555444444444555555666666777777777777777777888888999999999999:::;;;;;;<<<<<<;;;;;;<<<======>>>???@@@BBBCCCGGGFFFDDDAAA>>>;;;999888444333222333666777888777222222333222111222444666555666555333000///000111111222333333333333222222000111333333333222000...------..................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,---//////000111111///...------......///000/////////,,,,,,++++++++++++,,,,,,******+++,,,------------.../////////---,,,---...,,,---///222111...(((###+++,,,///333555444000,,,000000///...///000222333333111///......///111333000000000000000111222222444666<<>>===???;;;>>>BBBCCCCCCDDDIIINNNRRRYYYbbbjjjooorrrssstttssspppmmmkkkjjjgggbbb^^^[[[VVVNNNHHHEEEBBB@@@???>>>>>>======<<<<<<;;;;;;<<<<<<;;;:::999999888888999999888888888888999999888888888888888777777777444555777888999999888888888888999999888777555444888999999777555555666777666666777888:::<<<>>>???<<<;;;999888888999;;;<<<333444444555555444444444111111333444444444444333666666666777777888888888111333555444222111333555333333222222333333444555555444333333222222333333333333222111111111111111000111222333333222111000111111222222222222222222222222333333333222222111444222111111222222111000000///...///111111111000...///000111111222444555222555555222222666777555555444444555666666555444444333333222222333333333333333444444555666666666222444555555555555777888555555666777777777777666888999:::;;;;;;;;;:::999888888888777888:::>>>AAA???===<<<<<<>>>@@@@@@@@@>>>===<<<;;;::::::::::::999::::::;;;;;;<<<<<<<<<888999;;;;;;;;;;;;===???<<<>>>@@@@@@???>>>@@@AAABBBCCCEEEHHHIIIHHHHHHGGGBBBBBBAAA@@@???===;;;:::666666666666666666666666444555555666666555555444555666777888999;;;<<<<<<:::::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<<<<======>>>@@@???>>><<<:::888666555111333444555444444444555000111111000///000222444333333333111//////111222000000222333333333333222222333555666666444222000............------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------***+++,,,,,,++++++,,,......///000111000///---,,,...///000000111111000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////---...///...------///000***---///000...,,,++++++---...000222444444111...000///---------...000111000000000//////000000000000000/////////000111111444555888>>>BBBBBB===999999888888:::AAANNN\\\fffvvvxxx~~~ssskkkfffbbb^^^\\\YYYTTTMMMGGGDDDAAA===:::888666444333333333222111000000000000111000000000000000000000000222444444222111111111//////000111111111111111333...,,,///222444999??????AAAGGGRRR^^^gggjjjkkkdddUUUDDD;;;777444333444YYY[[[]]]___````````````^^^\\\ZZZYYY[[[]]]^^^^^^aaabbbdddeeefffiiilllooommmnnnnnnkkkeee```[[[YYYPPPOOONNNOOOQQQQQQPPPOOOMMMLLLJJJHHHEEEDDDCCCBBB@@@@@@AAADDDIIIOOOUUUXXX[[[```fffiiigggccc___]]]OOOEEE>>>>>>>>>999999;;;:::???EEEHHHIIILLLSSSYYY___eeennntttuuussspppnnnllljjjgggeeeeeeaaa\\\XXXQQQMMMGGGCCCBBBAAAAAAAAA===============<<<;;;:::===<<<;;;999888777777777999999888888888888888999999999999888888888888888444555777888999999999888888999999999888777555444:::::::::888666555555777666666777888:::<<<>>>@@@999888666555555666888999444444555555555555555444222333444555555444111000333444555777888:::;;;<<<000333666555333111222444333333222222333333444555444333222222111111222222444444333222111111222222...000111222222111000...000000111111222222333333222222222222222111000000333111000000111111000...///......///000111111000,,,---///000111333444555222555555333222555555222555555555777888777555333444444333222222333333333333333222333333444666666333444555555555555888:::555555555555666666666666555666777888888777666555999999999888888;;;???BBB???===;;;:::<<<>>>???@@@>>>>>>===<<<;;;:::::::::999::::::;;;<<<===>>>>>>555777999999999999;;;===:::>>>AAAAAA???===>>>???<<<>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>===;;;:::999555555555555555555555555555666666666666666666555666777888:::<<<>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@???>>><<<;;;:::999999999999999999999888777666555555444000333666666333111111333000000000///......000222222333333222111222444666...///111333333333333222555777999:::999888555333.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///,,,---///...------...000---...///000000...,,,+++//////000111111111111111---,,,,,,++++++,,,,,,---------,,,,,,---...000111---...///.........000222))),,,...---++++++///222///...///000222333222000///...,,,++++++,,,---///---///000111111000///---000///////////////000111444333444888<<<===;;;888999888777777:::AAAKKKRRRUUUWWWaaaqqq}}}|||rrrggg[[[SSSKKKIIIGGGGGGHHHGGGDDD@@@999999888888777555444333333222111000000///000000000000000000000111111111000222444444222000///000//////000111111111111111000,,,---444999999777888>>>;;;:::@@@FFFJJJLLLMMMMMMDDD<<<999888444222333WWWZZZ]]]^^^^^^]]]]]]]]]\\\\\\ZZZZZZZZZ[[[\\\]]]bbbaaaaaaccchhhmmmqqqtttvvvsssooojjjfffaaa[[[WWWTTTSSSRRRQQQQQQPPPPPPPPPNNNJJJHHHIIIGGGCCCCCCEEE@@@DDDHHHLLLOOOUUU\\\bbbeeefffgggfffbbb[[[TTTOOODDDAAA<<<888666777999;;;===DDDJJJMMMRRR\\\eeehhhjjjlllppptttwwwuuupppllleeeccc```^^^\\\YYYUUURRRJJJGGGDDDBBBAAAAAA@@@???>>><<<::::::;;;===============<<<999666555777888888888999999999999888888::::::::::::999777555333666666777888999999:::::::::999888888999999777555777777666666666888999:::444555777999:::;;;::::::999999888777777777777777888777666555555444444555555555444444444444555555555444444444444555666666777444111111333444333111333333222222222222333333333222222111111222222333111111222222222222111000333111111111222222111///111000/////////000222333111111111111111111111111111111000///////////////+++///222111///...000333000111111111111222222222111222333222222222444666888999999888777666888:::888555333333555666555333888777555555666666444333444444444444444444444444333444222...111777777111111444777999888666555555888<<<<<<999777:::;;;:::???===;;;<<<>>>AAACCCCCCEEEDDDBBB>>>;;;:::===???>>><<<;;;999888888999999888999:::;;;;;;;;;::::::777888::::::::::::===???===<<<;;;;;;;;;;;;;;;;;;===<<<;;;888555444666888888666555555666777777666999999999888888777777777777999;;;<<<<<<===???AAA<<<======>>>>>>>>>=========???AAABBB@@@>>>=========;;;999999999888666444444444444444444444444444333000---...000222222111000111222222222000///...333333222000...///222444222222222222333666888::::::>>>DDDJJJHHH@@@777333000///......///...,,,***000000///...---,,,,,,,,,------......------,,,+++...////////////---,,,***111333555555222///...---///000111222222111///......---------......,,,***.........//////000111222111111000///////////////---......///////////////......////////////......//////...,,,+++,,,...111///......------///000111...//////000//////...---111111222444666777888999777777666666888;;;>>>@@@CCCFFFMMMTTTYYY```nnn}}}|||qqqcccXXXOOOJJJHHHAAA???=========<<<:::888:::888555333222222444555111333555555222111222444000000000000////////////000000000111222222333333222222111000//////000000333333333444555777888999::::::::::::;;;<<<===>>>???;;;777555555555333111XXXZZZ]]]___^^^]]]]]]]]]ZZZZZZZZZ[[[\\\]]]^^^___dddccccccfffkkkppptttvvvwwwtttnnniiieee___YYYUUURRRRRRQQQQQQQQQQQQQQQRRRLLLHHHGGGIIIHHHEEEEEEHHHDDDIIINNNSSSWWW\\\bbbfffjjjiiifffaaaYYYQQQIIIEEE:::999777666777999<<<>>>CCCLLLUUU[[[aaajjjooopppqqqpppoooooonnnlllhhheeebbb```\\\YYYVVVSSSOOOMMMHHHFFFDDDCCCCCCBBB@@@??????===;;;;;;<<<===<<<<<<<<<<<<<<<999777666888999888888999999999999888888============<<<;;;999888777777888888999::::::;;;:::999888999::::::888666888888777666666777888999444555777999::::::::::::777666555555444444444555888777666555444444444444555555444444444444555555555555555555555666777777777444222222444555333222333222222111111222222333333333222222222222333333111111111111111111111111333222111222333222111///111000000000000000111222111111111111111111111111111111000///////////////000000000111222222111000111111111111222222222222444555666666555555777999777888:::999888888999:::999777555555777777666555999777666666777666555333444444444444444444444444555666444111333999888444444555777666555555666777777:::;;;777666888:::999=========???AAABBBBBB@@@CCCBBBAAA>>>;;;:::<<<===<<<;;;:::999888888888888666666777888::::::888777555777888888777888:::<<<;;;:::999999999999::::::999999999888777777888:::999888888999:::;;;;;;999:::::::::::::::;;;;;;;;;:::;;;=========>>>???AAA>>>>>>>>>??????>>>======999:::;;;<<<;;;:::888777888666444444444333222000111111111111111111111111333111//////111333333222000111111222111000///...222222222111//////111333444444444555777;;;AAADDDIIINNNWWW]]][[[QQQCCC;;;333111////////////---+++---------------...///000.........---------,,,,,,,,,---...//////...------...000333333222111111111///000111222222111///.........---...///000...,,,.........//////000111222111000//////......//////---...//////000000//////...//////000000//////...111111111///---,,,...000///...............//////.............../////////222222333444555555666666666555444555666888;;;<<<999;;;???DDDGGGKKKWWWdddqqq~~~|||uuuoooccc^^^WWWNNNHHHDDDBBBBBB===<<<::::::;;;;;;:::888999777555333222333555666111333555555333222333444111000000000////////////000000000111222222333333333333222111111111111111333333333444555666777888888888888888888999:::::::::777444333444555333222XXX[[[^^^___^^^]]]]]]]]]XXXYYY[[[]]]___```aaaaaaffffffhhhkkkoootttyyy{{{yyyuuunnnhhhccc]]]XXXTTTPPPPPPPPPPPPPPPQQQQQQRRRJJJFFFEEEHHHHHHGGGHHHKKKIIINNNUUU[[[```dddgggiiijjjfff___VVVMMMEEE???<<<555555666777:::>>>AAADDDLLLWWWdddlllsssxxxyyywwwtttpppkkkgggdddbbb```___]]]YYYTTTQQQNNNLLLIIIGGGFFFEEEEEEEEEFFFFFFDDDAAABBB@@@===<<<===<<<;;;:::;;;;;;;;;:::888888999;;;888888999999999999888888::::::;;;<<<;;;:::999888888888999999::::::;;;;;;;;;:::999:::;;;;;;999777999999888777777777888888555666777888999999999999999999888888888888888888888777666555444444444444555555444444444444555555666666666555666777777888777555444333555555555444333222222111111222222333444444444333333444444444222111000///000000111222333222111222333333111///111111111111111111000000111111111111111111111111111111000/////////000000333000...000333444111---111111111111222222222333555666888888777888999;;;666888:::;;;:::999999:::;;;999777777888888888777:::999777777888888666555444444444444444444444444555666444222444888888555666666666555444555777:::555888999555444666888777:::;;;===@@@BBBBBB@@@===?????????>>>;;;::::::;;;999999999999888777777666555333222444777888666333555666777666666666888:::888777777777777777888888555777::::::::::::;;;===:::::::::===???@@@>>><<<<<<<<<======>>>??????@@@===>>>??????>>>>>>???@@@>>>?????????>>>===<<<<<<:::888777999;;;;;;888444444222000000111000///---000000000000000000000000333111000000222333333333000111111111111000//////000111222222000000111222666666777999>>>FFFOOOVVV^^^dddnnntttsssfffTTTFFF777555222000000///...---,,,,,,,,,------///000000000///...---,,,---......***+++,,,...////////////---000222333222111111222...///000111111111000//////......///111111000............//////000111222000///......------......---...//////000000////////////000000000000//////111222333222///.........---...............------...------------...000111222333333333333333444444444444333333444555777888777888:::===<<<===EEEOOOVVVaaajjjjjjfffccc```\\\JJJHHHDDDAAA??????@@@AAA:::888777888999:::999888777666444333333444666777222333555555333222333444111111000000000/////////000000000111222222333333444444333333222222333333333333444444444555555666666666666666666777777777666444333333444555555444YYY\\\___```___^^^]]]^^^XXXZZZ]]]___aaabbbbbbbbbhhhjjjmmmqqqtttxxx}}}{{{vvvooohhhbbb]]]XXXTTTQQQQQQPPPOOOOOOOOOOOOOOOIIIEEEEEEGGGHHHGGGIIIMMMMMMRRRZZZaaaeeegggggggggaaa\\\SSSJJJBBB===;;;;;;999999999;;;???EEEKKKNNNWWWcccpppyyy~~~{{{uuunnnjjjddd```^^^^^^]]]\\\TTTQQQLLLIIIHHHGGGFFFEEEEEEEEEGGGKKKMMMNNNLLLIIIIIIFFFBBB???>>>===;;;::::::;;;;;;;;;:::999;;;<<<888999999::::::999999888888999:::;;;;;;:::999888999999999::::::;;;;;;;;;;;;:::999:::;;;;;;:::888:::999999888888777777777666666777888888888999999:::::::::::::::::::::999777777666555444444444444555555444444444444555555555555555555555666777777777666555555555666666666333333222222222222333333555555444444444444555555222111000//////000222444333222111222333333111///000111222333222111000///111111111111111111111111111111000000///000000111333111000000222222///---111111111222222222333333444555777888777888999:::555777;;;<<<;;;::::::::::::999888777777888888777;;;999888888999888777555444444444444444444444444333333333222333555555444555666777666555555777999444888888444333666777666999999:::===??????===::::::<<<======:::888888888666777888888888666555444555222000222555777444111555666777666555666777999666555555555666777888888777:::>>>????????????@@@;;;<<<===@@@BBBBBB@@@>>>@@@@@@@@@@@@@@@AAAAAAAAA???@@@@@@@@@>>>===>>>???=========<<<;;;:::999888:::666444555999:::666222333111000000111111///...111111111111111111111111111000000000111222222222000000111111111000000000///111333333222111111222666999>>>DDDLLLWWWdddmmmvvv{{{rrr^^^NNN;;;888333111000000000///000///...---------------111000...,,,,,,---...///++++++,,,---............111222333333000///...///...///000000111000000///111/////////000000...,,,............///000111222//////...---------------......///000000000000000///000000111111000000///...000222333111///......------/////////...,,,+++...---,,,,,,,,,///111333111111111222222333333444444444333333333444555555<<<;;;<<<===;;;999>>>FFFHHHQQQXXXXXXVVVUUUTTTQQQDDDCCCAAA???>>>???@@@AAA:::888777777888999888666666555444444444555777888333444444555444444333333111111111000000000//////000000000111222222333333444444333333333333333444333333333444444444444333666666777777777777777666555555444444555666666555[[[]]]```aaa```^^^^^^^^^[[[]]]___aaaccccccccccccjjjnnnrrrvvvxxx{{{}}}xxxooohhhaaa\\\XXXUUUSSSRRRQQQOOOMMMLLLKKKKKKIIIFFFEEEHHHIIIIIILLLPPPVVVZZZ```fffiiihhhddd```VVVQQQIII@@@;;;999:::<<<=========@@@GGGPPPYYY___gggpppzzzxxxooohhheee```]]][[[YYYWWWUUULLLIIIFFFDDDEEEFFFFFFFFFDDDFFFKKKQQQVVVYYYXXXWWWSSSNNNGGGBBB???===;;;:::999;;;<<<<<<;;;;;;;;;===999999::::::::::::999999;;;;;;===>>>>>>>>>===<<<999:::::::::::::::;;;;;;:::999999:::;;;<<<:::999999999999999888888777777777777777777777777888888666666777888888777777666777666555444444333333333555555444444444444555555444444333333333444555555666666666555555555666777444444333333333333444444666555555444444555555666333111000///000111333555444333222222333333222000000111222333333222111000000000000000000000000000111111000000000000111111///111333222///......000111222222222222333333333333555888999888888999;;;555777:::<<<;;;999999999888888888777666666666777;;;:::888888999999777666444444444444444444444444333333444555555444444555333555888999888777666777444777888444333555777666777777666777999::::::888666888;;;;;;999777666666444555666666666555444333444222000111444555444222333444555444444444666888666666666777777999::::::>>>AAADDDEEEEEECCCCCCCCCAAAAAABBBDDDFFFFFFDDDAAACCCCCCBBBAAA@@@??????>>>>>>??????>>><<<;;;;;;<<<999999999888777666555444444111...///333444111,,,222000///000111111000///111111111111111111111111...///000000000000000111000000000000000000111111000111333444333222333444;;;BBBLLLWWWbbbooo~~~zzznnn\\\LLL<<<888444222111111111000//////...------------...111///---,,,+++,,,...///---------,,,,,,---------000222222222000...//////......//////000000000000222111/////////...+++)))............///000111222//////...---------------...//////000000000000000000000111111111111000000))),,,000222111000000000------/////////...---,,,///...---,,,---///222333...///000111333444555666555555555555555555555666:::999999;;;888666999>>>>>>FFFMMMNNNLLLKKKHHHDDD@@@???>>>===<<<<<<<<<<<<<<<;;;999888999888666555555555444444555666888888444444444444555555444333111111111111000000000000000000000111222222333333333333222222222333333444222333444444555444444333666666777888888888777777555666666666555555555555\\\^^^aaaaaa```___^^^^^^^^^___```bbbccceeeeeeeeelllpppvvvzzz{{{|||}}}wwwnnnfff```[[[XXXVVVTTTSSSQQQNNNLLLJJJIIIHHHJJJGGGFFFJJJMMMNNNRRRWWWaaacccgggjjjjjjeee]]]WWWNNNIIIBBB<<<888999;;;===@@@AAADDDJJJTTT```kkkrrrxxx}}}~~~{{{rrriiifffbbb]]]YYYUUURRRNNNKKKEEECCCBBBBBBDDDEEEFFFEEEDDDGGGMMMVVV___dddffffff```XXXNNNEEE@@@>>>===<<<:::;;;======<<<;;;<<<<<<999999::::::::::::999999999:::;;;<<<<<<<<<;;;:::999999999999::::::::::::999888888999;;;;;;:::999999999999:::999999888777888888777666666666777777555666888999999888777777777666555444333333333333555555444444444444555555333333222222333333444555555666666666444555666888666555555444444555555666555555444444444444555555222222111111222333555666444333222333444444222000000111111222333333222222000000000000000000000000111111000000000111222222...222555333000...///222222222222222333333333333333666999:::::::::;;;<<<666888::::::999777777888666777777666444444555777;;;999888888999888777666444444444444444444444444555444666999888555555999222555999:::999777666666333777777333222555666555666444444444666777777666444666888888666555555555333333444444444333333222222222111111111222333444000111222222222333555777999999999:::;;;===>>>???DDDGGGIIIJJJIIIGGGGGGGGGIIIHHHHHHHHHIIIHHHFFFCCCBBBBBBAAA???>>>===<<<;;;;;;<<<<<<;;;999777888999444555555555444333222222444111///000222333111...///...---...///000///...////////////////////////,,,...000000///...///000000000000///000000111222222333444444444444555777AAAMMM^^^mmmzzz~~~jjj]]]OOOCCC999777444222222111000///++++++,,,,,,...///111222///...---,,,+++,,,------...---,,,,,,,,,,,,,,,------...000000000000222333.........//////000000111222000/////////...+++))).........//////000111222000///......------.........///000000111111000000111111222222222222111111(((+++///111111111111222---......///000000//////000////////////000222333......000111333555666777666666777777777777777777888777888:::999666777;;;:::BBBGGGHHHFFFEEEBBB===;;;;;;;;;;;;;;;;;;;;;:::===<<<:::999999888666444555555555555666777777888555444333444666666444333222222111111111000000000000000000111222222333333333333222222222333444444444555666777888777777666666777999:::;;;;;;::::::666888999999888777777888]]]___aaabbbaaa___^^^^^^^^^^^^```aaadddfffiiijjjmmmrrryyy|||||||||{{{uuukkkccc]]]YYYWWWVVVRRRQQQOOOMMMKKKJJJIIIHHHJJJHHHHHHNNNRRRVVV[[[bbbiiiiiiiiiiiifff^^^SSSLLLDDDAAA===::::::<<>>>>>>>>;;;<<<>>>>>>===;;;;;;<<<999::::::;;;;;;::::::999777888888999999888777666999999999999999999999999888777777888:::;;;:::888777888999:::::::::999888999888777666555555666777666777999:::;;;:::999888666666555444333333333333555555444444444444555555444333333333333444555555333555666555444444666888777777666666666666777777555444444444444444444555222222333444444555666666444333222333444444222000000000000111222333444555000000000000000000000000111111000000111111222333111222333444333333333333222222222333333333444444111444777999999999::::::888999999888666555666777666777888666444333555777:::999777777888888666555444444444444444444444444555444777:::999444555:::444666888999888777777888111555555222000333444333333333444666777777555222222444555555444333444555222222222111111222222333///111333111......111555000222333444444666888;;;<<<<<<===>>>@@@AAACCCDDDGGGIIILLLLLLKKKJJJJJJKKKMMMKKKIIIGGGGGGEEECCCAAA>>>>>>===<<<;;;::::::999666777888777555444444666111222222222222222111111555444333333333333333333...---,,,---///000000...000000000000000000000000,,,///111111000//////111111000/////////000222333444555555555444555777:::EEEUUUkkk~~~oooVVVJJJBBB:::666444222222222111000...+++++++++,,,...000111222---,,,,,,,,,,,,+++++++++,,,++++++++++++---...///,,,.../////////000222444---------...///000111111000/////////000000///---.........//////000111222111000//////......////////////000111111111111000111222222222222222222111***---000111111111222333.........///000111222333111111111111111222222222000000111222333444555666666666777888888888888888:::888999;;;;;;888888;;;:::???CCCBBBBBBCCC@@@<<<999999:::;;;;;;;;;::::::;;;:::888888999888777555666666666666666777777777666444333444666777555222222222222111111111000000000000000111222222333333444444333333444555555666666888:::<<<===<<<<<<;;;:::<<<>>>AAABBBBBBAAAAAA:::===@@@AAA@@@@@@AAACCC]]]___bbbbbbaaa___^^^^^^]]]^^^___aaadddhhhlllnnnmmmssszzz}}}|||{{{~~~yyyrrriii```[[[XXXVVVUUUPPPPPPNNNLLLKKKJJJJJJJJJJJJHHHJJJPPPWWW\\\cccjjjkkkjjjhhhfffaaaWWWKKKBBB<<<;;;::::::<<<@@@DDDFFFQQQVVV___jjjuuu}}}|||sssnnnlllggg```aaa\\\TTTMMMIIIGGGFFFEEEAAA@@@@@@AAABBBBBBAAA???BBBEEENNNZZZfffqqqwwwzzzqqqgggWWWJJJBBB??????@@@;;;===??????===;;;;;;;;;999::::::;;;;;;::::::999::::::;;;<<<;;;:::999888999888888888888888888888777777777888::::::999888666777999:::;;;::::::999999888777555555555666666222333555777888777666555666666555444333333333333555555555444444555555555555444444444444555666666222444666555333333666888888888777777777777888888444444444333333444444444222333444555666666666666444333333333444444222000000000000000111333666777000000000000000000000000111111000000111222333333555333222444777999666333222222333333333444444444...111444666777666777777999999999777444333444666666888999777444444666888:::999777777888888666555444444444444444444444444333222555999777111222888777777888777666666888;;;000333444000///111333222111222555999:::888444000222333444444222222333555222222111000000111222333,,,000333111,,,+++000666333555777888888:::===?????????@@@AAABBBDDDFFFGGGHHHJJJLLLLLLLLLLLLMMMNNNMMMJJJGGGDDDCCCAAA???===:::::::::::::::999999999444555555555333222222444000111111222222222111111111222222111///...000111///......///111222111000222222222222222222222222,,,000333333111///000222111000/////////111222333666666666555444666999<<>>;;;777888999999999777666555999777666777888999888666777777777777777666666666666444333444777777555222222222222111111111111000000000000111222222333333555555555555555666777888999:::===???@@@@@@@@@???@@@BBBDDDGGGIIIIIIIIIHHH???CCCHHHIIIIIIIIIKKKMMM______``````````````````______``````ccchhhoootttsssxxx|||}}}}}}zzztttkkkbbb\\\WWWSSSQQQQQQNNNLLLLLLKKKHHHKKKPPPMMMOOOSSSXXX___eeekkknnnnnnlllfff]]]SSSJJJEEEDDD<<<>>>???>>>>>>EEEOOOXXXcccjjjuuu|||yyypppkkkiiifff```\\\RRROOOKKKGGGDDDBBBAAAAAA???@@@AAABBBAAA@@@???>>>???BBBIIIRRR]]]gggppptttlllaaaQQQDDD???>>>???@@@===============<<<<<<<<<;;;:::888888999888777555;;;:::999888888:::<<<===<<<:::999;;;>>>>>>;;;888<<<;;;;;;;;;<<<<<<:::888999888666888:::;;;888666888777777777888999:::::::::999888777666555444444444666888999777555444333444444333222222222333333444444444555555555666666666666666666777888999:::888999999::::::999999888888555333333444333000---333333444444555666666777555555444444333333333222444333222111000000000000222000///000444555444222111111111222222333333333333333222444555666555333444444222222222222444444444444333444444555666777777888999:::999777555444555666888999888777555333666666555555555444333333333333333333333333333333555666666777777777666666333555777777555222111111111111000///////////////666222///000444555333000//////000000111111222222444333333222111000000//////111222222222333666888666888:::<<<>>>>>>>>>>>>>>>@@@BBBCCCDDDEEEGGGIIIGGGIIIJJJJJJJJJKKKMMMOOOLLLLLLIIIEEEAAA>>>>>>???@@@>>>:::777555444444555333222222111111222222333000000000000111222333444444555555333111//////000//////000000000000///...555111...///333444222...333222111000///000111222111111222222222111111000111333555555555555777888BBBRRRgggzzzvvveeeSSSCCC888222000333222000///.........///333111///...---------...,,,++++++++++++++++++,,,+++,,,------......---------......//////////////////////////////000111111222///---...222444222...000000000111222222333333222111111000000000000000444333222111000000000000333333444444333222000///333333222222222222222222333222222222111111000000888666444222111111222333444333333444444666777777666666777888888888888777999777777999<<<<<<999666>>><<<:::<<<>>>???<<<:::<<<;;;999777666666777777999888777666666777888999555:::======999777999===777888999::::::999888777:::777444444666666444222555555444333333444555666:::999999999:::<<>>:::===@@@BBBGGGPPP]]]fffpppwww{{{tttkkkeeeccc___ZZZUUUOOOMMMIIIFFFCCCAAAAAAAAA???@@@AAAAAAAAA@@@???>>><<<>>>BBBIIIQQQZZZaaafffaaaWWWJJJAAA<<<<<<>>>>>>=====================<<<;;;:::888888999999777666;;;:::999888888999;;;<<<;;;:::999;;;======:::888<<<;;;:::;;;<<<<<<:::888999888777888:::;;;999666999999999999999:::;;;;;;999999888888666555444333333555777777666444333333444333333333333333444444444444444444555555555555666555555666666888999999888888999999999999888888777555444444666666333111333333333444555666666666666666555555444444444444444333222111000000000000222000///111333555444222222222222222222222333333222222111333444555444222444333333222222333333444444333333444444555666777888888999999999777555333777888999999999888666555666666555555444555555555555555555555555444444444666666777777777777666666333555777666444222222222//////.........000111222111...+++,,,111444333111/////////000111111222222333333222222111111000000222333444444444555777999888999;;;===>>>????????????AAABBBCCCCCCDDDFFFGGGFFFHHHIIIIIIHHHIIIKKKMMMKKKKKKIIIEEEAAA>>>>>>???<<<;;;888666555555555666333333222222222222333333000000000000111222333444666666666555222000000111//////000000000000//////333000......000222222111444333222111000111111222000111111222222222111111111222444555444555666888@@@LLL[[[hhhrrrwwwrrrkkkggg```TTTHHH===666222111333222000///......//////111111000///...---------,,,,,,++++++++++++,,,,,,+++,,,------......------...///000000111111000000///////////////000111111222///---///222444222///000000000111222222333333333222111000000000000000333222222111111111111111444444555555444333111000222222222222222333333333111111111000000000//////000000//////000222333444555444444444555666777777::::::;;;;;;<<<;;;;;;:::<<<;;;:::;;;===>>><<<999;;;:::999;;;>>>???===;;;888777777777777888999::::::::::::999999999:::;;;:::<<>><<<;;;<<<>>>;;;<<<<<<<<<;;;:::999999>>>;;;888777777777555222777666555555555777888999;;;;;;<<<===@@@CCCGGGIIIOOORRRVVVYYY[[[\\\]]]]]]ccchhhnnnssstttsssrrrqqqtttxxxxxxvvvuuuyyyzzzxxx^^^^^^___```````````````bbbcccdddeeehhhnnntttyyy{{{~~~yyysssiiiaaa[[[VVVSSSQQQQQQNNNMMMNNNMMMLLLOOOUUU\\\___dddiiikkkkkkjjjhhh```[[[SSSMMMJJJFFFBBB>>>===@@@FFFLLLTTT```mmmwww|||wwwrrrlllddd^^^ZZZVVVQQQMMMKKKIIIGGGDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>;;;;;;===@@@EEEKKKQQQUUUQQQKKKCCC===:::;;;<<<<<<<<<<<<==================<<<:::999999999999888666;;;:::999888888888999::::::999999;;;<<<<<<:::888<<<;;;:::;;;<<<<<<:::888999888888999:::;;;999777999999999888999999:::;;;888888888888777666444333222444666666555333333333333333333333333444555666333333333444444444555555555555555555555666777888777888888999999888888777666555555666777888666444222333333444444555555666777777666666666666555555444333222111111000000111111000000111333444333222333333222222222222222222111111111222333444333111444333333222222333333444333333333333444555666777777888999999888777555444888888888777777777666666777666555444444666777999888888888888888777666555666777777777777777666666444666666555333222222333...---,,,,,,...111444666222///++++++...111222111......///000111111222222333333222222222222222222444666777777666777999;;;:::;;;===>>>???@@@AAAAAA???AAABBBCCCBBBBBBDDDEEEEEEFFFGGGFFFEEEEEEGGGIIIIIIIIIHHHEEEAAA>>>===>>>:::999777666555555666777444444333333333333444444000000000000111111222333777888888666333111111222/////////000000000000000000000///......000444777999777555333222111222222000000111222333333333222000222444444444444666777;;;BBBKKKQQQVVVZZZVVVOOOMMMIIICCC<<<666333111111222222000///////////////000000000000///......---------,,,,,,,,,,,,------,,,,,,---............---///000111111222222111111000////////////000111111222000...///222444222000000000111111222333333333444333222111000000000000222111111111111222333333444444555555555333222111111222222333333444444444222222222111111111111111......///000222333444444666666555555555666777777999:::::::::::::::999999;;;:::999999;;;;;;:::999777777777:::<<<===<<<:::888888888999999:::;;;<<<:::<<<===>>>======>>>@@@AAABBBBBBCCCBBBBBBAAAAAABBBAAA@@@???>>>===<<<<<>>>>>???BBBFFFLLLRRRXXX[[[dddhhhnnnrrrtttuuuwwwxxx^^^^^^___```aaaaaaaaaaaaccceeegggiiilllqqqxxx}}}yyyrrrhhh```ZZZVVVSSSRRRRRROOOOOOQQQQQQQQQUUU[[[eeehhhmmmooooookkkeeeaaaWWWQQQJJJHHHIIIJJJHHHEEEFFFJJJQQQYYYcccooo{{{|||sssmmmkkkeee^^^WWWSSSOOOKKKHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@??????>>>======<<<;;;;;;;;;>>>CCCHHHJJJGGGDDD@@@<<<::::::;;;;;;<<<<<<<<<<<<============<<<:::999999::::::999888;;;:::999888888888888888999999:::;;;;;;;;;999888;;;:::999:::;;;<<<:::888999999999:::;;;:::999999777777777666666777777888777777888999888666444333333555777777555444444555333333333333444555777777333333333333444444444444444444444444444555666777666777777888888777777666555555555666777666555555222222333333444444444444777777777777777777777777444444333222111111111111111000000111222222222222333333333222222111111111222111111222444444333222333333333333333333333333333333333333444555666666555666777777888777777666888777666666555555666666888777555444444666999;;;::::::;;;;;;:::999777777666666777777777666555555555555555444222111333444///---,,,+++---000444777888444///------///000/////////000000111222333333333333333444444444444444666777888777777777999;;;;;;<<<===>>>???@@@AAAAAA???@@@AAAAAA@@@@@@AAABBBBBBCCCDDDCCCBBBBBBCCCEEEFFFFFFFFFDDDAAA>>><<<<<<:::999888777666666666666555444444333333444444555000000000000000111222222777777777555333111111111///////////////000000111...000111///---///666<<>>@@@CCCGGGFFFAAA>>><<<999666333111000000222111111000000/////////...///000111111000...---...------------------...,,,------...............///000111111222222111111000000//////000000111222222000///000222333222111000000111222222333333444555444333222111000000000111111111111222333444555333444444555444333222111111222222333444555555666555555555555555555555555222333333444444444333333777777777666666777777888:::::::::;;;;;;::::::999;;;:::999999::::::::::::999:::<<<>>>@@@@@@???>>>???>>>======<<<<<<======;;;???DDDGGGGGGGGGIIIKKKOOONNNMMMNNNOOOPPPNNNLLLLLLKKKHHHEEEDDDCCCDDDDDDFFFEEEDDDCCCBBBAAA???>>>============>>>@@@BBBCCC@@@CCCIIIQQQ[[[eeennnsssyyy^^^___```aaabbbbbbbbbbbbeeefffiiilllooouuu{{{xxxqqqggg^^^XXXUUUSSSRRRSSSQQQRRRUUUWWWXXX]]]dddlllnnnqqqqqqmmmfff^^^YYYRRRLLLEEEEEEIIIMMMMMMKKKQQQVVV^^^iiittt|||tttlllhhhccc___YYYSSSNNNKKKHHHFFFDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>======<<<<<<;;;:::999:::<<>><<<;;;:::;;;;;;<<<<<<<<<======>>>>>><<<;;;999:::;;;;;;:::999;;;::::::999999888888888888:::;;;<<<;;;:::999999:::999999:::;;;;;;:::888999:::;;;;;;;;;:::::::::888888777777777777777888777777888888777666555444555666888777666555666777444333444444555666777888333333333444444444555555444444444444444555555666555666666777777666666555555555666555444333222222222222222333333333333333666666666666777777777777555444333222111111111111000111111111111111222222333333333222222111111111333222222333555666444333333333333333333333333333333222222333333444555666222333444666777999999::::::999888888777777888888888777555444444666999;;;999:::;;;;;;;;;:::888777666666666666666555444333333444444333111111222444111///---,,,,,,///333555888444000------...///000000111111222444555555666555555555666666666666666666777888777666666888999;;;;;;<<<<<<===>>>???@@@===>>>??????======>>>???@@@AAAAAA@@@??????AAABBBBBBDDDEEEDDDAAA===;;;;;;<<<;;;999888777666555555555444444333333444444555000000000///000000111111444555555333111///000111//////......///000111222---111333111...000888???DDDAAA>>>999555333111000///000111222333444444444000222444444444444666888999:::999777999======:::555555444333222111000000111111111111111000000000...///000111111111////////////............//////,,,---......//////.........///000000111111000000000000000000000111222222111111000111222333222222111111111222333333444444555444333222111111111111000000111111222333555555222333444444444333222111222222333444555555666666666666666777777777777777333444444555555555444444888888777777777888999999>>>>>>???@@@@@@@@@@@@???===>>>>>>>>>>>>>>>??????@@@BBBFFFHHHIIIIIIHHHHHHDDDCCCAAA?????????@@@@@@BBBIIIRRRXXXZZZ[[[___bbbeeeddddddeeeggghhhfffeee```]]]XXXTTTQQQQQQRRRSSSUUUUUUTTTQQQLLLHHHEEEDDD@@@@@@@@@@@@AAACCCEEEGGGAAAEEEMMMWWWdddrrr|||___```aaacccddddddddddddeeehhhkkknnnrrrxxx~~~wwwpppfff]]]WWWUUUSSSRRRTTTSSSUUUZZZ]]]```fffnnnpppqqqqqqnnnhhh___VVVQQQNNNJJJEEEEEEIIINNNQQQRRR\\\cccmmmzzz{{{ssslllgggcccZZZXXXSSSNNNJJJHHHGGGFFFCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<888888888999;;;===@@@AAAAAABBBBBB@@@===;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<;;;::::::<<<<<<;;;:::;;;;;;:::::::::::::::999999;;;======<<<::::::;;;999888888999;;;;;;:::999999;;;<<<<<<;;;::::::;;;<<<;;;::::::999:::::::::888777777777666666666666666777888888666666888999555555555555555666777888444444444555555555666666555555444444444555555666444555555666666555555444333555555555222111000111222222222222222222222222444555555555555555666666555444333222222111111222000111222111000000111222333333222222222222222222444333333444666666555333222333333444444333333222222222222222333444555666111222333555777999:::;;;<<<<<<<<<;;;;;;;;;;;;:::777666555444444666777999666777999::::::999777666555555555555444333222111000111222222000000111222222000...------///111222000///---,,,---///111333333333444555777888999999888888888888888888888888777888888777555555666888999999999999:::;;;<<<===:::;;;<<<<<<;;;:::<<<======>>>???>>>===>>>???AAA???AAADDDCCC@@@===:::999;;;:::999888666555444333444444333333333333444444000000000//////000000111000222222111000//////111//////.........000111222---000222111///111888>>>BBB@@@<<<888555333111111111111222333444444444333111333555555555555777888;;;;;;888333333777777333//////000000111111222222000111111222222111000000...///000000111111111111000//////////////////000------...////////////......///000000111111000000111000000000000111222222111111111222222222222333111111222222333444444444555444333333222222333333111111111222222444555555222333444555555444333222333444444555555666666666666666666666666777777777111111222333555666777777888888888888999:::;;;;;;<<<===>>>@@@AAAAAAAAAAAA<<>><<<;;;;;;;;;;;;777888:::;;;<<<===>>>>>>===???AAA@@@===;;;;;;<<<;;;;;;<<<<<<===>>>>>>???<<<;;;:::;;;<<<===<<<;;;::::::;;;<<<<<<<<<;;;;;;999<<<>>>>>><<<;;;;;;<<<999888888999;;;;;;:::999999<<<>>>===;;;:::;;;<<<===<<<<<<;;;::::::;;;;;;999888666555555555777888555666777777666666777999777666666666666666777777555555555666666666777777666666555555555555555666444444555555555555444444111333555444222111222333222222222222222111111111222222333333333444444444555555444333222222222222///111222222//////000222222222222222222222333333333222222333555555444222222333333444444333333222222222222222333444555666444444444555666777888999;;;;;;<<<<<<<<<;;;:::999666666555555444555555555222444666888999888666555333333333333222111000000---///111111000/////////000///.........///111222...//////...///000222444555666777888:::;;;<<<===<<<<<<;;;;;;::::::999999888999999888666555666888666666555555666777999999777888999999888888:::;;;;;;<<<======<<<===???AAA===???CCCCCC@@@===:::888666666666666555444333222333333222222222222333333000000////////////000000...000111111000///111222//////...---...000222333,,,...000000000111555999;;;999777555333222222222222222333333444333333333222444666666666666888:::::::::666222222555555111000000000000000111111222000111222222222222111000////////////000111222333111000000//////000000111------...//////////////////000111111222222111111111111000000111111222333111111222222222222333333111111222333333444444555444333333333333444444555222222222222222333444555444555666777777666555444555555555555555666666666666777777777888888888888555444444444555666888999777777777888:::;;;===>>>999:::<<<>>>@@@AAABBBBBBAAAEEEJJJMMMLLLKKKKKKLLLMMMSSSZZZ```ccceeehhhjjjbbb]]]UUUMMMHHHFFFHHHIIIRRR___ppp}}}wwwooojjjjjjjjjiiiiiiggg```VVVMMMHHHFFF@@@???>>>>>>???@@@AAABBB>>>@@@DDDKKKSSS[[[cccgggkkkpppuuuvvvssstttzzzzzzuuutttuuuwwwxxxiii```[[[XXXaaabbbdddeeefffgggggggggeeehhhlllpppuuuzzzwwwoooeee\\\VVVTTTSSSSSSVVVVVVZZZaaagggkkkttt|||vvvtttooohhh___VVVNNNJJJDDDEEEHHHKKKSSS^^^jjjrrrzzzwwwmmmfff___XXXSSSJJJJJJHHHEEECCCBBBCCCEEECCCCCCCCCCCCBBBBBBAAA@@@AAA@@@>>><<<;;;:::;;;;;;999:::<<<>>>???>>>>>>===:::===???>>>;;;:::;;;===;;;;;;;;;<<<===>>>>>>???<<<;;;:::;;;======<<<;;;::::::;;;<<<============:::===??????===;;;<<<===888888888999;;;;;;:::999999<<<>>>>>>;;;:::;;;===<<<;;;::::::999999999999:::888666444444555777999444555666555444555777999888777777666666666666777666666666666777777777777777666666555555555666666333444444555555444444333...111444444333222444666222222111111111111111111111111111222222333333333555555444333222222222222///111333222///...000222111111111222222333333444222111111222444444333111222222444444444444222222222222222222333444555555666666555555555666666777777888:::::::::999777555666666666555555444333333///111444777888777666444333333333222111000///...+++...000111000..................//////000111222222333333333111111222333777888999:::<<<===>>>???>>>>>>===<<<;;;;;;::::::999::::::999777666777888444444333333333555666777444666777888777777999:::999;;;<<<<<<<<<===???BBB;;;???BBBCCC@@@<<<999888222222333444444333333222333222222111111222222333111000////////////000000---///000111000000222333//////...---...000222444+++,,,...//////111333555444333222111111222333444333333444444444333222222333555666777666777999:::666777555222444888888444666555333222111000000000000000222333333222111000//////......///111333444111111000000000000111111---......///////////////111111222333333333333222111111111000111111222333000222333333222222333444111222222333333444444555333333333333444555666666333333222222333333444444666777888999999888777777666666666666666555555555999999999::::::;;;;;;;;;===;;;999777666666777888666777777888:::<<<>>>???<<<===???BBBDDDEEEFFFGGGKKKQQQXXX[[[[[[ZZZYYYZZZ\\\cccllltttxxx|||vvvooocccWWWNNNJJJIIIJJJTTTbbbuuu~~~sssmmmkkkkkkcccdddccc]]]TTTLLLHHHFFF>>>===<<<<<<<<<===>>>???<<<===>>>AAAFFFKKKPPPSSSVVVZZZ^^^]]]ZZZ[[[aaagggdddeeedddbbb``````bbbdddhhhmmmmmmbbbVVVOOOLLLKKKbbbdddfffeeeccccccgggkkkjjjlllooorrruuuzzzyyymmmaaa]]][[[WWWTTTTTTXXX\\\bbbiiippptttwwwxxxzzzrrrggg___VVVNNNKKKMMMEEEJJJOOOSSS]]]mmm{{{yyyooofff^^^WWWRRRNNNHHHFFFDDDDDDFFFGGGHHHGGGHHHFFFCCCBBBCCCCCC@@@===BBB@@@>>>===<<<===>>>???<<<===>>>>>>===<<<===???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======AAA@@@===;;;:::;;;;;;<<<<<<;;;:::<<<>>>???>>>===<<<>>>???===;;;:::<<>><<<;;;:::::::::999:::;;;<<<<<<:::888777444333111000///000222333///000111333555555666666:::::::::;;;<<<===>>>???999===;;;666555999999555666333000000222444333111222111000//////111333444222111...,,,+++,,,------///...---...000222222222222000---...111222000---////////////000111222333666444222333555666333111000000000111222222222333111111111111222333444555999777555555666666555444111111111111111111111111000000111111222222222222000000000000000000000000111111111000000000//////////////////000111333333...000111222111000111222444333222333555555555333333333333222222222111111222111111111111333444555444444444555555555555666777555333111111111333444222444666666666666888999888777777777888999999::::::;;;<<<>>>@@@AAABBBCCC:::;;;<<<:::999888999:::888888888999::::::888666<<<>>>AAABBBCCCEEEHHHJJJOOOTTT___kkkmmmiiihhhmmmppptttuuutttxxx|||nnnaaaVVVPPPLLLJJJPPPXXXfffttt}}}mmmfffccc```^^^\\\WWWRRRPPPMMMJJJGGGFFFCCC???<<<<<<;;;777777:::555777;;;<<<======>>>???GGGHHHIIIHHHHHHJJJMMMOOOUUUTTTPPPLLLMMMRRRWWWYYYXXX[[[[[[UUUMMMGGGFFFHHHdddcccbbbcccdddfffggggggjjjlllnnnqqqtttxxx~~~uuukkkaaa]]][[[XXXWWWYYY^^^ccckkksssxxxzzzzzzzzzrrrjjj```YYYQQQJJJIIIKKKKKKRRRYYY___iiiyyyvvvppphhh___XXXRRRMMMJJJHHHFFFEEEEEEFFFGGGFFFEEECCCAAA??????AAAAAA???===@@@???===<<<<<<===>>>???===???@@@@@@???>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;::::::;;;:::999;;;===>>>===<<<;;;===>>>===;;;;;;===???============<<<;;;:::999<<<<<<<<<<<<;;;::::::999;;;;;;:::::::::999999999999777666666888999888666666666777777777777888888777888888999999888777666666666555444444444444555555444444333333333333333222222333333222222111000333111000111333444222///:::777333222222111...,,,222222111222333333222111333333333333222222222222111000////////////000111000//////111333444333222222333333333333333222222000333666444111///222555444333222222222333444444:::666666777444///000444777777777777777777777777777555444444555555444333111000000111333444333222000000000//////.........---......//////000000111...111333333222222333555555444444444555777888999999999999999:::;;;<<<===@@@???===:::999888888888888999:::;;;;;;999777666111///...,,,,,,---...///000000111222333333444444666666666666777999:::;;;888;;;;;;666666888888444555222//////111222111///222111000//////111333444222111...---,,,,,,---...///...---...000111111000000///...///000000000///////////////000111222333222333333444555555333222111111111111111222222222111111111111222333444555888666444444555666555444111111111111111111111111000000000000111222333444000000000000000000000000111111111111222222333333000000///000000111222333///111333333222111222333444333222333444555444333333333333222222111111111111111000000111222444555555555666666666777777777777666444333222222222222111333555555555666888999888888888888999:::;;;<<<===???BBBEEEGGGHHHHHHHHHDDDBBB???===;;;;;;:::;;;;;;;;;<<<===>>>>>>===<<<===???AAACCCDDDFFFIIIKKKPPPUUUaaannnsssrrruuu{{{~~~wwwvvv{{{}}}uuuiii]]]TTTOOOLLLJJJKKKQQQ[[[eeennnvvv}}}sssiiieeebbb___[[[ZZZWWWTTTTTTSSSPPPKKKHHHCCC>>>::::::999666777:::555888;;;============>>>@@@AAABBBBBBAAABBBEEEGGGEEEFFFFFFFFFHHHMMMRRRUUUPPPQQQPPPMMMHHHFFFGGGJJJfffbbb```aaaeeehhhfffdddiiikkkmmmoooqqquuuzzz~~~ppphhhbbb___\\\YYY[[[```eeekkkuuu}}}~~~zzzvvviiiaaaYYYSSSNNNIIIIIILLLRRR[[[eeennnyyy{{{uuukkkfff___XXXSSSNNNJJJHHHGGGFFFEEEFFFGGGFFFDDDBBB@@@>>>>>>>>>@@@@@@???>>>>>>>>>===<<<<<<===???@@@???AAACCCCCCAAA@@@@@@@@@========================<<<<<<;;;;;;<<<<<<===>>>888999;;;===>>>===;;;::::::999999:::<<<===<<<;;;:::<<<======<<<<<<>>>???============<<<;;;::::::======<<<;;;;;;:::999999:::::::::999999999999999999888777777999999888777777777777888888888999999888999999888888666555555666666555444444444444555333333333333333222222111111222222222222111000000111111000111333333111000888555333222222222000///111222333333222111222222222222222222111111111000111111000000000000111111...---...000222444333222111222222333333333222222000222444333000///111444222222222222333333555555888444222444444111///000555555555555555555555555555444333333444444333222//////...///111222111000////////////............000000000111222333333333222444666666555555666777777666666666777888888999999999999999:::;;;<<<======<<<999777555444444444777777888999888777666555///...,,,******+++,,,---111111111111111000000000222222333333444666777888666999999777777888666333444222000/////////...---111111000///000111222333111000///---------...///000///......000000///...,,,...//////......000111000000000000000111222333///333777777555333222333222222222111111111111111111111111222222333444555777555333333444555444333111111111111111111111111000000//////000333555777111111111111111111111111//////000111222333444555111111000000000111111222000222444444333222333444333111111222333444444333222222222222111111111111222222222222333444555666777777777777888888888888666666666555444222111000000222444555555666888:::888888999999;;;<<<>>>???CCCGGGNNNTTTWWWWWWUUUSSSPPPKKKEEEAAAAAABBBAAA@@@======>>>>>>????????????;;;===???@@@BBBDDDGGGIIILLLQQQ\\\ggglllnnnsssyyyzzzooojjjmmmqqqrrrnnnhhh___VVVNNNJJJHHHGGGHHHLLLQQQVVV[[[```fffiiihhhjjjnnntttzzz~~~~~~xxxsssmmmlllmmmlllgggbbbaaa```aaabbbbbb^^^WWWPPPGGG@@@:::888777666777:::444777:::;;;;;;:::999:::===>>>@@@?????????@@@BBB===>>>AAACCCFFFJJJOOOSSSQQQOOOKKKGGGFFFGGGJJJLLLdddcccaaabbbeeefffeeedddfffgggiiikkknnnrrrwww{{{}}}{{{mmmhhhccc```]]][[[___fffjjjqqqzzz|||tttnnnddd\\\UUUQQQMMMKKKMMMQQQXXXcccpppzzz~~~uuunnnjjjbbb^^^YYYTTTPPPMMMJJJHHHGGGFFFEEEFFFGGGEEECCC@@@BBBAAAAAAAAABBBBBBAAAAAA???>>>>>>>>>>>>???AAAAAA@@@CCCEEEEEEDDDBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>><<<===>>>??????>>>===<<<:::999999:::<<<======<<<:::;;;<<<======>>>>>>???<<<<<<======<<<;;;;;;:::>>>===<<<;;;:::999999999999999999999999888888888888777777777888888777777777777888888999999::::::666666666666666555555444666666555444444444444555111222333444333222111000222222222222222111111000000000000111222222111111222222111222333444555555///222555444111000111444111111111111000000000000000000000000000000000000---,,,---///222333222111000111111222222222222222000111333222000000111333111111222222333444555555222///...111444444222111222222333333333333333444555444555777888888666555444222000000000000///---.........///////////////111111222333444555555666666777888999999999999999999999999999999999999999777777666777777888999:::999888666333222111111111555666666666666555444444111000...,,,,,,---...///111111000///............222222333333444666777888333555777777777666555222444333111000//////...---111000000///000111222222111000///.........///000111000//////000000...---***---000///------000333111000000000111111222333///666<<<;;;666111111444333222222222111000000000222222222222333444555555666444222222444555444333111111111111111111111111111000///...000333666999222222222222222222222222......///000111222333333222222111111000111111111000222444444333222333444222111000111333444444222222222222222222222111111444444555555666777777888777777777777888888888888666777777777666444111///000222444555666777999;;;999999:::;;;<<<>>>@@@AAAHHHPPP\\\fffkkkjjjeeeaaaYYYRRRIIIFFFHHHJJJIIIGGGCCCDDDDDDCCCAAA@@@??????;;;===???AAABBBEEEIIILLLKKKPPPWWW\\\]]]___cccgggsssrrrlllccc^^^aaaddddddccc```ZZZSSSLLLHHHGGGHHHKKKMMMPPPSSSVVVZZZ___bbbcccgggmmmsssvvvvvvsssqqqppprrrwww~~~zzzwwwyyyzzz{{{{{{vvvjjj^^^OOOFFF===:::888666777:::555888;;;===<<<;;;;;;;;;@@@BBBDDDDDDCCCCCCDDDEEEDDDDDDFFFHHHIIIKKKRRRYYYaaa[[[TTTOOONNNPPPRRRSSSbbbdddfffeeeccccccdddfffbbbcccfffhhhjjjoootttxxxzzz~~~wwwlllgggdddbbb```___dddkkkpppuuu}}}wwwllleee___XXXRRRPPPOOONNNSSSXXXcccnnnzzzxxxpppiiiccc```YYYVVVRRROOOMMMLLLIIIHHHFFFEEEEEEEEEFFFEEEBBB???DDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBDDDFFFEEEDDDBBBBBBBBB????????????????????????===<<<<<<<<<<<<===>>>>>>AAA@@@>>>===<<<<<<======<<<;;;:::;;;===???>>>===::::::;;;===>>>???>>>>>><<<<<<<<<===<<<<<<;;;:::>>>===<<<::::::999::::::888888888888888888888888555666666666555555666666666777777888999999::::::333333333333444444555555666666555444444444444555111222333444333222111000333333333444333222222111///000111222222222222222111111222222333444666777///222555444111000111444111111111000000000//////////////////////////////---,,,---///111222222000///000111111222222222111000111222222111000111222000111222333444444555555111000000111555777555222000000111111111222222222666777:::===???>>>;;;888888555111//////000///////////////000000111111111222222333444555666777777999999:::;;;;;;;;;;;;:::;;;;;;;;;::::::999888888333333222333333444555666555444222111000000000000444555555444444444333333222111///------...///000111000///---------------111222222222333555666777222222444777777555333333333333333222000///......000000000000000111111111000000//////000000000111111000000000111000...,,,***---000000...---000333111111111111111111222333333:::@@@>>>666000000333333222222222111000000000222222222222333444555666555444222222444555444444111111111111111111111111111000//////000333777999333333333333333333333333111111111222222222333333333222111111111111111222///111333333222111222333111000000111333444444333222222222222222222333333444444555666666777777777666666777777777888888888777888999999888666333111222444666777777888:::<<<::::::;;;<<<===???AAABBBJJJTTTdddrrrxxxvvvpppjjj___WWWNNNJJJLLLNNNNNNLLLOOOQQQQQQNNNIIIDDDBBBAAA@@@BBBDDDFFFIIILLLQQQUUUUUUYYY[[[ZZZWWWVVVWWWXXX```bbb```[[[YYY\\\^^^^^^______]]]XXXRRROOOOOOPPPTTTVVVYYY[[[___dddjjjnnnpppvvv{{{}}}}}}mmmVVVKKK@@@<<<:::888888999:::<<>>???AAA???===:::999:::;;;<<<<<<;;;;;;<<<>>>??????>>>;;;;;;;;;===??????===<<<;;;<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::999:::;;;<<<777777777777777888888888444555666666444444555666555666666777888999::::::222222222222333444555666666666555444444444444555333333333333333222222111333444444444444333222222///111333333222222333444444555555444222222333555111222333333222111222222111111111111000000000///......////////////...............///111222111///...///000111111111111111222222222222222222222222111111333333444444444444333555555444555777555000/////////000000111111222888;;;AAAHHHLLLKKKFFFBBB>>>999333000///000222222000111111222333444444555333333444666777888999:::;;;::::::;;;======;;;:::::::::::::::888777555555////////////000111222333222111000//////000111222444444444333333333333333111000...,,,,,,---...//////...---,,,,,,---...///////////////000222333444111000111555666333222444111333444333111///...////////////000000000111111//////000000111111222222222111111222333222000------///000000//////111222222222111111111222222333555;;;???===666000111333222222222111111111111111222222222222333444555666555444222333555666555555111111111111111111111111111111000000111444666888444444444444444444444444333333333444444444444444222222111111111222222333///111333333222111222333111000000111444555555444333333333333444444444444222222444555555555555555666777777777777888888888888999:::;;;:::888666555666888::::::::::::<<<===;;;;;;<<<<<<>>>???AAAAAAIIIRRR```mmmsssrrrmmmiii```[[[TTTRRRTTTWWWYYYYYY```bbbccc___WWWOOOJJJHHHIIIJJJMMMPPPSSSXXX^^^bbbeeeiiihhh```YYYUUUSSSQQQRRRVVVWWWUUUUUUYYY[[[[[[___bbbcccaaa^^^[[[\\\^^^fffiiimmmqqqvvv|||vvv\\\PPPEEEAAAAAA>>>===>>>>>>???AAACCCDDDFFFIIILLLNNNRRRWWWZZZ\\\\\\]]]]]]fffbbbbbbeeeeeegggttt~~~}}}dddfffggghhhgggfffeeeeeeaaabbbccccccdddfffkkknnnuuuzzz}}}{{{yyyxxxsssmmmiiiccc___cccjjjoootttyyy{{{{{{zzzwwwpppggg^^^YYYUUUQQQOOOSSSYYY```iiisss}}}|||wwwuuurrrmmmfff^^^XXXSSSPPPKKKIIIGGGFFFGGGFFFEEECCCEEECCCBBBBBBCCCDDDCCCBBB???AAABBBAAA???>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBAAADDDDDDCCCAAA??????AAACCCAAAAAAAAAAAAAAAAAAAAAAAA===============>>>>>>???>>>>>>===<<<<<<;;;;;;<<<;;;::::::;;;===>>>>>>===<<<;;;;;;===@@@???<<<:::;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;:::999999;;;<<<===666666666777777777888888444666777777555444555777444555555666888999999:::555555444333333444555666666666555444444444444555555444444333333333333333333333333333333222111111///222444555333333444666444555666444222111333555222222111222333333222111222222111111111000000000...///000000000000///...000//////000111222000///---...///000111111111111333222222222333333333222222222333444444444333222,,,222444111000333222///......//////000111111222555<<>>@@@@@@GGGKKKSSSZZZ___aaa```___]]]\\\\\\___dddkkkqqquuu{{{~~~tttiiiccc```]]]___bbbeeeiiiooovvv{{{|||{{{nnnbbb[[[UUUPPPOOOSSSUUUTTTVVV]]]cccdddkkkpppuuuwwwuuuuuuwwwzzzuuucccWWWMMMKKKMMMKKKJJJIIIJJJKKKLLLNNNPPPUUU[[[___fffkkkrrrxxxzzz||||||}}}~~~hhhfffeeegggjjjjjjfffccccccccccccbbbbbbcccfffiiisssxxxzzzxxxvvvtttoooiiiggg```]]]cccmmmtttzzz~~~|||zzzvvvppphhh```YYYTTTUUUQQQQQQWWW```iiiuuuyyysssmmmiiigggccc^^^YYYSSSPPPMMMJJJHHHGGGFFFGGGGGGEEEDDDEEECCCAAAAAABBBDDDDDDDDD===@@@BBBBBB@@@@@@BBBEEECCCCCCCCCCCCBBBAAA@@@@@@EEEDDDBBB???======@@@CCCAAAAAAAAAAAAAAAAAAAAAAAA===============>>>??????<<<===???@@@AAA@@@>>>===:::999999:::<<<======<<<===<<<<<<>>>@@@???<<<888;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999;;;===???555666666666777777888888555777999888555444666888333444555666777888999999999888666555444444555666666666555444444444444555666555444333222333444555111222222222222111000000///222555555444333555777111333555444222333555888444111000111444555222///222222222222111111111111///000111222222111000///222111000111222222000...---...///000111111111111444333222333444444333222222333444444444333222111!!!***///,,,+++///000............///000111111222111;;;MMM```ooovvvvvvsss___VVVHHH<<<555333333333333444555666777999999:::777888999:::<<<===>>>???<<<:::999:::<<<===;;;888555555555444222000---,,,------,,,------...///000///......///000222444555555444333333222222333333333111///.........000111,,,,,,++++++---///222333.........///000111222333222......222333000222777,,,///222111///------///...//////000000000000000...///000111222333333333222222333444666555333000444111///000333444111///333333222222111222222222111444666555333222333555000000111111222222222333333333333333444555666666666555444444666777777777111111111111111111111111222222222333333444444444555555555555555555555555***+++,,,...///111222333111111111111222333444555111333555555444333444555222111111333555777777666555555555666666666777777666777999:::;;;;;;::::::999999:::::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<===???@@@???>>>===>>>@@@======<<<<<<===>>>??????EEEFFFGGGJJJMMMQQQTTTUUUXXX\\\bbbjjjsss~~~}}}vvvxxx{{{~~~~~~nnnccc[[[SSSTTTXXXZZZYYY^^^iiirrruuu~~~rrriii^^^UUUUUUXXXWWWVVVUUU]]]^^^^^^```ccciiiqqqvvvllliiifffdddccccccbbbaaacccccccccbbbaaabbbdddgggpppuuuzzz{{{wwwrrrnnnmmmhhhcccdddmmmtttxxx}}}|||vvvnnngggaaaZZZSSSMMMTTTTTTWWW___lllyyy|||vvvqqqmmmkkk^^^[[[UUUQQQOOOMMMKKKIIIGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDAAAAAAEEEFFFCCC@@@AAAFFFDDDAAA>>>===>>>@@@AAA@@@@@@@@@???@@@@@@AAAAAA============>>>>>>>>>>>><<<;;;:::;;;>>>???<<<:::<<<;;;;;;;;;;;;<<<======<<<<<<<<<===>>>?????????;;;<<<===>>>>>>===<<<;;;888888999::::::;;;<<<<<<:::999777666666777999:::888777666555444444444444888777777777777777777888666555444444666777777666***...444888888666444333444444444444333333222111333333444444444333111000444333111222333444444333777666555444333333444555888888888777666444333222000000111222222222222111333222111000000111222333111111000000//////......000//////000222444333222444444444444444444333333444333333222111111111222111...+++,,,...///...,,,,,,---------.../////////777:::FFF```{{{}}}nnnWWWDDD999666666777666777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<888777888888666333444444333222111000///...///,,,+++......+++,,,//////......000333555555444333333222111111222333333111111000000//////......111000000///...---------000000000000000/////////111111222333444444444444//////000000000000//////......///111222333444555111111111111111111111111555555444333222111000///222222000///////////////111000000000111222333333555555555555444333222222//////000000111111111111///444777555555777777555666666555555555555666666444555666555333222333444///222444555444333333444333555666777666444444444111111000000000000000111111111222222222333333333666777777555333111111222555555444333444666888:::777::::::888777999999555555555666777888999::::::999888777888:::;;;:::888666888:::<<<<<<<<<;;;:::???AAABBBAAA???=========AAA???======>>>@@@AAAAAADDDGGGIIIJJJJJJLLLRRRWWW\\\dddppp~~~yyyjjjaaa]]]```bbbffflllsss|||vvvuuuqqqlllhhhgggiiikkkuuutttssssssvvv}}}jjjhhheeeddddddeeedddccccccdddcccbbbaaabbbeeegggnnnsssyyyzzzwwwrrrpppoookkkhhhjjjrrrxxxyyy|||{{{uuulllddd^^^XXXRRRNNNVVVYYY___jjjxxx{{{sssmmmhhhbbb^^^[[[WWWRRRNNNLLLJJJHHHGGGFFFGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDBBBBBBDDDDDDAAAAAACCC>>>???@@@@@@AAAAAA@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA<<<<<<<<<=========>>>>>>;;;:::999;;;>>>???>>><<>>===<<<;;;:::::::::<<<<<<======>>>>>>??????<<<<<<============<<<<<<999999999::::::;;;;;;;;;<<<;;;:::999999:::;;;<<<999999888777666666666666777777777777777777777777444333111222333555555444000333555777666666666777444444444444444333222222333333555666666666555555555444222333444666555555777666555444444444555666666666777777666666555555111111222222222333333333444333222111000000000000111000000000/////////...000//////000222333333222333333333333333333444444222222111000000000000000///---++++++---...---,,,000000//////...------,,,444777DDD]]]{{{yyybbbMMM???888666555888888999:::;;;;;;<<<<<<::::::::::::::::::;;;;;;;;;888555444555444222000222222111111111111111000///,,,+++......+++,,,///......//////000000111111333222222111111222222333111111000000////////////111111000//////...------000000////////////000000000000111222333333333333333333333222111000......000000111222222333444444///000000111222333333444555555666666666555555555777666555444333333222222000000000000000000111222333333333444333333222222000000000111111222222222555999:::666444444333000666555555444444555555666333444555444222111222333111333555555444222222222111222444444444333333333222222111111111111222222222222333333333444444444444555666555444333444555777777555555555777999:::888;;;;;;888888:::999666666666777888999999::::::::::::999999::::::::::::;;;<<<===>>>>>><<<;;;:::<<<>>>?????????@@@CCCEEEEEEDDDCCCDDDFFFHHHGGGGGGHHHJJJMMMNNNOOOSSSZZZ```kkkttt{{{uuusssuuuyyy~~~iiigggeeeeeefffggggggfffdddddddddbbbaaabbbeeehhhlllqqqwwwxxxvvvrrrqqqqqqpppnnnqqqyyy}}}}}}}}}~~~xxxqqqhhh___YYYUUURRRQQQYYY___kkkxxxvvvnnniiiddd^^^YYYVVVRRRMMMJJJHHHGGGEEEDDDFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBDDDBBBAAAFFFMMMBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA=========>>>>>>>>>??????;;;::::::<<<>>>??????>>>??????===<<<;;;:::::::::============>>>>>>>>>>>>======<<<<<<<<<<<<======::::::::::::::::::::::::888888888999999888888888999999888777777666666666666666666777777666666666444333222222444555555444555666555444333444777999444444444555444444333222111222444555666777777777666444333444666777777666666666555444555666777888555555666666777777777888444333333333333444555555555444444333222000...---000000000000////////////000///...///111333222111111111222222333333444444111000000///////////////---,,,++++++---------+++000000000//////......---333444>>>UUUqqq}}}iiiTTTEEE<<<777555888999999999:::;;;;;;;;;888888888888888777777777666444111000111000///...000000000111111222222222///,,,,,,......,,,,,,///---///111///---,,,---000333222111111111111222333111000000000000/////////111111000000//////......111000///......///000111///000111222222333333333555555444444333222111000111111222222222333333333...///000111333444555666222333444555666666555555555555444444333222111111111000000/////////000000111111222222333333222222111111222222222222333333000555777555444777888666555444444333333444444555222333444333111000111222333555666555333111111222333333444555666666555555444333333222333333444444444444444555555555666666222444666666666666888999999999888777777888999:::888;;;;;;999888::::::666777777888888999999999:::;;;;;;;;;:::999999;;;<<<::::::;;;;;;;;;;;;:::999>>>??????@@@BBBGGGMMMQQQIIIHHHHHHIIIKKKMMMMMMLLLPPPSSSWWWZZZ^^^dddmmmsssjjjhhhgggggghhhhhhgggfffeeeeeedddcccbbbcccfffhhhmmmqqqvvvwwwtttrrrqqqrrrsssuuuyyy~~~|||tttmmmccc[[[UUUTTTUUUVVV___hhhvvvxxxnnnhhhgggeee___ZZZRRROOOJJJGGGFFFEEEDDDBBBEEEEEEFFFFFFEEEDDDCCCCCCAAABBBBBBCCCDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDBBBCCCKKKVVVPPPMMMHHHCCC@@@@@@BBBCCCBBBBBBAAA@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA======<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<======>>>============>>>>>>>>>>>>???>>><<<;;;;;;<<<======:::::::::::::::::::::999666777999::::::999777666777777777777777666555555444555666777777666555444888666555555777888888777555555444222000111444777444444555555555555444444000111222333444444555555555444333444555777777666666555555555666888:::;;;777777777777777777777888555555444444444555666777333444444444333111///...000000000000////////////000///...///111222111000//////000111222222333333000000///////////////000,,,,,,,,,---......---------...//////000111222222444333888HHH^^^qqq}}}zzzqqqbbbRRREEE>>>:::999777777777888888888888888666666666666555444444333333222000/////////......000000000000111111111111000,,,,,,......,,,,,,000+++///222000,,,***---111222222111111111111222222000000000000000000000000111111111000000/////////111000///......///111222000000222333333333333333111222333444555555555555000000111111222333333333000000111222333444555555222333555777888777555444444444333222222111000000222222111000000///000000000111222333333333333333333333333333333333333333,,,111444222333777999888444333333222222333333444222333444333222111222333333444555555333222333444333333333444666666666555555555444444555555666666666666666777777777888888444555777777777777999;;;:::999888888777888888999777:::;;;888888:::999666777777777888888999999999:::;;;<<<;;;999999;;;>>>888999:::;;;<<<===>>>???DDDEEEEEEGGGKKKRRR[[[aaaYYYWWWTTTSSSTTTWWWXXXXXXaaaeeekkkpppvvv~~~lllkkkiiiiiiiiiiiigggeeeeeefffeeedddcccdddgggiiiooorrrvvvvvvtttqqqrrrsssvvvzzzyyyoooiii```XXXTTTVVV[[[___jjjsssvvvooogggbbbaaa```\\\XXXPPPLLLHHHFFFEEEEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCCCCCCCAAA@@@HHHRRRTTTRRRPPPLLLIIIFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@AAA>>>>>>>>>?????????@@@@@@@@@@@@???===<<<<<<===>>>===<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>???>>>===;;;;;;;;;<<<===:::::::::::::::::::::999:::;;;===??????===;;;:::888888999999999888777777444555666777777666555444999888666777999::::::999444555555444333222333555444555555666666555555555222222222222333333444444444333222333555666666666555555555666777:::<<<>>>;;;:::999777666666666666666666666555666666777888111222333444444333111000////////////000000000000000.........000111000///---......///000111222222000000/////////000000111,,,---//////////////////......///000111222333444555333555===KKKYYYcccgggccc^^^VVVLLLCCC===;;;:::888888777777777777777777333333444444333222111000222222111000//////000000111111111000000000//////000---,,,//////,,,---000***...222111---,,,000444111111111111111111111111000000000000111111111111111111111111111000000000111000000///000111222333111222333444555555555555000111222444555666666666///000000111333444444555333333333333333444444444666999<<<>>>???>>>;;;:::<<<;;;999666555444333333444333333222111111111111222222333444555555444444444333333333333333333333222666666222///111222000333333222222222222333333222444555444333222444555111333444444444444666888333222000111444555444333666666666666666777888888777777888888888999999999777888999888777777888999999999888888888888888888777::::::777777999888555777777777888888999999:::999;;;======>>>>>>???@@@???>>>???@@@AAADDDFFFGGGJJJLLLOOOSSSZZZeeepppwwwwwwrrrllliiijjjmmmppprrrzzznnnlllkkkkkkkkkjjjhhhffffffffffffdddcccdddgggjjjooorrrvvvvvvtttsssuuuwww{{{~~~uuuiiieee^^^XXXVVV[[[ccciiivvv~~~{{{qqqmmmhhhccc___[[[WWWUUUNNNKKKGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDCCCCCC???<<>>>>>@@@AAA@@@>>><<<<<<===???@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<===>>>????????????>>>===<<<<<<;;;<<<<<<::::::::::::::::::::::::999:::<<<======<<<:::999999:::;;;<<<<<<;;;:::999444555777888888777555444777666555555777888888777555666888888666555555666444555666666777666666666555555444444444555666666333222111222555777777666444444555666999<<>>>>>@@@@@@DDDJJJNNNOOOLLLHHHEEEDDDDDDCCCAAAAAA@@@@@@@@@=========>>>>>>>>>??????>>>??????>>><<<===@@@CCCAAA@@@???===<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAA>>>>>>>>>>>>===<<<;;;:::999999999::::::;;;;;;;;;666777888888888888777666777888:::;;;;;;:::888777444666888999999888666444666444333444555777666666555666777777666555777888555555666777777777777777444333333333444666777888444333222333666888888888333444555777:::===AAABBB@@@>>>;;;888666555555555333555777999999888666555555444333333222222222222.../////////000000000111///...------//////...------------------...............------...//////000)))---000111000//////000222222222333333333333333555666777:::===@@@BBBDDDAAABBBCCC@@@;;;666444333555555444444333222111111...///000222222111000///---///000///---,,,///111/////////000000000000000111------//////------111000000000000000000000000///000111222222111000///000000111111111222222222222222222222222222222222000222444555666666555444222222333444555555555555555555666777777888777777999999888888777777666666333333444444555555666666999>>>HHHQQQYYY]]]^^^^^^XXXRRRIII???777222111111222222222111222222333333333333444444444333222222333333333333222222222111000444444111111444777666444444333333333333444444111333444444333333444555222333444444333444777999>>>:::666666999:::888666666666666666777888999:::888888999999999:::::::::777999999888777666777888888888999::::::;;;;;;:::999<<<<<<999999;;;:::777999:::;;;===>>>@@@AAABBBAAAAAADDDLLLUUUXXXTTTOOOIIIIIIKKKNNNSSSYYY___ccckkkpppyyyjjjjjjkkklllnnnnnnlllkkkgggggggggeeedddeeehhhjjjjjjnnnsssuuuvvvyyy}}}wwwjjjaaa```^^^[[[]]]dddpppxxx|||xxxrrrnnn```cccccc___VVVOOOMMMNNNKKKHHHEEECCCDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEBBBBBBGGGHHHEEECCCCCCBBBBBBBBBBBBDDDFFFHHHIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB<<<===>>>>>>===>>>CCCGGG===============>>>??????999:::;;;===>>>@@@AAABBB===>>>>>>???>>><<<:::999888888999::::::;;;<<<<<<888888999999999999888888333444666777777666555444555666999::::::999666555666555444444666777777666444555555333222333666888555555666777777777777777000000000111222555777999555444333555777999:::999333444555777:::>>>BBBDDD@@@>>>;;;888666666666666222444777::::::888666444888666444222111000111111.../////////000000111111///...------...///...,,,---------------------,,,,,,,,,,,,,,,------...///(((,,,000111///......000///000111222444555666777666888:::;;;;;;:::999999555888;;;;;;777333111111111000000///...---,,,,,,,,,...000111222111000///***,,,...---******---///------...///000111222222111...---//////---...111333111//////000000...---///000111222222111000///000000111111222222222222222222222222222222222222000222555777888777555444111111222333444444444444333444666888:::;;;<<<===???>>>===;;;999888666666111222333444555777888888AAAHHHTTTaaalllssswwwxxxiiibbbUUUHHH===777555444111000000000111222333333333333333333333222111000333333333222222111111111999;;;:::444111222333111555444444333333444444555000111333333222222333444555555555444333333555888999555000000333444222///666666666666777888999:::888888999999999:::::::::666777888888777666777999888999:::;;;<<<<<<<<<<<<;;;>>>>>>;;;;;;===<<<999;;;<<<===???AAACCCEEEFFFEEEDDDHHHSSS^^^ccc]]]VVVPPPQQQUUU[[[cccmmmvvv|||mmmmmmmmmoooppppppmmmkkklllkkkiiigggfffggghhhiiimmmoooppprrrvvv|||~~~vvvnnniiihhhccc___bbbjjjtttyyy{{{wwwooojjjhhhgggbbb[[[UUUQQQMMMKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFFFFEEEFFFFFFGGGFFFEEEDDDEEEGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCDDDFFFFFFGGGGGGGGGHHHGGGFFFDDDBBBAAAAAAAAA??????????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@===;;;999:::;;;999;;;===???@@@@@@???>>>:::;;;===>>>>>><<<;;;999:::999999888999:::<<<======:::888999<<<===<<<:::888:::;;;:::888666666666999888888888777777666666666666666666666666666666444444555555666777777777777777777777777777777777555888888333111333555444777222...333<<<@@@===888444555444444888???BBB@@@>>>===;;;888777666777777555444444555777888777555444444333222222111000000111000//////000///---+++333111---+++,,,------,,,------,,,------...///000.........------,,,++++++......///000111111222222111222333555666888999::::::::::::999999999999999444444444333222111000///111111000////////////000........................///222000******000222///......////////////......------......///000000000111111222333333333333222222222222111//////111333222111000111222444444333222222333333333333444444777666555666888888555111222222444666888999888666555777:::>>>AAACCCDDDDDDFFFHHHGGGCCCBBBAAA===777666555555555777:::===???HHHVVViiizzzuuu\\\HHH===777444222111111222222222333333333111111222333333333222222222333333333333222111111333333222222222222222111333333222111000111333666222333444555555444333222///000333777666333555:::;;;999777666777999<<<===444666888888777777777888888999999:::;;;:::::::::<<<:::888777888999999999<<<<<<<<<===>>>???@@@AAADDDCCCCCCBBBAAA@@@???>>>:::>>>CCCGGGJJJLLLOOORRRNNNOOORRRXXX^^^bbbaaa___YYYXXX[[[gggwwwllllllmmmnnnppppppmmmkkklllkkkiiiggggggggghhhiiikkkmmmooorrrwww}}}zzzrrrjjjfffgggdddccchhhrrr{{{~~~yyysssmmmhhheeeaaa\\\VVVQQQNNNKKKIIIHHHJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDEEEGGGGGGGGGEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJLLLLLLHHHGGGEEEDDDBBBAAA@@@@@@?????????????????????????????????@@@@@@@@@AAAAAA?????????===;;;:::;;;<<<:::<<<===???@@@???>>>===<<<======>>>===;;;999777;;;;;;:::999999:::;;;<<<===;;;999999;;;<<<;;;::::::;;;<<<;;;999777777888777777777777666666666555666666666666666666666666555555555666666666666666777777777777777777777777888;;;:::555222444555333666222000333:::===;;;888111333222000444:::===:::<<<;;;:::888777777666666555444444555777888666555333333222222111000000///111000//////000///---+++222///---,,,---...---,,,------,,,------...///000///...------,,,---------000000111222222333444444222333333444555666777777777777777666666555555555222333333222222000//////............//////000111........................///111000++++++000111///......////////////......------......///000000000111111222333333333333222222333333111000000222444333222111111222333333333222222222333333333444444666555555777999:::888555333333444666888:::::::::;;;@@@GGGLLLOOOQQQRRRTTTWWWYYYZZZVVVSSSNNNFFF===777888888888999>>>DDDIIIRRRaaauuupppYYYGGG<<<777444222111111222222222333333333111111222222222222333333333333333333333222222111333444444444333333333444555444444222222222444666333444444555555444333222111111333777666444666;;;<<<;;;999777888999;;;===777888:::;;;::::::;;;<<<999999::::::;;;;;;;;;:::<<<<<<<<<<<<>>>???????????????@@@AAACCCGGGIIIKKKIIIJJJJJJIIIHHHFFFDDDCCCDDDFFFIIIMMMSSSZZZ```ddd\\\XXXVVVZZZaaagggiiihhheeefffkkkvvvlllkkklllnnnooopppnnnlllmmmllljjjhhhhhhhhhiiiiiigggjjjooosssyyy}}}tttlllfffbbbccccccgggpppzzzzzztttpppnnnjjjeeeaaa[[[WWWRRRNNNLLLJJJIIIHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCCCCGGGFFFDDDEEEFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFIIIKKKNNNOOOHHHGGGEEECCCBBB@@@@@@??????????????????????????????????????????@@@@@@@@@>>>>>>???===;;;;;;<<<>>><<<===>>>??????>>>===<<<============<<<999777666===<<<;;;:::::::::;;;<<<>>><<<:::999:::;;;:::999999:::;;;;;;999777777888777666666666666555555555666666666666666666666666777777666666666666555555777777777777777777777777999<<<;;;666333444444333444333222444777888888777111222111///222777888555777888888888888777666666555555444555777777666555333222222111111000000000111000//////000///---+++///...------...///...---------,,,------...///000///...---,,,,,,...///111222222333333444444555555333333444444444444444444666555555444333222222222111111111111000///...---+++,,,,,,---...///000111...........................000000......000000......//////000000//////...---......//////000000111111111222333333333333222333444333222111111333555333333222222222222222222222222222222333333333333444333444666888999999777444444555666888:::<<<>>>AAAKKKWWW___aaabbbeeehhhmmmqqqssspppjjj```QQQDDD:::<<<===<<<<<>>>>>===<<<<<<>>>???===>>>>>>???>>>>>>===<<<<<<<<<<<<<<<;;;:::888777???>>><<<;;;:::;;;;;;<<<===<<<;;;:::999999999888777999:::999888666666777777777777777777666666666777777777777777777777777888888777777666555555444777777777777777777777777666999999555333444555333333444444444444444555666444555444111333777777444333444666777888777666555666555555666777777666444333333222222222111111111111000//////000///---+++---,,,,,,...///000///---------,,,------...///000000...---,,,---///222444333333333333444444555555333333333444444444555555666555555444333222111111///////////////...---,,,++++++,,,---.........///...........................///000000000000///...//////000000000000//////.........///000000111111111111222333333333333222333444444333222222555777222333444333222111111111111222222222222333333333111111222333555666666666555555555555666999===@@@DDDPPP```jjjllllllooossszzzyyykkkXXXHHH;;;>>>@@@??????FFFTTT___kkkuuu~~~}}}uuu]]]TTTGGG===777444333333111111222222222333333333222111000///000222444555444555555555555444333333111555777666444333555999777666666666888888777777555555555444444333222222444222333777777555777;;;===<<<;;;999999999:::;;;888999::::::999999:::<<<:::::::::;;;;;;<<<===>>>AAABBBBBBBBBBBBDDDGGGIIINNNNNNPPPSSSYYYaaahhhlllmmmnnnppppppnnnjjjfffcccgggeeeeeejjjsss~~~}}}sssqqqyyynnnmmmmmmnnnoooooonnnlllnnnmmmlllkkkkkkjjjjjjjjjfffkkkssszzz~~~tttlllgggdddccceeekkkuuu~~~{{{uuuooohhhffffffeeeaaa]]]YYYUUUPPPLLLJJJIIIHHHGGGJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGIIIKKKLLLKKKIIIHHHHHHFFFEEEEEEFFFFFFEEECCCEEEEEEFFFFFFGGGGGGHHHHHHEEEDDDCCCBBBCCCDDDFFFHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????===>>>>>>>>><<<===>>>@@@>>>>>>>>>>>>>>>=========::::::;;;;;;;;;;;;;;;;;;???>>><<<;;;:::;;;;;;<<<<<<<<<;;;:::888888888999888999::::::888777888888888888888888888888888888888888888888888888888888999999888777666555555444666666666666666666666666111555666333222555666444222444555444222222333555555666555222444888777333222333555666777777666666666555555666777777555444333333333333333222222222111000//////000///---+++,,,,,,,,,...000000///---------,,,------...///000000///------...000333555222222222222333333333333111222333444555555666777333333222111111000//////------.........---,,,,,,,,,,,,---...------,,,+++...........................///000222222000///...//////000000000000//////......//////000111111111111111222333333333333222333444444333222333555888111333555444222000000111111111111222222222333333333333333333333444444555777888777666555777;;;???BBBNNN^^^ggghhhiiilllooowww}}}~~~wwwiiiWWWGGG<<>>>>>===<<<<<<>>>@@@@@@@@@@@@AAACCCEEEGGGHHHJJJKKKLLLLLLMMMRRRYYY___aaabbbdddhhhnnnvvv~~~}}}zzz~~~~~~rrrpppoooooooooooonnnmmmnnnnnnnnnmmmllllllkkkkkkiiioooxxx{{{qqqjjjgggggghhhnnnvvv}}}wwwppplllgggeeedddbbb^^^[[[VVVRRRMMMIIIHHHGGGGGGFFFJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHJJJJJJJJJIIIIIIHHHGGGEEEFFFGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@===>>>???>>>======>>>@@@===============>>>>>>>>>::::::;;;;;;<<<======>>>===<<<;;;:::::::::;;;<<<;;;;;;;;;:::888777888:::999:::<<<<<<:::999::::::888888999999999999999:::888888888888888888888888999999888777777666555555666666666666666666666666...222555333222555666555333444555444333222333444111333333111333777666333333333444555666666777666777666555666777777555333222222222222222222222222111000//////000///---+++...,,,,,,---///000///...------,,,------...///000111000/////////111444555111111111111222222222222000000111222444555666666///............---------,,,---------------,,,,,,,,,---.........---+++***........................000...///333333///...000///000000111111000000///...//////000000111111222111111222333333333333222333333444333222333666888///333555555222000111222111111111111222222222222555666777666555555777999;;;<<<;;;888555666:::>>>>>>GGGRRRYYY[[[[[[]]]___eeejjjmmmjjjeee]]]NNNBBB;;;===???>>>===BBBKKKRRRUUUWWWVVVQQQMMMLLLIIIDDD:::888666444222333444444111111222222222333333333222222222222333444666777666777777777777666555555222222333444555777777888999888999===AAACCC@@@===999999888888888888999999;;;777555888:::::::::===>>>>>>=====================>>>???>>>>>>???BBBDDDEEEFFFFFFHHHJJJNNNQQQRRRSSSVVVYYY[[[___gggpppxxx|||}}}~~~uuusssqqqppppppooonnnlllnnnnnnnnnnnnmmmllllllkkknnnttt}}}wwwnnnhhhgggiiikkkvvv~~~{{{tttkkkjjjgggeeeaaa^^^[[[YYYTTTPPPLLLIIIIIIJJJJJJIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGHHHIIIJJJJJJJJJHHHGGGFFFGGGHHHIIIHHHGGGHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>??????>>>======>>>@@@===<<<<<<======>>>??????======<<<<<<<<<===>>>>>>;;;;;;:::999999:::;;;<<<999:::;;;:::888777999;;;666888::::::888777888999777777888888999999999999999999999999999999999999999888888777777666666666666666666666666666666666///444666444333555666444444333333333444444444444...111111111333888777444555444444555555666777888777666555666777777555333000000000000000000000000111000//////000///---+++000...,,,,,,---//////...------,,,------...///000111111111111111222333444222222222222111111111111000000000000111111222222,,,------------.........,,,,,,------...------,,,+++,,,...//////...---,,,........................111...///333333///...111000000111111111111000000/////////000111111222222111111222333333333333222222333333222222333555888---111666666222000111333111111111111222222222222444666777666555666999<<<@@@AAAAAA===888666999<<<;;;???EEEIIIKKKKKKKKKLLLNNNQQQRRRPPPOOOLLLDDD<<<999:::;;;;;;;;;<<<@@@CCC@@@CCCCCC???===>>><<<888444444444444333222333333111111222222222333333333222333333444555666777888777777888888777777666555555222111444888;;;:::777;;;;;;===BBBHHHJJJGGGCCC======<<<<<<===>>>???@@@@@@;;;888;;;>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBB@@@AAACCCDDDFFFIIIMMMQQQTTTTTTUUUWWW[[[___cccfffggglllssswwwzzzxxxuuurrrqqqppppppnnnllloooooooooooonnnmmmlllkkkqqqwwwuuulllggggggkkknnnxxxyyyrrrggghhhhhheee```[[[XXXWWWTTTQQQMMMLLLLLLNNNOOOOOOKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHHHHIIIIIIKKKLLLMMMHHHGGGFFFGGGIIIJJJJJJHHHIIIHHHHHHGGGGGGFFFFFFFFFAAABBBDDDFFFGGGGGGHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@???===<<<>>>???<<<<<<<<<<<<===>>>@@@@@@@@@???>>>===============:::999999888999:::<<<===777999;;;:::777777999<<<333444666666555444444555666666777777888888888999999999999999999999999999888888888888777777777777666666666666666666666666111666888666444555555333555333222333555666555333...111222222555::::::666666666555444444666777888777666555666777666555333............////////////111000//////000///---+++111///,,,+++,,,...//////---------------...000000111111222222222333333333222222222222222222222222000/////////.........------......//////000000111,,,,,,---......---------)))+++---///000000///...........................333......222222......333000000111111111111000000/////////000111111222222111111222333333333333222111222222222111222555777,,,111666666333000222444000111111111111222222222111333555555444555:::===CCCEEEEEEAAA:::777999<<<:::;;;===???@@@AAA@@@@@@>>>AAAAAA??????AAA>>>888888888999999999999888888444888999777666666444000333444555555444222222222111111222222222333333333222333444666777888888888888888888888888777666666777333000444;;;>>><<<888======???EEELLLOOOKKKGGG@@@@@@??????@@@BBBDDDEEEDDD>>>;;;>>>AAAAAAAAACCCBBBCCCCCCDDDDDDEEEEEEEEEIIIKKKMMMPPPSSSXXX^^^bbbggghhhiiilllpppuuuzzz|||zzzxxxvvvsssqqqooooooooorrrrrrsssqqqnnnkkkjjjjjjttt|||{{{qqqiiihhhkkkpppssswwwlllfffeeecccaaa^^^YYYTTTPPPPPPOOONNNLLLLLLLLLMMMMMMNNNOOOOOOOOONNNLLLJJJIIILLLNNNOOONNNLLLJJJJJJKKKKKKLLLMMMJJJHHHGGGJJJMMMHHHGGGGGGHHHIIIJJJHHHFFFIIIIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBAAA@@@>>>>>>???AAACCC@@@===<<<>>>@@@AAAAAA<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<999999<<<;;;888888;;;777777888888888888777777666666666666777:::<<<===999888666666888:::::::::666666777777777777666666777888999888666444444555444555555555555555444444666444222333555666444222222333444444555555444444555666666666777777888888999666444555777888444111444333222111000000000000---...//////000//////...999555000---,,,------,,,//////...------...000111333333333333333222111000111222333333111///000000111000/////////000222333...---,,,,,,---...///000111///------......+++'''///......------,,,,,,+++111///------///111111111000...---...///000///---111111222222222333333333111222333444444444444333222333444333111000111222111111222222222111111000333222222333444555333111444333222111000111222333555444333222333666<<<@@@FFFEEECCC???<<<999666555888:::;;;:::999888999:::<<>>>>>@@@BBB@@@???>>>>>>???@@@???>>><<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<999999;;;;;;888888:::777777888888888888777777888888888888888999::::::777666777888::::::999777666666777777777777666666777888999888666444444555444555555555555555444444555333222333555555444222222333333444444444444444555555555666666666777777666555444444555555333222444333222111000000000000000000000///.........---444111...---............//////......///000111222222222222222222111000000///222666777555222000///...---,,,,,,,,,---//////000///...---------...///111///......//////---***........................111///------///111111000111000//////111111000///111111111222222222333333111222222333333333222222000111333222222111333444111111222222222111111000222111111222444444333222444444333222222222222222222444555555555666999;;;@@@???>>><<<:::888777666666777888888666666777888555999:::777666777777444444444555666666666666666666555444333222111111111...//////000111111222222333333222111111222333333444444444555666888999:::999888666666666777888888999888999;;;???CCCGGGIIICCCEEEGGGJJJLLLMMMNNNNNNKKKNNNOOOMMMOOOTTTTTTPPPTTTTTTSSSSSSTTTTTTSSSSSSXXX[[[___cccfffiiilllmmmqqqrrrtttvvvzzz~~~|||{{{}}}}}}{{{yyyuuusssqqqqqqppprrrsssttttttttttttvvvxxxzzztttmmmjjjmmmuuu~~~|||wwwpppjjjeeeccc___[[[YYYWWWSSSQQQPPPOOONNNNNNNNNNNNNNNOOORRRQQQPPPNNNMMMMMMLLLLLLMMMOOOPPPOOOMMMKKKKKKLLLJJJKKKMMMLLLKKKIIIJJJJJJKKKJJJHHHHHHIIIJJJJJJIIIKKKKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHHHHJJJMMMPPPRRRUUUTTTQQQNNNJJJGGGEEECCCEEEDDDDDDCCCCCCDDDDDDEEEAAABBBBBB@@@>>>>>>@@@BBB>>>>>>>>>???AAA@@@>>><<<=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;:::999999999;;;888888;;;:::777777:::777888888999999888888777::::::::::::999888888777555666777999;;;:::777555666777777888888777777666666777888777555444444555444444555555555555555444444333222222444444333222333333333333444444444444444444444444555555555555222333444333222111222333333333222111000000000000333222000...---------...///...---...///000000///////////////000111222333000000111111111000//////---222777:::999444000---,,,,,,,,,,,,,,,---......111000///...------------//////...///111111///...---......///000000111111000///---...000111111000333222111111333333222111111111111222222222222333111111111111111111111000...000111222222222444666000111111222222222111111000000000222444555444333444444444444444333222222---000444777777777777888999888888888777777777666444555666555444333444666111555666222222555777666555555666666777777666666666555444222111111111111......///000000111111222333333444555555444333333444444444666777999;;;<<<===<<<<<<;;;;;;<<<======<<<;;;;;;===@@@EEEJJJNNNJJJJJJJJJKKKMMMPPPRRRTTTSSSWWW[[[]]]```ddddddbbbmmmlllkkkkkkjjjiiihhhhhhkkkqqqyyy~~~}}}|||{{{yyywww{{{yyywwwwwwyyyzzz{{{{{{}}}||||||||||||}}}~~~|||{{{zzzzzz{{{~~~|||xxxuuusssrrrrrrtttuuuuuuuuuuuuwwwzzz}}}zzztttnnnlllpppxxx}}}vvvqqqlllhhhbbb^^^YYYUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPSSSRRRPPPNNNMMMMMMNNNNNNNNNOOOPPPOOOMMMLLLLLLLLLKKKMMMNNNNNNMMMLLLKKKJJJMMMKKKIIIIIIJJJLLLLLLKKKLLLLLLLLLKKKJJJJJJIIIHHHJJJIIIHHHHHHJJJMMMQQQSSSUUUTTTQQQNNNKKKHHHEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDAAABBBBBB@@@??????AAACCC???>>>>>>>>>??????>>><<<======<<<<<<;;;;;;::::::==============================<<<;;;;;;:::999999;;;888888::::::777777999888888999999999999888888999:::;;;;;;;;;:::888777777666666777999999777555777777777888888777777777666666777666444333444555333444555555666555555555222222222222333444333333333333333333333444444444333333333333333333333333000222444333000000222555333222222111000000111111333111///------...///000---,,,---///111111///---------...///000111222222...//////000//////......,,,111666999777333000............/////////000000/////////...............------...///000111000000.........//////000000000000///......000111111000333222111111333333222111111111111111222222222222111111000000////////////...000222222111111333444000000111222222222111111000000111333666777777666333444555666555444333222***---222555666777888999555555555555666666666666333444555555333333444555333777888333222555888888666666777777888777777666666555444222111111111111......///000000111111222333333333333333333333333555555666888:::<<>>???DDDIIIMMMSSSRRRRRRSSSVVVZZZ___aaafffkkkqqquuuwwwyyyyyyyyy~~~|||{{{{{{|||~~~}}}~~~|||~~~|||yyyxxxxxxyyyxxxxxxwwwvvvuuuvvvxxxyyyxxxwwwxxxxxxxxxyyyzzz{{{|||}}}xxxwwwwwwwwwxxxzzz|||}}}}}}~~~~~~|||}}}~~~||||||}}}~~~|||}}}~~~~~~}}}|||}}}~~~|||yyyvvvuuuuuuwwwwwwwwwvvvuuuwww{{{~~~vvvrrrnnnnnnsss|||}}}xxxqqqkkkhhhggg```\\\WWWSSSRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQTTTSSSQQQOOONNNNNNOOOOOOOOOPPPQQQPPPNNNMMMLLLMMMNNNNNNOOOPPPPPPOOOMMMLLLNNNLLLKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIHHHIIIHHHGGGGGGHHHKKKNNNPPPPPPPPPNNNLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCAAABBBBBB@@@???@@@BBBDDDCCC@@@===<<<===>>>???>>>======<<<<<<;;;;;;::::::========================???>>>>>>===<<<;;;;;;:::;;;999888;;;:::777777:::999999::::::::::::999999777888:::;;;<<<<<<;;;;;;;;;888555555666888888888777777888888888888777777555666666444333222444666333444444555666666555555222222333333333333444555333222222222222333444555333333333333333222222222000222444222000000333777333222111111000111111111000///...---...000222333.........000111000...,,,,,,,,,---.../////////000---....../////////......,,,///222333222000////////////000000111111111111,,,---...//////000111111***,,,---//////000000111/////////.........------///......///111111000///222111000000111222111000000000111111111222222222000000///......//////000000111222222000000111222///000111222222222222222222222333555888:::999888333444555666555444333222...000111222222333666888555555555555555555666666444555666666444444555666777;;;<<<666222444777888777888888999888888777777666666444333222111111111//////000000111222222222666555444333333444555666555666888:::<<>><<<===>>>???@@@=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<999999<<<;;;888888;;;999::::::;;;;;;::::::999777888999;;;<<<===>>>>>>>>>:::666444555888::::::777888888999999888888777444555444333222222444666333333444555666666666666111333444444444444555777333222111111111222444555333333333333222222222222000111111000000111444666222222111111111111111222///.........///111333444111000000111111111...,,,,,,,,,---.........------------.../////////......,,,...//////......///000---......///000/////////+++,,,---///111111222222***,,,.../////////000111000000///......---,,,,,,///......///111222000///111/////////000111000///000000000111111111111222//////...---...///000111111222333222000///000111///000111222222222222222444444444666999;;;;;;999444444444444444333222222555444333111///000222555555555555666666666666666666777888777666666666888888>>>???999333333666777999999::::::999999888888888777666444333333333333000000111111222333333444;;;:::888666666888:::;;;666777999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<===;;;:::===<<<999999<<<::::::;;;;;;;;;;;;::::::888999999:::<<<===???@@@>>>;;;888777888999::::::777888888999999888888777444444444222111111444666222333444555666666666666222444666666444444666888333222111000111222444555444444333333333222222222000...------///222444444222111111111111111222222/////////000000111111222222111000111222222000...---.../////////...---,,,------...///////////////+++---......------...///,,,---.../////////......,,,---///000111111111000+++---000000//////000222000////////////////////////......000222222000...111000//////000111000///000000000000111111111111///...------...000222444///000111111000000111222//////000222222333333222444444444777999::::::999444444333222222222222222333333333222000111444666333444444555666777777888666888999888777666777999888???BBB===666555777888:::::::::::::::999888888999888777666555444444444111222222333333444555555<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>AAADDDHHHKKKMMMMMMQQQUUUUUUSSSQQQSSSVVVUUUYYY]]]^^^___cccjjjpppsssvvv{{{~~~|||{{{xxxyyyyyyyyywwwuuusssssssssrrrqqqqqqqqqqqqnnnlllrrrpppooooooqqqrrrrrrqqqmmmoooppprrrttttttttttttrrrrrrqqqqqqpppoooooonnnnnnppprrruuuvvvuuutttsssqqqrrrssstttuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxvvvwwwxxxxxxwwwwwwxxxzzzvvvvvvvvvvvvvvvuuutttttt~~~||||||zzzzzzxxxwwwxxx|||wwwsssssssssvvvzzz~~~}}}uuupppoookkkeeedddhhh]]][[[XXXVVVUUUTTTRRRPPPNNNOOOQQQSSSUUUUUUUUUTTTTTTTTTUUUUUUSSSRRRPPPNNNPPPQQQRRRRRRPPPNNNNNNOOOPPPMMMJJJJJJLLLMMMMMMKKKMMMMMMOOORRRSSSRRRNNNJJJJJJKKKLLLMMMLLLJJJHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGFFFEEECCCBBBAAABBBBBBAAA@@@AAACCCEEECCCBBBBBBBBBCCCBBB???===<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>;;;;;;======::::::<<<:::;;;;;;<<<<<<;;;;;;:::;;;:::::::::;;;===???@@@<<<;;;:::::::::;;;999888888888999999999999888888444444333222000111444666222333444555666666666666222444777777555555777:::333222111000000222444555444444444333333222222222000,,,)))+++///222333222222111111111111111222222000000111111111000000///222111000000222333222111///000000000000...---,,,------...///000000000///***,,,///000///.........------///000000000///......///000111111000//////,,,///222222000000111444/////////000111111222222.........000222222000...111000///000111222111///000000000000111111111111......------...111333555---///000111000111222444//////000222222333333333444444444666888999999777444333222111000111222333---///111222333555888:::111111333444666777999999777888999888777666777999999AAAEEE@@@:::999;;;;;;;;;;;;;;;;;;::::::999888:::999888666555555555555222333333444444555555666:::;;;>>>??????>>>;;;:::@@@AAADDDGGGKKKNNNRRRTTTZZZ___cccccc```___aaaddddddhhhkkklllkkkmmmsssxxx~~~|||zzzzzz{{{|||{{{yyy~~~}}}}}}|||{{{yyyxxxwwwrrrtttuuutttsssrrrrrrsssrrrqqqpppppppppnnnkkkiiipppnnnllllllmmmooopppooonnnoooqqqrrrttttttssssssnnnnnnnnnmmmmmmlllllllllkkkmmmpppssstttsssrrrqqqmmmmmmnnnoooqqqsssttttttrrrtttvvvwwwvvvvvvwwwxxxwwwwwwvvvsssrrrrrruuuxxxvvvwwwxxxxxxxxxwwwuuuttt}}}{{{yyyyyyzzz{{{}}}sssqqqrrrtttyyy|||uuupppkkkjjjjjjhhhbbb]]]ZZZYYYWWWWWWWWWUUUSSSQQQQQQRRRUUUWWWXXXWWWVVVUUUUUUUUUVVVWWWWWWTTTOOOKKKTTTSSSQQQPPPOOONNNNNNNNNPPPPPPPPPPPPPPPOOONNNMMMNNNNNNNNNOOOPPPNNNKKKHHHKKKKKKKKKLLLKKKKKKJJJIIIJJJIIIGGGEEEEEEFFFGGGHHHFFFFFFFFFDDDBBB@@@AAABBBLLLIIIEEEEEEGGGHHHGGGEEEGGGFFFEEEDDDBBBAAA@@@???AAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<>>>>>>===<<<999::::::;;;;;;::::::999888999999:::;;;<<<======;;;:::999999888888999999777888888999999999888888666666555555555555666666222444666777777666444222444333333444666777666555222222333333444555666666777666555444333222222222222222222111000///......000000111111111111000000......//////000000111111222111000111222333222000000000//////.........---)))---000222000...,,,+++...........................+++))))))+++---..................////////////000000000000000000000000000000111222222111///...000000000000//////////////////...---------------//////000000111222444444222111000000000111333333222222222111111111000000333222111/////////000000555555555555555666777777333333222222111000//////000222333333222333555777333333444666777888999:::999999999999999999888777888999;;;;;;<<<;;;:::999===;;;999888888888666555>>>;;;888555444666888:::666444555888777444666;;;<<<>>>AAADDDFFFEEECCCBBBKKKNNNQQQSSSUUU[[[ccciiikkkooorrrqqqmmmjjjllloooyyy{{{|||yyyvvvwww~~~~~~~~~}}}|||{{{{{{{{{{{{~~~~~~}}}|||{{{{{{zzzzzzxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqtttuuuuuussspppmmmllllllppprrrsssrrrpppnnnmmmnnnjjjkkkjjjiiiiiijjjmmmpppqqqooommmnnnqqqrrrqqqooonnnoooooonnnlllkkklllnnnqqqooommmmmmoooqqqrrrqqqrrrrrrssstttvvvuuurrrpppuuuuuuttttttuuuvvvxxxyyy|||zzzxxxvvvuuuuuuwwwxxxuuuvvvwwwxxxxxxwwwvvvuuu}}}~~~vvvssstttvvvzzz|||tttpppllljjjjjjhhhbbb\\\YYYXXXWWWWWWWWWVVVTTTRRRSSSTTTVVVXXXXXXXXXVVVUUUVVVVVVVVVVVVVVVTTTPPPMMMQQQQQQQQQQQQQQQRRRRRRSSSMMMNNNNNNNNNNNNMMMMMMLLLPPPOOOOOOPPPQQQPPPMMMJJJLLLLLLMMMLLLLLLKKKJJJJJJJJJIIIHHHFFFFFFGGGGGGHHHEEEFFFFFFEEECCCCCCDDDFFFLLLIIIFFFFFFGGGHHHGGGEEEGGGFFFEEEDDDBBBAAA@@@???AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@???>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;<<<======<<<;;;999::::::;;;;;;::::::999999::::::;;;;;;<<<<<<<<<;;;:::999999888888999999777888888999999999888888777777666555555555666666555555555555555555555555555444333444666666666444222333333444555555666666555444333222111111111111222111000///...//////000000000111111111111000000////////////000000000000222111000000111222111000000000000/////////......,,,...000000...---...///........................000...,,,,,,.../////////............////////////000000000000000000000000...///000111222222111000000000000000////////////222222111000000000000000111111000000000111111222222111000000000111333333222222222111111111000000222111000/////////000111555555555555555666666777444444333222222111000000111222444444333444666888666666777777777888888888:::;;;<<<<<<===<<<<<<<<<:::;;;<<<===>>>>>>===<<<===;;;:::;;;===>>>>>>>>>CCCAAA>>><<<<<<<<<>>>???===;;;;;;>>>===;;;>>>CCCEEEFFFIIILLLNNNPPPPPPQQQTTTWWW[[[^^^aaagggmmmrrrzzz||||||zzzwwwwww{{{}}}yyywww|||{{{zzzyyyxxxwwwwwwwwwzzzzzzzzzzzzyyyxxxwwwvvvvvvuuutttsssrrrrrrssstttqqqqqqpppppppppooonnnnnnooopppqqqpppnnnmmmlllmmmooopppqqqooommmkkklllmmmppppppqqqpppoooqqqtttvvvrrrpppnnnoooqqqsssrrrqqqmmmnnnnnnmmmkkkkkklllmmmqqqooonnnnnnppprrrsssrrrrrrrrrsssvvvxxxwwwuuusssuuuuuuuuuuuuuuuwwwxxxyyy{{{zzzyyyxxxxxxxxxyyyyyyxxxyyyzzzzzzzzzzzzyyyxxx}}}~~~yyyvvvvvvxxx|||~~~|||ssspppmmmlllkkkggg```[[[XXXWWWWWWWWWXXXXXXVVVUUUUUUVVVXXXYYYYYYXXXWWWVVVXXXWWWVVVVVVVVVUUURRRPPPRRRRRRRRRSSSSSSTTTTTTTTTMMMNNNNNNOOOOOOOOONNNNNNQQQPPPPPPQQQRRRQQQNNNLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGDDDFFFFFFFFFEEEEEEGGGIIILLLJJJHHHHHHIIIIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAA@@@???>>>>>>===================================================>>>===;;;;;;<<<<<<;;;999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888999999999888888777888888777666555555666666888777555444444555777888777555444444555666444333333333444444555666666666555444444333222222222222222111000//////000111222///000000111111000000///000000000000////////////111000//////111111000///111000000000000000/////////000000...------///222///////////////////////////.........//////...,,,............////////////000000000000000000000000---...///111222222222222////////////000000000000333222222111111111111222222111000000/////////000222111000000000111333333222222222111111111111111000///////////////000111444444444555555555666666555555444444333222222222222333444444444555777999888888999999:::;;;;;;;;;999:::;;;<<<<<<=========:::;;;<<<===>>>????????????>>>>>>???BBBEEEEEEEEEAAAAAA@@@@@@AAACCCEEEFFFDDDBBBBBBDDDDDDCCCGGGMMMQQQRRRTTTWWWZZZ\\\^^^___cccfffjjjmmmpppssswwwzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwvvvuuuxxxwwwvvvuuutttsssssssssssstttuuuvvvuuutttrrrppprrrqqqpppooonnnooopppqqqnnnnnnmmmmmmmmmmmmmmmnnnlllnnnooopppooonnnooopppqqqqqqpppnnnkkkkkklllmmmnnnoooppppppoooqqqtttvvvsssqqqpppppprrrssssssrrroooppppppooonnnmmmoooppprrrqqqpppqqqsssuuuuuutttssstttuuuxxx{{{|||zzzxxxyyyyyyxxxyyyyyyzzz{{{|||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~zzzxxxyyyzzz|||~~~~~~}}}|||tttrrrpppmmmjjjeee___ZZZXXXWWWWWWXXXZZZZZZYYYWWWXXXYYYZZZ[[[[[[ZZZXXXWWWZZZXXXVVVUUUVVVVVVUUUTTTUUUUUUUUUTTTSSSRRRRRRQQQOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPQQQRRRQQQOOOMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHFFFGGGHHHGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@??????BBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================???===<<<;;;<<<;;;:::888::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::;;;:::999999888888999999888888999999999888777777999999888777666666666666777777777666666777777777888666555444555555333222444444444555555666666666777666666555444444444555333333333222222111111000//////000000000000//////111111000000//////......000///...///000111000...111111111111000000000000000000000///......000222////////////////////////---------...///...+++(((............////////////////////////////////////...//////000111222222222////////////000000000000000000///....../////////000000///////////////000222111000000000111333333111111111111111111111111.........//////000000111333333444444555555555555666555555555444444444333111222444444444555777:::888888:::<<<>>>???AAAAAA<<<<<<===>>>????????????===>>>???AAACCCDDDEEEEEEFFFEEEEEEFFFIIIKKKLLLKKKFFFFFFHHHIIILLLNNNPPPQQQQQQOOOOOORRRRRRSSSWWW]]]ggghhhkkkmmmnnnnnnmmmlllooorrruuuxxxzzz{{{|||}}}xxxxxxxxxxxxyyyyyyyyyyyywwwvvvvvvuuuuuuuuuuuuuuutttsssrrrpppoooooonnnnnnnnnoooqqqrrrrrrpppmmmkkkooonnnmmmllllllmmmnnnooonnnnnnmmmmmmmmmooopppqqqmmmoooqqqqqqpppppppppqqqssssssqqqooommmmmmoooqqqlllmmmooooooooopppsssuuusssrrrrrrrrrsssttttttttttttuuuuuutttsssrrrtttuuuuuuttttttuuuwwwyyyyyyxxxvvvwwwyyy|||~~~~~~~~~|||}}}zzzzzz{{{}}}~~~~~~~~~~~~~~~xxxvvvsssooojjjddd]]]YYYXXXWWWWWWYYY[[[\\\[[[YYYZZZ[[[\\\]]]]]]\\\ZZZYYY[[[YYYWWWVVVWWWXXXWWWVVVTTTTTTUUUTTTTTTSSSRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSQQQPPPOOOOOOQQQQQQOOONNNLLLMMMMMMLLLKKKJJJIIIHHHJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIGGGGGGHHHIIIKKKLLLMMMNNNMMMKKKIIIHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@???>>>BBBBBBAAAAAA@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???===<<<<<<<<<<<<:::999:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;::::::999;;;:::999999888888999999999999999999999888777666999999888777777777777777666777999::::::999777666888777555555555555333111444444444555555555555555666666555444444444555555111222444444333000---+++//////000000000000//////111111000000//////......000///...///000111000...000000000000111111111111...///111111000//////000000000000000000000000000---------///000...+++(((............////////////////////////////////////111111000000000000000000.../////////000000000111......---------......///............///000111222222111000000000111333333111111111111111111111111......///000000000111111222222333444555444444333666666666555555555555555000222333444444555888:::888999:::===???AAACCCDDDEEEEEEFFFHHHHHHHHHHHHHHHFFFGGGHHHJJJMMMOOOQQQRRRQQQPPPQQQSSSWWW[[[\\\\\\^^^^^^^^^___```aaabbbbbbeeedddeeeiiijjjkkkooouuu~~~zzzwwwxxx|||}}}}}}|||zzzxxxxxxwwwuuuuuuvvvvvvvvvwwwwwwwwwqqqpppoooooooooooopppqqqpppooonnnmmmmmmllllllmmmkkklllnnnppppppnnnkkkiiimmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooopppqqqrrrsssoooqqqrrrrrrpppooopppppptttsssrrrpppoooooorrrtttrrrsssuuuuuuuuuvvvxxxzzzuuuuuuuuuuuuuuuuuuwwwwwwxxxyyyyyyxxxwwwwwwyyyzzzyyyyyyyyyzzz}}}~~~~~~}}}||||||~~~{{{}}}~~~{{{wwwpppiiibbb\\\YYYYYYXXXXXXZZZ\\\]]]\\\ZZZ[[[\\\^^^______^^^]]]\\\[[[YYYXXXXXXYYYZZZYYYXXXPPPQQQSSSUUUVVVVVVUUUUUUPPPPPPQQQRRRRRRRRRQQQQQQQQQPPPOOOOOOPPPQQQPPPOOOLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKIIIGGGGGGHHHIIIJJJMMMPPPPPPNNNLLLJJJIIIFFFFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBAAA@@@???>>>BBBBBBAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<======<<<:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;:::999999888888999999999999999999999888777666999999888888888888999999666888:::<<<<<<:::888666888666555555555555333222444444444444444444444444333222222111111222222222...///111222111...+++)))...//////000000//////...000000000000////////////111000//////111111000/////////000000000000000111---///111111000......///000000000000000000000000/////////111222111...,,,............////////////000000000000000000000000222222111000//////000000......//////000000111111///////////////000000111.........///000111333333222111000000000111333333111111111111111222222222///000000111111111111000111222333444444444333222555555555555555555555555111333444555555777999;;;:::;;;===@@@CCCEEEGGGHHHMMMNNNPPPRRRTTTUUUVVVVVVRRRSSSUUUWWWZZZ^^^aaabbbcccdddfffkkkrrrxxx{{{|||~~~{{{xxxvvvuuuttttttyyyyyy|||~~~}}}}}}||||||{{{~~~~~~|||~~~}}}{{{xxxvvvtttsssrrrppppppqqqqqqqqqrrrrrrrrrnnnnnnmmmmmmmmmnnnnnnooonnnmmmmmmllllllmmmmmmmmmkkklllnnnoooooonnnlllkkkmmmnnnooopppqqqpppooonnnmmmnnnpppqqqssstttttttttqqqssstttsssqqqoooooopppssstttttttttssstttvvvxxxxxxyyy{{{{{{zzzzzz|||}}}yyyzzz{{{zzzyyyyyy{{{}}}|||}}}}}}}}}||||||}}}~~~~~~zzzqqqhhh```\\\ZZZZZZYYYYYYZZZ\\\]]]\\\[[[[[[]]]___```aaa```___^^^ZZZYYYXXXYYY[[[[[[ZZZYYYQQQRRRUUUWWWXXXXXXWWWVVVRRRRRRSSSSSSRRRRRRQQQQQQSSSQQQPPPPPPQQQRRRRRRQQQMMMMMMNNNOOOOOOOOONNNNNNNNNMMMLLLKKKKKKKKKLLLLLLHHHIIIJJJIIIHHHHHHIIIKKKJJJNNNRRRSSSPPPLLLJJJJJJFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???BBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>======>>>???>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::999999888888999999999::::::999999777666666888888888888999999:::;;;888999:::;;;;;;:::999888777666444444555555444222333333333333333333333333111111111000000111111222//////////////////000000......////////////......////////////000000000000222111000000111222111000....../////////000000000...//////...------...000111111111111111111111111///......000111111000...............////////////000000000000000000000000111000000//////000111222.........///000111111111000000//////000111111222000000000000000111222333222111000000000111333333000000111111111222222222111222222333333222111000000111333444444444222111555555555555555555555555333555666777888999<<<>>><<<>>>BBBHHHMMMSSSWWWYYYYYY[[[^^^cccgggjjjlllmmmjjjkkkmmmooossswww{{{}}}~~~~~~||||||{{{{{{zzzzzzyyyyyy~~~{{{zzz|||{{{wwwzzzyyywwwuuusssqqqpppooolllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllmmmnnnooopppnnnnnnoooooooooooonnnnnnmmmpppsssuuuvvvtttqqqooonnnppptttwwwyyyyyyyyyxxxuuuvvvxxxwwwuuuttttttuuuvvvxxxzzz{{{{{{|||~~~|||}}}~~~}}}|||}}}~~~|||rrrggg```\\\ZZZ[[[ZZZZZZ[[[]]]]]]\\\[[[[[[]]]___aaabbbbbbaaa```ZZZYYYYYYZZZ\\\\\\[[[YYYUUUWWWXXXYYYYYYWWWVVVTTTUUUUUUUUUUUUUUUTTTSSSRRRTTTRRRQQQQQQSSSTTTSSSSSSNNNNNNOOOPPPQQQQQQQQQQQQOOONNNLLLJJJJJJKKKMMMNNNFFFGGGHHHHHHHHHIIIKKKMMMJJJNNNSSSTTTQQQMMMKKKJJJFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???BBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>===>>>???@@@???>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::999999777666666777777777888999:::<<<<<<;;;;;;999999999999;;;;;;777555444444555666444333222222222222222222222222222222222111222222333333222111///...000333777999......////////////............//////000000111111222111000111222333222000---.........//////000000000///...+++***+++///222111111111111111111111111---,,,,,,---///000///---............/////////000000000000000000000000000//////...///000111333444---......///000111111222//////...//////000111111333222222111111111111111222111000000000111333333000000111111222222222222222333444444333222111000///111333444444333222111444444444555555555555555555777888999:::;;;>>>@@@<<<@@@FFFOOOYYYaaahhhlllhhhkkkpppuuu{{{||||||}}}wwwwwwxxxxxxyyyzzz{{{{{{xxx{{{zzzvvvtttuuusssooosssrrrqqqpppnnnmmmlllkkkjjjkkkkkkkkkllllllllllllkkkllllllllllllkkkkkkjjjlllllllllmmmnnnoooqqqrrrppppppppppppppppppppppppnnnqqqvvvyyyyyywwwsssqqqrrrtttyyy}}}}}}|||yyy{{{||||||{{{{{{{{{|||{{{}}}xxxnnnfff```\\\YYY[[[[[[[[[[[[\\\]]]^^^___`````````___^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTRRRQQQPPPPPPQQQPPPOOONNNMMMMMMOOOPPPPPPNNNLLLIIIIIIIIIJJJJJJJJJJJJJJJMMMOOOQQQRRRQQQNNNKKKHHHJJJIIIGGGEEECCCCCCCCCCCCBBBDDDEEECCCAAABBBEEEHHH<<>>===???AAACCCAAAAAABBBDDDEEEDDDCCC???@@@AAA@@@??????AAABBB======<<<<<<<<<<<<=========<<<;;;;;;<<<===>>>???<<<<<<;;;;;;;;;<<<<<<===;;;;;;::::::999888777777999999888888888888888999777777777777888999:::;;;>>>======>>>>>><<<999666666666666555444444333333555444333222111111111111222333333222000///000222333333333222111000000///---...///000000111000000.........---...///000000---///000222222000///---////////////000000000000000000000000000000000000111111000000//////......111000...------......////////////000111111222222000000000000////////////---------......000111111000000000000000000000000000000000000111111111111222222111111111111222222222333333222222111000///111111000///......111444111111111111111111000000222333444444444444333333444444444666888888777555777888:::===???@@@@@@AAABBBFFFMMMZZZmmm~~~|||~~~}}}|||}}}}}}||||||{{{{{{{{{zzzyyyyyyyyyxxxwwwvvvuuutttsssqqqqqqsssvvvvvvssspppssstttuuutttqqqnnnmmmmmmsssqqqoooooopppoookkkggggggggghhhiiikkkmmmooopppmmmllllllooorrrrrrooolllmmmppprrrqqqnnnmmmooorrrttttttuuuuuuuuuuuuttttttvvvwwwyyyzzz{{{zzzxxxwww|||zzzzzz|||~~~~~~~~~wwwllleee```\\\ZZZ[[[[[[[[[\\\]]]^^^``````aaaaaa```___^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTSSSRRRQQQQQQQQQQQQPPPRRRPPPNNNMMMMMMNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJKKKJJJLLLNNNOOOOOOMMMKKKIIIJJJIIIGGGEEEDDDDDDDDDDDDBBBDDDEEEDDDBBBBBBEEEHHH@@@AAACCCBBBAAA@@@@@@AAABBBAAA@@@AAACCCDDDCCCBBBAAABBBBBBAAA???>>>???AAA>>>======<<<<<<======>>>>>>============>>>???@@@;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::999999888999888888777777888888999777777777777888999:::;;;>>>>>>>>>>>>>>>===:::777888888777777666555555555555444333222111111111111555444444333333333333333333333222111111000////////////000000000000000000.........//////000000000...///000111111000///...////////////000000000000000000000000000000000000111000000000/////////...///............///111111......///000000111111222............---------------------......///000111000000000000000000000000000000000000111111111111111111111000000111111111111111111222111111000///111111111000///000222444333333222222222222333333111222333444444555555555777666444555777999:::999;;;<<<===>>>@@@AAABBBCCCEEEMMMYYYjjj{{{{{{{{{{{{zzzyyyxxxxxxvvvvvvvvvwwwvvvuuuttttttsssssssssrrrrrrqqqpppooonnnllllllnnnpppqqqnnnlllooopppqqqpppmmmjjjiiiiiiooonnnmmmmmmnnnmmmjjjgggiiiiiijjjjjjlllmmmnnnooosssrrrrrrsssuuutttqqqnnnpppsssuuutttrrrqqqsssvvvzzzzzz{{{{{{|||{{{{{{{{{~~~~~~tttjjjccc___]]]\\\[[[[[[\\\]]]^^^```bbbcccbbbbbbaaa```___]]]]]]\\\]]]]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQSSSPPPLLLKKKLLLNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEDDDCCCCCCEEEGGGEEEDDDCCCDDDDDDDDDBBB@@@BBB@@@@@@@@@BBBCCCBBBAAACCCCCCCCCAAA???>>>>>>@@@>>>>>>>>>======>>>>>>>>>??????>>>>>>>>>???@@@@@@;;;;;;:::::::::::::::;;;======<<<<<<;;;;;;::::::888888777777777888888999888888777888888999:::;;;???>>>===>>>>>>===:::888::::::999999888777777777555444444333222222222222666333111222444555333000222222111111000/////////111111111111000000000000...///000111111111000000//////000000000000//////////////////000000000000000000000000000000000000000000000000////////////------......///111222333---......//////000111111............------------......---......///000111000000000000000000000000000000000000111111111111111000000//////000000111//////000000111111000000000111333222222111333444666555555444555555666666333333444555666777888888:::888555555888;;;>>>???@@@@@@@@@BBBDDDGGGJJJLLLRRR___ooo~~~yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyxxxxxxqqqrrrrrrssssssssssssrrrooopppqqqrrrrrrpppooommmnnnmmmmmmmmmllllllkkkkkkiiihhhhhhjjjllllllkkkiiilllmmmnnnmmmjjjhhhhhhhhhnnnmmmlllmmmnnnnnnllljjjlllmmmmmmmmmnnnoooooopppzzzyyyxxxyyyyyywwwtttrrruuuxxx{{{zzzyyyxxx{{{~~~}}}rrrhhhbbb___^^^]]][[[\\\\\\^^^```bbbdddeeecccbbbaaa```___^^^]]]\\\^^^]]]\\\[[[[[[[[[\\\\\\ZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVRRRSSSTTTSSSQQQPPPPPPPPPMMMLLLKKKLLLOOOQQQRRRQQQMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGEEECCCDDDFFFFFFCCC@@@CCCBBBAAAAAACCCCCCBBBAAABBBBBBCCCAAA??????@@@AAA??????>>>>>>>>>>>>???????????????>>>????????????<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::888888777777777888999999888888888888999999:::;;;===<<<;;;<<<<<<<<<999777:::::::::999888888777777555555444333333333333333333///,,,...222333000,,,111111111000000/////////333222222111000000000000///000111222222111000000000000////////////000000////////////000000000000////////////////////////000000000000////////////......//////000111222222------......//////000000000000000000////////////...............///000000000000000000000000000000///000000000111111111111000000////////////000000------///000000111111111000222444444333333444555777777888888999999888888666666666777888999:::;;;999777666777:::>>>@@@@@@???@@@CCCGGGMMMSSSYYY]]]iiixxx~~~~~~~~~}}}{{{zzzyyyyyytttsssrrrrrrrrrrrrsssttttttuuuuuuvvvvvvuuutttsssmmmmmmnnnooooooooonnnnnnkkkmmmoooppppppooolllkkklllkkkkkkkkkjjjjjjkkkkkkiiiiiiiiijjjkkkkkkkkkkkknnnooopppnnnlllkkkkkkllloooooooooppppppqqqqqqpppppppppqqqrrrssstttuuuuuu~~~~~~~~~~~~}}}|||{{{yyy|||yyyooogggbbb___^^^]]]\\\\\\]]]^^^```cccdddfffcccbbbaaa```___^^^]]]]]]___^^^\\\[[[[[[[[[\\\]]]ZZZZZZYYYXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXWWWVVVUUUVVVUUUUUUTTTTTTUUUUUUVVVQQQSSSTTTSSSQQQOOOOOOPPPKKKLLLMMMPPPSSSSSSQQQOOONNNNNNMMMMMMLLLLLLLLLLLLMMMLLLKKKIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFDDDBBBCCCEEEFFFCCC@@@EEECCCBBBCCCDDDEEEDDDBBB???AAAAAAAAA@@@@@@BBBDDD@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888888999::::::999999999999999999:::;;;;;;:::999999:::999888666:::999999888888777666666555555444444333444444444111---+++...222333///+++111111111111000000000000444333222111000000111111000000111111111111000000000000////////////000000////////////000000000000////////////////////////////////////000000000000//////000000000/////////------......//////000000000000000000///////////////............//////000000000000000000000000000///000000000111111111111000000////////////000000,,,---...000111111111111///111444444444444444555777999===???@@@>>>;;;999777777777777888999;;;<<<666666777:::>>>@@@@@@@@@>>>AAAGGGOOOZZZeeennnttt~~~|||yyyxxxxxxxxxvvvvvvuuutttsssrrrqqqpppqqqppppppooooooppppppqqqnnnoooppppppooonnnlllkkklllllllllmmmllllllkkkkkkjjjkkknnnoooooonnnllljjjllllllkkkkkkkkkkkklllmmmjjjkkklllllllllmmmnnnoooqqqrrrsssqqqpppooopppqqqqqqrrrssssssssstttuuuvvvuuuvvvxxxzzz{{{|||||||||{{{uuummmfffbbb```^^^]]]]]]]]]^^^___```bbbdddeeebbbbbbaaa``````_________```^^^\\\[[[ZZZ[[[]]]^^^[[[ZZZYYYYYYXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTPPPSSSVVVUUURRROOOOOOQQQOOOPPPRRRTTTUUUSSSOOOKKKNNNNNNMMMMMMLLLLLLKKKKKKNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHFFFDDDCCCCCCBBBCCCDDDDDDCCCBBBFFFEEECCCDDDEEEEEEDDDCCC>>>@@@AAAAAAAAABBBDDDFFFAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>??????>>>>>>===<<>>===<<<<<<<<<<<<;;;:::::::::::::::::::::999999999999999:::;;;<<<::::::999999999999:::::::::888777777888888777666999999888888777666666555666555555444444444555555222000000222555555222///222222111111111111111111444333222111111111222333111111000/////////000000//////000000000000//////////////////000000000000000000000000000000000000////////////000000000000/////////000///...---------......//////000111111............------------//////............//////000000000000000000000000000000000000111111111111111000000//////000000111---...///000111111111111000111333333333333555777777<<>>@@@:::;;;===AAAFFFHHHGGGFFFGGGKKKTTTaaaooo}}}zzzxxxwwwxxxxxxwwwtttpppooooooqqqqqqqqqppppppooonnnmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnmmmkkkiiihhhllllllllllllllllllkkkjjjkkklllnnnoooooonnnmmmlllnnnnnnmmmmmmmmmnnnpppqqqnnnooopppppppppqqqsssuuuvvvwwwwwwvvvttttttuuuwwwvvvwwwxxxxxxwwwxxxzzz|||}}}~~~wwwrrrlllgggcccaaa^^^\\\^^^^^^^^^___```aaacccccc```````````````````````````___\\\[[[ZZZ[[[]]]^^^[[[ZZZZZZYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYXXXWWWWWWUUUUUUTTTTTTTTTTTTUUUUUURRRUUUYYYXXXTTTQQQQQQSSSTTTSSSSSSTTTUUUSSSPPPMMMNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHFFFGGGHHHJJJJJJJJJIIIIIIHHHGGGFFFGGGIIIIIIFFFCCC@@@BBBDDDEEEDDDDDDDDDEEEFFFDDDCCCCCCDDDDDDCCCBBB@@@AAABBBAAAAAAAAACCCEEEBBBBBBAAAAAAAAAAAABBBBBB??????@@@@@@@@@???>>>===??????===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>;;;::::::999999::::::::::::888777777888888777666999999888888777777666666666555555555555555666666222333444666777666555444222222222222222222333333444333222111111222444555333111///---,,,---///000...///000111111000///...////////////000000000000000000000000000000000000.../////////000000000111,,,---...//////...------......///000000111111222............------------//////............//////000000000000000000000000000000000000111111111111111111111000000111111111//////000111222222222111000111222111111222555777777???KKKTTTTTTMMMCCC;;;555666777:::???DDDHHHKKKJJJJJJKKKNNNSSSWWWXXXXXX^^^cccnnn|||~~~zzz{{{|||yyyuuuqqqoooooopppqqqpppmmmiiihhhiiikkknnnnnnmmmmmmmmmmmmmmmmmmhhhiiijjjjjjjjjjjjiiihhhkkkmmmoooqqqqqqpppnnnmmmmmmnnnooopppqqqqqqqqqqqqppppppqqqrrrrrrrrrrrrrrrtttssssssrrrsssuuuwwwxxxuuuwwwxxxwwwvvvwww{{{~~~}}}~~~~~~}}}{{{|||~~~{{{tttpppkkkgggdddaaa^^^[[[^^^^^^^^^^^^___```bbbbbb````````````aaaaaaaaaaaaaaa___\\\[[[ZZZ[[[]]]___[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXYYYXXXXXXWWWWWWXXXXXXYYYSSSWWW[[[ZZZVVVSSSSSSUUUTTTSSSRRRSSSTTTUUUTTTSSSMMMMMMMMMLLLKKKJJJJJJIIIGGGHHHIIIJJJJJJJJJIIIIIIFFFGGGIIIJJJKKKJJJJJJIIIIIIGGGFFFHHHIIIIIIFFFCCC???BBBFFFFFFDDDDDDFFFHHHEEEDDDBBBBBBCCCCCCBBBAAABBBCCCCCCBBB@@@@@@BBBCCCCCCBBBBBBAAAAAABBBBBBCCC@@@AAAAAABBBAAA@@@???>>>>>>>>>===<<<;;;:::::::::<<<<<<<<<===============:::::::::;;;<<<===>>>???;;;;;;:::999999:::::::::;;;999777777888999888777::::::999999888777777666666666555555555666666777111333666777666555555555333333333333333333333333444333111111111333555666333111...++++++,,,///111---///000222222000///---////////////000000000000000000000000000000000000.../////////000000111111)))***,,,...//////......//////000000111111222222111000000000////////////000//////.........//////000000000000000000000000000000000000111111111111222222111111111111222222000111111222222222222111000111111000000222555888888BBBPPP[[[\\\SSSFFF<<<777888;;;@@@FFFMMMSSSVVVZZZYYYXXX[[[___eeehhhjjjsssyyy|||xxxvvvuuuvvvxxxzzzzzzyyyqqqrrrsssrrrooommmllllllmmmnnnnnnkkkgggfffhhhjjjgggggghhhiiijjjjjjkkkkkkhhhjjjkkkmmmmmmkkkjjjhhhjjjlllooorrrsssrrrqqqppppppqqqsssuuuvvvwwwxxxxxxuuuuuuvvvvvvvvvwwwwwwxxxzzzzzzyyyxxxyyy{{{~~~|||~~~~~~}}}~~~{{{uuurrrmmmfffaaa_________^^^[[[[[[\\\___bbbddddddccc___```bbbcccddddddcccccc```___]]][[[ZZZYYYXXXXXXZZZZZZYYYXXXWWWVVVUUUUUUUUUYYYZZZYYYXXXZZZXXXTTTXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTTTTTTTUUUUUUWWWWWWWWWWWWVVVUUUTTTTTTOOOMMMLLLMMMOOOOOOMMMJJJNNNLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFKKKHHHEEEFFFGGGHHHGGGEEEJJJFFFDDDEEEEEEDDDFFFJJJJJJHHHEEECCCCCCCCCBBBAAA???@@@AAABBBBBBBBBAAA@@@@@@AAABBBBBBAAAAAACCCEEEAAACCCAAA===<<>>????????????===;;;999888;;;<<<======;;;:::;;;<<<;;;;;;:::999:::;;;<<<===::::::;;;;;;<<<======>>>:::888666777999:::999666888666555555777888777777555555444444444555555666444333111000///000111111555444333222333444555666333222222222333444555555333222111111333222111///222111000///.........///111...---000000---******//////............//////000000000000000000000000222111111000///......---000//////...---,,,,,,+++222222222111111111000000---------........./////////////////////.........111111222222222111111000222222111111000000//////111111111111222222222222222222222222222444666777666???JJJQQQQQQJJJBBB<<<>>>===>>>CCCKKKUUU^^^bbbfffiiimmmrrrvvv{{{}}}zzz~~~|||zzz{{{~~~|||vvvppppppnnnnnnnnnpppqqqpppooommmlllkkkjjjjjjjjjkkklllnnnmmmiiieeehhhnnnllldddiiihhhhhhiiikkklllkkkiiijjjkkklllmmmnnnnnnnnnnnnnnnpppsssvvvwwwwwwuuutttrrrtttvvvyyy{{{|||||||||{{{}}}~~~}}}{{{zzz{{{yyytttpppllleeeaaa___^^^^^^^^^\\\\\\]]]___bbbddddddcccbbbcccdddffffffeeedddcccaaa```^^^\\\[[[ZZZYYYYYY]]]]]]\\\[[[ZZZYYYXXXXXXWWW[[[\\\ZZZZZZ[[[YYYVVVXXXXXXXXXXXXXXXXXXXXXXXXSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUSSSSSSQQQOOONNNOOOQQQQQQOOOMMMMMMLLLKKKKKKLLLLLLKKKJJJKKKKKKKKKKKKJJJJJJIIIHHHJJJHHHFFFFFFHHHIIIHHHFFFHHHEEEEEEGGGGGGEEEEEEHHHJJJHHHEEEDDDDDDEEEDDDCCCAAABBBCCCCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@BBBDDDAAACCCAAA======???@@@>>>>>>>>>??????>>><<<:::999;;;<<<<<<;;;::::::<<<===>>>>>><<<;;;;;;;;;;;;<<<:::::::::;;;<<<<<<======:::888777777999:::999777999777555555777777777666666666666555555666666777555444333333222222222333666666444333222333333444222222222333333333333333333222222222333333111///111000000000000000000111///,,,---222555333222333//////............//////000000000000000000000000111111000000//////......//////000000000000111111222222222111111000000000---------.........//////......//////////////////111111222222222222111111333222222222111111000000333333222222222222222222222222111111222333555666999@@@HHHMMMMMMHHHCCC???======???EEEOOO[[[eeekkktttwww{{{~~~}}}{{{xxxtttrrrwwwtttpppqqqssssssppplllmmmkkkkkkkkkmmmmmmlllkkkiiiiiihhhgggggghhhiiijjjmmmmmmiiifffiiinnnmmmfffjjjiiiiiikkkmmmnnnmmmllllllmmmnnnpppqqqrrrrrrssspppsssvvvyyy{{{|||{{{zzzyyyzzz|||~~~~~~|||vvvsssnnnjjjddd```^^^^^^^^^]]]]]]]]]^^^```ccceeeeeeddddddfffhhhiiiiiigggdddcccaaaaaa```^^^]]]\\\[[[[[[^^^^^^]]]\\\[[[ZZZYYYYYYYYY]]]^^^[[[[[[]]][[[WWWYYYYYYYYYYYYYYYYYYYYYYYYUUUTTTTTTTTTTTTTTTUUUUUUWWWWWWWWWVVVUUUSSSRRRQQQPPPOOONNNOOOPPPQQQPPPNNNMMMLLLKKKKKKLLLLLLKKKIIIKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHFFFGGGHHHJJJIIIHHHGGGEEEGGGJJJJJJFFFEEEGGGIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDCCC@@@AAAAAAAAA@@@@@@AAACCCAAACCCBBB>>>>>>@@@@@@>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::;;;>>>AAA@@@???>>>===;;;;;;;;;;;;999999999:::;;;;;;<<<<<<:::888777888999:::999888:::888666666777777666555888777777666666777777888555666666666666555444444777666555444333222222222111222333333333222111000444333222222333333222000111111111111111222222222///,,,...333777555444666000//////......//////000000000000000000000000000000000000000////////////---...///000111222333444111111111111000000000000------........./////////.........//////000000000111111222222222222222111333333222222222222222222555444444444333222222222444444333333444555777888<<<@@@EEEGGGFFFCCC@@@???===@@@EEENNN[[[hhhuuu|||}}}yyywwwtttrrrqqqooommmjjjpppmmmiiiiiilllmmmmmmkkkkkkiiihhhiiijjjkkkjjjhhhggggggggggggggghhhiiijjjmmmmmmjjjiiilllpppoookkkllllllmmmoooqqqsssrrrqqqqqqrrrsssuuuwwwxxxyyyyyytttwww{{{}}}xxxtttqqqkkkgggbbb___^^^^^^^^^]]]_________bbbdddffffffdddfffgggiiijjjjjjgggdddbbbbbbbbbbbbaaa```___^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYY[[[^^^___\\\[[[]]]\\\XXXYYYYYYYYYYYYYYYYYYYYYYYY\\\[[[YYYXXXVVVUUUTTTTTTWWWWWWVVVUUUTTTSSSQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNLLLKKKKKKLLLLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKKKKIIIHHHHHHHHHIIIJJJKKKKKKKKKHHHIIILLLKKKHHHGGGJJJIIIHHHGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEAAABBBCCCBBBAAA@@@BBBDDDAAADDDCCC??????AAAAAA>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>BBBEEE???>>>===<<<<<<;;;;;;;;;888888999::::::;;;;;;<<<999999999999999999999999;;;999777666777777666555888888777666666666777777555666777888777666555444555555555444333333333333111222444444444222000...333222111222333333111///222222222333222222111111111......222444111///000000000////////////000000////////////////////////////////////000000000000+++,,,---...///111222222000000000000000000000000............////////////------...///000111111222111111222222333333222222222222222222222222222222666555555444444333222222666666555666777999;;;===DDDGGGJJJKKKIIIEEEBBBAAAAAAGGGRRR```nnn|||~~~{{{wwwssspppnnnmmmllllllllljjjiiillljjjiiiiiilllnnnmmmlllkkkjjjiiiiiikkkkkkjjjiiihhhhhhiiijjjkkklllmmmnnnpppooonnnnnnqqqssssssqqqqqqqqqrrrtttwwwxxxxxxwwwyyyzzz{{{|||}}}~~~~~~~~~xxx{{{zzzuuuqqqoooiiifffaaa_________^^^^^^aaaaaaaaacccfffggggggeeefffhhhiiiiiihhhfffcccaaaccccccddddddcccbbbaaa```______^^^]]]\\\[[[[[[ZZZ\\\______\\\[[[]]]\\\XXXZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\[[[YYYXXXVVVUUUTTTVVVVVVVVVUUUTTTSSSQQQQQQQQQQQQPPPOOONNNNNNOOOPPPOOOMMMLLLLLLMMMNNNLLLKKKIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJLLLMMMPPPLLLJJJLLLKKKIIIJJJNNNJJJIIIHHHIIIKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDEEEDDDBBBBBBCCCEEEAAADDDDDDAAA@@@BBBAAA>>>>>>>>>>>>>>>?????????@@@>>>>>>===<<<;;;===AAADDD;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;;;;<<<999999::::::999999999:::;;;999777777777777666555888777666666555555555666444555666777777666555444222333333444444555555555111222444555444222000///222111000111222222000...444444444444333222000///333//////222333///------000000////////////000000////////////////////////////////////000000000000------....../////////000////////////////////////........./////////000000---......///000111222222111111222333333333333333111111111222222333333333555555555555555555555555777777888:::<<<@@@CCCDDDRRRUUUZZZZZZWWWRRRNNNLLLIIISSScccsss~~~||||||yyyxxxvvvuuussspppkkkhhhkkkjjjiiiiiikkklllkkkiiiffffffhhhkkkmmmmmmllljjjkkkjjjiiijjjlllmmmlllkkkllllllnnnooopppqqqrrrrrruuuttttttvvvxxxxxxxxxxxxxxxwwwxxxzzz}}}~~~|||zzztttpppnnngggeeeaaa___`````````___cccbbbccceeeggghhhgggfffgggggghhhhhhgggeeedddcccdddeeefffffffffeeedddcccccccccbbbaaa```___^^^^^^^^^aaa```\\\[[[]]]\\\YYYZZZZZZZZZZZZZZZZZZZZZZZZVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRVVVVVVUUUSSSQQQPPPRRRSSSPPPOOONNNNNNOOOOOONNNLLLJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLKKKJJJJJJLLLMMMSSSNNNKKKLLLKKKJJJLLLPPPKKKJJJJJJKKKMMMMMMLLLJJJKKKKKKJJJIIIHHHHHHHHHHHHEEEFFFFFFEEECCCCCCDDDFFFBBBEEEEEEBBBAAACCCBBB>>>@@@???????????????@@@AAA<<<<<<<<<;;;:::;;;>>>AAA999::::::;;;<<<<<<;;;;;;999999999:::;;;;;;<<<<<<999:::;;;:::999888999;;;;;;999777777888888777666888888777666555555555555444444555666666666555555111111333444555666666666222333444444444333222111222111111111222222000///333333444444333222000///333///000444666333111222111000000//////000000111000000000000000000000000000000000000////////////000000000000////////////............////////////....../////////000000000/////////000000111111111000111222333444444444444111111222333333444555555555666777888999::::::;;;;;;<<<>>>AAAFFFKKKOOORRR]]]aaagggiiigggbbb]]][[[\\\gggwww{{{xxxwwwxxxwwwsssrrrtttsssrrrooonnnmmmjjjgggdddhhhgggggghhhjjjkkkkkkjjjbbbdddgggjjjlllkkkjjjiiimmmllllllmmmpppqqqqqqpppssssssuuuwwwxxxxxxyyyyyy|||{{{|||~~~~~~{{{tttpppmmmgggdddaaa```aaaaaaaaa```dddcccdddfffhhhiiihhhggghhhhhhgggfffffffffffffffdddfffggghhhhhhgggfffeeeddddddcccbbbaaa```______aaacccbbb^^^\\\^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[UUUVVVXXXYYYYYYYYYYYYXXXUUUUUUVVVVVVVVVVVVUUUUUUZZZZZZYYYUUUQQQPPPRRRTTTRRRPPPOOOOOOPPPQQQOOONNNLLLLLLLLLLLLKKKKKKJJJIIILLLMMMNNNLLLJJJJJJKKKNNNQQQMMMLLLMMMLLLJJJJJJMMMMMMLLLLLLMMMNNNNNNLLLJJJMMMLLLJJJIIIHHHHHHHHHIIIEEEFFFFFFEEECCCBBBDDDEEEBBBEEEEEECCCBBBCCCBBB>>>AAAAAA@@@?????????@@@AAA===>>>???>>><<<<<<>>>@@@;;;;;;<<<======<<<;;;::::::::::::;;;<<<<<<======888:::<<<;;;999888:::;;;:::888777777888999888777:::999888777666666666666555555555555555666777777111222444555555555555444444444444444444444555555444333333333444444222000///000222333444333222111222///000555777555444555111111000000000000111111000000000000000000000000111111000000//////....../////////...............---------....../////////.../////////000000000000000000000000000000000111000111222333444444444444222333444555666777888888666777999;;;===@@@AAABBBEEEFFFJJJOOOUUU\\\bbbeeejjjnnntttwwwwwwuuusssrrrxxx~~~{{{zzzyyywwwvvvrrrnnnnnnqqqppplllkkkoooooommmkkkjjjjjjjjjiiihhhhhhggggggiiikkkmmmmmmlllgggiiikkkmmmmmmnnnnnnooorrrrrrrrrtttwwwyyyzzzyyy~~~|||uuupppmmmfffdddbbbaaaaaabbbbbbaaaeeeddddddfffhhhiiiiiigggjjjiiigggfffffffffggghhheeefffhhhiiijjjiiigggfffccccccbbbaaa```___^^^^^^ccceeeccc___^^^``````]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\\\\\\\ZZZYYYXXXUUUUUUVVVWWWWWWWWWWWWVVVZZZZZZYYYUUUPPPNNNPPPSSSSSSQQQPPPPPPQQQRRRPPPOOONNNNNNNNNMMMMMMKKKJJJJJJMMMNNNOOOMMMJJJIIIKKKNNNNNNKKKLLLNNNNNNIIIHHHIIINNNMMMMMMNNNOOONNNLLLJJJMMMLLLJJJIIIHHHHHHHHHIIIDDDEEEEEEDDDBBBAAACCCDDDBBBEEEFFFCCCBBBDDDBBB>>>CCCBBB@@@?????????@@@@@@@@@BBBCCCBBBAAA@@@@@@AAA>>>>>>??????>>><<<:::999::::::;;;<<<<<<======>>>888:::<<<;;;999888:::<<<999888666777888999999888;;;:::999888777777777777777666555555555666888999333444555555555444333222444444444444444555666777666555444555666666444222+++---000222444444444333333000000555666444222333111111000000000000111111000000000000000000000000222111111000///......---+++++++++,,,,,,,,,---------------.........//////////////////000000000000111111111000000000000000000111222333444444555444444555666777888999:::;;;777999;;;>>>AAADDDFFFGGGOOOQQQUUU[[[ccckkkqqquuuxxx|||~~~}}}}}}|||{{{{{{{{{{{{~~~{{{wwwtttrrrqqqooommmnnnjjjiiimmmmmmiiiiiimmmiiigggeeeeeeggghhhiiihhhjjjiiiiiikkkmmmoooooonnnpppqqqrrrrrrrrrsssvvvxxxyyyxxxyyy{{{wwwooojjjhhhdddaaa______```aaa```dddfffiiikkkkkkkkkkkkllliiihhhgggfffggghhhjjjkkkdddfffggghhhggghhhiiikkkgggiiiiiigggdddbbbaaaaaa^^^___aaa```___]]]]]]^^^___^^^]]]\\\\\\]]]______\\\\\\[[[[[[[[[[[[[[[\\\UUUUUUUUUUUUUUUUUUVVVVVVWWWVVVUUUUUUTTTTTTUUUUUUUUUSSSQQQPPPPPPPPPRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNPPPPPPNNNNNNNNNOOOIIIJJJLLLMMMMMMMMMLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBB????????????????????????DDDCCCAAA@@@???@@@@@@AAA<<<===>>>???@@@@@@@@@???999:::;;;;;;::::::<<<===@@@===:::999:::<<<<<<<<<888888888777888888999:::<<>>@@@AAAEEEEEEEEEGGGKKKOOOQQQRRRVVV[[[bbbiiipppvvv}}}~~~~~~zzzyyywwwvvvtttrrrqqqoooooonnnpppmmmkkkkkkmmmnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnllliiiiiilllooooooooopppqqqrrrtttvvvwww{{{zzzzzz{{{|||~~~yyypppkkkgggddd```^^^^^^___``````bbbeeehhhiiiiiiiiiiiijjjmmmmmmlllkkkjjjjjjjjjjjjeeeggghhhhhhggghhhjjjlllhhhiiiiiigggdddaaa``````]]]```cccdddbbb___^^^]]]aaa```_________```aaaaaa]]]]]]\\\[[[[[[[[[[[[[[[YYYXXXXXXWWWWWWVVVVVVVVVXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSQQQPPPPPPPPPRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPKKKMMMNNNNNNMMMLLLLLLMMMKKKLLLMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDFFFEEEDDDDDDDDDDDDDDDDDD@@@AAAAAAAAAAAAAAAAAA@@@BBBAAA@@@@@@@@@AAABBBCCC======>>>>>>??????>>>>>>:::;;;<<<<<<;;;:::;;;===???===;;;:::;;;<<<<<<;;;888888888888888999::::::;;;@@@???888777<<<;;;444555555555555666666666666444444333333333333444444666666666555444333222111333333333222222111111111444444444333222222111111222111111111111222444555111111111222222222333333111111000000000000000///222111000//////000111222///.........---------,,,,,,---...---,,,,,,...000........./////////000000///000111222222222222222222222333555666777666555::::::;;;>>>BBBGGGJJJLLLOOONNNNNNOOOQQQSSSUUUUUU^^^dddmmmwww}}}|||zzz|||}}}xxxuuutttnnnmmmlllkkkkkkjjjjjjjjjmmmiiifffeeegggjjjkkkjjjkkkkkkkkkkkkllllllllllllnnnoooqqqpppoooooorrruuuuuuvvvwwwxxxzzz|||}}}~~~zzzrrrlllfffccc___]]]^^^_________cccfffiiijjjiiiiiiiiijjjpppppppppooommmkkkiiihhhhhhhhhiiihhhggghhhjjjlllhhhiiiiiigggccc```______]]]```eeefffeeeaaa^^^]]]aaaaaa````````````aaaaaa______]]]\\\[[[[[[[[[[[[\\\\\\[[[YYYXXXXXXWWWWWWYYYYYYXXXVVVVVVUUUUUUUUUTTTSSSQQQPPPPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNOOOOOOMMMMMMMMMOOONNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCFFFFFFEEEEEEEEEFFFGGGGGGAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDD>>>>>>>>>>>>============;;;<<<===<<<;;;:::;;;<<<>>><<<<<<<<<======;;;:::999999888888999999:::;;;999>>>===777777;;;;;;555888777777777777666666666666555555555555555555555777777666666444333111000444444333333222111000000222222222222222222111111333222222111111222333333000000000111111111222222////////////000000000000111111000000000000111111////////////............,,,---......,,,---...000////////////000000000000///000111222333444444555111333666999;;;:::999888>>>@@@BBBGGGMMMSSSYYY]]]___^^^\\\[[[[[[\\\]]]^^^eeennnzzz~~~yyyvvvyyyuuusssttttttpppnnnooofffffffffeeeffffffggghhhkkkhhhdddbbbdddhhhkkkmmmlllmmmmmmnnnnnnooooooppprrrsssuuuvvvvvvxxx{{{~~~{{{rrrlllhhhddd```______`````````fffhhhkkkllllllllllllmmmnnnoooppppppooollliiigggjjjjjjjjjhhhggghhhjjjmmmiiiiiiiiigggccc```______^^^aaadddeeeccc```___^^^``````__________________aaa```___]]]\\\[[[[[[[[[]]]\\\[[[ZZZYYYZZZZZZZZZ\\\[[[YYYXXXWWWVVVVVVVVVTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRQQQPPPOOOPPPRRRQQQQQQPPPOOONNNMMMLLLKKKLLLLLLMMMNNNNNNMMMLLLLLLLLLKKKIIIGGGFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGGGGHHHAAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAAAAABBBBBBCCCCCC@@@???>>>===<<<<<<<<<<<<===>>>>>>===;;;:::;;;<<<<<<<<<===>>>???>>>;;;999999999999999999:::;;;;;;777;;;;;;777777;;;;;;777::::::999888888777666666888888888888888777777666666666666666555444222222555444444333222111000000111111111111222222333333333333222222222222222222............////////////.........//////000000111111000000000000000000111000000000///////////////---...///...------///111//////000000000111111111111111111222222333444555444777:::===>>>??????@@@DDDGGGKKKQQQXXX```hhhnnnqqqoookkkhhhggghhhkkknnnuuu}}}~~~}}}}}}|||xxxtttppprrrnnnlllmmmllliiihhhkkkffffffeeeeeefffggghhhhhhmmmkkkiiiiiikkknnnqqqsssqqqqqqrrrsssuuuvvvwwwwwwzzz|||}}}}}}sssmmmiiifffbbb```aaabbbbbbbbbfffhhhkkkmmmmmmmmmnnnooolllnnnppprrrqqqooollljjjkkklllllljjjiiiiiijjjllliiijjjjjjhhhdddaaa`````````aaabbbaaa___^^^___```aaaaaaaaa``````______^^^bbbaaa```^^^]]]\\\\\\\\\\\\[[[ZZZZZZZZZ\\\]]]___^^^]]][[[YYYXXXWWWVVVVVVTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTRRRQQQPPPRRRSSSSSSSSSQQQPPPOOONNNMMMMMMLLLMMMNNNOOOOOONNNMMMLLLLLLKKKJJJHHHHHHHHHHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???===<<<<<<<<<<<<===>>>???>>><<<;;;<<<===<<<<<<===???@@@???;;;888:::::::::::::::;;;;;;<<<777999999888888;;;;;;999;;;;;;:::999888777777666666777777777777666555444444444555555666555555555444444333333222111000000111111222222333333444444222222333222222222222111............////////////......//////000000111111000000000111111000000000000000000000000000000000.../////////......000222000000000111111111111222444333222222222333444555888;;;>>>???@@@BBBFFFIIILLLOOOTTTZZZaaajjjttt{{{~~~{{{xxxvvvxxx}}}}}}uuuuuuuuuvvvvvvwwwwwwwww}}}yyyxxxvvvuuutttrrrooolllmmmiiihhhiiihhheeegggkkkiiiiiiiiihhhiiiiiijjjjjjoooppprrrtttvvvwwwyyyzzzyyyzzz{{{}}}uuunnnkkkgggcccaaabbbcccccccccccceeeiiikkkllllllnnnooommmoooqqqssstttsssqqqooolllmmmnnnmmmkkkjjjjjjkkkiiijjjjjjiiieeecccbbbbbbbbbbbbaaa___]]]^^^```bbbccccccddddddcccbbbaaa```bbbbbb```___^^^^^^^^^^^^]]]\\\[[[[[[\\\^^^```bbb```___]]][[[YYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQOOOOOOQQQSSSUUUTTTRRRQQQPPPOOOOOOOOOMMMNNNPPPQQQQQQPPPNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHFFFGGGHHHIIIIIIIIIIIIIIIDDDDDDCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@BBBAAA???============>>>===>>>???>>>===<<<===>>>=========???@@@???<<<999;;;;;;::::::;;;;;;<<<===888999999999::::::;;;:::;;;;;;:::999888888777777333444555555444333111000333333555666666777666666333333333222222222111111111222222222333333444444111222222333333333222222000000000111111111222222000000000000111111111111000000111111111111000000////////////000000000000...///000///...///000222000111111111222222222222666555444444555666888999===@@@CCCEEEEEEHHHNNNSSSVVVYYY^^^ccchhhqqq{{{|||ssspppppppppppppppqqqqqqqqqzzz|||{{{yyyxxxwwwuuussspppnnnlllllllllkkkjjjhhhkkkhhhggghhhgggfffjjjooommmmmmllllllmmmnnnnnnooosssvvvzzz}}}xxxqqqjjjgggcccaaaaaacccccccccaaadddhhhkkkmmmnnnpppqqqnnnoooqqqsssssssssqqqppplllnnnoooooommmkkkjjjjjjiiijjjkkkjjjgggeeeeeeeeeaaabbbcccbbb```___```aaaddddddeeeeeedddbbbaaa```bbbaaa``````_________```aaa___^^^]]]]]]___bbbcccbbbaaa^^^\\\ZZZXXXWWWWWWVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPPPPRRRTTTUUUTTTSSSQQQPPPPPPQQQQQQNNNPPPRRRSSSSSSRRRPPPNNNLLLLLLMMMNNNMMMKKKIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGEEEEEEDDDCCCCCCCCCDDDDDDGGGEEEDDDCCCCCCDDDEEEGGGBBBBBBCCCDDDDDDCCCBBBAAACCCAAA@@@>>>===>>>???@@@===>>>??????>>>===>>>@@@>>>======>>>??????<<<:::;;;;;;;;;;;;;;;<<<<<<===:::999:::;;;;;;:::;;;;;;::::::999999888888777777333444555555555333111///444555555666666666666555111222222222222333333333111111111222222222222222000000222333444333333222111111111222222222333333222222222222111111111111///000111222222111000///.........//////000000000///000111000//////111333111111111222222222333333777666666777999<<>>>>>???@@@BBB<<<===??????>>>>>>???AAA???>>>===>>>???>>>===;;;<<<;;;;;;;;;;;;<<<======<<<::::::<<<<<<::::::<<<999999999888888888888777666777888888777555333222666666777777666555444444000111111222222333444444111111111000000000000000///000111333444444333333000000000000111111111111444333333333222111111111///000111222222111000///---.........//////000000///000111000//////111333111111222222222333333333777777777999<<>>@@@BBBAAA>>>;;;??????>>>>>>>>>>>>>>>???:::;;;;;;;;;<<<<<<======>>>>>><<<;;;:::999999999:::888777777888888777555999888777555555444444444444999;;;666---***...555111111111222444444333111000000111222222222222111---///111222222222333444000222333222//////111444444222111000000222444555333222222222111111000000333000...///111333111000.........000111222111000222333555555444444666888***333>>>DDDDDDFFFKKKQQQWWW___jjjppppppnnnoooqqqqqquuuyyy{{{|||vvvqqqqqqrrrrrrqqqrrrtttxxxzzzzzzxxxvvvxxxxxx{{{}}}~~~}}}{{{zzz{{{||||||zzzyyyzzzyyyuuurrrrrroookkkiiiiiijjjkkkkkkiiihhhhhhiiijjjllloooppprrrrrrrrrqqqrrrtttyyy|||~~~zzzpppllljjjeee```^^^^^^aaacccdddgggkkknnnqqqrrrrrrqqqqqqrrrrrrqqqppppppqqqssspppooonnnmmmmmmnnnoooooojjjlllnnnmmmjjjggggggggghhhhhhgggffffffeeeddddddeeeeeeeeeeeedddcccbbbaaabbbbbbbbbbbbccccccddddddeeebbb```aaaeeefffccc```ccc```^^^^^^______]]][[[\\\[[[ZZZ[[[\\\\\\ZZZXXXYYYXXXXXXXXXYYYYYYWWWVVVYYYZZZZZZXXXVVVUUUVVVWWWVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFDDDCCCCCCCCCGGGFFFEEEDDDDDDDDDDDDDDDEEECCCAAABBBDDDDDDBBB@@@BBBBBBAAAAAABBBBBBCCCCCC@@@@@@@@@BBBCCCBBB???<<>>>>>>>>>>>??????<<<<<<<<<=========>>>>>>???>>><<<;;;:::999999999;;;999888888999999888777777666666666777777888999444777999555000...111666222111111222444444333111000000111222222222222222...000222222111111222333111333444222000000222444111111000000111222444555222222222111111111000000222///...///111333222111333333333444555666666666666888::::::::::::;;;===777>>>FFFJJJKKKNNNUUU[[[fffnnnxxx~~~~~~zzzuuuttttttuuuyyyzzz{{{~~~~~~|||~~~}}}~~~|||yyyzzzzzzxxxvvvsssssstttvvvuuutttssssssrrrpppnnnooommmjjjhhhhhhiiijjjkkkmmmlllkkkkkkmmmppptttvvvyyyyyyyyyyyyyyy{{{~~~{{{rrrmmmjjjeeeaaa______aaabbbgggiiillloooqqqrrrqqqqqqrrrsssttttttrrrrrrssstttrrrpppmmmkkkkkklllmmmooonnnnnnnnnllliiiffffffgggjjjjjjiiiiiihhhhhhggggggffffffffffffeeedddccccccccccccddddddddddddeeeeeefffcccaaabbbeeefffdddaaabbb```___^^^___```___^^^]]]\\\[[[\\\]]]]]][[[YYYZZZYYYXXXYYYZZZZZZXXXVVVYYYZZZ[[[[[[YYYWWWWWWXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIGGGEEEDDDCCCBBBFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCDDDEEEDDD@@@>>>@@@??????>>>??????@@@@@@>>>>>>>>>>>>???????????????>>>===;;;;;;:::::::::<<<:::999:::;;;;;;:::888888888888888888888999:::555666666555333333555777333222222333444444222000000111111222222222222222///111333333111000111222222333333222111111222444//////000111222333333333222222222111111111111000111///...///111222222111555444444555666888:::<<<:::===@@@AAAAAA@@@AAABBBEEEKKKRRRVVVYYY___iiippp}}}|||{{{zzzzzz~~~}}}|||{{{zzzwwwtttqqqrrrrrrqqqnnnlllkkkkkknnnooopppooommmlllllllllpppnnnllljjjjjjlllnnnpppsssrrrpppppprrrvvv{{{~~~}}}tttoookkkfffbbbaaaaaaaaabbbgggiiillloooqqqssssssssssssuuuvvvvvvuuutttuuuvvvtttqqqnnnjjjiiijjjlllnnnnnnnnnllljjjhhhgggggghhhjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggfffeeedddddddddddddddeeeeeeeeeeeegggeeecccccceeeeeedddcccbbbaaa```___```aaaaaabbb```___^^^___```___^^^\\\[[[ZZZYYYZZZ[[[[[[YYYWWWXXXZZZ\\\\\\ZZZXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDEEEDDDBBBAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBCCCDDDEEEEEEBBB@@@@@@@@@?????????@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA???>>>===<<<;;;;;;;;;;;;<<<:::999:::;;;;;;:::999<<<;;;:::888777666666666888777666666666666666555444333222333444444222000000111222222333333222222000222333333111000000111222222222111111111222333///000222333333222000///222222222222111111111111222222111111111222222222666777888999;;;>>>BBBEEEFFFIIIMMMOOOOOOOOOOOOPPPSSSYYYaaahhhooowww~~~~~~}}}|||zzzyyywwwuuuuuuuuutttrrrpppiiijjjlllkkkjjjiiiiiijjjkkknnnqqqpppnnnlllnnnpppssssssrrrqqqqqqsssvvvyyyxxxxxxxxxyyy{{{~~~wwwqqqmmmgggdddcccccccccbbbfffgggjjjnnnqqqtttuuuvvvtttvvvxxxxxxwwwuuuvvvvvvtttrrrnnnkkkjjjjjjlllnnnmmmllljjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiijjjjjjiiiiiihhhgggfffeeeeeeeeeeeeeeeeeeeeeeeehhhgggeeedddeeeeeeeeeeeecccbbbaaaaaa```aaaccceee```_________``````^^^\\\\\\[[[ZZZ[[[\\\\\\ZZZXXXXXXZZZ\\\\\\ZZZXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWTTTSSSRRRQQQQQQQQQRRRRRRPPPQQQQQQRRRRRRQQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGDDDEEEFFFEEECCCBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAACCCEEEEEEDDDBBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>===<<<<<<<<<<<<;;;999888999:::;;;:::999<<<;;;:::888777666555555;;;999777777888777555333444333222333444444333111111111222333333333333222000222333333111000000111222111000000000111111111222333444444333111...,,,222222222222333333333333555555444444333333444555;;;===@@@CCCFFFKKKQQQVVV[[[___dddgggggggggffffffhhhnnnwww}}}zzzyyyxxxxxxxxxrrrpppooonnnoooooonnnllleeegggiiijjjjjjlllnnnqqqooorrruuutttrrrqqqsssuuuwwwxxxxxxxxxxxxzzz~~~{{{tttoooiiifffffffffdddbbbeeefffiiimmmpppsssuuuvvvuuuwwwyyyyyyxxxvvvvvvwwwtttrrrooommmkkklllmmmnnnllljjjiiijjjkkkkkkjjjhhhhhhhhhhhhiiiiiijjjjjjkkkkkkkkkkkkkkkjjjiiihhhhhhgggggggggggggggfffffffffiiihhhgggeeeeeeeeeffffffddddddcccbbbaaaaaadddggg```___^^^___``````^^^\\\]]]\\\[[[\\\]]]]]][[[YYYXXXZZZ\\\[[[ZZZYYYYYYZZZXXXXXXWWWWWWWWWWWWXXXXXXUUUTTTSSSRRRQQQRRRSSSSSSPPPQQQQQQRRRSSSSSSRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHGGGGGGGGGKKKKKKIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAABBBDDDDDDCCCBBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB??????>>>===============:::999888999;;;<<<;;;::::::999888888777888888888:::999888888888777444222333222222333555666444333111222222333333333333333///111333333111000111222333111000000111222222111333444555555444111///---333333444444444444555555555777777777666777999;;;>>>CCCIIINNNSSSYYYaaagggoootttzzz~~~~~~}}}}}}}}}{{{zzzyyyvvvtttsssssstttuuullljjjhhhhhhiiijjjiiihhhfffhhhjjjkkknnnrrrxxx|||vvvxxxyyyzzzyyyxxxyyyzzzzzz|||~~~~~~~~~vvvqqqkkkhhhiiiiiifffcccfffgggiiillloooqqqsssttttttwwwyyyzzzxxxwwwvvvvvvsssrrrpppooonnnnnnnnnooommmkkkjjjkkklllkkkhhheeehhhhhhiiijjjjjjkkkllllllllllllllllllkkkjjjiiiiiikkkjjjjjjjjjiiiiiiiiiiiijjjjjjhhhfffeeeeeefffhhhffffffeeecccaaaaaaeeehhhcccbbbaaabbbccccccaaa___^^^]]]\\\]]]^^^^^^\\\ZZZ[[[\\\\\\\\\ZZZZZZ\\\]]]YYYXXXXXXXXXXXXXXXYYYYYYXXXWWWUUUSSSSSSTTTUUUVVVRRRRRRSSSSSSSSSRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIIIINNNNNNLLLJJJIIIHHHHHHHHHJJJGGGEEEFFFHHHIIIGGGDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFDDDCCCCCCCCCCCCAAA???@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBB??????>>>>>>======>>>>>>;;;:::999:::<<<===<<<;;;;;;;;;:::999999999999999666777888888777666555555222111111333666777666444111222333333444444333333...000222222111111222333555333111111333555444222333333444555444333222111555555555555666666666777333666999::::::<<<@@@CCCHHHNNNXXX___fffmmmwww~~~}}}{{{yyyxxxwwwtttrrrooooooooonnnmmmnnnoooppphhhgggeeeeeefffhhhhhhgggllllllmmmnnnqqqxxxxxxrrrllljjjkkkjjjgggdddggghhhjjjlllnnnpppqqqrrrtttwwwyyyzzzxxxwwwvvvvvvrrrrrrqqqppppppooooooooonnnlllkkklllmmmkkkfffbbbiiiiiijjjjjjkkklllmmmmmmmmmmmmmmmmmmlllkkkjjjiiimmmmmmmmmllllllkkkkkkkkkkkkjjjiiifffeeeeeefffhhhgggggggggdddaaaaaaeeehhhgggfffffffffggggggeeeccc^^^]]]]]]]]]^^^^^^\\\ZZZ]]]^^^]]]\\\[[[[[[^^^```YYYYYYXXXXXXXXXYYYYYYZZZZZZYYYWWWUUUUUUVVVWWWXXXTTTTTTTTTTTTSSSQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPIIIIIIIIIIIIJJJLLLMMMNNNQQQPPPNNNLLLJJJIIIHHHHHHLLLHHHEEEFFFJJJKKKHHHDDDDDDDDDEEEFFFHHHKKKMMMNNNJJJHHHEEEDDDCCCBBB@@@>>>@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>???<<<;;;;;;<<<>>>???>>>===@@@???===;;;999888777777333555888888777666666777111000111333666777777666111222333333444444333333---///111222222222333444777555222333555777666444222222333444555555555555555666666666777777888888111555999;;;===@@@FFFJJJVVV^^^iiissszzz~~~yyyvvvsssrrrpppnnnllliiihhhiiijjjjjjiiiiiikkkmmmiiigggeeeeeegggiiiiiiiiippppppppppppssszzzwwwmmmjjjjjjgggddddddaaacccfffiiikkkmmmoooppprrruuuxxxyyyyyyxxxxxxxxxwwwrrrmmmmmmooopppnnnkkkmmmllliiigggffffffggghhhhhhiiilllnnnpppooonnnnnnjjjlllnnnoooooonnnllljjjnnnmmmkkkkkkmmmooopppppphhhhhhiiiiiihhhgggffffffkkklllkkkiiifffdddcccdddeeefffhhhiiiiiigggfffddd```aaaaaa```^^^\\\\\\]]]]]]^^^___]]]ZZZZZZ]]]```\\\___]]]YYYYYY]]]\\\VVV\\\[[[XXXWWWVVVWWWXXXYYYYYYXXXVVVTTTRRRPPPOOONNNUUUUUUTTTSSSRRRPPPNNNMMMHHHLLLOOOOOOLLLKKKOOOSSSOOONNNMMMKKKJJJJJJIIIIIIGGGIIIGGGDDDDDDGGGHHHFFFIIIHHHFFFEEEFFFHHHKKKMMMKKKJJJHHHDDDAAAAAACCCFFFCCCDDDEEEEEEEEEDDDBBBAAADDDDDDDDDDDDCCCBBBAAA@@@CCCEEECCC???>>>BBBCCCBBB===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::888999999999999888777777666666555555555555666666666333222333555666444222222111111111222333333444888555111111444666444222222444666666555555555666555777888666444444888<<<<<<<<<===???CCCJJJRRRXXXaaajjjvvv~~~wwwtttqqqooommmjjjhhhgggggggggcccdddffffffggghhhkkkmmmnnnmmmlllmmmoooqqqpppooossssssuuuxxx}}}{{{pppmmmlllhhheeeeeeaaaccceeehhhjjjmmmoooqqqrrruuuxxxyyyyyyxxxxxxyyyvvvrrrnnnmmmooopppnnnkkkkkkjjjhhhfffeeeeeefffgggiiijjjlllmmmoooooonnnnnnmmmmmmnnnnnnooonnnnnnmmmnnnmmmkkkkkkmmmnnnnnnnnnjjjjjjjjjjjjiiiiiihhhhhhkkkkkkkkkiiigggeeeeeeffffffggghhhiiihhhgggeeedddbbbccccccbbb___^^^^^^___\\\^^^___^^^\\\[[[]]]```[[[]]]\\\XXXYYY\\\[[[VVV]]]\\\ZZZXXXWWWWWWWWWWWWYYYYYYWWWVVVTTTRRRQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPJJJNNNQQQPPPMMMLLLOOOSSSOOONNNMMMLLLKKKJJJIIIIIIIIIJJJIIIEEEEEEHHHHHHFFFHHHHHHFFFFFFFFFHHHJJJKKKIIIIIIHHHEEECCCBBBDDDFFFDDDEEEEEEEEEDDDDDDCCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCEEECCC??????BBBCCCBBB???>>>======<<<<<<<<<<<<;;;::::::::::::999999999999999999999999888888777777666666555555666666777666444222333555666555333222222222222222333444444555333222222444555666555333444666666555555666777888:::<<<===>>>???AAACCCCCCCCCDDDFFFJJJQQQYYY___gggppp}}}~~~wwwrrrpppooonnnllljjjiiihhhhhhiiiccceeefffggghhhiiillloooooonnnoooqqqtttuuuuuusssyyyyyy{{{~~~vvvqqqooojjjeeedddaaabbbdddfffjjjmmmoooqqqrrrtttwwwyyyxxxxxxyyyyyyvvvrrrooonnnoooooommmjjjiiihhhgggfffffffffffffffjjjkkkkkklllmmmnnnooooooooooooooooooppppppqqqqqqooonnnllllllmmmmmmmmmlllmmmlllkkkkkkjjjkkkkkkkkkjjjkkkkkkjjjhhhgggggghhhggghhhiiiiiihhhfffdddccceeeeeefffdddbbb```aaaaaa\\\^^^```___^^^]]]^^^^^^]]]^^^]]]ZZZ[[[]]]\\\XXX^^^]]]\\\[[[YYYWWWVVVUUUYYYYYYXXXWWWVVVUUUTTTTTTOOOPPPQQQRRRRRRSSSSSSRRRNNNPPPRRRQQQOOONNNPPPRRRNNNNNNMMMLLLKKKJJJJJJIIIJJJLLLKKKGGGFFFIIIIIIFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFHHHHHHGGGFFFEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDEEE@@@AAABBBDDDEEEFFFFFFFFFCCCEEEDDD@@@???CCCCCCAAABBBAAA@@@???>>>>>>======::::::999999999888888888999999::::::999999888777777777666666666666777777666444333444555666555444333333222222222333444444111222333333333444777999444666777777666555777888888:::===BBBGGGIIIHHHGGGFFFGGGIIIKKKPPPWWW___eeepppyyy|||xxxtttsssuuuuuupppllllllkkkkkkjjjjjjiiijjjjjjkkkeeegggiiijjjkkkmmmppprrrrrrrrrtttwwwzzz|||{{{zzz|||vvvqqqkkkfffdddbbbbbbbbbdddhhhmmmooopppqqqsssvvvwwwwwwwwwxxxzzzuuussspppooooooooollljjjhhhhhhhhhhhhhhhhhhhhhhhhllllllllllllmmmnnnooopppooopppqqqrrrssssssrrrrrrrrrpppnnnnnnnnnnnnmmmlllnnnmmmlllkkkkkklllmmmmmmiiikkklllkkkjjjiiijjjkkkiiiiiijjjjjjiiigggdddcccfffggggggfffcccbbbbbbccc^^^___```aaaaaa```___^^^aaa```___^^^___```___]]]]]]]]]]]]\\\[[[YYYXXXWWWXXXXXXWWWWWWWWWVVVVVVVVVPPPPPPQQQRRRSSSSSSSSSSSSPPPQQQRRRQQQOOONNNOOOPPPNNNNNNNNNMMMLLLKKKKKKJJJKKKMMMLLLHHHGGGIIIHHHEEEGGGGGGHHHIIIIIIHHHGGGFFFDDDFFFIIIIIIHHHGGGGGGHHHHHHGGGFFFDDDDDDEEEFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDCCCEEEDDD@@@@@@CCCDDDAAAEEEDDDBBBAAA@@@??????>>>;;;:::::::::999999999999:::::::::::::::999999888888777777666666777777888666555555555666666555555444444333333333333444444111444666666444333666999666777888888777777999;;;;;;===BBBIIIPPPSSSPPPMMMLLLNNNRRRVVV[[[dddmmmsss|||yyyrrrpppmmmmmmooooookkkiiijjjhhhiiiiiijjjkkklllmmmnnniiikkkmmmoooppprrruuuwwwvvvwwwyyy}}}{{{uuummmfffddddddbbbaaabbbggglllnnnoooppprrrtttuuuuuuvvvxxxyyytttsssqqqpppooonnnllljjjhhhiiijjjkkkllllllkkkkkkmmmmmmmmmmmmmmmoooppppppoooqqqsssvvvvvvuuurrrqqqtttrrrqqqqqqqqqpppooommmmmmmmmmmmllllllmmmmmmnnnjjjkkkllllllkkkkkklllnnnjjjkkklllllljjjhhhfffdddggghhhhhhgggdddccccccddd```aaabbbccccccbbbaaa```bbb```___```aaaaaa```___[[[\\\\\\]]]]]]\\\[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPOOONNNNNNOOONNNOOOOOOOOONNNMMMLLLKKKKKKNNNMMMIIIHHHJJJIIIEEEHHHIIIJJJJJJJJJHHHFFFEEEDDDFFFIIIKKKJJJIIIIIIJJJIIIHHHGGGEEEEEEFFFGGGGGGDDDDDDEEEEEEFFFEEEEEEEEECCCEEEEEEAAAAAADDDDDDAAAEEEDDDCCCBBB@@@@@@??????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777777888888666666666666666666666666555555444444444444444555444777999888555444555888777888999999999:::===???FFFGGGLLLTTT\\\___\\\YYY[[[^^^ccciiiqqqzzz{{{yyyyyy{{{yyyrrrlllllljjjjjjlllkkkggggggiiihhhiiikkkmmmoooqqqrrrsssqqqsssuuuvvvwwwyyy|||~~~}}}}}}yyypppiiifffgggccc```aaaeeekkkmmmmmmnnnppprrrsssssstttvvvxxxtttssssssqqqooommmkkkjjjhhhiiilllnnnoooooonnnmmmnnnooooooooopppppppppqqqqqqrrruuuvvvvvvuuurrrqqqtttsssrrrrrrsssrrrpppnnnmmmmmmnnnooooooooonnnnnnkkklllnnnmmmllllllnnnoookkklllmmmmmmllljjjhhhggghhhiiiiiihhhfffddddddeeedddccccccdddeeeeeedddbbbaaa^^^\\\___aaa___^^^___\\\\\\\\\]]]]]]]]]]]]^^^WWWWWWWWWWWWWWWWWWWWWXXXVVVVVVVVVVVVUUUSSSRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQPPPNNNMMMLLLOOOOOOKKKKKKLLLKKKGGGJJJKKKKKKKKKJJJIIIGGGFFFEEEHHHJJJKKKKKKJJJJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGBBBCCCDDDFFFGGGHHHHHHHHHCCCEEEEEEBBBBBBDDDDDDAAADDDCCCBBBAAA@@@???????????????>>>>>>>>>=========;;;;;;<<<<<<;;;;;;:::999999999888888888888999999666777888777666555666888666666555444444444555555777999::::::888777777777888:::;;;;;;<<<>>>BBBDDDKKKNNNSSSZZZaaaeeeffffffkkknnnttt|||~~~zzzxxxsssqqqpppqqqrrrqqqnnnjjjjjjhhhiiikkkiiieeefffjjjmmmnnnqqqsssvvvxxxyyyzzz{{{|||~~~~~~tttmmmjjjiiiddd______dddiiikkkkkklllnnnpppqqqqqqrrruuuwwwsssttttttrrrooollljjjiiigggiiimmmpppqqqqqqpppoooooopppqqqrrrsssrrrqqqqqqvvvuuutttssssssrrrsssssssssrrrrrrssssssssspppnnnmmmnnnqqqrrrsssrrrpppooolllnnnoooooommmmmmnnnppplllmmmnnnooonnnmmmkkkiiikkklllllljjjhhhfffggghhhhhhfffdddeeeggghhhgggeeeaaa]]]\\\```aaa^^^]]]```___^^^]]]\\\\\\]]]^^^^^^YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWVVVUUUTTTTTTRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQSSSSSSSSSRRRPPPOOOMMMPPPQQQOOONNNPPPNNNKKKMMMMMMMMMLLLKKKIIIHHHGGGGGGIIIKKKKKKJJJJJJKKKLLLIIIIIIIIIIIIIIIHHHGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGBBBEEEFFFCCCBBBEEEDDDAAABBBAAA@@@???????????????????????????>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::999999999888888999999999666777999888666555777999777666666555555444555555999999999:::<<<<<<:::888999;;;<<<===>>>BBBFFFIIINNNRRRXXX^^^dddjjjpppttt|||}}}|||zzzxxxvvvsssrrrpppmmmmmmllllllkkkjjjiiiiiiiiihhhjjjlllkkkhhhjjjooosssuuuxxx{{{~~~xxxpppmmmkkkeee______ccciiijjjjjjkkkmmmnnnooopppqqqtttwwwsssttttttrrrooollljjjiiifffiiimmmppprrrrrrpppooooooqqqsssttttttsssrrrpppzzzxxxssspppooopppsssuuurrrqqqqqqrrrsssssspppnnnmmmpppsssuuuvvvtttrrrpppmmmooopppooonnnmmmnnnppplllmmmoooppppppnnnmmmkkkmmmmmmnnnllljjjhhhiiiiiikkkhhheeeeeegggiiiiiigggccc^^^]]]bbbccc```___bbbbbbaaa^^^\\\[[[\\\]]]^^^[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWXXXXXXXXXWWWVVVVVVSSSRRRQQQRRRSSSTTTSSSRRRQQQRRRTTTUUUTTTSSSQQQPPPNNNRRRSSSQQQQQQSSSQQQNNNOOONNNMMMLLLKKKJJJIIIHHHIIIJJJKKKKKKJJJJJJKKKMMMHHHIIIJJJKKKJJJIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBEEEFFFCCCCCCEEEDDDAAA@@@@@@???>>>>>>?????????????????????>>>>>>>>>>>><<<<<<======<<<<<<;;;::::::999999888888999999:::666888:::999666555777999777777666555555555555555999888888:::>>>???===::::::;;;===>>>@@@DDDIIIMMMTTTXXX___eeekkkrrr|||~~~zzzyyywwwuuurrrooommmllllllmmmllllllllliiigggffffffhhhjjjjjjlllooonnnlllpppvvvyyy{{{~~~wwwqqqlllgggbbb___```dddhhhjjjeeefffhhhjjjlllnnnpppqqqqqqssstttrrrnnnkkklllmmmjjjkkkmmmoooqqqsssssstttwwwssspppqqqvvvxxxwwwuuuzzzwwwtttsssttttttsssrrrtttttttttuuuvvvuuussspppmmmppprrrsssrrrpppooooooooorrruuuuuurrrooonnnooommmpppooolllmmmpppqqqnnniiijjjkkkiiigggeeeddddddllllllkkkkkkjjjiiihhhhhhffffffdddcccbbbaaaaaaaaa___aaacccaaa]]][[[]]]___[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWVVVUUUSSSQQQQQQRRRSSSUUUTTTWWWXXXVVVVVVYYYYYYVVVTTTSSSQQQPPPPPPPPPQQQRRRQQQPPPPPPOOOMMMKKKIIIHHHGGGHHHJJJKKKMMMNNNNNNOOOJJJIIIHHHGGGHHHIIIJJJKKKFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGGGGFFFEEEDDDDDDCCCGGGCCC???>>>@@@AAAAAA???===>>>@@@AAABBB@@@???===<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888777777777777777888888888:::888555666888999888666555:::???AAA@@@???@@@BBB===???CCCEEEGGGJJJNNNQQQYYY[[[___fffppp}}}}}}|||zzzuuurrrppppppooollliiiggghhhiiiiiiiiiiiiiiijjjkkkllllllhhhmmmqqqrrrqqqsssxxx}}}}}}vvvpppkkkeeebbbbbbdddfffgggfffggghhhjjjlllmmmooopppqqqssstttsssooommmmmmnnnlllmmmoooqqqssstttuuuuuuwwwtttqqqrrrvvvyyyxxxvvv{{{xxxvvvtttuuuuuutttsssrrrrrrrrrtttvvvwwwuuussspppqqqsssttttttsssqqqpppmmmqqqttttttsssqqqqqqrrrooorrrqqqnnnnnnqqqqqqoookkklllmmmllliiigggggghhhmmmlllkkkjjjiiiiiiiiiiiigggfffeeedddcccbbbbbbbbbaaabbbbbbaaa___^^^^^^___\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXWWWVVVUUUTTTUUUUUUVVVTTTXXXXXXVVVWWWZZZYYYVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQOOONNNLLLKKKIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHHHHHHHHHHGGGFFFFFFHHHGGGGGGFFFEEEEEEDDDDDDDDDBBB@@@@@@AAAAAAAAAAAA>>>???@@@@@@AAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888888777777777999777555666888:::999888555999???CCCDDDEEEEEEFFFEEEGGGIIIJJJMMMQQQVVVZZZ]]]bbbkkkvvv|||yyyvvvuuuuuussspppmmmkkklllllljjjgggfffggghhhkkkkkkjjjkkklllnnnooopppppptttxxxzzzzzz|||}}}uuupppjjjfffddddddccccccggghhhhhhiiikkklllnnnooorrrssstttsssqqqpppooopppooopppqqqsssuuuvvvvvvwwwxxxuuussstttwwwyyyyyyxxx{{{yyywwwvvvvvvvvvuuutttrrrrrrsssuuuxxxzzzzzzxxxuuusssrrrtttwwwwwwtttqqqmmmpppssstttttttttuuuuuuqqqtttssspppooorrrqqqnnnlllmmmooonnnlllkkkkkklllooommmkkkjjjiiijjjkkklllggggggfffeeedddcccbbbbbbdddbbbaaaaaabbbaaa```___^^^^^^____________^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXWWWUUUYYYYYYWWWWWWZZZZZZWWWVVVWWWWWWXXXWWWVVVUUUTTTUUUUUUTTTTTTRRRQQQOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNOOONNNMMMKKKKKKKKKLLLLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEBBBCCCCCCCCCAAAAAABBBCCC@@@@@@@@@?????????@@@@@@===<<<<<<;;;;;;<<<<<<===>>>============<<<<<<<<<:::999999888888777777777999777666777999:::::::::777:::???EEEKKKMMMLLLKKKKKKLLLMMMNNNQQQWWW___dddiiippp}}}{{{xxxtttqqqpppooommmmmmmmmmmmkkkjjjhhhiiijjjiiihhhhhhjjjlllpppooonnnooopppsssvvvxxxyyy|||xxxtttnnniiigggeeecccaaaffffffggghhhjjjmmmoooqqqssstttuuuuuutttsssssssssqqqqqqssstttvvvvvvwwwwwwyyywwwuuuvvvxxxzzzzzzzzz{{{yyywwwwwwwwwwwwuuutttvvvvvvvvvxxx{{{}}}||||||wwwtttrrrtttxxxyyyvvvqqqpppqqqsssuuuuuuuuuvvvvvvrrruuutttqqqppprrrqqqnnnlllnnnppppppnnnnnnnnnooopppnnnllljjjiiijjjlllnnnhhhhhhhhhgggfffeeedddccceeebbb```aaacccdddaaa___``````aaabbbbbbaaa``````^^^^^^^^^]]]]]]\\\\\\\\\YYYZZZ[[[\\\\\\ZZZYYYWWWWWWZZZZZZXXXXXX[[[ZZZWWWVVVWWWYYYZZZZZZXXXVVVTTTVVVVVVVVVUUUTTTSSSRRRQQQOOOOOOPPPPPPOOOOOONNNMMMQQQPPPNNNLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFBBBEEEGGGFFFBBB@@@AAABBBBBBAAA@@@>>>>>>???@@@AAA>>>======<<<<<<======>>>>>>>>>>>>=========<<<<<<;;;;;;:::999888888777777:::999999999999:::;;;;;;<<<===AAAIIIQQQUUUSSSQQQRRRSSSTTTVVV[[[cccmmmttt|||}}}yyyuuurrrooollljjjkkkjjjjjjjjjjjjjjjjjjiiiiiikkklllmmmmmmnnnpppsssvvvuuuuuuvvvxxx{{{}}}xxxrrrllliiifffdddbbbccccccdddgggjjjnnnrrrtttuuuuuuuuuvvvwwwwwwvvvuuurrrssstttuuuvvvvvvvvvvvvzzzyyyxxxxxxyyy{{{||||||{{{yyyxxxwwwxxxwwwuuussszzzxxxwwwxxxzzz{{{zzzyyyyyyuuurrrtttxxxzzzvvvrrruuuuuuuuuuuuvvvvvvuuuuuurrruuuuuurrrqqqsssqqqnnnlllnnnppppppooonnnooopppqqqooolllkkkjjjlllnnnoooiiiiiiiiiiiihhhfffeeedddeeebbb```aaadddeeebbb```bbbcccdddeeeeeedddcccbbb^^^^^^]]]]]]]]]]]]]]]\\\YYYZZZ\\\]]]]]][[[YYYWWWXXX[[[\\\YYYYYY\\\[[[XXXVVVWWWZZZ[[[[[[YYYVVVTTTUUUUUUVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPOOONNNQQQPPPNNNLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHEEEHHHIIIGGGCCC@@@@@@AAADDDBBB@@@>>>>>>???@@@BBB???>>>>>>======>>>>>>???=========<<<<<<<<<<<<;;;<<<;;;;;;:::999888888777;;;<<<<<<;;;;;;;;;<<<===CCCDDDGGGOOOWWW[[[[[[YYY\\\^^^aaafffmmmwww}}}{{{zzzvvvtttqqqnnnmmmkkkiiifffiiiiiiiiiiiiiiiiiiiiijjjlllmmmooopppqqqsssuuuxxx|||||||||}}}wwwpppllliiifffeeeaaabbbcccfffjjjooosssvvvvvvuuuuuuwwwyyyzzzyyyxxxtttuuuvvvvvvwwwwwwwwwwww{{{{{{zzzzzzzzz|||}}}{{{zzzyyyyyyzzzyyyvvvtttzzzxxxvvvvvvwwwwwwwwwvvvyyywwwuuuvvvxxxyyywwwuuuzzzxxxvvvvvvwwwwwwuuutttsssvvvwwwttttttuuussspppmmmoooqqqqqqoooooooooppppppooonnnllllllmmmooopppjjjjjjkkkkkkjjjhhhfffeeeeeedddcccdddeeeeeedddcccdddeeeggghhhhhhgggeeeddd^^^^^^^^^^^^^^^^^^^^^^^^ZZZ[[[]]]^^^]]]\\\ZZZXXXZZZ]]]]]]ZZZZZZ\\\[[[XXXVVVXXXZZZ[[[[[[YYYVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSRRRPPPPPPQQQPPPNNNMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIFFFDDDBBBAAABBBDDDCCCAAA???>>>???@@@AAA@@@??????>>>>>>??????@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::999999999;;;<<<===>>>>>>???AAACCCJJJLLLOOOVVV]]]cccfffggggggkkkqqqxxx}}}vvvqqqppppppooommmkkkjjjjjjiiigggeeegggiiijjjjjjjjjjjjlllmmmoooqqqrrrssstttvvvyyy{{{~~~uuuoookkkhhhgggbbbbbbccceeeiiinnnrrruuuwwwvvvvvvxxx{{{}}}|||zzzwwwwwwxxxyyyyyyyyyxxxxxx|||||||||{{{{{{|||~~~}}}||||||}}}{{{yyyvvv{{{yyywwwvvvwwwxxxxxxwwwzzzyyyyyyxxxyyyyyyyyyyyy|||yyywwwvvvxxxxxxvvvuuutttxxxyyywwwwwwyyywwwsssoooqqqrrrrrrqqqppppppqqqooooooooonnnnnnoooooopppjjjkkkllllllkkkiiigggeeefffggghhhhhhffffffggghhhfffgggiiikkkkkkiiigggfff````````````````````````\\\]]]^^^^^^^^^]]][[[ZZZ[[[^^^^^^[[[[[[]]]\\\YYYXXXYYYZZZ[[[[[[YYYXXXVVVUUUVVVWWWWWWWWWWWWVVVVVVTTTUUUUUUTTTTTTSSSRRRQQQRRRQQQPPPOOOOOOOOOPPPQQQQQQPPPNNNLLLLLLMMMNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGEEEDDDEEEEEEEEEEEEDDDCCCAAA@@@??????@@@@@@@@@@@@????????????@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::777:::===???AAACCCGGGKKKPPPSSSXXX]]]ccckkkrrrwwwyyy~~~~~~}}}{{{uuuoookkkjjjkkklllkkkjjjjjjkkkjjjhhhgggfffiiilllnnnnnnooorrruuuuuuwwwxxxyyyyyyzzz}}}xxxqqqllliiihhhdddddddddeeehhhmmmqqqtttwwwvvvvvvyyy|||~~~}}}{{{yyyyyyzzzzzz{{{zzzzzzyyy|||}}}}}}||||||}}}~~~~~~{{{xxx}}}{{{yyyyyyzzz{{{|||{{{zzz{{{|||{{{yyyyyy{{{}}}|||yyyvvvvvvxxxyyyxxxvvvuuuyyy{{{zzzzzz|||zzzvvvqqqssstttsssrrrpppqqqqqqooooooooooooppppppppppppkkkkkklllmmmllliiigggfffgggjjjlllkkkhhhgggiiilllggghhhjjjlllllljjjhhhgggaaaaaaaaaaaaaaabbbbbbbbb^^^^^^^^^^^^^^^]]]]]]\\\[[[^^^^^^\\\[[[]]]\\\YYYZZZ[[[[[[\\\[[[ZZZYYYXXXVVVWWWXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPQQQSSSSSSSSSQQQPPPNNNNNNOOOPPPQQQJJJJJJJJJKKKKKKKKKKKKKKKIIIFFFBBBBBBFFFIIIIIIHHHDDDCCCBBBAAA@@@@@@??????AAA@@@@@@??????@@@@@@AAA============<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;444888===@@@CCCGGGMMMQQQSSSWWW]]]bbbhhhppp{{{~~~yyyvvvsssttttttpppkkkiiiiiikkklllkkkkkkkkkmmmmmmkkkiiigggkkkooorrrsssuuuyyy}}}|||}}}~~~~~~~~~uuuooommmmmmkkkeeebbbfffjjjmmmooorrrwwwwwwwwwwwwxxxyyyzzzzzzzzzyyyxxxyyy|||}}}zzzxxx||||||~~~~~~}}}}}}{{{{{{}}}~~~|||zzz||||||||||||||||||||||||~~~|||{{{zzzzzz{{{{{{|||{{{{{{zzzzzzyyyyyyxxxzzzxxxxxx{{{|||wwwvvvvvvvvvvvvvvvvvvuuuuuuuuusssqqqpppqqqqqqpppooolllmmmmmmllllllmmmppprrrjjjkkkkkkkkkkkkjjjiiiiiijjjkkkkkklllkkkjjjhhhhhhfffeeecccaaa`````````aaaccccccbbb```____________aaa```^^^\\\ZZZZZZ\\\^^^\\\]]]]]][[[YYYYYYZZZ\\\[[[ZZZXXXWWWVVVVVVWWWXXXWWWWWWVVVUUUUUUUUUVVVVVVQQQRRRTTTTTTSSSRRRRRRSSSQQQRRRRRRRRRRRRPPPOOOMMMOOONNNMMMLLLLLLMMMMMMNNNGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@IIIDDDAAA@@@>>>;;;<<<@@@@@@???>>>===>>>>>><<<;;;;;;===AAAFFFKKKOOOSSSVVVXXX[[[___cccjjjxxx}}}zzzwwwuuurrrppppppllllllooonnnhhhgggjjjllllllmmmnnnoooooooooooonnnqqquuuzzz}}}wwwrrrooojjjddd```ccchhhjjjlllooosssssstttuuuvvvwwwyyyzzz{{{zzzyyy{{{~~~~~~{{{||||||~~~~~~~~~||||||~~~~~~}}}{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||{{{{{{||||||}}}}}}}}}||||||{{{zzzzzzzzz|||zzzzzz|||}}}yyytttuuuvvvwwwwwwxxxwwwwwwyyyvvvqqqoooooopppqqqppprrrqqqpppnnnmmmmmmlllllllllmmmmmmmmmmmmlllkkkkkkjjjkkklllllllllkkkjjjiiihhhhhhfffeeeccccccbbbbbbdddcccbbbaaaaaaaaaaaaaaaccccccbbb```]]]\\\[[[[[[]]]^^^^^^]]]\\\[[[[[[]]]\\\[[[ZZZYYYXXXXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSTTTSSSRRRPPPOOONNNNNNNNNOOOOOOOOONNNMMMLLLHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAA>>>===??????<<<;;;>>>???>>>======>>>>>>>>>>>>???AAAEEEJJJNNNQQQUUUWWWVVV[[[bbbiiittt{{{yyyuuusssqqqpppooommmiiiffffffjjjkkkiiiiiimmmlllmmmooopppqqqrrrrrrrrruuuwww{{{~~~uuunnnllleeeaaacccggghhhjjjmmmooopppqqqrrrtttwwwyyyzzz||||||}}}~~~}}}}}}~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||{{{{{{~~~||||||~~~{{{tttuuuvvvwwwxxxyyyyyyyyy|||xxxssspppoooqqqrrrrrrwwwtttrrrrrrsssssspppmmmooooooooooooooonnnmmmmmmjjjkkklllmmmmmmmmmlllkkkkkkkkkjjjiiihhhfffdddcccddddddddddddcccccccccccccccccccccbbb```^^^\\\[[[]]]___aaaaaa___^^^]]]^^^^^^]]]\\\[[[[[[[[[\\\]]]]]]\\\[[[[[[ZZZYYYXXXXXXVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSQQQPPPOOOLLLNNNPPPQQQQQQOOOLLLJJJJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@;;;:::;;;@@@AAA>>>===???@@@???>>>>>>???AAACCCDDDDDDGGGKKKNNNPPPRRRUUUWWWSSSZZZfffsss~~~{{{xxxvvvtttqqqooommmlllmmmmmmlllkkkfffddddddhhhjjjjjjmmmppppppqqqsssuuuwwwxxxxxxxxx}}}~~~~~~~~~~~~{{{qqqrrrjjjdddeeeggggggiiikkkmmmnnnooorrruuuyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~|||uuuvvvwwwxxxxxxxxxxxxxxx{{{xxxuuusssttttttttttttvvvsssrrruuuzzz|||xxxtttppppppqqqqqqppppppooonnnkkklllmmmooooooooonnnnnnllllllllllllkkkhhhfffeeeeeefffffffffggggggffffffeeecccbbbaaaaaa```___^^^^^^aaaddddddcccaaa``````______]]]\\\\\\\\\]]]^^^\\\\\\\\\\\\\\\[[[[[[[[[XXXXXXWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSMMMNNNOOOPPPOOONNNKKKJJJLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@===;;;===AAABBB@@@@@@CCCBBBBBBAAA@@@AAACCCGGGJJJHHHLLLQQQRRRQQQQQQQQQSSSPPPZZZjjj|||xxxtttsssrrrooommmlllkkkjjjkkklllmmmlllkkkkkkiiiiiijjjlllnnnqqqtttvvvxxxzzz}}}}}}|||}}}~~~~~~~~~~~~~~~|||}}}~~~}}}yyyppphhhggggggffffffiiilllmmmooossswww{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||yyyyyyyyyyyyyyyxxxwwwvvvvvvvvvwwwxxxzzzzzzwwwuuutttrrrrrrvvv{{{~~~{{{wwwqqqqqqqqqqqqqqqppppppooommmnnnooopppqqqqqqpppooollllllmmmmmmllljjjhhhgggggghhhiiijjjjjjjjjiiihhhqqqmmmgggcccbbbccccccbbb```ccceeefffeeecccbbbcccaaa```___]]]]]]]]]]]]^^^ZZZ[[[\\\]]]^^^^^^^^^]]]ZZZXXXWWWXXXYYYYYYWWWUUUSSSSSSTTTTTTUUUVVVVVVWWWOOOOOONNNLLLLLLKKKKKKKKKMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFEEECCCBBBAAAAAAAAABBB???>>>@@@@@@???BBBFFFCCCDDDDDDDDDDDDFFFKKKPPPQQQUUUYYYYYYUUUQQQOOOPPPQQQ\\\nnn~~~}}}~~~xxxqqqnnnmmmmmmllljjjlllkkkjjjkkklllmmmlllkkklllmmmmmmmmmpppuuuxxxzzz~~~}}}~~~~~~{{{zzz{{{|||||||||||||||}}}~~~zzz|||wwwmmmjjjhhheeeeeefffjjjkkknnnqqqvvvzzz~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyxxxtttuuuxxx|||~~~}}}zzzwwwvvvtttssstttwwwxxxvvvsssrrrssssssssssssrrrqqqqqqooopppqqqrrrrrrrrrqqqppplllllllllllllllkkkjjjjjjjjjkkklllmmmmmmlllkkkjjjxxxoooiiigggfffeeedddbbbdddfffgggeeedddeeeeeedddcccaaa___^^^]]]]]]^^^[[[\\\^^^___``````___^^^\\\ZZZXXXYYY[[[[[[XXXUUUSSSSSSSSSTTTTTTVVVWWWXXXQQQPPPNNNLLLKKKKKKLLLLLLMMMMMMKKKJJJIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCEEE@@@>>>???@@@???BBBFFFCCCFFFIIIJJJKKKOOOUUUZZZ```eeeiiifff___WWWTTTTTTXXXcccvvv|||yyywwwvvvuuussstttqqqllljjjiiiiiijjjiiijjjjjjjjjkkkmmmnnnlllkkkjjjmmmpppqqqvvv}}}}}}||||||||||||||||||{{{|||}}}}}}|||zzzyyyyyyzzz{{{{{{{{{|||~~~|||~~~vvvpppmmmiiiggghhhfffgggjjjnnnrrrwww{{{}}}|||}}}}}}~~~|||~~~}}}}}}xxxxxxzzz}}}~~~{{{yyyxxxwwwvvvuuuttttttttttttuuuuuuuuuuuuuuutttssssssqqqrrrssstttsssrrrqqqpppmmmmmmllllllmmmmmmnnnooommmnnnooooooooommmkkkjjjzzzqqqlllkkkkkkhhheeeccceeeffffffeeeeeefffgggiiigggdddbbb```___^^^^^^``````bbbbbbbbb```___]]]___\\\ZZZ[[[]]]]]]ZZZVVVVVVUUUTTTSSSSSSTTTUUUVVVRRRQQQQQQPPPOOONNNMMMLLLMMMLLLKKKKKKJJJJJJJJJKKKHHHHHHGGGGGGFFFFFFEEEEEEGGGFFFEEEEEEDDDDDDDDDDDDDDDAAAAAADDDDDDCCCDDDHHHGGGLLLRRRVVVYYY^^^fffllltttzzz}}}yyynnnddd___^^^cccmmm{{{xxxssspppooonnnmmmllllllkkkkkkiiiggghhhjjjllljjjjjjkkkmmmpppqqqpppooonnntttwwwxxx}}}~~~zzzzzzyyyyyyyyyzzz{{{{{{zzz{{{|||{{{yyyxxxxxxyyy}}}}}}}}}}}}~~~~~~wwwsssnnnkkklllcccdddgggkkkoootttwwwyyyzzz~~~||||||}}}zzz~~~|||{{{{{{|||}}}}}}{{{zzzzzzzzzyyyxxxvvvuuuwwwyyywwwwwwwwwwwwwwwvvvuuuuuusssssstttttttttsssqqqpppnnnmmmmmmlllmmmoooqqqrrrooopppqqqqqqpppnnnllljjjyyytttnnnlllnnnnnnjjjgggdddeeefffeeedddeeegggiiillljjjgggdddaaa```______dddeeeeeeeeecccaaa^^^\\\aaa^^^[[[\\\______\\\WWWXXXWWWUUUSSSRRRRRRRRRSSSQQQRRRTTTTTTSSSPPPMMMKKKMMMLLLKKKKKKKKKKKKKKKLLLJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCEEEIIIKKKIIIIIIKKKLLLSSS[[[bbbfffllluuu{{{zzznnnhhhgggkkkuuu~~~wwwtttpppmmmlllkkkjjjiiihhhjjjkkkjjjhhhhhhkkkoookkklllmmmqqqtttvvvuuutttvvv|||{{{xxxyyyxxxxxxxxxyyyzzz{{{|||zzz{{{{{{zzzxxxwwwwwwxxx{{{vvvpppkkkkkkjjjiiilllppptttwwwxxx|||{{{~~~~~~~~~|||{{{zzzzzzzzzzzz{{{|||}}}{{{yyyxxxxxxxxxxxxvvvrrrsssuuutttsssrrrrrrsssnnnnnnnnnoooooooooooooooqqqpppppprrrtttuuutttssssssrrrpppmmmkkkjjjiiihhhdddfffhhhiiihhhggghhhiiillliiifffbbb``````aaabbbffffffffffffeeecccaaa```aaa___]]]]]]]]]]]][[[YYYXXXXXXWWWVVVUUUSSSRRRRRRTTTTTTTTTTTTTTTUUUUUUUUUJJJKKKLLLMMMNNNNNNNNNMMMNNNMMMKKKIIIHHHGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEGGGFFFEEEEEEGGGKKKPPPTTTWWW___fffkkksss~~~xxxooolllrrr~~~vvvppplllmmmnnnooommmiiihhhjjjggghhhhhhjjjlllooorrrsssuuuuuuvvvwwwxxxzzz{{{|||~~~{{{yyyxxxzzzwwwvvvyyyyyywwwxxx{{{zzzyyyxxxxxxyyyzzz|||}}}}}}tttnnnkkkiiiggghhhkkknnnpppqqqzzzzzz~~~~~~~~~{{{{{{|||}}}}}}|||{{{{{{}}}{{{zzzzzz||||||{{{zzzssstttvvvuuutttsssssstttoooooooooooooooooopppppprrrqqqqqqrrrttttttsssqqqrrrqqqooommmkkkjjjiiiiiiiiikkkllllllkkkkkklllnnnllljjjgggeeeddddddeeefffffffffffffffeeecccbbb```bbbaaa____________]]][[[ZZZZZZYYYXXXVVVUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTLLLLLLMMMMMMMMMMMMNNNNNNPPPOOOMMMKKKJJJJJJJJJJJJIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGJJJPPPWWW[[[bbbkkktttzzzyyyuuuwww|||uuunnniiiccceeegggiiiiiihhhhhhjjjgggggghhhjjjmmmqqqtttvvvzzz{{{~~~}}}{{{yyyxxxwwwwwwttttttwwwwwwuuuvvvyyyyyyyyyzzzzzz{{{}}}~~~wwwooollliiihhhjjjlllmmmmmmvvvwww|||~~~{{{|||~~~~~~|||{{{|||||||||~~~~~~|||tttvvvwwwvvvuuusssssstttppppppooooooooooooooopppqqqqqqpppqqqssssssrrrppprrrqqqooommmlllkkkjjjjjjnnnnnnnnnmmmlllmmmoooqqqkkkjjjhhhgggggghhhiiikkkgggggggggfffeeedddcccbbbdddcccaaaaaaaaaaaa___]]]]]]\\\[[[ZZZXXXWWWVVVUUUWWWWWWVVVVVVUUUUUUTTTTTTPPPOOONNNMMMMMMMMMNNNOOOQQQPPPOOONNNMMMLLLLLLMMMKKKJJJIIIGGGGGGGGGGGGHHHGGGHHHIIILLLPPPXXXaaahhhqqqzzz}}}}}}xxxrrrmmmgggccc___bbbeeefffggghhhiiijjjhhhhhhjjjmmmqqquuuyyy{{{~~~}}}|||yyywwwvvvvvvvvvtttqqqrrruuuvvvtttuuuxxxyyyyyy{{{|||~~~vvvsssooollllllmmmnnnnnnrrrsssyyy~~~~~~|||vvvwwwxxxwwwuuusssssstttqqqqqqooonnnnnnnnnnnnooonnnnnnnnnoooqqqrrrqqqppprrrqqqpppnnnmmmmmmmmmmmmoooooonnnlllkkkllloooqqqkkkjjjiiihhhhhhhhhjjjkkkhhhhhhhhhgggfffeeeeeedddfffdddbbbbbbbbbbbb```^^^^^^^^^\\\[[[YYYXXXWWWVVVYYYXXXXXXWWWVVVUUUTTTTTTTTTRRRPPPNNNMMMNNNOOOPPPQQQQQQPPPOOOOOOOOONNNNNNLLLKKKIIIHHHGGGHHHIIIJJJIIIKKKOOOSSSYYYcccnnnvvv~~~wwwqqqmmmiiifffcccdddhhhjjjiiiiiikkkmmmmmmmmmnnnooorrrvvv{{{}}}||||||}}}|||{{{}}}zzzvvvttttttttttttrrrpppqqquuuwwwuuuuuuxxxxxxyyy{{{}}}}}}yyysssooonnnnnnnnnnnnooopppuuu|||~~~~~~~~~{{{xxxyyyzzzyyyvvvtttttttttsssrrrpppnnnmmmmmmnnnoookkkkkkkkknnnqqqrrrrrrqqqrrrqqqppppppooooooppppppppppppooonnnlllmmmooorrrlllkkkiiihhhhhhhhhhhhiiijjjjjjiiihhhhhhgggggggggfffdddcccbbbcccbbbaaa_________]]]\\\ZZZXXXWWWVVVZZZYYYYYYXXXWWWVVVUUUUUUVVVUUURRRPPPOOOOOOPPPQQQPPPQQQQQQQQQPPPPPPPPPPPPLLLKKKIIIHHHHHHIIIKKKMMMMMMQQQXXX^^^eeeppp||||||wwwtttpppllljjjiiigggfffhhhmmmooommmmmmrrruuusssuuuvvvwwwyyy}}}~~~~~~|||yyyyyyzzz|||||||||}}}{{{xxxuuutttssstttttttttrrrsssxxxyyywwwwwwzzzwwwxxxzzz|||~~~yyyssspppooonnnnnnoooppptttyyy|||{{{~~~}}}|||}}}}}}|||yyywwwvvvvvvvvvuuurrrpppooooooooopppkkkkkklllnnnqqqssssssrrrsssrrrrrrrrrrrrrrrsssssstttttttttrrrqqqqqqrrrtttmmmlllkkkjjjjjjjjjjjjjjjmmmlllkkkjjjjjjjjjjjjkkkgggfffdddcccdddcccbbb```aaa```___]]][[[YYYXXXWWWZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVTTTRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSRRRRRRRRRMMMKKKJJJIIIJJJLLLOOOQQQTTT[[[eeemmmttt~~~}}}uuupppkkkjjjiiihhhhhhhhhiiiiiiiiipppsssppprrr{{{}}}}}}yyyxxxwwwxxxzzz||||||{{{{{{zzzxxxvvvuuuuuuuuuuuuvvvuuuvvv{{{|||yyyxxx{{{zzzzzzzzz{{{}}}zzzvvvtttsssrrrqqqtttxxxzzz{{{}}}zzzyyyzzz{{{yyyvvvsssqqqrrrrrrsssqqqppppppqqqssstttsssrrrtttssssssssstttuuuvvvvvvuuuvvvwwwvvvtttttttttuuunnnnnnnnnnnnooooooooooooooonnnmmmlllllllllmmmnnniiihhhfffffffffeeedddbbbcccbbbaaa___]]][[[YYYXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVUUUUUUTTTTTTSSSSSSRRRSSSTTTUUUUUUUUUUUUTTTNNNMMMKKKKKKMMMPPPTTTWWW]]]fffrrr{{{}}}yyywwwvvvsssmmmhhhdddeeeffffffgggiiikkkmmmoooxxxzzzvvvxxx}}}|||wwwvvvwwwxxxzzz{{{zzzyyyyyyxxxxxxxxxwwwwwwwwwwwwxxxwwwxxx}}}}}}zzzyyyzzz~~~}}}{{{{{{}}}|||zzzuuusssuuuxxxzzz{{{}}}||||||~~~|||yyyvvvttttttuuuvvvvvvuuuttttttuuuuuusssqqqtttttttttuuuuuuvvvwwwxxxuuuvvvxxxwwwuuutttttttttooooooppprrrssstttuuuuuuppppppnnnmmmmmmnnnooooookkkiiihhhggghhhgggfffdddeeedddcccaaa___\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZUUUUUUVVVVVVVVVUUUTTTTTTSSSTTTVVVWWWXXXWWWWWWVVVOOONNNMMMMMMPPPTTTXXX[[[cccmmm{{{}}}{{{wwwsssnnnnnnooonnniiidddaaaccceeegggiiikkknnnqqqyyy{{{|||}}}||||||{{{{{{{{{{{{{{{wwwwwwwwwyyy{{{{{{yyywwwwwwxxxyyyyyyyyyyyyxxxxxxyyyxxxyyy}}}~~~zzzxxxzzz}}}|||~~~|||}}}~~~}}}}}}}}}~~~~~~}}}{{{}}}}}}{{{xxxwwwzzz}}}vvvwwwwwwwwwvvvuuuttttttzzzyyyxxxwwwxxxyyyzzz{{{yyyxxxwwwwwwxxxxxxvvvtttsssttttttrrrqqqqqqsssuuuxxxvvvuuurrrqqqooonnnnnnooonnnmmmllljjjiiihhhgggjjjiiigggeeeccc```]]][[[^^^]]][[[YYYXXXWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWTTTTTTUUUVVVWWWVVVSSSPPPOOOQQQSSSSSSUUUZZZbbbhhhsss|||xxxuuuuuummmkkkiiiiiikkkkkkiiifffiiigggeeeggglllrrrwwwzzz~~~~~~~~~{{{|||{{{{{{zzzzzz{{{{{{|||uuuwwwyyy{{{{{{{{{zzzyyywwwwwwxxxxxxxxxyyyyyyyyywwwxxxzzz|||}}}}}}|||||||||{{{||||||~~~~~~{{{yyyzzz|||xxxxxxxxxxxxwwwvvvuuuuuu{{{zzzzzzyyyyyyzzzzzzzzzyyyxxxxxxxxxyyyyyywwwuuuuuuuuuvvvuuussstttvvvxxxzzzxxxvvvtttrrrqqqppppppqqqpppooonnnlllkkkjjjiiiiiigggeeegggjjjhhhaaaZZZ\\\[[[ZZZYYYXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXUUUUUUVVVVVVWWWUUUSSSQQQOOORRRWWW[[[___fffnnnuuu~~~wwwqqqooopppiiigggeeefffhhhjjjiiiggglllllllllnnnrrrxxx}}}zzzxxxxxxwwwwwwwwwwwwxxxxxxsssuuuxxxzzz|||||||||{{{xxxyyyyyyyyyyyyzzzzzzzzzxxxyyyzzz|||}}}~~~~~~|||{{{{{{|||~~~|||||||||zzzzzzzzzyyyxxxwwwwwwvvvzzz{{{|||}}}||||||{{{zzzzzzyyyyyyyyyzzzzzzyyywwwwwwxxxxxxxxxwwwwwwyyy{{{|||zzzwwwuuussssssssstttsssrrrqqqpppooonnnmmmlllhhheeefffkkkpppnnndddZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZWWWWWWWWWWWWVVVUUUTTTSSSPPPVVV]]]eeellluuu{{{uuupppkkkjjjlllfffeeecccdddhhhkkkmmmnnnpppsssvvvxxxzzz~~~}}}}}}|||zzzxxxtttttttttsssssstttttttttrrrtttwwwyyy{{{}}}}}}}}}yyyzzzzzzzzzzzz{{{{{{{{{yyyzzz{{{|||~~~}}}|||{{{~~~~~~~~~|||{{{{{{yyyxxxxxxwwwwwwyyy{{{}}}~~~|||{{{zzzzzz{{{||||||{{{yyywwwyyyzzzzzzyyyyyy{{{}}}|||{{{xxxuuuttttttuuuvvvttttttsssrrrqqqpppooooooiiihhhiiimmmpppmmmeee^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZXXXYYYYYYXXXVVVUUUUUUVVVTTTZZZbbbjjjtttzzzssspppllliiiiiilllgggffffffhhhlllqqquuuwwwuuuzzz~~~}}}|||{{{zzzyyyxxxwwwrrrssssssssssssssssssrrrtttuuuwwwyyy{{{||||||}}}zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||}}}}}}zzz|||~~~}}}{{{zzzyyyxxxxxxxxxxxxzzz~~~}}}|||{{{|||~~~~~~}}}{{{xxxyyy{{{{{{zzzzzz{{{||||||zzzxxxvvvuuuvvvvvvwwwuuuuuutttsssrrrqqqqqqpppkkkmmmooonnnkkkgggdddcccbbbaaa```___]]]\\\ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZYYYZZZZZZXXXVVVVVVXXXZZZ[[[___fffmmmxxxvvvqqqmmmllljjjgggiiimmmiiijjjkkkmmmqqqvvv|||yyyyyyyyyxxxwwwvvvvvvvvvssstttuuuuuuuuuuuutttsssvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{|||}}}}}}}}}}}}}}}~~~~~~{{{zzzzzzzzzzzzzzz|||~~~}}}}}}~~~}}}yyy{{{||||||{{{zzzzzz{{{zzzzzzyyyxxxxxxxxxxxxxxxvvvvvvuuuuuutttssssssrrrppprrrrrrooohhhddddddfffeeeeeedddbbb```^^^\\\ZZZ\\\\\\]]]^^^]]]\\\[[[ZZZYYYZZZ[[[YYYVVVWWW[[[___aaaeeelllttt{{{vvvllliiihhhiiigggeeehhhnnnlllnnnqqqsssvvv{{{~~~{{{yyyvvvwwwwwwvvvuuuttttttuuutttuuuvvvwwwwwwvvvuuutttxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~{{{}}}~~~|||zzzzzzzzzzzz{{{{{{||||||{{{zzzyyyyyyxxxxxxwwwwwwvvvvvvuuussstttsssppplllhhhggggggffffffeeeeeecccaaa___^^^]]]^^^___``````^^^\\\[[[XXXZZZ[[[YYYWWWXXX^^^ccceeellluuu~~~wwwqqqmmmgggeeefffiiihhhfffjjjppprrruuuyyy|||~~~|||yyywwwvvvsssuuuwwwvvvsssrrrtttuuussstttvvvwwwwwwvvvtttsssvvvwwwwwwxxxyyy{{{|||}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}{{{zzzzzzzzz|||~~~}}}{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxuuutttrrrqqqqqqnnnjjjfffeeeeeeffffffeeecccbbbaaa^^^```aaabbbaaa```^^^]]]XXXZZZ[[[YYYWWWYYY___eeegggppp|||}}}xxxtttpppllliiiffffffhhhkkkjjjiiilllsssxxx|||}}}|||zzzxxxwwwvvvvvvrrruuuvvvuuusssrrrsssvvvrrrsssuuuvvvvvvuuusssrrruuuuuuvvvwwwyyy|||~~~}}}~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}|||yyyyyyyyyyyyyyyyyyyyyyyyvvvtttqqqpppoooooommmllliiihhheeedddccccccdddeee```aaacccdddcccbbb```^^^ZZZ\\\^^^```aaaccceeehhhsss|||yyyrrrkkkhhhggggggccceeejjjoooqqqppptttzzz}}}||||||zzzwwwsssqqqrrrsssrrrtttvvvtttqqqppprrruuuuuuuuuuuuuuutttsssrrrqqqqqqtttxxx{{{{{{|||}}}~~~{{{}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{yyywwwuuutttttttttsssqqqlllkkkhhheeeddddddddddddcccdddfffffffffeeecccbbb\\\]]]```bbbdddhhhmmmppp}}}}}}}}}wwwooojjjiiigggeeecccfffgggmmmsssvvvvvv{{{zzzzzzzzzyyyvvvsssrrrsssuuussstttsssrrrqqqqqqssstttrrrssstttvvvwwwxxxxxxxxxwwwyyy|||~~~{{{~~~zzzyyywwwxxxyyyyyyxxxwwwqqqpppmmmiiigggeeeddddddbbbcccdddddddddcccaaa```___```bbbdddiiiooowww}}}{{{uuusssmmmfffdddhhhjjjgggcccmmmmmmrrryyy}}}~~~{{{wwwwwwwwwwwwuuussssssuuuvvvuuusssppppppqqqsssttttttttttttvvvwwwyyyzzz||||||wwwxxxzzz}}}zzzyyyyyy{{{|||}}}|||{{{xxxvvvsssoookkkhhhfffeeebbbccccccccccccbbbaaaaaacccdddeeehhhmmmvvv|||wwwrrroookkkhhheeefffjjjmmmnnnnnnxxxwwwyyy~~~{{{{{{zzzxxxvvvvvvvvvvvvtttrrrrrrtttuuuvvvrrrnnnnnnrrruuuuuutttzzzyyyyyyyyyyyyyyyzzzzzzxxxxxxzzz~~~}}}|||}}}}}}yyyuuupppllliiiggghhhhhhhhhhhhggggggffffffhhhhhhiiilllrrr}}}zzztttpppmmmllleeegggjjjlllmmmqqqvvv{{{}}}{{{yyywwwwwwwwwwwwwwwvvvvvvuuusssqqqppprrrsssuuurrroooooosssvvvvvvuuu||||||{{{zzzyyyyyyzzzzzz~~~{{{vvvpppmmmjjjiiiiiiiiihhhhhhhhhggggggkkklllmmmqqqyyyzzzsssnnnlllkkkkkkccciiioooqqqrrruuu~~~|||{{{~~~~~~|||wwwwwwvvvvvvvvvvvvvvvwwwuuuuuutttrrrpppoooqqqrrrsssrrrqqqsssuuuwwwwwwwwwzzzzzzyyyzzz{{{}}}zzzuuupppnnniiiiiihhhhhhggggggggghhhlllmmmqqqvvv{{{yyyuuuoookkkjjjjjjlllhhhlllrrrvvvzzz{{{vvvvvvyyy{{{yyywwwuuuvvvwwwvvvuuutttttttttrrrrrrrrrqqqpppppprrrtttppprrruuuwwwwwwwwwxxxyyyyyyyyyzzz{{{~~~}}}wwwssspppnnnmmmllllllkkkkkkllllllkkknnnssszzzvvvtttqqqmmmjjjiiijjjllloooppptttzzz}}}~~~{{{wwwrrrrrruuuwwwvvvsssuuuwwwxxxwwwuuusssrrrrrrooopppqqqppppppqqqsssvvvnnnsssxxxyyyxxxwwwyyy{{{|||||||||}}}|||yyyxxxxxxppppppooonnnmmmmmmoooppppppttt{{{}}}zzzyyyrrrpppnnnmmmnnnppprrrtttuuuwww|||~~~zzzvvvtttssstttwwwyyywwwuuuxxxuuurrrqqqqqqpppmmmjjjssspppnnnooorrrttttttrrrvvvtttssstttxxxzzzzzzxxx}}}{{{yyyyyyrrrqqqoooooopppqqqqqqppprrrwww}}}xxxvvvvvvrrrqqqppppppqqqtttvvvxxx}}}~~~zzzyyy{{{}}}{{{xxxyyywwwuuuuuuwwwwwwvvvtttwwwtttrrrrrrsssssspppnnntttrrrpppqqqsssuuuuuuuuuxxxxxxzzz}}}~~~|||{{{{{{vvvsssqqqrrruuuvvvuuusssvvv||||||vvvssssssuuussssssssstttwwwyyy|||~~~{{{vvvuuuwwwzzzyyyxxx{{{yyywwwvvvvvvvvvtttssstttsssrrrsssttttttsssrrruuusssrrrrrrtttvvvwwwwwwtttxxx}}}~~~}}}|||{{{yyyvvvtttvvvzzz|||{{{yyy}}}}}}wwwrrrqqqtttwwwvvvvvvxxxzzz|||}}}|||{{{}}}zzzvvvuuuwwwyyyzzz{{{{{{zzzwwwvvvuuutttsssssstttssssssssstttttttttttttttsssrrrssstttvvvwwwxxxsssyyy~~~~~~~~~|||zzz{{{yyywwwyyy~~~|||zzzwwwsssppprrrvvvzzzzzz{{{}}}}}}zzzxxxvvvuuu|||zzzwwwwwwxxx{{{}}}}}}{{{zzzxxxvvvtttsssssstttttttttttttttssssssssstttrrrrrrsssssssssuuuwwwyyyzzz~~~~~~}}}zzz||||||{{{||||||uuutttsssqqqqqqtttyyy}}}}}}yyyuuurrrqqqpppwwwwwwxxxzzz||||||xxxtttssstttuuutttuuuvvvvvvttttttuuuvvvssstttuuuuuuuuuwwwzzz|||}}}{{{|||~~~{{{xxxsssssstttuuuvvvzzz~~~}}}|||yyyvvvtttrrrqqqqqqsssvvvzzz|||vvvssssssuuutttvvvxxxxxxwwwwwwzzz|||wwwyyyzzzzzzzzz{{{~~~||||||}}}xxxuuutttvvvxxxzzz|||}}}{{{wwwwwwuuuttttttuuuvvvvvvrrrwww~~~xxxssssssuuusssvvvyyyzzzzzz{{{~~~{{{}}}~~~~~~~~~}}}yyyvvvuuuzzz|||wwwtttssssssrrrrrrqqqqqqrrrrrrwww||||||xxxuuuyyyxxxzzz}}}}}}|||~~~~~~~~~|||zzz|||}}}zzzvvvssspppppppppppppppqqqqqqrrrvvv||||||zzz}}}{{{}}}}}}|||yyywwwtttrrrnnnnnnnnnnnnnnnooopppqqqttt{{{|||xxxuuutttrrrpppoooooonnnnnnnnnoooooopppsssxxx}}}xxxtttsssrrrqqqppprrrqqqpppooooooooooooooosssvvv{{{~~~{{{xxxuuusssrrrrrrqqqooorrrrrrqqqppppppppppppqqquuuuuuxxx{{{|||{{{}}}vvvtttsssrrrssssssqqqoooooooooooopppqqqrrrssstttvvvvvvzzz~~~}}}|||~~~zzzsssrrrrrrssstttsssqqqpppllllllmmmoooqqqsssuuuvvvwwwxxx}}}~~~|||yyyqqqpppooooooqqqrrrqqqpppsssqqqppppppsssyyy}}}{{{yyysssqqqpppppprrrssssssrrruuutttssstttwww}}}}}}|||{{{yyyxxxtttrrrqqqqqqsssuuuuuuuuuxxxwwwxxxzzz~~~}}}yyyxxxxxxxxxwwwtttrrrqqqqqqtttvvvwwwwwwyyy{{{}}}{{{wwwvvvvvvvvvvvvsssqqqpppqqqtttxxxzzz{{{|||~~~}}}yyywwwvvvvvvuuutttsssqqqppprrrwww|||~~~|||yyywwwwwwvvvtttrrrsssrrrqqqtttzzz}}}{{{yyyxxxwwwvvvsssqqqtttssssssvvv|||~~~}}}zzzvvvtttttttttsssrrrqqqrrruuuyyy~~~}}}zzzvvvttttttuuuuuutttyyyzzz||||||yyyvvvtttuuuvvvwwwwww|||}}}{{{xxxuuutttuuuwwwyyyyyyyyy||||||yyyuuutttvvvyyy{{{|||||||||xxxvvvxxx{{{~~~{{{zzz{{{}}}~~~~~~{{{{{{~~~