BM6P6(@ }}}vvvooolllmmmoootttyyy~~~~~~}}}www}}}|||xxxwwwtttnnnjjjhhhkkknnnsssvvvzzzyyysss{{{vvvsssnnnmmmjjjgggeeegggkkknnnrrrsssuuu|||uuummmxxxrrrmmmiiigggeeedddeeehhhlllooosssqqqsss|||~~~}}}rrrjjjwwwoookkkfffdddccccccfffjjjmmmoootttsssuuu~~~}}}rrrjjj}}}tttmmmjjjcccbbbccceeeiiimmmooopppuuuuuuzzz~~~tttmmmwwwooojjjhhhbbbccceeejjjqqquuuvvvuuuuuuwww~~~~~~vvvooo}}}ssskkkgggfffdddeeeiiipppxxx}}}}}}|||tttxxx|||||||||~~~vvvqqquuullleeebbbaaacccmmmuuuxxxzzz}}}|||~~~{{{~~~}}}}}}~~~}}}wwwrrr|||rrrjjjfffddddddiiirrrzzz|||}}}~~~~~~{{{~~~zzzzzzzzzyyytttooouuulllgggeeefffhhhpppyyy}}}}}}}}}}}}yyyvvvuuuuuutttqqqmmmӵĦĦӵĦ~~~xxxnnnfffbbbcccgggjjjttt}}}zzz}}}|||~~~{{{uuusssqqqpppqqqrrrpppooo4ĉ@ӵ>L=hĦ4ĉ@ӵ>Lwwwqqqiiibbb```ccchhhlllvvv|||yyy{{{|||~~~yyyvvvmmmmmmmmmoooqqqsssssssssGG=?HdĦ=ĪjGG=?HdĦzzzpppkkkeeeaaaaaafffmmmrrryyy}}}||||||{{{|||yyytttqqqhhhjjjmmmqqqtttvvvwwwwwwӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵwwwooojjjgggcccbbbfffmmmuuuzzz|||{{{}}}}}}{{{{{{}}}|||uuuppplllgggkkkpppuuuxxxyyyyyyyyy?~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??}}}qqqhhhfffdddcccdddiiirrr{{{}}}xxxyyy{{{}}}{{{zzz{{{~~~zzzsssmmmjjjhhhmmmsssxxxzzzzzzzzzyyy4Dӵ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]Ħxxxooojjj___aaadddjjjrrrzzz|||{{{|||~~~{{{xxxxxx{{{~~~vvvqqqnnnnnnrrrtttvvvyyyyyyxxxvvvuuu4DuXӵ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Ħzzzqqqiiifffbbbeeejjjpppxxx~~~zzzzzz|||~~~yyyxxxxxx|||~~~xxxtttrrrrrrtttvvvwwwyyyyyyyyyxxxwww4DuXӵ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ӵyyyuuupppjjjeeedddgggkkkrrrzzzzzzwwwxxx|||}}}zzzvvvwwwzzz~~~zzzwwwvvvvvvxxxxxxyyyzzzzzzzzzyyyyyy4DuXӵ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ӵ|||sssnnnkkkgggfffhhhmmmrrrzzz~~~wwwuuuyyy{{{xxxuuuwww{{{|||yyyyyyyyy{{{zzzzzzzzzzzzzzzzzzzzz4DuXӵ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&ĒR}}}tttmmmjjjhhhgggiiimmmtttyyy|||wwwvvv{{{zzzxxxuuuxxx}}}~~~{{{zzzzzz|||{{{{{{zzzzzzyyyyyyyyy4DuXӵ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@hsssmmmhhhggggggggglllsss|||zzzwwwxxx~~~}}}zzzyyyxxx{{{~~~|||{{{{{{zzz{{{{{{zzzyyyxxxwwwvvv4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼swwwmmmiiifffggghhhkkkqqqyyy|||yyywwwyyy}}}zzzyyyzzz{{{}}}}}}||||||}}}~~~~~~~~~~~~xxxyyyzzzzzzyyyvvvtttrrrΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ{{{qqqlllhhhgggiiilllooovvv~~~|||zzzwwwvvvyyyzzzxxxyyyzzz}}}{{{yyyzzz{{{{{{}}}wwwxxxyyyzzzxxxvvvrrrppp?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦxxxqqqllliiiiiiiiijjjnnnwwwxxxvvvuuuwww}}}|||xxxxxxzzz}}}|||}}}}}}|||}}}~~~~~~|||zzzzzzzzzyyywwwtttpppnnn>AneneneneDenene>Ak<fhDenenene|||sssmmmjjjkkklllooottt|||wwwvvvvvvyyy~~~zzzvvvwww{{{~~~|||~~~~~~}}}~~~~~~}}}{{{yyyyyyyyyxxxvvvsssqqq}}}}}}uuunnnjjjiiihhhkkkqqq{{{uuuuuuwww{{{{{{vvvtttwww{{{~~~~~~~~~}}}~~~~~~~~~|||zzzyyyxxxwwwvvvtttsssrrr||||||~~~yyypppkkkiiiiiiiiilllsss~~~|||wwwqqqssswww~~~~~~wwwrrrrrrvvvzzz}}}}}}|||{{{{{{||||||zzzxxxxxxwwwuuutttsssrrrrrr||||||~~~~~~ssskkkhhhhhhiiiqqquuu{{{xxxtttooorrrxxx|||uuuqqqrrrvvvzzz{{{|||zzzyyyyyyyyyyyyvvvtttvvvuuutttrrrqqqppppppppp}}}{{{wwwnnnhhhgggiiikkkvvv|||yyyvvvpppsssyyyyyytttrrruuuyyy||||||{{{zzzxxxwwwwwwvvvsssppprrrqqqpppooommmlllkkkjjj}}}|||xxxqqqllljjjlllpppsssyyy}}}|||~~~}}}yyywwwuuuwww|||zzzvvvrrrsssyyy~~~{{{yyywwwvvvuuussspppmmmlllllllllkkkiiifffdddbbbxxxtttpppmmmnnnrrrwww{{{~~~zzz{{{~~~{{{wwwuuuzzz{{{~~~vvvssspppttt|||~~~{{{yyywwwuuutttqqqnnnkkkhhhiiiiiihhhfffbbb___]]]~~~rrrnnnkkkjjjnnnvvv|||}}}{{{sssqqqsss~~~~~~zzztttppprrruuuyyy}}}~~~{{{xxxtttrrroookkkhhhjjjfffbbbaaabbbbbb```^^^~~~wwwqqqooommmooottt}}}|||~~~yyysssrrrttt~~~xxxrrrnnnppptttyyy}}}zzzwwwtttqqqooolllhhheeedddaaa^^^]]]^^^___^^^\\\wwwqqqpppppprrrvvv~~~~~~~~~~~~vvvrrrsssvvv~~~}}}uuuoookkkoootttyyy}}}~~~~~~~~~~~~~~~~~~|||zzztttrrrnnnllljjjhhheeebbb```^^^[[[[[[\\\]]]]]]\\\{{{tttqqqooorrrwww|||yyysssqqqtttxxx~~~zzzrrrmmmkkkooouuuzzz~~~~~~}}}{{{~~~}}}|||||||||{{{wwwuuupppmmmkkkiiihhhfffcccaaabbb```^^^]]]]]]^^^^^^^^^}}}wwwsssrrrrrrvvv~~~|||~~~vvvqqqrrrvvvzzz}}}vvvpppllllllpppwww|||}}}{{{}}}|||{{{zzzzzzxxxuuurrrmmmkkkiiihhhhhhgggdddccceeedddbbb```^^^]]]^^^^^^xxxtttssstttxxx}}}~~~|||tttqqqsssxxx|||yyysssnnnlllooorrrxxx}}}}}}{{{{{{zzzyyyxxxxxxvvvssspppllljjjiiihhhiiihhhgggeeeeeeeeedddaaa^^^\\\]]]___}}}vvvsssvvvyyy{{{tttrrruuuzzz}}}|||vvvqqqnnnnnnpppsssxxx|||~~~}}}|||yyywwwvvvvvvvvvtttqqqnnnkkkiiihhhhhhiiiiiihhhgggeeeeeeeeebbb___^^^```bbb}}}vvvuuuyyy}}}}}}{{{uuusssvvvzzz}}}zzztttooonnnoooqqqssswww{{{}}}}}}|||{{{vvvuuutttttttttssspppmmmjjjiiihhhhhhiiijjjiiigggeeefffgggdddbbbaaadddggg{{{wwwyyy~~~{{{yyy~~~zzzwwwyyy{{{}}}|||{{{tttnnnlllooorrrsssuuuwwwwwwuuutttttttttsssssstttrrrqqqpppqqqssskkkkkkiiigggeeeeeegggiiieeeeeeeeeeeedddcccbbbbbb{{{yyy|||zzzzzz~~~xxxwwwyyy|||}}}}}}|||wwwpppjjjiiimmmqqqtttvvvwwwwwwtttrrrppppppooopppqqqqqqpppqqqsssuuurrrqqqooolllhhhggghhhjjjfffffffffeeedddcccbbbaaa}}}}}}~~~yyy{{{~~~zzzvvvvvvyyy}}}}}}}}}zzzwwwpppjjjeeefffkkkooosssuuuwwwwwwsssooommmllllllmmmoooooooooqqqsssvvvwwwvvvsssnnnjjjggghhhiiiggggggfffeeedddcccbbbaaa}}}zzz~~~yyyvvvtttuuuzzz}}}}}}|||vvvrrrkkkdddbbbeeejjjnnnpppsssuuuuuurrrooolllkkkkkklllnnnnnnnnnooorrrtttuuutttqqqlllhhheeefffggghhhgggfffeeecccbbbbbbaaa~~~|||}}}sssrrrrrruuuzzz}}}}}}{{{sssnnngggbbbbbbeeejjjnnnmmmooorrrsssqqqooonnnmmmmmmnnnnnnnnnmmmmmmoooqqqrrrqqqnnnjjjfffdddeeeggghhhgggeeecccbbbbbbbbbbbb~~~wwwoooooopppuuuzzz}}}{{{yyypppkkkdddaaabbbgggkkknnnkkkmmmpppqqqpppppppppqqqoooooopppnnnllllllmmmnnnppppppmmmjjjfffeeefffhhhfffeeecccaaaaaaaaabbbbbb~~~{{{sssmmmmmmoootttzzz|||zzzwwwlllgggbbb```ccchhhkkklllmmmnnnooooooooooooqqqsssoooppppppooommmlllmmmooopppooollliiieeecccdddeeecccbbbaaa______```bbbccc~~~}}}yyyppplllllloootttzzz|||yyyuuujjjeeeaaa```ccchhhjjjkkkooooooooonnnnnnnnnqqqsssnnnooopppooommmmmmooopppooonnnkkkgggbbb```aaabbbbbbaaa___^^^___```bbbccc~~~wwwooohhhlllqqqvvv|||yyypppgggbbb]]]^^^ccchhhjjjiiimmmnnnnnnooopppqqqrrrsssuuussspppmmmjjjiiiiiiiiillljjjhhhgggfffdddaaa^^^^^^______``````___^^^^^^}}}|||rrrkkkhhhlllqqquuu{{{}}}wwwnnneeeaaa]]]^^^ccchhhjjjjjjppppppqqqqqqqqqqqqpppppprrrrrrpppooommmkkkiiihhhiiihhhfffffffffeeeccc`````````______^^^]]]\\\\\\|||{{{|||}}}tttkkkeeeiiimmmqqqtttxxxyyyssskkkbbb___\\\^^^dddiiillllllsssssstttuuutttrrrooonnnnnnoooppppppooollliiiggggggeeeddddddeeeeeedddbbbbbbaaa___]]][[[ZZZ[[[[[[xxxyyy|||wwwnnnhhhccciiinnnqqqsssuuuvvvpppiii___^^^^^^aaafffkkknnnooouuuvvvwwwxxxwwwtttqqqooommmmmmnnnnnnmmmkkkiiihhhfffdddcccccccccdddcccbbbaaa___]]][[[YYYZZZ[[[[[[zzzuuuxxx~~~|||ssskkkgggeeeiiinnnrrrrrrssssssnnnggg^^^___```dddiiinnnqqqrrruuuvvvxxxyyyxxxuuurrrpppmmmlllkkkiiiiiiiiiiiijjjfffcccaaa```aaaaaa```______]]][[[ZZZZZZ[[[\\\]]]|||wwwuuuzzzyyyoooiiiggggggiiiooorrrrrrqqqqqqmmmhhh___aaaeeeiiimmmqqqtttvvvuuuvvvwwwwwwvvvtttqqqpppmmmkkkhhhfffeeefffggghhhdddaaa^^^]]]^^^^^^^^^]]]]]]\\\[[[[[[[[[\\\]]]^^^{{{wwwvvv|||vvvkkkeeeeeegggiiiooosssrrrqqqpppmmmiiibbbeeeiiimmmqqqtttwwwyyyvvvuuutttsssqqqnnnlllkkkiiiiiihhhfffeeeddddddccc___]]][[[ZZZ[[[]]]]]]]]]^^^^^^]]]]]]\\\\\\\\\[[[{{{yyywww~~~rrrhhhcccdddfffiiiooosssrrrqqqpppnnnjjjcccggglllpppsssvvvyyy{{{vvvuuussspppllljjjhhhggggggggghhhgggfffdddaaa___\\\ZZZXXXXXXZZZ]]]^^^___``````______]]]\\\ZZZYYYyyywwwyyy|||qqqhhhccceeehhhlllnnnpppqqqooonnnmmmnnnpppooooooqqqtttvvvvvvuuusssqqqnnnkkkiiihhhhhhiiigggggghhhhhhgggdddaaa___[[[\\\]]]^^^^^^^^^]]]]]]```^^^\\\[[[\\\\\\[[[ZZZ}}}vvvuuuzzzzzzpppgggdddfffiiikkkmmmpppqqqppppppqqqrrrtttssssssuuuwwwxxxwwwvvvpppooollliiihhhggghhhhhhddddddddddddbbb```^^^]]]YYYZZZ[[[]]]^^^______```___]]][[[[[[[[[\\\[[[YYYxxxtttttt{{{xxxnnngggeeehhhkkkjjjmmmpppqqqrrrsssuuuvvvxxxxxxxxxzzz{{{zzzwwwuuummmllljjjhhhggggggggghhhdddcccaaa```___^^^]]]]]][[[[[[\\\\\\]]]^^^^^^^^^^^^\\\ZZZZZZZZZ[[[ZZZXXX}}}uuusssuuu|||}}}uuummmhhhgggjjjmmmlllnnnqqqrrrssstttvvvxxxzzzzzz{{{||||||zzzuuurrrkkkjjjiiihhhggggggggghhhdddccc```^^^]]]]]]^^^___```___^^^\\\[[[[[[ZZZZZZ]]][[[YYYXXXYYYYYYXXXWWWzzzssssssxxx|||zzzsssmmmjjjkkkmmmnnnpppqqqssssssssstttvvvxxxzzzyyyyyyyyyyyyvvvqqqnnnjjjiiiiiihhhhhhhhhhhhhhhcccaaa^^^\\\[[[\\\]]]^^^```___]]]\\\ZZZZZZZZZZZZ[[[YYYWWWWWWXXXXXXWWWVVVwwwrrruuu|||}}}|||wwwrrrooonnnooopppppprrrsssttttttssssssuuuwwwwwwvvvuuuuuutttqqqmmmjjjiiiiiiiiihhhhhhggggggfff___]]][[[YYYXXXYYYZZZ[[[]]]\\\[[[ZZZZZZ[[[]]]^^^ZZZXXXVVVVVVVVVWWWVVVUUU|||tttqqqvvv~~~}}}yyyuuurrrqqqrrrsssrrrqqqrrrssstttsssrrrsssuuuxxxuuutttrrrpppooommmjjjggghhhhhhhhhgggfffeeedddddd]]]\\\[[[ZZZYYYYYYZZZZZZ\\\[[[ZZZYYYZZZ[[[]]]^^^YYYWWWUUUUUUUUUVVVUUUTTTyyyrrrooovvv~~~yyywwwuuurrrsssuuuuuutttqqqqqqrrrsssrrrrrrsssvvvyyyuuurrrooonnnmmmkkkhhhfffgggggggggfffeeedddbbbaaa^^^^^^]]]\\\\\\[[[[[[\\\___]]][[[ZZZYYYZZZ[[[\\\YYYWWWUUUTTTUUUUUUTTTSSS|||vvvpppnnnvvv|||zzzyyyyyyuuuuuuuuuvvvvvvvvvuuuuuuvvvuuusssrrrssstttvvvwwwrrrooollliiihhhhhhiiijjjcccdddeeefffeeedddbbb```___aaabbbaaa^^^\\\^^^```^^^^^^]]]\\\[[[[[[ZZZZZZXXXTTTOOONNNOOOOOOKKKGGG~~~wwwrrrnnnooowww|||yyyxxxwwwvvvuuuvvvxxxyyyzzzzzzyyyyyywwwvvvuuusssssstttvvvwwwrrrpppmmmjjjiiiiiijjjkkkhhhiiijjjjjjiiigggdddcccbbbcccdddbbb___^^^```bbb```___^^^\\\[[[YYYXXXXXXUUUQQQLLLKKKMMMLLLIIIEEEzzzpppmmmmmmooovvv}}}~~~|||zzzwwwvvvuuuuuuuuuwwwzzz|||}}}}}}{{{zzzxxxxxxvvvuuuuuuuuuuuuuuurrrpppmmmkkkjjjjjjjjjkkkllllllmmmmmmllljjjgggeeeddddddcccaaa^^^^^^```bbbaaa```___\\\ZZZWWWUUUTTTPPPMMMJJJIIIJJJIIIFFFCCC~~~~~~|||yyyxxx{{{xxxllliiilllpppuuuzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwyyy{{{}}}~~~|||yyywwwyyyyyyxxxwwwvvvuuuttttttpppooommmkkkjjjjjjjjjkkkjjjkkklllmmmmmmkkkiiigggeeedddaaa^^^]]]]]]___aaaaaa```^^^[[[WWWTTTRRRPPPLLLJJJHHHHHHHHHGGGDDDBBB}}}zzzzzzxxxttttttwwwtttxxxwwwkkkhhhlllooosssvvvvvvwwwxxxzzz|||}}}~~~~~~|||}}}~~~{{{wwwtttyyyyyyyyyxxxwwwuuusssrrrooonnnlllkkkjjjjjjjjjjjjiiijjjlllmmmnnnmmmkkkjjjgggdddaaa^^^^^^^^^``````^^^]]]ZZZWWWTTTPPPNNNLLLIIIIIIHHHHHHGGGFFFDDDBBB{{{xxxxxxuuurrrrrruuurrrvvv}}}tttiiihhhkkknnnqqquuuvvvwwwzzz}}}|||xxxvvvwwwxxxyyyyyyxxxuuurrrqqqooonnnmmmlllkkkkkkkkkkkkjjjkkkmmmnnnooonnnlllkkkhhheeeaaa````````````___YYYXXXUUUSSSOOOMMMJJJIIIFFFGGGGGGHHHGGGEEECCCBBB~~~zzzyyyzzz}}}~~~yyyvvvuuussspppqqqtttssswww}}}vvvnnnggggggjjjmmmqqqvvvxxxzzz}}}|||yyyxxxtttvvvxxxxxxxxxuuurrrpppppppppoooooonnnmmmmmmmmmjjjkkklllmmmllljjjhhhgggdddbbb^^^^^^^^^^^^\\\ZZZSSSRRRPPPNNNLLLJJJHHHGGGCCCEEEFFFGGGEEEDDDBBBAAA~~~{{{uuuuuuvvvxxx{{{}}}}}}||||||wwwtttsssqqqoooooosssqqqtttzzz}}}oooiiieeefffiiilllqqqwww{{{|||~~~}}}|||zzzyyyxxxssstttwwwxxxxxxuuurrrppprrrrrrqqqqqqppppppoooooojjjjjjkkkjjjhhheeebbb``````]]]ZZZZZZ[[[ZZZWWWTTTOOONNNMMMKKKJJJHHHGGGFFFAAACCCEEEFFFDDDBBBAAAAAAzzzwwwtttrrrqqqrrruuuxxxzzzzzzrrrpppmmmjjjjjjmmmppprrrrrruuuzzz{{{sssjjjbbb^^^bbbjjjppptttxxx|||~~~~~~~~~}}}{{{xxxvvvtttvvvuuuuuutttuuuuuuvvvvvvyyywwwtttrrrooonnnnnnnnnkkkkkkjjjhhheeeaaa^^^\\\ZZZYYYWWWUUUSSSQQQQQQPPPMMMLLLKKKHHHEEEBBB@@@>>>@@@BBBEEEEEECCCAAA@@@???yyyvvvnnnllliiiiiikkkmmmmmmmmmiiigggcccaaaaaacccfffhhhmmmqqqwwwxxxpppjjjccc```fffmmmrrrvvvzzz}}}~~~~~~}}}|||zzzwwwtttsssvvvuuuuuuuuuuuuuuuvvvvvvvvvuuurrrpppnnnllllllllljjjiiihhhfffccc___\\\ZZZXXXWWWUUURRRPPPOOOMMMMMMJJJJJJIIIGGGEEECCCAAA@@@AAACCCDDDDDDBBB@@@@@@@@@yyyrrrooogggdddaaa````````````______]]]ZZZWWWWWWXXX[[[]]]eeejjjrrr|||xxxpppjjjeeeeeekkkssswwwzzz}}}~~~|||zzzxxxuuusssrrruuuuuuttttttttttttuuuuuusssrrrpppmmmkkkjjjiiiiiiggggggeeeccc```]]]YYYWWWUUUTTTRRROOOMMMLLLKKKJJJHHHHHHGGGFFFEEECCCCCCBBBCCCDDDDDDBBB@@@???@@@AAAzzzqqqiiieeebbb```]]][[[[[[[[[YYYXXXYYYWWWTTTRRRRRRSSSVVVWWW]]]cccnnnyyy{{{uuullliiikkkrrryyy{{{}}}~~~|||yyyvvvtttsssrrrttttttsssrrrrrrrrrssssssoooooommmkkkiiihhhgggfffccccccbbb```]]]ZZZWWWUUUQQQPPPOOONNNLLLLLLLLLLLLIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDCCC@@@>>>>>>@@@BBB}}}tttlllddd___^^^\\\ZZZYYYYYYXXXWWWUUUUUUSSSQQQPPPPPPQQQSSSUUUXXX```lllyyy{{{rrrpppssszzz~~~}}}zzzvvvtttrrrrrrrrrrrrqqqpppooooooooooooooolllkkkjjjiiigggfffdddddd______^^^]]][[[XXXUUUSSSNNNNNNNNNMMMNNNNNNOOOOOOMMMLLLJJJHHHFFFEEEEEEEEEEEEDDDCCC@@@======???AAAyyyrrrkkkddd___[[[YYYXXXWWWWWWVVVTTTRRRPPPOOONNNNNNNNNPPPRRRSSSWWW___mmmzzzyyyxxxzzz~~~|||yyyvvvrrrppppppqqqrrrnnnmmmlllkkkkkkkkkkkkkkkgggggggggfffdddcccaaa```[[[[[[[[[[[[YYYWWWUUUTTTOOONNNNNNNNNOOOPPPPPPQQQOOOMMMKKKIIIGGGFFFFFFGGGEEEDDDCCC@@@======>>>@@@yyyrrrnnnkkkeeeaaa\\\ZZZXXXWWWWWWUUURRRPPPMMMMMMMMMMMMOOOQQQSSSTTTYYYaaaooo}}}~~~}}}}}}}}}wwwtttpppmmmkkklllnnnpppjjjjjjiiihhhggggggggggggbbbbbbbbbbbbaaa___]]]\\\XXXXXXYYYYYYYYYWWWVVVUUUQQQPPPPPPOOOOOOOOOOOOOOOLLLKKKIIIGGGGGGGGGHHHIIIDDDDDDCCC@@@>>>======???yyyqqqllljjjiiieeeaaa___]]][[[YYYXXXVVVRRRPPPMMMMMMNNNOOOPPPSSSUUUWWWZZZcccqqq}}}|||||||||sssqqqllliiihhhiiilllnnnhhhhhhgggeeeeeeddddddddd____________^^^\\\ZZZYYYVVVWWWXXXXXXXXXWWWVVVVVVSSSRRRQQQOOONNNMMMMMMMMMIIIHHHGGGFFFFFFGGGIIIKKKCCCDDDCCCAAA>>>======>>>ssspppkkkfffccccccdddeeecccaaa^^^ZZZWWWUUUTTTTTTQQQQQQRRRRRRSSSUUUVVVVVV___iiivvv}}}yyy{{{|||qqqiiibbb```eeehhhgggdddcccccccccccccccccccccccc_________]]]ZZZYYYZZZ[[[YYYZZZYYYVVVTTTTTTWWW[[[UUUSSSPPPPPPOOOOOOMMMKKKJJJHHHFFFFFFGGGIIIIIIIIIEEEAAA===<<<===>>>===<<>>===<<>>======>>>===<<<|||qqqjjjllliiieeeccccccfffjjjmmmqqqooolllhhheeecccbbbbbb^^^___bbbfffhhhiiiiiiiiijjjooovvv}}}~~~|||}}}}}}{{{xxxtttlllhhhddddddgggiiihhhfffeeeeeeeeeeeeeeeeeeeeeeee^^^\\\[[[[[[\\\\\\\\\\\\]]]```ccceeeccc___[[[YYY]]][[[YYYWWWUUUQQQLLLHHHHHHFFFEEEEEEFFFGGGFFFDDDBBB@@@???>>>============yyyqqqllllllkkkiiihhhjjjnnnrrruuuzzzwwwtttpppllljjjhhhhhheeeiiimmmqqqrrroookkkhhhjjjooouuuzzz}}}{{{{{{|||}}}}}}zzzwwwtttjjjgggeeefffhhhjjjiiiggggggggggggggggggggggggggg```^^^\\\\\\^^^___^^^]]]ZZZ]]]aaaeeefffddd```\\\]]][[[XXXUUUSSSNNNIIIFFFGGGEEEDDDEEEFFFFFFDDDBBB@@@@@@??????=========>>>~~~xxxsssoookkklllnnnqqqvvv{{{{{{wwwrrrooommmlllnnnqqqvvvxxxwwwrrrlllhhhiiinnntttyyy|||}}}}}}}}}|||}}}~~~~~~|||wwwrrrooogggffffffgggiiijjjiiihhhggggggggggggggggggggggggccc```]]]]]]```aaa___\\\XXXZZZ]]]bbbeeeeeeccc```]]]ZZZVVVRRROOOLLLHHHEEEFFFEEEDDDDDDEEEEEECCCAAA>>>???@@@???>>>======>>>{{{wwwuuusssuuuyyyzzzvvvsssrrrvvvxxxyyyzzzwwwsssnnnkkkiiimmmtttzzz~~~}}}|||{{{|||~~~{{{uuuooolllffffffggghhhjjjjjjjjjiiiffffffffffffffffffffffffddd```]]]]]]___```^^^ZZZXXXXXXZZZ^^^bbbdddccc```^^^ZZZTTTPPPMMMJJJGGGEEEEEEDDDCCCDDDEEEDDDAAA???===???AAA@@@>>><<<===???|||zzz~~~}}}zzzxxx{{{{{{zzzyyyvvvssspppooohhhnnnuuu{{{~~~|||{{{zzz}}}{{{uuupppmmmeeefffgggiiijjjkkkjjjiiieeeeeeeeeeeeeeeeeeeeeeeeddd```\\\\\\______\\\YYYYYYXXXXXX[[[___bbbbbb```___ZZZSSSNNNKKKJJJHHHGGGEEEDDDCCCDDDDDDCCCAAA>>><<>><<<===???~~~}}}zzzvvvqqqooorrruuuyyy~~~}}}{{{{{{||||||~~~|||wwwqqqllljjjfffggghhhjjjkkkkkkkkkjjjfffeeeeeeeeeggggggfffeeeddd```\\\ZZZ[[[[[[YYYWWWWWWWWWWWWZZZ\\\^^^]]]\\\]]]ZZZVVVQQQNNNKKKJJJJJJEEEDDDCCCAAA@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>|||xxxtttrrrpppvvvxxx}}}~~~{{{zzzzzz||||||~~~~~~{{{tttnnniiigggfffgggiiijjjkkkkkkkkkjjjgggeeeddddddeeeffffffeeedddaaa]]][[[\\\\\\ZZZXXXWWWWWWXXXZZZ\\\^^^]]][[[YYYVVVSSSOOOLLLJJJJJJJJJDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@>>>>>>=========yyyuuusssssssss{{{~~~~~~~~~~~~|||zzzxxxyyyzzz|||}}}|||xxxqqqkkkfffdddggghhhiiikkkkkkkkkjjjjjjgggeeebbbbbbcccdddeeeeeedddaaa___]]]]]]\\\[[[YYYXXXXXXXXXZZZ\\\]]][[[ZZZTTTRRROOOLLLJJJIIIHHHHHHBBBCCCDDDDDDCCCBBBAAA@@@AAA@@@???>>><<<<<<;;;;;;yyyuuutttvvvxxx~~~|||yyywwwxxxyyy{{{{{{zzzvvvpppjjjgggfffhhhiiijjjkkkkkkkkkjjjiiihhheeeaaa```aaacccddddddcccbbb```___^^^]]]\\\[[[XXXXXXYYY[[[\\\\\\ZZZXXXRRRQQQNNNKKKHHHFFFEEEEEEAAABBBCCCEEEDDDCCCAAA@@@AAA@@@>>>===;;;;;;::::::{{{wwwxxx|||}}}yyywwwwwwxxxzzzzzzyyyuuupppllljjjjjjiiijjjkkklllkkkkkkiiihhhhhheeeaaa```aaabbbccccccbbbbbbaaa```^^^]]]\\\\\\YYYYYYYYY[[[\\\[[[XXXUUURRRQQQNNNJJJGGGDDDBBB@@@???@@@BBBDDDDDDCCCAAA@@@@@@???>>><<<;;;:::::::::}}}~~~zzzxxxxxxyyyzzzzzzxxxtttooommmlllmmmkkkkkkllllllllljjjiiihhhhhheeebbbaaabbbccccccbbb```aaabbbaaa^^^\\\\\\\\\YYYYYYZZZ[[[\\\ZZZVVVSSSPPPOOOLLLIIIEEEAAA???===>>>???@@@AAABBBBBBAAAAAA???>>>===<<<<<<;;;<<<<<<~~~}}}~~~}}}{{{zzzzzz||||||{{{xxxsssnnnkkkkkklllllllllmmmmmmllljjjiiihhhgggeeecccccccccdddcccaaa^^^```bbbaaa^^^[[[[[[\\\ZZZZZZ[[[\\\\\\ZZZUUURRRLLLKKKIIIFFFCCC@@@===;;;======>>>???@@@@@@AAAAAA>>>>>>======<<<======>>>}}}{{{zzz{{{|||||||||{{{{{{|||~~~}}}|||xxxrrrllliiiiiijjjlllmmmmmmmmmllljjjhhhggggggfffddddddeeedddcccaaa]]]```bbbaaa]]][[[[[[\\\ZZZZZZ[[[\\\\\\YYYTTTQQQGGGGGGFFFDDDAAA???<<<;;;============>>>???AAABBB===============>>>??????|||yyywwwvvvvvv|||{{{{{{zzz|||~~~~~~xxxqqqmmmkkkkkklllkkkmmmmmmkkkfffddddddfffjjjgggcccaaaaaaaaaaaa```^^^]]]]]]\\\[[[ZZZYYYYYYVVVVVVWWWXXXXXXUUUQQQMMMIIIHHHDDDAAA>>><<<<<<;;;999:::;;;===@@@@@@>>><<<<<<<<<;;;;;;<<<>>>@@@AAA~~~|||zzzxxxwwwzzzzzzzzzzzz{{{}}}|||vvvoookkkiiiiiiiiihhhjjjjjjhhheeecccccceeefffdddaaa``````aaa```___^^^]]]\\\[[[[[[ZZZZZZZZZXXXXXXXXXXXXXXXUUUPPPLLLHHHGGGDDD@@@>>><<<;;;;;;;;;;;;<<>>===;;;;;;<<<>>>AAACCC}}}{{{zzzzzzzzzzzz{{{|||~~~}}}yyytttmmmiiigggggggggeeefffgggeeecccbbbcccdddbbb```______``````___^^^]]]\\\[[[ZZZZZZ[[[\\\]]][[[ZZZXXXXXXVVVSSSNNNJJJFFFEEEBBB???===<<<;;;;;;<<<<<<===@@@CCCCCCAAA???@@@???======>>>@@@CCCEEE}}}{{{{{{|||}}}~~~zzzwwwrrrlllhhhfffffffffddddddddddddcccccccccccc^^^]]]]]]___aaaaaa___^^^]]]\\\[[[ZZZZZZ\\\^^^___\\\ZZZXXXVVVSSSPPPKKKHHHDDDBBB@@@>>><<<;;;;;;;;;;;;<<<===@@@CCCCCCBBB@@@AAAAAABBBBBBCCCCCCCCCCCC~~~~~~|||~~~wwwtttppplllhhhgggffffffeeeddddddddddddddddddddd]]]\\\]]]^^^aaaaaa```___\\\[[[[[[[[[[[[]]]^^^___\\\YYYUUURRROOOLLLHHHEEEAAA@@@>>><<<;;;;;;;;;;;;:::;;;<<<@@@BBBCCCBBB@@@@@@CCCFFFHHHHHHEEEBBB???~~~~~~~~~}}}|||}}}rrrpppmmmjjjhhhgggggggggfffeeeddddddeeeeeedddccc]]]\\\\\\]]]___``````___[[[\\\\\\]]]]]]]]]^^^^^^ZZZVVVRRRMMMJJJGGGDDDAAA>>>===<<<;;;::::::;;;;;;:::;;;<<<@@@CCCDDDBBB@@@AAACCCGGGIIIGGGCCC>>>;;;~~~}}}}}}}}}|||||||||{{{}}}~~~}}}yyywwwmmmllljjjhhhfffffffffggggggeeecccccceeeeeecccaaa]]][[[YYYZZZ\\\^^^^^^^^^[[[\\\]]]______^^^]]]\\\WWWSSSNNNIIIFFFCCCAAA???<<<;;;:::999999:::;;;;;;;;;<<<>>>AAADDDEEEDDDBBBCCCCCCDDDDDDBBB>>>:::888~~~}}}|||{{{zzzzzzzzz{{{zzz|||}}}~~~|||yyyuuurrrjjjiiigggfffeeeeeeffffffgggdddbbbbbbddddddbbb```]]]ZZZXXXWWWYYY[[[\\\]]]ZZZ\\\^^^``````^^^\\\ZZZUUUQQQKKKFFFCCCAAA???===;;;:::999999999:::;;;<<<<<<===???BBBEEEGGGEEEDDDDDDCCCAAA???<<<999777666{{{|||}}}|||{{{|||}}}{{{{{{{{{zzzxxxuuurrrpppjjjiiigggeeeeeeeeeggghhhhhhgggfffccc```___```aaa]]]\\\[[[[[[ZZZ[[[[[[[[[WWWYYY\\\^^^^^^\\\YYYWWWOOOLLLHHHCCC???>>>======999999999:::;;;<<<===>>>@@@DDDJJJLLLKKKHHHFFFEEEAAA???===:::777555444333~~~|||}}}}}}|||zzzyyy{{{|||yyyzzzzzzyyywwwtttqqqooogggfffdddcccccceeefffggghhhgggfffccc```___```aaa]]]\\\\\\[[[ZZZZZZZZZZZZYYYZZZ\\\\\\[[[XXXTTTRRRKKKJJJHHHDDDAAA>>><<<;;;999::::::;;;<<<===??????AAADDDHHHJJJHHHEEEBBBAAA===;;;999777555333222222~~~}}}}}}}}}~~~~~~}}}{{{xxxvvvwwwxxxxxxxxxxxxwwwuuurrrooommmeeedddcccbbbbbbdddeeefffggggggfffccc```___```aaa^^^]]]\\\[[[ZZZYYYYYYYYY[[[[[[[[[ZZZWWWSSSOOOLLLGGGGGGFFFEEEBBB>>>;;;999::::::;;;===>>>@@@AAABBBBBBDDDGGGGGGDDD@@@<<<;;;777666555333222111111111~~~~~~}}}}}}}}}zzzvvvsssssstttvvvvvvvvvvvvtttpppmmmkkkfffeeedddccccccccccccdddggggggeeebbb___^^^___```^^^]]]\\\ZZZYYYYYYYYYYYY[[[[[[[[[YYYUUUQQQLLLJJJEEEEEEDDDBBB@@@===;;;:::;;;<<<===???AAABBBCCCCCCCCCEEEFFFDDD@@@;;;888777333222111111000000000111~~~~~~~~~~~~}}}yyyuuurrrqqqrrrtttuuuuuutttrrrooollljjjiiihhhgggfffdddccccccccceeeeeedddaaa^^^]]]]]]___]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZYYYWWWTTTPPPLLLJJJEEECCC@@@===<<<;;;;;;<<<<<<===???AAACCCCCCDDDDDDDDDDDDDDDAAA<<<888555444111111000000000111222222~~~}}}~~~}}}|||yyytttrrrqqqrrrtttttttttsssqqqnnnkkkiiijjjjjjiiihhhfffeeedddcccdddcccbbb___\\\[[[\\\]]][[[[[[ZZZYYYYYYYYYZZZZZZYYYXXXWWWUUURRROOOKKKJJJCCCAAA===;;;999:::;;;===>>>???AAACCCDDDDDDCCCCCCBBBBBBAAA>>>999555333333111111111000111111222333}}}~~~~~~}}}|||||||||{{{xxxuuussssssttttttttttttsssqqqnnnkkkiiigggggghhhhhhggggggffffffbbbbbb```]]]ZZZYYYZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[[[[XXXWWWUUUSSSOOOKKKHHHFFF???>>><<<;;;:::::::::;;;???@@@BBBCCCDDDCCCBBBAAA>>>>>>===:::666333222222111111000000111111222222||||||}}}~~~~~~}}}|||{{{{{{{{{{{{xxxuuuttttttuuutttttttttsssqqqnnnkkkiiidddeeefffggghhhhhhhhhhhhaaaaaa___\\\YYYXXXYYYZZZXXXXXXXXXYYYYYYZZZ[[[\\\XXXWWWUUUQQQMMMHHHEEECCC;;;<<<<<<===<<<;;;999888@@@AAACCCDDDDDDCCCAAA@@@<<<;;;:::777333111111111111000000000000111111222{{{xxx}}}|||}}}}}}~~~}}}|||{{{zzz{{{{{{{{{xxxvvvsssssssssvvvuuusssqqqnnnjjjgggfffbbbccceeeffffffeeebbbaaa^^^]]][[[YYYYYYYYYYYYZZZZZZYYYXXXXXXYYY[[[]]]^^^YYYVVVQQQMMMJJJFFFBBB???999999;;;<<<============BBBCCCEEEGGGGGGDDD???;;;;;;:::888555333111000000111111111000000000000000}}}{{{~~~}}}}}}|||||||||||||||||||||{{{yyyvvvuuuttttttqqqqqqooommmjjjgggeeedddcccdddfffgggfffdddaaa^^^[[[ZZZYYYXXXWWWXXXXXXYYYXXXXXXXXXYYYYYYZZZ[[[[[[XXXTTTNNNIIIEEEAAA>>>;;;<<<<<<>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEBBB>>>:::888777666444222111000000111000000000000000000000~~~~~~}}}}}}}}}}}}}}}{{{zzzyyywwwuuutttssssssnnnnnnmmmkkkiiigggeeeddddddfffhhhhhhfffbbb^^^[[[YYYXXXWWWWWWVVVWWWWWWXXXWWWXXXYYYZZZZZZYYYXXXWWWTTTOOOIIICCC???<<<:::888>>>>>>???AAACCCEEEGGGIIIHHHFFFDDDCCCBBB???<<<999555555333222111000000000000000000000000000111111~~~~~~~~~}}}yyywwwuuussssssrrrqqqqqqnnnnnnmmmlllkkkiiihhhgggeeefffhhhhhheee```[[[WWWWWWWWWWWWWWWVVVWWWWWWWWWVVVXXX[[[\\\\\\YYYVVVSSSNNNJJJCCC>>><<<;;;:::999>>>??????AAADDDGGGIIIKKKJJJGGGCCC@@@>>><<<:::888333333222111111111111222000000000000000111111111}}}|||}}}~~~{{{zzzwwwsssrrrrrrsssrrrpppmmmmmmmmmlllkkkjjjiiihhhdddeeeffffffccc^^^YYYUUUWWWWWWWWWWWWWWWWWWVVVVVVVVVYYY[[[]]][[[WWWSSSOOOGGGDDD???<<<<<<===>>>>>>@@@AAABBBDDDFFFIIIKKKLLLHHHEEE@@@<<<:::999888666333333222222222222333333//////000000111111111111}}}|||{{{|||~~~zzz{{{vvvrrrqqqrrrtttsssqqqjjjjjjjjjjjjiiihhhffffffbbbccccccbbb```\\\XXXVVVXXXXXXXXXXXXWWWVVVUUUTTTUUUWWWZZZ[[[YYYTTTNNNKKKBBB???<<<<<<>>>AAABBBCCCDDDEEEGGGHHHJJJKKKKKKLLLDDD@@@<<<999888777666555333222222222222222333333/////////000111111222222}}}|||{{{zzz|||~~~|||{{{xxxsssnnnmmmppprrrpppnnniiiiiiiiihhhgggfffdddddd``````___^^^\\\ZZZXXXWWWWWWWWWWWWWWWUUUSSSRRRPPPSSSUUUWWWWWWTTTOOOJJJFFF>>>===<<<===@@@CCCDDDDDDDDDFFFHHHJJJKKKJJJHHHGGG???<<<888666666666555555222111111000000000111111...//////000111111222222~~~}}}{{{zzzzzz}}}}}}}}}|||||||||||||||tttoooiiihhhkkknnnllljjjjjjjjjjjjiiihhhfffeeeddd^^^^^^]]]\\\ZZZZZZYYYYYYVVVWWWVVVVVVTTTRRROOONNNRRRSSSTTTSSSPPPKKKFFFCCC===<<<<<<>>>AAACCCDDDCCCCCCEEEHHHIIIIIIGGGDDDBBB;;;999666555555666555444111000000////////////000...//////000111222222222}}}{{{zzz|||{{{yyyyyyyyywwwtttrrrnnnjjjfffdddeeehhhjjjkkklllmmmmmmllliiifffbbb``````^^^\\\ZZZXXXXXXXXXXXXTTTSSSRRRRRRQQQRRRRRRSSSTTTSSSQQQNNNJJJFFFBBB@@@>>>>>>???AAADDDGGGIIIKKKKKKKKKIIIGGGEEEBBB@@@>>>;;;:::999777555333111111000000111222111000///...///---,,,,,,...//////...~~~}}}|||}}}|||zzzyyyxxxwwwtttrrroookkkgggeeefffhhhjjjjjjllllllkkkiiifffbbb___^^^___^^^[[[YYYWWWVVVVVVVVVQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOLLLHHHEEEBBB@@@???@@@AAABBBDDDEEEFFFGGGHHHIIIHHHGGGEEEBBB???===;;;999999888666444333222111111111222222222111000///000///....../////////...~~~~~~|||yyyxxxwwwvvvsssqqqpppmmmiiiggggggiiijjjjjjjjjiiigggdddaaa___]]]\\\^^^]]]ZZZWWWUUUSSSSSSSSSNNNOOOPPPQQQQQQPPPOOONNNNNNKKKGGGCCCAAA@@@@@@@@@DDDEEEGGGHHHHHHHHHFFFEEEFFFEEECCCAAA>>>;;;999888777777666555444333222222222222222333222111111000000111111111000///......~~~{{{xxxwwwvvvtttrrrpppqqqnnnkkkiiiiiijjjiiiiiigggfffcccaaa___^^^]]]]]]]]][[[XXXUUURRRQQQPPPPPPMMMNNNPPPQQQQQQOOOMMMLLLLLLJJJEEEAAA@@@AAACCCDDDFFFHHHKKKLLLLLLJJJHHHFFFCCCBBB@@@===;;;999777666666666555555444444333333333333333333222222111111000111222111///...------~~~~~~~~~|||zzzvvvtttsssrrrqqqooopppnnnkkkjjjkkkjjjiiihhhcccbbbaaa```___^^^^^^^^^[[[YYYVVVSSSQQQOOONNNNNNNNNOOOPPPPPPPPPNNNKKKJJJIIIGGGCCCAAAAAABBBEEEFFFGGGIIILLLOOOOOOMMMJJJGGGAAA???===;;;999888777777666666555555555444444444333333333222222222222222...000111000---+++,,,---yyywwwsssqqqqqqqqqpppooonnnmmmkkkkkkkkkkkkiiigggaaaaaa``````___^^^]]]]]]YYYXXXUUURRRPPPNNNNNNNNNOOOOOOOOONNNLLLJJJHHHFFFCCCCCCBBBBBBCCCDDDEEEFFFHHHJJJLLLNNNNNNKKKHHHFFF>>><<<:::888777777888888777777666666555555555444333333222111111111111222...000000...+++***,,,///~~~}}}}}}}}}vvvssspppooooooooooooooolllkkkjjjkkklllkkkiiigggaaaaaaaaa```^^^\\\YYYXXXXXXVVVTTTQQQPPPOOONNNOOOOOONNNLLLJJJGGGEEECCCBBB@@@BBBDDDGGGHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGCCCAAA:::999777666555666777888999999888777666666555555333222111000000000111111///000111...******///333~~~}}}~~~~~~~~~||||||{{{tttqqqnnnmmmnnnooooooooojjjjjjjjjkkklllllliiigggaaaaaaaaa```]]]YYYUUUSSSWWWVVVSSSQQQPPPOOOOOOOOOOOOMMMJJJGGGDDDBBB@@@???AAADDDHHHLLLNNNMMMLLLJJJJJJJJJIIIHHHFFFBBB???===777666555444444555777888::::::999888777666555555333222000/////////000111000111111...***+++111666~~~~~~~~~~~~}}}zzzwwwuuussspppooopppqqqqqqnnnkkkiiijjjmmmmmmhhhddddddaaa^^^\\\\\\[[[WWWTTTUUUQQQNNNNNNOOOPPPNNNKKKLLLKKKIIIFFFBBB@@@AAABBBDDDGGGKKKOOOPPPNNNLLLJJJLLLFFFAAA???@@@???;;;666888888777777666666666555999999888777666555444444000000000000111111111111222222000---,,,///666<<<}}}|||}}}}}}zzzxxxuuusssqqqpppooooooppppppmmmjjjhhhiiilllkkkgggcccdddaaa]]]\\\[[[YYYUUURRRRRRPPPNNNMMMMMMLLLKKKIIIHHHIIIHHHEEEBBBAAABBBDDDFFFHHHLLLOOOPPPNNNLLLJJJEEEAAA>>>=========:::777777777666666666555555555888888777666555444333333//////000000000111111111111000///------222999???~~~~~~~~~|||zzzzzzxxxvvvtttrrrqqqpppooooooooooooooollliiiggghhhiiiiiifffbbbccc```]]]ZZZXXXVVVRRRPPPOOOPPPOOOMMMIIIGGGGGGGGGEEEEEEFFFEEEDDDDDDEEEGGGIIIKKKMMMOOOOOOMMMJJJIII???>>>===<<<;;;:::999999666555555555555444444444777666666555444333222111//////000000000000111111///...------///666???EEE~~~}}}}}}~~~~~~}}}{{{yyywwwuuurrrqqqqqqqqqpppppppppooooooooojjjhhhffffffffffffcccaaaaaa___\\\YYYVVVSSSPPPNNNNNNPPPPPPMMMHHHDDDDDDFFFBBBDDDFFFFFFFFFGGGJJJKKKNNNNNNNNNNNNLLLIIIFFFDDD>>>??????>>>;;;:::999:::444444444444444444444444555555444333222111000000////////////000000000111///...---...333;;;DDDJJJ}}}}}}}}}~~~}}}|||{{{xxxuuurrrppppppqqqqqqrrrrrrrrrpppooonnnhhhgggeeedddcccbbbaaa```___^^^\\\XXXTTTPPPNNNMMMOOOQQQQQQNNNIIIEEEDDDEEECCCEEEHHHIIIJJJKKKNNNOOOQQQQQQOOOLLLHHHDDDAAA???===??????>>>;;;888777777333333333444444444444444444444333222111000//////...////////////000000000000///...111777???GGGKKK}}}}}}~~~||||||{{{xxxtttqqqqqqqqqqqqrrrssstttrrrpppnnnlllgggfffdddbbb```_________]]]]]][[[XXXSSSOOONNNNNNOOOPPPPPPNNNKKKGGGEEEDDDDDDFFFIIIKKKLLLMMMOOOQQQQQQOOOLLLHHHCCC@@@===;;;<<<<<<<<<;;;:::777555333333333333444444444444555444333333222111000//////......////////////000000000//////333999@@@EEEHHH~~~~~~{{{||||||yyyuuurrrrrrsssqqqrrrssssssrrroookkkiiifffeeecccaaa^^^]]]]]]^^^[[[\\\[[[XXXSSSOOOOOOPPPOOONNNNNNMMMLLLIIIEEEBBBDDDGGGJJJLLLMMMMMMNNNPPPLLLKKKGGGDDD@@@===<<<;;;;;;999888:::<<<;;;777333333444444444555555555555444333333222111000//////........./////////000000000//////333999>>>@@@AAA~~~~~~{{{|||}}}zzzuuurrrssstttppprrrssssssqqqmmmiiifffeeedddccc```]]]\\\\\\]]]ZZZ[[[[[[XXXSSSOOOOOOQQQOOOMMMKKKLLLLLLJJJEEEAAADDDGGGJJJLLLLLLLLLMMMNNNHHHGGGDDDAAA>>>===<<<<<<<<<999888;;;???@@@<<<777444444444555555666666666444444333222111000//////............/////////000///...///333888<<<<<<;;;}}}||||||{{{{{{yyyvvvsssqqqqqqqqqrrrpppppppppoookkkfffbbb___aaaaaa```aaaaaa^^^[[[XXXZZZYYYXXXVVVTTTSSSQQQQQQPPPLLLHHHFFFFFFFFFFFFEEEEEEEEEGGGJJJLLLLLLIIIFFFEEEBBB???=========<<<:::999777888<<<>>>===>>>BBB666666777888888777666555333333333222222111111111//////000000000000//////444222000000222555666666~~~}}}|||yyyxxxvvvtttrrrqqqqqqrrrnnnnnnnnnllljjjfffcccaaaaaaaaa```aaaaaa```^^^[[[YYYXXXWWWUUUSSSQQQPPPOOOLLLIIIFFFDDDDDDCCCBBBAAABBBBBBDDDFFFHHHHHHEEECCCCCC@@@>>>======>>>===<<<:::888888;;;;;;999999<<<555666777888888777666555444444333222222111000000//////000000000000//////000...,,,,,,...000111111~~~}}}}}}xxxwwwvvvtttsssqqqpppoookkkkkkjjjiiihhhfffdddcccbbbaaa___```aaaaaa```^^^WWWWWWUUUSSSQQQOOOMMMMMMIIIGGGFFFEEEEEECCCAAA>>>>>>>>>???AAACCCCCCAAA???@@@>>><<<<<<===>>>>>>===;;;888777999888444333555333444666777888777777666555444444222111000//////...//////000000//////...///,,,******,,,---------~~~~~~}}}||||||xxxxxxvvvtttrrrooolllkkkhhhggggggffffffeeeeeeeeeccc```^^^]]]^^^^^^]]]\\\UUUTTTSSSQQQOOOMMMKKKJJJJJJIIIIIIIIIHHHFFFBBB???;;;;;;<<<>>>@@@@@@>>>===@@@>>><<<<<<======<<<;;;;;;777666888666222111333222333555777888888777777555555444222111///...---...//////////////////...///...,,,+++---...---,,,~~~~~~~~~}}}||||||{{{{{{zzzzzzzzzyyyxxxvvvsssoookkkgggeeefffeeeeeeeeeeeeeeeeeeeeebbb```]]][[[[[[ZZZXXXWWWRRRRRRPPPOOOMMMLLLJJJJJJKKKJJJJJJJJJJJJHHHCCC@@@;;;;;;;;;===???@@@>>>===AAA???======<<<<<<999777888555555777666333333555222333555666777777777666555444333222000///...---......////////////......///---,,,,,,---...---,,,}}}||||||zzzyyyyyyyyyxxxxxxxxxwwwyyywwwtttppplllhhheeeccceeeeeeffffffeeeddddddccc```^^^[[[ZZZYYYWWWTTTRRRPPPOOOOOONNNLLLLLLKKKJJJJJJIIIHHHIIIHHHFFFBBB???<<<<<<<<<===???@@@???>>>@@@???======<<<;;;888555666333333666777444444777222333555666777666666555444333333111000///......---......//////......---+++***)))***+++,,,+++***~~~||||||{{{xxxxxxxxxwwwwwwwwwwwwwwwuuusssppplllhhhfffeeedddeeefffggggggfffdddbbb```\\\[[[ZZZYYYYYYWWWSSSQQQMMMMMMMMMMMMLLLLLLLLLLLLJJJHHHGGGGGGFFFEEEBBB???===<<<<<<===???@@@@@@>>>>>>===<<<<<<<<<;;;888666444222222555666444444777333444555666666666555444333222222111000//////...---......//////......---)))(((((()))+++,,,+++)))~~~}}}|||||||||xxxxxxxxxwwwwwwwwwwwwwwwssspppmmmiiigggffffffffffffggghhhiiigggdddaaa^^^ZZZYYYYYYZZZZZZXXXTTTRRRLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJHHHGGGGGGEEECCCAAA===<<<<<<===???@@@@@@???<<<;;;;;;<<<===<<<:::888333111111444555222333666444555666666666555444333222111111111000000//////---..................---)))((((((***,,,---,,,+++}}}|||{{{yyyxxxwwwwwwxxxxxxxxxwwwvvvvvvrrrpppnnnllliiigggffffffjjjjjjjjjhhhfffbbb^^^\\\\\\XXXVVVWWWZZZYYYTTTPPPMMMLLLJJJKKKMMMOOOPPPOOOLLLKKKJJJHHHFFFEEECCCBBB>>>@@@BBBBBB@@@>>>======999:::;;;:::888777888999555555444444444444555555666666555444333333222222555222//////000111///---///000///---,,,+++---///---,,,,,,,,,......---+++~~~}}}|||zzzxxxvvvwwwwwwvvvvvvuuutttsssooonnnllljjjhhhgggfffeeegggggggggeeeccc```]]][[[ZZZWWWUUUUUUWWWWWWRRRNNNMMMLLLLLLNNNQQQSSSSSSSSSKKKJJJHHHFFFEEECCCCCCBBB???@@@BBBAAA???===<<<===999::::::999777555666777555555555444444555555555555555555444333333222222444222//////111111///---...//////---,,,,,,...000...---...///000000...,,,~~~|||zzzxxxvvvvvvuuutttsssqqqpppooolllkkkiiigggfffeeeeeedddbbbcccbbbbbb```]]][[[YYYXXXUUUSSSSSSUUUTTTQQQMMMJJJKKKLLLOOOSSSTTTTTTRRRKKKIIIFFFDDDBBBBBBBBBBBB???AAAAAA@@@>>><<<;;;;;;999999999888555333444444555555555555555555555555555444444333333222222222333111000000111111///...------...---------000222//////000222444333000---~~~}}}zzzyyyvvvvvvuuusssqqqooommmlllhhhgggfffeeedddccccccccc`````````___^^^\\\ZZZYYYWWWUUUSSSSSSSSSSSSQQQNNNIIIIIIKKKNNNPPPPPPNNNLLLJJJGGGDDDAAA@@@@@@AAABBB???@@@@@@???<<<::::::;;;999::::::888555333333333555555666666666666555555444333333333222222222111111111111111111000//////+++,,,---------///222444000111333555777555111...~~~|||~~~|||zzzxxxvvvvvvtttssspppmmmkkkjjjeeeeeedddcccbbbbbbbbbbbb______^^^]]]\\\[[[ZZZYYYVVVUUUTTTSSSTTTSSSSSSRRRLLLLLLLLLMMMNNNMMMIIIGGGHHHFFFCCC@@@??????AAABBB>>>??????===;;;999:::;;;:::::::::888555333333444555555666777777666555555222222222222222111111111000111222222111000//////+++,,,------...000333666111222444666888666333///}}}yyyxxxzzz}}}|||{{{yyyxxxuuutttsssqqqooollljjjhhhddddddcccaaa````````````___^^^]]]\\\[[[ZZZYYYYYYUUUTTTTTTTTTTTTTTTUUUVVVSSSRRRPPPOOOOOOLLLIIIFFFFFFEEECCC@@@??????@@@AAA=========;;;999999:::;;;999999:::888555444444444555666777888888777666555111111111111111111111111...000222333111000///000+++,,,---......000333666222222333555777666333000zzzxxxxxxyyy~~~~~~|||zzzzzzzzzyyywwwrrrrrrpppooollljjjhhhfffeeedddbbbaaa```_________^^^^^^\\\ZZZYYYXXXWWWWWWRRRRRRSSSSSSSSSUUUWWWYYYWWWUUURRRPPPOOOMMMJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;;;;:::999999;;;<<<666777888666444333333444555666777888888777666555000111111111111111111111---000333333111//////000,,,---.........000333666222222222333555444222000{{{zzz{{{yyy~~~~~~|||zzzyyyyyyyyyxxxwwwpppooonnnmmmkkkhhhfffeeeeeedddbbbaaa___^^^^^^^^^^^^]]][[[YYYWWWVVVUUUUUUPPPQQQRRRRRRRRRTTTWWWZZZWWWUUUQQQOOONNNLLLJJJHHHDDDDDDCCCCCCBBBAAA@@@@@@:::::::::999888999;;;===444555666555333222333444555666777999999777666555000000000000000111111111,,,000333444111//////111,,,---.........000333555222111111222333333222000}}}|||}}}}}}|||{{{yyywwwtttrrrqqqmmmmmmlllkkkiiihhhggggggiiifffbbb_________^^^^^^YYY[[[\\\YYYSSSOOOQQQTTTSSSRRRRRRRRRSSSTTTUUUUUUXXXSSSPPPPPPOOOIIIFFFFFFCCCCCCCCCAAA@@@>>>===<<<999:::;;;999777666666777555444444333333444444555555666888999888777555444222222111111000/////////000///////////////000000///////////////...------//////............//////~~~}}}}}}~~~{{{{{{{{{{{{zzzxxxvvvtttsssmmmmmmlllkkkiiihhhgggggggggddd```^^^^^^^^^^^^]]]YYYZZZ[[[WWWQQQOOOQQQTTTSSSSSSSSSTTTTTTUUUVVVVVVUUUPPPMMMNNNLLLGGGDDDDDDCCCBBBBBBAAA???>>><<<;;;888999:::999666555666777666555555444444555555666444555666777777555444333222111111111111000000000333333222111000000000000//////000///...---,,,,,,.........------.........}}}{{{}}}~~~{{{yyyvvvwwwxxxxxxwwwuuusssqqqnnnmmmlllkkkiiihhhgggfffeeebbb___^^^^^^^^^]]]]]]XXXXXXXXXTTTPPPOOOQQQTTTSSSTTTTTTUUUUUUVVVWWWWWWSSSNNNKKKLLLKKKFFFDDDDDDAAAAAAAAA@@@???===<<<;;;777888888777555444555666666666666555555666666666333444555555555444222111111111111111222222222222666555444333222111111111111111111000...---+++***---------,,,,,,---------~~~yyyzzz~~~}}}|||zzzxxxssssssuuuuuutttqqqnnnlllmmmmmmkkkjjjhhhgggfffeeedddaaa___^^^^^^^^^]]]\\\VVVVVVUUURRROOOOOOQQQTTTRRRSSSSSSTTTTTTUUUUUUUUUQQQLLLJJJKKKKKKGGGDDDEEE????????????===<<<;;;:::555666777666444333444555666666555555555555666666444444555555444333222111000111111222333333444444555444333222222222222222444333333111///---,,,***++++++,,,,,,,,,,,,++++++}}}zzz|||}}}{{{{{{yyyxxxtttttttttsssqqqnnnkkkiiilllllljjjiiigggeeedddccccccaaa___^^^^^^^^^\\\[[[TTTTTTSSSQQQPPPPPPRRRTTTQQQQQQRRRRRRRRRRRRQQQPPPMMMHHHFFFHHHHHHDDDBBBCCC>>>>>>>>>===<<<;;;:::999444555666555333333444555555444444333333444444555666666555555444333222222000000111222333444444555111111111111111222333444666555444333111///---,,,******+++,,,,,,+++******}}}~~~~~~~~~{{{zzzzzzxxxwwwwwwvvvuuussspppnnnllljjjkkkjjjiiigggeeecccbbbaaacccaaa___^^^]]]\\\ZZZXXXRRRRRRRRRQQQRRRRRRRRRSSSPPPPPPQQQQQQPPPNNNLLLKKKFFFBBB@@@BBBCCC@@@>>>???<<<<<<<<<<<<;;;:::999888333555666555444333444555444444333333333333444444666666555444333333222222000000000111222333333444////////////000222333444666555444333111///---,,,)))***+++,,,,,,+++***)))|||{{{|||~~~}}}~~~{{{zzzyyyxxxwwwuuuvvvuuussspppooommmmmmmmmjjjiiigggeeecccaaa```___aaa___]]]\\\[[[YYYVVVSSSPPPQQQQQQSSSTTTTTTSSSRRRQQQQQQQQQQQQOOOLLLIIIHHHBBB>>><<>>===>>>:::::::::::::::999888777444555666666444444555666666666555555555555666666555444333111000/////////000000000000000111111111222222111111000111111111111111111000///---++++++)))***,,,------,,,***)))}}}||||||yyyxxxyyy}}}{{{|||||||||{{{yyywwwvvvtttqqqmmmjjjiiiiiikkkmmmgggggggggeeeccc```^^^\\\\\\[[[YYYXXXXXXVVVSSSPPPPPPQQQTTTVVVXXXXXXWWWVVVQQQPPPOOOOOONNNKKKGGGCCCEEEBBB>>><<<;;;<<<;;;:::<<<<<<;;;::::::999888888888888888888777777777777;;;777444444666888777555555444111000//////111222333222000/////////000111//////000111111111111111111000...---,,,,,,------,,,,,,++++++++++++++++++~~~xxxwwwxxxvvvvvvxxx~~~}}}|||{{{zzzxxxvvvtttsssrrrooollliiiggghhhiiikkkeeeeeeeeedddbbb___]]]\\\[[[YYYWWWVVVVVVUUUSSSRRRTTTUUUVVVVVVVVVUUUTTTTTTPPPOOONNNNNNMMMJJJFFFCCCDDDAAA>>><<<<<<<<<;;;:::<<<;;;;;;:::999999888888888888888888777777777777777555333444666777666555555333111000///000111111111111///.........///000//////000111111111111000000///...,,,+++,,,,,,---,,,,,,++++++++++++******xxxsssttttttssstttxxx~~~}}}|||yyyvvvtttrrrqqqqqqooommmjjjhhhffffffggghhhcccccccccbbb```^^^]]]\\\YYYWWWTTTTTTTTTUUUUUUTTTYYYXXXWWWVVVTTTSSSRRRQQQNNNMMMLLLLLLKKKIIIFFFCCCCCC@@@===<<<<<<<<<<<<;;;;;;;;;::::::999999888888888888888888777777777777555444333444666666555333444333222000///000000111000000///..................///000000111111000000///...---+++***++++++,,,,,,,,,+++++++++*********}}}wwwrrrrrrrrrqqqtttyyy}}}|||{{{yyyuuurrrooooooppppppmmmllljjjhhhgggfffffffffbbbbbbaaa```___^^^]]]\\\WWWTTTRRRQQQSSSUUUVVVVVVZZZYYYWWWTTTRRRQQQPPPPPPLLLKKKJJJIIIIIIHHHEEEBBBBBB@@@===<<<======<<<;;;::::::::::::999999888888888888888888777777777666666666666777666555333111444333222111000000000000000000//////...............//////000000000000000...---,,,************+++,,,,,,++++++******)))))){{{uuuqqqqqqpppooosssyyy~~~|||{{{wwwuuuqqqnnnmmmnnnoooqqqlllkkkjjjiiigggfffeeeeeebbbaaa```___^^^]]]\\\\\\UUUSSSQQQQQQSSSUUUWWWWWWXXXWWWUUUSSSQQQPPPOOOOOOJJJHHHGGGFFFGGGFFFDDDBBB@@@>>>======>>>>>>===<<<:::999999999999999888888888888888888777777777666999999:::999777444222111333333222111111000000000111111111111000000//////......///000000000000000...---+++***))))))******,,,,,,+++******)))((((((vvvrrroooooonnnnnnttt|||~~~|||zzztttrrrooommmlllmmmnnnooojjjjjjjjjiiihhhfffdddcccaaa```^^^\\\[[[ZZZYYYYYYTTTRRRQQQRRRTTTVVVWWWWWWUUUTTTSSSRRRPPPOOOMMMMMMGGGFFFDDDDDDDDDDDDCCCAAA???>>>======>>>???===<<<999999999999999999888888888888888888777777777777:::;;;;;;999666333222222333333222222111000000///111111111111111000//////---...//////000000//////...---,,,***)))******+++,,,,,,+++***)))(((((('''yyyssspppnnnoooppprrrzzz~~~|||zzztttrrrpppmmmkkkkkkllllllggghhhhhhhhhgggdddbbbaaa___^^^\\\YYYWWWVVVVVVVVVSSSRRRRRRTTTVVVWWWWWWVVVSSSSSSSSSRRROOOMMMJJJHHHFFFDDDBBBBBBCCCCCCBBBAAA>>>===<<<===??????>>><<<888888888888888888999999888888888888777777777777777999999777444222444555222333222222111000000//////000111111111000......---...//////000000/////////...,,,+++******++++++,,,,,,+++***)))(((''''''vvvrrrpppooorrrssswww~~~|||zzzuuusssqqqnnnkkkjjjiiiiiieeefffggggggeeeccc```___^^^\\\ZZZWWWTTTSSSSSSSSSSSSSSSSSSUUUWWWXXXWWWVVVSSSSSSSSSRRROOOKKKGGGEEEEEECCCAAAAAABBBBBBBBBAAA===<<<<<<===??????>>><<<888888888888888888999999888888888888777777777777444666666555222222555888222222333222222111000///...///000000000///---,,,---......//////////////////...---+++***++++++,,,,,,,,,+++***)))((('''&&&zzzooopppppprrruuu|||~~~|||zzzyyyxxxsssqqqnnnkkkiiihhhggggggeeeeeedddcccbbbaaa```___```^^^ZZZVVVSSSTTTWWWYYYWWWWWWWWWVVVVVVUUUUUUUUUSSSSSSQQQNNNJJJGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAA>>><<<777777777888999:::<<<<<<999999888888777666666666444444444444444444444444111111111111111111111111222222222222222111000///111111111333444333000---,,,,,,,,,++++++,,,,,,---***+++++++++***)))'''&&&xxxtttnnnoooqqqssswww~~~~~~|||zzzyyywwwwwwwwwsssrrrooollljjjiiihhhhhheeeeeedddbbbaaa```_________]]]ZZZVVVTTTUUUXXXZZZWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSPPPMMMIIIEEEBBB@@@@@@@@@@@@AAAAAAAAAAAAAAA???>>>===>>>@@@@@@>>>===888888888888999:::;;;;;;999999888888777666555555444444444444444444444444333333222222111000//////111222222222111111000000222111111222333222000...------,,,,,,+++,,,,,,,,,***+++++++++***)))'''&&&yyyqqqlllmmmooorrruuuzzz}}}|||yyyvvvttttttttttttsssrrrpppmmmllljjjiiiiiieeedddcccbbb```___^^^]]]\\\ZZZXXXVVVVVVWWWYYY[[[WWWWWWWWWVVVVVVVVVUUUUUUTTTRRROOOLLLGGGCCC@@@>>>??????@@@@@@@@@AAAAAAAAA===;;;:::;;;===??????>>>:::999999888888999:::::::::999888777666555444444444444444444444444444444555444333222111///......000000000111111111111111333111000000111222000///......---,,,,,,,,,,,,,,,******+++******)))((('''tttlllhhhkkknnnsssxxx}}}~~~}}}}}}zzzwwwsssqqqqqqrrrsssrrrqqqpppnnnlllkkkjjjjjjeeedddcccaaa___]]]\\\[[[XXXVVVTTTTTTVVVXXXYYYZZZWWWWWWWWWVVVUUUUUUUUUTTTSSSQQQMMMIIIEEEAAA>>><<<>>>>>>??????@@@AAAAAAAAA;;;999888999;;;===??????;;;:::999999888888888999999999888777555444333333444444444444444444444444444444333222111000///.../////////000111222222333333111//////000111000//////...---,,,++++++++++++************))))))(((((({{{qqqkkkgggiiimmmssszzz~~~|||{{{zzz|||zzzvvvrrrppppppqqqqqqoooooonnnmmmlllkkkjjjiiieeedddbbb```^^^\\\ZZZYYYTTTRRRQQQSSSVVVXXXXXXWWWXXXWWWVVVUUUTTTSSSRRRRRRPPPNNNJJJFFFBBB???===<<<>>>>>>>>>??????@@@@@@@@@999888777777:::===>>>>>>;;;;;;:::999888888888888888888777666555444333222444444444444444444444444222222222111111111111111///......///000111333444333111//////000111000///...---,,,+++++++++++++++*********)))))))))))))))tttlllhhhgggggglllttt|||~~~|||{{{zzzyyy{{{yyyvvvrrrpppooooooooollllllllllllkkkiiihhhgggeeedddbbb___]]]ZZZYYYXXXSSSQQQPPPSSSWWWYYYXXXVVVXXXWWWVVVTTTRRRPPPOOONNNLLLJJJGGGCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999777777888;;;======<<<;;;::::::999888888888999666666666555444444333333444444444444444444444444111111111111111111111111//////......///111222333222000//////000111///...++++++************++++++******))))))))))))******uuukkkeeeddddddfffllluuu}}}~~~|||{{{zzzzzzyyywwwuuurrrpppnnnmmmlllhhhiiiiiiiiiiiihhhfffeeeeeedddbbb___\\\YYYWWWVVVTTTRRRQQQTTTYYY[[[YYYUUUYYYXXXVVVSSSPPPNNNLLLKKKGGGFFFCCCAAA??????@@@@@@?????????>>>======<<<<<<888888888999<<<===<<<:::::::::999999888999999999444444444444444444444444444444444444444444444444333222222222111000000000000///.........000222333000000///000111111///,,,(((((((((((()))***++++++******)))(((((()))***+++|||mmmccc___```aaaeeellluuu}}}}}}|||{{{{{{wwwvvvtttrrrooommmkkkjjjfffggghhhhhhhhhfffeeedddeeedddaaa___\\\YYYWWWUUUUUUSSSRRRVVV[[[]]]ZZZVVVYYYXXXUUURRROOOLLLJJJHHHEEECCCAAA?????????AAABBB@@@@@@???>>>===<<<;;;;;;888888999;;;======;;;999:::999999888999999::::::333333333444444444555555444444444444444444444444555444333222111///......111000...---...///111222//////000111222111...+++''''''''''''(((***+++,,,******)))(((((()))***+++wwwkkk```ZZZ___fffeeennnzzz}}}{{{zzzzzzuuuuuuuuutttrrrooollljjjfffeeedddeeeffffffdddbbb```___\\\YYYWWWVVVUUUUUUXXXXXXYYYZZZZZZYYYXXXWWWZZZYYYXXXUUUQQQLLLHHHFFFCCCBBBAAAAAA@@@@@@@@@AAA@@@???>>><<<;;;;;;;;;;;;999777666888;;;===;;;888:::999777666666888999;;;444444444444444444444444444333333444555555444222333222111000000111222222////////////..................///222444333...***''''''''''''((((((((()))***((('''((()))***)))'''vvvjjj```[[[```hhhjjjrrr}}}~~~{{{zzzzzzzzzzzzvvvuuusssqqqooollljjjiiifffeeeddddddddddddbbb```]]]\\\ZZZXXXWWWVVVVVVVVVWWWXXXYYYZZZZZZYYYYYYXXX]]][[[YYYUUUPPPKKKGGGDDDAAA@@@@@@???>>>>>>??????@@@@@@???>>>===<<<;;;;;;888777777999;;;<<<;;;888999888777777777888999999444444444444444444444444555444333444555444333111111000///......///000111000000000//////.........---------///111111---***'''''''''((((((((()))))))))((('''((()))***)))'''~~~rrriiiaaa^^^bbbjjjooovvv~~~}}}{{{zzzzzzzzz{{{{{{wwwuuuqqqmmmjjjiiihhhhhhgggeeecccbbbbbbbbb```^^^ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZ```^^^ZZZTTTNNNHHHDDDBBB???>>>>>>===============???@@@@@@AAA???===;;;:::777777777999;;;<<<:::999888888888777777777777777444444444444444444444444666555444444444333111//////...---------...///000222222111000///...---------,,,,,,---......,,,+++''''''((((((((())))))))))))(((''''''))))))((('''zzzooohhhcccaaafffmmmtttyyy}}}|||{{{{{{||||||yyyuuupppkkkhhhgggggghhhhhhfffcccbbbaaa```^^^]]][[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[bbb___YYYRRRKKKFFFAAA???>>>======<<<<<<============???AAAAAA@@@===999777666777888:::;;;;;;:::999777777888888888777666555333333444444444444444444777555444333333222///---///...---,,,---...///000333333222111///...---,,,---,,,++++++,,,,,,,,,,,,'''(((((((((((())))))))))))(((''''''((()))((('''~~~uuulllgggeeefffkkkrrrwww{{{|||zzzzzzzzzzzzzzzvvvooojjjffffffhhhiiihhhfffbbbaaa```___^^^\\\]]]]]]\\\[[[ZZZXXXWWWWWWVVVWWWWWWXXXYYYZZZZZZ[[[```\\\VVVNNNHHHCCC???>>>>>>>>>=========>>>>>>???<<<===???@@@???;;;777444555777999;;;;;;;;;:::999666777777777777666555444333333333444444444555555666555333333222111...,,,//////.........///111222444333222000///---,,,+++------,,,+++++++++,,,...(((((((((((()))))))))***((('''&&&'''((()))(((&&&{{{qqqiiiggghhhjjjpppvvvzzz}}}|||yyywwwuuuttttttxxxtttnnniiiffffffgggiiigggddd```^^^^^^]]]\\\[[[^^^^^^^^^]]][[[YYYWWWVVVWWWVVVVVVVVVWWWXXXYYYYYYZZZVVVPPPIIIDDD@@@???>>>>>>>>>>>>>>>>>>??????@@@<<<===??????>>>:::666444444777;;;<<<<<<:::999999777777666666555555444444222333333444444555555555555444222222222000...,,,000////////////000222333222222111///...,,,+++++++++,,,---,,,******,,,---((((((((()))))))))******((('''&&&&&&(((((('''&&&xxxooohhhgggkkknnntttzzz~~~|||zzzwwwtttsssrrrrrruuuqqqlllgggdddeeefffhhhccc```]]][[[[[[[[[ZZZYYY[[[\\\\\\\\\[[[ZZZXXXWWWWWWVVVUUUUUUUUUVVVWWWWWWTTTPPPJJJDDD@@@>>>>>>???>>>>>>======>>>??????@@@>>>>>>??????===:::777555333777;;;===<<<:::999999888777666444333333444444222222333333444555555666444333111111111000...,,,000///......///111222333111000///...---,,,+++***(((***,,,+++)))(((***+++(((((()))))))))*********((('''&&&&&&(((((('''&&&wwwnnnggghhhlllqqqwww|||}}}{{{yyyvvvtttssssssrrrrrrooojjjfffcccdddeeegggaaa^^^ZZZXXXXXXYYYYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVOOOLLLFFFAAA>>>===???@@@===============>>>??????@@@@@@@@@???>>>;;;888666222777<<<===<<<999999999999777555333222333444555222222333333444555666666333222111111111111...,,,///.........///000222333//////...---,,,++++++***&&&)))++++++((('''(((***))))))))))))************((('''&&&&&&'''((('''&&&uuulllfffhhhmmmssszzz}}}zzz~~~|||yyyvvvtttsssrrrrrrnnnllliiieeebbb```___^^^ZZZZZZZZZZZZYYYYYYYYYYYY\\\XXXVVVWWW[[[]]][[[WWWUUUTTTTTTUUUUUUTTTRRRPPPMMMJJJDDD???<<<<<<>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<======<<<:::888777999:::<<<======<<<:::999999888666555444444555555444555777666555333444444444444333222222111111000000...---...111333333222------+++***))))))((((((*********)))))))))))))))''''''(((******+++++++++)))'''&&&&&&''''''&&&%%%uuunnniiikkkpppuuu{{{}}}{{{zzzyyyvvvssspppooonnnmmmlllkkkhhhdddaaa```______[[[ZZZZZZZZZYYYYYYYYYYYYZZZWWWUUUVVVZZZ[[[YYYVVVSSSRRRQQQQQQQQQPPPMMMKKKHHHEEEBBB???======???@@@??????>>>===========================<<<;;;999888:::;;;===>>>>>>===;;;:::999888666555444444555555444555777666555333444444333222222111111000//////000......///111222222222---,,,+++***))))))))))))***************)))))))))'''((()))******+++++++++)))(((&&&'''(((((('''%%%|||tttooolllpppuuuxxx}}}~~~}}}|||yyywwwtttqqqnnnlllkkkjjjiiihhheeecccaaa```______\\\[[[ZZZZZZYYYYYYYYYYYYXXXVVVTTTVVVXXXYYYVVVSSSSSSQQQOOONNNNNNLLLHHHFFFBBBAAA@@@???>>>???@@@AAA@@@@@@???>>>>>>>>>>>>???>>>>>>???>>>===<<<:::999;;;<<<===>>>>>>===<<<;;;999888666555444444555555444555777666555333444444222111111000//////......000///...///111222111000,,,,,,+++***)))))))))***+++++++++*********))))))'''((()))******+++*********(((''''''(((((('''&&&zzzrrrooooootttxxxzzz}}}|||{{{zzzzzz{{{yyyxxxvvvssspppmmmkkkjjjfffeeecccaaa____________\\\\\\ZZZYYYYYYYYYYYYYYYXXXVVVUUUVVVXXXWWWUUURRRTTTRRROOOMMMLLLIIIFFFDDD@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@????????????>>><<<;;;:::;;;<<<============<<<;;;999888666555444444555555444555777666555333333444222111111000000///......000///...///111111000///++++++******)))*********,,,,,,++++++******))))))(((((()))******************(((''''''((()))'''&&&xxxpppooorrrwwwzzz{{{~~~~~~zzzxxxwwwwwwxxxxxxwwwuuussspppmmmkkkiiicccbbb```___^^^^^^^^^^^^]]]\\\ZZZXXXWWWWWWXXXYYYWWWWWWWWWXXXXXXVVVTTTRRRRRROOOLLLJJJHHHFFFDDDAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@???===;;;:::;;;;;;;;;<<<<<<;;;;;;;;;999888666555444444555555444555777666555333333444333222222111000000//////000//////000111111///---*********)))******++++++,,,,,,++++++***)))((((((((())))))************))))))(((''''''(((((('''&&&}}}wwwpppppptttzzz|||||||||xxxuuutttuuuuuussssssrrrpppmmmkkkhhhgggbbbaaa___]]]\\\\\\]]]]]]]]][[[YYYVVVVVVVVVWWWXXXWWWWWWXXXXXXWWWUUURRRPPPMMMJJJGGGEEEDDDCCCAAA@@@DDDCCCCCCBBBBBBAAAAAA@@@AAA@@@@@@@@@@@@AAAAAABBB??????@@@???>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999888666555444444555555444555777666555333444444333222222111111000//////000//////000111000...+++***)))))))))***+++,,,,,,,,,++++++***)))(((''''''))))))************)))))))))'''&&&&&&''''''&&&%%%zzztttqqqrrrwww|||~~~~~~}}}yyyvvvssssssssstttooooooooonnnllljjjgggfffaaa```^^^\\\[[[[[[[[[[[[\\\ZZZWWWUUUTTTTTTUUUVVVUUUVVVXXXXXXUUURRRPPPNNNJJJGGGDDDCCCCCCCCCBBBAAACCCBBBAAAAAA@@@AAAAAAAAA@@@@@@??????@@@AAAAAABBB>>>?????????>>><<<:::999<<<<<<;;;;;;;;;;;;<<<<<<999888666555444444555555444555777666555333444444222111111000//////......000000///000111000---***))))))))))))***+++,,,---++++++***)))((('''&&&%%%))))))************))))))(((&&&%%%%%%&&&&&&%%%$$$xxxrrrssstttyyy~~~~~~zzzyyyvvvtttrrrrrrrrrsssnnnnnnooonnnmmmkkkiiigggaaa```^^^\\\ZZZZZZZZZZZZ\\\ZZZWWWTTTSSSSSSUUUVVVSSSUUUWWWWWWTTTPPPNNNMMMJJJGGGEEEDDDEEEEEEEEEDDDAAA@@@?????????@@@BBBCCC????????????@@@@@@AAABBB>>>>>>???>>>===<<<:::999======<<<<<<<<<<<<======999888666555444444555555444555777666555333444444000000000///......------000000000000111///,,,)))))))))))))))***+++------******)))((('''&&&%%%%%%))))))*********))))))((('''%%%$$$$$$%%%&&&$$$###zzzsssppptttwww|||}}}{{{uuuuuuuuuuuuuuutttssssssnnnoooooonnnmmmjjjhhhgggfffccc___]]]\\\]]]\\\[[[]]]YYYTTTRRRTTTUUUUUUTTTPPPQQQSSSSSSPPPMMMKKKJJJFFFGGGHHHIIIHHHFFFDDDBBB@@@@@@??????>>>?????????@@@@@@@@@??????>>>>>>>>>CCCAAA>>><<<<<<<<<>>>??????>>><<<:::999999999::::::999777666555555555666444555555666555333222111///......---------......//////...---,,,++++++***))))))(((***,,,,,,+++***---,,,***(((((((((((()))(((***+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&|||uuuqqqooovvvyyy}}}|||zzzvvvvvvvvvvvvuuutttssssssnnnnnnmmmllljjjhhhfffeeecccaaa^^^\\\\\\]]]\\\[[[\\\YYYUUUTTTUUUVVVUUUTTTQQQQQQRRRPPPNNNLLLJJJIIIGGGHHHIIIIIIHHHFFFDDDCCCBBBAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@===<<<<<<===???AAA???===<<<:::999999999999:::999777666555555555666333444444444444222111000///......------.........//////...---,,,++++++***)))((()))***,,,---,,,+++---,,,***)))(((((())))))***+++---------+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&{{{sssooonnnnnnxxx{{{~~~{{{yyyvvvvvvvvvuuutttsssrrrqqqnnnmmmjjjhhheeedddcccccc```^^^]]]]]]]]]]]]\\\ZZZ[[[YYYWWWWWWWWWWWWUUUSSSRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHIIIIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA???===<<<;;;;;;===???@@@>>>===;;;999888888888999999888777666555555555666222333333333333111000///........................//////...---,,,+++******)))((()))+++---///...---...---+++***))))))******---...//////...,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&tttlllkkknnnqqq{{{~~~~~~zzzxxxtttttttttsssrrrpppooonnnmmmkkkgggcccaaa`````````^^^]]]\\\]]]^^^^^^\\\[[[YYYYYYYYYYYYXXXWWWUUUSSSRRROOOLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEECCCBBBAAA@@@??????AAAAAAAAAAAABBBBBBBBBBBB===<<<;;;::::::;;;<<<======<<<:::999888777888888888888777666666666666666222333333333333111000///---......//////////////////......---,,,+++******)))((()))+++...000///......---+++*********++++++...///000000///,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&{{{pppjjjlllqqqvvv~~~~~~zzzxxxrrrrrrqqqpppnnnmmmkkkjjjkkkhhhddd```]]]]]]]]]^^^]]]]]]\\\]]]______]]][[[WWWXXXYYYYYYXXXVVVTTTSSSQQQNNNIIIGGGHHHIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<;;;:::999999999999:::===<<<:::888777777777777777777777777777666666666333333444444333222111///------//////000000//////......---,,,+++******))))))((()))+++...000///...---,,,+++*********+++,,,.../////////...,,,)))(((&&&&&&&&&&&&&&&&&&&&&&&&wwwnnnkkkooovvv{{{|||yyyvvvppppppooonnnllljjjhhhggghhhfffbbb^^^\\\[[[\\\]]]^^^\\\[[[[[[]]]]]]\\\[[[VVVXXXYYYYYYVVVTTTSSSSSSPPPLLLGGGGGGIIIJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>;;;;;;:::::::::::::::;;;<<<;;;999777666666666777666666777777777777666666333444444444444222111000,,,---///000111111000///......---,,,+++***)))))))))((()))+++---///...---,,,+++***))))))***+++,,,,,,---......---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&|||tttnnnmmmrrrzzz~~~zzzvvvtttppppppooommmkkkiiigggeeeeeeccc```^^^\\\[[[[[[\\\]]][[[YYYXXXYYYZZZYYYYYYUUUWWWXXXWWWTTTRRRRRRSSSMMMJJJFFFGGGJJJLLLKKKHHHGGGGGGFFFFFFFFFGGGGGGGGGCCCCCCBBBAAA@@@@@@AAAAAA??????>>>===<<<<<<;;;;;;::::::;;;<<<===>>>???@@@<<<:::999777666666666666555666777888888777666666222333333333333111000///,,,---///111222111000///...------,,,+++***)))))))))((()))***,,,---,,,++++++***))))))))))))++++++)))***+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}yyyrrrnnnooottt||||||xxxtttqqqqqqqqqpppnnnkkkiiigggeeecccbbb```^^^\\\[[[[[[[[[]]]ZZZWWWUUUVVVWWWWWWWWWUUUWWWXXXVVVRRRPPPRRRTTTLLLHHHFFFGGGLLLNNNLLLIIIGGGFFFFFFEEEFFFFFFGGGGGGBBBAAAAAA@@@@@@@@@AAAAAA???>>>>>><<<;;;:::999888888999;;;===@@@BBBDDDEEE;;;:::888777666555666666555666777888888777666666111111222222111000...---+++---///111222222000000...------,,,+++***)))))))))))))))***,,,,,,+++*********)))(((((()))***+++'''((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{vvvrrrppptttyyy~~~|||~~~~~~|||tttnnnnnnnnnooopppooolllgggbbb___```___^^^]]]\\\]]]^^^___YYYUUUQQQQQQTTTXXXZZZZZZZZZYYYWWWTTTRRRPPPNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLHHHFFFEEEDDDEEEDDDCCCAAA;;;===???AAABBBAAA@@@??????>>><<<;;;:::999888888999999<<>>???AAAAAA@@@@@@???>>>===<<<;;;999999888888999999:::===@@@BBBAAA???<<<;;;::::::888888777666777666666666666555555555222222333333222111///...//////000000111000000000---******---,,,)))))),,,)))******+++++++++*********))))))((()))***+++,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$wwwuuussstttxxx~~~}}}{{{zzzwwwppplllmmmjjjjjjjjjiiigggccc___]]]]]]]]]^^^^^^___^^^^^^^^^]]]ZZZXXXWWWXXXXXXWWWVVVVVVUUURRRPPPNNNMMMMMMMMMJJJKKKKKKKKKLLLLLLLLLMMMFFFEEECCCDDDEEEFFFDDDCCCAAAAAA@@@@@@@@@?????????===<<<;;;:::999999888999888888888:::===?????????;;;;;;:::999888777777666555555555555444444444444222333333333222111000/////////////////////......+++)))(((+++***''''''*********+++++++++******)))***))))))))))))***++++++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$|||uuutttsssvvv{{{~~~}}}yyyvvvuuuqqqllljjjkkkiiiiiihhhgggeeebbb___^^^^^^______```___]]]\\\[[[XXXXXXWWWWWWWWWVVVTTTSSSUUUSSSQQQOOOMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJEEEDDDCCCDDDEEEFFFEEEDDDCCCBBBAAA???>>>>>>>>>>>>;;;;;;:::999999888999999888777666888;;;===>>>===;;;;;;:::999888777666666444444444333333333222222111111111111000000//////////////////...---,,,,,,---******,,,,,,))))))+++******+++++++++***)))))))))))))))*********++++++))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyysssrrrtttxxx~~~~~~{{{{{{wwwtttssspppkkkjjjllliiiiiihhhfffdddbbbaaa```aaaaaaaaa```^^^\\\YYYXXXUUUVVVWWWWWWVVVUUUTTTTTTTTTRRRPPPNNNMMMNNNOOOPPPPPPOOONNNLLLKKKIIIHHHGGGEEEDDDCCCDDDEEEFFFEEEDDDCCCBBBAAA???======<<<<<<:::999999888888888999999888777666777:::<<<======;;;::::::999888777666555333333333333222222222222/////////.....................///......---,,,+++...++++++------***))),,,+++++++++++++++***)))((()))*********++++++++++++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}uuuqqqqqqtttyyy}}}zzzyyyuuussssssqqqmmmlllnnnjjjiiigggeeecccbbbbbbbbbbbbbbbaaa___^^^[[[YYYXXXVVVWWWYYYXXXVVVUUUUUUVVVSSSQQQOOOMMMMMMNNNPPPRRRQQQPPPOOOMMMJJJHHHGGGFFFFFFEEECCCDDDEEEFFFDDDCCCAAAAAA@@@???===<<<;;;:::888888888777888888999999999888888999<<<======<<<::::::999888777666666555333333333333222222222222......------------........................---------***))),,,+++((((((++++++++++++++++++***)))((()))***++++++,,,,,,++++++)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&yyyqqqoooqqqtttzzz~~~{{{xxxtttpppoooqqqppplllkkkmmmiiihhheeecccbbbbbbbbbcccaaa```___^^^]]]\\\\\\\\\WWWXXXYYYWWWSSSQQQRRRSSSQQQOOOLLLKKKKKKMMMPPPQQQOOOOOONNNLLLKKKIIIHHHHHHGGGEEEDDDDDDEEEEEEDDDBBB>>>??????>>>===;;;999888777777777777777888999999999999:::<<<>>>???>>><<<::::::999888777666555555444444333333333222222222///...------------...///---....../////////......,,,)))))),,,+++((((((++++++,,,,,,++++++)))(((((()))***+++,,,,,,,,,++++++(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&vvvoooooopppuuu{{{~~~}}}{{{xxxvvvnnnkkkkkknnnmmmiiihhhjjjhhhfffdddbbbaaaaaabbbccc___^^^]]]\\\\\\]]]______WWWXXXWWWTTTOOOMMMMMMOOOOOOMMMJJJIIIIIILLLOOOQQQMMMMMMLLLLLLKKKKKKKKKJJJHHHFFFEEEDDDEEEDDDCCCAAA<<<===>>>>>>===;;;888777777666666666777888999:::999:::;;;>>>@@@@@@>>><<<::::::999888777666555555444444444333333333222222000///...------...000000------...///000000000///...+++***------***))),,,,,,,,,,,,++++++)))(((((()))***+++,,,---,,,++++++(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&xxxrrrqqqssstttwww|||}}}zzzuuurrrjjjiiihhhhhhiiiiiigggfffffffffeeeeeeeeedddddddddeeeaaa\\\\\\___```^^^[[[VVVUUURRRPPPNNNNNNOOOPPPKKKKKKKKKLLLMMMMMMNNNNNNJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIGGGFFFDDDBBB@@@@@@=========<<<:::888666555333333444555666777888999;;;===???AAAAAA>>>;;;999AAA<<<777777888888555111555444333222111111111111000////////////.........,,,++++++---111333222000---***((((((+++,,,+++)))---,,,+++***))))))))))))&&&&&&'''***,,,---+++)))))))))(((''''''''''''(((%%%&&&&&&$$$%%%)))((($$$uuuppppppuuuvvvyyy~~~~~~|||yyyuuuqqqllljjjhhhggghhhhhhgggfffccccccbbbbbbbbbaaaaaaaaaddd```\\\]]]___```]]]ZZZUUUSSSQQQOOONNNNNNNNNOOONNNMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGFFFDDDCCCAAA@@@???======<<<;;;:::888777666444444555666777888999999===>>>AAABBBBBB@@@===;;;===999666666888999666333444444333222111111111111/////////.........------,,,++++++---111222111///---***((()))+++,,,+++))),,,,,,+++***))))))))))))(((((())),,,......,,,***)))(((''''''&&&&&&''''''%%%&&&&&&$$$%%%)))((($$$yyyqqqnnnoooxxxyyy|||}}}{{{xxxtttpppmmmjjjgggeeeeeeffffffeeebbbbbbbbbaaaaaaaaa``````aaa___]]]^^^```___[[[XXXSSSQQQPPPNNNMMMMMMNNNNNNPPPPPPPPPOOONNNMMMMMMMMMNNNMMMKKKJJJIIIHHHHHHHHHEEEDDDCCCBBBAAA@@@??????======<<<;;;:::888777777555555666777888999::::::>>>@@@BBBCCCCCCAAA>>>===:::777555555888999888666444333222111111000111111............---------,,,---,,,,,,...000111000///,,,***))))))***++++++***,,,,,,+++***))))))))))))++++++,,,...000000...+++(((''''''&&&&&&&&&&&&&&&%%%&&&&&&$$$%%%)))((($$$zzztttooonnnqqq{{{}}}~~~|||zzzwwwssspppnnnkkkfffdddcccddddddddddddddddddccccccccccccbbb___^^^^^^______^^^YYYUUUQQQPPPOOONNNMMMMMMNNNNNNQQQQQQPPPPPPOOOOOOOOOOOOOOONNNLLLJJJIIIGGGGGGFFFBBBBBBAAA@@@??????>>>>>>===<<<;;;:::999999888888777777888999::::::;;;;;;???@@@BBBCCCBBBAAA>>>===;;;999666777888999888666444333222111000000000000......---------,,,,,,,,,---------...//////......+++***))))))***+++++++++,,,+++***))))))(((((((((++++++,,,...000000...+++''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&$$$%%%)))((($$$|||vvvrrroooqqquuu~~~~~~{{{yyyvvvrrrooommmiiieeecccbbbcccccccccddddddddddddcccccccccccc]]]]]]^^^___^^^\\\WWWTTTPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQOOONNNLLLJJJHHHFFFEEEEEEAAA@@@@@@???>>>======<<<<<<;;;:::999999999999:::999::::::;;;;;;<<<<<<<<<>>>???@@@@@@@@@???===<<<>>><<<:::888888777666555333333222111000000000000......---------,,,,,,,,,---...//////...---------)))***************+++,,,,,,+++***)))((((((((((((******+++...//////---+++''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&$$$%%%)))((($$$yyytttqqqpppttt{{{{{{xxxvvvsssooommmjjjhhhdddbbbbbbccccccbbbaaaaaaaaaaaa`````````___\\\]]]^^^^^^]]]YYYVVVTTTPPPPPPQQQQQQQQQQQQQQQQQQNNNOOOOOOPPPQQQQQQRRRRRRNNNMMMKKKIIIGGGEEEDDDDDDAAA@@@???>>>===<<<;;;;;;<<<;;;:::999999999:::;;;;;;<<<<<<<<<=========>>>======>>>???>>>===<<<;;;>>>===;;;999777555444333333222111000000///000000............---------,,,...///000///---++++++,,,((()))******)))***,,,...++++++***)))((((((((((((((((((***---//////...,,,(((''''''&&&&&&&&&&&&&&&%%%&&&&&&$$$%%%)))((($$$wwwrrrpppqqqwww~~~{{{wwwtttqqqoookkkiiigggeeeccccccccccccbbbaaa______^^^^^^^^^]]]]]]]]]\\\]]]^^^]]][[[WWWUUUTTTQQQRRRSSSSSSTTTTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPMMMKKKJJJGGGEEEDDDCCCCCCBBBAAA@@@>>>===;;;::::::;;;:::999888888999;;;<<<=========>>>>>>>>>>>>>>>======>>>>>>>>>===<<<;;;<<<;;;:::777444222222222333222111000000//////////////////.........------...000111///,,,******+++''')))+++***)))))),,,...+++***)))((((((''''''((('''((()))---000000///---)))(((''''''&&&&&&''''''%%%&&&&&&$$$%%%)))((($$$vvvqqqoooqqqyyy~~~|||yyytttqqqnnnkkkhhhfffeeedddccccccddddddbbbaaa______^^^^^^^^^]]]]]]]]]\\\]]]^^^\\\YYYVVVUUUUUURRRSSSTTTUUUUUUVVVUUUUUUQQQQQQQQQPPPOOOOOONNNNNNKKKJJJHHHFFFEEECCCCCCBBBBBBBBB@@@???===;;;:::999;;;:::999888888:::;;;===>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===<<<<<<999999888555333111111222333222111000////////////000////////////............000111000,,,))))))***''')))+++***)))))),,,///+++***)))((((((''''''''''''''')))---000222111///))))))(((''''''''''''(((%%%&&&&&&$$$%%%)))((($$$tttnnnqqqwww{{{|||}}}zzzxxxuuuqqqmmmjjjhhhfffccccccccceeeffffffdddbbb^^^______]]]\\\\\\^^^```dddbbb^^^[[[XXXWWWWWWWWWVVVWWWWWWXXXWWWVVVTTTSSSPPPOOONNNMMMLLLJJJIIIIIIJJJHHHEEEBBB@@@@@@AAABBB@@@@@@??????>>><<<;;;::::::::::::;;;;;;<<<<<<<<>><<<;;;:::999999999::::::;;;;;;;;;???>>>=========>>>???@@@BBB@@@<<<;;;:::::::::999666555444333222222222222444333222111000000000000000//////......///000111//////...---+++***))))))++++++++++++++++++++++++++++++******)))((((((((('''))))))(((,,,222444222***)))(((''''''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&yyyrrrppptttzzz~~~}}}yyyvvvtttrrrpppnnnllljjjiiihhhfffeeedddddddddcccaaa____________]]][[[ZZZ[[[\\\ZZZYYYWWWUUUSSSSSSSSSSSSTTTTTTSSSSSSQQQPPPNNNMMMOOONNNNNNMMMLLLKKKKKKJJJKKKIIIFFFCCCAAA@@@@@@@@@????????????>>><<<;;;:::999999999999999:::::::::======>>>??????@@@@@@???BBB???;;;999888888777666555444333222222111222222333333222111111000000000///.........///000000111---------,,,++++++******************************+++******))))))((((((''''''))))))(((,,,222333111***)))(((''''''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&yyyuuuqqqqqquuu{{{{{{wwwtttpppooonnnlllkkkjjjjjjjjjhhhfffdddccccccaaa___]]]_________]]]ZZZXXXXXXYYYYYYXXXWWWVVVUUUUUUVVVVVVTTTSSSRRRQQQOOONNNLLLLLLNNNNNNMMMLLLLLLKKKKKKJJJKKKIIIFFFCCCAAA?????????????????????>>>===<<<;;;::::::::::::::::::::::::<<<===???AAACCCCCCBBBAAACCC???;;;888777777666666444333222222111111111222222222222222111111000000---.........///000000111,,,,,,,,,+++++++++++++++************++++++++++++*********)))(((((('''''''''))))))))),,,222333///***)))(((''''''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&sssrrrqqqssswww|||}}}yyyuuusssmmmmmmlllkkkkkkjjjkkkkkkhhhfffdddbbbaaa```^^^\\\^^^^^^^^^]]]YYYWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWTTTSSSRRRPPPOOOMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIGGGEEEBBB@@@???>>>>>>>>>>>>???>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===AAADDDEEEEEEEEEDDDDDD@@@;;;888777777777666333333222111111111222222111111222222222111000000------......////////////++++++++++++++++++++++++++++++++++++,,,,,,------******))))))((('''''''''&&&))))))))),,,111222...***)))(((''''''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&yyypppqqqsssuuuxxx|||}}}{{{wwwtttrrrllllllkkkkkkkkkkkkkkklllhhhfffcccaaa```___]]]\\\\\\]]]]]]\\\YYYWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUSSSRRRQQQOOONNNMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFEEECCCAAA???>>>======>>>>>>>>>>>>>>>===<<<<<<============<<<<<<<<<<<<;;;===@@@DDDFFFGGGFFFFFFCCC???:::666666777777777333333222222222222333333000111222333333222111000---.../////////......---+++++++++++++++*********+++++++++,,,,,,------...***))))))((((((''''''&&&&&&((()))))),,,111111---***)))(((''''''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&{{{vvvoooqqqtttwwwyyy{{{}}}||||||{{{zzzxxxuuurrrpppllllllkkkkkkkkkkkkllllllhhheeebbb```______]]]\\\ZZZ[[[\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQOOONNNMMMMMMMMMNNNMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>======<<<======<<<<<<<<<;;;;;;;;;:::;;;>>>AAADDDFFFFFFGGGAAA===777444444555777777444444333333333333444444///000222333333222111000...////////////---,,,+++,,,+++++++++******)))))))))******+++,,,,,,------)))))))))(((''''''&&&&&&&&&(((******---111000,,,***)))(((''''''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&{{{uuuoooqqquuuxxxzzz{{{|||}}}yyyyyyyyyxxxvvvsssqqqooommmllllllkkkkkkllllllmmmgggeeeaaa_________^^^\\\YYYZZZ\\\[[[YYYWWWVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTPPPOOONNNLLLLLLLLLMMMNNNMMMLLLJJJHHHFFFDDDBBBAAA@@@@@@??????>>>======<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::888:::<<>>CCCCCCCCCBBB???===:::888======<<<;;;;;;;;;;;;<<>>>>>>>>???@@@BBBBBBBBBAAA@@@===;;;:::======<<<<<<;;;;;;;;;<<>>===<<<============<<<<<<<<<<<<>>>===<<>>>>>>>>>>>>>>>>>======<<<<<<===<<<===???AAA@@@>>>;;;<<<:::888777777777555333222222222222222222333333111222333444444333222222///...---.........,,,*********)))))))))((((((((('''''''''&&&'''((()))***))))))((('''''''''((((((((())),,,......,,,***(((''''''''''''''''''''''''&&&'''((((((&&&&&&&&&'''wwwoooiiifffnnnppptttvvvvvvwwwxxxyyyxxxvvvrrrooommmllllllllloooooopppqqqrrrpppmmmjjjgggddd```]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWUUUSSSRRRRRRSSSUUUVVVQQQOOOMMMKKKIIIHHHHHHHHHCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???@@@@@@AAA?????????????????????@@@>>>>>>?????????>>>===<<<<<<<<<===?????????<<<:::;;;999888777888777555444222222111111111222333333000111222333333333222111///...,,,---------+++)))))))))(((((((((((((((((('''''''''''''''(((((()))'''''''''''''''(((((((((***,,,///111111...+++)))&&&'''''''''''''''''''''&&&'''((('''&&&&&&'''(((|||rrrkkkiiihhhnnnqqquuuwwwwwwvvvvvvwwwuuutttrrrpppnnnmmmlllkkkmmmlllmmmnnnooonnnkkkiiifffccc___\\\[[[ZZZYYYXXXWWWXXXXXXYYYXXXXXXWWWWWWVVVUUUTTTSSSRRRSSSSSSTTTOOONNNKKKIIIGGGFFFEEEEEEAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>???@@@@@@@@@??????>>>??????@@@@@@>>>???@@@@@@@@@???===<<<;;;<<<>>>???>>>===;;;:::888777555555666777555444333222222111111111222222000000111222222111000//////---,,,+++,,,,,,+++)))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((((((((((((+++---111333222000,,,***&&&&&&&&&'''''''''''''''&&&'''''''''%%%&&&''')))zzzooojjjjjjmmmooorrrvvvwwwwwwvvvuuuuuuttttttssssssqqqooommmlllmmmllllllmmmnnnmmmkkkiiifffbbb^^^[[[ZZZYYYXXXWWWVVVWWWXXXYYYYYYXXXWWWWWWVVVUUUUUUTTTSSSRRRRRRQQQNNNLLLJJJGGGEEEDDDCCCCCC@@@@@@AAABBBBBBBBBBBBBBBBBBBBB@@@?????????@@@AAAAAA@@@???>>>>>>??????@@@>>>???@@@AAAAAA???===<<<;;;<<<>>>???===<<<::::::777666555666888888888777333333222111000000000111///000111111000///...---///---++++++++++++***)))'''''''''''''''''''''''')))))))))))))))))))))((($$$%%%&&&'''((((((((((((+++---111333333000,,,)))&&&&&&&&&'''''''''((((((&&&''''''&&&%%%&&&(((***tttiiieeegggkkkooorrrvvvxxxwwwuuuuuuuuuttttttuuuuuutttqqqnnnlllooonnnmmmnnnoooooommmllleeebbb^^^[[[ZZZYYYXXXWWWVVVWWWXXXYYYYYYYYYWWWWWWVVVVVVUUUUUUTTTRRRPPPOOOMMMKKKIIIFFFDDDCCCBBBBBB??????@@@AAABBBBBBBBBBBBCCCBBBAAA@@@???@@@AAAAAAAAA@@@???>>>>>>>>>???@@@>>>???AAAAAAAAA@@@>>><<<:::<<<>>>???===;;;:::999888777777888:::<<<;;;:::444333222111000000000000///000000000///...,,,+++///---+++***++++++***)))&&&'''''''''''''''''''''))))))************)))((($$$$$$&&&'''(((((()))(((***---000333222///+++(((&&&&&&&&&'''''''''((((((&&&''''''&&&%%%&&&(((***vvvnnngggdddggglllqqqrrrssstttuuuwwwxxxxxxwwwwwwwwwuuuqqqooonnnooopppooommmmmmlllkkkhhhfffaaa```^^^\\\ZZZXXXWWWWWWYYYZZZZZZYYYYYYXXXWWWVVVSSSTTTUUUUUUSSSPPPMMMLLLLLLKKKIIIHHHFFFFFFEEEEEEEEECCCAAAAAABBBCCCCCCBBBBBBAAA@@@??????AAACCCDDDBBBBBB@@@???>>>>>>======BBBBBBAAA@@@???>>>===<<<;;;<<<<<<<<<;;;;;;:::999888999<<<@@@BBBAAA<<<777888666444333333333222111000000///...---,,,,,,++++++++++++***)))'''%%%###'''''''''''''''((())))))***************)))(((((('''(((((('''&&&&&&)))+++***///444555111---******'''''''''''''''((())))))''''''&&&''''''((()))***|||pppjjjfffdddiiioooqqqqqqrrrssstttuuuvvvvvvsssssssssrrrqqqppprrrssspppnnnmmmllllllkkkiiifffaaa```^^^\\\ZZZYYYXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWSSSSSSSSSRRRPPPNNNKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCEEECCCBBBBBBCCCDDDCCCBBBBBBAAA@@@??????@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@??????>>>>>>======<<<;;;;;;;;;:::999888777555555999BBBKKKLLLEEE>>>555444222111222222111000000000///...---,,,,,,+++)))************)))'''&&&'''''''''''''''((()))))))))))))))))))))((('''''''''(((((('''&&&&&&)))+++***///444555222---+++***'''''''''''''''((())))))'''''''''''''''((()))***~~~tttiiiddddddffflllrrrrrrrrrrrrsssssssssttttttqqqqqqqqqooonnnooorrruuunnnmmmkkkjjjjjjjjjhhhfffbbbaaa___]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXTTTSSSPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHFFFDDDBBBAAADDDCCCBBBBBBDDDEEEDDDCCCBBBAAA@@@?????????@@@AAA@@@@@@????????????@@@@@@========================;;;;;;:::999888777666555333222666BBBNNNQQQHHH>>>222000//////000111111000000000///...---,,,,,,+++))))))******+++******)))'''''''''''''''((())))))((((((((((((((('''&&&&&&'''(((((('''&&&&&&)))+++***///555666222...,,,+++'''''''''&&&''''''((()))(((((('''''''''((())))))yyynnndddbbbdddhhhnnntttsssssssssssssssssssssssssssrrrqqqnnnllllllooorrrllljjjhhhggggggfffeeecccbbbaaa```^^^]]]\\\\\\\\\ZZZZZZZZZ[[[ZZZZZZYYYXXXTTTRRROOOKKKIIIGGGGGGGGGGGGHHHHHHHHHGGGDDDBBB@@@CCCBBBAAACCCEEEEEEDDDCCCBBBAAA@@@?????????@@@@@@????????????@@@@@@AAABBB=========<<<<<<;;;;;;;;;;;;:::999777666555444333444333666===EEEEEE>>>777000///......000111111111000000///...---,,,,,,+++*********++++++*********'''''''''''''''((())))))(((((())))))(((((('''&&&'''(((((('''&&&&&&)))++++++000555666333///,,,,,,'''''''''&&&&&&''''''((((((((((((((((((((()))***xxxmmmccccccfffjjjpppuuuuuuuuuuuutttttttttttttttrrrqqqpppmmmkkklllooorrrjjjhhheeeccccccbbbaaa```bbbaaa```___^^^^^^^^^^^^ZZZ[[[[[[ZZZZZZYYYXXXWWWTTTRRRNNNJJJGGGFFFFFFGGGGGGGGGHHHHHHGGGDDDBBB@@@@@@@@@@@@BBBEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCC??????>>><<<;;;999888777;;;:::888666444333333333666777888999999777555444111///...///111333333222000000///...---,,,,,,+++,,,,,,+++******)))))))))'''''''''''''''((()))))))))************)))(((((('''(((((('''&&&&&&)))+++---111666777333///,,,,,,''''''&&&&&&&&&&&&''''''(((''''''(((((()))***+++~~~vvvllldddeeejjjmmmqqqtttuuuuuuuuuuuuuuuuuuttttttnnnnnnnnnmmmmmmnnnqqqtttkkkhhhdddaaa```___^^^]]]aaaaaa```___^^^^^^^^^___[[[[[[[[[ZZZYYYWWWUUUTTTQQQOOOLLLIIIFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA???>>>>>>???AAADDDEEEDDDBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCC@@@@@@>>><<<:::888777666:::999777555333333333444666888999888555333444666222000///000222333333222000000///...---,,,,,,+++---,,,+++))))))((((((((('''''''''''''''((())))))***************))))))((('''(((((('''&&&&&&)))+++///444888888444...++++++((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))+++,,,---zzz}}}}}}sssjjjcccfffmmmppprrrtttttttttttttttttttttttttttnnnooooooooonnnnnnppprrrmmmjjjeeeaaa```^^^]]][[[``````___^^^^^^^^^______\\\\\\[[[YYYWWWUUUSSSRRRMMMLLLIIIGGGEEEDDDDDDDDDEEEDDDCCCBBBAAA???>>>>>>;;;<<<===@@@CCCDDDCCCAAA???@@@AAABBBCCCDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBB@@@???>>><<<;;;999888888999888666444333444555555666777777888777666555444222111///000111222222111000000///...---,,,,,,+++******)))((((((((()))***'''''''''''''''((()))))))))))))))***)))((((((''''''(((((('''&&&&&&)))+++111666:::999444...***)))((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&(((***,,,...///~~~zzzwww||||||pppgggbbbgggooorrrssstttrrrrrrrrrsssssssssttttttqqqrrrrrrqqqnnnmmmmmmnnnooolllfffbbb```___]]][[[```___^^^^^^^^^^^^______]]]\\\[[[YYYVVVSSSQQQPPPJJJIIIGGGFFFDDDCCCBBBBBBDDDBBBAAA???>>>=========:::;;;<<<@@@CCCDDDBBB@@@???@@@AAACCCDDDEEEEEEFFFBBBAAAAAA@@@@@@AAAAAABBB>>>>>>===<<<;;;;;;::::::999888666444444444666777777555555777:::999333...222111//////111111111000000000///...---,,,,,,+++((('''''''''''')))+++,,,'''''''''''''''((())))))(((((((((((((((''''''&&&'''(((((('''&&&&&&)))+++333777;;;:::444...***(((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''***---///000}}}wwwxxx{{{yyyllliiifffiiinnnrrrrrrpppqqqpppnnnnnnoooqqquuuwwwuuusssqqqooommmmmmmmmmmmkkkhhhddd___]]]\\\]]]^^^cccaaa^^^]]]]]]]]][[[ZZZ\\\ZZZXXXVVVTTTQQQNNNKKKKKKIIIEEEDDDDDDEEEFFFEEEEEECCC@@@===<<<===>>>??????BBBDDDEEEEEEDDDDDDEEE@@@@@@AAABBBCCCCCCBBBBBBCCCBBB@@@??????@@@BBBCCCAAA???<<<;;;<<<===>>>===<<<999555333444555666666666444222222444444222///111222222333333333222222111000/////////---***''')))))))))))))))*********'''''''''''''''((())))))---,,,+++)))(((''''''''')))((('''&&&'''(((+++,,,777888999666222---***)))((('''%%%$$$$$$%%%&&&(((***(((&&&'''+++...111111~~~vvvooorrrxxx|||uuulllhhhgggiiinnnrrrrrrqqqqqqrrrrrrssssssssssssssssssrrrpppnnnlllkkkkkkkkkfffdddaaa^^^\\\]]]___```bbb```^^^]]]]]]]]][[[ZZZ]]][[[WWWTTTQQQMMMIIIFFFJJJHHHEEECCCDDDEEEEEEDDDDDDBBB???======>>>???@@@@@@BBBDDDEEEDDDDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>???AAABBBBBB@@@===<<<<<<======<<<<<<999555444444666666666999666333333333333111///111111222222333222222111111000.........---***(((***)))))))))))))))))))))'''''''''''''''((())))))---,,,+++)))(((''''''''')))(((''''''''')))+++,,,555777777555000,,,***)))((('''%%%$$$$$$%%%'''((()))((('''(((+++...//////sssllljjjoooyyyxxxqqqkkkhhhgggjjjooorrrrrrqqqrrrtttvvvxxxwwwuuuqqqoooqqqpppnnnkkkjjjhhhhhhgggbbb```^^^\\\\\\^^^```bbbaaa___\\\\\\\\\\\\[[[ZZZZZZWWWTTTQQQOOOKKKGGGDDDHHHFFFCCCCCCCCCDDDDDDCCCBBBAAA???>>>>>>???AAABBBBBBCCCDDDDDDCCCDDDFFFGGGJJJIIIIIIGGGFFFDDDBBBAAA@@@???>>>======>>>???@@@CCC@@@===<<<=========<<<;;;999555444555666666666:::777444222222222111///111111222222222222111111111///---,,,,,,+++***)))*********))))))((((((((('''''''''''''''((()))))),,,+++***)))((('''''''''((((((''''''((()))+++,,,222444444222...***((((((''''''&&&%%%%%%&&&'''(((((('''(((***---...---+++wwwllleeelllttt}}}uuunnniiihhhhhhkkkooorrrsssrrrqqqsssvvvwwwwwwuuurrroooooonnnllljjjgggfffdddddd```___^^^]]]]]]___aaaccc___]]][[[[[[[[[\\\[[[ZZZSSSQQQOOONNNMMMKKKHHHFFFFFFDDDBBBAAABBBCCCBBBBBB@@@@@@?????????AAACCCDDDCCCDDDDDDCCCBBBCCCFFFIIIJJJJJJIIIHHHFFFDDDCCCAAA@@@???>>>=========>>>>>>@@@>>><<<<<<>>>??????>>>:::888555444555666666666666555222000000000111111111111111111111111000///000...+++)))******))))))++++++***)))(((''''''&&&'''''''''''''''((())))))++++++***(((((('''''''''(((((('''((()))***,,,,,,///000111///+++((('''''''''&&&&&&&&&&&&''''''(((''''''))),,,///...+++)))|||qqqiiieeemmmwwwzzzrrrlllhhhhhhjjjlllppprrrssssssqqqqqqrrrssssssssssssrrrnnnmmmkkkiiifffdddbbbaaabbbaaa___^^^^^^___aaabbb___]]][[[ZZZZZZZZZYYYXXXQQQOOOMMMLLLLLLJJJHHHEEECCCAAA@@@@@@AAABBBAAA@@@@@@??????@@@AAABBBDDDEEECCCDDDDDDDDDCCCDDDGGGIIIFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>><<<;;;:::<<<>>>@@@@@@???888666444444555666555555111000000//////000111333000111111111000000///......,,,)))(((((()))((((((+++******)))((('''&&&&&&'''''''''''''''((())))))******)))(((''''''''''''''''''((()))***+++,,,---,,,------,,,)))'''''''''&&&&&&&&&&&&''''''((((((&&&(((+++...000///,,,(((tttmmmkkkkkknnnzzz}}}wwwoooiiiggghhhkkknnnppprrrttttttqqqppppppppppppqqqrrrsssnnnmmmllljjjgggcccaaa___bbbaaa```_________``````___]]]ZZZYYYYYYYYYWWWVVVQQQOOOMMMKKKIIIGGGCCCAAAAAA???>>>???@@@AAA???>>>@@@@@@@@@AAABBBCCCEEEEEECCCDDDEEEEEEDDDEEEFFFHHHCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@??????>>>>>>======:::999999;;;===??????>>>555444222222444555444333---...000111000000222444000000111000000///...---,,,***((('''(((((('''&&&)))))))))((((((''''''''''''''''''''''''((())))))***)))(((((('''''''''(((&&&'''((()))+++,,,------***++++++***'''&&&'''(((&&&&&&&&&'''(((((())))))'''(((+++///222111...***vvvmmmlllooorrrxxx~~~yyyssskkkeeefffhhhkkknnnqqqrrrtttuuurrrqqqqqqpppppppppppppppooonnnmmmkkkhhhdddaaa___```______^^^^^^___`````````]]]ZZZYYYXXXWWWUUUTTTNNNLLLJJJHHHGGGDDDAAA>>>???>>>===>>>???@@@>>>===@@@AAAAAABBBCCCDDDDDDEEEBBBDDDFFFFFFFFFEEEFFFGGGBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;::::::999:::<<<===;;;:::333222111111333333333111---000333444333111222333000000000000///...---,,,)))((('''(((((((((&&&$$$(((((((((((((((((('''''''''''''''''''''((())))))))))))(((''''''''''''(((&&&'''(((***+++,,,------)))******((('''&&&'''(((%%%&&&'''(((((()))))))))'''))),,,000333333000---pppiiikkkqqqvvv~~~xxxppphhhbbbeeehhhllloooqqqrrrtttuuussssssssssssrrrpppnnnmmmpppooonnnlllhhhdddaaa___]]]]]]]]]]]]^^^___`````````^^^[[[YYYXXXVVVTTTRRRHHHFFFEEEEEEEEEDDDBBB@@@>>>===<<<>>>??????>>><<>>>>>>>>???@@@AAACCCBBBBBBCCCCCCDDDEEEFFFDDDEEEFFFGGGHHHGGGFFFFFFCCCCCCCCCBBBAAA@@@???>>>===;;;:::999999:::<<<===;;;;;;;;;;;;:::888666555444111......111333333111555666777777555333000/////////...---,,,***)))(((((((((((((((((()))************))))))((((((''''''$$$)))***'''%%%(((,,,,,,---+++((((((+++,,,***((((((((())),,,//////,,,)))''''''&&&&&&&&&&&&'''''')))'''&&&''')))*********)))+++///222222000---+++tttkkkjjjrrr}}}{{{vvvrrrjjjdddbbbeeegggkkkooorrrtttuuuuuusssrrrqqqpppppppppqqqqqqsssqqqoookkkgggccc```^^^\\\]]]______^^^]]]]]]^^^[[[ZZZYYYVVVRRRPPPNNNNNNHHHGGGDDDBBB@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAACCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGGGGGGGFFFEEEEEECCCCCCBBBBBB@@@???>>>======<<<:::999999:::<<<===::::::;;;;;;:::888666555444111///000222444444333666666666666444222000///---.........---,,,***(((((((((((((((((()))******))))))))))))((((((''''''%%%))))))&&&%%%)))---......+++))))))***+++***((())))))***,,,//////,,,)))''''''&&&&&&&&&&&&''''''(((''''''''')))************,,,///111111///,,,***|||sssnnnqqq{{{{{{tttmmmeeebbbccciiikkknnnqqqtttuuuuuutttsssrrrpppoooooopppqqqrrrtttrrrnnnjjjeeebbb```___^^^]]]]]]]]]^^^^^^]]][[[XXXVVVUUURRROOOMMMKKKJJJIIIGGGEEEBBB@@@?????????AAA@@@@@@??????@@@@@@AAACCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA???===<<<;;;<<<<<<:::999999:::;;;<<<999:::;;;<<<;;;888555333444222111222444666666666777666555444222111000///+++,,,---...---,,,***)))((((((((((((((()))******)))))))))(((((((((((('''%%%((((((%%%%%%***//////...,,,***))))))***)))'''******+++---......+++)))''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,---///000///---***((({{{vvvsssxxxyyyrrrhhhaaaaaaeeemmmoooqqqsssuuuuuutttssssssrrrpppnnnnnnoooqqqsssssspppkkkfffbbb___^^^^^^___]]][[[\\\^^^___\\\XXXVVVTTTQQQOOOMMMKKKHHHFFFGGGFFFDDDBBB@@@?????????@@@@@@@@@@@@@@@AAAAAAAAADDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBCCCBBBAAA@@@>>><<<:::999<<<<<<;;;:::::::::;;;;;;888999;;;<<<;;;888555333444444444555666888888888777666444222111000//////+++***************++++++((((((((((((((())))))***((((((((((((((((((((((((&&&((('''$$$%%%,,,000000---,,,***))))))((((((''',,,,,,---------,,,***)))''''''&&&&&&&&&&&&''''''&&&'''((((((((()))+++,,,.../////////---+++)))'''{{{zzzyyyyyy~~~{{{uuunnneee^^^aaagggoooqqqssstttuuutttsssrrrrrrqqqooonnnnnnoooqqqrrrppplllfff```\\\[[[\\\]]]___]]][[[[[[]]]]]]ZZZWWWUUURRROOOMMMLLLJJJGGGDDDBBBBBBAAA@@@@@@@@@???@@@???@@@@@@AAABBBCCCCCCCCCEEEEEEDDDEEEEEEFFFGGGHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@>>><<<:::999<<<<<<;;;;;;::::::::::::888999;;;;;;:::888555333555666777777888888999999777666444222000///......+++)))&&&$$$%%%'''***---((((((((((((((())))))***'''''''''''''''(((((((((&&&((('''$$$'''---000///++++++***)))((('''((((((---.........,,,+++***)))''''''&&&&&&&&&&&&''''''%%%'''(((((('''(((+++---//////...---,,,)))(((&&&zzz|||~~~|||wwwpppjjjccc___cccjjjoooqqqrrrssstttrrrqqqppppppoooooooooooopppqqqqqqlllhhhaaa[[[WWWXXXZZZ\\\^^^]]]\\\\\\\\\[[[XXXWWWTTTPPPLLLKKKKKKIIIEEEBBB>>>??????????????????>>>===>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@>>><<<;;;:::<<<<<<<<<;;;;;;::::::999999999:::999888777555444555777999999888888888999666555444222000...---,,,,,,)))&&&###$$$&&&***---((((((((((((((()))******&&&''''''''''''((((((((('''((('''&&&)))...///---)))******)))''''''(((***///000000...,,,)))))))))''''''&&&&&&&&&&&&''''''$$$&&&))))))'''(((+++///000///---,,,***(((''''''}}}~~~zzzssslllgggcccaaaeeelllnnnoooqqqrrrrrrqqqooonnnmmmnnnooopppqqqqqqpppoooiiieee]]]WWWUUUVVVZZZ]]]]]]^^^^^^]]]ZZZXXXWWWWWWRRRNNNJJJIIIIIIHHHDDD???===>>>>>>>>>===<<<<<<;;;;;;===???BBBEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDAAAAAAAAA@@@???>>><<<;;;<<<<<<<<<<<<;;;:::999888;;;:::999888777666555555666999;;;:::888666777888555555444333111...,,,***+++***)))''''''((()))***((((((((((((((()))******&&&&&&&&&'''''''''(((((('''(((((((((+++///...***''')))***)))''''''))),,,000111111///+++(((((()))''''''&&&&&&&&&&&&''''''###&&&))))))''''''+++///000...,,,***)))(((''''''{{{yyyqqqiiieeeccccccgggmmmmmmnnnpppqqqqqqpppnnnmmmlllmmmpppqqqrrrqqqpppnnnhhhccc\\\VVVTTTVVV[[[___\\\^^^```]]]YYYVVVVVVXXXQQQMMMHHHGGGHHHGGGBBB>>>>>>>>>>>>===<<<:::999888:::<<>>======<<<<<<<<<<<<;;;:::999888<<<:::888666555555666666777999<<<;;;888666666777444444444444111...+++)))***+++,,,,,,,,,***)))(((((((((((((((((()))******&&&&&&&&&'''''''''(((((('''))))))))),,,000---(((&&&((())))))''''''***---000222222///+++(((((()))'''''''''&&&&&&'''''''''###&&&))))))''''''+++000///...,,,***((((((((((((~~~{{{yyymmmcccaaadddggglllppppppqqqrrrsssrrrpppnnnmmmmmmnnnooooooooonnnlllllleee^^^WWWUUUXXX[[[\\\[[[``````___]]][[[WWWTTTRRRTTTNNNHHHEEECCCAAAAAAAAA>>>>>>===:::777666777888===AAAGGGKKKKKKIIIGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHFFFDDDCCCCCCCCCAAA@@@BBBAAA@@@AAAAAAAAA???=========<<<;;;:::888777666:::888777888999999888777:::;;;;;;;;;;;;:::999888777444000...------+++***,,,,,,,,,+++++++++******&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((()))''''''+++111333000,,,'''(((***)))'''(((+++///444555555444111---***'''***((('''((()))***)))((((((((()))(((((())),,,...---,,,+++)))((((((''''''}}}wwwkkkbbb```cccgggkkkpppooopppqqqqqqqqqooommmllllllmmmmmmnnnmmmlllkkkjjjccc^^^XXXVVVZZZ]]]^^^^^^]]]]]]\\\ZZZWWWTTTRRRPPPLLLHHHDDDCCCBBBBBBBBBBBB======<<<999777666777999===AAAGGGJJJKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGEEECCCBBBCCCCCCBBBAAAAAA@@@???@@@@@@@@@>>><<<<<<<<<;;;;;;:::999888777:::888777777888999999888;;;;;;::::::999777666666111///---,,,,,,---,,,***++++++++++++************'''''''''(((((((((((((((&&&&&&&&&''''''''''''((()))'''(((,,,000111---(((''')))***)))'''(((***---444555666666444000,,,))))))(((''''''))))))((('''(((((((((((((((***,,,...,,,+++***)))((('''''''''}}}rrrhhh``````cccfffkkkooooooppppppppppppnnnmmmlllkkkkkkkkkkkkjjjiiiggggggaaa]]]XXXXXX[[[^^^______YYYXXXWWWUUUSSSPPPOOONNNMMMKKKHHHEEEDDDBBB@@@===;;;;;;:::888555555777999===AAAFFFJJJJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDEEECCCBBBAAABBBCCCBBBAAA@@@???>>>>>>???>>><<<::::::::::::::::::999999999999777666666888:::::::::;;;:::999777666444333222///---,,,,,,,,,,,,+++)))************))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))---000///***%%%)))))))))((('''''')))+++111333666888666222...+++((('''&&&&&&(((((('''&&&))))))(((((()))+++...///+++***)))((('''&&&&&&&&&{{{xxxlllddd___```cccfffjjjooopppqqqqqqqqqpppooonnnmmmjjjjjjiiihhhfffeeedddccc```]]]ZZZYYYZZZ\\\]]]]]]WWWUUUSSSQQQOOONNNMMMMMMJJJIIIGGGCCCBBBBBB???;;;999999888666444555888;;;???BBBFFFIIIIIIHHHHHHIIIFFFFFFEEEDDDCCCCCCBBBBBBDDDBBB@@@@@@AAABBBBBBAAA>>>===<<<<<<======;;;999999999999999999999::::::999777555555888:::;;;;;;:::999777555222111//////000///---------,,,***((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''(((+++///111///***&&&))))))((('''&&&'''((()))---000444777777333...+++'''&&&%%%%%%''''''&&&%%%***)))((())),,,...//////))))))((('''&&&%%%%%%%%%|||wwwsssfffaaa^^^aaadddfffjjjppprrrrrrrrrrrrqqqpppoooooojjjiiigggeeecccaaa`````````^^^[[[YYYYYYYYYYYYXXXVVVTTTRRROOOMMMMMMNNNNNNEEEFFFCCC??????BBB@@@<<<777777666555444666:::===AAADDDGGGHHHGGGGGGGGGHHHFFFEEEEEEDDDCCCBBBAAAAAACCCAAA??????@@@AAAAAA@@@===<<<;;;;;;<<<<<<:::888999999888888888999:::;;;888777555666888:::;;;;;;888777444222000///.........---++++++,,,,,,***))))))))))))(((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&(((,,,111222111---***)))((('''&&&&&&''''''(((***---111555555222---***'''%%%$$$%%%&&&'''&&&%%%***))))))+++///111000...)))((('''&&&&&&%%%%%%&&&{{{sssnnnaaa^^^^^^bbbeeegggkkkqqqtttssssssrrrqqqqqqppppppjjjiiifffcccaaa___^^^]]]^^^^^^\\\ZZZXXXWWWVVVVVVVVVSSSPPPNNNLLLMMMNNNPPPYYYYYYPPPDDD>>>@@@>>>777666666555444444777<<>>???@@@???>>>===<<<;;;;;;<<<;;;999777:::999888777777888::::::888777666777999::::::999555444222000///...//////,,,***(((((()))+++++++++))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''')))---111222111...---)))'''%%%%%%&&&(((((('''(((+++///222222000,,,***'''&&&%%%%%%''''''&&&%%%((((((***...333444000---(((((('''&&&&&&&&&&&&&&&wwwnnnhhh^^^\\\^^^cccfffggglllrrrssssssrrrqqqppppppppppppjjjiiifffbbb___]]]\\\\\\]]]]]]]]]\\\ZZZXXXWWWWWWUUUSSSOOOLLLKKKLLLOOOPPPmmmjjj\\\HHH>>>>>>;;;333666666555444444888===BBBGGGHHHHHHGGGEEEDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCAAA???>>>>>>>>>===<<<===<<<;;;;;;<<<;;;999777;;;999888777666777999:::777777888999;;;:::888666222111///......///000111444000,,,))))))***++++++*********)))))))))(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((()))+++...000///...---,,,(((%%%###$$$&&&((((((''')))+++...000000...,,,***'''&&&%%%&&&'''((('''%%%'''(((+++111666666000+++)))(((''''''''''''''''''}}}tttiiiaaa\\\\\\^^^dddggghhhmmmssssssrrrqqqpppooooooooooookkkiiieeebbb___\\\[[[[[[[[[\\\]]]]]][[[ZZZZZZZZZTTTRRRNNNKKKJJJLLLNNNQQQhhhdddUUUAAA999>>>===777666555555444555999???CCCIIIJJJIIIGGGDDDCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA???>>>>>>>>><<<;;;===<<<;;;;;;<<<<<<:::888;;;:::888666666777888999777777999;;;<<<:::777444000///...---...000222333AAA;;;444...+++******)))************))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((+++,,,...///---+++******'''$$$"""###&&&))))))(((***+++...//////...,,,+++((('''&&&&&&(((((('''&&&&&&'''+++333888888000***)))(((((('''''''''((((((}}}ssseee[[[WWWZZZ^^^dddiiilllooopppqqqpppooommmmmmmmmnnnooonnnjjjeeecccbbbaaa]]]ZZZ\\\[[[[[[ZZZYYYWWWUUUUUURRROOOLLLJJJKKKLLLLLLKKKYYYPPPEEE>>>;;;:::666333666444444555:::>>>BBBDDDGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<999999888888999999:::;;;::::::999999888777777666///000111///...000555999___PPP===///+++---111222+++***)))'''''''''((())))))(((((((((((())))))***&&&'''((((((((((((((((((++++++******)))((((((((((((%%%%%%'''(((%%%&&&)))(((,,,000000---******+++)))))))))'''&&&&&&'''))))))+++000777<<<999000'''---(((&&&((((((%%%$$$%%%~~~zzzvvvnnnccc[[[XXX[[[___dddiiimmmooopppqqqpppooonnnmmmmmmmmmmmmjjjgggcccaaaaaa```]]]ZZZZZZYYYYYYXXXWWWUUUTTTSSSSSSPPPLLLJJJJJJJJJIIIHHHLLLEEE===999999999777555666555555777;;;@@@DDDFFFGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>======>>>===<<<;;;:::;;;;;;<<<:::::::::::::::;;;;;;;;;888999:::;;;:::777555333000111000...,,,---000444>>>777000,,,,,,,,,***(((+++***)))(((''''''((()))))))))((((((((((((((()))&&&''''''(((((((((((((((++++++******)))((((((((((((%%%%%%'''(((&&&&&&)))+++...000///,,,)))***+++((((((((('''%%%%%%''')))+++...333999;;;777///)))+++'''&&&((((((&&&&&&)))}}}wwwrrrnnnhhh```ZZZ[[[]]]aaafffjjjmmmooopppooooooooonnnmmmkkkjjjiiieeeccc```______^^^\\\ZZZWWWWWWWWWVVVUUUSSSQQQQQQSSSPPPLLLJJJIIIGGGEEEDDDBBB===888666777888777555666666777:::===AAAEEEGGGHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBAAAAAA@@@????????????>>>>>>===============<<<;;;:::999:::;;;;;;::::::;;;;;;<<<<<<;;;;;;888999;;;<<<:::666222///111111///,,,******,,,...+++***)))+++...---***&&&***))))))(((((((((((()))******)))(((''''''''''''&&&&&&'''(((((((((((((((+++******))))))(((((('''(((%%%%%%'''(((&&&'''***...111333111---******+++'''''''''&&&%%%%%%''')))---222888;;;999333...***)))&&&%%%((()))'''(((,,,}}}|||{{{{{{{{{xxxtttppplllfff___ZZZ]]]___cccgggjjjmmmnnnooolllmmmmmmlllkkkhhhfffddd```___^^^^^^]]]\\\[[[ZZZWWWWWWVVVUUUTTTRRRQQQPPPPPPNNNLLLJJJIIIGGGDDDBBBAAA>>>999777666666555333555777999<<>>>>>>>>>>>>>>======<<<<<<;;;:::999888777777888999:::999:::;;;<<<<<<<<<;;;:::999::::::999777444111...111000...,,,*********+++///,,,))))))***++++++***)))))))))(((((((((((()))+++***)))((('''&&&&&&&&&%%%&&&'''((()))))))))(((*********)))(((((('''''''''$$$$$$'''(((&&&'''***///333777777222---******%%%&&&&&&&&&%%%%%%(((***///555;;;;;;555///,,,+++(((&&&&&&((((((&&&)))...|||yyyvvvtttttttttuuutttsssqqqmmmggg___[[[```aaadddhhhjjjlllmmmmmmiiiiiiiiiiiigggeeecccaaa]]]^^^^^^^^^\\\[[[ZZZYYYWWWWWWWWWVVVTTTSSSQQQPPPNNNMMMKKKKKKKKKIIIFFFCCC@@@===999777555555444444555888<<>>>>>>>>>>>======<<<;;;;;;:::777666555555555666777888777999;;;======<<<:::999<<<;;;888555333111000000000///---,,,,,,,,,,,,,,,///,,,)))'''''''''((((((((((((((())))))))))))(((******((('''&&&&&&&&&&&&%%%&&&'''((())))))))))))******))))))(((''''''''''''$$$$$$'''(((&&&'''+++...444;;;===888111***(((%%%&&&&&&&&&%%%&&&)))+++111777;;;999222+++***+++)))''''''((('''&&&***000}}}{{{wwwssspppooonnnooopppqqqrrrqqqmmmggg```]]]aaaccceeehhhjjjkkkkkkkkkgggggggggfffeeecccbbbaaa^^^```aaa___\\\ZZZXXXXXXXXXWWWWWWVVVUUUSSSRRRQQQNNNMMMMMMMMMMMMKKKGGGDDD:::888666444333444666777777;;;@@@BBBBBBBBBEEEGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>===<<<;;;::::::999555555444333444555666777777:::===??????>>>;;;999<<<:::666333111000000111///...,,,,,,.........---)))***,,,,,,,,,***(((''''''(((((())))))))))))((())))))((('''&&&&&&&&&&&&%%%%%%'''((())))))))))))***))))))((((((''''''&&&&&&$$$$$$'''(((&&&(((+++,,,444<<<>>>:::111+++'''%%%&&&'''&&&&&&(((+++---222666888555///)))((())))))'''(((***)))(((...555yyyvvvsssooolllkkkkkklllnnnnnnnnnlllhhhdddaaa___bbbccceeehhhiiijjjjjjiiihhhgggfffeeedddddddddddd```bbbdddaaa]]]YYYWWWWWWWWWWWWWWWVVVTTTSSSQQQPPPQQQQQQPPPPPPPPPLLLGGGCCC888777444222111444888;;;;;;@@@EEEGGGEEEDDDFFFHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>======<<<;;;:::999888666555444444444666777888999<<>>~~~|||wwwtttpppllljjjiiijjjjjjmmmlllkkkgggdddaaa```aaabbbccceeeggghhhiiiiiihhhiiihhhfffeeedddeeeffffffbbbdddfffccc]]]XXXVVVVVVVVVVVVVVVUUUSSSRRRPPPOOOTTTTTTSSSSSSQQQLLLFFFBBB<<<:::666333111444888<<<>>>CCCIIIJJJHHHFFFGGGJJJEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<:::999888888777666555555666777888999;;;>>>BBBEEEEEECCC???<<<666666666555333111///...000...++++++------+++(((++++++***(((&&&''')))+++&&&'''(((*********)))(((''''''&&&&&&&&&''''''((($$$%%%&&&((()))*********)))))))))(((''''''&&&&&&&&&######'''((('''(((,,,---111555555111---******&&&'''(((((((((***---000222222111...***'''%%%$$$'''(((+++///000222;;;EEE}}}zzzwwwrrrrrrqqqpppooommmkkkjjjmmmmmmllliiieeeaaa``````fffgggiiijjjjjjiiihhhggghhhhhhhhhhhhgggeeedddcccjjjgggccc^^^YYYVVVTTTSSSOOOPPPSSSUUUVVVUUUTTTTTTWWWXXXXXXWWWSSSLLLFFFBBB999555222111444999>>>@@@GGGHHHIIIIIIJJJJJJIIIIIIKKKJJJIIIGGGDDDBBBAAA@@@BBBBBBCCCCCCBBB@@@???>>>>>>===<<<;;;;;;:::;;;;;;;;;::::::999888888999999<<>>>>>===<<<;;;::::::::::::888888777777777777888888>>>AAAFFFIIIHHHDDD???;;;777555222111111000---+++---,,,,,,++++++******)))+++*********))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++---,,,++++++)))'''&&&&&&&&&%%%###%%%&&&&&&&&&%%%'''))),,,,,,...///000///,,,)))'''''''''&&&''')))+++...000000///---+++)))'''''''''((()))+++///555???KKKSSS~~~|||zzzwwwtttrrrnnnmmmkkkjjjiiiiiiiiijjjlllkkkhhhccc___^^^___aaaccceeehhhjjjkkklllkkkjjjggggggiiijjjkkkkkkkkkkkkfffdddaaa^^^\\\ZZZYYYYYYYYYWWWTTTRRRSSSVVVYYY\\\\\\[[[ZZZWWWRRRLLLFFFBBB999777555555999===AAABBBIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>======<<<;;;::::::::::::666666666666666666777777===@@@EEEIIIHHHCCC===999444222000//////...,,,***++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++---,,,+++***(((&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&'''***,,,//////...---,,,***((('''''''''''''''))),,,...000...---+++)))((('''''''''++++++...333===IIIUUU\\\}}}zzzxxxwwwuuurrrppplllkkkiiigggggggggiiijjjllljjjgggbbb^^^^^^```ccceeefffiiikkkkkkkkkjjjiiidddeeefffggghhhhhhhhhhhhdddbbb```]]][[[YYYYYYYYYZZZXXXUUUSSSSSSUUUYYY[[[\\\[[[YYYUUUPPPJJJEEEBBB;;;:::888999<<<@@@CCCDDDJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBBBBBBB@@@???>>>===<<<;;;:::999999999999888888777666666666666666:::>>>BBBEEEDDD???999444222000...---...---+++)))))))))******+++++++++,,,)))(((((((((((('''''''''%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++---,,,+++***(((&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&(((***---111///---+++)))((('''''''''''''''(((***,,,...///---+++)))'''&&&&&&'''(((,,,...222;;;GGGUUUaaahhh|||yyywwwvvvuuusssqqqooolllkkkiiigggggggggiiijjjllljjjfffaaa^^^___bbbeeehhhiiijjjkkkkkkjjjhhhgggeeeeeeeeeeeeeeeddddddccccccaaa^^^[[[YYYWWWVVVVVVWWWWWWUUUTTTTTTUUUVVVWWWZZZXXXVVVRRRMMMIIIEEECCC???>>>===>>>AAADDDFFFFFFIIIIIIIIIHHHGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAABBBAAAAAABBBCCCBBBAAA@@@???<<<;;;:::999999888888999<<<;;;:::888777666555555:::<<<@@@BBB@@@;;;666222111///...---......,,,+++((())))))******++++++,,,(((((((((((('''''''''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&)))+++---,,,+++)))'''%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&'''(((+++...111///,,,)))'''&&&&&&'''&&&'''((()))+++---...///+++***(((&&&&&&'''((()))***///777BBBOOO]]]iiipppxxxvvvtttssssssrrrpppnnnnnnmmmkkkjjjiiiiiiiiijjjkkkiiifffbbb______bbbeeejjjjjjllllllkkkjjjgggfffhhhhhhhhhgggfffdddcccbbbaaa```]]]ZZZXXXVVVVVVUUUVVVUUUUUUUUUUUUTTTSSSSSSWWWUUUSSSOOOLLLIIIGGGEEEDDDCCCBBBCCCFFFHHHHHHGGGHHHHHHHHHGGGFFFEEECCCCCCAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBAAA;;;;;;:::999888888888888===<<<;;;999888777777777<<<===??????===999555222000///------......---,,,)))))))))*********++++++((((((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&)))+++---,,,+++(((&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''))),,,//////---***'''&&&&&&&&&'''&&&'''(((***,,,---...///+++)))'''&&&&&&(((***,,,+++333???KKKUUU```kkksss|||uuusssqqqpppqqqpppnnnlllppppppooonnnlllkkkjjjjjjhhhgggdddaaa^^^^^^aaadddiiijjjkkklllllljjjiiiggghhhhhhhhhgggfffeeecccbbb___^^^\\\ZZZXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSSSSSSSUUUSSSQQQNNNLLLKKKJJJJJJHHHGGGGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEDDDCCCCCC;;;:::999888888777777777;;;::::::999999999999:::<<<<<<<<<;;;999666333111///---,,,,,,......---+++))))))))))))************)))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&)))+++---,,,+++(((&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''))),,,///---+++)))'''&&&&&&&&&'''&&&''')))+++,,,......///+++)))'''&&&&&&)))+++---222>>>MMMXXX]]]dddmmmuuu}}}xxxrrrqqqoooooooooooommmkkkrrrrrrqqqpppooommmkkkjjjfffeeeccc```^^^^^^```bbbggghhhjjjllllllllljjjiiiffffffffffffeeedddcccbbb]]]]]][[[ZZZZZZZZZ[[[\\\YYYXXXVVVTTTSSSSSSTTTTTTTTTRRRPPPNNNMMMMMMMMMMMMKKKJJJJJJKKKLLLLLLJJJIIIFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAACCCDDDEEEFFFFFFEEEDDDDDD;;;:::999888777777777777888888888888999:::;;;<<<:::999888666444111///...---,,,+++,,,------,,,+++*********)))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&)))+++---,,,+++'''&&&$$$$$$%%%&&&%%%$$$$$$%%%''''''''')))---000+++***((('''&&&&&&&&&'''&&&''')))+++---...//////+++)))'''&&&'''))),,,///;;;IIIZZZccceeehhhpppyyyzzzuuuppprrrtttpppkkkhhhjjjmmmrrrrrrrrrqqqooollljjjiiifffdddaaa]]][[[[[[^^^aaagggiiilllnnnnnnllljjjhhheeedddcccdddffffffeeeddd^^^]]]\\\[[[[[[[[[]]]]]]\\\ZZZVVVRRRPPPOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOMMMLLLKKKLLLKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBFFFEEECCCCCCCCCCCCAAA???BBBBBBBBBAAA???>>><<<<<<999888777666555666666777666666666666777777777777888888777555333111000///------,,,,,,+++***))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&&&&''''''''''''''''''&&&''')))+++,,,+++***)))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%(((---///...,,,+++******((('''&&&%%%%%%&&&&&&'''+++//////---)))***'''&&&((())),,,333;;;JJJTTT```iiimmmnnnqqqttt}}}xxxtttoooqqqqqqmmmhhhfffhhhlllsssrrrqqqooollliiifffdddaaa```]]]ZZZZZZ\\\```ccchhhjjjlllmmmmmmllljjjiiihhhfffddddddeeeeeedddccc^^^]]]\\\[[[[[[[[[\\\]]][[[YYYUUURRROOOOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQQQQOOONNNLLLKKKLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDBBBAAAAAAAAA???===>>>>>>======;;;:::999888:::999777666555555666777444444555666666777777777999777555333111///......------,,,++++++***))))))***)))))))))((((((((('''((((((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&''')))***+++***)))(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%(((,,,...---******))))))((('''&&&%%%%%%&&&&&&(((+++//////,,,)))+++'''&&&))),,,000999BBBRRRZZZeeellloooppprrruuu}}}zzzvvvsssnnnnnnmmmiiidddcccfffiiinnnnnnmmmllliiifffcccbbb\\\ZZZXXXWWWXXX]]]aaaeeejjjkkklllmmmmmmmmmmmmlllllliiieeeccccccccccccbbb^^^]]]]]]\\\[[[[[[[[[\\\YYYWWWTTTQQQOOOOOOOOOPPPRRRSSSUUUWWWWWWUUUSSSRRROOONNNLLLKKKLLLKKKJJJHHHHHHGGGFFFFFFDDDDDDCCCBBBEEECCCAAA@@@@@@???===;;;;;;;;;;;;:::999888777666999888777555555555555666222333444555777888888888:::888444111...---,,,,,,,,,,,,,,,+++******))))))))))))))))))((((((((((((((((((''''''''''''((((((***)))(((&&&&&&&&&&&&'''%%%$$$$$$###$$$&&&((()))&&&'''((()))***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%(((,,,...,,,)))(((((('''&&&&&&&&&&&&&&&&&&''')))---///...+++)))***''''''+++000777BBBLLL\\\bbbjjjooopppqqqsssvvv}}}{{{yyywwwvvvnnnmmmjjjeeeaaa```cccfffffffffgggggggggfffeeeddd[[[YYYUUUUUUXXX^^^cccfffkkkkkkkkkmmmnnnppprrrsssooolllgggcccbbbbbbbbbaaa___^^^]]]\\\[[[[[[ZZZZZZVVVUUUSSSQQQOOOOOOOOOPPPSSSUUUWWWYYYYYYWWWTTTRRROOOMMMLLLKKKKKKKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBDDDBBB@@@??????>>><<<:::;;;;;;;;;;;;:::999999888888777555444333333444444222444666888999:::::::::;;;888444000---,,,,,,,,,,,,+++++++++******))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((***)))'''%%%%%%%%%'''((($$$$$$%%%%%%%%%%%%%%%%%%''''''((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&***...///,,,)))((('''&&&&&&%%%&&&'''''''''(((,,,...///...+++))))))''')))///666???KKKVVVbbbfffkkkoooqqqrrrtttvvv{{{zzz{{{zzzzzzpppnnniiidddaaa```aaacccaaabbbccceeeeeeeeedddccc^^^ZZZUUUUUUYYY___dddfffjjjjjjkkkmmmpppsssvvvwwwppplllgggdddcccbbbbbbaaa______^^^]]]\\\ZZZYYYYYYTTTTTTRRRQQQPPPPPPPPPQQQTTTUUUXXXYYYXXXVVVRRRPPPNNNLLLJJJJJJJJJJJJHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBDDDBBB@@@??????>>><<<;;;::::::;;;;;;;;;:::999999666555444333333333444555666777:::<<<=========<<<<<<999555000---,,,,,,---++++++***************)))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%'''((($$$%%%'''((('''%%%"""!!!((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&(((,,,111222000---)))(((&&&%%%%%%&&&'''((((((+++///111111...+++))))))(((---666???HHHTTT^^^bbbeeejjjnnnpppsssuuuvvv|||zzzzzz|||||||||tttqqqlllfffccc`````````bbbbbbcccddddddbbbaaa```___ZZZUUUUUUZZZ```eeegggiiijjjkkkmmmppprrruuuvvvnnnkkkgggeeeddddddcccbbb_________^^^\\\ZZZXXXWWWSSSSSSRRRRRRQQQRRRRRRRRRUUUVVVWWWWWWUUURRROOOMMMLLLKKKIIIIIIIIIHHHGGGEEEFFFEEEEEEDDDCCCBBBAAA@@@BBBAAA????????????===;;;777777888999999999888888666555444444444555666777;;;<<<>>>@@@@@@???===<<<:::888444111...---,,,---************************(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''$$$&&&((()))(((&&&###!!!******)))(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&)))///555777666333+++***(((&&&%%%&&&((())))))---222444222///,,,******,,,444@@@JJJRRR[[[dddcccfffjjjnnnrrrtttuuuuuu}}}zzzxxxwwwyyy{{{{{{{{{wwwtttooojjjfffbbb___]]]```aaabbbcccdddcccbbbbbb^^^YYYSSSSSSZZZbbbfffhhhjjjjjjkkklllnnnoooooopppllliiigggfffffffffdddccc``````___^^^\\\ZZZXXXVVVSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUSSSQQQNNNKKKIIIKKKIIIGGGGGGGGGGGGEEECCCDDDDDDCCCBBBAAA@@@@@@??????>>>======>>>>>>===;;;666666777888888888888888777666666666777999;;;<<>>===<<<;;;;;;<<<===<<<;;;666777888999999::::::999888888888888:::<<<>>>???AAABBBCCCCCCAAA>>>;;;888333333111000...,,,+++***)))))))))))))))*********'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%&&&%%%######$$$(((,,,...------+++)))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&+++333<<<@@@???===///---***'''&&&'''((())),,,111777888555000---,,,...555CCCSSS]]]aaaeeejjjkkkmmmpppuuuxxxxxxvvvtttwwwuuussssssvvvzzz|||}}}yyyvvvrrrlllfffaaa]]]ZZZ\\\\\\]]]```dddggggggfff```ZZZTTTTTT[[[ccchhhiiijjjiiihhhgggggghhhiiijjjiiiiiihhheeecccbbbdddfffaaa___]]][[[[[[[[[ZZZXXXTTTTTTSSSSSSSSSSSSSSSTTTSSSRRRPPPNNNLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<===<<<:::888:::888777999;;;<<<:::888;;;:::888777999===AAACCCFFFDDDAAA@@@AAA@@@<<<999666444111...,,,+++******))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''')))+++,,,///...+++(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))---555<<<@@@BBB:::444,,,(((((()))***)))///333666777333000......444AAAQQQ]]]gggoooqqqoooqqqqqqrrrtttxxxzzzzzzyyy|||vvvtttrrrsssvvvyyy{{{|||wwwuuuqqqlllgggbbb^^^\\\\\\\\\]]]___cccddddddccc]]]XXXTTTUUU\\\cccggggggiiihhhgggffffffggghhhiiihhhhhhhhhfffcccaaabbbccc```^^^[[[ZZZ[[[ZZZYYYXXXTTTSSSSSSRRRQQQQQQQQQRRRRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFDDDDDDCCCCCCAAA@@@>>>>>>>>>===<<<<<<===<<<:::888:::999888999;;;<<<:::777888888888999;;;???CCCEEEFFFDDDBBBBBBBBBAAA>>>;;;666444222...,,,******))))))((((((''''''(((((()))'''((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++---///---***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))---333888===@@@888333,,,(((((()))******...222555444///---///222>>>JJJXXXbbbjjjppprrroooqqqpppqqqtttwwwyyyyyyxxx|||xxxtttsssqqqrrrvvvyyy{{{|||uuusssppplllhhhdddaaa```\\\\\\\\\^^^aaaaaa```^^^ZZZWWWTTTWWW]]]bbbeeeeeehhhgggfffeeeeeefffggghhhggghhhhhhgggccc```______^^^\\\ZZZZZZZZZZZZYYYWWWTTTSSSRRRQQQPPPPPPOOOOOOPPPOOONNNLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEECCCCCCCCCBBB@@@>>>===<<<===<<<;;;<<<<<<<<<:::888999999888999::::::999777666777999;;;???BBBDDDFFFDDDCCCBBBBBBCCCAAA???<<<777555222...+++)))(((((('''''''''&&&&&&'''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''***,,,......,,,)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---///333888<<<666111,,,(((((()))***+++///333555222------444:::LLLVVVaaahhhnnnrrrsssqqqqqqqqqqqqsssvvvxxxwwwvvvyyyuuurrrqqqppprrrvvvyyy{{{|||uuutttrrrooollliiigggfff^^^^^^^^^______^^^[[[YYYVVVUUUUUUXXX^^^bbbddddddgggfffeeeeeeeeeeeefffggggggiiijjjiiieeeaaa^^^\\\]]]\\\[[[[[[[[[[[[YYYWWWUUUTTTSSSQQQPPPOOOOOOOOONNNNNNLLLKKKIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFCCCCCCBBBAAA???===;;;:::===<<<;;;;;;<<<<<<:::888777777777888888888777666666888;;;???AAACCCDDDDDDAAAAAABBBBBBBBB@@@>>><<<888555222...+++)))'''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%'''***,,,...,,,+++(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++---///333777222///+++(((((()))+++,,,222555555222...111<<>>???AAAAAA@@@>>>;;;:::777555222...+++(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%'''***,,,---***)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((***+++---///111...---***(((''')))+++---222444444111111777DDDOOO^^^ffflllooorrrvvvxxxvvvsssrrrrrrsssuuuvvvtttsss|||xxxvvvpppppppppsssxxx{{{}}}}}}{{{zzzyyyxxxvvvuuutttsssgggfffeeedddbbb^^^XXXTTTSSSUUUWWW[[[___bbbdddfffgggfffeeeddddddeeefffgggiiikkklllkkkgggbbb___^^^______^^^^^^^^^\\\YYYVVVUUUTTTSSSRRRQQQQQQQQQQQQMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLMMMLLLKKKIIIGGGEEEAAAAAAAAA@@@???>>>===<<<<<<;;;:::;;;;;;;;;999777444666888999888888999;;;>>>@@@BBBDDDDDDBBB@@@>>><<>><<<;;;::::::;;;;;;999777444777:::;;;;;;;;;===@@@@@@BBBCCCEEEDDDCCCAAA???===@@@CCCCCC???;;;888888555333000---***)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++((('''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((($$$###&&&---000---)))((())))))((('''(((,,,000333222333777@@@LLLWWW]]]gggmmmpppppprrrwwwzzzzzzwwwvvvuuuuuuvvvvvvtttrrr~~~{{{xxxwwwvvvppppppqqquuuzzz}}}~~~}}}}}}{{{zzzyyyxxxxxxpppooommmjjjggg```YYYTTTTTTVVVYYY\\\___bbbfffiiihhhgggfffeeeeeefffggghhhggghhhiiigggddd```_________^^^]]]]]]\\\YYYUUUQQQQQQPPPPPPOOOOOOOOOPPPPPPLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLJJJFFFCCCAAA@@@@@@AAAAAAAAAAAA@@@@@@<<<;;;::::::;;;;;;999777555888<<<>>>===>>>AAADDDAAABBBCCCEEEEEEDDDBBBAAA>>>BBBEEEDDD@@@;;;999888444222000---***)))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&'''((()))***'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))$$$!!!%%%...111---'''&&&((()))((('''(((,,,000777666666===IIIVVV___dddkkkppprrrqqqrrrwwwzzzyyyxxxwwwvvvvvvwwwvvvtttrrr~~~{{{yyyvvvuuuwwwyyy|||~~~~~~|||}}}{{{{{{||||||zzzwwwrrrqqqnnnlllhhhbbb\\\WWWQQQVVV[[[```bbbdddfffgggggggggggggggffffffffffffhhhfffdddbbbbbbaaa^^^\\\```___]]]ZZZVVVTTTUUUVVVUUURRROOOMMMNNNOOOOOOOOOLLLJJJGGGGGGIIILLLNNNOOOQQQOOOLLLHHHFFFEEEEEEEEECCCAAA???@@@AAAAAA>>>;;;<<<<<<;;;:::::::::;;;;;;;;;;;;<<<@@@DDDGGGHHHIIIJJJGGGCCCAAAAAABBBBBBBBBBBBAAA@@@@@@???>>>;;;888444333000---***(((&&&%%%&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%&&&%%%###'''###!!!&&&---///+++&&&''',,,,,,''''''...333222333666===IIIWWWbbbhhhjjjlllmmmnnnpppssswww{{{}}}}}}zzzxxxwwwwwwxxxwwwwww}}}{{{xxxwwwvvvzzz|||~~~||||||}}}|||zzzxxxtttrrrpppmmmiiiccc\\\WWWUUUZZZ___dddfffgggiiijjjhhhhhhhhhhhhggggggggggggfffdddbbbaaaaaa```^^^\\\bbbaaa___\\\WWWTTTSSSSSSTTTRRROOOOOOOOOPPPOOOOOOMMMKKKHHHHHHKKKMMMOOOOOOOOOMMMJJJGGGEEEDDDDDDDDDBBB@@@>>>>>>???>>>;;;999===<<<;;;:::999999999999<<<<<<>>>AAAEEEHHHJJJJJJHHHFFFCCCBBBBBBBBBBBBAAA???>>>>>>??????>>>;;;999444222///+++((('''&&&%%%&&&'''((())))))((('''&&&'''&&&&&&&&&''''''((()))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%$$$''''''''')))++++++)))(((%%%(((((($$$%%%+++...---000555@@@NNN\\\ffflllnnnmmmnnnooopppsssvvvyyyzzz|||zzzxxxwwwxxxyyyyyyxxx~~~|||zzzxxxwwwwww}}}}}}}}}}}}{{{yyyvvvuuurrrpppkkkeee]]]WWWXXX\\\bbbfffhhhiiijjjkkkjjjjjjiiiiiiiiihhhhhhhhhdddcccaaa```aaa```^^^]]]ccccccaaa^^^YYYTTTRRRQQQSSSRRRPPPPPPQQQQQQPPPNNNNNNLLLJJJJJJLLLNNNOOOOOOLLLJJJGGGEEECCCBBBBBBCCCAAA???>>>>>>>>>===;;;999===<<<;;;:::999999999999??????AAADDDFFFHHHJJJKKKFFFEEEDDDDDDDDDDDDAAA@@@<<<<<<<<<>>>???>>>;;;888333111---)))&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''(((((()))%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***...///...+++***)))((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&)))+++---,,,)))''''''(((%%%&&&%%%###&&&***,,,)))111999GGGVVVbbbiiilllmmmnnnnnnoooqqqsssuuuwwwxxx{{{zzzxxxxxxyyyzzzyyyyyy~~~~~~|||zzzyyyyyyyyyzzz~~~}}}|||{{{{{{xxxvvvtttqqqllleee]]]XXXXXX\\\aaaeeefffgggggghhhkkkkkkjjjjjjiiiiiihhhhhhdddbbbaaa```aaaaaa___]]]```aaaaaa^^^ZZZUUURRRRRRSSSRRRQQQRRRSSSRRRPPPNNNNNNMMMKKKLLLMMMNNNNNNMMMJJJHHHEEECCCAAAAAAAAABBB@@@@@@????????????===<<<<<<<<<<<<;;;<<<<<<======DDDEEEFFFFFFFFFGGGHHHIIIFFFEEEEEEFFFGGGEEEBBB@@@;;;;;;;;;<<<<<<;;;888555222///+++&&&$$$$$$%%%'''&&&''''''((((((''''''&&&(((((('''''''''(((((()))$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))---111333111...+++***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%''')))+++,,,,,,+++(((''''''''''''&&&%%%&&&))),,,---+++777AAAQQQ^^^fffiiijjjjjjmmmnnnoooqqqsssuuuwwwxxx|||zzzxxxxxxxxxxxxwwwvvv}}}|||{{{}}}|||yyyxxxxxxzzz|||}}}~~~}}}|||{{{{{{yyywwwtttpppkkkeee^^^YYYZZZ^^^bbbeeefffffffffgggkkkkkkjjjjjjiiihhhhhhgggdddbbbaaa```aaaaaa___^^^[[[]]]^^^\\\YYYVVVTTTTTTSSSRRRQQQRRRSSSSSSQQQOOONNNMMMMMMMMMNNNNNNMMMKKKHHHFFFDDDBBBAAAAAAAAABBB>>>???@@@@@@@@@?????????;;;;;;<<<===???AAACCCDDDHHHJJJJJJHHHEEECCCDDDEEEEEEEEEFFFGGGHHHFFFCCC@@@===<<<:::999999777444111000---)))&&&$$$$$$%%%'''((((((((())))))(((((((((((((((''''''''''''(((((($$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))---222444333///+++)))))))))((('''&&&&&&%%%%%%$$$%%%&&&%%%$$$%%%(((+++---+++))))))))))))'''&&&(((&&&&&&(((***,,,...///<<>>>>>???:::;;;<<<>>>AAADDDGGGHHHIIIKKKKKKHHHCCC@@@@@@BBBDDDCCCDDDEEEFFFEEEBBB@@@>>>;;;888666555444222000...,,,)))&&&%%%%%%&&&'''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))---111333111---***(((((((((''''''&&&%%%%%%%%%###%%%&&&%%%$$$%%%)))...000---***)))******(((&&&&&&$$$%%%'''((()))...444AAAOOO```jjjllllllnnnpppoooppprrrtttvvvwwwxxxxxx}}}{{{zzzyyyyyywwwtttrrr~~~{{{xxxxxxvvvttttttwww|||}}}~~~{{{yyyzzz{{{xxxtttnnniiieeeaaa^^^\\\aaadddhhhjjjjjjiiiiiiiiiiiihhhhhhgggeeeddddddcccbbb```^^^]]]]]]\\\ZZZXXXUUUVVVVVVTTTRRRRRRSSSTTTUUUSSSQQQQQQSSSTTTTTTSSSRRRRRRRRRSSSTTTRRROOOLLLHHHGGGEEECCCBBBCCCDDDEEEIIIJJJJJJHHHCCC@@@??????:::;;;<<>>???BBBAAAAAA@@@AAABBBBBB@@@>>>>>>:::555222222222222222---,,,***(((&&&&&&&&&&&&(((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((,,,///000...+++((('''&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''%%%###%%%***///333333111---***'''((()))$$$###%%%'''&&&&&&///:::KKKXXXhhhoooooommmppptttssstttuuuwwwwwwwwwvvvvvv{{{{{{zzz{{{{{{{{{xxxvvv{{{yyyvvvuuussstttwww}}}|||~~~}}}zzzxxxyyy{{{xxxssslllfffccc```^^^]]]aaadddhhhjjjjjjiiihhhhhhhhhgggfffeeedddcccbbbbbbaaa___]]][[[[[[ZZZWWWUUUUUUUUUTTTRRRPPPOOOQQQSSSVVVTTTQQQPPPRRRTTTUUUUUUTTTTTTUUUVVVVVVTTTQQQMMMIIIGGGEEEDDDCCCDDDFFFGGGRRRSSSRRRNNNHHHCCCAAAAAA;;;;;;===>>>AAACCCEEEGGGDDDGGGIIIFFFAAA>>>@@@CCC???>>>>>>>>>??????>>><<<<<<888333000000222333444,,,+++***)))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((+++......,,,)))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%###%%%+++000555888888222)))$$$'''+++$$$$$$''')))&&&%%%111@@@UUUaaaooosssooollloootttwwwxxxxxxxxxwwwvvvtttssszzzzzzzzz|||~~~~~~|||{{{~~~|||uuuttttttwww}}}~~~|||zzzyyyxxxuuusssvvvooohhhddd```]]]___dddccceeeiiikkklllkkkhhhggggggfffeeedddddddddddddddgggccc^^^[[[YYYXXXWWWVVVUUUUUUUUUUUUTTTRRRQQQPPPUUUTTTSSSSSSRRRSSSSSSSSSYYYUUUTTTVVVVVVQQQNNNNNNJJJGGGBBB@@@BBBEEEGGGHHHVVVUUURRROOOKKKGGGCCCAAABBBAAAAAAAAABBBBBBCCCCCCAAABBBCCCBBBAAA??????@@@>>>======>>>>>>===;;;999444333111000000000111222///,,,++++++((($$$%%%)))''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''(((---111000+++(((''')))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&***...222???FFFFFF===222,,,***)))&&&"""$$$)))((('''555GGG\\\jjjuuuvvvtttvvvwwwvvvzzzzzzyyywwwvvvtttsssrrruuuvvvxxx|||~~~~~~{{{yyy~~~|||zzzuuuuuuwww{{{}}}{{{zzzyyyvvvtttoooiiiccc```^^^\\\^^^cccfffhhhkkkmmmmmmllliiihhhgggffffffeeedddddddddeeeeeebbb]]]ZZZYYYXXXWWWUUUTTTUUUUUUUUUTTTTTTSSSRRRTTTTTTUUUUUUUUUUUUUUUUUUVVVRRRRRRTTTTTTPPPMMMNNNIIIFFFBBBAAABBBDDDFFFFFFPPPPPPOOOMMMKKKIIIGGGFFFDDDCCCBBBAAAAAAAAABBBBBBBBBDDDDDDCCC@@@>>>======???>>>=========;;;999666222111000000000000111222000,,,)))***)))&&&&&&(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&'''(((---000000+++(((''')))(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&***000444CCCJJJMMMGGG>>>777111+++((($$$&&&+++,,,...===OOO```lllvvvvvvtttvvvxxxwwwzzzyyywwwuuusssqqqpppooossssssuuuyyy}}}~~~~~~zzzyyywwwvvvtttwww{{{~~~|||{{{yyyvvvsssmmmgggbbbaaaaaa```ccchhhjjjkkkmmmnnnnnnllljjjiiigggffffffffffffeeeeeeeeebbb___[[[YYYXXXXXXVVVUUUTTTUUUUUUVVVVVVUUUUUUTTTRRRTTTVVVWWWXXXWWWVVVUUUSSSPPPOOORRRRRROOOMMMNNNIIIGGGDDDCCCDDDEEEEEEDDDKKKKKKJJJJJJJJJJJJJJJIIIEEEDDDBBB@@@???@@@AAABBBDDDEEEFFFDDD@@@===;;;;;;???>>><<<;;;:::888555222////////////000111222222111+++''')))***(((&&&''''''((((((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&''')))---000///+++((('''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&+++111666DDDKKKPPPNNNIIIBBB777---***'''(((---222888III[[[gggooovvvvvvuuuvvvxxxyyyzzzyyywwwuuurrrqqqpppooorrrqqqrrrtttxxx|||}}}~~~~~~vvvsssrrrrrrrrrtttyyy}}}|||zzzxxxtttqqqiiidddaaabbbcccccchhhmmmlllmmmmmmmmmlllkkkjjjiiifffgggggggggffffffeeeeee^^^\\\YYYXXXXXXXXXVVVUUUVVVWWWWWWWWWWWWVVVUUUUUUQQQSSSVVVXXXYYYXXXVVVTTTRRRNNNMMMPPPQQQOOOMMMOOOKKKIIIHHHHHHIIIIIIGGGFFFJJJIIIIIIHHHHHHGGGGGGGGGDDDCCCAAA@@@@@@AAACCCEEEEEEFFFGGGEEEBBB???===<<>>;;;444***+++000;;;JJJZZZgggnnnqqqppprrruuuuuusssuuuyyyqqqqqqpppppprrrtttwwwyyywwwvvvuuuvvvvvvvvvtttrrrtttnnnfffaaa```aaadddeeeqqqyyy~~~~~~}}}|||{{{yyyuuuppplllfffcccbbbeeehhhiiimmmrrrlllkkkjjjhhhhhhhhhiiijjjggggggggggggeeebbb___]]]WWWWWWWWWXXXZZZ[[[ZZZXXXWWWXXXYYYZZZ[[[[[[[[[[[[YYYZZZZZZYYYWWWSSSPPPMMMQQQLLLJJJLLLMMMKKKKKKLLLJJJIIIGGGHHHJJJLLLLLLKKKIIIGGGEEEBBB@@@???@@@@@@AAABBBDDDGGGHHHIIIIIIIIICCCFFFHHHGGGDDD@@@===;;;555333000/////////...------...000111222222222222...***(((***)))''''''***)))(((&&&$$$$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%(((+++......---,,,***)))(((&&&$$$(((''''''''''''&&&&&&&&&%%%&&&''''''&&&'''***,,,(((---///000333666555000+++...555BBBSSSbbblllnnnooommmoootttuuurrrsssxxxrrrqqqppppppqqqtttwwwyyywwwwwwxxxxxxwwwtttnnnjjjnnniiibbb^^^]]]```bbbdddpppyyy~~~~~~}}}|||zzzvvvpppllldddaaa```cccffffffjjjooommmllljjjhhhhhhiiijjjkkkggghhhgggfffddd```]]][[[WWWVVVWWWXXX[[[\\\[[[YYYTTTVVVXXXZZZ\\\^^^______]]]]]]\\\ZZZWWWSSSOOOMMMPPPKKKIIIJJJKKKIIIIIIKKKGGGEEEDDDDDDGGGIIIJJJJJJEEEDDDBBB@@@@@@@@@BBBCCCCCCDDDGGGIIIJJJJJJHHHHHHDDDFFFHHHFFFBBB===999777333000...---.........---...///111222333333222222,,,*********(((%%%''',,,***(((%%%######&&&)))+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&)))---000///---+++***)))(((&&&$$$(((((('''''''''&&&&&&&&&$$$&&&'''''''''&&&((()))###))),,,,,,---///...++++++000888FFFXXXhhhnnnnnnnnnkkkmmmssstttqqqrrrwwwuuutttrrrrrrsssuuuxxxzzzxxxxxxyyyxxxuuunnneee___zzzsssjjjbbb\\\\\\]]]^^^ccciiisss||||||xxxuuuuuusssooolllhhheeebbbbbbeeeiiijjjjjjlllkkkjjjiiiiiiiiiiiijjjcccddddddaaa^^^[[[YYYYYYWWWXXX]]]cccddd___[[[[[[VVVUUUUUUWWW[[[___bbbbbbbbb```]]]ZZZXXXUUUQQQNNNQQQOOOMMMJJJHHHFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFCCCCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBJJJIIIGGGDDD???;;;666444000///---+++++++++,,,---,,,---000222222111///...,,,***(((((((((((((((&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))---000000---(((&&&&&&&&&'''&&&***%%%%%%***+++&&&###%%%###%%%&&&&&&%%%$$$%%%&&&***((((((***---...+++(((+++444DDDTTT```iiinnnqqqoooooopppqqqrrrtttuuuvvvvvvuuuttttttvvvxxx{{{}}}www~~~vvvjjjbbbYYYQQQ|||uuujjjccc\\\[[[\\\^^^ccciiisss|||}}}xxxtttsssqqqnnnllliiifffcccdddgggjjjllllllkkkkkkjjjjjjiiihhhggggggaaaccccccbbb___]]]\\\]]]]]]]]]aaaffffff```\\\[[[UUUTTTTTTWWW[[[^^^`````````^^^[[[YYYWWWTTTQQQNNNOOOMMMKKKHHHFFFDDDDDDDDDCCCCCCBBBAAABBBDDDFFFGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFEEECCC???;;;666222000000///---+++++++++---...+++---///111111000///---,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())),,,///222000,,,(((&&&&&&''''''&&&)))%%%%%%)))***&&&$$$%%%###%%%&&&&&&%%%%%%%%%&&&+++***)))***+++,,,***)))222<<>><<<888444111333;;;IIIWWWccclllrrrvvvyyyxxxwwwvvvuuuuuuuuuuuuxxxxxxwwwuuuqqqlllgggeee]]]WWWQQQMMMFFF===777555zzzssslllhhhgggdddbbb```\\\ZZZ```hhhoooyyy}}}zzzuuuqqqmmmmmmkkkfff```]]]]]]^^^]]]^^^^^^\\\XXXVVVWWWXXXXXX[[[^^^aaabbbcccbbbaaa\\\^^^aaaccccccdddfffgggjjjhhhjjjmmmlllgggddddddeeebbb^^^\\\]]]___``````ZZZYYYXXXXXXYYYXXXVVVTTTPPPOOOMMMKKKIIIIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFF@@@@@@???>>>===<<<;;;:::555444111///---,,,++++++)))***+++---...////////////............---------***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''(((''')))...444666222...+++***(((((())))))'''&&&&&&(((&&&###%%%******&&&%%%%%%&&&%%%%%%&&&))),,,444:::CCCLLLPPPMMMFFF@@@;;;<<>>===;;;999888777444333000...---,,,,,,---)))***+++---.../////////---------,,,,,,+++++++++***(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((+++***+++000666777222...+++)))(((((())))))(((&&&&&&(((&&&"""$$$***+++&&&%%%%%%%%%%%%%%%&&&***---222999FFFUUU^^^___WWWPPP@@@<<<;;;CCCSSSeeerrrxxx|||{{{yyywwwvvvuuuuuutttuuuuuutttrrrnnnhhhbbb^^^XXXQQQKKKDDD888,,,+++000zzzppphhhdddccceeehhhjjjiiieeeaaa```aaakkknnnuuu~~~~~~{{{|||yyyxxxxxxwwwtttqqqooommmmmmnnnmmmjjjfffcccbbbbbb```___]]][[[ZZZWWWSSSOOOUUUUUUWWWYYY[[[^^^```aaaddddddeeegggiiiiiigggeeekkkiiigggfffeeeccc```^^^aaa```^^^]]]\\\\\\]]]^^^WWWUUUTTTRRRQQQQQQQQQQQQMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHFFFDDDCCCCCCBBB@@@AAADDDFFFGGGFFFDDD@@@:::777777666444222111000///...---,,,,,,,,,***+++---...///......---///...---------,,,***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%''')))%%%...666666333111...*********))))))((((((((('''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))444999CCCRRR___eeebbb]]]QQQDDD:::>>>KKKZZZgggqqqwwwzzzzzzxxxyyyzzzwwwqqqrrrsssqqqjjjbbb[[[YYYZZZQQQLLLBBB888000+++))))))wwwmmmfffcccbbbdddgggjjjjjjfffcccaaaaaafffgggmmmuuuxxxuuussstttttttttttttttrrrpppnnnmmmnnnppprrrqqqmmmiiifffdddbbb```^^^]]]]]][[[WWWUUUUUUUUUWWWYYY\\\___ccceeeeeefffgggjjjkkkkkkhhheeedddbbbaaaaaaaaa```^^^\\\]]]]]]]]]]]]^^^______```XXXVVVTTTQQQOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJIIIHHHFFFDDDCCCBBBBBBAAA??????AAACCCDDDCCCAAA===888555555444222000000///...---,,,,,,,,,,,,***+++---............---///---,,,+++++++++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&(((******333::::::777444000+++)))))))))(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((///222999DDDPPPVVVVVVSSSKKK???555666@@@MMM]]]hhhssswwwyyywwwxxxzzzzzzwwwuuupppjjjeee```\\\VVVQQQFFFAAA999222,,,)))((()))}}}qqqhhhccc``````bbbfffjjjllljjjgggdddccccccbbbeeekkkmmmkkkkkkmmmnnnooopppqqqqqqpppooonnnpppssswwwxxxuuuoookkkiiifffdddbbbaaaaaa```^^^\\\WWWWWWWWWXXX\\\```eeegggfffgggiiilllmmmllliiieee^^^]]]\\\]]]^^^___]]][[[[[[\\\]]]^^^^^^^^^]]]\\\XXXVVVSSSOOOLLLJJJIIIIIILLLJJJIIIGGGGGGGGGGGGHHHIIIHHHGGGFFFDDDBBBAAA???@@@>>><<<<<<>>>?????????<<<999555333222111000.........---,,,++++++++++++++++++,,,......//////...///---+++******)))'''%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&))),,,...777===<<<888444///***((((((((('''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((++++++...555>>>EEEGGGFFFAAA777...---222<<>>===;;;999888999::::::999777555333111000//////...---,,,,,,+++******++++++++++++,,,---...//////000111...,,,******)))'''%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&)))+++///777<<<:::444000+++&&&''''''''''''''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))(((***...444999;;;;;;666000+++)))***000<<>><<<999777666444222000000111222222111---///111000...,,,---///,,,,,,++++++++++++,,,,,,,,,,,,,,,---...000222333555222---***)))(((&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$''',,,///777;;;:::333,,,******((('''''''''(((((()))))))))'''((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&&&&"""$$$&&&((()))***+++,,,(((&&&'''******(((***...000===LLLXXXbbbiiihhhddd[[[SSSHHH<<<333---***((('''''''''''''''&&&&&&%%%|||rrrlllkkkkkkiiigggeeegggmmmuuu}}}~~~{{{zzzwwwvvvyyyzzzzzz|||~~~~~~}}}|||yyywwwtttrrrmmmmmmjjjfffbbb```aaabbb]]]___bbbfffiiihhheeebbbaaaaaabbbbbbcccdddeeefffcccaaa___^^^___```___^^^ZZZYYYXXXXXXXXXWWWUUUSSSQQQRRRSSSTTTUUUTTTTTTSSSTTTSSSQQQOOOMMMMMMMMMMMMNNNOOOOOONNNKKKGGGCCC@@@@@@???>>><<<999777444333333111//////000111222111***---//////---+++,,,...,,,,,,,,,+++,,,,,,------,,,,,,,,,---...000222444555111---)))'''&&&%%%$$$''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%)))///333777:::888000)))((()))((('''((((((((())))))******'''((((((((())))))******'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''(((***---///((($$$$$$'''(((((()))---+++333<<>>444---,,,,,,+++)))%%%%%%&&&&&&&&&&&&%%%%%%~~~tttnnnnnnooonnnllliiijjjlllpppvvv{{{}}}~~~}}}|||{{{zzz{{{|||~~~}}}|||{{{xxxsssppplllkkkiiifffccc___]]][[[[[[]]]aaadddffffffeeeeeebbbfffjjjjjjgggeeedddeeedddcccbbbaaaaaa^^^ZZZWWW[[[YYYWWWWWWWWWXXXWWWUUUUUUUUUTTTSSSTTTUUUWWWYYYSSSSSSRRRQQQOOOMMMKKKJJJOOOOOOOOOLLLGGGCCCAAAAAA???>>>===<<<:::999888777222222222222111///---,,,//////---,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,+++,,,...111333666000)))'''((()))'''$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%(((,,,//////<<<999444///,,,+++***+++))))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%''''''(((+++......+++((($$$$$$$$$%%%&&&'''((()))---///222444666777666666111111///,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxoookkknnnqqqrrrqqqiiihhhhhhkkkpppvvvzzz{{{~~~}}}}}}}}}}}}~~~{{{{{{zzzzzzyyyvvvqqqnnnjjjjjjiiigggddd___[[[YYYYYY\\\___ccceeeffffffeeehhhjjjmmmnnnllljjjiiihhhgggeeecccaaa```]]]ZZZWWWYYYWWWVVVVVVWWWXXXWWWWWWTTTSSSRRRQQQRRRTTTWWWYYYVVVUUUTTTRRROOOMMMKKKJJJNNNNNNNNNKKKGGGCCCBBBAAA>>>===<<<:::888666555444222333333333111000...---000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,******+++...111333444///)))'''((()))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))---///000888555111---***))))))***(((((((((((((((((((((((('''((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%"""$$$'''***,,,,,,***)))***)))((('''&&&&&&&&&&&&((())),,,...000000//////,,,,,,+++***)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}uuummmjjjmmmrrrtttssskkkhhheeefffjjjqqqwwwzzz~~~~~~}}}|||{{{uuuvvvwwwxxxxxxtttoookkkhhhiiikkkjjjfff```ZZZVVVWWWYYY]]]aaadddfffggggggnnnoooppprrrsssrrrooommmkkkhhheeeaaa___]]]ZZZXXXWWWVVVTTTTTTUUUWWWWWWWWWRRRQQQOOOOOOPPPSSSVVVXXXXXXWWWUUURRROOOLLLJJJIIIMMMNNNMMMJJJFFFBBB@@@@@@;;;;;;999888666444333222333444333333222000///...111000///...------------+++,,,,,,,,,,,,,,,------******))))))+++...000222111---((('''((()))(((&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''+++///222333333111...+++)))(((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%(((+++------+++******+++***)))'''&&&&&&&&&'''%%%&&&((()))******))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%yyyooojjjlllppprrrqqqnnniiidddbbbfffmmmtttxxx||||||}}}}}}|||zzzwwwvvvqqqrrrtttvvvvvvsssnnniiihhhkkkmmmmmmjjjccc[[[VVVVVVWWWZZZ^^^bbbeeehhhiiippppppqqqtttxxxxxxuuuqqqppplllgggccc```^^^\\\ZZZXXXVVVSSSRRRSSSTTTTTTTTTPPPOOOMMMMMMNNNQQQTTTVVVYYYXXXUUUQQQNNNKKKHHHGGGMMMMMMLLLHHHCCC???<<<<<<888888777777666555444444555444444333222111000///111000///......---......++++++++++++,,,,,,,,,,,,((((((((()))+++---000222...+++((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))...222555666///---+++)))((((((((()))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%(((+++//////,,,***)))))))))(((''''''''')))***+++'''((())))))))))))((('''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{pppkkkmmmqqqsssrrroooiiiccc```cccjjjqqquuuvvvwwwxxxyyyxxxuuusssqqqooopppsssvvvwwwtttoookkkkkknnnppppppllleee]]]XXXUUUWWWYYY]]]aaaeeehhhjjjnnnnnnoootttxxxzzzwwwsssqqqmmmiiieeebbb```^^^\\\ZZZWWWSSSPPPPPPPPPPPPPPPNNNMMMMMMMMMNNNPPPRRRTTTWWWUUUQQQNNNJJJHHHFFFEEELLLLLLJJJFFF@@@;;;888777555666666666777777888888555555444222111111000000111000///......---......++++++++++++++++++++++++''''''((()))+++---///111+++)))'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,111555777777,,,,,,***))))))))))))***''''''''''''''''''''''''(((((()))(((((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&))),,,...///...------,,,+++)))(((((()))+++,,,)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxnnnjjjnnnssswwwwwwooojjjdddaaaccchhhmmmpppqqqrrrtttuuuuuusssqqqppppppqqqtttwwwyyywwwssspppooopppqqqppplllfff___[[[WWWWWWYYY\\\```eeeiiilllkkklllooorrruuuuuusssqqqnnnkkkhhheeedddbbb___]]][[[WWWRRROOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQOOOLLLIIIFFFEEEDDDDDDHHHHHHFFFCCC===999666555555555666777777888999999555444333111000000000000111000///...------------+++++++++************)))(((((()))***+++---///000)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***///444666666444++++++***)))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&&&&''')))...555;;;??????>>>888555000,,,((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~uuukkkhhhmmmtttxxxyyyrrrnnniiigggiiilllooopppoooppprrrsssttttttttttttssstttvvvyyy{{{{{{xxxvvvrrrrrrqqqnnnjjjeee```]]]XXXYYYYYY\\\```eeejjjmmmkkkmmmppprrrqqqooommmmmmhhhgggeeedddcccbbb___]]]YYYUUUPPPMMMLLLMMMMMMMMMLLLMMMOOOPPPQQQOOOMMMLLLJJJHHHFFFCCCBBBAAABBBBBBAAABBBAAA???;;;888777777666666666666777777777777555444222000////////////000///...---,,,,,,,,,,,,++++++******))))))))))))))))))***+++,,,---...///((((((((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***...333666555111...******))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&++++++///:::GGGNNNNNNLLLCCC???888111+++'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~uuukkkggglllrrrvvvxxxwwwssspppnnnoooqqqrrrsssoooppprrrtttuuuvvvwwwwwwvvvvvvwwwzzz}}}}}}|||zzztttrrrooolllgggccc```^^^ZZZZZZZZZ\\\```eeejjjmmmlllooosssrrrnnnjjjiiiiiidddcccbbbccccccaaa^^^\\\WWWSSSNNNLLLLLLMMMNNNNNNLLLNNNPPPRRRRRROOOLLLJJJFFFDDDBBB@@@???@@@AAABBB;;;===>>>===:::999888999888888777666555444444333444333111///......////////////...,,,,,,,,,,,,,,,+++*********))))))((((((******+++,,,------......'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,000555666333...))))))))))))(((((('''''''''''''''''''''''''''''''''$$$%%%&&&((())))))******(((((('''&&&&&&&&&&&&'''***(((,,,888GGGPPPOOOJJJIIIDDD===444---)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxnnniiikkkqqqxxx{{{}}}yyyvvvssssssssssssoooppprrrvvvxxxyyyvvvttt{{{yyyxxxxxxxxxwwwuuusssoooooonnnllljjjgggeeeddd]]]___``````aaadddjjjoooqqqpppnnnllliiigggeeedddddddddcccaaa___\\\YYYWWWUUUQQQNNNPPPOOOLLLJJJKKKLLLLLLMMMPPPRRRPPPKKKFFFEEEDDDBBBBBBBBBAAA@@@>>>???>>><<<:::999999999:::888888777555444333222111333333111000////////////++++++,,,---...---)))&&&******))))))((((((''''''***+++,,,---............)))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%"""###&&&((()))((()))///666:::888333---***)))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((())))))******)))'''&&&$$$$$$%%%&&&'''))),,,///333666;;;???CCCCCC???999222,,,***)))(((((((((((('''&&&%%%######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&xxxnnniiijjjpppwwwzzz~~~}}}{{{zzzxxxxxxwwwwwwvvvvvvxxxyyy{{{zzzwwwtttvvvuuuttttttuuutttrrrpppmmmmmmlllkkkiiigggeeeccc```aaabbbbbbbbbeeejjjnnnlllkkkhhhfffcccaaa```___bbbaaa^^^[[[YYYWWWVVVVVVRRRNNNMMMPPPPPPLLLIIIIIIKKKKKKMMMOOOQQQOOOJJJFFFDDDCCCAAAAAAAAA@@@???===<<<;;;:::999999:::;;;;;;:::999888777555444222222222222111000////////////---,,,,,,------,,,)))&&&***)))))))))((((((((('''+++,,,.../////////...---'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%######%%%'''((('''***///666999777111,,,)))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))'''&&&$$$$$$%%%&&&'''%%%'''***---000333888;;;===:::444...***'''''''''(((((((((((('''%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&{{{yyyoooiiiiiinnnssswww|||}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}{{{wwwtttooonnnmmmnnnooopppooommmkkkkkkkkkjjjiiigggeeedddcccddddddcccccceeeiiilllhhhfffccc```]]]\\\\\\\\\```]]]YYYUUUSSSRRRSSSTTTOOOKKKKKKNNNOOOKKKIIIJJJLLLLLLMMMNNNOOOMMMIIIFFFCCCBBB@@@@@@@@@???>>><<<999999999999999:::;;;<<<;;;::::::888666444333222111000000/////////000000000...---,,,,,,,,,***((())))))))))))((((((((((((---...000111111///---+++'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&######%%%'''''''''---111555777444///***((((((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((()))))))))(((((((((''''''((('''&&&%%%$$$%%%&&&&&&###%%%'''((())),,,000333777444000+++((('''''''''))))))))))))(((&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%xxx{{{qqqiiigggiiinnnqqqxxx{{{~~~~~~}}}|||||||||zzzvvvssskkkjjjiiiiiikkklllkkkkkkiiijjjkkkkkkkkkiiigggfffffffffeeedddddddddfffhhhgggeeeaaa]]][[[ZZZ[[[\\\\\\ZZZWWWTTTRRRQQQQQQRRRNNNJJJHHHJJJLLLKKKKKKMMMPPPPPPPPPOOOMMMJJJGGGEEECCCAAA@@@???@@@???===<<<999999999888999999999999999999999888666444222000//////.........///000000222///,,,+++++++++***)))))))))))))))((((((((((((...000222333222///,,,)))((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&((((((///222444444000,,,((('''(((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((***))))))(((''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''')))---000444222...+++)))))))))***************)))'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%~~~yyy{{{qqqhhhddddddhhhlllssswww{{{~~~yyyxxxwwwwwwxxxwwwtttrrrkkkiiihhhgggiiijjjiiiiiiiiijjjlllmmmmmmllljjjiiigggfffdddccccccdddddddddeeebbb^^^[[[YYYYYYZZZ[[[YYYYYYXXXWWWUUURRRQQQOOOOOOIIIEEEGGGJJJKKKOOOSSSUUUUUUSSSPPPKKKGGGDDDCCCCCCAAA@@@?????????===<<<999999999888888777666555666666666666555222000///..................//////222///,,,******+++******(((((((((((())))))))))))///000222333111...***'''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%''')))+++111222222000---)))'''&&&''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((,,,///111///---***)))))))))***+++++++++***)))(((&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}yyy|||xxxooofffaaaaaafffjjjpppsssxxx|||~~~}}}{{{sssrrrrrrsssttttttsssqqqnnnkkkhhhgggggghhhgggfffgggiiilllnnnooonnnlllkkkhhhfffddddddddddddcccaaa```^^^[[[YYYWWWVVVWWWWWWWWWWWWWWWWWWUUURRRPPPNNNOOOIIIEEEHHHKKKNNNRRRWWWVVVVVVSSSOOOIIIDDDBBBBBBAAA@@@>>>>>>>>>>>><<<:::999999999888777666444333111222444444333222///...///......---------......///---***)))***+++******(((((((((((())))))))))))...///000000///,,,)))&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''))),,,///111222000---)))'''&&&''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((())))))(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$%%%''',,,//////---+++)))((('''''''''************)))'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########zzzvvv}}}}}}uuuqqqkkkddd___aaaggglllnnnqqquuuyyy{{{{{{yyyxxxqqqpppoooppprrrsssrrrpppqqqnnnjjjgggfffeeedddccceeegggkkknnnooonnnlllkkkjjjgggeeeeeeffffffdddaaa]]]\\\ZZZXXXWWWUUUUUUUUUVVVUUUTTTRRRQQQOOONNNNNNMMMHHHGGGLLLPPPRRRTTTXXXSSSSSSQQQLLLFFFBBBAAABBB???===;;;;;;;;;;;;999888666777777777777666444444///000222444444222000/////////...---,,,,,,,,,,,,,,,***))))))***+++***)))'''((((((((()))))))))***,,,---------+++)))'''&&&%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((((((+++///333222111...+++'''%%%&&&(((&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&)))...222000///---+++)))''''''&&&*********)))((('''%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""wwwsss{{{|||xxxooolllhhhbbb___aaahhhooonnnqqqtttxxxyyyyyywwwvvvrrrppppppppprrrrrrqqqpppsssooojjjgggeeedddbbbaaaccceeeiiimmmnnnnnnlllkkkkkkhhhffffffggggggeeebbb]]]\\\[[[ZZZXXXWWWVVVUUUVVVTTTPPPMMMLLLLLLMMMNNNJJJHHHIIIPPPTTTUUUUUUWWWOOOPPPNNNIIIDDDAAAAAACCC===;;;999999999999777555444444666777777777666555---///222444444333111000000///...---,,,+++++++++)))(((((()))***+++***)))'''((((((((())))))******,,,++++++***)))((('''&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))))),,,111555111000---)))&&&%%%''')))&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''(((,,,222666444333000...+++***(((((())))))))))))(((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""}}}vvvwww~~~vvvkkkfffaaa^^^```gggnnnqqqqqqqqqrrrtttwwwxxxyyyyyyyyyzzzxxxvvvvvvuuuuuusssqqqqqqqqqpppooolllhhhdddaaa```bbbeeegggiiiiiihhhggghhhggggggiiikkkjjjfffccc]]]]]]\\\ZZZYYYXXXWWWVVVQQQPPPNNNKKKJJJIIIIIIIIIIIIIIIKKKPPPVVVYYYXXXVVVMMMLLLJJJHHHEEECCCAAA@@@<<<<<<<<<<<<;;;777222---333444666777777555333222333333333333333222111000......---,,,,,,+++************))))))))))))******)))((((((((((((***+++,,,............,,,)))&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&%%%%%%''')))###(((++++++---333777888222///+++((('''&&&%%%$$$((((((((((((((((((''''''(((((())))))((('''&&&&&&***'''&&&((((((&&&&&&)))'''((()))***)))(((&&&$$$%%%&&&&&&$$$%%%,,,888BBBCCCCCCCCC@@@;;;333,,,((()))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%zzztttttt~~~}}}rrrggg___]]]]]]bbbkkkrrrtttsssuuuvvvxxxzzz|||||||||{{{yyywwwuuuuuuuuuuuusssrrrpppppppppnnnkkkgggcccaaa___```bbbdddffffffffffffgggffffffggghhhgggddd```[[[ZZZYYYXXXWWWUUUTTTTTTQQQOOOLLLIIIGGGFFFFFFFFFLLLLLLMMMQQQTTTUUURRROOOJJJIIIHHHEEECCC@@@???>>>===;;;999888777555333111333444666666666555333222111111111111111000//////---------,,,,,,++++++*********))))))))))))******)))((((((((()))+++---...000///...---***(((&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&%%%%%%''')))$$$(((***+++///666:::999222...***((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&)))&&&&&&((()))'''(((+++'''((()))))))))(((&&&%%%$$$%%%&&&%%%&&&...999BBBJJJKKKMMMKKKFFF<<<333---((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%wwwqqqsss~~~yyyssshhh]]]UUUWWW[[[dddnnnuuuxxxwww{{{|||~~~xxxvvvuuutttuuuuuusssrrrooooooooommmjjjfffbbb```^^^______```aaacccdddeeeeeeddddddddddddbbb___\\\XXXXXXWWWUUUTTTSSSRRRQQQRRROOOKKKHHHFFFEEEFFFGGGPPPPPPQQQSSSSSSQQQLLLIIIGGGFFFDDDBBB@@@>>><<<;;;===:::555333333444555444444444555666555444222222///////////////......---,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))***((((((((()))+++---///111333111...+++((('''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%''')))%%%''')))+++222:::<<<999000---)))'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&(((%%%%%%)))***(((***---''''''((())))))'''&&&%%%###%%%%%%%%%'''...888@@@HHHLLLOOOOOOJJJ@@@444---&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%vvvrrrttt}}}}}}uuunnneeeYYYQQQMMMPPPWWWbbbnnnwww|||}}}yyywwwuuuttttttsssqqqooonnnnnnnnnmmmjjjfffcccaaa```___^^^^^^___aaaccceeecccbbbaaa```___]]][[[YYYWWWVVVUUUTTTSSSQQQPPPPPPQQQOOOLLLIIIHHHIIIKKKMMMSSSTTTUUUVVVTTTPPPKKKGGGEEEDDDBBBAAA>>><<<;;;:::<<<888555333444555666666444444555555444333222111....../////////......---+++++++++++++++,,,,,,,,,))))))(((((((((((())))))(((((((((***,,,...111333444222...)))&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))&&&'''(((,,,555======888///,,,(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''''')))'''&&&)))***((())),,,&&&''''''(((((('''&&&&&&$$$%%%%%%%%%'''+++333888;;;>>>BBBCCC???777...(((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%vvvsssvvv|||vvvmmmdddYYYOOOIIIIIIMMMUUU```lllxxx~~~zzzxxxvvvtttsssqqqooolllmmmnnnnnnmmmkkkiiifffddddddbbbaaa______aaaccceeeaaaaaa```^^^\\\YYYXXXWWWWWWVVVUUUTTTRRRQQQPPPPPPMMMLLLKKKJJJKKKMMMPPPRRRVVVWWWXXXWWWTTTPPPLLLIIIDDDCCCBBB@@@>>><<<;;;:::999777666666777888777555444444444333333222111000......///000000/////////***+++++++++++++++++++++))))))(((((((((((())))))(((((((((***,,,///222444555222---(((&&&%%%%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))&&&(((***///777>>>;;;555---***'''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''',,,(((((())))))&&&&&&)))&&&&&&'''''''''''''''&&&%%%%%%%%%$$$%%%'''+++......000222333222---)))&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%vvvssswww~~~{{{ooofff]]]SSSKKKHHHHHHMMMVVVaaannnyyy}}}|||zzzxxxuuusssrrrqqqnnnlllmmmnnnoooooonnnllljjjhhhhhhfffdddbbbaaaaaabbbccc___```___]]]ZZZWWWWWWXXXVVVVVVUUUTTTRRRQQQPPPOOOHHHHHHIIIJJJLLLOOOQQQSSSVVVWWWXXXVVVRRRMMMKKKJJJCCCBBBAAA???===<<<::::::777777777888999999666444555444333222111111000000...///000000000000000000+++++++++++++++*********)))((((((''''''(((((()))(((((((((***,,,///111333333000,,,(((&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%''')))&&&+++000555:::>>>999222,,,)))&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&'''((((((((((((((((((,,,)))''')))((($$$$$$'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))***++++++***)))(((%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%}}}rrrqqquuurrreee]]]VVVMMMHHHIIIIIIOOO[[[gggsss|||~~~|||zzzwwwuuusssrrrrrrrrrpppnnnmmmnnnpppqqqqqqpppnnnmmmjjjiiifffdddbbbaaaaaaaaa^^^______]]]YYYWWWXXXYYYUUUUUUTTTSSSQQQPPPOOONNNHHHIIIKKKMMMPPPQQQRRRSSSTTTUUUTTTQQQLLLHHHGGGGGGAAAAAA???>>><<<;;;:::999777666666777777777555333555444333222000000//////......///000000000000000,,,,,,++++++******))))))((((((''''''''''''((((((((((((((()))+++...000222111///,,,)))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%''')))(((000888<<<>>>>>>888000+++(((%%%$$$%%%&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((((((((***'''&&&''''''$$$$$$'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$%%%%%%%%%$$$###&&&'''((()))***)))((((((&&&&&&%%%$$$###########################$$$%%%%%%%%%$$$$$$######$$$$$$%%%zzzpppooossswwwiii\\\UUUOOOHHHFFFIIIIIIQQQ___mmmxxx~~~{{{zzztttrrrqqqqqqssssssrrrqqqmmmnnnppprrrsssrrrqqqpppkkkjjjhhheeebbbaaa______^^^______]]]YYYWWWYYY[[[TTTTTTSSSRRRPPPOOONNNMMMKKKMMMOOORRRSSSTTTTTTTTTSSSSSSRRRMMMFFFBBBBBBDDD@@@???>>>===;;;:::999888888666444444555555444333555444333111000/////////------...///000000000///---,,,,,,+++***)))((((((((((((''''''''''''((((((((((((((()))+++---///111///...,,,)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%'''))))))444>>>AAAAAA>>>777000***'''%%%###$$$&&&&&&&&&&&&&&&''''''((()))******&&&&&&'''((())))))(((((('''$$$$$$&&&'''$$$%%%(((%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%''''''%%%$$$$$$&&&((())))))'''%%%$$$'''&&&%%%$$$##################""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%ssskkkmmmttt~~~sssdddUUUMMMJJJHHHIIIKKKRRRYYYeeerrr|||}}}yyyvvvwwwuuussstttuuusssooolllkkklllmmmnnnnnnoooooooookkkjjjhhhfffdddaaa```___aaabbbbbbbbb```]]]ZZZXXXSSSSSSQQQPPPOOONNNNNNNNNKKKMMMPPPSSSUUUVVVVVVVVVVVVRRRMMMJJJHHHGGGEEEDDD@@@>>>;;;888666444333333888888777444222111333444333222111///......------...---,,,,,,++++++++++++...---+++)))((())))))***(((((())))))))))))((((((///***%%%%%%***//////...,,,+++***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!###'''+++...;;;HHHJJJEEE>>>666///***(((&&&$$$$$$%%%((()))###$$$%%%&&&''''''''''''''''''&&&&&&'''(((***++++++)))'''%%%$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######~~~qqqjjjmmmttt|||kkk]]]OOOIIIGGGFFFHHHLLLUUU]]]jjjuuu|||}}}yyywwwwwwvvvtttuuuvvvtttqqqnnnllllllmmmnnnnnnnnnmmmmmmkkkjjjhhhfffdddbbb```___^^^^^^^^^^^^\\\YYYVVVUUUSSSRRRPPPOOONNNNNNNNNOOOPPPQQQTTTUUUVVVTTTRRRQQQPPPMMMIIIFFFEEEEEEDDDBBB???===;;;888666555555555888888777555333222333555333222111///......------------,,,+++++++++,,,,,,---,,,+++)))))))))))))))(((((())))))))))))((((((---)))%%%&&&***......---,,,+++***(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%(((***111>>>IIIKKKFFF???777000***(((&&&$$$$$$%%%'''((($$$$$$%%%&&&''''''''''''''''''&&&&&&'''(((***++++++***(((&&&%%%%%%&&&''''''(((((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$############}}}pppiiilllttttttaaaVVVJJJFFFFFFGGGKKKOOOYYYcccqqqzzz}}}}}}~~~}}}}}}|||yyywwwvvvuuuuuuuuuvvvuuurrrpppmmmmmmnnnnnnmmmmmmllllllkkkjjjhhhfffdddbbb```___[[[\\\\\\[[[YYYWWWUUUSSSSSSQQQOOONNNMMMNNNOOOPPPUUUVVVXXXXXXVVVRRRNNNKKKIIIGGGDDDBBBBBBAAAAAA@@@===<<<;;;999888777777777888888888666444333444555222111000///...---------,,,++++++++++++,,,,,,---,,,+++***)))))))))))))))(((((())))))))))))((((((***(((&&&(((,,,...---+++++++++)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''''')))***555@@@JJJJJJFFF???666///)))(((&&&$$$$$$$$$&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))******+++***((('''&&&''''''(((((((((((()))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""{{{oooiiinnnvvvwwwiii[[[RRRHHHFFFGGGIIIOOOUUU]]]iiiwww~~~~~~}}}}}}}}}|||{{{xxxvvvtttttttttuuuuuutttrrrqqqoooooooooooonnnmmmlllkkkkkkjjjhhhfffcccaaa______\\\\\\\\\[[[YYYWWWVVVUUURRRPPPNNNMMMMMMOOOQQQRRRWWWXXXYYYYYYVVVQQQKKKHHHFFFDDDAAA??????>>>===;;;;;;;;;:::999999888888888888888888777444333444555111111000///...---------+++*********+++,,,------++++++***)))))))))))))))))))))(((((((((((())))))))))))))),,,///000...++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''(((+++---555>>>EEEEEEAAA;;;333,,,)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((((()))******+++***)))((('''(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""""""""""""""}}}zzzooojjjpppyyynnn```VVVNNNGGGFFFHHHKKKRRRYYYbbbmmm{{{~~~~~~}}}|||zzzvvvtttrrrsssttttttsssrrrppppppqqqqqqqqqpppooonnnmmmllljjjiiigggeeebbb```^^^]]][[[[[[ZZZYYYXXXWWWUUUUUUPPPPPPNNNNNNOOOPPPRRRTTTWWWXXXXXXWWWTTTOOOJJJGGGFFFCCC@@@>>>===<<<:::888:::::::::999999999888888777888888777555333333444111000///...---------...************++++++,,,---************)))))))))((())))))(((((((((((()))))))))+++---000222111///---+++***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%(((---111333999===;;;999666000***)))((('''%%%%%%$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''((())))))************))))))(((((((((((((((%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((######"""######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""""""""###|||xxxmmmjjjqqq{{{yyygggXXXPPPJJJEEEFFFIIIMMMUUU^^^kkksss}}}}}}|||{{{yyyuuusssqqqsssttttttrrrpppooooooqqqqqqqqqpppooonnnmmmlllhhhgggeeecccaaa___]]]\\\XXXWWWVVVUUUTTTSSSSSSRRROOOOOOOOOPPPQQQSSSTTTUUUVVVUUUUUUSSSPPPLLLHHHFFFEEEBBB@@@>>>===;;;888666888888999999999888777777555777888777444222222222000///......------......+++************++++++,,,((())))))******)))((((((***)))(((''''''((()))******,,,///222333222000///******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%***000555000444555222111222000,,,***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((()))************(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""############$$$|||tttjjjiiiqqq|||tttbbbRRRKKKGGGEEEHHHLLLRRR]]]ffftttyyy~~~|||{{{zzzyyyxxxuuusssrrrtttvvvuuurrrooonnnooonnnnnnnnnnnnnnnmmmlllkkkgggfffdddbbb___]]][[[ZZZUUUUUUTTTSSSRRRQQQQQQQQQNNNOOOQQQSSSUUUUUUUUUUUUVVVTTTRRROOOKKKHHHEEEDDDAAA@@@>>>===<<<;;;888666777888888888888777666555444666777666444111111111//////...---------......,,,+++******************'''((()))******)))((((((***)))(((''''''((()))******,,,///111222111000000***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***...333666000111000,,,---222333000+++***)))((('''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&''')))***++++++******'''''''''(((((((((''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''')))+++------,,,***)))((('''&&&%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%{{{~~~qqqhhhgggqqq|||~~~rrr___OOOJJJGGGGGGKKKQQQXXXdddnnn|||}}}~~~}}}zzzyyyxxxxxxxxxwwwuuussstttvvvxxxvvvrrrooooooooolllllllllmmmllllllkkkjjjfffeeecccaaa^^^\\\ZZZYYYVVVUUUTTTRRRRRRQQQQQQQQQMMMOOORRRUUUWWWWWWVVVVVVVVVTTTQQQLLLHHHEEECCCBBB>>>===<<<<<<<<<;;;999777777777888888777666555444333555666555333111000000//////...---------......,,,,,,+++***)))))))))***'''((()))******)))((((((+++)))(((''''''((()))+++))),,,///111000000000000***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''+++---///111444777111111...***,,,333666444++++++***)))((('''&&&&&&###$$$%%%&&&''''''((('''&&&''')))***++++++******&&&&&&'''''''''''''''&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''000222555888888777444222,,,+++***(((&&&%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%||||||ppplllpppxxx~~~xxxhhhYYYOOOGGGHHHJJJNNNVVVbbbnnnwww~~~|||{{{{{{{{{zzz{{{{{{yyyvvvsssxxxxxxwwwuuuqqqnnnnnnnnnnnnjjjjjjnnnmmmgggeeehhhfffdddaaa___]]][[[[[[[[[VVVUUUSSSQQQQQQRRRTTTUUURRRTTTVVVXXXXXXVVVSSSQQQPPPPPPOOOLLLIIIEEEAAA???>>>;;;999999;;;;;;999666777999999777333222333555222222111111000///......000///...,,,++++++,,,,,,+++++++++************))))))'''&&&'''((()))(((''',,,***((('''((((((((((((,,,///111222555666111))))))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&***000333444333///---,,,+++...222777:::---***(((&&&''''''&&&%%%%%%%%%&&&&&&((()))***+++(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((($$$'''(((&&&$$$%%%+++000===JJJRRRRRRRRRTTTMMMBBB:::444---))))))'''###############""""""""""""########################||||||qqqnnnsss|||uuugggYYYPPPKKKMMMQQQVVV^^^iiittt{{{~~~|||{{{{{{zzzzzzzzz{{{yyyvvvssssssuuuuuussspppnnnmmmnnnkkkhhhhhhkkkjjjeeedddfffeeeccc```^^^[[[ZZZYYYYYYWWWVVVTTTSSSRRRRRRSSSSSSSSSUUUWWWXXXWWWUUURRRPPPOOONNNLLLJJJFFFCCC@@@>>>===;;;999999:::;;;999666777888999666333222333555444333333222000//////...///...---++++++++++++,,,+++++++++*********)))))))))'''&&&'''((()))(((&&&)))(((&&&&&&''')))******+++///111333555555000((((((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&'''+++000222222111,,,***)))***---222777:::---***'''%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&(((***++++++***)))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((($$$'''(((&&&$$$%%%***///<<>><<<:::999999:::999888666777888888666333222333555666666444333111000///......---,,,+++************++++++*********)))))))))((('''&&&'''(((((('''&&&&&&%%%%%%&&&''')))+++,,,***///333444555555///'''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((,,,000111///---(((''''''(((,,,111666999111...)))%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''')))***...,,,***(((''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''$$$&&&'''&&&$$$%%%)))---777CCCLLLNNNQQQVVVUUUOOOHHH>>>000'''$$$%%%'''(((############""""""""""""########################}}}tttrrrxxxzzzlll___VVVRRRUUUZZZbbbkkkrrryyy~~~||||||zzzyyyxxxxxxyyyxxxuuusssnnnpppsssssspppmmmjjjjjjgggfffeeeeeedddbbbaaabbbaaa```^^^[[[YYYWWWUUUTTTUUUVVVWWWXXXWWWVVVTTTRRRVVVVVVVVVUUUSSSPPPLLLJJJIIIGGGDDDAAA???=========;;;:::999999888888777666777777666555444333333444777777555444222000///...,,,++++++*********))))))************))))))))))))((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&(((***---,,,222666777666555///(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%'''+++...000///,,,***&&&&&&&&&'''***...222555666222,,,((('''((())))))'''&&&&&&&&&'''(((***+++---+++)))&&&&&&''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%$$$%%%(((+++...777??????@@@CCCDDDAAA<<<777000+++((('''%%%$$$############"""""""""!!!########################|||sssqqqxxxwwwhhh]]]WWWUUUZZZ```iiirrrxxx}}}~~~||||||{{{yyyxxxwwwwwwvvvtttrrrppprrrtttsssoookkkhhhgggfffgggfffdddccccccbbbaaa___^^^]]][[[YYYWWWUUUTTTTTTUUUWWWYYYYYYXXXVVVUUUUUUUUUTTTSSSPPPLLLIIIGGGEEECCCAAA>>><<<;;;;;;<<<999999999888777666666777777666555444444444444333777666555333111///...---******************))))))*********)))))))))(((((((((&&&%%%&&&'''((('''&&&&&&'''((('''&&&'''***,,,000666:::888666444...(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&)))---000///---***((('''&&&&&&&&&(((+++...000666222,,,((('''((())))))((((((((())))))***++++++***(((&&&%%%&&&(((+++,,,&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%''')))&&&---222111000222555666444222///,,,***)))(((&&&############"""""""""!!!########################xxxpppooowwwuuufff]]]ZZZ[[[bbbhhhqqqxxx}}}~~~}}}}}}}}}zzzxxxvvvvvvuuurrrpppqqqrrrsssqqqnnnjjjgggffffffgggfffbbbaaaccccccaaa^^^^^^]]]\\\[[[YYYXXXWWWUUUWWWXXXZZZZZZXXXWWWVVVSSSSSSRRRPPPLLLIIIFFFDDD@@@@@@>>>===;;;;;;::::::888999999888666555666777777555333333444555444333444444222111///...---,,,******+++++++++******)))******)))))))))((((((((('''&&&%%%&&&''''''&&&%%%&&&((()))(((&&&'''***...444999<<<888444111,,,''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$&&&'''((((((,,,///111///+++(((''''''&&&&&&&&&'''))),,,...111...)))%%%%%%%%%&&&&&&((()))+++,,,,,,,,,+++***&&&&&&%%%%%%&&&(((***,,,%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###'''++++++***,,,222888555333...***((('''((()))############""""""""""""########################|||rrrlllmmmvvvsssfff___```cccjjjpppxxx~~~}}}}}}~~~~~~|||xxxvvvuuussspppnnnoooppppppnnnkkkhhhggggggeeegggeee```___bbbccc___]]]]]]^^^^^^]]]\\\ZZZYYYZZZZZZZZZZZZYYYWWWUUUTTTQQQQQQOOOMMMJJJFFFCCCBBB============<<<;;;999999777999:::888555444555777777555222222444555444222111111000///...,,,,,,+++)))***+++,,,,,,+++*********)))))))))(((((((((((('''&&&%%%%%%''''''&&&%%%$$$'''***)))'''(((---222666;;;<<<666000---)))%%%&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$&&&((()))+++...111111...***((('''%%%%%%%%%%%%'''***,,,...---***'''%%%%%%%%%%%%$$$&&&(((+++......,,,)))'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%###&&&))))))(((***222:::>>>===;;;777222---)))'''############""""""""""""########################}}}wwwnnniiilllwwwsssgggbbbeeejjjqqqvvv}}}}}}}}}~~~|||yyyvvvtttrrrooommmlllmmmmmmkkkiiiggghhhiiicccfffeee___^^^bbbbbb^^^\\\]]]^^^___^^^]]]\\\[[[^^^]]]\\\ZZZXXXUUUSSSRRRPPPOOOMMMKKKHHHEEEBBBAAA;;;<<<======<<<;;;999888666888:::888555333555777777444222222444666444222///......---,,,,,,++++++******,,,------,,,+++***))))))))))))(((((((((((('''&&&%%%%%%''''''&&&%%%"""&&&)))***(((***000555777;;;;;;444---***'''###&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$&&&(((***---000333222---)))((((((######$$$%%%(((+++...000---***(((&&&''''''&&&%%%$$$'''+++......,,,(((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$%%%''')))(((%%%&&&...888IIIMMMPPPOOOGGG;;;///(((############""""""""""""########################}}}|||ttthhhhhhoooxxxyyyssspppqqqsss}}}|||zzz}}}|||yyyzzz|||zzz{{{{{{xxxtttooommmlllkkklllllljjjgggfffggghhhjjjgggeeedddeeebbb^^^ZZZYYYYYYYYYZZZ]]]```cccdddbbb___YYYTTTQQQQQQSSSTTTPPPMMMIIIFFFEEECCC@@@>>>>>>===<<<;;;:::999999999:::888777777888777444222444333333333333333333222000///---,,,+++************+++---...---***'''%%%(((((((((((())))))))))))((((((((((((((((((((((((%%%$$$%%%&&&))),,,000222@@@:::444111,,,'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&(((((('''%%%'''+++///333444444///)))%%%%%%'''(((%%%""""""%%%***...111///,,,)))'''''''''''''''+++******)))(((''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%''')))***(((&&&)))111888KKKUUU______UUUEEE777///(((&&&$$$$$$&&&&&&###!!!'''&&&%%%%%%$$$$$$%%%%%%|||zzzwwwkkkjjjqqq{{{yyyvvvvvvxxx{{{~~~~~~}}}|||||||||xxxyyyzzzxxxtttqqqoooooommmlllkkkjjjiiihhhhhhhhhgggeeecccbbbbbb```\\\XXXXXXXXXYYYZZZ\\\^^^___aaa]]]ZZZVVVRRRPPPPPPQQQRRRNNNKKKGGGEEECCCAAA>>><<<===<<<;;;;;;:::::::::::::::999777666666555444222333333333333222222222222//////---,,,+++************++++++,,,+++)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%''')))---000222999333...,,,(((######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&)))///444999888555///***&&&%%%%%%%%%###""""""&&&+++000222000---)))'''&&&&&&&&&%%%******))))))(((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%$$$%%%''')))(((''')))000555AAAIIIQQQRRRJJJ===333---'''%%%""""""$$$%%%###!!!&&&%%%%%%$$$$$$$$$$$$$$$zzzxxxxxxlllkkkrrr||||||zzz{{{~~~~~~}}}}}}~~~~~~|||vvvxxxyyyxxxuuurrrqqqqqqooollliiiiiijjjkkkiiifffdddcccaaa```___]]]YYYVVVVVVVVVXXXYYYZZZZZZZZZZZZWWWTTTQQQNNNMMMNNNOOOPPPLLLIIIEEECCCAAA???<<<:::<<<;;;;;;:::::::::;;;;;;;;;999666444444444333222333333222222222111111111///...---,,,+++******************)))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((***---000222444///,,,+++)))%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%'''---444:::???;;;444...)))&&&$$$""""""""""""###''',,,111555222///***((('''''''''&&&)))))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&(((((('''(((---111777<<>><<<:::;;;;;;:::::::::;;;<<<<<<;;;888555333222333333222222222222111111000000//////...---,,,++++++++++++***)))((('''&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))+++...000111///+++)))***)))&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%)))111888>>>???888000***((('''$$$!!!""""""###%%%(((---333777444000+++)))((()))))))))(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''''''''(((***---000333555444111---,,,,,,'''&&&$$$###$$$%%%&&&&&&$$$######"""""""""""""""vvvwww~~~rrriiilllvvv}}}{{{|||}}}zzzwwwxxxyyywwwsssooommmmmmmmmhhhddddddggghhheeeaaaaaaaaaaaa```]]]YYYWWWVVVRRRSSSTTTTTTTTTSSSQQQPPPOOONNNMMMLLLKKKKKKKKKLLLGGGEEEBBB@@@@@@???===<<<;;;;;;:::::::::;;;<<<<<<:::777444222333333444333222222111000//////............---,,,++++++++++++***)))'''&&&%%%&&&(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***,,,---//////(((%%%$$$&&&%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''---333999===888222+++'''&&&&&&%%%######$$$&&&''')))...555:::333///***''''''((())))))''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&''''''((())),,,---...---+++***))))))&&&&&&%%%$$$######$$$%%%$$$###""""""!!!!!!""""""~~~wwwxxx~~~tttmmmqqq|||~~~}}}}}}}}}|||yyyxxxvvvwwwwwwuuuqqqnnnlllkkkjjjgggddddddeeeeeecccaaa```aaabbb```\\\XXXWWWVVVRRRRRRRRRRRRQQQPPPOOONNNNNNMMMMMMLLLJJJIIIHHHGGGCCCAAA????????????>>>===<<<;;;;;;:::::::::;;;;;;888666444333444555555555111111000///......------...---,,,,,,+++++++++,,,)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,---...)))%%%%%%''''''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''+++000555777777///,,,'''%%%$$$%%%%%%%%%$$$%%%'''''')))000999@@@666222+++'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))***+++,,,,,,+++)))(((&&&''''''&&&$$$######$$$$$$######"""""""""""""""wwwyyy~~~uuuooottt}}}zzzwwwuuuuuurrrtttuuussspppmmmlllkkkhhhhhhfffeeeddddddcccccc___aaaaaa___[[[WWWUUUVVVRRRQQQPPPOOOOOONNNOOOOOOMMMMMMLLLKKKIIIFFFDDDBBB???===<<<<<<>>>???>>>======<<<;;;;;;::::::::::::666555444555777888777666111111000///...---,,,+++------,,,+++++++++,,,,,,)))((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***++++++,,,,,,,,,))))))+++***'''''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&)))///444555333000))))))(((&&&$$$###$$$&&&"""$$$&&&'''***333???III@@@;;;333,,,)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''***---111333222///,,,***---///...***'''&&&'''$$$$$$###""""""""""""###xxxzzz~~~uuupppuuu}}}xxxsssrrrtttoooqqqrrrrrrooommmmmmmmmhhhiiihhhfffdddcccdddeee]]]```aaa^^^YYYUUUTTTUUURRRQQQOOONNNMMMNNNOOOOOOMMMMMMLLLJJJGGGDDDAAA???<<<:::999:::<<<>>>>>>===>>>===<<<;;;:::999999999555444555666999999888777111000///...---,,,++++++------,,,+++++++++,,,,,,(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((******+++++++++***'''''')))((($$$$$$&&&''''''''''''''''''''''''%%%%%%############%%%%%%%%%'''+++111666555000+++&&&((()))'''$$$"""$$$'''!!!###%%%'''+++555DDDOOOKKKDDD;;;333...+++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%'''(((((((((,,,222888;;;:::666222000444777666222---,,,,,,%%%$$$$$$###############zzzxxx}}}uuulllppp{{{~~~|||~~~{{{xxxvvvuuuuuuuuuwwwtttpppnnnmmmllljjjiiimmmllliiifffccc```^^^]]]bbbaaa]]]ZZZVVVSSSQQQPPPQQQPPPNNNMMMNNNNNNMMMLLLMMMLLLJJJHHHEEECCCAAA@@@<<<<<<<<<<<<============<<<;;;:::999777666555444999999888777666555444444.../////////...,,,***)))+++++++++***++++++,,,,,,+++******)))(((''''''&&&+++(((&&&'''))))))'''%%%'''(((((('''%%%$$$$$$%%%*********,,,---,,,***'''((('''%%%%%%&&&&&&%%%###'''&&&%%%%%%$$$$$$%%%%%%'''###"""%%%'''%%%%%%'''''''''+++111666444---&&&((('''&&&&&&$$$$$$###"""$$$&&&'''(((,,,777FFFQQQUUUPPPHHH===333---******%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((///:::EEEKKKKKKHHHEEEDDDLLLQQQMMMEEE>>>555...'''%%%###"""######"""!!!yyyxxx}}}tttlllqqq{{{~~~|||yyywwwuuusssssstttqqqnnnlllkkkkkkjjjiiijjjiiigggeeecccaaa___^^^```^^^[[[XXXUUUSSSQQQPPPPPPNNNLLLLLLMMMNNNMMMLLLJJJIIIGGGEEECCCAAA???>>>============<<<<<<<<<<<<===<<<;;;:::888777666555777777666555444333222222.../////////---,,,***))),,,++++++***++++++,,,,,,******))))))((((((''''''***(((&&&'''((()))'''%%%((())))))(((&&&%%%%%%&&&***+++,,,------+++(((&&&((('''&&&&&&''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%((($$$###&&&'''%%%&&&)))(((***...333555222,,,&&&'''&&&&&&%%%%%%$$$$$$###"""$$$&&&'''***333@@@IIIQQQOOOJJJBBB888000***(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&+++222<<>>===>>>>>>======<<<;;;;;;;;;===<<<;;;:::999888777666555444444333222111000000/////////...---,,,+++***,,,,,,++++++***++++++,,,))))))))))))(((((((((((()))(((''''''(((((('''&&&))))))***(((&&&%%%&&&(((+++,,,...000///,,,(((&&&((('''&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%)))%%%$$$''''''%%%'''******...444666444///***'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&(((...777>>>GGGHHHHHHCCC;;;222+++'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%---222;;;CCCIIIKKKKKKJJJMMMRRRSSSMMMFFFAAA:::333)))'''$$$"""###$$$$$$$$$~~~uuuvvv~~~uuummmjjjqqq{{{~~~~~~~~~{{{wwwrrrnnnlllkkkiiigggfffggghhhhhhgggeeedddcccbbb```^^^]]]\\\XXXVVVUUUSSSQQQPPPOOOOOOLLLJJJJJJJJJKKKKKKJJJHHHCCCCCCBBBAAA???>>>======???>>>>>><<<;;;:::999999;;;;;;:::999888777666555333333222111111000/////////.........---,,,++++++,,,,,,++++++******++++++(((((((((((())))))))))))((((((''''''((((((((('''((())))))'''&&&&&&''')))+++...111222000---***(((((('''&&&''')))******)))'''&&&%%%%%%$$$$$$%%%%%%(((%%%%%%'''&&&%%%''',,,---333888888222+++((('''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''+++000444:::===???===777000***'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%+++...333999===???@@@@@@@@@DDDCCC>>>:::777222,,,)))&&&###""""""###$$$$$$zzzsssuuu}}}nnnhhhhhhppp{{{~~~}}}}}}}}}zzzvvvrrrmmmkkkjjjhhheeeeeefffggggggfffeeedddbbb```]]][[[YYYYYYTTTTTTRRRPPPOOONNNNNNNNNKKKJJJIIIJJJJJJJJJHHHEEEBBBBBBAAA@@@@@@???>>>>>>???>>>===<<<;;;:::999888999888888777666555444444333222222222111000000000///......---,,,,,,,,,,,,---,,,++++++*********+++(((((((((((())))))))))))''''''((((((''''''(((((('''''''''&&&%%%&&&)))+++...111444444111...,,,+++(((''''''(((***+++***)))'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&%%%$$$(((...222777:::777///(((&&&'''###$$$$$$%%%%%%&&&&&&'''###$$$&&&'''((()))+++---...111444333000,,,)))(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))+++---///111222333333222444444111000000---((((((&&&###""""""#########wwwqqquuu|||sssiiieeegggqqq{{{~~~}}}~~~~~~|||yyyuuuqqqnnnmmmkkkiiifffeeeeeefffeeedddcccbbb```^^^[[[YYYWWWVVVSSSRRRQQQOOONNNMMMMMMMMMLLLKKKJJJJJJJJJIIIFFFCCC@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;:::999888777777666666555444444333222222222222111111000000///...---,,,,,,,,,,,,---------,,,+++************))))))))))))((((((((((((&&&'''((((((''''''((()))&&&&&&'''&&&'''))),,,000444777999777222...------)))((('''((()))***)))((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%'''&&&&&&+++333777999999444,,,&&&&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((()))******)))+++......---***)))(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))******++++++,,,,,,,,,+++---...---///111///***(((&&&$$$$$$$$$%%%$$$"""}}}tttoootttwwwlllfffdddhhhsss}}}~~~~~~}}}|||yyyvvvtttrrrppppppnnnkkkhhhffffffeeedddccc```___^^^\\\ZZZYYYWWWWWWSSSRRRPPPOOOMMMLLLLLLKKKMMMLLLKKKKKKJJJHHHDDDAAA>>>>>>>>>???????????????======<<<;;;;;;:::999999777777777666555555444444111111111111000000000000///...---,,,,,,,,,------...---,,,+++******************))))))((((((''''''%%%''')))((('''&&&(((***&&&''''''((())),,,111555===???>>>999111,,,+++,,,***(((''''''))))))(((&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&)))((((((///888;;;:::666000)))%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))))))))***---111222///,,,)))(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))))))))*********))))))(((+++,,,---000333111+++((('''''''''((('''%%%###{{{sssnnntttuuujjjfffeeeiiiuuu~~~}}}|||zzzxxxuuusssrrrrrrrrrpppmmmjjjgggfffeeecccbbb]]]\\\\\\[[[ZZZYYYXXXXXXSSSRRRPPPNNNMMMLLLKKKKKKNNNMMMLLLLLLJJJGGGCCC@@@============>>>>>>??????<<<<<<<<<;;;;;;::::::999888888777777666666555555000000000000000////////////...---,,,+++,,,---......---,,,+++************+++******)))(((''''''&&&%%%'''))))))'''&&&(((+++'''((())))))+++///555999DDDEEEBBB;;;111***)))+++***(((''''''(((((('''%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&(((******+++333<<<>>>;;;444---'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''))))))(((---111666777444///***'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))''')))+++,,,///333000))))))))))))***+++***&&&$$$yyyrrrpppzzzxxxkkkccchhhqqqzzz~~~zzzxxxvvvuuutttsssqqqoooooonnnmmmjjjgggccc```^^^\\\[[[ZZZXXXWWWWWWWWWWWWSSSQQQOOOMMMMMMMMMNNNOOOPPPNNNKKKHHHEEEBBBAAA@@@@@@@@@@@@?????????>>>>>>@@@>>><<<:::999:::;;;<<<777777666444444333333333333111///.........---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''&&&'''(((++++++***)))(((((()))))),,,)))&&&%%%&&&(((((((((''')))))))))+++111:::BBBHHHCCC<<<777333222000///,,,+++)))(((&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$&&&((((((***///777===<<<999333---(((&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((///:::DDDFFF@@@888...%%%'''%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%%%%(((((($$$###%%%'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((***)))))))))))))))******$$$$$$***111222...---222333777;;;999222+++''''''{{{sssqqq{{{yyylllccchhhqqq{{{~~~wwwuuusssqqqqqqqqqooommmnnnnnnllliiifffbbb^^^\\\[[[[[[YYYXXXWWWWWWVVVVVVRRRQQQOOOMMMLLLMMMNNNOOOMMMLLLJJJGGGEEECCCBBBBBB@@@@@@@@@?????????>>>>>>AAA???===;;;:::::::::;;;888888666555444333333333333111///.........---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''&&&'''(((++++++***)))))))))))))))***(((&&&%%%'''((((((((())))))***+++///666>>>DDDCCC>>>777222///---,,,++++++***)))'''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&''')))+++...333888<<<777444///***'''%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((222>>>JJJMMMIIIAAA555+++)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%%%%(((((($$$###&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((***))))))((((((((())))))'''&&&***111444333777===IIINNNQQQMMMBBB444+++&&&}}}uuusss~~~zzzmmmdddiiirrr{{{~~~|||uuurrrooonnnnnnnnnnnnmmmnnnmmmjjjgggccc___\\\ZZZZZZZZZYYYXXXWWWVVVUUUUUUQQQPPPNNNLLLKKKLLLMMMNNNKKKJJJHHHFFFEEECCCCCCCCC@@@@@@@@@???????????????AAA@@@>>>===;;;;;;;;;;;;:::999777555444333222222222000...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***((('''''')))+++***)))))))))))))))))))))'''&&&&&&((()))((('''***)))***...555===BBBEEE>>>999333...+++***)))((()))(((((('''&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%''''''''')))---222555777777000...***'''%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''444AAAMMMRRRPPPIII===333,,,)))&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%&&&((((((%%%$$$&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((******))))))(((((((((((()))(((+++111555999AAAHHHYYY^^^aaa]]]OOO>>>000(((wwwvvv{{{nnneeeiiirrr{{{|||zzztttqqqnnnmmmmmmnnnnnnnnnllljjjhhhddd```\\\YYYWWWYYYYYYXXXWWWVVVUUUTTTTTTPPPNNNLLLKKKJJJJJJLLLLLLJJJIIIGGGEEECCCBBBBBBAAA??????????????????????????????>>>>>>>>>=========;;;:::888555444222111111222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***((('''((()))******)))))))))))))))***)))(((''''''((()))(((''')))(((***000999@@@CCCDDD;;;777111,,,+++******)))'''''''''&&&&&&''''''(((%%%&&&'''&&&$$$$$$&&&'''&&&&&&(((---333555222///+++)))'''%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&222<<>>@@@@@@@@@@@@???:::999777555333111111000111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((('''(((******)))))))))))))))******,,,***(((((()))))))))(((((((((+++222:::???@@@???777333...***))))))))))))&&&&&&&&&&&&&&&''''''(((&&&''''''&&&%%%%%%&&&(((((()))+++000444444///+++((('''&&&%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%+++222999<<<>>>???:::444***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%&&&))))))&&&%%%((('''''''''''''''''''''''''''(((((('''%%%%%%&&&(((+++,,,,,,,,,,,,+++***)))%%%)))---000333777;;;>>>>>>BBBGGGGGGBBB:::111,,,~~~yyy{{{xxxkkkdddhhhpppyyy}}}{{{yyyyyyyyyxxxwwwuuusssrrrpppppppppooommmkkkfffdddaaa^^^ZZZWWWVVVUUUVVVVVVWWWVVVUUUTTTRRRQQQMMMLLLJJJHHHGGGHHHIIIJJJJJJIIIFFFDDDAAA???>>>===???????????????@@@@@@@@@;;;===???BBBCCCBBBAAA@@@888777555333222111000000000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***(((''')))***)))))))))))))))******+++000---***((())))))))))))(((***...444999;;;:::999111...)))&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((---///222555555333...***'''&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&***...111555888666000***(((&&&%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%&&&))))))'''&&&)))'''''''''''''''''''''''''''(((((('''%%%%%%&&&((()))***+++,,,,,,+++******$$$***.........111222111333666:::<<<:::555///***}}}yyy|||vvvhhhcccgggooowww~~~~~~yyyvvvuuutttsssqqqpppooooooooonnnmmmiiifffcccaaa^^^[[[XXXVVVUUUUUUUUUUUUVVVVVVUUUSSSQQQOOOLLLKKKIIIGGGFFFGGGHHHIIIHHHFFFEEECCCAAA??????>>>>>>>>>?????????@@@@@@@@@>>>???BBBDDDDDDBBB???>>>666555333222111000000000///...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++***(((''')))***)))))))))))))))***++++++555111,,,(((((()))******)))---333777888666555444...***&&&###$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''(((///222666777444///+++(((&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$(((,,,///444888555///,,,***'''&&&&&&'''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%&&&)))***'''''')))'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((&&&''')))+++++++++***)))&&&,,,...+++***------+++///222666::::::666000+++|||yyy}}}uuugggbbbgggnnnvvv}}}{{{vvvsssrrrpppooommmmmmmmmmmmmmmjjjeeeaaaaaa___\\\YYYWWWVVVUUUUUUTTTUUUVVVVVVUUUSSSPPPOOOLLLJJJHHHFFFFFFFFFGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>??????@@@@@@@@@@@@@@@BBBDDDEEEDDDAAA===;;;444333222111000000000000///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++***(((((()))+++))))))((())))))***++++++888333---)))((()))++++++***000777999777333111111---***&&&$$$$$$&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&'''((('''%%%%%%'''(((...222666666000***'''&&&%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$)))...222888;;;777000///,,,((('''&&&&&&%%%###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%&&&)))***''''''***'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((###%%%''')))******)))((()))......)))'''+++,,,)))---111777<<<>>>:::222,,,uuu{{{pppfffdddeeehhhpppyyy}}}wwwssspppnnnkkkjjjjjjiiijjjiiigggdddaaa```___]]][[[YYYWWWWWWVVVWWWVVVUUUTTTSSSQQQNNNKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEBBB@@@@@@@@@AAABBBAAAAAA@@@??????@@@@@@AAABBBFFFIIIHHHBBB;;;666444444222000///000000///.........---,,,,,,,,,,,,---,,,)))***,,,,,,)))(((******)))(((''''''((()))******'''%%%&&&(((***(((&&&)))******))))))***,,,...000777>>>@@@:::444000///''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###&&&((((((&&&&&&'''***111444555333...***''''''&&&### !!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''---666>>>@@@;;;555333111...***((('''''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''((()))((('''&&&''')))...///000...,,,)))))))))000666???EEEFFFCCC???<<<~~~vvv{{{~~~ooodddaaabbbgggnnnwww}}}~~~yyytttqqqooollljjjkkkjjjiiiiiihhhfffbbb______^^^\\\ZZZXXXWWWVVVVVVVVVUUUSSSSSSRRRPPPLLLJJJHHHHHHGGGFFFEEEEEEEEEEEEBBBAAA???===<<<<<<===>>>@@@???>>>======>>>@@@AAABBBEEEGGGEEE???999555444333111000000111000///---......---,,,,,,,,,,,,---,,,)))))),,,,,,)))(((******)))(((((((((((()))******(((&&&&&&((()))((('''((()))***))))))***,,,///111888@@@BBB<<<444...,,,''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''''''''(((+++...444555555111,,,((('''((((((%%%"""!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,///666@@@JJJOOOMMMIIICCC@@@:::333---)))''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&((()))((('''&&&'''))),,,------,,,)))''''''(((---666CCCLLLOOOMMMHHHEEE}}}xxx|||{{{lllbbb]]]___eeemmmvvv|||~~~~~~~~~~~~~~~{{{xxxssspppnnnmmmjjjiiikkkjjjhhhggggggddd```]]]^^^]]][[[YYYWWWVVVVVVUUUUUUTTTRRRRRRQQQOOOKKKHHHHHHGGGGGGFFFFFFEEEEEEDDD???>>><<<;;;:::;;;;;;<<>>===<<<<<<======>>><<<:::999:::<<>>@@@>>>777000***(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&'''***000777<<<;;;888111+++&&&%%%&&&(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...111777BBBMMMWWW\\\^^^ZZZTTTJJJ>>>444---***(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''((()))***)))(((&&&&&&(((***---444>>>EEEGGGDDD???<<>>>>>>>>=========>>>>>>===;;;::::::<<>>;;;666000,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&(((---444:::>>>:::555...((($$$$$$&&&'''######$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***...666???GGGMMMPPPOOOJJJBBB999222,,,***)))''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&((()))***+++***))))))+++,,,,,,000444777777555444444yyy}}}wwwiiibbb^^^dddmmmuuu{{{~~~|||{{{{{{zzz|||}}}~~~}}}xxxuuusssqqqooommmlllkkkhhhfffhhheeecccaaa```___\\\ZZZXXXXXXVVVUUUTTTSSSSSSSSSRRRQQQOOOOOONNNLLLHHHFFFBBBCCCDDDDDDCCCBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<======:::777444222333333222111111000///000111000---+++------,,,+++++++++++++++***((((((++++++'''&&&)))(((((())))))))))))(((((('''((()))(((&&&&&&((()))&&&(((***+++---///444777@@@<<<555///+++))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''(((,,,111777;;;<<<555000***&&&$$$%%%%%%%%%!!!###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))---222777<<>>===;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999999666333111111333444333222111000///...//////...,,,---,,,++++++***+++++++++***((((((+++***'''&&&(((&&&'''((())))))((('''&&&'''((()))(((&&&&&&(((***'''(((+++,,,...222666999<<<888111+++((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((***///555999999888...+++'''%%%%%%&&&%%%$$$"""$$$&&&&&&$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((***,,,000222444333111...+++)))'''&&&!!!  """###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''***...000000/////////+++++++++***)))+++...111xxx}}}xxxlllfffaaahhhqqqyyy}}}}}}yyywwwxxxzzz{{{~~~~~~}}}{{{wwwttttttrrrooommmkkkhhhdddaaadddbbb___^^^^^^^^^\\\[[[VVVVVVTTTSSSRRRRRRRRRRRRMMMLLLJJJJJJIIIGGGCCC@@@???@@@AAABBBAAA???===;;;<<<<<<===>>>>>>=========:::;;;;;;;;;:::888666555444111///000333555444222222000...---...///...------,,,++++++******++++++***((((((+++***'''&&&(((%%%&&&'''(((((('''&&&%%%&&&(((***(((&&&%%%'''***''')))+++---///333777;;;888444...***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((('''(((+++111777999888555***'''%%%%%%&&&'''%%%######&&&(((&&&###!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&'''***,,,000//////---+++)))&&&%%%'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&***///111222000//////------,,,***((((((+++---www~~~ssseeegggllltttzzz~~~|||{{{zzz{{{{{{}}}|||{{{{{{{{{{{{yyywwwtttrrrnnnllljjjgggdddaaaaaaaaa```^^^]]]\\\ZZZZZZZZZYYYXXXVVVTTTRRRQQQPPPQQQOOOLLLIIIFFFEEEDDDDDDAAA@@@??????AAAAAA@@@???<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;999666444222333222222111111222333333333111///,,,++++++,,,---++++++,,,,,,++++++***)))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++***'''&&&&&&'''***+++---------111777;;;;;;:::000...+++(((&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%'''$$$###$$$''')))((('''''',,,333888888555222111&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$''')))(((%%%(((...//////...+++(((''')))+++(((((('''$$$!!!!!!%%%)))###$$$&&&'''(((''''''&&&"""###%%%&&&'''&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$......//////000000111111---+++(((&&&&&&'''***,,,~~~xxx~~~mmmaaaaaagggpppwww|||}}}|||{{{|||}}}~~~}}}||||||zzzvvvttttttqqqnnnllljjjhhheeeccc```___^^^\\\[[[YYYXXXXXXVVVVVVUUUTTTSSSSSSRRRRRRNNNMMMKKKHHHFFFEEEDDDDDDCCCAAA@@@@@@AAAAAA@@@>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888666444222222222222222222222222222222111...,,,++++++,,,---,,,,,,,,,,,,,,,+++***************)))))))))(((((('''''''''''''''''''''''')))((('''&&&''')))+++,,,......000444888999777555...,,,)))&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''%%%###$$$'''((((((''')))///777;;;:::555000---&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&'''&&&$$$)))000000///...------///111444333///+++((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''------......///000111111...,,,)))'''&&&(((***,,,}}}zzzvvvggg\\\^^^dddmmmvvv{{{}}}|||}}}~~~~~~|||xxxtttpppssspppnnnlllkkkiiifffddd^^^]]][[[YYYVVVTTTSSSRRROOOOOOPPPPPPQQQQQQQQQQQQKKKJJJHHHGGGEEEEEEDDDDDDDDDBBBAAA@@@AAAAAA???============<<<<<<<<<;;;;;;:::::::::999777555333222000111222222222111000000111000...,,,++++++,,,,,,,,,,,,---------,,,++++++******))))))))))))(((((())))))))))))))))))))))))'''''''''((()))***+++,,,///000333777999777333///,,,+++(((&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###$$$&&&(((((((((///444;;;===:::333,,,(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%$$$$$$+++333999888777888<<>><<<>>>======<<<<<<;;;;;;;;;:::999888777666444333222...000111222222111///---///...---,,,++++++++++++,,,------------,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++...111666999:::666000,,,+++***(((&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&(((***+++666999<<<;;;666///***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$$$$&&&///999HHHHHHIIILLLQQQUUUUUUUUULLLBBB555,,,)))'''$$$ %%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))))))))***+++---...//////---+++)))((('''(((***+++|||wwwlllbbb\\\aaafffooowww|||~~~|||{{{zzzzzz{{{|||}}}~~~}}}|||{{{xxxssspppooommmjjjiiihhhfffdddbbb\\\YYYSSSMMMGGGCCC@@@???BBBCCCCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEDDDDDDDDDBBB@@@@@@@@@???===<<<=========<<<;;;:::::::::999888777555444333222222...///000111111///---,,,...---,,,,,,++++++++++++,,,,,,------,,,,,,+++***)))))))))(((((((((((('''(((((((((((((((((((((((()))))))))***************---111777:::999444///,,,******(((''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''***---000;;;;;;999555///***''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%$$$%%%%%%(((222<<>>@@@AAACCCDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@???>>>??????===;;;===<<<<<<;;;:::999888888888777555444333222222222...//////000///...,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,+++******))))))(((((((((((('''''''''''''''''''''''''''''')))))))))))))))***+++,,,000333777888666111...,,,))))))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''(((,,,111555;;;999444...(((%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$&&&&&&'''///888CCCFFFIIILLLMMMOOOQQQSSSMMMEEE999...(((%%%&&&'''%%%%%%%%%%%%%%%'''((((((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''(((((()))************)))((('''''''''(((((({{{zzznnneee```^^^aaafffooovvvzzz}}}~~~}}}{{{yyyyyyyyy{{{||||||xxxvvvuuutttrrrpppkkkhhheeecccaaa___\\\ZZZOOOLLLFFF@@@;;;777666555777999;;;===@@@CCCEEEFFFEEEFFFFFFGGGFFFEEEDDDCCC@@@>>>======>>>>>>===;;;<<<;;;;;;:::888777777666777666444333222222222222//////......---,,,,,,++++++++++++++++++******)))******++++++******)))((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''))),,,///111555777999777222...++++++'''''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''(((***...555:::555333///***%%%"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$###$$$&&&%%%$$$(((///222666999::::::???IIIQQQMMMEEE<<<666555333...***((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''|||zzzvvvkkkbbb___^^^bbbhhhpppxxx}}}~~~|||zzzyyyzzz{{{|||}}}xxxtttrrrqqqpppooojjjgggdddaaa___]]]ZZZWWWIIIFFFAAA<<<888666555555444666999===AAADDDGGGIIIFFFFFFGGGGGGGGGEEEDDDCCC>>>===<<<<<<===>>><<<;;;;;;;;;:::999888777666555777666444222111111222222000///...,,,,,,+++,,,,,,******+++++++++******)))***************)))(((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&)))...222555:::;;;:::666///+++)))***%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###%%%''')))+++000888===//////---)))$$$!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$###%%%&&&$$$ """((((((,,,...---...666GGGTTTWWWNNNFFFFFFJJJHHH???555+++***(((%%%$$$#########%%%%%%&&&'''&&&%%%###"""$$$$$$%%%&&&''')))******'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&{{{yyytttiii```^^^aaadddnnnxxx~~~}}}zzzxxxwwwxxxyyyzzz{{{yyywwwtttqqqnnnlllkkknnnjjjeeeaaa^^^YYYRRRMMMEEEAAA<<<888666555333111555888===BBBFFFHHHHHHHHHDDDFFFGGGFFFBBB@@@>>>>>>>>>===<<<;;;:::;;;;;;<<<>>>===;;;;;;<<<;;;999777555444222333444444333111111000///...---,,,++++++,,,,,,,,,++++++*********,,,+++******))))))******))))))))))))(((((((((((((((''''''&&&&&&&&&'''''''''%%%&&&***+++***000999>>>:::444000...,,,+++***''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%***111555444111///***%%%$$$%%%&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$'''111AAAMMM[[[\\\\\\]]]___]]]PPPCCC444///)))$$$""""""!!!!!!&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((***+++(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%|||{{{~~~uuujjj```^^^aaadddnnnxxx~~~|||yyyxxxxxxxxxyyyyyyxxxvvvtttqqqnnnmmmllllllhhhccc```\\\WWWOOOIII@@@===999666555555333222333555:::>>>BBBDDDEEEFFFEEEGGGGGGFFFBBB???>>>>>>===<<<;;;::::::;;;<<<======<<<;;;;;;;;;:::888666444333222222333333222000000000///...---,,,++++++,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))((((((((('''(((''''''&&&&&&&&&''''''&&&%%%&&&+++,,,,,,111:::;;;777111---,,,+++)))(((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&''''''&&&(((...444777444111...***%%%$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$'''000===HHHXXXYYYXXXXXXYYYWWWMMMCCC222...((($$$""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((***+++---((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~}}}uuukkkbbb___bbbhhhrrr|||~~~}}}zzzxxxxxxxxxxxxwwwvvvtttrrrpppnnnmmmllljjjfffaaa]]]YYYSSSJJJDDD:::888555444444444444333222444777;;;???BBBDDDEEEGGGHHHHHHEEEBBB???>>>>>><<<<<<;;;::::::;;;<<<===<<<;;;999999:::999777555333111000000111222000///000//////...---,,,++++++,,,,,,,,,++++++++++++***++++++***))))))))))))***)))))))))(((((((((''''''''''''&&&&&&&&&''''''(((&&&%%%''',,,...///444:::666333...+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((,,,222777777333///,,,)))&&&$$$%%%%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''---777>>>LLLMMMMMMJJJJJJJJJFFF???000,,,'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((***,,,---...)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%|||}}}}}}wwwnnneeebbbdddnnnxxx|||zzzxxxxxxxxxxxxttttttrrrqqqooonnnmmmllliiieee___ZZZVVVNNNEEE???888666444333444444444333444555888;;;???CCCFFFGGGGGGHHHGGGEEEAAA>>>======<<<;;;:::::::::;;;<<<===:::999888888888777555333222000//////000000///...//////...------,,,++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%&&&)))---000333666999333000,,,)))((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***...444777555000+++)))(((&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&***000444999<<<;;;888888<<<<<<:::---)))%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((***+++---...///))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{zzz}}}wwwooogggfffiiirrrzzz{{{{{{yyyxxxxxxxxxxxxyyyrrrrrrqqqooonnnmmmlllkkkhhhccc\\\VVVQQQJJJBBB<<<999777555444555444333222444555888;;;???CCCFFFGGGFFFFFFFFFCCC???=========<<<;;;:::999999:::;;;<<<999777666666666666333111111000...///000000///---.........---,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&(((+++---111555666666000...+++))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***,,,000333444111+++'''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&'''***,,,***------+++---333666555***((($$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&'''(((***+++,,,---...((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyxxx}}}{{{vvvooohhhhhhlllrrryyy}}}yyyyyyxxxxxxxxxxxxyyyyyyqqqqqqpppnnnmmmkkkjjjiiifff___WWWPPPKKKEEE>>>999:::888666555555555333111222444777;;;???BBBDDDEEEDDDDDDCCCAAA>>><<<<<<>>>===<<<:::999999999:::;;;777666555555555444222000111///......///000...---------------,,,,,,++++++***++++++++++++,,,,,,,,,******)))(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((+++---...111555444111...,,,***)))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,...000111111///+++'''%%%$$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%''''''''',,,222444111)))'''$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&((()))***+++++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyyyy}}}~~~wwwssslllgggiiinnnrrrxxx}}}||||||}}}zzzzzzzzzyyyyyyxxxxxxxxxqqqpppooommmkkkjjjhhhhhhbbb[[[QQQIIIDDD@@@;;;777888666555555555555333111333555:::>>>BBBDDDEEEFFFAAAAAAAAA>>><<<;;;<<<>>>>>>===;;;999888888999999666555333333444333111///111000//////000000///------------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))***...///...111444222++++++***(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))+++---...444444222///+++'''%%%$$$###%%%&&&&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$##################$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###&&&&&&&&&'''---333111+++)))&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%zzzzzz~~~{{{uuupppjjjfffhhhnnnuuuzzz}}}||||||}}}||||||{{{yyyxxxwwwwwwqqqpppooommmkkkiiigggggg```XXXMMMEEE@@@<<<888555555444444444555555333111555888===BBBFFFHHHHHHHHH@@@@@@???===;;;;;;<<<>>>???===;;;999888888888888555444333333333222000...222000//////000000///...---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,///000...000444000((()))(((''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''))),,,...000999777333...(((%%%$$$$$$"""$$$&&&&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$#########""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""'''&&&%%%'''---222---$$$)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%xxxvvv~~~xxxqqqkkkhhhlllssszzz}}}{{{{{{|||{{{vvvqqqppppppnnniiiggghhhddd___ZZZSSSIII@@@;;;888777666444555666555444333333444888>>>EEEKKKLLLIIIEEECCCBBB@@@<<<999999:::===>>>@@@===999777777666555444111111111111000000000000222222222111000//////...+++++++++,,,,,,---------+++++++++++++++++++++++++++&&&###'''***((('''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&((()))***---///111333333111...,,,'''''''''&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%'''&&&%%%&&&+++000444777>>>:::444---(((%%%$$$$$$!!!"""###%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%% ######!!!!!!$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$'''---222222---((('''&&&%%%%%%###""""""!!!%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$}}}uuuuuu}}}}}}ssskkkeeebbbgggoooxxx{{{~~~{{{zzz{{{zzzuuupppqqqrrroookkkiiiiiieee___VVVPPPFFF>>>999777666666444555666555444444666888<<>>;;;888666555555444222111111111111000000000000222222111111000//////...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,'''%%%(((***((('''(((((((((((((((((((((((((((''''''&&&&&&'''(((***+++---///111333222000,,,***''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&(((&&&%%%)))111888===>>>999666111+++(((&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###&&&&&&###"""%%%$$$!!!######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%'''''')))---111000+++&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$yyyrrrttt|||zzzooofff___]]]ccckkktttxxx~~~~~~}}}yyyyyyyyyxxxtttppppppqqqooojjjhhhfffaaa[[[QQQKKKBBB<<<888777666666555666666555555777:::===DDDIIIOOONNNIIIDDDBBBCCC???>>>===<<<;;;;;;;;;;;;;;;999666555555444333111111111111111000000000000222111111000000//////...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++...)))'''******(((''')))(((((((((((((((((((((((()))(((''''''((()))+++,,,---...111222111...***((('''&&&&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%&&&'''(((&&&'''///999BBBDDDDDD333000,,,)))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''$$$###&&&&&&###"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%)))***,,,///111///+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$vvvpppqqqyyyzzznnnddd]]][[[aaajjjqqqvvv|||~~~}}}{{{yyyxxxwwwvvvrrrooolllnnnlllgggdddbbb[[[TTTLLLGGG???:::888777777777444555555555666:::???CCCKKKPPPSSSOOOGGGAAA@@@BBB============<<<;;;:::::::::888666555555555333222111111111111000000000///111111000000////////////---,,,,,,,,,++++++******************************///+++)))++++++((('''***((((((((((((((((((((((((((((((''''''(((***,,,---...///000111///,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&'''+++555@@@EEECCC???...,,,***'''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$$$$!!!!!!$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''***...111111///---+++)))(((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%~~~uuuooommmvvv~~~yyylllbbbZZZXXX^^^gggnnnsss{{{~~~}}}{{{zzzxxxwwwvvvtttqqqoookkklllkkkfffbbb___WWWNNNHHHCCC===999888888888888333444666777999>>>DDDHHHQQQSSSSSSMMMFFF@@@@@@AAA<<<=========<<<;;;:::999999777666666666666444222111111111111000000000///000000000///////////////,,,,,,,,,++++++*********************************...++++++,,,+++''''''+++(((((((((((((((((((((((('''''''''''')))+++---...000000000///---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&)))000:::BBBBBB;;;333,,,+++(((&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### ###### ######!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&+++000222000,,,))))))''''''((()))(((&&&$$$"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%}}}tttooollluuu}}}uuuiii___WWWTTTYYYaaaiiipppyyy}}}|||yyyyyyxxxwwwuuusssqqqpppkkkmmmlllgggccc^^^UUUKKKDDDAAA;;;888777777888777333555888;;;???DDDJJJNNNTTTRRROOOIIIDDDAAA@@@AAA<<<<<<===<<<<<<;;;:::999777666555666777777555333111111111111000000000000////////////////////////+++++++++++++++*********************************---++++++,,,***'''(((,,,((((((((((((((((((((((((&&&&&&'''(((+++...000222444333000---+++)))((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&''')))+++***///666===>>>999000***+++)))'''%%%$$$#########$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%""""""%%%&&&###"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''...666777222+++((('''&&&(((,,,......+++'''$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&|||tttooollluuu}}}|||rrrggg^^^VVVRRRUUU\\\dddllluuu}}}}}}{{{yyyxxxyyyyyywwwuuusssrrrqqqjjjlllkkkgggbbb\\\QQQHHHAAA>>>999666555666666555444888<<>>===:::888666444333222222222111111111111111222222111000/////////000//////...---,,,,,,,,,,,,------,,,***(((''')))***)))***+++,,,,,,+++)))((()))))))))))))))*********)))(((((('''''''''(((((())))))***---333999===???999444---)))''''''(((((('''''''''&&&&&&%%%%%%%%%###''')))'''$$$&&&///777DDDAAA<<<666000+++)))'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%***777IIIWWW]]]\\\YYYWWW[[[^^^___ZZZOOO???111)))((('''&&&&&&''''''&&&$$$'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''***(((&&&&&&)))+++***(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%uuunnnpppuuu}}}~~~|||vvvkkk]]]SSSQQQUUU[[[dddiiiooovvvzzz{{{zzzyyy{{{{{{zzzyyywwwuuusssrrrhhhgggddd___VVVLLLCCC>>>999777555444444666888:::???DDDMMMWWW]]]]]]YYYUUUMMMHHHCCCAAABBBBBB???;;;===<<<:::888666444222222333222222222111000000000111111000000///000000000//////...---,,,,,,,,,,,,,,,,,,+++***))))))***,,,++++++,,,,,,+++***))))))***))))))))))))))))))))))))(((((('''''''''(((((())))))***000666;;;<<<<<<666222,,,(((''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$&&&(((''''''+++333999>>><<<777222---)))&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%+++666FFFSSSXXXXXXVVVTTTUUUZZZ___^^^UUUGGG999111)))'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***(((&&&''')))******(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%xxxrrrpppvvv~~~~~~zzz|||wwwlll___VVVTTTXXX^^^iiilllqqquuuyyyzzzzzzyyy|||{{{zzzxxxvvvsssqqqpppeeeddd```ZZZRRRGGG???999777666444444555888<<>>;;;666222...)))'''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&)))---333888<<<777555111,,,)))&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))111===FFFKKKLLLKKKJJJCCCLLLWWW\\\XXXLLL???777///---***((('''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&'''(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}wwwpppuuu|||~~~~~~yyyooocccZZZXXX]]]ccclllnnnqqquuuxxxzzzzzz{{{yyyyyywwwuuurrrooolllkkkfffddd```YYYPPPFFF>>>999666555333444666;;;???BBBLLLTTT^^^bbb^^^VVVNNNJJJGGGDDDAAA??????>>>;;;999888777666444333111000000444333333222111000/////////////////////000111222//////...---,,,,,,,,,,,,++++++***,,,---/////////111///---+++*********+++++++++***)))(((''''''&&&(((((((((((((((((()))******+++///777>>>???888111---***'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''+++333999======111///,,,)))&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&***111777:::::::::999333>>>NNNZZZ[[[SSSIIIBBB<<<:::555///***''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***((('''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||uuuxxx|||{{{rrrggg___^^^ccchhhlllmmmppptttwwwzzz{{{|||xxxwwwvvvssspppmmmjjjiiieeeccc^^^XXXOOOFFF>>>999777555444555888>>>DDDGGGVVV[[[______XXXQQQKKKIIIDDDCCCAAA@@@???===;;;999777666666444333222111111333333222222111000000//////.........///000111111//////...---,,,,,,,,,,,,+++******,,,///111000///111///---+++*********++++++******)))((('''&&&&&&((((((((((((((()))******,,,...222999>>><<<444---)))(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))///888======;;;---,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''')))+++,,,---,,,+++///;;;MMM[[[___\\\UUUOOOIIIGGGAAA777...)))'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}zzz{{{}}}|||tttjjjbbbaaaffflllkkkmmmppptttwwwyyyzzz{{{xxxwwwvvvtttqqqnnnkkkiiibbb```[[[UUUMMMDDD<<<888888777666888===DDDLLLPPP^^^^^^^^^ZZZTTTNNNJJJIIIBBBAAAAAA@@@>>><<<:::999666666555444333333222222222222222111111111111111//////.........///000000//////...---,,,,,,,,,,,,+++)))))),,,000222000.........---+++************)))))))))(((((('''''''''(((((((((((()))***++++++///222666::::::666000***'''&&&&&&&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&(((---444:::<<<:::666,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&&&&''''''&&&%%%,,,777FFFRRRWWWUUUQQQNNNLLLJJJEEE;;;000(((&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''&&&''''''((()))&&&'''((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzuuuxxx{{{~~~{{{sssjjjcccccchhhmmmlllnnnqqqtttvvvwwwwwwvvvvvvuuutttrrrpppmmmjjjiii```^^^ZZZSSSLLLDDD===999888888999<<>>??????>>><<<999888777555444444333333222222222111111111111111222222222000000///.........////////////...---,,,,,,,,,,,,+++)))(((+++000222///,,,++++++,,,,,,+++***))))))((((((((((((((((((''''''(((((((((((()))***+++,,,111555999:::666000,,,***'''&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%***111888<<<:::444000,,,+++)))'''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###$$$&&&'''&&&$$$(((///999@@@CCCBBB@@@???BBBBBB@@@888...'''%%%&&&######$$$%%%&&&(((((())))))(((((('''''''''''''''%%%'''((('''%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvmmmqqqxxx|||yyysssjjjcccbbbhhhmmmmmmooorrruuuvvvuuutttssssssrrrqqqooommmjjjhhhggg```^^^ZZZTTTMMMFFF???<<<888888:::???HHHTTT^^^eee\\\WWWRRROOOMMMIIIDDD???<<<===>>>===:::777666666333333333222222222111111000000000111222222333333111000///...............//////...---,,,,,,,,,,,,+++((((((+++000111...***)))***+++,,,,,,+++)))((('''''''''((((((((((((((((((((((((((()))***+++,,,333888;;;999222,,,)))***'''&&&&&&((()))(((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%+++444;;;<<<777111,,,,,,***)))'''&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$""" !!!%%%'''&&&%%%(((---222555666444333333777999999333+++%%%%%%&&&######$$$%%%'''((())))))***)))(((''''''&&&&&&'''%%%'''((('''%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{ppplllpppvvv~~~~~~wwwnnngggeeefffhhhiiihhhlllrrruuuvvvuuuuuuuuuooonnnmmmkkkiiifffcccbbb^^^]]]ZZZSSSKKKEEEAAA@@@???>>>AAAJJJVVV^^^```___YYYUUUOOOJJJGGGDDDBBB@@@>>>======<<<:::888666555555666555444111000111222222222111111222222333444000000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,...//////---***)))'''***,,,---,,,***))))))+++*********))))))(((((('''((()))+++,,,---...///:::999666333///+++(((&&&(((&&&$$$%%%'''(((&&&$$$)))))))))'''&&&&&&(((***///555;;;<<<777111///000((('''''')))++++++***)))***((((((+++000222///+++,,,***'''%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!###%%%%%%###$$$'''%%%!!!$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$%%%%%%%%%%%%(((&&&&&&***++++++...222666777444,,,'''((((((&&&$$$###%%%))))))&&&'''+++'''((()))(((&&&%%%%%%''')))(((&&&$$$###$$$&&&'''%%%%%%%%%&&&))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%|||rrrkkkooovvv}}}}}}wwwnnngggeeefffhhhiiijjjmmmrrrtttttttttttttttpppooommmkkkhhheeebbbaaa___^^^ZZZSSSKKKDDD@@@??????CCCIIIRRRZZZ^^^]]][[[UUUQQQLLLHHHFFFDDDBBB@@@======<<<;;;999777666555555555555333111000111333333222222111111222222222000///...------,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++---......,,,***((('''***,,,---+++***))))))******)))))))))(((((((((''''''(((***,,,...000111999777444000---***((('''(((&&&$$$%%%'''(((&&&$$$''''''(((''''''((()))***111666;;;:::666111000111///......000222333222111555444555999===>>>999555---***&&&&&&'''((('''%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###"""###%%%$$$"""$$$'''%%%!!!$$$%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%%%%$$$$$$'''$$$%%%((()))))),,,000333444222+++'''((((((%%%%%%$$$%%%((()))&&&'''+++'''(((((('''&&&%%%%%%'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}ssskkkooovvv}}}}}}vvvnnngggeeegggiiijjjllloooqqqsssrrrrrrssstttpppooommmjjjgggcccaaa``````^^^ZZZSSSKKKEEEBBBAAADDDKKKUUU]]]___]]]YYYWWWQQQMMMHHHEEEDDDCCCAAA@@@===<<<;;;:::888666555444444444444333111000111333444333222111111111111111000///...---,,,,,,,,,,,,,,,++++++******++++++,,,)))+++,,,------+++)))((('''***,,,,,,+++)))))))))))))))((((((((((((((('''&&&''''''))),,,///222444777555111---***((('''''''''&&&%%%&&&'''((('''%%%%%%%%%&&&'''(((***---...555888;;;:::666333333444777777777999<<<===<<<;;;@@@@@@CCCHHHMMMMMMJJJEEE555///)))((()))***'''###%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$%%%&&&$$$######%%%$$$"""###&&&%%%!!!$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%###$$$'''''''''***000333444111,,,***,,,,,,)))(((%%%%%%'''(((&&&'''***&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}tttnnnrrryyy{{{uuummmgggeeegggiiikkknnnoooqqqqqqqqqpppqqqsssqqqooollliiieeebbb```^^^___^^^ZZZUUUNNNJJJHHHHHHMMMVVV```dddaaa[[[WWWUUUOOOLLLGGGDDDBBBAAA@@@???===<<<:::888777555444444222333444222111111222333555444333111000000/////////...------,,,,,,,,,---+++++++++******+++++++++)))***+++,,,,,,***)))(((((()))++++++***))))))***((((((((((((''''''''''''&&&&&&'''))),,,000444666444111---)))'''&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%)))...222555:::<<<<<<:::777666777888<<<<<<===???AAACCCBBBAAABBBCCCFFFKKKRRRVVVVVVUUUDDD;;;111,,,+++***'''###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$###$$$###!!!"""&&&&&&"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""$$$###$$$''''''''',,,444666555000++++++///111000...(((%%%&&&'''%%%&&&***%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$|||sssrrrvvv}}}yyyssskkkfffdddfffiiijjjmmmoooqqqqqqpppooopppqqqpppnnnkkkgggcccaaa___^^^]]]]]]ZZZVVVRRRPPPQQQRRRXXX___eeeeee^^^WWWUUUUUUOOOLLLGGGCCCAAA@@@>>>===<<<;;;999777555444444333111222333222111111222444555444333111000//////......------,,,,,,,,,,,,---,,,++++++++++++++++++,,,******+++++++++***)))(((((()))+++***)))((()))***''''''''''''((((((((((((''''''(((***...111444666000...+++'''&&&&&&'''(((%%%&&&''''''''''''(((((()))&&&###%%%+++333999<<<>>>===<<<:::888777999:::;;;;;;;;;===@@@AAA@@@???:::;;;===BBBIIIQQQXXX[[[QQQGGG:::000,,,)))&&&###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%&&&%%%$$$###$$$""" """&&&&&&######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$%%%''''''***222<<>>===;;;<<<:::888555444333333333000111222111111111333555444444222111000//////...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++******)))((()))***)))(((((()))***'''(((((((((((()))))))))((()))+++---///111333333---+++)))'''&&&&&&'''(((%%%&&&((((((''''''(((***+++(((&&&)))111999>>>@@@<<<:::888666555555666666666555555666888999888777111000111444:::DDDMMMRRRPPPIII???444---(((%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""%%%%%%%%%###"""###!!!!!!&&&&&&#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$&&&(((---:::HHHRRRPPPJJJFFFIIIPPPRRROOO===333***'''&&&%%%%%%'''$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}uuussswww}}}~~~uuuooogggbbbbbbdddgggiiiiiilllppprrrqqqpppoooooommmkkkhhhdddaaa```______]]]]]][[[XXXVVVVVVYYY[[[___```___[[[TTTNNNLLLLLLIIIFFFBBB???>>>===<<<;;;;;;:::777444333222222333///000111111000111333555333333111000////////////---,,,,,,+++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,+++++++++((()))***)))'''''')))***((((((((()))))))))*********+++---000111111000000***)))((('''''''''''''''$$$&&&(((((('''''')))+++***)))+++111:::@@@AAA???555333111000000000/////////...---...000000///---+++******+++...444;;;@@@AAAAAA>>>777///(((%%%$$$%%%$$$$$$######$$$$$$%%%################################################"""!!!!!!"""$$$%%%$$$""""""###!!! %%%&&&$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%######%%%'''000AAAQQQ^^^^^^\\\ZZZ^^^cccaaa[[[CCC888,,,((('''%%%%%%&&&###%%%&&&&&&%%%%%%&&&'''$$$$$$#########$$$&&&'''#########&&&(((***)))(((########################~~~vvvqqquuu{{{}}}zzztttnnnfffaaaaaacccggghhhgggkkkppprrrrrrpppoooooommmjjjgggcccaaa```___```^^^]]][[[XXXVVVVVVXXXZZZ]]]]]][[[WWWQQQLLLHHHFFFEEEBBB???===<<<===<<<<<<;;;999666444222222222222///000111111000111333555333222111000////////////,,,,,,,,,++++++,,,------///......------......///---------,,,,,,,,,++++++((()))))))))'''''')))***(((((())))))******+++++++++,,,///111222111///---((((((((((((((((((''''''$$$&&&)))(((''''''))),,,((()))...888AAAEEEBBB===///...,,,+++++++++***)))***)))))))))******((('''))))))((('''(((***...222333777;;;888000)))%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################"""!!!!!!"""$$$$$$###!!!"""###!!! %%%'''$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$""""""###'''111EEEWWW[[[]]]^^^```dddfff```WWWHHH;;;...)))'''%%%$$$&&&###$$$&&&%%%%%%%%%&&&'''%%%$$$###""""""$$$&&&'''#########&&&)))+++***)))########################yyyrrruuuzzz}}}uuuppptttooohhhcccaaacccgggjjjkkklllmmmnnnnnnoooooooooiiifffaaa___^^^^^^]]]\\\aaa```^^^[[[YYYWWWUUUUUUXXXXXXVVVQQQLLLGGGEEEEEEIIICCC<<<999999:::::::::;;;888555444555555222///000000000111333333222111222111111000///......---------------------------222444666555222///,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***((((((((((((((()))******...000444777666222---***&&&'''((((((((('''%%%%%%((('''((()))'''$$$&&&,,,+++---222;;;BBBAAA999111,,,+++***((('''''''''''')))'''''''''((()))((('''&&&&&&&&&'''''')))******///...000222...%%% !!!%%%%%%&&&'''((('''$$$"""&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%&&&&&&$$$###'''333EEERRR^^^]]][[[[[[___aaaZZZQQQ@@@666---***)))&&&######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxtttuuuwwwzzz{{{yyyuuurrrsssooohhhcccaaadddhhhkkklllmmmnnnnnnnnnmmmlllkkkgggddd```_________^^^]]]___^^^[[[YYYWWWUUUUUUUUUWWWUUURRRNNNJJJFFFBBBAAAEEEAAA;;;888777888777666:::777555444555444222///111000000111333333222111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,111333555444111...,,,+++++++++++++++++++++++++++***)))(((((((((((()))***((((((((((((((()))***+++///111444666555111---)))&&&'''((((((((('''&&&%%%)))''''''(((&&&$$$(((......444<<<@@@???:::333...+++***)))((('''&&&&&&'''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&'''((()))222666:::888333...+++***)))(((&&&'''((('''### %%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$&&&%%%%%%%%%$$$'''111???JJJMMMLLLHHHGGGLLLQQQNNNGGG<<<222***((((((&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~vvvtttsssssssssuuuuuutttrrrqqqmmmgggbbbaaadddhhhlllmmmmmmoooooonnnkkkhhhfffcccaaa___^^^___```___^^^\\\ZZZWWWUUUSSSSSSUUUVVVSSSPPPLLLKKKKKKKKKHHHEEEBBB???:::888777777666555888777555444444444222000111000000111333333222000111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,///111333222000---++++++++++++++++++++++++++++++***))))))(((((())))))***)))((((((((()))***,,,---111222444555333///+++(((''''''((((((''''''&&&%%%)))&&&%%%'''&&&&&&***111555===EEEDDD:::000,,,,,,)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''444<<<777222111000---000+++'''&&&(((((($$$!!!%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&###$$$%%%%%%'''---777>>>???===999777===EEEFFFBBB555---'''&&&'''%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$|||tttrrrqqqpppppprrrrrrqqqpppnnnjjjddd```___bbbgggjjjjjjkkkmmmnnnmmmjjjfffccc```___^^^^^^``````___^^^YYYWWWSSSPPPPPPQQQTTTUUUSSSMMMHHHGGGIIIIIIFFFBBB???===;;;999999888888888777666555444444333222111111111000111333333111000000000/////////.........++++++++++++++++++++++++---///000000...+++++++++************************))))))))))))))))))))))))))))))(((((())),,,...///222333333222000---***((('''''''''''''''&&&&&&&&&***&&&$$$&&&''')))...444===CCCFFF@@@444+++)))+++''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%&&&''''''(((---BBBPPPLLLHHHLLLKKKDDD===444***&&&''')))'''$$$&&&&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""$$$&&&'''(((***...222222222000000777???AAA>>>111***%%%%%%%%%######%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{tttnnnnnnoooqqqrrrqqqooolllkkkgggaaa\\\[[[^^^cccgggfffhhhjjjlllllliiifffddd^^^^^^^^^___``````^^^\\\UUUSSSPPPNNNNNNOOORRRTTTUUUOOOHHHDDDDDDCCC>>>:::===<<<;;;999888777888999555555555444333333333333222111000111333333111///////////////............+++++++++++++++++++++++++++---///...,,,+++++++++************************))))))************))))))***)))((()))***---000222444333222000---+++)))(((((((((''''''&&&&&&&&&&&&***%%%###'''***,,,222777CCCBBB===666///******+++&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$%%%&&&%%%$$$''''''''''''''''''((()))222KKK^^^___^^^bbbaaaYYYPPPEEE666,,,)))((('''%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!###&&&''''''((()))***%%%''')))+++222999999555///)))%%%&&&%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{tttlllmmmooorrrsssqqqnnnjjjiiieee___ZZZYYY\\\```ddddddeeehhhiiiiiihhhfffeee^^^^^^^^^``````___\\\YYYSSSQQQOOOMMMMMMNNNPPPQQQPPPLLLHHHHHHJJJLLLLLLJJJ@@@???===999666444666777333444555444333222333444222111111111222222111///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,************************)))******++++++******)))+++***))))))+++...222444444222000---+++***))))))(((((('''&&&&&&&&&&&&''')))%%%$$$)))...111555:::AAA<<<444...************%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$(((((('''''''''(((((()))111EEEYYY```bbbeeeddd___^^^UUUGGG999///***'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&& %%%))),,,111666555000---)))&&&'''&&&###$$$'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$${{{uuunnnnnnoooqqqrrrqqqnnnllljjjeee___ZZZXXXZZZ___bbbdddeeefffggggggfffeeeddd_________``````^^^YYYVVVQQQPPPOOONNNMMMMMMNNNOOOHHHHHHIIIKKKOOOTTTYYY\\\JJJHHHDDD===777444555777111333555444222111333555333222111111222222000///........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,---************************)))***++++++++++++***)))+++***))))))+++///333666333111...+++)))))))))***)))((('''&&&%%%&&&&&&''')))%%%%%%+++222555888<<<888555///***((('''((((((%%%%%%%%%%%%&&&'''((()))'''%%%$$$%%%&&&'''&&&%%%(((''''''&&&&&&'''''''''555@@@PPP[[[````````````___[[[TTTHHH;;;222---+++((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$%%%''''''''''''###(((+++---000444333///***'''&&&((('''%%%''',,,)))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{vvvpppoooooopppqqqqqqpppnnnkkkggg```ZZZXXXZZZ^^^aaaffffffffffffeeeddddddccc`````````aaa```]]]WWWSSSPPPPPPOOONNNNNNMMMMMMMMMIIIIIIJJJIIIJJJMMMRRRVVVUUURRRLLLCCC:::555666888111333555444222111333666333222111111222222000...---.....................------------------------+++,,,------,,,+++,,,...)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***)))))),,,000444777333111---***((()))***+++)))((('''&&&%%%&&&'''''')))%%%&&&---444888:::===111000///+++'''$$$%%%&&&%%%%%%%%%&&&'''((()))***'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&***...888EEEKKKJJJKKKPPPWWWYYYYYYQQQEEE:::555333,,,+++***)))''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""&&&%%%$$$$$$&&&(((((((((###''')))))),,,//////,,,'''%%%&&&))))))(((+++///******)))(((&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~wwwoooppppppqqqqqqrrrrrrsssoooiii```[[[ZZZ]]]aaaccciiiiiiiiihhhgggeeedddcccaaa___^^^]]]\\\ZZZVVVSSSMMMMMMOOOPPPQQQNNNJJJFFFIIIJJJKKKHHHCCCAAAAAABBBGGGQQQYYYSSSDDD888777:::333333333222222222111111000111333444333111///......---,,,++++++,,,---...///............---------,,,+++******,,,,,,+++***++++++************++++++*********)))***++++++,,,)))'''(((,,,111555666555000...+++((('''&&&'''''''''(((((('''&&&%%%'''(((((()))+++111777999777333...,,,***'''&&&&&&&&&'''%%%%%%%%%&&&'''((())))))''''''%%%%%%$$$%%%&&&'''$$$&&&(((&&&$$$$$$&&&******+++---///222444666777???OOO___dddZZZMMMFFFDDDCCC;;;111+++(((((((((((((((((((((&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''+++((((((---444555000)))+++)))((())),,,000333444:::888444111---)))'''%%%&&&&&&&&&&&&%%%$$$######&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$zzzsssooonnnnnnpppsssuuutttsssqqqjjjbbb]]]\\\___bbbdddffffffeeedddbbbaaa___^^^^^^^^^]]]^^^]]]ZZZUUUQQQNNNNNNNNNOOOOOOMMMHHHEEEFFFGGGGGGDDDAAA>>>>>>???>>>BBBFFFDDD<<<555111111333333333222222222111111111111222333222111000///---------,,,,,,---------------------,,,,,,,,,,,,,,,+++******,,,,,,+++***+++******))))))******+++******)))))))))******+++(((((()))---222555444333...,,,***'''&&&%%%&&&&&&'''(((((('''%%%%%%'''(((&&&)))000666:::888444000,,,+++)))'''&&&&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&%%%%%%'''(((&&&&&&(((***,,,...///000999III]]]fffbbbXXXQQQMMMCCC<<<222+++(((''''''&&&"""###$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%******+++000555555000,,,111222666===EEELLLOOOPPPNNNKKKGGGAAA:::333+++'''&&&&&&&&&&&&%%%$$$######&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$xxxqqqooollllllooovvvyyywwwtttsssmmmeee______aaadddfffeeeddddddbbb```^^^\\\[[[\\\[[[\\\\\\\\\YYYTTTPPPOOONNNNNNNNNMMMJJJFFFCCCBBBBBBBBB@@@===;;;;;;<<<;;;999999999:::888333000333333333222222222111111222111111111111000000000,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,+++******+++,,,+++***+++******))))))******+++******)))((((((((())))))((()))+++...222333222000,,,***(((&&&%%%%%%%%%%%%''''''(((&&&%%%&&&(((***'''...666<<<;;;666000+++***)))((('''&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%&&&'''((('''%%%$$$$$$&&&'''''''''###$$$%%%&&&'''((()))***444BBBUUUaaabbb[[[RRRMMMBBB<<<333,,,((('''&&&&&&"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############&&&%%%%%%%%%%%%%%%%%%%%%***...555;;;>>><<<888555>>>AAAHHHQQQYYY]]]^^^]]]YYYXXXUUUQQQJJJ???333+++'''&&&&&&%%%%%%$$$######%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$yyyqqqmmmjjjiiioooxxx|||zzzuuutttnnngggaaa```bbbeeefffggggggfffdddbbb```^^^]]]\\\ZZZYYYXXXXXXWWWTTTRRRRRRPPPNNNMMMKKKIIIEEEBBB??????>>>===;;;:::999999:::888555666999999666333333333333222222222111111222111000000000000111111+++,,,---......---,,,+++,,,,,,,,,,,,+++++++++++++++***)))***+++,,,+++)))******))))))))))))*********))))))((((((((((((((()))+++---000111111///---***)))((('''&&&&&&&&&&&&'''''''''&&&&&&'''***,,,///666===>>>999222,,,)))(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''(((%%%###$$$''')))'''%%%%%%&&&&&&''''''(((((()))444===IIIRRRSSSLLLCCC<<<;;;777111,,,(((''''''(((%%%&&&(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((+++555CCCMMMPPPLLLHHHEEESSSTTTVVVXXXZZZXXXUUURRRNNNOOOQQQSSSPPPGGG;;;222''''''&&&%%%$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$xxxpppjjjhhhhhhoooxxx}}}{{{vvvtttnnngggbbbaaabbbdddeeehhhggggggeeedddbbb```___]]]ZZZVVVTTTTTTUUUUUUUUUSSSQQQNNNLLLJJJGGGDDDBBB>>>===<<<;;;;;;:::999999666555444333333222222333333333333222222222111111111000000//////000111111+++,,,---......---,,,+++------------,,,,,,,,,,,,+++***))))))++++++***)))***))))))))))))))))))***))))))((((((((((((((()))+++---///111000...,,,+++***))))))(((''''''''''''&&&'''''''''''')))---111:::===???;;;444---)))(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&(((%%%###$$$''')))'''%%%''''''(((((((((((())))))444777<<>>999222---111///,,,)))'''''')))+++((())))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%'''(((***+++,,,---;;;NNN[[[^^^ZZZUUURRR[[[XXXTTTQQQMMMIIIDDD@@@:::===DDDKKKNNNIII>>>555((('''&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###tttkkkgggfffhhhooowww|||zzzwwwrrrllleee```___```aaabbbdddccccccbbbaaa___^^^]]]\\\YYYUUUSSSSSSUUUVVVVVVSSSPPPLLLIIIGGGFFFCCCAAA===<<<::::::;;;;;;:::999555777777555111000222444333333333222222222111111//////000000000000000111,,,------......------,,,------------,,,,,,,,,,,,+++***))))))***+++***)))***))))))(((((())))))***)))((((((((())))))***+++...///111111...+++***)))((((((((((((((((((((((((%%%&&&'''''')))---222666AAA???;;;444...)))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&'''''''''&&&&&&&&&'''''''''''''''000000111111///---+++***,,,,,,,,,++++++,,,...111444444111---(((%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&"""###%%%&&&(((***+++,,,...:::LLLXXX[[[WWWQQQMMMGGGDDD@@@<<<:::777444222///222999BBBIIIGGG===444((('''%%%$$$######$$$%%%###$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###}}}pppgggccceeeiiiooouuuyyyyyyxxxooojjjccc^^^]]]]]]^^^____________^^^^^^]]]\\\[[[YYYWWWUUUUUUVVVVVVUUUTTTQQQMMMIIIFFFDDDCCCAAA@@@<<<:::999999;;;<<<:::888777888888777555444444666333333333222222222111111---...000111111111000///---------,,,,,,---------,,,,,,,,,,,,+++++++++++++++)))((()))***+++***((())))))(((((((((((())))))((((((((()))***+++,,,---000222222000,,,(((((()))&&&''''''(((((('''''''''%%%&&&'''(((+++000666;;;???:::333---)))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%$$$""""""%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''(((***+++***))))))+++...222444555666555666:::===BBB@@@:::333,,,((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%&&&'''((((((---444>>>EEEFFFBBB<<<888000...,,,+++++++++***(((***,,,222<<>>;;;999777888;;;;;;:::777666555444444555555444333333333333222222222111111,,,...000111222111000///......,,,++++++,,,......+++++++++************)))***)))((()))***+++***((())))))(((((((((((())))))((((((((()))***,,,......222333333///***'''''')))%%%%%%&&&&&&''''''&&&&&&$$$&&&'''))),,,222999>>>:::444,,,((((((((('''%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%###!!! $$$&&&(((&&&$$$$$$&&&***%%%%%%%%%&&&''''''((((((###&&&))))))'''(((+++///;;;>>>@@@AAA@@@AAADDDGGGGGGCCC<<<222***%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,...111222111...)))%%%)))(((((()))******(((&&&((()))...888@@@AAA:::222)))'''%%%#########$$$%%%"""###%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$###}}}ssskkkfffhhhlllppptttvvvwwwwwwsssiii]]]XXXYYY[[[ZZZWWWWWWXXXZZZ\\\]]]\\\[[[ZZZWWWUUUVVVYYY\\\ZZZRRRKKKHHHFFFCCCBBBAAA@@@???===>>>;;;999999;;;;;;999666555555666888888999999888555444333111000/////////111111000000//////......------++++++++++++------///...+++***))))))***++++++*********))))))(((((())))))))))))(((((((((((()))***+++***)))+++000555888555111---,,,***(((&&&)))((('''''''''&&&###!!!(((''''''***...222444444222...***'''&&&''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%''')))''''''''''''(((((())))))'''%%%%%%(((((((((+++111@@@MMMWWWTTTOOOLLLIIIEEEBBBBBB===111)))'''&&&$$$######$$$$$$$$$######"""&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$((((((+++444===???:::333+++)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$}}}ssslllfffiiilllpppsssuuuuuuvvvqqqiii^^^WWWVVVWWWWWWVVVWWWYYYZZZ\\\\\\[[[ZZZYYYUUUTTTTTTUUUVVVSSSNNNIIIFFFDDDAAA@@@??????===;;;===;;;999999;;;;;;999777555555666777888888777777555444222111000/////////000000000000//////......------,,,++++++,,,------///---+++***))))))***+++************)))))))))((()))))))))))))))))))))((('''((()))***---000555999666333///,,,+++)))'''&&&''''''''''''(((((('''&&&)))---222777999888666555///,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&''''''((((((((('''%%%%%%''''''&&&***///===HHHOOOKKKCCC???<<<999888:::666---&&&$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%((())),,,555>>>@@@:::444***(((&&&$$$###$$$%%%&&&###$$$$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$~~~tttmmmgggiiilllppprrrssstttsssoooiii```XXXSSSRRRSSSTTTXXXYYY[[[[[[[[[ZZZXXXWWWTTTTTTSSSQQQOOOLLLIIIGGGDDDBBB???>>>>>>===;;;:::<<<;;;999999::::::888777555666666777777777666666444333222111000/////////000000000////////////...------,,,,,,,,,,,,------...---+++***))))))***+++************))))))))))))))))))))))))))))))))))))(((((())),,,111555888999444111---***)))(((&&&%%%&&&&&&&&&'''((()))***++++++444>>>DDDBBB<<<555222+++)))&&&$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&''''''&&&$$$%%%'''&&&$$$''',,,444<<<@@@<<<555111///---111555444---'''&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((()))...777>>>@@@:::444)))(((%%%$$$###$$$%%%&&&"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$~~~tttmmmgggiiillloooqqqrrrrrrqqqnnnjjjcccZZZRRRNNNQQQTTTXXXYYYZZZZZZZZZXXXVVVTTTSSSTTTSSSOOOKKKHHHGGGGGGCCCAAA>>>=========;;;:::;;;;;;:::999999999888777777888888888777777666555333222111000////////////////////////////////////---------,,,,,,---------,,,,,,+++***))))))***************))))))))))))))))))))))))))))))*********,,,++++++...333666555333000...***(((''''''&&&$$$%%%&&&&&&''''''))),,,...000:::EEEIIIBBB888000,,,)))'''%%%$$$&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&%%%###%%%)))(((---000...+++)))***+++---333555000***((('''&&&$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&(((...777>>>>>>888222((('''%%%$$$###$$$%%%&&&"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$}}}tttmmmggghhhkkknnnppppppppppppnnnkkkeee[[[RRRMMMOOOSSSVVVWWWXXXXXXWWWUUUSSSRRRPPPQQQPPPNNNIIIFFFEEEEEEDDDAAA???>>>>>>>>><<<;;;::::::::::::888888777888:::::::::999888777666555222222111000////////////.............../////////------------------------++++++******************))))))))))))))))))******((()))))))))*********+++---,,,---000555666333000...+++(((&&&&&&&&&%%%$$$&&&''''''&&&&&&(((,,,000:::AAAGGGFFF===222+++((((((&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%###$$$&&&%%%"""###'''$$$%%%'''((('''&&&))),,,---555999444---)))'''%%%$$$$$$######$$$%%%&&&&&&#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$(((///777<<<:::444...&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$}}}sssllleeegggjjjmmmooopppoooooommmkkkddd[[[RRRNNNOOOQQQTTTTTTUUUVVVUUUSSSQQQOOOLLLMMMNNNNNNLLLIIIEEEBBBDDDBBB????????????>>><<<999:::;;;:::888666777888;;;::::::999777666444333222111000///////////////---............/////////------............------*********************)))))))))))))))************((())))))******++++++++++++---000444666666333000,,,)))'''%%%&&&&&&&&&%%%'''(((((('''&&&(((...444DDDEEEEEE@@@777...***((('''&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$'''%%%"""###'''&&&%%%%%%'''&&&$$$&&&+++333===CCC>>>555///,,,)))$$$$$$######$$$%%%'''(((###$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$)))111888;;;777000***%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$|||rrrkkkdddfffiiilllnnnooooooooolllhhhaaaYYYRRRNNNNNNOOOQQQQQQSSSSSSSSSQQQOOONNNLLLLLLOOORRRTTTQQQIIICCCCCCAAA???>>>??????>>><<<999:::;;;:::777666777888:::999999777555333111000111111000////////////000---------.........//////,,,---...//////...---,,,))))))************))))))((()))))))))************((())))))******+++,,,,,,---111666888777444111///***(((&&&%%%&&&''''''&&&''')))***)))(((,,,444;;;GGGDDD>>>888111,,,)))(((&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%######%%%&&&'''&&&&&&&&&%%%%%%%%%%%%###"""$$$'''&&&###$$$(((((($$$$$$''''''$$$%%%***333???GGGBBB999111---+++%%%$$$#########%%%''')))$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%+++333:::;;;666...'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$${{{qqqjjjccceeehhhlllnnnooopppoookkkfff^^^WWWQQQNNNMMMLLLOOOPPPQQQRRRRRRPPPNNNMMMNNNOOORRRXXX\\\YYYOOOGGGBBB@@@>>>>>>>>>>>>===<<<888:::;;;:::777555666888888888777666333111///...111000000////////////000---------.........//////,,,---...//////...---,,,((()))************))))))(((((())))))*********+++((())))))***++++++,,,,,,333888======888111---,,,***(((&&&%%%&&&''''''&&&''')))+++******///888@@@DDD???888222...+++(((&&&%%%$$$######%%%%%%%%%###'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%###"""$$$((('''$$$%%%)))&&&""""""'''(((%%%''',,,+++777@@@===333+++'''$$$%%%$$$#########%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%&&&''''''---555<<<<<<666---&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$${{{tttnnncccdddfffjjjnnnpppooommmllleee[[[RRRNNNMMMMMMNNNPPPOOOOOOPPPQQQPPPMMMKKKLLLPPPXXXaaafffaaaTTTJJJAAA@@@>>>===<<<;;;<<<<<<:::999888888999999888666666555555444222111000000333333222111000///...---------------------------111000///...,,,+++***)))(((((())))))))))))((((((***)))((('''&&&&&&'''((()))*********///444333///777:::<<<:::444...,,,+++,,,)))&&&&&&((()))'''%%%***)))***///666<<>><<<;;;;;;;;;<<<:::888777777888888777666666555444333222111111000000000000000000000000000------------------------......---------,,,,,,,,,)))******++++++******)))))))))((((((((()))******(((*********///666888444888888666333...,,,++++++***(((&&&&&&)))***)))(((,,,,,,///444;;;@@@AAAAAA;;;555---))))))***(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''+++---...---***'''&&&%%%$$$$$$&&&***///111000...***)))'''%%%######$$$%%%%%%'''+++///222333333333///...---***'''&&&&&&(((&&&%%%$$$#########$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&'''(((***222999;;;666...)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~|||}}}~~~}}}vvvmmmggg\\\^^^aaafffkkknnnnnnmmmiiigggddd___[[[WWWTTTSSSTTTRRRNNNMMMMMMMMMLLLLLLMMMKKKJJJJJJKKKJJJEEE@@@@@@???===<<<;;;;;;:::;;;888777666666777777666555555555444333222111111000......///000111111222222........................++++++,,,,,,------......++++++,,,,,,,,,,,,++++++(((((())))))***++++++,,,(((+++,,,---333:::<<<:::888444...***))))))))))))((('''%%%&&&(((*********...000555<<>>>>>===<<<;;;:::999999888666555555666666555444444444333333222111111000---......///000111222222////////////////////////+++++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++(((((()))***+++++++++++++++000333555999======:::555000)))'''''')))((('''((('''%%%%%%&&&(((******---333<<>>>>>>>>:::444000---)))((()))***'''%%%((((((&&&%%%%%%&&&)))+++---555@@@HHHHHHAAA888222***)))''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&((()))***,,,,,,+++(((%%%$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%'''+++///222555666777???===777///)))%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###%%%))),,,666999888222)))$$$&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}~~~zzzzzzzzzzzzxxxrrrkkkfff^^^___bbbgggkkknnnmmmlllkkkiiiddd\\\UUUSSSVVVYYY[[[UUUNNNIIIFFFGGGGGGGGGAAABBBCCCCCCCCCAAA???===;;;;;;;;;;;;:::888777666777666555555666666555444333333222222111111111111000000000//////....................................------,,,+++******)))))))))************))))))+++*********+++,,,...///555===BBBAAA>>>:::444...++++++*********)))'''%%%))))))((('''&&&(((,,,///222999AAAEEEAAA999000+++(((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%))),,,&&&((())))))'''%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''(((***,,,...///999777333---(((%%%%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$###"""&&&---333:::999555...(((%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||}}}~~~}}}{{{|||~~~~~~yyyxxxwwwvvvtttpppjjjfff^^^___aaaeeeiiijjjiiigggeeeeeeaaa[[[UUUSSSWWW\\\[[[VVVOOOIIIFFFEEEEEEEEE@@@AAABBBAAA@@@===<<<;;;::::::;;;:::999888666555888777555666777777666444222222222222111111111111000000/////////.........------------------------------,,,,,,+++******)))))))))************))))))++++++******,,,000444777:::@@@CCC>>>999444///***)))***+++***(((''''''(((((()))))))))))),,,222777<<<>>>@@@===777000,,,***(((((('''&&&%%%&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$'''+++///)))***+++(((%%%###$$$&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((***,,,---222111///,,,(((%%%&&&'''"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###""""""######"""###***444===;;;777000+++'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&||||||}}}~~~~~~}}}|||{{{{{{|||~~~~~~~~~}}}zzzxxxvvvuuusssoookkkggg```aaabbbeeehhhiiihhhfff```aaa```\\\VVVUUUYYY^^^[[[VVVOOOIIIFFFEEEDDDCCCBBBBBBBBBAAA>>><<<;;;;;;::::::::::::999777666444999777666666777777666555222222222111111111111111......//////////////////------------------------,,,,,,++++++++++++++++++*********++++++*********+++*********...444:::>>><<>>======:::999888888888999888777666666666666555555555555444333222111000000000000111111111111000///------......---------,,,,,,,,,///...,,,+++***+++,,,---+++(((&&&(((+++---,,,***)))---222555777;;;AAAFFFCCC@@@:::333...***)))(((,,,+++)))(((&&&&&&%%%%%%)))''''''***111;;;DDDJJJKKKDDD999111+++((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''((('''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###!!!%%%---333444666111***%%%###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''...,,,)))((('''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$######$$$%%%%%%###&&&&&&'''...:::DDD888222***''''''(((&&&#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~|||zzzwwwuuuttttttuuu{{{|||}}}~~~~~~~~~}}}}}}zzzyyyyyyyyyvvvqqqlllgggggggggffffffggghhhjjjiiieee```ZZZXXXWWWYYY[[[\\\XXXSSSNNNKKKGGGCCCAAACCCBBBAAA@@@???>>>======999999888999999999777666666666666666555555555555444333222111000000000000111111111000000///------...------------,,,,,,,,,...---,,,+++++++++++++++)))))))))+++------,,,***---000555;;;AAADDDEEEEEE<<<999444///,,,***))))))***))))))((((((((((((((()))((()))000999CCCIIIKKKEEE???666...***(((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%)))111666777111---'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''***)))'''&&&&&&%%%$$$############$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&"""$$$&&&&&&(((...999@@@555///(((%%%%%%&&&$$$!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||vvvqqqqqquuuyyy}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{xxxwwwwwwvvvrrrnnnfffeeedddddddddeeefffggggggddd^^^YYYUUUTTTUUUVVVZZZWWWTTTQQQNNNJJJEEEAAAAAAAAA@@@???>>>======<<<777888:::::::::999777555666666666555555555555444333333222111000000000000000000000000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))'''***---......---------222444999BBBIIIJJJDDD???222000...+++))))))******((((((((((((((()))***+++((()))---777CCCJJJKKKIII===777000+++((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&'''((('''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''+++333888888---***&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''(((((('''&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&***000777<<<111,,,&&&######$$$""" ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwppppppvvv|||~~~~~~~~~}}}}}}{{{xxxxxxyyywwwrrrnnndddcccaaaaaabbbddddddeeeeeeaaa\\\VVVRRRQQQQQQQQQTTTTTTSSSRRRPPPKKKFFFAAAAAA@@@@@@???>>>===<<<<<<666888;;;<<<:::888666555666666555555555444444444333222222111000000111111//////000000///......------------,,,,,,,,,+++++++++,,,------,,,***)))((((((+++......------000444888;;;AAAGGGIIIEEE<<<444---,,,***((((((((()))***''''''''''''((())))))***)))+++111<<>><<<;;;;;;555888<<<<<<:::777666666555555555555444444444444333222111111000111111111...////////////......---------,,,,,,,,,+++++++++++++++,,,------+++***)))+++---///......000666;;;???DDDJJJJJJCCC:::222---++++++)))(((''''''(((((((((''''''&&&&&&'''((((((,,,...444===CCCBBB;;;444---***'''&&&&&&'''((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%'''((((((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%+++444:::;;;...+++(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''***,,,---+++(((%%%%%%&&&######%%%&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&''''''%%%&&&+++222777777666+++)))&&&$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||wwwwww{{{~~~{{{yyyyyyyyyzzz|||}}}zzzrrrlllccc```]]]]]]aaacccbbb```^^^[[[VVVQQQMMMJJJJJJJJJIIIKKKMMMPPPQQQOOOJJJGGGDDDCCCBBB@@@>>><<<::::::555999<<<<<<999666666888555555555444444444444333222222111111111111111222....../////////......---,,,,,,,,,,,,++++++++++++++++++,,,------------,,,///000111222444999>>>BBBGGGJJJKKKFFF;;;222---,,,++++++***(((''''''''''''((((((''''''''''''((()))111333888;;;<<<777000+++)))'''%%%%%%&&&(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&'''...999AAACCC333///***&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''))),,,///---)))&&&&&&((("""###&&&)))+++,,,,,,,,,)))((('''&&&&&&&&&&&&&&&'''(((+++111666888666333)))'''&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}}}}~~~~~~~~~}}}{{{zzzzzzyyy{{{zzzyyyzzz|||yyytttoooccc___\\\]]]```cccbbb___ZZZWWWSSSNNNKKKIIIHHHHHHGGGHHHKKKOOORRRRRROOOLLLGGGFFFDDDAAA>>><<<:::999666999<<<;;;777555777999555555555444444444333333222111111111111111222222------...//////......---,,,,,,,,,++++++++++++***+++++++++,,,---...000000111222444999???DDDFFFGGGIIIGGGAAA:::333...,,,,,,***))))))(((''''''&&&&&&(((((((((((()))+++,,,---666999<<<:::555///***(((((('''%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%'''((()))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''(((///===GGGJJJ===888000***'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''***...222222///---...000)))***,,,...//////......)))((('''&&&%%%%%%%%%%%%))),,,222777999777222...&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~zzzwwwvvvvvvxxxzzz~~~{{{xxxxxxyyyyyyuuuqqqccc___[[[\\\aaacccbbb___XXXUUUQQQMMMJJJHHHGGGGGGFFFHHHKKKPPPSSSTTTRRRPPPHHHGGGEEEBBB???<<<999888666:::<<<:::666444777:::555555444444444333333333222111111111111111222222------......///......---,,,,,,,,,+++++++++******,,,++++++,,,---///222333222333888@@@HHHLLLKKKHHHHHH@@@555...,,,,,,,,,+++((((((''''''''''''&&&&&&''''''(((***,,,...000111:::===>>>:::222+++))))))((('''&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$&&&))))))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''///>>>IIINNNFFF@@@777///+++)))((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%''',,,111666777555444666999333333444333222///---+++)))((('''&&&%%%$$$$$$$$$+++000777<<<;;;666///+++$$$$$$%%%###""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~|||xxxvvvuuuwwwyyy{{{|||wwwvvvxxxvvvpppkkkeee___ZZZZZZ^^^aaa```^^^WWWTTTOOOKKKGGGFFFEEEFFFJJJKKKMMMOOOQQQTTTWWWXXXNNNLLLHHHCCC@@@===;;;;;;;;;:::999888888999::::::888888777666555555444444111111222222222222111111...///000000///---,,,+++---.........---,,,+++***,,,,,,,,,---///222555666<<>>999333/////////...,,,$$$&&&(((((('''&&&'''(((((((((((()))---222777;;;FFFAAA:::333...+++'''%%%))))))))))))))))))))))))))))))((((((''''''''''''+++&&&###%%%'''&&&&&&)))''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""###$$$%%%&&&+++888IIIVVVTTTNNNEEE;;;222---***))))))'''%%%$$$%%%%%%$$$"""###&&&(((((('''&&&'''***///111333666888:::;;;<<<999888555222000...,,,,,,((($$$###%%%'''&&&(((---111???HHHEEE<<<555---&&&''''''%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~|||zzzwwwuuuuuuwwwyyy{{{}}}yyyxxxwwwuuuppplllfff```[[[[[[^^^___]]]ZZZSSSPPPLLLIIIFFFEEEEEEFFFHHHIIIJJJMMMQQQVVVYYY\\\VVVQQQJJJCCC===:::999999<<<;;;999888888999::::::888777666666555444333333000111111222222111111000000000111000///...,,,+++++++++,,,------......///...---...000333888===@@@DDDEEEEEEGGGGGGFFFBBB>>>999666222000111000///---&&&'''))))))(((''''''(((+++******---222777<<>>:::777444333222111222333222///---''')))***)))((('''((())),,,+++,,,222999>>>@@@@@@666333...+++))))))(((&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&+++&&&$$$&&&(((&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$%%%***...444:::BBBHHHHHHAAA777111///,,,'''%%%$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$&&&((()))*********)))((('''%%%$$$#########'''%%%$$$$$$###&&&111===VVV[[[ZZZLLL:::---(((&&&"""###$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%|||yyyyyyxxxxxxwwwxxxyyy{{{{{{}}}~~~}}}zzzvvvrrrqqqqqqhhhccc]]]\\\\\\ZZZTTTOOOJJJHHHGGGEEEEEEEEEFFFGGGMMMLLLKKKLLLNNNQQQTTTVVVVVVSSSMMMGGGCCC@@@@@@@@@???>>>===;;;::::::;;;;;;777777666555333222111111///000000111111000000///222222111000///...---,,,111000...,,,,,,---///000222444888===BBBFFFIIIKKKKKKFFF???999555222000...///000222333333111---+++'''((()))((('''&&&((()))+++,,,111999AAACCC@@@<<<000...***((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++&&&$$$''')))'''''')))''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$&&&%%%$$$%%%'''***+++...444:::???AAABBBBBB999444...)))'''&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%'''(((((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$###(((777FFF[[[\\\VVVGGG444)))''')))$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&(((***+++$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{zzzzzzzzzzzz{{{|||||||||{{{||||||zzzvvvsssrrrrrriiiddd^^^[[[[[[XXXRRRLLLIIIHHHGGGFFFFFFGGGGGGHHHKKKKKKJJJKKKLLLOOOQQQSSSQQQQQQPPPNNNKKKHHHDDDBBBBBB@@@>>>===;;;;;;;;;<<<999888777666444333222111000000111111111111000000111111000//////.........222111000///000111333555:::===BBBGGGIIIIIIHHHFFFBBB===666111//////000///000111333333111---***(((&&&'''((('''&&&&&&(((***---222:::DDDIIIFFF>>>777...,,,)))(((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++&&&%%%((()))''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%''')))(((((()))---222999???CCC@@@<<<666111---)))&&&$$$(((&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&,,,===MMMZZZVVVMMM???///&&&&&&***%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((())))))''''''''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}zzz{{{|||}}}}}}}}}||||||zzzyyyyyyxxxvvvuuusssrrrjjjddd]]]ZZZZZZXXXRRRMMMIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFGGGIIILLLOOOQQQRRROOORRRUUUVVVSSSNNNHHHDDDDDDBBB@@@>>><<<<<<<<<<<<;;;;;;:::888666555444333111111222222222222111111111111000000000000111111111111222444777;;;>>>@@@DDDGGGJJJLLLKKKGGGBBB???777444000...///111333444111333333111---***((((((&&&'''''''''&&&(((+++---444;;;EEELLLKKKDDD:::333,,,+++(((((((((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''***&&&&&&)))***((('''(((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&((('''%%%###"""###$$$%%%&&&&&&''')))+++///222444>>><<<:::777555000+++'''***(((%%%$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&$$$%%%(((+++222AAAOOOVVVNNNBBB888---%%%%%%((($$$$$$$$$$$$$$$%%%&&&'''&&&'''((((((((('''%%%$$$)))((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$||||||}}}}}}}}}|||zzz{{{}}}}}}}}}|||zzzyyyxxxvvvtttuuuwwwwwwtttqqqkkkddd]]]YYYYYYXXXSSSOOOJJJIIIIIIGGGFFFFFFEEEEEEBBBDDDFFFIIIKKKMMMNNNNNNLLLPPPUUUYYYYYYUUUPPPLLLFFFDDDBBB???===<<<<<<<<<>>>===<<<:::999777666555222222333333333333222222222222111111222333555666444666999<<<@@@DDDFFFHHHIIIIIIIIIGGGCCC>>>999666111000...///222555666666222333222...***((()))+++''''''(((((()))+++...111:::AAAIIIKKKDDD;;;333///)))(((&&&'''((()))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***'''&&&***+++((('''(((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$$$$###"""$$$%%%&&&'''((()))))))))333555888;;;<<<999333...---)))%%%$$$%%%&&&%%%$$$%%%%%%&&&'''''''''''''''######"""""""""###$$$$$$&&&$$$%%%***000777CCCNNNMMMAAA555///+++&&&$$$'''%%%$$$###$$$&&&))),,,//////222555888999888666444444333000---+++***))))))))))))))))))))))))))))))|||zzz{{{{{{{{{{{{zzz{{{|||}}}}}}{{{yyywwwwwwtttqqqssswwwxxxuuuqqqkkkddd\\\XXXYYYXXXUUUQQQJJJJJJIIIGGGFFFDDDCCCCCCDDDEEEHHHJJJKKKJJJIIIHHHGGGLLLSSSYYY[[[[[[XXXVVVFFFEEEBBB@@@>>>===<<<<<<@@@???>>><<<:::888777666222333333444444333333222333333333333444666888999:::<<>>999444000...000//////111555777888777222222000,,,((('''***...((())))))***+++---111555===CCCIIIFFF<<<111,,,+++&&&%%%%%%&&&(((***)))((('''''''''''''''''''''''''''''''''((((((((())))))***'''&&&***+++)))'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###&&&((((((&&&$$$$$$$$$######%%%''')))+++)))---444<<<@@@???999555...***&&&$$$%%%&&&%%%$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%&&&###%%%,,,333:::DDDLLLBBB444)))((()))&&&%%%&&&'''&&&%%%&&&***///444777???CCCJJJPPPTTTTTTRRRQQQGGGEEEAAA<<<999666444333000000000000000000000000~~~}}}~~~~~~{{{yyyxxxwwwtttrrruuutttsssqqqooonnnllllllcccaaa^^^ZZZXXXVVVVVVVVVPPPLLLIIIGGGHHHGGGEEEBBBEEEFFFGGGGGGGGGFFFEEEDDDDDDGGGLLLRRRWWW[[[]]]]]]PPPLLLFFFCCCCCCCCCBBB@@@DDDCCCAAA>>>;;;:::;;;===999888777666555555666666555444444555888;;;???AAAAAADDDIIILLLMMMLLLIIIFFF@@@<<<777333111000...---,,,000555999:::999666333222...)))'''(((((('''%%%'''+++......---///777===IIIEEE???777111---***)))((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))&&&'''''''''(((((())))))+++******)))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))+++,,,000:::EEEDDD===666///))))))***)))%%%###'''%%%$$$%%%&&&&&&%%%###'''&&&&&&''''''&&&$$$!!!&&&***---111888@@@BBB???555000***%%%###$$$$$$$$$%%%'''((((((***444CCCNNNbbbfffmmmtttxxxyyyxxxwwwmmmiiibbbZZZTTTPPPMMMLLLBBBCCCDDDCCCAAA@@@AAABBB~~~~~~~~~}}}{{{yyyxxxwwwtttrrrssssssqqqooommmkkkiiiggg]]][[[XXXUUUSSSSSSTTTUUUPPPMMMHHHFFFFFFEEEBBB@@@CCCCCCCCCCCCBBB@@@>>>===???BBBGGGMMMSSSWWWYYYZZZXXXTTTNNNKKKJJJIIIHHHGGGKKKJJJGGGBBB>>>;;;;;;===<<<;;;999777666666666777777888:::===@@@DDDGGGIIIKKKKKKJJJIIIFFFBBB>>>;;;666444000...///000000//////111555777888666444222...+++((('''((()))(((&&&(((***,,,---...222888>>>CCC???:::333...***)))(((''''''''''''''''''&&&&&&(((''''''&&&&&&''''''((()))((((((((((((((())))))''''''''''''((((((((()))******)))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###''')))---777CCCHHHEEE===666...***)))'''%%%$$$&&&%%%###$$$%%%%%%%%%$$$######$$$$$$%%%%%%###"""$$$'''+++111;;;AAA===444111---(((%%%%%%%%%%%%%%%&&&))),,,111888EEESSS^^^```bbbeeehhhkkklllmmmmmmqqqmmmggg```ZZZVVVSSSSSSNNNPPPPPPOOONNNMMMMMMNNN}}}~~~~~~}}}zzzyyyxxxwwwuuusssqqqqqqpppmmmjjjgggcccaaaYYYWWWSSSQQQPPPQQQSSSUUUSSSPPPLLLHHHFFFDDDAAA???BBBBBBAAA@@@>>><<<:::999;;;>>>CCCHHHNNNQQQTTTUUUXXXUUUQQQOOOOOOPPPPPPPPPTTTSSSPPPKKKFFFBBBBBBBBBDDDCCC@@@>>><<<;;;;;;;;;===@@@DDDHHHLLLNNNOOOPPPNNNKKKGGGAAA;;;777333222///---++++++...000111111222333444444444222111///***(((''''''((()))((('''((()))+++...111666:::<<<999777222...***(((''''''''''''''''''''''''(((((((((''''''&&&&&&''''''(((&&&'''((()))))))))))))))''''''''''''(((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!%%%''')))000<<>>===;;;:::<<<>>>BBBEEEIIILLLMMMNNNMMMLLLKKKKKKMMMQQQTTTVVVZZZYYYXXXUUUQQQOOOOOOPPPQQQPPPMMMJJJGGGFFFEEEEEEFFFIIIMMMQQQSSSRRRPPPOOOFFFBBB<<<666222000000000...------///222444555555555444333111///...------((((((''''''(((((((((((()))***...333777999999777111///---***((('''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((($$$%%%'''((()))))))))((('''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$'''(((&&&(((222@@@JJJOOOOOOJJJBBB:::666444111...+++'''$$$$$$$$$$$$###$$$%%%%%%%%%$$$%%%&&&(((,,,555@@@IIIMMMIII;;;---+++***(((((())))))((('''))))))+++111:::BBBHHHJJJKKKIIIGGGEEEEEEFFFHHHJJJSSSPPPLLLHHHDDDBBB@@@@@@???AAABBBAAA@@@???@@@AAA~~~zzzzzzzzzzzz{{{{{{{{{{{{{{{yyywwwwwwwwwvvvtttssspppooommmiiiddd___[[[YYYWWWUUUQQQNNNMMMMMMOOOPPPYYYXXXWWWSSSOOOJJJFFFDDDBBBBBBAAA@@@???>>>=========>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEHHHLLLPPPTTTXXXYYYZZZZZZZZZZZZ\\\]]]]]][[[XXXTTTRRRPPPOOOOOONNNOOOQQQRRRPPPLLLHHHEEE;;;888222---+++,,,///111//////222666:::======<<<555333111...,,,+++++++++)))))))))((((((((()))***---000555:::<<<:::555111,,,+++***)))((((((((((((&&&''''''(((((()))))))))(((((((((''''''((((((((("""$$$%%%'''((((((''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%'''(((&&&%%%,,,===LLLXXX]]]^^^XXXQQQLLLEEE>>>666111+++'''%%%$$$###"""%%%&&&&&&%%%$$$%%%(((+++333BBBPPPUUUPPPGGG:::000...,,,+++***+++***(((&&&)))((((((+++///222222222///...............//////;;;:::777444222000000///---...//////...---...///~~~zzzzzzyyyxxxxxxyyyyyyyyyxxxvvvuuuuuuuuuuuusssrrrooommmjjjeee```\\\YYYWWWSSSQQQOOOMMMKKKKKKLLLLLLUUUWWWYYYWWWRRRLLLHHHFFFAAAAAA???>>>============<<<;;;;;;;;;;;;:::::::::AAAAAABBBBBBBBBEEEJJJMMMQQQSSSVVVXXXZZZ\\\___aaa^^^\\\YYYVVVSSSQQQPPPPPPMMMLLLKKKIIIEEEAAA===:::555222...+++***+++...000///222777===BBBCCCAAA???222111...,,,************)))******))))))***...111777:::>>>???===777111,,,+++******)))))))))))))))(((((((((((((((((()))))))))((((((''''''(((((()))$$$%%%&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$$$$###$$$'''((((((000BBBSSShhhpppuuuqqqlllggg\\\OOO:::555...(((%%%$$$$$$######$$$&&&%%%$$$'''---222CCCRRR^^^]]]SSSGGG===777///---+++******)))'''%%%''''''((())))))))))))))))))***+++,,,------,,,,,,...---,,,+++***)))((((((&&&'''((((((''''''((()))}}}|||zzzxxxxxxxxxyyyzzzuuutttssssssssssssrrrqqqmmmjjjfff```[[[XXXVVVUUUOOOOOONNNNNNNNNMMMMMMMMMSSSXXX\\\]]]XXXQQQLLLIIIDDDCCCAAA>>>===<<<<<<<<<:::999999888777777777777===>>>?????????AAAFFFJJJGGGJJJNNNPPPRRRTTTVVVYYYUUUSSSPPPMMMKKKIIIHHHHHHDDDCCC@@@<<<888555333222111000...,,,,,,...000111444777===BBBEEEBBB;;;666///...,,,+++***)))))))))((()))***)))***...444:::CCCEEEEEEAAA999222---,,,*********))))))((((((((()))))))))((((((((((((((())))))(((((((((((())))))(((((('''''''''(((((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''############$$$$$$$$$$$$$$$$$$(((---000777HHHYYYmmmvvvzzzwwwuuuqqqcccRRR:::444---'''%%%%%%%%%&&&"""%%%'''((()))...666===NNNYYY```ZZZOOODDD;;;555---+++)))(((((('''&&&%%%###&&&((('''%%%%%%&&&)))$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((''''''''''''$$$&&&''''''&&&&&&'''(((~~~{{{yyyxxxxxxzzz|||tttsssqqqqqqrrrsssqqqppplllhhhccc]]]XXXUUUTTTTTTNNNOOOPPPQQQQQQQQQQQQQQQTTTZZZ```bbb]]]VVVPPPMMMHHHFFFDDD@@@>>><<<<<<<<<::::::999888888888888999888999;;;<<<<<<@@@FFFKKKAAADDDGGGIIIJJJKKKMMMOOOLLLJJJGGGDDDBBB@@@@@@???<<<:::666222000//////000............000111333444:::===AAAEEECCC<<<222***,,,,,,+++***))))))))))))'''((())))))+++111:::@@@LLLMMMJJJAAA555---,,,---*********))))))(((((('''******))))))((((((''''''))))))(((((((((((()))))),,,+++)))(((((()))***+++))))))(((((('''''''''&&&((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""############$$$$$$$$$''''''+++111555;;;JJJZZZdddlllnnnkkkjjjhhhXXXEEE888222+++&&&$$$%%%'''(((###'''***,,,///666@@@HHHNNNTTTUUUNNNDDD;;;111)))+++)))&&&%%%&&&&&&&&&%%% $$$'''&&&""" $$$(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&''''''"""$$$%%%%%%$$$$$$%%%'''|||{{{{{{{{{zzzyyyuuutttrrrppppppnnnkkkhhhnnniiibbb[[[WWWSSSOOOMMMJJJKKKLLLLLLLLLNNNQQQTTTYYYZZZ]]]aaabbb^^^VVVOOOIIIGGGDDD@@@>>><<<<<<<<<888999::::::888666666777666777888999:::;;;<<<<<<@@@@@@AAAAAABBBBBBCCCCCCCCCAAA???===;;;999888888444555444///...000000...//////000222555888<<<>>>EEEEEECCC@@@:::444---***...,,,******,,,,,,)))&&&***+++,,,---000888CCCKKK\\\PPPAAA666111///,,,)))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&'''((())))))((('''&&&'''&&&%%%&&&''''''%%%###(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((()))&&&######%%%'''&&&%%%###(((222<<>>111---(((&&&'''((('''&&&)))+++111888AAAIIIPPPTTTMMMFFF<<<444000---***''''''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%}}}}}}}}}}}}{{{yyytttrrrpppnnnmmmkkkhhheeegggccc^^^YYYVVVSSSOOOMMMKKKKKKJJJIIIHHHJJJNNNQQQXXXYYY]]]aaadddbbb]]]XXXNNNKKKFFFAAA===;;;;;;;;;999999:::999777555555555666666666777888888999999999999::::::;;;;;;;;;<<<999888777555444444333333111222111---,,,000111000...///333999???CCCCCCBBBAAA???<<<777333///,,,***,,,***)))***,,,---+++((('''(((***---444===HHHOOOSSSIII<<<222...---***((()))((((((((('''''''''''')))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''((('''&&&&&&((('''&&&$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$***'''$$$$$$'''+++------333666:::>>>@@@AAAAAA@@@>>>BBBKKKWWW___[[[NNNBBB888333---***+++,,,------(((111===IIIOOONNNJJJFFF???:::222---***)))&&&%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%~~~~~~{{{yyyrrrpppnnnllljjjhhhdddaaa___\\\YYYVVVTTTRRROOOLLLJJJJJJHHHFFFEEEGGGKKKNNNUUUWWW[[[```dddeeedddbbbUUUQQQKKKEEE@@@>>>===>>><<<;;;:::999888777666555555555555555555555555555444444444444444555555555111111000000000000111111000111///+++,,,000333222333444999BBBJJJMMMHHHCCC:::777222---*********+++***))))))***+++,,,+++***((((((+++222:::CCCIIILLLGGG???444---******((('''((((((''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((''''''''''''((((((((('''''''''((((((&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%(((&&&$$$&&&+++000555777>>>>>>===;;;999666333222---222<<>>555///---)))'''&&&&&&%%%$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%}}}zzzwwwqqqooollljjjhhheeeaaa^^^ZZZXXXVVVUUUSSSQQQMMMJJJIIIHHHGGGEEEDDDGGGKKKOOOTTTVVVYYY]]]aaaeeefffggg\\\XXXQQQJJJEEECCCBBBBBB>>>===;;;:::::::::999888666666666555444444333333444444333333333333333333222222111111111111222333111222111...///555888888???>>>???FFFMMMMMMEEE>>>333000---)))((((((***,,,))))))((())))))*********///000333:::AAAEEECCCAAA:::555...)))((((((((('''((((((((((((((((((((('''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((())))))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***$$$%%%(((---333888<<<===;;;999666222///,,,******(((+++444@@@NNNWWWZZZZZZTTTOOOIIIEEEEEEIIINNNQQQYYYWWWSSSMMMDDD:::111,,,((('''&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%~~~}}}}}}}}}}}}zzzvvvsssooommmjjjhhhfffccc```]]]ZZZXXXUUUSSSRRROOOKKKHHHGGGGGGFFFFFFFFFIIINNNRRRVVVWWWYYY\\\___bbbfffhhhddd___XXXPPPJJJFFFDDDCCCAAA>>>;;;;;;<<<<<<;;;999999888888777666555444333555555555444444333333333333222222111111111222222111444444444777???DDDDDDLLLGGGBBBBBBEEECCC;;;444...---,,,+++******++++++)))))))))((((((((()))***444666;;;AAAEEECCC<<<666111///+++(((((((((((()))))))))))))))))))))))))))'''''''''((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((())))))((('''((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''(((***'''+++333:::>>>@@@@@@@@@444222...+++((('''&&&'''***+++///777BBBNNNYYY___eeebbb___]]]]]]```dddhhheee]]]NNN???333,,,))))))&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%}}}|||zzzyyywwwuuuqqqnnnllljjjhhhfffdddbbb^^^[[[ZZZWWWTTTQQQPPPMMMJJJHHHFFFGGGHHHIIIJJJLLLQQQTTTWWWYYYZZZ[[[\\\___cccfffhhhddd^^^WWWPPPKKKHHHGGGGGGCCC???===>>>>>><<<:::;;;::::::999888777666555666555555444333222222111222222111111111111222222333777:::<<>><<<000...+++(((&&&%%%&&&&&&******+++...555@@@LLLUUU___aaabbbaaa``````aaabbbUUUMMMAAA444+++'''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%|||zzzvvvtttrrroookkkiiiiiigggdddcccbbb```\\\ZZZXXXUUUQQQNNNMMMLLLJJJIIIFFFHHHJJJKKKLLLMMMPPPRRRSSSUUUVVVVVVVVVXXX]]]```fffeeebbb```]]]ZZZXXXWWWUUUOOOIIIEEEEEECCC@@@<<<;;;;;;::::::999888777777777666555444333222111111555555555666777888999:::===AAADDDEEEIIINNNQQQOOOEEE@@@999333000///---,,,+++++++++++++++***))))))(((***+++++++++---222666888:::;;;:::777333000...))))))***)))((((((((((((((()))))))))************''''''''''''((((((((()))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''((('''&&&&&&((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''))),,,///111>>>CCCGGGHHHBBB:::333000+++***(((&&&%%%%%%&&&'''&&&'''((()))+++333===EEEVVVZZZ___```]]]XXXTTTRRR<<<888222,,,(((&&&&&&'''%%%&&&'''&&&######%%%'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%|||yyytttqqqnnnkkkhhhffffffdddbbbaaa```^^^[[[XXXUUURRRNNNLLLKKKKKKJJJJJJGGGIIILLLMMMMMMMMMNNNOOOLLLOOOQQQQQQQQQRRRVVVZZZaaaccceeegggiiijjjkkkkkkbbb[[[SSSNNNLLLIIIDDD???;;;;;;::::::999888888777999888777666555333333222::::::;;;===???AAACCCDDDHHHLLLMMMKKKKKKMMMLLLHHH;;;888444000---,,,---...,,,+++***(((''''''(((((((((***,,,---...111777<<<======;;;555---))))))+++'''(((******(((''''''''''''((((((((())))))******&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))******&&&'''((())))))((('''&&&'''&&&%%%&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***///555:::>>>EEEHHHIIIEEE;;;000)))%%%$$$$$$$$$$$$$$$&&&'''(((###&&&(((((((((,,,444:::???FFFMMMNNNIII@@@999555000---***&&&%%%%%%'''(((&&&'''(((&&&$$$$$$'''***%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%}}}~~~}}}}}}~~~~~~}}}{{{xxxsssnnniiieeebbbaaafffccc```]]][[[ZZZZZZZZZWWWTTTQQQOOONNNNNNMMMKKKIIIJJJKKKMMMNNNNNNNNNNNNFFFGGGGGGIIILLLPPPTTTVVVUUUYYY___gggmmmrrrtttvvvnnnlllggg^^^UUUMMMHHHGGGFFFCCC???<<<<<<<<<;;;:::888888888888888999::::::>>>AAAFFFKKKNNNPPPPPPOOOSSSRRROOOKKKFFFAAA===;;;222...***)))+++,,,,,,***))))))))))))))))))))))))'''+++---000666@@@EEEDDDCCC<<<333///...---)))%%%))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++(((((())))))*********+++'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''&&&$$$$$$&&&''''''&&&(((%%%###$$$((()))(((&&&***'''(((///;;;FFFKKKLLLQQQIII<<<222---+++)))'''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&'''***,,,...444666888888555111///...///+++''''''***+++((($$$''''''((((((((((((''''''&&&%%%%%%&&&((()))(((&&&(((&&&$$$%%%((()))'''%%%&&&''')))******(((&&&$$$'''%%%######$$$$$$$$$###%%%###!!!!!!###%%%%%%%%%~~~}}}~~~~~~~~~|||zzzwwwsssnnniiifffdddcccdddccc```]]]ZZZYYYXXXXXXWWWTTTQQQOOONNNNNNMMMLLLIIIJJJJJJKKKLLLLLLKKKKKKGGGGGGGGGGGGIIILLLOOOQQQSSSVVV[[[aaagggllloooqqqsssrrrpppkkkddd]]]XXXVVVMMMIIIEEEAAA@@@>>>===;;;;;;;;;;;;<<<>>>???AAABBBJJJMMMRRRVVVWWWUUUSSSPPPPPPMMMGGG@@@:::555222111000---******+++,,,+++)))************************+++...111777BBBKKKKKKFFF???999222...---,,,)))&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********************)))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++((((((((()))))))))******''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((('''&&&$$$%%%&&&''''''&&&&&&%%%%%%'''(((((('''%%%***///888CCCMMMQQQOOOKKKCCC<<<333,,,((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&(((+++,,,,,,---...---***))))))***(((%%%###$$$'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''))))))'''&&&***(((&&&&&&(((((('''%%%***)))((('''%%%###"""!!!&&&$$$$$$$$$&&&''''''&&&'''%%%$$$$$$%%%&&&&&&%%%~~~}}}~~~{{{wwwuuurrrmmmjjjgggfffeeecccbbb```]]]ZZZWWWUUUTTTVVVTTTPPPOOONNNNNNMMMLLLIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFHHHIIIJJJOOOQQQTTTXXX]]]bbbfffhhhppprrrtttsssooojjjfffeeeXXXUUUOOOKKKIIIFFFDDDBBBBBBCCCDDDEEEHHHJJJLLLMMMUUUXXX[[[\\\ZZZUUUOOOKKKGGGCCC<<<555///,,,++++++---,,,******++++++***(((++++++*********+++++++++...111777@@@MMMSSSMMMCCC999555///,,,,,,,,,)))'''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************)))))))))))))))))))))))))))))))))))),,,+++***))))))))))))***'''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%###%%%'''(((''''''''''''+++666EEESSSXXXSSSJJJCCC333///***'''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((()))((('''&&&$$$######&&&(((%%%%%%%%%%%%&&&((())))))'''''''''((()))***+++,,,///...---.........,,,***,,,***((('''((())))))(((---+++)))'''&&&&&&&&&'''%%%$$$###$$$%%%&&&%%%###((('''&&&&&&''''''&&&%%%|||yyyuuussspppmmmjjjhhhggggggcccbbbaaa^^^[[[WWWTTTSSSVVVSSSPPPOOOOOONNNMMMLLLKKKKKKJJJJJJHHHGGGEEEDDDFFFEEEEEEDDDEEEFFFFFFGGGMMMMMMNNNPPPTTTYYY]]]```eeegggjjjkkkjjjjjjjjjjjjeeeaaa]]]YYYVVVSSSPPPNNNOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWVVVSSSOOOIIICCC@@@:::888444000------------+++++++++++++++***)))(((+++************+++,,,---000666???GGGNNNNNNEEE:::333000,,,******+++)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******************)))))))))(((((((((((((((((((((((((((++++++******))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%&&&'''((((((&&&%%%%%%&&&&&&&&&%%%###%%%'''&&&%%%&&&***---222;;;GGGNNNMMMEEE;;;555+++)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&(((((('''&&&$$$$$$&&&(((%%%&&&''''''''''''***,,,***+++,,,///333777:::<<<:::999999999::::::888666555333000...---,,,,,,---...---,,,+++***************(((&&&&&&&&&&&&$$$"""'''&&&%%%&&&''''''&&&$$$zzzvvvrrrqqqnnnkkkiiihhhggggggdddcccbbb___\\\XXXUUUSSSUUUSSSPPPOOOOOOOOONNNMMMMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGKKKJJJJJJKKKMMMQQQUUUWWWYYY[[[]]]^^^___cccgggjjjllliiieeecccaaa___\\\YYYZZZYYYXXXWWWWWWVVVWWWWWWPPPMMMHHHBBB===999666555000000//////.........---******+++++++++***))))))***)))))))))***,,,...000555>>>GGGIIIGGGBBB999111...,,,***)))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))*********++++++************)))))))))(((((((((((((((((((((((((((++++++******)))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((())))))'''%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%)))000777AAABBBBBB???999333...,,,'''(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''((()))(((&&&%%%%%%%%%"""$$$''')))***,,,000333333555999>>>DDDJJJOOORRR^^^]]]]]]___aaaaaa```___PPPNNNJJJFFFAAA===<<<;;;;;;;;;999777333...)))&&&,,,***((('''((((((((('''&&&%%%$$$%%%&&&'''&&&%%%|||wwwtttpppooollljjjhhhfffffffffdddcccaaa^^^[[[XXXVVVUUUUUUSSSPPPNNNOOOOOONNNMMMNNNNNNMMMLLLJJJGGGEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHGGGGGGHHHKKKMMMOOORRRSSSTTTUUUXXX\\\cccgggjjjhhheeecccbbb```]]][[[[[[YYYWWWTTTQQQOOONNNMMMEEEAAA;;;555111//////000------...------+++***)))***+++,,,+++***)))***,,,))))))((())),,,///222444;;;CCCIIIEEE>>>777111,,,******))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))+++++++++***)))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''+++222:::@@@LLLEEE<<<222,,,)))***+++%%%&&&'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%''''''%%%$$$$$$%%%)))***---111777<<<@@@BBBCCCFFFKKKQQQWWW]]]aaabbbXXXXXXZZZ]]]aaadddddddddrrrqqqnnniiibbb\\\YYYXXXXXXVVVSSSNNNFFF===555000,,,)))&&&%%%''')))+++,,,,,,)))'''&&&&&&'''&&&%%%}}}|||{{{xxxuuuqqqooommmkkkhhhfffeeeddddddcccbbb___\\\YYYWWWWWWVVVUUURRRPPPNNNOOOOOOOOONNNNNNNNNMMMKKKIIIGGGEEEDDDAAABBBCCCCCCDDDDDDDDDDDDFFFFFFEEEDDDEEEFFFGGGHHHJJJLLLNNNPPPRRRVVV[[[^^^aaa___]]][[[ZZZWWWTTTQQQRRRPPPMMMIIIEEEBBB@@@???999666222///------...//////...,,,+++***)))))))))+++,,,---+++)))))),,,...))))))***+++...333777:::>>>AAAAAA;;;555222...)))((()))))))))(((((()))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***++++++***)))(((&&&%%%((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%)))'''%%%%%%&&&&&&%%%$$$'''''')))...666???DDDGGGGGG>>>222***''''''((((((###%%%&&&%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''***---444333444999@@@FFFHHHHHHFFFIIINNNRRRVVVXXXYYYYYY[[[\\\___dddjjjoooqqqqqqrrruuuvvvtttpppmmmkkkkkkhhhgggddd___YYYSSSNNNKKK:::555000------000222333777333---)))(((''''''&&&~~~|||zzzyyyvvvssspppnnnmmmjjjgggeeedddccccccbbb```]]]YYYWWWVVVWWWWWWUUURRROOONNNOOOOOOOOONNNMMMMMMLLLKKKIIIGGGEEEDDDAAABBBBBBCCCCCCBBBBBBAAADDDDDDCCCCCCCCCCCCCCCCCCBBBEEEIIILLLNNNPPPSSSUUUZZZXXXUUUSSSQQQNNNJJJGGGIIIGGGCCC???;;;888666444111000...---,,,---...///000...+++)))(((***,,,...,,,------+++))))))---000******+++---111666;;;>>>>>><<<777111//////,,,'''''')))))))))(((((()))***&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******+++***)))'''%%%$$$))))))((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((&&&###!!!***(((&&&%%%&&&&&&%%%###'''(((,,,555@@@HHHKKKKKK<<<444***%%%&&&'''%%%######%%%&&&%%%######%%%((($$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&%%%)))))))))(((***...444888999666444888???CCCBBB@@@:::===@@@DDDEEEDDDBBB@@@<<<>>>BBBIIIPPPVVVYYYZZZXXX]]]cccgggggggggiiikkkdddcccbbbaaaaaaaaabbbcccRRRLLLCCC===;;;<<<===>>>AAA;;;333---***)))((('''~~~{{{vvvqqqnnnkkkjjjhhhgggeeecccbbbaaacccbbb```]]]ZZZWWWUUUTTTVVVTTTPPPNNNMMMMMMKKKJJJHHHIIIJJJIIIGGGFFFGGGHHHAAABBBCCCCCCBBBAAA???>>>CCCBBB???===<<<<<<===>>>???@@@AAABBBCCCDDDEEEEEEIIIHHHEEEDDDDDDCCCAAA???:::999888666444333222222000000///...------,,,,,,------,,,++++++,,,,,,---,,,++++++***************+++---000555:::<<<<<<;;;333333111000...,,,+++***))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((()))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))+++++++++******(((''''''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%%%%&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%333)))###%%%'''&&&&&&)))---222:::DDDJJJIIIAAA999---+++)))&&&%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!%%%&&&&&&%%%$$$###%%%'''$$$%%%%%%%%%%%%&&&)))+++.........///333777<<>>@@@===???BBBFFFKKKOOORRRTTTMMMNNNRRRWWW^^^eeelllpppiiifffaaa[[[WWWXXX]]]aaadddZZZIII999333333111,,,~~~~~~}}}{{{xxxtttpppnnniiiiiigggeeecccbbb```___```___]]][[[YYYWWWVVVUUUVVVSSSPPPNNNMMMLLLKKKIIIIIIJJJJJJIIIGGGEEEFFFGGGAAABBBBBBBBBBBB@@@???>>>AAA@@@===;;;::::::;;;<<<;;;<<<<<<======>>>??????AAA???===<<<<<<<<<:::888888777555444222111111000//////......---,,,,,,+++---,,,,,,++++++++++++,,,+++************,,,---......000444888<<<;;;888666000000///...,,,+++***)))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))((((((((()))***))))))))))))))))))))))))***++++++******(((''''''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%)))***'''(((---444:::BBBGGGEEE???777222,,,***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######'''(((((('''%%%%%%&&&'''%%%&&&((()))***,,,000333:::888666444333444666777222111...+++))))))))))))************************'''((()))+++---...000000...///111444777:::<<<===:::;;;===CCCLLLWWWaaahhhiiigggeeebbbbbbfffmmmrrrvvvmmm\\\JJJ@@@;;;444,,,}}}}}}|||zzzwwwtttqqqooonnnhhhhhhfffdddbbb```^^^^^^\\\[[[ZZZXXXWWWWWWVVVVVVUUUSSSPPPNNNMMMLLLKKKIIIIIIJJJJJJIIIFFFDDDDDDEEEAAAAAABBBAAAAAA@@@>>>>>>>>>===;;;999999888999999999999999999999999999999888777555555666555444222555444222111000//////......------,,,,,,+++++++++---,,,++++++*********+++,,,+++++++++,,,...///111444555888;;;<<<999333///,,,,,,,,,+++******))))))))))))))))))))))))))))))***))))))))))))(((((((((''''''))))))))))))''''''(((((((((((())))))))))))+++***)))((((((((())))))))))))))))))))))))))))))************)))((('''''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$''')))((((((///777???DDDIIIFFF===333,,,******((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&''''''(((+++---///222666:::???<<<888444111///......***)))'''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((()))***+++,,,,,,+++******...777CCCNNNVVVZZZ[[[\\\]]]aaahhhqqqwww~~~zzznnn```VVVMMMAAA777zzz{{{zzzwwwtttqqqooonnnnnniiihhhfffdddbbb```^^^]]]ZZZYYYXXXVVVUUUUUUUUUUUUVVVTTTQQQOOOOOONNNKKKIIIJJJJJJJJJHHHEEECCCCCCDDDAAAAAAAAA@@@@@@???>>>>>>===<<<:::999888888888999:::::::::999888888777777555333222333444444333111222222000///............,,,,,,,,,+++++++++******,,,,,,+++************+++------------///111444555;;;:::::::::888444///+++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&(((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******)))(((''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&***(((&&&&&&(((000;;;DDDGGGGGGEEE>>>555---(((&&&''''''%%%$$$$$$$$$$$$%%%'''&&&$$$######$$$%%%&&&###$$$&&&&&&%%%%%%%%%'''(((***,,,---///222777:::555333000---+++*********''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((()))((('''%%%&&&+++222:::@@@???AAACCCGGGLLLSSS\\\bbbooorrrssspppllleeeXXXMMM|||xxxzzzxxxuuurrrooonnnnnnnnnjjjiiigggeeebbb```^^^]]][[[YYYWWWTTTSSSRRRRRRSSSWWWUUURRRQQQPPPOOOLLLJJJIIIIIIIIIGGGDDDBBBBBBCCCAAA@@@@@@???>>>>>>>>>===<<<<<<;;;:::999999999999::::::999888777666555555333222111222333333222111111111000///.........///+++++++++++++++*********,,,++++++++++++++++++,,,+++,,,///222666999<<<>>>???<<<888555222000---***)))*********++++++++++++))))))))))))))))))))))))))))))))))))************'''(((***++++++***((('''(((((((((((())))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''+++******...666AAAHHHJJJGGGAAA999222...+++)))'''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''!!!###&&&''''''''')))***)))***++++++,,,---111333***)))((('''''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))(((''''''(((***---///+++---///111555:::AAAFFFTTT___kkkssswwwtttkkk```zzzvvvwwwuuussspppnnnmmmmmmmmmjjjiiigggeeebbb___]]]\\\[[[YYYVVVSSSRRRQQQRRRSSSVVVTTTRRRRRRQQQOOOLLLIIIGGGHHHHHHGGGDDDBBBBBBCCCAAA@@@???>>>============;;;;;;;;;;;;:::::::::999888888777666555444333333222111000000111222111///000000///....../////////++++++++++++++++++++++++++++++++++++,,,---......+++...333888>>>AAADDDEEE===999444000...---,,,+++*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))************+++((((((************(((((((((((((((((())))))))))))(((((()))))))))((('''&&&((((((((((((((((((((((((((((((((())))))(((((('''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&,,,666AAALLLRRRNNNFFF???777...))))))******)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###&&&)))+++++++++,,,---((())))))(((''''''***,,,'''''''''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%&&&'''(((((((((((('''((()))***+++---111444>>>KKK[[[fffmmmooojjjccc|||xxxuuurrrrrrpppnnnmmmkkkkkkjjjiiihhhfffccc```^^^\\\[[[YYYWWWTTTRRRRRRRRRTTTUUUTTTRRRQQQPPPPPPNNNJJJGGGFFFGGGGGGFFFDDDBBBCCCDDDAAA@@@>>>===<<<<<<======::::::;;;;;;::::::999999777777666555444333333222222111000000000111///............------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111333777<<<@@@CCCDDDCCCBBB666333000------,,,+++)))***************+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))((('''&&&((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((+++888HHHRRRVVVTTTIII===111...***'''&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&'''))),,,------,,,,,,,,,(((((((((&&&%%%$$$&&&((('''''''''&&&&&&&&&&&&'''###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))######%%%&&&'''(((((((((((()))))))))((())),,,...000999DDDLLLSSSXXXYYYVVV~~~}}}{{{wwwtttoooooonnnmmmkkkjjjiiihhhhhhgggeeebbb___\\\ZZZYYYWWWUUUSSSRRRRRRTTTVVVXXXRRRQQQOOOOOONNNLLLHHHFFFEEEFFFFFFEEEDDDCCCCCCDDDAAA@@@>>>===<<<<<<======999999:::::::::999999888888888777666666555444444444222111111111111000...------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000222333???AAADDDFFFFFFBBB===:::000///...------,,,***((())))))))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******(((((((((((())))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))777GGGUUUXXXTTTNNNCCC888'''***+++)))%%%"""###&&&$$$$$$%%%&&&''''''''''''###$$$&&&'''((('''&&&&&&(((***------+++)))(((((((((((((((&&&$$$$$$&&&((($$$%%%%%%&&&&&&''''''((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''(((((('''''')))+++&&&---333666;;;CCCHHHHHH|||xxxtttrrrpppnnnllliiigggfffeeeeeefffdddaaa___^^^\\\ZZZXXXXXXUUUSSSRRRSSSTTTTTTTTTPPPOOOMMMLLLJJJIIIIIIIIIGGGGGGFFFDDDCCCBBBAAA@@@======<<<<<<;;;;;;:::::::::======:::999<<<<<<999666555555444444444555555333333222222111000////////////...---,,,,,,++++++)))***++++++++++++...000------------///333999>>>IIINNNQQQKKK@@@666333333,,,,,,,,,+++++++++*********************)))((((((,,,)))&&&'''+++---***'''***((((((((()))))))))(((***)))(((''''''((()))***))))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&,,,)))&&&%%%%%%&&&''''''"""%%%((('''&&&)))111888GGGPPPYYYXXXNNN@@@777333%%%%%%%%%'''((('''%%%"""$$$%%%'''(((((((((((('''&&&(((+++,,,+++******+++++++++***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''((()))***---///111222~~~zzzuuuqqqoooooonnnkkkiiigggffffffeeefffdddaaa```___]]]ZZZXXXWWWVVVTTTSSSTTTTTTSSSRRRMMMMMMLLLJJJJJJIIIIIIIIIGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>======<<<;;;;;;;;;:::======:::999<<<;;;888666555555444444444444555333333222111111000////////////...------,,,++++++)))***+++***))))))+++---......///111444:::AAAGGGNNNNNNKKKCCC:::333111111,,,,,,+++++++++************************)))((((((,,,)))&&&(((+++,,,***''')))((((((((()))***))))))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&''''''%%%&&&'''(((+++222;;;BBBHHHJJJJJJDDD:::000+++)))&&&&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&((()))***+++---......,,,+++++++++)))((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%'''(((***,,,---~~~{{{wwwrrrnnnlllmmmlllkkkiiigggfffffffffgggeeebbb```___]]][[[YYYWWWVVVTTTTTTTTTSSSQQQNNNJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGFFFDDDCCCBBBAAA@@@??????>>>======<<<;;;;;;:::===<<<999999;;;;;;888666666555444444333444444222222222111111000000/////////......---,,,,,,,,,,,,---,,,+++))))))+++---...000333777;;;AAAHHHMMMOOOJJJBBB999222.........,,,++++++++++++*********)))************))))))(((+++)))'''(((+++,,,***''''''((()))***************))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''')))---444===FFFLLLJJJEEE<<<333,,,(((((((((&&&%%%$$$$$$$$$%%%'''''''''&&&%%%%%%'''***---///111222222111...+++******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))}}}yyytttpppmmmkkkkkkkkkjjjiiihhhggggggfffgggeeebbb```___^^^[[[YYYWWWVVVUUUUUUTTTRRROOOLLLGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@???>>>===<<<<<<;;;:::<<<<<<999999;;;;;;888666666555444333333333333222111111111000000000/////////......---------,,,000000///---++++++...000///333:::???CCCEEEHHHJJJIIIBBB888000---,,,+++***++++++++++++************))))))************)))(((+++)))((((((***+++***((('''(((***++++++***++++++))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''((()))''')))...666???EEEHHHIIICCC;;;111+++)))***+++,,,$$$%%%&&&&&&&&&''')))+++%%%&&&(((***---111444666444444444111---***((()))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((~~~{{{wwwrrrooollljjjiiiiiiiiiiiihhhhhhgggggggggdddbbb```___]]][[[XXXWWWVVVTTTTTTSSSQQQMMMKKKFFFFFFFFFGGGGGGHHHIIIJJJGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;999<<<<<<999888;;;:::888666666555333333222222222111111111000000000000000///...............------/////////------...111444666<<>><<<;;;::::::999<<<;;;888888::::::777666666444333222222222222000000000000000000000000........................,,,,,,------...111666:::BBBFFFKKKMMMIIICCC<<<999222///,,,+++---,,,***'''+++************)))))))))((())))))************)))))))))))))))))))))))))))'''+++//////,,,******+++(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%&&&+++000222777===AAA@@@;;;444///---***((()))***)))%%%!!!$$$''')))(((&&&%%%(((***222444888;;;<<<:::888666,,,---,,,)))&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%}}}zzzxxxuuuqqqnnnllljjjjjjeeefffgggiiiiiiiiihhhhhheeeccc```^^^]]][[[YYYWWWWWWTTTRRRQQQPPPPPPNNNMMMJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@???>>>===;;;:::999999999;;;;;;888888::::::777777666444333222111111111///000000000000000000000............////////////+++,,,...000333888???DDDJJJKKKLLLHHHBBB:::333000,,,+++++++++++++++)))(((************))))))))))))(((((()))***************))))))******)))))))))***(((---111000,,,))))))***'''((()))******)))((('''))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%''')))))))))...666<<<@@@AAAAAA<<<555...,,,+++,,,+++***))))))(((&&&%%%$$$''')))))))))...666===CCCCCCBBB???;;;555000---'''''''''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%}}}{{{wwwuuurrrooollljjjiiiiiidddeeegggiiiiiiiiiiiihhhdddbbb___]]]\\\[[[XXXVVVWWWTTTQQQOOOOOOOOOOOONNNLLLKKKJJJHHHGGGFFFEEEEEEGGGGGGFFFDDDCCCBBBAAA@@@??????>>><<<;;;:::888888999;;;;;;888888::::::777777666444333222111111111////////////000000000000.........///////////////---///111444888???GGGLLLLLLKKKGGGAAA888111,,,++++++++++++***))))))))))))************))))))))))))(((((()))***************)))*********)))((()))***)))...222111,,,((((((***'''((()))******)))((('''))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&(((***---...///666@@@IIIJJJHHHBBB666+++&&&(((---((((((&&&%%%$$$%%%''')))###&&&(((***...999GGGRRRRRRNNNHHH@@@777///)))&&&$$$$$$%%%$$$###$$$&&&)))########################$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''}}}|||vvvsssooollljjjkkklllnnniiikkknnnooonnnkkkhhheeecccaaa^^^]]]\\\ZZZWWWUUUSSSQQQOOOMMMLLLMMMOOOQQQNNNLLLIIIGGGEEEEEEFFFGGGEEEEEEFFFFFFEEECCCAAA@@@=========<<<;;;;;;::::::===999666777:::;;;888444999777555333111111222333111111111222111111000///000///...---...000222333000111444;;;CCCJJJOOOPPPGGGBBB;;;444111...,,,+++++++++++++++******))))))))))))))))))))))))))))))***)))))))))+++,,,+++***+++***************++++++,,,------,,,++++++,,,...+++++++++*********))))))++++++************+++++++++++++++***)))(((((('''******+++)))&&&%%%%%%&&&))))))(((((('''''''''&&&''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&''''''''''''%%%###$$$(((******+++///444===GGGPPPVVVOOOBBB555///---)))'''(((%%%&&&((())))))'''$$$###&&&)))+++...999KKKZZZaaa^^^QQQ@@@444...,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((("""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{vvvtttpppmmmkkklllmmmnnnjjjkkklllmmmkkkiiifffdddbbb___]]][[[ZZZYYYWWWVVVSSSQQQNNNLLLKKKLLLMMMOOOIIIHHHFFFDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDBBB@@@???>>>>>>======<<<;;;;;;:::<<<999666666999:::777333888666444222111111222222...//////000000000//////111000///......000222333777:::???FFFKKKMMMLLLIII???;;;555111///...---,,,++++++++++++*********)))***************************)))))))))+++,,,+++***++++++*********************++++++***))))))***,,,+++++++++*********))))))***))))))))))))))))))***++++++******)))((((((''''''((()))((('''&&&'''((()))(((((((((''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((***000999EEEOOOSSSRRRPPPCCC888...***)))&&&%%%&&&)))(((&&&$$$$$$&&&((()))(((---333<<>>======<<<<<<;;;:::888555666888888666333666555333222111111111222...//////000000000000///222111//////000333666888???CCCIIINNNOOOKKKCCC===555222///------......---++++++++++++***************************************)))))))))+++,,,+++***,,,,,,+++***)))))))))***((()))***)))'''''')))***+++++++++***************))))))(((((((((((())))))+++******))))))(((((('''$$$&&&'''((('''((()))+++((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''((())))))((('''///999IIIXXX___[[[NNNDDD777...(((''''''%%%%%%&&&((('''%%%$$$%%%'''***,,,111777AAAMMMZZZaaa]]]TTT<<<555,,,&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%}}}yyytttsssrrrpppoooooopppppppppnnnkkkhhheeecccaaa```]]]ZZZWWWUUUVVVWWWVVVVVVQQQOOOMMMJJJIIIHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGHHHCCCCCCCCCBBBAAA@@@???>>>?????????>>>======<<<<<<999777555555666666555333555444333111111111111111111111222222222111000000000000000222666:::???BBBGGGGGGHHHIIIFFF@@@888222///---++++++,,,......---++++++++++++++++++++++++***************************)))))))))+++,,,+++***,,,,,,+++***))))))))))))((()))***)))'''''')))***************************))))))(((((((((((())))))******))))))(((((((((((($$$&&&'''((('''((()))+++((((((((((((((('''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''%%%'''((('''&&&'''+++...<<>>GGGPPPVVVYYYVVVJJJ>>>111---(((%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&~~~xxxsssrrrrrrrrrqqqqqqpppppprrrppplllhhheeebbb``````ZZZXXXUUUUUUUUUVVVUUUTTTOOONNNLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIDDDCCCBBBAAA@@@??????>>>?????????>>>======<<<<<<888777666555555555444333444333333222111111111111222222222222222111000//////000333777===CCCHHHLLLKKKGGGAAA<<<888555111...---,,,+++,,,---...---,,,+++++++++++++++++++++,,,***************************)))))))))+++,,,+++***,,,++++++***))))))******)))***+++***)))(((***,,,************************+++******))))))******+++)))))))))(((((((((((((((&&&((()))(((''''''((()))'''''''''(((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''"""&&&)))&&&###'''222<<>>======<<<<<<;;;777777777666555555444444444333333333333222222111000000111222222222222111222444999>>>CCCHHHKKKMMMHHHBBB999222//////000000---,,,,,,---......,,,***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***+++***************++++++++++++,,,+++***)))+++---***************+++++++++++++++************++++++((((((((((((((((((((((((((()))***)))'''&&&&&&''''''''''''(((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''###''')))((((((000>>>KKK\\\]]][[[PPPAAA444///...***'''&&&((('''$$$$$$''',,,)))%%%%%%)))111:::@@@HHHOOOQQQHHH<<<444///,,,''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''~~~yyyooopppqqqrrrrrrqqqpppoooooommmkkkgggddd```]]]\\\WWWWWWVVVWWWWWWUUURRROOOLLLKKKKKKJJJIIIHHHHHHHHHEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>======<<<;;;;;;:::777888888777555555555555444444444444444333333222...000222444666888999:::999<<>>RRRbbb]]]NNN@@@;;;333,,,))))))***++++++***)))((((((***,,,---,,,222>>>KKKQQQKKK<<>>>>>===;;;888777777999:::<<<<<<;;;999888888666555333444666888:::BBBBBBGGGSSS^^^```YYYPPPFFFAAA999333000000000111.........------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))******+++,,,+++++++++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))'''((()))((('''&&&''')))+++***)))(((''''''''''''%%%''')))((('''(((,,,000===HHHPPPMMMIIIFFF>>>555...,,,)))&&&%%%&&&'''((('''''''''***111:::CCCHHHNNNPPPPPPKKKBBB888111...***))))))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%$$$!!!~~~{{{xxxuuutttssspppmmmiiihhheeebbb```___^^^^^^^^^[[[XXXUUUSSSRRRPPPOOOLLLKKKJJJJJJKKKLLLKKKIIIHHHFFFEEEDDDEEEEEEEEEDDDDDDDDDBBBAAA@@@???>>>>>>===>>>??????>>>;;;888666777999;;;<<<<<<:::888777:::888777777888<<>>===============>>>>>>===;;;999777777888:::;;;:::999777666777888:::===CCCIIIOOOSSS\\\]]]\\\WWWNNNDDD<<<777111///......///111111111---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,((()))***+++,,,+++******++++++++++++++++++++++++(((((()))***************(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))******)))(((((((((((((((((()))((((((+++333>>>FFFQQQMMMDDD888000---***((('''((()))((('''''')))+++***///999DDDPPPYYY___bbbOOOFFF:::111---+++(((&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$###~~~~~~|||zzzwwwtttqqqoooooonnnkkkiiihhhgggggggggaaa\\\VVVSSSSSSRRRPPPNNNKKKJJJIIIJJJKKKLLLKKKJJJKKKHHHEEEEEEGGGGGGEEECCCBBBAAA???>>>=========>>>============<<<;;;::::::999999999::::::::::::999888;;;AAAHHHPPPWWW\\\___ZZZZZZWWWNNNBBB999555555000000///000000///---+++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))******+++,,,,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))'''((()))((('''&&&''')))))))))(((((())))))******'''''')))---555???HHHNNNNNNEEE888///++++++,,,+++%%%''')))(((&&&'''+++///333>>>OOO^^^eeeccc[[[UUUBBB999///***+++,,,***'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%}}}}}}{{{yyyyyyuuusssqqqpppnnnnnnnnnnnnbbb\\\VVVSSSSSSSSSPPPMMMKKKJJJIIIJJJLLLLLLLLLKKKKKKGGGDDDEEEHHHJJJHHHEEEBBBAAA???>>>===>>>???@@@===<<<;;;;;;;;;;;;<<<===:::::::::;;;===???AAABBBDDDHHHNNNUUU[[[]]]^^^^^^QQQNNNHHH@@@888333222222000///...//////...,,,***------------------------+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))***++++++,,,------+++++++++++++++,,,------++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''((()))***,,,,,,,,,,,,///777AAAGGGHHHGGG===777000,,,***)))***,,,$$$'''******))),,,222777FFFPPP]]]eeedddZZZLLLBBB333///***((()))))))))(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''%%%}}}yyyxxxvvvtttssssssssstttccc\\\UUURRRSSSSSSPPPMMMJJJIIIIIIJJJLLLMMMLLLKKKIIIFFFCCCEEEJJJMMMKKKHHHCCCAAA@@@>>>>>>???AAABBB===<<<:::999:::;;;===???;;;;;;;;;===@@@DDDGGGJJJRRRVVV[[[___```]]]YYYVVVIIICCC;;;555222000...,,,...,,,+++,,,...//////...------------------------+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))***+++,,,,,,---------,,,+++***+++,,,---...++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&'''((()))+++---...333333777@@@HHHJJJCCC;;;---,,,,,,,,,)))&&&''')))&&&)))---------111999@@@UUUWWWZZZYYYRRRFFF:::222((()))***(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$${{{}}}}}}{{{}}}~~~vvvnnnaaa[[[TTTPPPOOOOOOMMMKKKJJJJJJJJJLLLMMMMMMKKKIIIEEEEEEDDDDDDDDDEEEEEEFFFAAABBBBBBBBBBBBBBBAAAAAA???????????????>>>>>>>>>@@@@@@AAACCCGGGLLLPPPSSS```bbbdddccc]]]RRRHHHAAA:::888555222000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((...)))%%%%%%)))---...---888EEENNNLLLEEE???666...***(((((()))******(((&&&)))((())),,,555@@@LLLTTTaaaYYYNNNDDD;;;555111...((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&$$$###%%%((()))'''$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{sssgggaaaXXXSSSQQQQQQPPPNNNLLLKKKJJJKKKLLLKKKHHHFFFFFFFFFEEEDDDDDDDDDEEEEEEAAAAAAAAAAAAAAA@@@??????<<<<<<<<<======>>>>>>???GGGHHHKKKOOOSSSXXX[[[]]]aaa```]]]YYYRRRJJJBBB>>>666555222000///...///000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************++++++,,,,,,,,,+++))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***000777<<>>>>>>>>???@@@BBBEEEGGGHHHQQQTTTXXX\\\```bbbcccccc]]]YYYRRRJJJCCC>>>;;;999222111///...---......///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))************************%%%))),,,,,,,,,444CCCOOOeeeeee```QQQBBB666...)))''')))***)))((((((,,,///333999EEEQQQZZZZZZSSSMMM===888222,,,***((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%&&&'''&&&$$$###$$$%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwjjj```[[[XXXUUURRRQQQOOOMMMLLLLLLKKKIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAABBBDDDGGGJJJNNNRRRSSS\\\^^^aaacccccc```]]][[[QQQMMMFFF>>>888555444444//////...------...//////000000///...---,,,,,,+++------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++***+++++++++,,,,,,***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))************************(((***,,,---111>>>QQQ```nnniii]]]MMM===222---+++!!!&&&+++,,,***+++000555CCCLLLYYY```___UUUIIIAAA333///+++((('''((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuukkkddd^^^YYYUUUPPPOOOMMMLLLLLLLLLJJJIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGKKKOOOSSSWWWZZZ\\\eeeeeedddbbb]]]VVVOOOKKKCCC@@@<<<777333111111111............//////000000000//////...------,,,,,,------------------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++*********+++,,,---******))))))))))))******))))))))))))************))))))))))))))))))))))))************************,,,++++++111===PPPbbbnnnnnneeeWWWGGG999000------***+++,,,***)))...777@@@WWW___fffcccVVVFFF;;;555///,,,)))''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&$$$"""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwpppiiiaaa[[[SSSQQQNNNMMMNNNMMMLLLKKKHHHGGGGGGGGGGGGGGGHHHHHHDDDDDDDDDDDDEEEGGGIIIKKKRRRUUUYYY]]]```aaabbbaaacccaaa^^^XXXQQQJJJCCC@@@888777666444222111000000....../////////000000000///............---------------------------------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++*********+++,,,---+++******))))))******+++)))))))))*********++++++))))))))))))))))))))))))************************---,,,///:::LLL___kkkpppfff\\\NNNCCC777...,,,...---,,,***)))///===OOO[[[bbbdddbbbWWWGGG888111///---***'''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''###%%%&&&&&&$$$$$$%%%'''%%%'''))))))'''%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvllleee\\\ZZZVVVTTTTTTSSSQQQPPPKKKKKKKKKKKKKKKLLLMMMNNNIIIIIIJJJKKKNNNQQQUUUWWW]]]___ccceeeeeeccc___]]]UUURRRNNNIIICCC???<<<:::555444333222111000000000.........///////////////---------.......................................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++***))))))+++---...+++******))))))******+++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,///777EEEUUU^^^```___UUULLLBBB<<<555---***------...111888DDDRRR```hhh]]]VVVKKK???666000,,,+++***(((&&&%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&(((###$$$&&&%%%%%%$$$&&&'''(((***------+++((('''&&&###$$$&&&''''''&&&$$$###!!!###%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuummmgggccc___\\\ZZZYYYWWWUUUMMMMMMNNNNNNOOOPPPRRRSSSOOOPPPQQQSSSVVV[[[___bbb\\\___aaabbb```ZZZTTTPPPFFFDDD@@@<<<999888888888666555333111000000111111------...//////......---,,,,,,------.../////////........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++***))))))+++---...++++++************++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++222???MMMVVVVVVPPPJJJEEE<<<666555111+++***---444999BBBNNNWWW\\\\\\[[[QQQDDD555,,,+++,,,+++((()))'''&&&&&&'''))))))(((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###%%%((((((%%%$$$&&&(((###$$$&&&%%%%%%%%%&&&'''&&&(((++++++)))&&&$$$$$$###$$$&&&''''''&&&$$$###!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvssspppooommmjjjccc^^^ZZZXXXVVVXXX\\\^^^^^^\\\[[[[[[[[[^^^bbbeeefffeeebbbaaa^^^ZZZTTTMMMGGGDDD======<<<999555333333444444333222111000000000000000000//////.........---...............///000111//////.........---------...//////000//////...---...------,,,,,,------.........------------......//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++************************************************)))))))))))))))))))))))))))%%%%%%)))***''')))...222;;;FFFLLLJJJDDD>>>:::555000...///...***+++111666CCCSSS___fffeeeWWWFFF:::666111,,,)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&***,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&}}}}}}|||wwwpppjjjiiifffcccdddggghhhgggdddbbbaaaaaaaaaaaaaaaaaa```YYYXXXUUUQQQLLLFFFBBB???;;;;;;:::777444222222333444333222111000000000000000000/////////.........///............//////000//////.........---------------------...............------,,,,,,------.........------------......///......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++************************************************************************,,,((('''***+++)))+++000:::>>>BBBBBB===666111///222...,,,---,,,+++000888GGGRRR\\\]]]XXXQQQEEE:::333111---***((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&~~~xxxzzzwwwsssqqqssssssqqqnnniiihhhfffaaa\\\XXXVVVVVVMMMLLLHHHEEEAAA>>><<<:::888999888666333111222333333333222111000000000000000000////////////......000//////............///...............------------,,,++++++,,,---...///......------------............------------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++************************************************************************---***)))+++,,,,,,...222@@@???===777111+++)))(((---***)))***,,,000:::DDDXXX___aaaVVVFFF:::222...******)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&{{{zzzzzzzzzxxxvvvnnnlllfff]]]SSSLLLIIIHHHDDDBBB???<<<999888888999666777666444222000111222333222222111000000111111000000//////////////////111000///.......................................---,,,+++++++++...000222......------------.........------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++************************************************************************+++***)))+++---///222555<<<:::666111---*********((('''(((***///999GGGQQQ\\\\\\WWWIII888---***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~|||sssnnndddXXXLLLDDDAAA???>>>===:::888777888999:::666777666444222000111222333222111111000111111111//////000000000000000000111000///...............---........................---,,,,,,---///111333///......------......///------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++************************************************************************''')))***+++...222555666333222///---,,,+++++++++%%%''')))---777DDDQQQXXXVVVOOOEEE:::111+++)))***&&&''''''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwnnn___RRRHHHBBB>>><<<<<<;;;999888888999;;;<<<888999888666333111222333222222111111111111111222//////000000000000111111000//////............///---------...............///...------...///111222//////............//////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++************************************************++++++++++++++++++++++++'''***---...000444666444...,,,************(((''''''))),,,333@@@MMMTTTTTTKKK@@@555000...+++((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$wwwiiiWWWIIICCCAAA===:::999999888888999:::;;;<<<;;;;;;:::777444222222333222111111111111111222222//////000000000111111111///............//////000---------.........//////........................//////............//////---,,,,,,++++++,,,,,,---------------------------------------------------------------------------+++***)))***,,,---,,,+++************************************************++++++++++++++++++++++++***///333222333666444///,,,***(((((()))***(((&&&,,,---000888FFFRRRPPPHHH===333+++,,,---***'''(((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###%%%'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$~~~|||uuudddOOOBBB???>>><<<888888888888888999:::;;;;;;======<<<999555333333444222111111111111111222222//////000000111111111222...............///000111---------.........//////------.........---,,,,,,//////............//////---,,,,,,++++++,,,,,,---------------------------------------------------------------------------+++***)))***,,,---,,,+++************************************************++++++++++++++++++++++++...444777555555666333,,,---***''''''***,,,,,,***///111333;;;IIISSSKKK===111***'''+++,,,)))(((***&&&&&&%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$yyyssssssuuuvvvvvvggg^^^QQQEEE===:::999888<<<;;;:::999888888888888:::999888777555555444444111222222222222111000///444333111111222333333222222111///...---...000111////////////////////////////////////////////////------............------........................//////.........---------//////.........---------//////.........---------+++***)))***,,,---,,,+++---,,,++++++,,,,,,***(((******+++++++++******)))...---+++++++++---...///333666999999777222...,,,)))))))))))))))*********---222;;;EEEJJJFFF;;;222111---)))'''((()))******&&&''''''((())))))((((((''''''(((((('''%%%###"""''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((%%%$$$'''&&&######%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&(((&&&$$$%%%&&&'''&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%uuunnnkkkkkkkkkjjj^^^WWWLLLCCC===;;;::::::;;;:::999888888777777777888777666555444333333333333333222222111111111111222111111111222333333222222111000///...///000111////////////////////////////////////////////////---......//////......---........................//////.........---------//////.........---------//////.........---------,,,+++***+++---------,,,---,,,++++++,,,,,,***)))++++++,,,,,,,,,++++++***,,,+++******+++...222666===<<<:::777333///------*********))))))***,,,...999===CCCFFFCCC<<<444///,,,)))&&&%%%&&&''''''&&&&&&''''''(((((((((''''''&&&&&&'''(((''''''%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''$$$$$$'''&&&######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%~~~rrriiidddaaa^^^\\\RRRMMMEEE@@@===<<<<<<<<<:::999888777666666666666666555444333222111111111444444222111111222222333///000000111222222222222222222111000000000000000////////////////////////////////////////////////---......//////......---.......................................---------...............---------...............------------,,,+++,,,...///...------,,,+++,,,------+++)))++++++,,,,,,,,,,,,,,,+++)))*********+++000999@@@FFFBBB:::333...,,,,,,---***++++++***(((+++000555AAADDDEEEAAA999111------(((&&&%%%&&&'''((('''%%%''''''''''''''''''&&&&&&%%%&&&'''(((((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''$$$$$$'''&&&######&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&###%%%'''%%%###"""$$$'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%sssiiibbb]]]XXXTTTIIIEEEAAA>>>======<<<;;;999888777666666555555555555444333222111111111111555444222111111222444555000111222222111111222333555444333222111000000///////////////////////////////////////////////////......////////////.........................................................................................................---,,,---/////////...,,,,,,+++,,,------,,,*********+++,,,,,,,,,,,,+++)))***++++++---555@@@IIIGGGAAA777///+++******+++(((***,,,++++++///777>>>AAA@@@===777000+++***+++((('''((()))++++++***((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''$$$$$$&&&&&&######&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%$$$$$$$$$$$$%%%&&&"""%%%'''%%%!!! $$$(((&&&%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuujjjbbb[[[TTTPPPFFFCCC???======<<<;;;999999888777666555555555555555555444333222222222222555444222111111222444555222333333222111111333666:::888666444222111000000////////////////////////////////////////////////...//////////////////...........................---.....................---.....................---........................---,,,---///000///...,,,++++++,,,......,,,+++)))******+++,,,,,,+++++++++,,,---...111999DDDLLL???:::222---+++***)))(((&&&)))+++---000666===CCCAAA<<<444///,,,+++***((((((((()))+++------+++)))(((''''''&&&&&&&&&''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&######&&&&&&$$$$$$'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$#########&&&&&&%%%%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%&&&"""%%%'''%%%!!! $$$((($$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxlllcccZZZRRRLLLGGGDDD@@@>>>===<<<;;;999999888777666555555555555666555444444333333333444333222222111111222444444333444555333111333888===AAA>>>:::666333111000000////////////////////////////////////////////////...//////000000//////...........................---------...............---------...............---------..................---,,,---/////////...,,,++++++,,,......---+++)))***+++,,,,,,------,,,.........000555<<>>>>><<<;;;999999888777666666666666555555444333333333333444111111111111222222333333222333444333333777@@@GGGGGGCCC===777333111111222//////////////////////////////////////////////////////000000000000//////........................---------.........//////---------.........//////---------.........//////---,,,+++,,,...///...---,,,++++++,,,...///...,,,+++,,,---...////////////000...---111888<<<===<<<333...***)))+++,,,)))&&&******...555===AAA@@@===555333000...,,,***((('''((('''&&&'''))))))((('''(((''''''&&&'''))),,,---)))((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%######&&&'''$$$$$$'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvjjj^^^RRRJJJIIIFFFBBB@@@??????>>>>>>:::999888777777666666666444444333333222333333333///000111222222222222222000222333333444;;;FFFOOOKKKGGG???888333111111222//////////////////////////////////////////////////////000000000000//////........................---------.........//////---------.........//////---------.........//////---,,,+++,,,.........---,,,++++++---...///...,,,---...///000111111111111111---,,,111888<<<999444333...((((((***,,,***(((---,,,///888AAACCC>>>888(((+++...---)))'''(((******)))'''((()))***)))(((((('''''''''(((+++---///&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%######&&&'''$$$%%%(((%%%%%%&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%&&&''''''&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuujjj___WWWSSSOOOJJJHHHGGGEEE@@@<<<===<<<;;;:::999999999999333444555555555444333222444444444333333333222222555333222222777>>>EEEJJJFFFAAA:::555222222222111111111111111111111111111//////000000000000//////000000000000000000000000111000///...------...///,,,//////,,,,,,//////,,,............/////////000///////////////...............------------.........///000000000///...---...---000777>>>@@@@@@@@@<<<666333555666333///...---,,,+++*********+++,,,(((---555;;;===:::444000+++++++++*********))))))+++***)))((((((***,,,---,,,+++)))''''''''''''((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvkkkcccZZZUUUNNNHHHDDDAAA===;;;888777777666666666666666444444555555555444333222444444444333333333222222666444333222555:::???CCC===999444111000000000000000000000000000000000000///000000111111000000///000000000000000000000000111000///...---......///---//////------//////------------............//////////////////////////////......------......///+++,,,---.../////////...333333999FFFRRRVVVRRRLLL???777222444555222//////,,,+++***)))((())))))***)))---333888888555///,,,*********)))))))))((((((***)))((('''((()))+++,,,,,,+++)))(((''''''(((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{tttiiidddZZZPPPGGGAAA===;;;888888777777666555444444555555555666555444444333444444444444333333333333666555333333333555888999444111///...///000000000////////////////////////000111111111111111111000000000000000000000000000000000///.........//////---000000------000000---,,,,,,---------.........///////////////////////////......------......///+++,,,,,,---///000111222444999DDDVVVggglllcccXXXEEE;;;333111222000......,,,,,,+++***************+++---000222111...***''')))))))))((((((((((((((()))((('''''''''(((******,,,+++***)))((((((((()))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$${{{uuukkk^^^RRRHHHBBB@@@>>>===<<<;;;999777666555666666666666555555444444555444444444444333333333555444444444333333444444111000///000222333222111000000000000000000000000111111222222222222111111////////////////////////000000//////////////////---000000------000000------------........./////////////////////000000000//////............//////000/////////111333666888:::FFFXXXkkkzzz}}}qqqdddNNN@@@444000000///............---------,,,,,,---+++,,,---...---+++)))'''))))))))))))))))))))))))))))))((((((((())))))***++++++******))))))))))))'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%uuujjj^^^TTTLLLHHH@@@???===;;;:::999999999777777666666555555555555555555555444444444333333333333444444444444444333222111111111222333111///111111111111111111111111111111222222222222111111//////////////////////////////000000000000000000---000000------000000---////////////000000000000////////////000000111111/////////....../////////222222111222444999>>>AAALLL^^^ttt~~~qqqVVVFFF666000///...------............------,,,,,,+++++++++++++++*********************************+++*********************************)))))))))((('''(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''~~~tttlllgggaaa[[[VVVFFFDDD@@@<<<:::::::::;;;888888777666666666666777555555555555444444444333111222333444555555444444333222000000111000///---111111111111111111111111000111111111111111111000000000000000000000000000//////000111111111000000...000000......000000...//////000000000111111111...//////000000111111222000//////......//////000111111222555<<>>KKKZZZhhhqqqzzzyyycccPPP;;;333222000---,,,)))***+++++++++***)))(((+++*********************))))))))))))*********+++***************))))))(((&&&'''(((((()))((('''&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''tttgggfffpppzzz}}}{{{tttmmm```RRRGGG@@@======:::999777666666666777888666666555555555444444444111111111111111111111222666444111111222222222222000000000000000000000000//////000000000000//////000000000000000000000000...///000222222222111000...111111......111111.............../////////000...//////000111222222222000000////////////000000///222999EEEWWWkkk}}}fffRRR===444333111---+++++++++,,,---,,,+++***)))++++++******))))))(((((('''((((((((())))))******))))))***))))))(((''''''%%%&&&'''(((((('''&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%########################%%%%%%############%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&