BM6P6(@ {{{nnnfff```[[[UUURRRRRRUUUWWWYYY```bbbeeeggggggccc___\\\[[[YYYWWWVVVYYY^^^cccgggvvvjjjbbb]]]XXXSSSPPPQQQTTTVVVXXX\\\^^^aaacccbbb___[[[XXXWWWVVVUUUVVVYYY^^^cccggg{{{oooddd\\\XXXTTTPPPNNNOOORRRTTTUUUVVVXXX[[[\\\[[[YYYUUUSSSQQQQQQSSSVVVZZZ___dddggguuujjj```ZZZSSSPPPMMMLLLMMMPPPRRRSSSSSSTTTUUUVVVVVVTTTQQQOOOMMMOOORRRWWW\\\aaafffhhh|||qqqhhh___ZZZOOOMMMKKKKKKMMMOOOPPPQQQQQQRRRRRRSSSRRRPPPOOONNNMMMOOORRRXXX]]]cccgggiiiwwwmmmeee^^^ZZZNNNMMMKKKKKKMMMOOOOOOOOOQQQQQQQQQPPPPPPOOONNNMMMNNNPPPSSSXXX]]]cccgggiii}}}qqqhhhaaa\\\XXXOOOMMMLLLMMMNNNOOOOOONNNQQQPPPOOONNNNNNMMMMMMMMMOOOPPPRRRVVV[[[```eeegggxxxlllddd^^^ZZZVVVOOONNNMMMNNNOOOPPPNNNMMMPPPOOONNNMMMMMMLLLMMMMMMPPPPPPRRRTTTYYY^^^cccffftttjjjddd___YYYTTTPPPOOOPPPQQQSSSSSSQQQOOONNNOOOOOONNNLLLKKKLLLNNNOOOQQQUUUZZZ^^^aaabbbccc~~~rrrhhhbbb]]]XXXSSSPPPOOOPPPQQQRRRRRRPPPOOONNNNNNNNNLLLJJJJJJKKKMMMPPPRRRVVVZZZ^^^aaabbbccczzznnneee___[[[VVVRRRQQQPPPOOOPPPQQQQQQPPPNNNNNNMMMLLLIIIGGGGGGJJJMMMPPPSSSVVV[[[^^^aaaccccccӵĦĦӵĦ|||uuukkkbbb\\\XXXTTTRRRQQQPPPOOOOOOPPPPPPNNNMMMMMMLLLJJJGGGEEEFFFJJJMMMRRRTTTWWW[[[___aaacccccc4ĉ@ӵ>L=hĦ4ĉ@ӵ>Luuupppggg___YYYUUUSSSRRRRRRPPPOOONNNOOONNNMMMLLLLLLKKKIIIGGGEEEGGGKKKNNNSSSUUUXXX\\\___bbbcccdddGG=?HdĦ=ĪjGG=?HdĦppplllddd\\\WWWSSSRRRSSSSSSQQQNNNMMMMMMMMMLLLKKKJJJJJJJJJHHHHHHJJJNNNQQQTTTVVVYYY]]]```bbbcccdddӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵyyymmmiiibbb[[[UUURRRRRRSSSSSSQQQNNNLLLLLLLLLKKKJJJHHHIIIJJJKKKKKKMMMPPPSSSUUUWWWZZZ]]]```bbbdddddd?~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??}}}ssskkkhhhbbbZZZUUURRRSSSTTTTTTQQQNNNLLLLLLLLLKKKIIIGGGIIIKKKMMMMMMOOORRRUUUUUUWWWZZZ^^^aaacccdddddd4Dӵ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]Ħuuujjjgggccc^^^XXXUUUTTTUUUVVVTTTQQQNNNMMMNNNNNNLLLJJJIIIJJJMMMOOOQQQRRRSSSSSSYYYZZZ]]]___aaabbbbbbbbb4DuXӵ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Ħ~~~pppfff```^^^[[[WWWUUUSSSRRRRRRSSSPPPMMMLLLMMMMMMKKKIIIIIIKKKMMMPPPRRRTTTTTTTTTYYYZZZ]]]```bbbccccccccc4DuXӵ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ӵvvvjjjaaaXXXXXXWWWUUUSSSQQQOOONNNQQQNNNLLLKKKKKKJJJIIIGGGHHHJJJMMMQQQTTTUUUUUUUUUXXXZZZ\\\___aaaccccccccc4DuXӵ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ӵ{{{pppeee]]]TTTSSSRRRQQQOOOOOOOOOOOOOOOMMMKKKIIIHHHGGGFFFFFFFFFHHHLLLQQQTTTUUUVVVVVVWWWYYY[[[^^^```aaabbbbbb4DuXӵ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&ĒRuuukkkaaaZZZSSSQQQNNNLLLKKKMMMOOOQQQMMMLLLKKKIIIFFFEEEDDDEEECCCFFFKKKQQQTTTVVVVVVVVVVVVXXXZZZ]]]^^^_________4DuXӵ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@hzzzooofff]]]UUURRROOOLLLIIIIIIKKKNNNPPPLLLLLLKKKHHHEEECCCCCCDDDBBBFFFLLLRRRVVVXXXXXXXXXXXXYYY[[[]]]^^^^^^^^^]]]4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼ssssiiiaaaWWWPPPNNNMMMJJJIIIHHHIIIKKKLLLLLLLLLLLLIIIDDDBBBCCCDDDCCCGGGMMMTTTYYY[[[[[[ZZZ[[[\\\]]]^^^___^^^^^^]]]Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ|||nnneee]]]SSSKKKJJJJJJJJJIIIIIIHHHHHHHHHLLLMMMLLLIIIDDDBBBBBBDDDDDDHHHOOOVVV[[[]]]]]]]]]^^^___`````````___^^^]]]?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦoooeee___WWWPPPLLLJJJHHHFFFEEEEEEFFFHHHJJJMMMKKKIIIFFFDDDBBBBBBBBBEEEIIIOOOVVV\\\```aaabbbcccbbb`````````___]]][[[>AneneneneDenene>Ak<fhDenenene~~~kkk```[[[TTTNNNKKKIIIGGGEEEDDDDDDEEEGGGIIIHHHHHHHHHHHHGGGFFFDDDCCCFFFIIIOOOUUUZZZ___aaabbbcccbbbaaaaaa```^^^[[[wwweeeZZZUUUOOOKKKIIIGGGFFFDDDCCCCCCDDDFFFGGGCCCEEEGGGIIIJJJIIIGGGFFFHHHJJJNNNSSSXXX]]]aaaccccccbbbbbbaaa```]]]XXXppp___UUUPPPLLLIIIIIIEEEEEECCCBBBBBBCCCEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIJJJKKKNNNRRRWWW\\\aaaccccccbbbbbbaaa___[[[TTTxxxjjjZZZRRRMMMIIIHHHIIIDDDDDDCCCBBBBBBCCCDDDDDDGGGFFFEEEDDDEEEGGGJJJKKKLLLMMMOOORRRWWW\\\aaadddcccbbbaaa```^^^XXXRRRMMMooocccWWWPPPKKKGGGFFFHHHDDDCCCCCCCCCCCCCCCCCCDDDHHHFFFDDDBBBCCCFFFIIIKKKNNNOOOQQQTTTXXX]]]aaadddcccbbb```^^^[[[WWWQQQLLLzzzhhh]]]SSSNNNJJJEEEDDDFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCFFFIIIJJJOOOPPPSSSVVVZZZ^^^bbbccccccaaa^^^\\\YYYUUUPPPMMMtttcccZZZQQQLLLIIIDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@BBBCCCEEEGGGHHHIIIPPPQQQTTTXXX\\\___bbbccccccaaa]]]ZZZXXXTTTPPPMMM|||nnn```UUUKKKHHHGGGDDDAAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEFFFHHHJJJKKKOOOQQQUUUZZZ]]]___``````^^^]]]ZZZVVVRRRMMMIIIGGGyyylll^^^TTTJJJHHHGGGDDDBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLNNNPPPTTTYYY\\\^^^^^^___\\\[[[XXXTTTPPPKKKHHHEEEttthhhZZZQQQIIIGGGFFFCCCBBBCCCBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBDDDFFFHHHKKKLLLNNNPPPTTTXXX[[[\\\]]]\\\ZZZYYYVVVRRRNNNIIIFFFDDDpppeeeWWWOOOHHHGGGFFFCCCBBBDDDBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAACCCEEEHHHKKKMMMOOOQQQUUUXXXZZZ[[[\\\[[[YYYWWWUUUQQQMMMIIIEEECCC|||lllbbbSSSMMMHHHGGGEEEBBBBBBDDDBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAACCCEEEIIILLLMMMRRRTTTVVVYYY[[[\\\[[[[[[YYYWWWUUURRRNNNJJJFFFDDDwwwiii___QQQLLLHHHGGGDDD@@@@@@DDDAAABBBBBBBBBBBBCCCCCCCCCAAAAAABBBCCCFFFIIILLLNNNSSSUUUWWWZZZ[[[[[[ZZZZZZYYYXXXUUURRRNNNJJJGGGEEEssseee[[[PPPLLLHHHGGGCCC??????CCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDFFFIIILLLNNNSSSUUUWWWYYYZZZYYYXXXWWWXXXWWWUUURRRNNNJJJGGGEEE}}}qqqcccXXXPPPKKKIIIGGGCCC>>>>>>BBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEGGGJJJLLLNNNRRRTTTVVVXXXXXXXXXWWWVVVWWWVVVTTTQQQMMMIIIFFFDDDwwwiii\\\TTTMMMKKKHHHDDDBBBBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@???DDDDDDEEEGGGIIILLLNNNOOOUUUVVVWWWXXXXXXXXXWWWVVVXXXVVVSSSPPPNNNJJJFFFCCCuuuhhh[[[UUUMMMKKKHHHEEECCCBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAACCCDDDEEEGGGIIILLLNNNOOOUUUUUUVVVWWWXXXWWWVVVUUUUUURRRPPPMMMKKKHHHDDDBBB|||rrreee[[[UUUMMMKKKHHHEEECCCBBBBBBCCC???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDFFFIIIKKKNNNOOOTTTUUUVVVVVVVVVUUUTTTSSSPPPNNNLLLJJJIIIFFFCCC@@@yyyooocccYYYUUUMMMKKKHHHEEECCCBBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBDDDFFFHHHKKKNNNOOOTTTTTTUUUUUUUUUSSSRRRQQQMMMKKKIIIHHHGGGEEEBBB???wwwmmmaaaXXXTTTNNNLLLIIIEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDFFFIIILLLNNNPPPTTTTTTUUUUUUTTTRRRQQQOOOKKKJJJHHHGGGFFFDDDAAA???vvvkkk```XXXUUUNNNLLLIIIFFFDDDCCCCCCCCCEEEDDDCCCAAAAAA@@@AAAAAABBBCCCDDDGGGJJJMMMPPPQQQUUUUUUUUUUUUTTTRRRPPPNNNKKKIIIGGGFFFEEECCC@@@===|||sssjjj___YYYWWWNNNLLLIIIFFFDDDCCCCCCDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDEEEHHHKKKNNNQQQSSSVVVVVVVVVUUUTTTRRROOONNNJJJHHHFFFEEECCCAAA>>>;;;yyyqqqiii___ZZZYYYNNNLLLIIIFFFDDDCCCDDDDDDBBBAAA@@@@@@AAABBBDDDEEECCCDDDFFFHHHLLLOOORRRTTTVVVVVVVVVVVVTTTRRROOONNNJJJHHHEEECCCBBB@@@<<<999zzzqqqjjjbbbYYYQQQPPPMMMIIIFFFEEEDDDCCCBBBDDDCCCBBBAAABBBDDDFFFGGGGGGIIILLLNNNPPPRRRUUUWWW[[[YYYWWWUUUTTTRRRNNNLLLGGGGGGFFFDDDAAA???<<<;;;{{{ssslllddd[[[UUURRROOOJJJGGGFFFEEEDDDCCCDDDCCCBBBAAABBBCCCFFFGGGHHHJJJMMMOOOQQQSSSUUUXXX[[[YYYWWWUUUTTTRRRNNNLLLGGGFFFDDDBBB???===;;;:::|||tttnnnggg___YYYUUUQQQLLLIIIGGGFFFEEEDDDCCCBBBAAA@@@AAACCCEEEFFFIIILLLOOOQQQSSSTTTWWWYYY[[[ZZZWWWUUUTTTQQQNNNKKKFFFDDDBBB???<<<;;;::::::{{{tttoooiiibbb^^^WWWSSSNNNJJJHHHFFFEEECCCCCCBBBAAA@@@AAACCCEEEFFFJJJMMMQQQSSSUUUVVVXXXZZZ[[[YYYWWWUUUSSSPPPMMMJJJFFFDDD@@@===;;;:::;;;;;;zzztttooojjjeeebbbYYYUUUPPPKKKIIIFFFDDDCCCCCCBBBAAAAAAAAACCCEEEGGGJJJNNNRRRUUUVVVWWWYYYZZZZZZXXXVVVSSSRRROOOKKKHHHFFFDDD@@@===;;;;;;;;;<<<}}}yyytttoookkkiiiggg\\\XXXRRRNNNJJJHHHEEECCCDDDCCCBBBAAABBBDDDFFFGGGJJJNNNSSSVVVWWWXXXYYYZZZYYYWWWTTTRRRPPPMMMIIIFFFDDDBBB@@@>>><<<;;;;;;;;;}}}|||zzzvvvqqqnnnllllllaaa\\\VVVQQQMMMJJJGGGEEEEEEDDDCCCBBBCCCEEEGGGHHHJJJNNNSSSVVVWWWXXXYYYZZZWWWUUURRRPPPNNNKKKGGGDDDAAA@@@???===;;;:::999888}}}}}}{{{wwwssspppooooooddd___YYYSSSPPPLLLIIIGGGFFFEEEDDDCCCDDDFFFHHHIIIJJJMMMSSSVVVWWWXXXYYYYYYWWWTTTQQQOOOMMMJJJFFFCCC>>>>>>>>>===;;;999777666~~~vvvvvvuuutttssssssrrrrrrgggbbb[[[UUUSSSPPPLLLIIIEEEDDDBBBAAACCCFFFJJJLLLMMMPPPSSSWWWXXXXXXVVVTTTUUURRRMMMJJJHHHEEEBBB@@@@@@???===<<<;;;;;;;;;<<<~~~|||vvvuuuuuutttssssssrrrrrrjjjeee^^^YYYUUUQQQMMMJJJFFFDDDCCCBBBDDDGGGJJJMMMMMMOOOSSSVVVWWWVVVUUUSSSTTTQQQMMMJJJGGGEEEBBB???>>>===<<<;;;;;;<<<===>>>{{{yyyuuuuuuttttttssssssrrrrrrnnnjjjccc]]]XXXSSSNNNKKKFFFEEEDDDCCCEEEHHHKKKMMMNNNPPPSSSVVVWWWUUUSSSRRRSSSPPPLLLHHHFFFCCC@@@>>><<<;;;;;;;;;<<<===???@@@yyyyyyuuuuuuuuuttttttsssssssssqqqnnnhhhaaaZZZTTTNNNJJJGGGFFFEEEEEEGGGIIILLLNNNOOOQQQTTTVVVWWWUUURRRQQQQQQNNNJJJGGGDDDBBB???===<<<<<<;;;;;;<<<===???@@@~~~zzzzzzvvvvvvuuuuuuuuuuuuttttttrrrpppllleee]]]TTTNNNKKKHHHGGGGGGGGGIIIKKKMMMOOOQQQSSSUUUWWWWWWUUURRRPPPNNNKKKGGGEEECCCAAA???===>>>===<<<;;;;;;<<<===>>>~~~{{{|||wwwwwwwwwwwwwwwvvvvvvvvvtttssspppiii___VVVOOOLLLIIIHHHHHHIIIJJJLLLNNNPPPRRRSSSUUUWWWVVVSSSPPPNNNJJJHHHEEECCCBBBAAA???===>>>===<<<;;;;;;<<<===>>>~~~||||||xxxxxxxxxxxxxxxxxxxxxxxxuuuvvvtttmmmcccYYYRRROOOIIIIIIJJJJJJLLLMMMOOOPPPQQQRRRTTTUUUSSSPPPMMMJJJGGGEEEBBBAAAAAAAAA???>>><<<<<<;;;;;;<<<===>>>???~~~||||||yyyyyyyyyyyyyyyyyyyyyyyywwwxxxwwwpppfff[[[TTTQQQJJJJJJJJJKKKLLLNNNPPPPPPOOOQQQRRRSSSQQQNNNKKKHHHEEECCCAAA@@@AAAAAA@@@???:::::::::;;;<<<>>>@@@BBB{{{wwwvvvyyyxxxwwwyyy|||}}}yyyrrrhhh^^^UUUPPPNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPNNNKKKHHHFFFFFFDDDCCCAAAAAAAAAAAA======>>>>>>??????@@@@@@}}}zzzzzz{{{zzzzzz||||||tttjjj___WWWRRRLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOPPPPPPNNNKKKHHHFFFEEEDDDCCCBBBAAAAAAAAA=========>>>>>>?????????~~~~~~}}}}}}~~~vvvkkk```XXXSSSLLLLLLLLLLLLMMMNNNOOOOOOQQQPPPOOOOOOOOOMMMJJJGGGFFFEEEDDDCCCCCCBBBAAAAAA============>>>>>>>>>>>>vvvjjj```XXXTTTNNNNNNMMMMMMNNNOOOPPPQQQQQQPPPNNNNNNNNNLLLIIIGGGEEEEEEEEEDDDCCCBBBBBBAAA========================uuuiii___XXXUUUQQQPPPOOONNNMMMNNNPPPPPPQQQOOONNNMMMLLLKKKHHHFFFDDDEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>=========wwwkkkbbb\\\YYYTTTSSSPPPNNNMMMNNNOOOPPPRRROOOMMMLLLKKKJJJGGGEEEDDDDDDEEEFFFEEEDDDCCCBBB????????????>>>>>>>>>>>>|||pppgggbbb```[[[YYYVVVSSSQQQQQQRRRRRRRRROOOMMMKKKJJJIIIGGGEEECCCDDDFFFFFFFFFEEECCCBBBAAA@@@@@@@@@?????????>>>tttlllgggfffbbb```\\\XXXVVVVVVVVVWWWRRROOOLLLJJJJJJHHHGGGEEECCCDDDFFFGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@??????}}}xxxuuusssmmmfff___ZZZWWWTTTRRRPPPPPPPPPNNNLLLIIIFFFDDDGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA???======>>>???@@@~~~}}}xxxpppiiiccc^^^YYYVVVQQQQQQOOONNNKKKIIIGGGFFFHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCC|||tttmmmeee^^^ZZZSSSRRROOOMMMKKKJJJIIIIIIJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEE{{{rrrhhh___YYYUUUSSSPPPMMMKKKKKKLLLLLLKKKJJJGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCC~~~vvvlllaaa[[[XXXUUUQQQNNNLLLLLLMMMNNNLLLJJJHHHFFFEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDBBBAAA~~~}}}{{{pppfff```ZZZWWWSSSOOOMMMLLLMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIHHHFFFEEEDDDCCCCCC~~~}}}~~~tttkkkeee[[[YYYUUURRROOOMMMLLLLLLJJJJJJJJJKKKLLLLLLMMMMMMIIIHHHGGGFFFEEEFFFGGGGGG~~~uuummmggg\\\ZZZWWWSSSPPPMMMLLLKKKIIIJJJKKKMMMNNNNNNOOOOOOHHHGGGFFFEEEFFFHHHKKKLLL{{{ppphhhddd```ZZZUUUSSSQQQPPPNNNNNNMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJKKKvvvnnnfffaaa[[[UUURRROOOMMMKKKMMMMMMMMMNNNNNNNNNMMMMMMKKKJJJHHHGGGFFFGGGGGGGGG}}}vvvlllhhh```ZZZUUUQQQMMMKKKLLLLLLMMMOOOOOOOOOOOOOOOOOOMMMJJJGGGFFFEEEFFFFFF|||wwwrrrjjjccc\\\WWWRRROOOKKKLLLMMMOOOPPPPPPPPPPPPRRRPPPMMMJJJHHHHHHHHHIIIzzzssskkkddd]]]WWWSSSLLLMMMMMMNNNPPPQQQRRRSSSSSSQQQOOOLLLJJJJJJKKKKKKyyyqqqjjjccc]]]YYYQQQPPPOOOOOOPPPSSSUUUWWWTTTSSSRRRPPPNNNMMMLLLKKKxxxqqqkkkddd```XXXVVVSSSQQQRRRUUUYYY\\\[[[ZZZYYYWWWTTTQQQNNNMMM~~~xxxqqqkkkfff]]]ZZZVVVSSSTTTWWW\\\```bbbbbbaaa___[[[VVVRRROOOyyyppphhhgggccc]]]\\\^^^cccgggjjjooonnnmmmkkkggg```XXXRRRvvvpppkkkgggbbb```ccciiinnnqqqvvvvvvuuusssnnnggg^^^XXXzzzsssooojjjiiimmmttt{{{~~~}}}xxxpppfff```}}}yyyuuuuuuzzzwwwllleee~~~|||qqqiiixxxqqq|||~~~}}}}}}{{{xxxxxxyyy{{{}}}zzzvvvsssssssssuuuwwwzzz|||~~~}}}yyyuuuqqqoooqqqqqqqqqrrruuuzzz~~~~~~xxxuuupppllljjjlllooonnnnnnppptttzzz|||vvvqqqoookkkggghhhmmmkkkkkkkkkmmmqqqxxx~~~{{{uuunnnjjjjjjgggcccgggppprrrqqqqqqsssuuuzzz~~~{{{vvvrrrnnngggdddfffddd```fffrrr}}}}}}|||{{{{{{|||}}}~~~zzzuuupppllljjjbbb```cccaaa^^^eeerrr|||zzzyyywwwwww}}}uuurrroookkkgggcccaaa^^^\\\\\\]]]\\\[[[mmmllljjjjjjjjjmmmoooqqqzzzrrrooommmiiifffbbb```]]]\\\\\\\\\[[[YYY\\\\\\\\\]]]aaafffkkknnn}}}tttnnnkkkiiifffddd___^^^\\\\\\\\\[[[XXXVVVOOOOOOPPPRRRWWW^^^dddhhh{{{vvvpppkkkiiigggdddbbb]]]\\\[[[[[[ZZZXXXUUURRRPPPOOOPPPQQQVVV[[[aaaeee|||tttqqqmmmiiigggeeecccaaa[[[ZZZYYYXXXXXXVVVRRROOORRRRRRSSSUUUYYY^^^ccceee}}}wwwnnnmmmkkkhhheeebbbaaa```ZZZXXXVVVUUUUUUSSSPPPNNNNNNPPPSSSXXX]]]bbbfffhhhyyytttjjjiiihhhfffbbb___^^^]]]ZZZWWWTTTRRRRRRQQQOOOMMMKKKNNNSSSZZZ___dddfffgggvvvrrrgggggggggdddaaa]]][[[[[[ZZZWWWSSSQQQPPPOOONNNMMMLLLOOOUUU\\\aaaccceeeeeeyyyrrrooohhhgggeeebbb___\\\ZZZYYYXXXVVVTTTQQQNNNLLLJJJIIIQQQUUUZZZ```dddfffffffffxxxpppmmmiiihhheeebbb^^^[[[YYYWWWWWWUUUSSSQQQOOOOOOOOOOOOSSSVVV\\\aaaeeeggggggggguuuooollljjjhhheeeaaa]]]ZZZWWWUUUUUUTTTQQQPPPPPPQQQSSSTTTVVVYYY]]]bbbfffhhhhhhhhh}}}tttnnnkkkjjjhhheeeaaa\\\XXXUUUSSSSSSQQQOOOMMMNNNQQQTTTVVVXXXZZZ^^^cccfffgggggggggzzzsssnnnkkkiiihhhddd```[[[WWWSSSQQQQQQPPPMMMLLLMMMPPPSSSUUUZZZ\\\```ccceeegggggggggxxxrrrmmmjjjhhhfffccc___ZZZVVVSSSQQQPPPOOONNNNNNOOORRRUUUXXX^^^___bbbdddfffggghhhhhh{{{tttpppkkkhhhgggeeebbb^^^YYYVVVRRRQQQOOOOOOPPPRRRUUUYYY\\\^^^bbbccceeegggiiijjjjjjjjjxxxrrrnnnjjjgggfffdddaaa]]]YYYUUUSSSQQQOOOPPPSSSVVVZZZ___bbbdddeeefffhhhiiikkkkkklllllluuunnnjjjgggeeecccaaa]]]YYYUUUSSSRRRRRRQQQSSSVVVZZZ^^^bbbeeegggfffffffffgggjjjkkkjjjhhhtttnnnjjjgggdddbbb```\\\XXXUUUSSSRRRRRRRRRTTTWWW[[[```dddggghhhjjjiiiiiijjjllllllkkkiii}}}rrrllliiifffcccaaa^^^[[[WWWTTTRRRRRRRRRSSSUUUYYY]]]bbbfffhhhjjjkkkkkkjjjkkklllllliiigggzzzpppkkkhhhdddbbb___]]]YYYVVVTTTSSSSSSSSSUUUWWW[[[___dddgggiiijjjjjjiiiiiiiiijjjhhheeebbbwwwnnniiifffccc```]]][[[XXXVVVTTTSSSTTTTTTVVVXXX\\\aaadddggghhhiiihhhhhhggghhhhhhfffbbb___tttlllhhheeebbb___\\\[[[XXXVVVUUUUUUUUUVVVWWWYYY]]]aaadddeeeeeeeeegggfffgggggggggeeeaaa]]]|||rrrkkkgggdddaaa^^^\\\[[[YYYWWWVVVVVVWWWXXXWWWYYY]]]```bbbcccbbbaaaccccccccceeeeeebbb^^^ZZZ{{{qqqjjjfffddd```]]]\\\[[[YYYWWWVVVWWWXXXYYYWWWYYY]]]```aaaaaa```___^^^^^^___aaaaaa___ZZZVVVyyynnnfffcccaaa___]]]\\\[[[XXXVVVUUUVVVWWWWWWXXX\\\___bbbaaa`````````aaaaaaaaa```^^^[[[XXXVVVyyynnnfffcccaaa___]]]WWWVVVUUUUUUUUUWWWYYYZZZYYY]]]aaaccccccbbbbbbbbbaaabbbbbbaaa___[[[WWWUUUwwwmmmfffbbb```^^^\\\UUUTTTSSSSSSTTTVVVXXXYYYZZZ^^^bbbdddeeedddddddddbbbcccddddddaaa\\\WWWSSS|||uuukkkdddaaa___]]]ZZZVVVUUUSSSRRRRRRSSSTTTUUUZZZ]]]bbbeeeeeeeeeeeeeeeccceeeffffffccc]]]WWWSSSyyyrrriiibbb___]]]ZZZXXXTTTSSSRRRQQQQQQRRRTTTUUUYYY\\\aaadddeeeeeeffffffeeefffhhhhhhddd^^^XXXTTTuuuooofff```]]][[[XXXUUUPPPOOOOOOOOOQQQTTTWWWYYYXXX\\\aaaeeeffffffggghhhfffggghhhhhheee```[[[WWW~~~rrrlllddd^^^[[[YYYUUURRROOOOOOOOOOOORRRUUUXXXZZZYYY]]]bbbfffhhhhhhiiijjjggghhhhhhgggeeeaaa]]]ZZZ}}}pppjjjbbb]]]ZZZXXXTTTQQQRRRQQQPPPPPPQQQSSSVVVWWW[[[^^^dddhhhiiijjjkkklllhhhhhhhhhgggeeebbb___]]]{{{mmmhhhbbb\\\YYYVVVTTTRRRSSSTTTTTTSSSRRRSSSVVVXXX___```bbbdddggghhhiiijjjgggfffeeedddbbbaaa```___xxxkkkgggaaa\\\YYYWWWUUUTTTSSSTTTUUUTTTTTTUUUXXXZZZ```aaaccceeefffhhhhhhiiigggfffeeedddbbbaaa```___}}}tttjjjfff```[[[YYYWWWVVVUUUSSSTTTVVVVVVWWWXXX[[[^^^bbbbbbdddeeefffgggggggggffffffeeecccbbbaaa```___zzzqqqjjjfff```[[[XXXWWWUUUTTTSSSUUUWWWYYYZZZ\\\___aaacccdddeeeeeeffffffeeeeeeeeeeeedddcccbbbaaa``````wwwoookkkggg```[[[XXXVVVTTTRRRSSSUUUYYY[[[\\\^^^aaacccdddeeeeeefffeeeeeeeeedddddddddccccccbbbaaa``````~~~sssllljjjfff___ZZZXXXVVVTTTSSSSSSVVVZZZ\\\^^^```bbbddddddeeeeeefffeeeeeedddddddddccccccbbbaaaaaa``````xxxoooiiifffbbb]]]ZZZXXXWWWWWWVVVTTTWWW[[[]]]___```bbbcccddddddeeeeeefffeeeeeedddccccccbbbbbbaaaaaa``````}}}tttlllgggccc```[[[YYYYYYYYYYYYYYYTTTWWW[[[^^^___```aaacccddddddeeeeeeffffffeeeeeeccccccbbbbbbaaaaaa``````{{{ooohhhfffccc___[[[XXXWWWXXXXXXWWW[[[XXXWWWZZZ^^^cccdddccceeeffffffgggggggggffffffddddddcccaaa___^^^]]]\\\yyynnngggfffbbb___[[[XXXXXXXXXXXXXXXZZZYYYYYY[[[___ccccccbbbfffggghhhhhhiiiiiiiiihhheeedddbbb```]]][[[ZZZYYYwwwlllfffeeeaaa^^^ZZZYYYYYYYYYYYYYYYZZZZZZ[[[^^^aaacccbbbaaadddeeeggghhhiiijjjiiiiiieeedddaaa^^^ZZZXXXVVVUUU|||sssjjjeeeeee```]]]ZZZYYYZZZZZZZZZZZZZZZ\\\___aaaccccccbbb```aaabbbeeeggghhhhhhhhhgggeeeccc___[[[WWWTTTSSSRRRwwwppphhhdddeee```]]][[[ZZZ[[[[[[ZZZYYY[[[]]]aaaccccccbbb```______aaadddfffggggggfffeeeccc```\\\XXXTTTQQQPPPOOO{{{tttmmmfffccceee```^^^\\\[[[[[[[[[ZZZXXXYYY\\\```aaa```^^^]]]]]]^^^```ccceeefffeeedddccc]]][[[WWWRRROOOMMMMMMMMMyyyqqqjjjdddbbbdddaaa___]]]\\\\\\[[[YYYWWWWWWZZZ]]]]]]ZZZXXXXXXYYYZZZ\\\___aaaaaa```^^^\\\VVVSSSPPPLLLJJJIIIJJJJJJwwwoooiiicccbbbdddbbb```^^^\\\\\\[[[XXXVVVUUUWWWZZZYYYVVVTTTUUUVVVUUUWWWYYY\\\\\\ZZZWWWUUUQQQNNNKKKHHHFFFFFFGGGHHH~~~tttlllhhheeebbb```bbbaaa___]]]ZZZWWWUUUSSSSSSSSSTTTTTTSSSRRRQQQQQQNNNMMMMMMOOORRRPPPLLLHHHJJJHHHFFFDDDCCCDDDEEEEEE|||rrrjjjgggeeebbb```aaa```^^^\\\YYYUUUSSSRRROOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKLLLNNNNNNKKKHHHGGGFFFEEEDDDEEEFFFHHHIIIzzzooohhheeeeeecccbbb```^^^\\\YYYVVVSSSQQQOOOJJJJJJJJJIIIHHHHHHGGGGGGIIIHHHGGGHHHIIIJJJIIIHHHFFFFFFEEEFFFGGGIIIKKKMMMxxxnnnhhhffffffeeeddd___^^^[[[WWWTTTQQQNNNMMMHHHGGGFFFFFFEEEDDDDDDDDDFFFEEEEEEEEEFFFHHHIIIIIIHHHHHHHHHIIIJJJLLLNNNOOO}}}wwwooojjjhhhhhhgggeee___]]]ZZZUUURRRNNNLLLKKKGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMMMMMMMMMMNNNNNNOOOPPP{{{vvvoookkkjjjiiigggddd^^^\\\WWWSSSNNNKKKIIIHHHEEEDDDCCCBBBCCCDDDEEEFFFEEEFFFHHHHHHHHHJJJNNNQQQRRRRRRRRRRRRRRRRRRQQQQQQxxxtttooolllkkkiiieeeaaa\\\YYYTTTOOOJJJGGGEEEDDDAAA@@@??????@@@BBBEEEFFFFFFIIIKKKLLLMMMNNNRRRUUUUUUUUUUUUVVVUUUUUUUUUTTTvvvsssooommmkkkhhhccc^^^YYYVVVQQQLLLGGGDDDBBBBBB>>>=========>>>AAADDDEEEGGGKKKNNNPPPPPPQQQTTTWWWUUUVVVWWWWWWXXXXXXXXXWWWsssqqqnnnkkkiiieeeaaa^^^[[[VVVOOOHHHDDDBBBCCCDDDAAA@@@??????@@@CCCEEEGGGFFFHHHMMMQQQUUUWWWXXXXXXWWWXXXXXXWWWTTTRRRRRRRRRssspppmmmiiifffbbb^^^[[[UUURRRMMMHHHDDDAAA@@@@@@AAAAAA@@@@@@AAACCCEEEGGGHHHJJJNNNQQQTTTUUUUUUUUUVVVWWWWWWUUURRRPPPOOOPPP}}}ssspppkkkgggccc___ZZZVVVOOONNNLLLIIIFFFCCC@@@???BBBBBBAAAAAABBBDDDFFFGGGJJJLLLNNNPPPQQQRRRQQQQQQSSSTTTTTTRRROOOLLLLLLLLLssspppjjjeee```[[[VVVSSSNNNMMMKKKIIIFFFEEECCCBBBCCCCCCBBBCCCCCCEEEFFFGGGIIIJJJKKKMMMNNNNNNNNNNNNPPPQQQQQQOOOKKKHHHGGGHHHsssooohhhbbb]]]XXXSSSOOOLLLJJJGGGEEEDDDDDDEEEFFFDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFHHHIIIJJJKKKKKKKKKLLLMMMMMMKKKHHHEEEDDDEEEqqqllleee^^^YYYTTTOOOLLLFFFEEEBBBAAA@@@BBBDDDFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIHHHIIIJJJHHHEEECCCCCCCCC~~~zzzmmmhhhaaaZZZTTTPPPKKKHHHAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGFFFGGGGGGEEEFFFGGGFFFDDDCCCBBBCCCxxxsssjjjeee^^^WWWQQQMMMIIIFFF???AAACCCEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGMMMLLLJJJHHHGGGFFFEEEEEECCCEEEFFFEEEDDDBBBCCCCCC|||rrrkkkddd___WWWQQQLLLJJJGGGFFF>>>???@@@AAACCCDDDEEEEEEHHHIIIIIIIIIHHHHHHJJJKKKJJJKKKLLLMMMLLLJJJHHHGGGHHHGGGGGGGGGGGGGGGFFFFFFxxxnnnhhhaaa[[[TTTNNNJJJGGGEEECCC??????@@@AAABBBDDDEEEEEEHHHIIIJJJIIIHHHHHHJJJLLLKKKLLLMMMNNNNNNLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJ{{{sssjjjccc[[[VVVOOOJJJFFFDDDBBB@@@??????@@@AAABBBDDDEEEFFFHHHIIIJJJIIIHHHHHHJJJLLLLLLNNNOOOPPPPPPNNNMMMKKKIIIJJJJJJKKKMMMNNNNNNOOO|||vvvnnnfff```VVVRRRLLLGGGEEECCCAAA????????????@@@BBBCCCEEEFFFHHHIIIJJJIIIHHHHHHJJJLLLMMMOOOPPPRRRRRRQQQOOONNNJJJKKKLLLNNNPPPRRRSSSTTTxxxqqqkkkccc^^^SSSOOOJJJGGGEEECCCAAA???@@@@@@???@@@AAACCCEEEGGGGGGHHHIIIHHHGGGHHHIIIKKKMMMNNNPPPRRRSSSRRRQQQPPPKKKLLLMMMPPPRRRUUUWWWXXX{{{rrrllleee^^^YYYPPPMMMIIIGGGEEEDDDBBB@@@@@@@@@??????@@@CCCFFFGGGFFFGGGHHHGGGFFFFFFHHHJJJLLLMMMOOOQQQRRRRRRQQQPPPKKKLLLNNNQQQSSSVVVXXXYYYuuullleee___WWWRRRNNNKKKHHHFFFEEEDDDBBBAAAAAA@@@??????@@@CCCFFFHHHEEEFFFGGGFFFEEEEEEGGGIIIJJJLLLNNNPPPQQQQQQPPPPPPKKKLLLNNNPPPSSSVVVXXXYYY{{{pppggg```ZZZSSSMMMLLLJJJGGGEEEEEEDDDBBBAAAAAA@@@??????@@@CCCFFFHHHDDDEEEFFFEEEDDDDDDFFFHHHIIIJJJMMMOOOQQQQQQPPPOOOKKKLLLNNNPPPSSSUUUWWWXXX|||sssggg^^^YYYUUUPPPKKKIIIHHHGGGFFFDDDBBBAAA@@@DDDAAA@@@AAAEEEIIIIIIHHHHHHEEECCCBBBDDDFFFHHHHHHHHHHHHJJJKKKLLLNNNOOOOOONNNOOOQQQRRRTTTUUUUUUUUUvvvnnnccc[[[WWWTTTPPPLLLKKKJJJHHHFFFEEEDDDCCCCCCEEECCCBBBCCCGGGJJJJJJJJJJJJGGGCCCAAABBBCCCCCCCCCFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLNNNPPPQQQRRRRRRSSSzzzmmmfff]]]WWWTTTRRRPPPMMMMMMKKKIIIFFFEEEEEEFFFGGGHHHGGGFFFGGGJJJLLLLLLLLLNNNJJJEEEBBBBBBBBBAAAAAADDDDDDEEEFFFFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOzzzttteee```XXXRRRPPPOOOMMMLLLNNNLLLIIIGGGFFFGGGIIIKKKKKKKKKKKKLLLMMMNNNOOOOOORRRNNNIIIFFFDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLLLL}}}tttmmm```[[[TTTOOOLLLKKKKKKKKKNNNMMMJJJIIIIIIJJJMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRQQQNNNIIIFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJ~~~uuullleeeZZZWWWRRRMMMJJJJJJKKKLLLPPPOOONNNMMMNNNOOOQQQSSSSSSUUUVVVVVVUUUTTTUUUVVVPPPLLLHHHEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCEEEFFFGGGHHHHHH~~~vvvlllbbb\\\UUUSSSOOOLLLJJJKKKNNNPPPSSSSSSSSSSSSTTTUUUVVVWWWUUUXXXZZZZZZXXXVVVWWWXXXQQQNNNIIIFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>???@@@AAACCCDDDEEEFFFFFFxxxooofff\\\UUUQQQPPPMMMKKKJJJLLLQQQTTTUUUVVVVVVXXXYYYZZZZZZZZZWWWZZZ]]]\\\YYYWWWXXXYYYUUURRRLLLIIIGGGGGGFFFEEECCCBBBAAA@@@???===<<<<<<===>>>@@@AAACCCCCCDDDDDDvvvnnnfff]]]VVVTTTNNNMMMJJJIIIJJJNNNQQQTTTSSSUUUXXX[[[\\\[[[ZZZYYYWWWYYY[[[]]]]]]\\\ZZZXXXSSSPPPKKKHHHGGGFFFEEEDDDEEEEEEDDDCCCAAA>>>===;;;===>>>@@@AAABBBBBBAAAAAA}}}qqqiiiaaaXXXQQQOOOHHHGGGFFFFFFHHHKKKOOOQQQUUUWWWYYY[[[\\\ZZZYYYWWWVVVWWWYYYZZZ[[[ZZZYYYXXXUUURRRMMMJJJHHHGGGEEECCCBBBBBBBBBBBBAAA???>>>===<<<===???@@@AAAAAA@@@@@@uuuiiibbb[[[QQQKKKIIIBBBBBBCCCDDDGGGJJJMMMOOOVVVWWWYYYZZZZZZYYYXXXVVVUUUUUUVVVWWWXXXYYYYYYYYYVVVSSSOOOLLLIIIGGGCCCAAA???@@@@@@AAA@@@@@@??????;;;<<<===>>>?????????>>>xxxmmmbbb[[[TTTLLLFFFDDDAAAAAACCCDDDGGGIIIKKKLLLRRRTTTUUUWWWXXXXXXWWWVVVVVVUUUUUUUUUVVVXXXYYYZZZVVVSSSOOOKKKHHHDDD@@@===>>>??????@@@??????>>>>>>;;;;;;<<<<<<============|||oooeee[[[UUUOOOHHHCCCBBB@@@AAAAAABBBCCCEEEFFFGGGMMMNNNPPPSSSUUUVVVVVVWWWWWWVVVUUUUUUVVVWWWYYY[[[UUUQQQLLLHHHDDDAAA===:::????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<>>>>>======>>>@@@BBBCCCIIIJJJMMMOOORRRTTTVVVWWWWWWVVVUUUUUUUUUVVVXXXYYYTTTOOOIIIDDD@@@===;;;999>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<{{{qqqjjj```WWWOOOKKKHHHCCC@@@@@@===<<<;;;;;;<<>>>>>>>>===<<<;;;:::::::::;;;<<<~~~wwwooohhhbbb]]]TTTPPPJJJFFFCCCAAA>>><<<;;;;;;;;;===???BBBEEEFFFKKKNNNQQQRRRQQQPPPPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMKKKFFF???:::888888:::555666777:::;;;===>>>>>>>>>===<<<;;;:::;;;;;;<<>><<<:::;;;;;;<<<===@@@CCCFFFHHHJJJLLLOOOQQQPPPOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKIIIHHHDDD???:::888888999666777999;;;===>>>??????>>>===<<<:::::::::;;;<<<~~~yyyqqqiiiaaa[[[UUUQQQLLLHHHDDD@@@>>><<<:::888::::::;;;===@@@CCCFFFHHHHHHKKKNNNOOOOOONNNMMMNNNOOONNNNNNLLLKKKIIIGGGFFFCCCCCCAAA>>>:::777777888888999:::<<<>>>???@@@@@@===<<<;;;:::::::::;;;<<>><<<;;;999777888888999;;;>>>BBBEEEGGGGGGJJJMMMNNNNNNMMMLLLMMMMMMMMMLLLJJJHHHEEECCCBBB<<<===>>><<<999777666777888888:::<<<===>>>??????<<<;;;:::999999:::;;;;;;|||oooiii```WWWOOOIIIDDD@@@CCCAAA>>>===<<<;;;999777555666777999;;;???BBBDDDFFFIIILLLMMMMMMLLLLLLLLLKKKKKKJJJHHHEEECCCAAA???888999;;;:::888666666666666777888:::;;;<<<<<<===;;;:::999888888999:::;;;yyyrrrddd^^^VVVNNNHHHCCC@@@===@@@>>><<<<<<<<<;;;999777555555666777:::<<>>===666777999888777555555666555666777888:::::::::;;;:::999888888888999:::;;;~~~uuukkkdddWWWRRRKKKFFFBBB@@@???===<<<;;;::::::;;;:::888666666666666777999;;;>>>???AAADDDGGGHHHHHHGGGFFFGGGDDDDDDCCCBBB@@@>>><<<;;;666777888777555444555666555666777888999:::::::::999888777777777999:::;;;~~~uuukkk```YYYNNNJJJDDD@@@????????????:::999888999:::999777555888888888888999<<<>>>??????BBBEEEFFFEEEDDDDDDDDDAAAAAA@@@???===<<<:::999666777777666444444555777555666777888999:::::::::888888777777777888:::;;;{{{oooddd[[[RRRNNNFFFEEEBBB???===;;;;;;;;;::::::999888888999999999::::::888777777777888999:::<<>>??????>>><<<;;;:::::::::999888777666555777777777777777666555555777888888888888888777777666666666777888999;;;;;;tttmmmbbbWWWOOOHHHCCC@@@>>>===;;;999888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888:::;;;<<<===<<<:::777666888888888888888777666666777777777777777666666555555555666777888888888888666666666777888999:::;;;zzzttthhhaaaXXXOOOHHHDDD@@@>>>:::999888777777888999::::::::::::;;;;;;;;;;;;;;;999999999888888888888888999999:::::::::888666555666666777777888777777666666666777777777777666666222333555666888999999999666666666777888999:::;;;vvvmmmggg\\\VVVOOOHHHDDDAAA>>><<<888777777666777888999:::777888999:::;;;:::::::::999999999999888888777777666777888999999999888888555555666777777777666666666666777777777777666666111222444666888999::::::777777777777888:::;;;<<>>===;;;999777666555555444555666888999666777999;;;<<<<<<;;;:::888999999:::999888777666333444555666777888888999555555666666666555444444555555666777777777777777333444666888999:::;;;;;;999999999:::;;;<<<===>>>pppjjjaaaZZZUUUPPPKKKFFFAAA???>>>>>>===<<<999666555444444333444555777888777888;;;=========<<<;;;888888999:::999888777666333333444555555666666777555555666666555444444333555555666777777777777777444555777888:::;;;;;;;;;:::::::::;;;<<<===>>>???uuunnn___[[[TTTOOOJJJFFFBBB???999999999888777666666555444444444555555777888888;;;::::::;;;===>>>>>>===888888999:::999888777666555555555555444333222222666666666666777777777777888999999999999888777777666555444666:::;;;999777888999:::;;;<<<<<<<<<<<>><<<;;;999888888777777666666555555555444555555666777888888777777888:::;;;:::999999999::::::999777666444333444444555555555444444555555666666666777777777888888888888777777777666:::999999:::;;;;;;:::888::::::;;;;;;<<<=========ttthhh]]]TTTMMMIIIFFFCCC@@@>>>======;;;:::888888777777666666666666555555555555555666777777999888888999;;;<<<;;;:::999999999999888777555444333333444555555666555555444555555555666777777777888888777777666666666666999999999:::::::::999888999999999::::::;;;<<<<<>>===::::::::::::888777555444555555666666666666555555666666555555555666666777999888777666555555555555888999999999999888777777444444555555444333222222555444333333222222333333444444444444444555666777222333444555555444333222555444333333444777999;;;{{{sssmmmccc]]]WWWTTTTTTRRRNNNJJJIIIHHHEEEBBB???===<<<;;;:::999888777666555555444555555666666666666555555555555555555555666777777999888888888888888999999888999999999999888777777666777777777777666555444444444333222222222222333333333333333444555777777333444555666666555444333444444333333555777999;;;}}}tttmmmfff```[[[WWWSSSNNNLLLLLLKKKHHHFFFFFFEEEBBB@@@===;;;:::999999888666555444444444444555555666666666666555555333444444555666777888888777777777777888999:::;;;888888999999888888777666777777777777777777666555444333222222111111222222222222222333444555777888444555666666666666555444444444333444555777:::;;;~~~wwwmmmddd^^^YYYUUUSSSSSSOOOKKKIIIIIIIIIGGGEEEDDDCCC@@@>>><<<:::999888999888666444333333555666444555555666666555555444222333444555777888888888555555555555555666777777888888888888888777777666444555555666555555444444333333222111111111111111111111111222333555666777444555666777777666555444333333444555666888:::;;;{{{tttpppmmmhhh```ZZZUUURRRQQQPPPNNNKKKHHHFFFEEEDDDCCCBBBCCCBBB@@@>>><<<::::::999999888666444333444555777444444555555555555444444222333444666777888888888777777666555444444555555777888888888888777666666444444555555555555444444222222111000000000000111000111111111333444555666444555666777777666555444222333444555777999;;;<<<|||uuummmfffaaa^^^]]]ZZZUUUQQQNNNLLLLLLLLLJJJIIIFFFDDDCCCBBBBBBBBBBBBAAA???===<<<;;;::::::888777666555444555555666444444555555555555444444222333555777888888777777:::999888777666666666666777777888888777777666555444555666666666666666666222111000000///000000000111111111111222333444444444555666666666666555444222333444666888:::;;;<<<|||wwwmmmllliiiddd^^^YYYVVVUUUQQQPPPNNNKKKHHHGGGGGGGGGDDDDDDCCCBBBAAABBBCCCDDD@@@???>>><<<;;;:::::::::555555555444444444444444333444444555555444444333333444666777888777666555888777777666666666777777777777777777777666666555333333444555555555555555111111000////////////000222222111111111111222222333444555666666555444333111222444777999:::<<<<<<~~~xxxtttqqqnnnjjjfffbbbbbb```\\\XXXTTTSSSRRRLLLLLLKKKIIIFFFDDDCCCDDD<<<============>>>@@@BBB>>>>>><<<;;;:::999999999333333444444444333222222333444444555555444444333333444666888888777555444444444333444444555666777777777777777777666666555000111222222333333333222111111000///////////////333222111111000111111111222333444555555444333222111222555777999;;;<<<<<>>===============>>>???>>>>>><<<;;;888777555555444333333222222333333555555555555555555555555333333333333333333333333666777777666555555777888777888888888777666444333000111333444555444444333222222222222111000......///222333111222666777555666555333222111222222333666666777888999:::;;;<<<~~~wwwnnnfffbbb^^^[[[XXXWWWXXXYYYXXXWWWXXXXXXXXXVVVSSSOOOKKKIIIGGGDDDBBBAAAAAA@@@???=========<<<;;;;;;;;;<<<<<<>>>======<<<:::999777777666555444444333333444444444444444444444444444444666666555555444444444444444555666666444444555666666666777777666555444333000111333444444444333333222222222111111000///...///333444333444888999666555444333222222222333444333333333444444444555555|||wwwnnnnnnllliiiddd^^^XXXUUUPPPNNNNNNOOOQQQSSSSSSSSSUUUUUUUUUSSSPPPLLLHHHEEECCCAAA???>>>>>>>>><<<;;;<<<;;;::::::999999999:::<<<<<<;;;;;;:::999999888666666555444444444444555333333333333333333333333333333222222111111111000222444666666444333333444444555555555555555444333222333444444444444444333222222222111111000/////////444666666888<<<<<<999555444333222222222333444444444444444444444444444}}}uuupppkkkfffccc___``````^^^[[[WWWRRROOOJJJJJJKKKLLLOOOPPPQQQRRRSSSSSSRRRPPPMMMIIIEEECCCAAA???===<<<<<<<<<;;;:::;;;;;;:::999888888888888:::999999999999999999:::666555555444444444444444333333333333333333333333000000000111111111222222000333666666555333222333444444555555555666666666666666666666666555555555333222222111000000000000111666:::;;;>>>AAA@@@<<<777666444222111111111222444444444555555666666666zzztttpppkkkddd]]]YYYVVVTTTSSSSSSTTTUUUTTTRRRNNNJJJHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNKKKGGGDDDAAA@@@>>><<<;;;<<<<<<;;;:::<<<;;;:::999888888888888777777777666777888999999555444333333222333333333333333333333333333333333222222333444666777888999111333666777666444333333444444555555666777888999999999888888777777777777333222111111000111111222333999???AAACCCEEECCC>>>:::888555333111///////////////000222333555666666{{{tttlllddd___]]]ZZZUUUPPPMMMLLLLLLLLLLLLMMMNNNNNNLLLIIIFFFDDDFFFHHHJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKIIIEEEBBB@@@???===;;;;;;;;;<<<;;;999;;;;;;999888777777666666666555444444444555777888444444333222222222222333333333333333333333333333000111222444555777888888222444666666555333333444444444444555777888:::;;;<<<;;;999888777777777777333222111000000111222333666===CCCFFFHHHIIIEEE???:::888666333111////////////000222333666777999:::}}}ssspppkkkgggccc^^^YYYUUUSSSRRROOOLLLIIIHHHIIIIIIHHHIIIKKKLLLKKKIIIFFFDDDAAADDDGGGGGGFFFEEEFFFGGGFFFFFFGGGGGGFFFCCCAAA???>>><<<:::999:::::::::888:::999888666555555444444444444222111222333555666555555444333333333333333444444444444444444444444000000000111222222333333222333444333222111222444222222333444666888:::<<<<<<;;;999777666555666666444333111000000111333444888@@@GGGJJJKKKKKKFFF@@@888666444222111111111111333333444666777999:::;;;wwwppplllhhheee^^^\\\YYYXXXVVVTTTPPPNNNLLLLLLJJJHHHEEECCCDDDEEECCCEEEGGGIIIIIIGGGEEEDDD???BBBFFFFFFEEEDDDEEEGGGBBBCCCDDDDDDCCCAAA???>>><<<:::999888999999999888888888666555444333333333444333111000000111333444666666555444444444444555555555555555555555555555444444444333333333222222111222222111000000111333111111111222444777:::;;;;;;:::888666444444444444444333111000000222333444:::BBBIIILLLMMMMMMGGG@@@555444333222222222333444111111222222333444555555rrrnnnhhhaaa]]][[[[[[\\\SSSRRRPPPNNNMMMLLLLLLKKKJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEBBB???===<<<;;;;;;;;;:::777555444444555666555555444333333333444444555444333222222222333444222222222222222222222222444444555555444444333222333333333333333333333333000111111111111222222222444333222222333666888:::999999777555444444444444111111000000111111222333===BBBHHHLLLLLLGGG@@@<<<666555333222111222333333222222222333666;;;???BBB{{{pppgggaaa^^^YYYTTTPPPOOOOOOOOOLLLKKKKKKJJJJJJJJJKKKKKKGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@?????????AAA@@@>>>===<<<;;;;;;;;;;;;999888666444444444444555444333333222333333333444333222222222333444444333333333222222222222222333444444444444333222222222222222222222222222222000000111111111222222222111111111111222444666777666666555444333222111111111111000000111111222333<<<@@@GGGKKKKKKFFF???:::555444333222222222222222222111111222555999===???|||rrrkkkcccZZZSSSOOOMMMJJJHHHFFFEEEEEEEEECCCDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>=========<<<<<<<<<::::::;;;;;;;;;;;;::::::999999888666555444333222444333222222111111222222222222222222222333444555333333333333333333333333222333333333333222111111000000000000000000000000000000000111111111222222...//////000111222333333444444555444333222000///111111000000111111222333999>>>DDDIIIHHHCCC<<<777333333333333333222222111111111000111333666:::<<>>@@@@@@??????>>>======<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;:::888666555666666666666555333222111222222111000000000111111111111111222222333333333222222222333333444444444111111222222111111000///111111111111111111111111//////000000000111111111...///000111222222111111222333444555444333000///111111000000111111222333444777<<>><<<======>>>??????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCGGGFFFDDDBBB@@@??????>>>>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;:::888777555444555555444444444333333333333222111111000000111111111111222222222222111111000111111222222333333444111222222222222111000000000000000000000000000000/////////000000000111111000000000111111111222222///000111111111000...---111111000000111111222333333555777999999666333111000111222222222222222222333333444555777888:::;;;}}}vvvrrrlllddd^^^[[[WWWRRRNNNLLLJJJGGGDDDAAA???===<<<;;;;;;;;;;;;<<<<<<===>>>?????????@@@AAABBBCCCDDDHHHGGGFFFDDDBBBAAA@@@@@@===<<<<<<;;;::::::999999777777888888999:::::::::<<<;;;999888666555555555444333222222222333555555333333222111111111111222222222333333222111000/////////000111111222333333222222333333222222111000////////////////////////////////////000000000111111000/////////000222222000000////////////......111111000000111111222333222333444444444333222111111111111111111222333333222222333555777999:::;;;{{{rrrjjjddd___ZZZTTTPPPNNNLLLGGGDDDAAAAAA@@@@@@???>>>>>>===>>>===<<<;;;;;;===>>>???======>>>???AAACCCEEEFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<;;;::::::999999888555555666777888999:::::::::999777666555555555666333222111000111333666777444333222222111111222222222333333333222000///---...//////000111111222222222333333333333222111111........................////////////000000000000111000...---...///111222222111111000000000000111111111111000111222222333333222222111111111111111222111000000000111333444000111333555777999:::;;;wwwmmmddd]]]WWWSSSNNNMMMKKKIIIGGGEEECCCCCC??????>>><<<<<<;;;;;;;;;===<<<<<<<<<<<<======>>>@@@???>>>@@@BBBDDDCCCBBBBBB@@@<<<999888999;;;<<<;;;:::999999888888999999333555777888777666777888:::888555444555555555444222222222222222222222222333333222111000000111111111111111111111000///...000000111222444555666777222222222222111111111000------,,,,,,,,,------......,,,+++,,,///111///---///...---,,,,,,,,,,,,,,,///...---,,,,,,---.../////////111222333444444444333333333333333222111000000000000000///////////////111444555777999<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>======>>>@@@BBBAAA@@@@@@>>><<<999888999:::;;;::::::999888888888888888444666777777666666666777888666444333444555555555222222222222222222222222222222111000000000000000111111111222111111000000---......///000111222222111111111111000000000000.../////////000000111111///---,,,---///000///---222111111000000000000111///...------------.../////////111222333444444444222333333333222222111000111111111111111111111111///111444666888:::>>>AAA|||wwwqqqiiidddaaa]]]XXXSSSOOOLLLIIIFFFCCCCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<<<<===>>>@@@???>>>===<<<;;;:::::::::::::::999999888777777777777777555666888777666444555666888666333333444444333222222222222222222222222222111111000/////////000000000111222222222222222222---.........////////////000000000/////////......***+++,,,---...////////////...------...///...,,,//////.........///000000///......------....../////////111222333333444444222222222333222222111000222222222222222222222222///222555777:::===AAADDD~~~yyyrrrlllgggaaa\\\WWWUUURRRNNNKKKIIIHHHEEECCC??????>>>>>>>>>============<<<<<<;;;::::::;;;;;;::::::::::::;;;<<<=========<<<;;;<<<===>>>===<<<999:::::::::::::::999999888777777666555666666666555666777777555333333444888666444333333222000...222222222222222222222222000000///////////////000000111222333333333333333000000000000000000000000//////.........---------'''(((***,,,---......---//////.........------,,,,,,,,,,,,,,,------.../////////............////////////111222222333333333111111222222222222111111111111111222222222222222000333666999<<<@@@DDDHHHxxxqqqllljjjgggaaa\\\WWWSSSOOOLLLNNNLLLIIIGGGFFFEEECCCAAA========================<<<;;;;;;::::::::::::;;;999999999999:::;;;<<<===>>>===<<<<<<======<<<;;;888888999::::::999888777666666555444444444444555444666777666444333333333555333222333333333222000222222222222222222222222000///////////////000000000111222333333333333333111111111111111000000000.........------------,,,++++++---...///000111111/////////...------------...............///000111///////////////////////////000000111222222222222000111111222222111111111000000000111111111222222222555888<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::888888888999:::;;;<<<===>>>===;;;;;;<<<<<<;;;999888888999999888777666666555555444333333333333333333444666555444333333444000///000222555666666555222222222222222222222222000000/////////000111111000111222222222222222222////////////.....................---------,,,,,,+++++++++,,,,,,...///000---...//////---,,,---...---,,,,,,,,,,,,------......//////000000//////...///000000111222222111111///000111111222111111111//////000000111222222222555777;;;>>>AAAEEEIIIMMM{{{qqqmmmgggaaa]]]YYYTTTRRRQQQPPPOOOLLLIIIFFFFFFFFFBBBAAA@@@@@@AAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::777777888888999;;;<<<======;;;::::::::::::888777999999888777666666555555444444333222222222222222111333444444333333333444111111222444666777555444222222222222222222222222000000000000000111222222111111111222111111000000------------------..................------------+++***)))((((((***,,,...,,,...//////---,,,...000,,,,,,+++*********++++++...///000111111000///...///000000111111111111111//////000111111111111111000000111111222333333444777:::===@@@BBBFFFJJJMMM{{{tttmmmiiiccc___ZZZVVVSSSQQQNNNLLLHHHHHHGGGEEEBBBAAAAAABBB??????>>>???AAAAAA???>>>;;;;;;;;;:::::::::::::::999999999888999999::::::777777777888999;;;<<<===<<<:::888888999888777555:::999888666555444444444444333222222111111222222000222444444333333444555777666555555555444111///222222222222222222222222111111000000111222333333111111111111111000///...---------.........////////////.........---------000...+++******,,,///111+++---//////---,,,...111111000///..................///000111111000///...///000000111111111111000//////000111111111111111111111222333333444555555999;;;>>>AAACCCGGGKKKNNNxxxtttnnnddd^^^^^^VVVTTTPPPLLLHHHFFFDDDDDDDDDDDDDDDCCCBBBAAA???>>>========================>>>===;;;:::999999::::::777888888888888777666666888999999:::::::::999999===<<<;;;:::888777666666666666777777666555444444555555555555555555555555222222222222222222222222//////000000111111111222555444222000//////000000111111111000000000000//////////////////000111111//////.........------------------.........//////+++,,,------......------///...,,,,,,,,,...000111111000---,,,,,,...000222///000111222222111000/////////////////////////////////000000000000///...111111111111222333444555:::;;;===BBBGGGJJJLLLLLL}}}xxxuuuqqqkkkeeeaaa]]]YYYVVVRRRPPPMMMIIIFFFDDDCCCBBBDDDCCCBBBAAA@@@??????>>>==============================;;;:::999999::::::888888888888888777666555555666777888999:::::::::;;;;;;:::999888777666555666666666666666555444333333333333333333333333333222222222222222222222222222222222111111111111111222222111111000111111111222222222222111111111111//////......//////000111//////.........------------.........////////////,,,,,,---...............///...---,,,,,,...000111000///---,,,,,,---...//////000111222222111000///////////////////////////000000111111111111000000111111111111222444555666;;;<<>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999999999999999888777555555222333555666888999999999999888888777666666555555444555555555555444333333111111111111111111111111222222222222222222222222444333333222222111000000///000111111222222222111.........------------,,,......------......///000/////////.........------............////////////---......//////////////////...---------...///000......------,,,,,,,,,,,,///000111222222111000///////////////////////////111111222222222222111111111111111222333555666777===>>>AAADDDFFFIIIJJJKKK|||uuuoookkkgggccc``````ddd]]]OOOOOO[[[^^^WWWGGGGGGEEEDDDBBBAAA@@@@@@AAA@@@===;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999999999888777666555444222222333555666666666666666666666555555555555444333444444444444444333333111111111111111111111111111111111111111111111111222111111111111111111111///000111222222111000///,,,,,,,,,,,,++++++++++++---------------...//////////////////............,,,---------..................///000000000000000//////...---......///000......//////...---+++***///000111222222111000///........................000000111111222222111111222222222333444666777888???AAACCCEEEFFFGGGIIIJJJ~~~zzzppplllfffaaa]]]ZZZWWWVVVRRRVVVQQQFFFIIIYYY___ZZZDDDDDDCCCCCCBBBAAA@@@??????>>><<<:::999:::;;;<<<:::::::::::::::::::::::::::::::::999999888777777777777777777666555444333333333444444444333222222333444444444444555555555333333444444444444444333222222222222222222222222111111111111111111111111---......///000111111222111111222222111000...---111000000000////////////---------------...//////000000/////////.........++++++,,,,,,,,,---------...///000000111111000000/////////.........//////...///000000000...---+++///000111222222111000///------------------------...//////000111111000000222222333444555777999:::???BBBEEEFFFFFFGGGIIIKKK}}}vvvppplllccc```\\\WWWTTTQQQQQQPPPHHHLLLKKKHHHMMMXXX\\\YYYBBBBBBBBBBBBAAA@@@???>>>======;;;:::::::::;;;;;;999999999999999999999999999999999999999777666666555555555555555444444333333444444333333222111000222222333333444555555666333333444555555555555444222222222222222222222222111111111111111111111111+++,,,---...000111222222222222222111000///---,,,000000000/////////............------......///000000000000/////////......+++,,,,,,,,,,,,---------...//////000000000000000000000000/////////......---...///000000///......///000111222222111000///---------------------------...///000000000000000333333444555666888:::;;;???CCCGGGHHHFFFGGGIIILLL}}}wwwrrrmmmhhhccc___YYYXXXUUUQQQMMMLLLLLLMMMIIIKKKOOOSSSVVVUUUQQQNNN@@@@@@AAAAAA@@@???===<<<<<<<<<;;;;;;;;;;;;::::::999999999999999999999999888999999999888777666555222222333444444444333333222222333333333222111111111111222333444666666777333444555666666666666666222222222222222222222222111111111111111111111111------...///000111111222111111000///////////////------------,,,,,,,,,,,,//////......//////000111000000000000/////////...---------.........//////---...//////000000//////000000000000000///......,,,,,,---...///////////////000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,......///000111222111111333333444555777999;;;<<>>????????????===;;;:::;;;;;;<<<<<<<<<;;;::::::888888888888888888888888888888999999888777555444000000111222333333333333000111222333333333333333000111222333555666777888444444555666777777666666111111111111111111111111000000000000000000000000000000000000111111111111000000.........///111222000000/////////.........///////////////000111111000000000000////////////////////////000000000111---......///////////////000000000000000///......***++++++,,,---...///000///000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,//////000222222333333333333444444666888:::<<<===???CCCHHHIIIGGGGGGJJJNNN}}}xxxtttpppmmmiiieee___YYYUUURRROOOMMMIIIHHHFFFDDDDDDEEEFFFHHHJJJNNNQQQNNNFFF@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::999888777666888888888999:::::::::;;;:::888666444333444555666333333444444333333222111333333444444444333333222111111111222222333333333666777777777888888888888555444333222111111111111//////000000111111222222333222222222111111000000000000000000000000000111111111111111111111111111111111111111000000//////000000///...............//////............//////000///.........///111222222111111000000000000000///////////////.........+++---///000111000///.............../////////000222111111000000000000000555777888999999:::;;;===BBBDDDFFFHHHIIIJJJLLLNNN~~~yyyrrrlllhhhdddaaa___\\\XXXRRRNNNKKKIIIFFFDDDFFFEEEDDDCCCBBBCCCDDDDDDBBBFFFIIIGGGBBB===<<<============<<<<<<;;;;;;;;;::::::::::::999999888777888888888888999999999999999888666444333333444555333333444444333333222111222333333333333333222222333333333222222222222222666666777777777888888888555444333222111111111111111111111111222222222222333333333222222222111111444444444444444444444555222222222222222222222222222222111111111000000000000000///............///000//////////////////000000//////...///000111222222111000000//////000000........................,,,---///000111000...------------............///111111000000000000111111555777999::::::<<<>>>@@@CCCEEEHHHIIIJJJKKKNNNPPPzzzrrrooojjjccc]]]ZZZXXXWWWVVVRRROOOKKKHHHGGGFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@;;;???BBBBBB???<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::999999:::::::::999999888888888888888777777777777888777555444333333444555333333444444333333222111111222222333333222222222555444444333333222111111666666666666777777777777555444333222222111111222333333333222222222222222444444333333333333222222333333333333333333333333222222222222222222222222222222222222222111111111111000//////......//////000000000000000000000000///////////////000111111222111000000//////000000------------------------...///000000000///...---,,,,,,---------.........000000000000000111222333555777:::<<<===???AAACCCEEEGGGIIIJJJKKKLLLOOORRR{{{uuulllfffccc^^^XXXSSSQQQQQQQQQQQQKKKIIIGGGFFFFFFFFFEEEDDD??????@@@@@@??????>>>===:::===???@@@>>><<<<<<===::::::::::::::::::::::::888888999:::::::::999999888888777777666666555555777666555444333333444444333333444444333333222111111111222222333222222222444444444444333333333333555555555666666666777777555444333222222222222222333333333222222111111111333333333333333333333333222222222222222111111111111111111111111111111111222222222222222222222222111000000///.../////////000000111111111111000000///////////////000000111111111000///////////////---------...............//////000000///...---,,,---------.........///////////////000111222444555666888;;;>>>???BBBEEEGGGGGGHHHJJJJJJKKKMMMPPPSSS{{{sssmmmiiiddd___[[[UUUQQQLLLIIIHHHIIIIIIIIIDDDBBBAAAAAABBBCCCBBBAAA>>>>>>??????>>>>>>===<<<;;;<<<>>>>>><<<;;;;;;;;;888888888888888999999999888888999:::::::::999999888777777666666555555555666666555555444444444555333333444444333333222111000111222333333333333333222222333444555555666666444555555555555666666666444444333333222333333333333333333222222111111111333333333333333333333333555555555444444444333333000000000000000000000000222222222222222222222222111111000///////////////000000111111111111000000...//////000000000000000111000000///.../////////......//////000000000000000000000//////...------////////////000000000000/////////000111333555555666999<<>>>>>=========<<<<<<<<<:::::::::::::::999888888666777777777777888888888999999:::::::::999999888777777777777666666666666666666666666666666666555333333444444333333222111111222222333444444444444111222333444666777888888444444444444555555555666444444333333333333444444444444333333333333333222333333444444444444444555444444444333333222222111000000000000000000000000111111111222222222222222222111000000//////000000...///111111111111///.........///000000000000000111000//////......///////////////000000111111222////////////............//////000000000111111111///000000111222333555555777:::===@@@BBBEEEIIIKKKKKKKKKLLLLLLMMMPPPTTTWWW}}}wwwqqqkkkgggddd```ZZZUUURRRPPPOOOOOOIIIGGGEEEEEEEEEEEEDDDBBBBBBAAA@@@AAABBBBBBAAA???>>>===;;;:::::::::;;;<<<888888888888999999999888555555666666666777777777::::::::::::999999888777666777777777777777888888666666777777777777777666333333444444333333222111222222333444555555555555333333444555666777777888333333444444444555555555444444333333333444444555555555555555666666666666555555666666666777777777444333333222111111000000111111111111111111111111000000000111111111222222222111000000//////000000---...000111111000...------...///000111000000///000000///............///.........///000111111111///............//////000////////////000000000000000000000111222333444555888;;;>>>AAACCCEEEIIIKKKNNNOOOOOOOOOPPPSSSWWW[[[}}}wwwqqqkkkeee___[[[[[[WWWRRRLLLIIIHHHHHHHHHCCCBBBAAABBBBBBAAA???===@@@???>>>???@@@@@@>>><<<===<<<:::888888999:::;;;888888777999:::<<<<<<;;;444555555555666666777777;;;;;;;;;:::999888777666666666777777888888999999666777888888888888777777333333444444444333222222222333444555666666666666555555555666666666666666333333333444444444555555444444333333333444444555666666777777888888999999777777888888999999999:::888888777666555555444444333333333333333333333333//////000000111111111222222111111000000000000000---...///111111///...------...000111111111000///000000///...............---------...///000000111...............///000111............/////////000111111111111222333444444999;;;>>>AAACCCEEEHHHKKKQQQQQQRRRQQQRRRUUUZZZ]]]{{{xxxtttoooiiiccc^^^ZZZWWWTTTPPPNNNKKKHHHEEEDDDDDDCCC????????????????????????;;;;;;<<<======>>>======>>>>>>=========<<<999777777888888777777666555444555555666666777777888888999999999888888888888777999888888777777777777777888888999888777666444333444444333222222111000000444333222222333666888:::444444444444444444444444333444555555666666555555888777666555555666777888777888888999999:::;;;;;;;;;<<<===<<<::::::<<<===999999888777666555444444555333111000111111000///000000000000111222333444555444444333333222222222111111111111111000//////222111000/////////////////////...------------...---......///000000//////111000///...............111111111111111222222222555444333222222444666777999;;;???BBBDDDGGGJJJMMMNNNSSSXXXXXXVVVUUUWWWZZZ~~~zzzwwwtttpppmmmeeeaaaZZZUUUQQQMMMJJJHHHIIIHHHFFFDDDAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<==================<<<<<<<<<<<<;;;888666777777777777777666555555555555666666777888888888999999999999888888888888999999888777777777777777888888999888777666444333222222222222222222222222333333222222333555777999666666666666666666555555444444555666666666555555666666555666666888999:::888888999::::::;;;;;;<<<<<<=========;;;;;;<<<>>>;;;;;;:::999888666666555555333111000111111000///000000000000111222333333555555444444444333333333333333333333222111////////////////////////000000//////...---------------...//////000000000//////000//////...------......111111111111222222222222333333222111222444666777888;;;???BBBDDDGGGKKKNNNQQQUUUYYYZZZXXXWWWYYY\\\{{{vvvsssooollljjjgggccc```[[[WWWQQQLLLHHHEEECCCAAAEEEEEEEEEDDDCCCAAA???>>>========================;;;;;;<<<<<<======<<<<<<<<<;;;:::::::::999777555666666777777777666555555555555666777777888888999:::999999999888888888888999999888777777777777888888888999888777666444333000000111222333333444444222222222222333444666777777777777666666555555555444555555666666666666666555555666666888:::<<<===999::::::;;;<<<<<<=========>>>???>>>======>>>???>>>===<<<;;;999888777666555333111111111111111///111111111111222333444555666666666555555555555555666666666555333222000000............///000111111//////...---------------///000000000000000////////////...------------...111111111111222222333333111111000111222444666777777:::>>>BBBEEEHHHLLLOOOTTTXXX[[[\\\[[[ZZZ]]]___~~~{{{tttnnnkkkhhheeecccaaa___[[[YYYUUUQQQLLLGGGEEECCCAAA???AAABBBDDDEEEDDDBBB???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;999888888888888666555555555666666777666666666555666666777888888999999::::::999999999888888888:::999888888777777888888888888888888777666444333000111111222222333444444222222111222222444555666666666555555444444333333555555666777777777777666666666777888:::;;;<<<===;;;;;;;;;<<<======>>>>>>>>>???@@@@@@???>>>???@@@???>>>===<<<:::888777777666444222111222222111000444444444444555666777777777777777777777777888888999999999777666444222111//////////////////000000000///......------......//////000000//////............------------......000111111222222333333333000000000111333555777888888;;;???CCCFFFJJJNNNQQQWWWZZZ]]]^^^]]]^^^```bbbzzzvvvsssooohhhcccbbb```]]][[[ZZZYYYVVVTTTNNNJJJEEEBBBAAA???>>>===<<<===@@@AAAAAA???<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::888666666777777666444333444555666666666666666666666777777888999999999:::::::::999999999999888:::999999888888888888888888888888888777666444333222222222222222222222222222222222222333444444555666666555555555444444444555666777777888888777777999999:::;;;;;;<<<<<<<<<;;;<<<<<<======>>>??????>>>@@@AAAAAA@@@??????@@@???>>>===<<<:::999888777777555333333333444333111444444444444444555777777888888999999:::::::::;;;<<<<<<;;;:::999777555444444333222111000000//////111000//////......//////.........//////......---......---------......///000111111222333333444444111111222333555666888999999<<>>===>>>@@@BBBAAA@@@===;;;::::::::::::::::::::::::::::::;;;;;;::::::999999999777555555666777666555222333444555666777777777666666777888888999999:::::::::::::::999999999999::::::999888888888888999888888999888777666444333333222222222222222222222222333333333444444444444777777777777777777777777666666777888888888888888::::::<<<<<<============;;;<<<<<<======>>>??????===???BBBBBBAAA?????????>>>>>>===<<<;;;::::::999999777555444555555444333222222222222333444555666999999:::;;;<<<<<<======>>>>>>======;;;:::888777888777555444222222111111222222111000000000000000------...//////////////////............///000000000111111222333444555555444444555666888999999:::<<>>===:::::::::::::::::::::::::::::::::::::::999888888999777555555666777777666111222444555666777777777666777777888888999::::::;;;;;;:::::::::999999999;;;:::999999888888999999888888999888777666444333111111111222222333333444333333444555555555555444666666666777888888999999666777888888999999888888999:::<<<===????????????;;;;;;<<<<<<===>>>>>>???===???AAABBBAAA???>>>??????>>>>>>>>>============;;;999777666777777666555444444444444555666777777::::::;;;<<<===>>>???@@@?????????>>>===<<<;;;;;;:::999888666666555555555444333222222111111222222---...///111222222222222///////////////000111111000111111222333444555666777777888999:::;;;;;;;;;???BBBFFFIIILLLOOORRRUUU[[[[[[[[[\\\___bbbdddeee{{{vvvpppkkkhhhjjjkkkjjjdddZZZRRRPPPPPPOOOMMMLLLKKKLLLLLLJJJHHHFFFDDD@@@??????@@@@@@???<<<============;;;:::999:::::::::::::::::::::::::::::::::::::::999888777:::777555555666777777666111222333555666777777777777777777888999999::::::;;;;;;;;;:::::::::999999;;;:::999999888888999999888888999888777666444333...///000111333444555666444444555555666555555555333333444555666777888888777777888999999999999888777888;;;>>>@@@AAABBBBBB;;;;;;<<<<<<===>>>>>>>>><<>>>>>????????????????????????<<<:::888777888888777666777777777777888999:::;;;:::;;;<<<===>>>???@@@AAA???????????????>>>===<<<:::999888888888888888999555444333333222222333333...///111222444444555555000000000000000111222222000111111222444555666666999:::;;;<<<<<<<<<<<<<<>>>>>======>>>@@@;;;;;;;;;<<<<<<>>>??????AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAA@@@???===<<<>>><<<999777666555666777666888999999888888999:::<<<<<<<<<============>>>===>>>????????????>>>>>>============<<<<<<;;;:::555555555666555444333333///111444777888999888888444444444555555555555555333444444555777888:::;;;===<<<;;;;;;<<<>>>@@@AAADDDEEEHHHLLLPPPSSSUUUVVVZZZ[[[]]]]]]]]]___aaaddd|||yyytttqqqkkkeee```]]]\\\\\\______^^^[[[WWWRRRMMMIIIHHHGGGFFFEEEEEEEEEFFFGGGCCCAAA???<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<999999888888888999999:::888888888666555555666888555555555444444333333333333444555666777777777777777888888999999::::::;;;;;;:::999999888888888999<<<;;;999777666666777888999888888777555444444333222111111111222222333444222222222333444555777777888888777777777888999:::???>>>>>>======<<<<<<<<<;;;<<<>>>>>>===<<<>>>???;;;;;;;;;<<<<<<===>>>???@@@@@@????????????@@@@@@@@@@@@@@@??????>>>===<<<===;;;999777666666777888777888:::999888888999:::;;;;;;<<<<<<<<<=========>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;:::999999::::::999999888777777777222444666888999:::::::::666666666777777888888888888888888888999:::;;;;;;===>>>???@@@AAAAAAAAAAAADDDFFFIIILLLPPPSSSUUUVVVYYYZZZ\\\\\\]]]^^^aaaccc~~~wwwrrrpppooollliiicccaaa]]]YYYVVVVVVVVVWWWWWWWWWWWWUUURRRNNNJJJGGGEEEDDDCCCBBBBBBBBBBBBCCC@@@???===;;;::::::::::::;;;;;;;;;::::::;;;;;;;;;999999888777777777888888666777777666444444555777666666555555444333222222333444555666777777777777777777888888999:::::::::;;;:::999888777888999999;;;:::999777777777888999999999888777666555555444222222111111111222333333333333333333444666777888999888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<;;;===>>><<<<<<;;;<<<<<<===>>>?????????>>>>>>>>>>>>????????????>>>===<<<<<<<<<<<<;;;:::999888777888999999888:::::::::888888888::::::;;;;;;;;;<<<<<<<<<<<<>>>===;;;::::::::::::;;;::::::;;;;;;;;;:::999999===<<<;;;999999999999:::666777888999:::;;;<<<===888888999:::;;;<<<<<<===>>>>>>======<<<=========???@@@CCCEEEEEEDDDCCCBBBDDDFFFIIIMMMPPPSSSUUUUUUWWWXXXZZZ[[[[[[]]]```bbbyyyssskkkfffdddccc```^^^WWWUUURRRPPPOOOOOOPPPQQQPPPPPPPPPOOOMMMJJJHHHFFFBBBBBBAAAAAA@@@@@@??????>>>===;;;:::999999999999999999::::::::::::999999999888888777666666666666444555666555444333444666777777666555444333222222333444555666777777777777777777777888999999:::::::::999888777777888999:::::::::999888888888999999:::999999888777777666666333222222222222222333333555555555666777888:::::::::::::::::::::;;;;;;;;;999:::::::::;;;;;;<<<<<<:::<<<===<<<;;;;;;<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>???>>><<<;;;:::;;;<<<<<<::::::999999999999:::;;;999;;;;;;:::999888999::::::::::::;;;;;;;;;<<<<<<;;;:::888777777999:::<<<:::;;;;;;;;;;;;;;;::::::===;;;999777666777888999999999999999:::;;;======999999:::<<<===>>>???@@@AAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFEEEEEEDDDEEEGGGJJJMMMPPPSSSTTTUUUUUUWWWYYYZZZZZZ\\\___aaa}}}wwwrrrnnnhhhaaa]]]\\\ZZZXXXUUUQQQOOOMMMLLLKKKKKKLLLLLLJJJJJJJJJJJJIIIGGGFFFEEEAAAAAAAAA@@@???>>>>>>===;;;;;;:::999999888888888888888999::::::999888888888777666666555555555555333444666555444333444555777777666555555444333333333444555666777777777777666777777888888999::::::999888777777777888999:::999999999999999999:::::::::::::::999888888777777444444333333333333333444666666666777888999:::;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>???;;;<<<===<<<;;;:::;;;<<<===<<<<<<<<<<<<======>>>>>>==================>>>===<<<;;;:::::::::;;;<<<:::::::::::::::;;;;;;;;;:::;;;<<<;;;:::999:::;;;:::::::::;;;;;;;;;<<<<<<888777666666777999<<<===888999999:::::::::999999;;;999777666555666888999999999999999999:::;;;<<<888999:::<<<>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDFFFEEEDDDCCCDDDEEEFFFGGGFFFHHHJJJMMMPPPSSSTTTUUUTTTVVVXXXYYYZZZ\\\___aaa~~~zzzwwwsssmmmhhhbbb]]]XXXUUUTTTSSSOOOLLLMMMLLLKKKIIIHHHHHHIIIIIIEEEFFFFFFFFFEEEDDDDDDCCC@@@@@@@@@???>>>===<<<;;;999999999999999999999999666777888999999888777666666666555555444444555555222444666666555444555666666666666555555555555444333444555666777777777777666666777777888999999999777777777888888888888888888888999999::::::;;;;;;;;;;;;:::::::::999999999666666555444444444555555555555555555666888999:::;;;<<<======>>>>>>======:::;;;;;;;;;<<<<<<======<<<===>>>===;;;;;;;;;=========<<<<<<<<<<<<======>>>>>>============>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<;;;;;;:::<<<===:::;;;;;;;;;<<<<<<<<<<<<888888777777888:::<<<===666666777888888888777777:::999888888888999:::;;;999999999999::::::::::::888999:::===???BBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHFFFDDDCCCCCCEEEGGGHHHGGGHHHKKKNNNQQQSSSTTTUUUTTTUUUWWWYYYZZZ\\\___aaa~~~zzzzzzvvvqqqnnnmmmjjjeeeaaaXXXTTTQQQPPPPPPNNNJJJFFFIIIHHHGGGGGGFFFGGGGGGGGGBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>===;;;:::999888999999::::::999999999555666888999999888666555444444444444444444555555222444666777666555555666555555555555666666666666333444555666777777777777666666777777888888999999555666888999999999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888777666666666666666555555555666777888999:::<<<===>>>?????????>>>>>>:::::::::::::::;;;;;;;;;===>>>???>>><<<;;;<<<=========<<<<<<<<<<<<======???>>>>>>======>>>>>>???;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;888:::;;;<<<;;;<<<===???;;;;;;<<<<<<<<<=========::::::::::::::::::::::::777777888999999999999999777777888999:::;;;<<<<<<999:::;;;;;;;;;:::999888888999;;;>>>AAADDDFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGIIIKKKNNNQQQSSSTTTUUUTTTUUUXXXYYYZZZ\\\___bbb{{{tttooojjjfffcccaaabbb```]]]YYYSSSPPPNNNNNNNNNLLLHHHCCCEEEEEEDDDDDDEEEEEEFFFGGG????????????>>>>>>>>>>>>============<<<:::888777888888999::::::::::::999555666777999999777666555333333333333444444555666222444777888777666666777444444555555666777777777333444555666777777777777666666666777888888999999333555888:::;;;999777666777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888777777777777777777777888888999:::<<<===<<<===>>>@@@@@@??????>>>??????????????????>>>>>>>>>???@@@???===<<<<<<===>>>======<<<<<<<<<======??????>>>>>>>>>>>>??????:::;;;<<<=========<<<;;;<<<<<<======<<<;;;;;;:::777999;;;<<<<<<<<<>>>@@@<<<<<<<<<============>>>============;;;:::888777:::;;;<<<<<<============333555666888:::;;;;;;;;;999:::<<<======;;;999888999:::<<>><<<;;;;;;;;;===>>>;;;;;;:::::::::999999999555666666666777777777888999999999999888777555444666555555444444555555666444555555666666666666666666666666666777777777777888888888888888888888999555555444444666777999:::888999::::::999888777666999999999::::::;;;;;;;;;<<<============;;;999888888888777777777777888888:::;;;<<<<<<;;;;;;<<<>>>===============>>>??????========================??????>>>>>>======<<<<<<>>>>>>======<<<<<<<<<;;;<<<===>>>@@@@@@???>>>>>>???>>>======>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>======<<<<<<<<<<<<===999999888888888888888888;;;;;;<<<<<<===<<<<<<<<<999999999::::::;;;;;;;;;@@@AAAAAA???<<<::::::;;;999:::<<>>======<<<:::999999999;;;<<<::::::::::::999999999999666666666666666666777777777777777777666555333333555555444444444444555555666666777888888888777777777777777777888888888888888888888888888888777777888888777777777888888999888999::::::999888777666777888999:::;;;<<<======<<<<<<=========<<<;;;:::999999888777777777777777999:::<<<;;;::::::;;;==================>>>??????========================???>>>>>>>>>=========<<<======<<<<<<;;;;;;;;;;;;======>>>??????????????????>>>======>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::999888888;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<======>>>BBBBBBBBB@@@>>><<<<<<<<<;;;<<<>>>@@@BBBEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGIIILLLNNNPPPQQQRRRUUUUUUVVVWWWXXXZZZ\\\]]]}}}xxxuuuqqqnnniiifffbbb___]]]ZZZVVVSSSQQQNNNKKKIIIIIIHHHGGGFFFDDDDDDCCCBBBAAA??????>>>>>>?????????>>>===<<<;;;;;;:::888777777777888999::::::999999999888888888666666666666666666555555444555555555444333222222444444444444444444444444555555666777777777777666888888888888999999999999888888888777777666666666999999::::::999888888777999999:::::::::999888888666777888:::<<<===>>>???<<<===============<<<<<<:::999999888777777777888888:::;;;;;;:::999;;;<<<===============>>>>>>???========================>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;:::>>>>>>>>>>>>>>>??????@@@???>>>======>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>>>>@@@???>>>===<<<:::999999;;;;;;<<<=====================>>>>>>???@@@@@@AAACCCDDDDDDBBB???===>>>>>>>>>>>>???AAABBBDDDEEEEEEHHHGGGEEEDDDDDDEEEFFFFFFKKKJJJHHHGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMOOOPPPPPPRRRSSSTTTVVVXXXYYY[[[\\\{{{uuupppllliiigggaaa^^^ZZZWWWUUUSSSPPPMMMNNNKKKGGGEEEEEEEEEEEEEEEAAA@@@@@@???>>>======<<<<<<<<<<<<;;;;;;:::999999999888777666666666777777999999888888888777777777666666666555555555444444444444444444444333333333444444444555555444444444222333333444444444444444777777777888888888999999888888777777666555555555777888999::::::999888777::::::::::::::::::999999888999:::;;;<<<===>>>>>>???>>>>>>>>>===<<<;;;;;;999888888888888999::::::999:::<<<;;;::::::;;;===>>>>>>============>>>>>>========================>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<>>=========>>>@@@AAA???>>>======>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;<<<===>>>?????????>>>======<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDBBB@@@>>>>>>???>>>???@@@AAABBBDDDEEEEEEJJJIIIGGGFFFFFFGGGHHHIIIKKKJJJHHHGGGHHHIIIKKKMMMKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRTTTVVVXXXZZZ[[[\\\zzzxxxtttnnnhhhdddbbbaaaZZZWWWSSSQQQOOONNNLLLJJJKKKHHHEEECCCCCCCCCCCCCCC??????>>>>>>=========<<<;;;;;;:::999888888888777999888888777777777777777888888777777777666666666555555555444444444444444444444444444444444555555444555555666666555555444222333333444444444444444666666666777777777888888888777777777666666555555444666777999::::::999888::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>;;;<<<======<<<<<<===>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===============>>>>>>>>>???>>>=========>>>@@@AAA???>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::::::::;;;===>>>>>><<<<<<<<<<<<============;;;<<<===>>>????????????===>>>???@@@AAABBBCCCCCCBBBCCCCCCBBB@@@>>>???@@@===>>>???AAACCCEEEFFFGGGIIIIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHIIIJJJMMMPPPRRRMMMLLLLLLKKKLLLLLLMMMNNNQQQRRRUUUXXX[[[\\\^^^^^^~~~|||yyywwwnnnmmmjjjddd^^^[[[YYYZZZTTTQQQMMMKKKJJJIIIGGGFFFGGGDDDAAA@@@@@@AAA@@@???>>>>>>>>>===============;;;:::999888777777777888888888888888777777777666777777666666666555555555333333333444444444555555444444444444444555666777555666777888888777666555555555666777777777777666555666666666777777777777777777777777777777777777444555666888999:::::::::;;;;;;:::::::::;;;<<<<<<>>>============<<<<<<<<>><<<:::999888888777777888999:::<<<>>>???;;;===>>>>>>======>>>??????>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????@@@???>>>======>>>>>>===<<<<<<<<<<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<===::::::::::::;;;<<<======:::;;;;;;<<<<<<===>>>>>>;;;<<<===???@@@@@@@@@@@@===>>>???@@@AAABBBCCCDDDBBBCCCDDDCCC@@@???@@@AAA===>>>@@@AAACCCEEEGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLOOORRRTTTNNNMMMLLLKKKKKKLLLMMMNNNQQQSSSVVVZZZ]]]______```{{{xxxwwwtttrrrpppccccccaaa\\\VVVRRRRRRSSSPPPMMMIIIGGGFFFFFFEEEDDDCCCAAA????????????===<<<<<<<<<==================<<<;;;999888777777888888777777777777777666666555666666666555555555444444111111222333444555555666444333333333444555777888666777888999999888777666666666777888888888777777666666777777777888888888666666777777888999999999888888888888888999:::;;;<<<;;;::::::;;;<<<===>>>==================>>>>>>===<<<;;;:::999999:::::::::999999::::::;;;<<<===;;;<<<======<<<<<<===?????????>>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>???============>>>>>>>>>???======>>>??????????????????>>>======>>>>>>===<<<;;;<<<<<<<<<=========>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<===============<<<<<<>>>???@@@AAAAAAAAA>>>???@@@AAABBBDDDEEEEEEDDDEEEEEEDDDBBBAAAAAABBB@@@@@@AAABBBCCCDDDEEEEEEDDDEEEGGGHHHIIIHHHGGGFFFEEEFFFHHHJJJLLLNNNPPPQQQNNNMMMLLLKKKKKKLLLMMMNNNPPPRRRVVVZZZ]]]___``````{{{yyyvvvssspppnnnllljjjhhh^^^^^^\\\WWWRRRNNNOOOPPPOOOLLLHHHFFFFFFFFFEEEEEEAAA@@@???@@@@@@???===;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::888888888888999666666777777666666555444666666555555555444444444000000111222444555666666333333222222333555777888666888999::::::999888666444555555666666666666666777888888888888999999999666666777888999:::;;;;;;<<<;;;:::999888999:::;;;<<<;;;;;;:::;;;<<<===>>>;;;<<<<<<===>>>??????@@@:::999999888999:::<<<===<<<<<<;;;::::::::::::;;;:::;;;<<<<<<;;;;;;<<<>>>??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????;;;<<<<<<<<<======>>>>>><<<===???@@@@@@@@@???>>>???>>>======>>>>>>===<<<;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;??????>>>>>>======<<<<<<<<<===>>>???@@@AAAAAABBB??????@@@BBBCCCEEEFFFFFFEEEFFFGGGEEEDDDCCCCCCDDDBBBCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJLLLLLLKKKIIIGGGDDDEEEGGGJJJKKKMMMMMMMMMNNNMMMKKKJJJJJJLLLNNNOOOOOORRRVVVZZZ]]]___``````}}}yyyvvvrrrnnnjjjgggdddbbb___\\\YYYXXXUUURRRPPPNNNLLLLLLHHHGGGFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>===<<<<<<===<<<;;;<<<===>>>===<<<:::999888666666666777777777666333111111111222333333333333333333333333333111111111222333444555666444444444555555555666666:::::::::999888777666555666666666666666777777888::::::999888777666555555777777777777888888888888:::999777777777999;;;===:::;;;<<<>>>>>>>>>===<<<;;;;;;<<<===<<<;;;999888===<<<;;;:::::::::::::::;;;::::::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@?????????<<<::::::;;;===>>>>>>>>>>>>===<<<:::999;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;:::;;;<<<===>>><<<===>>>???@@@AAAAAAAAA?????????@@@BBBEEEHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMLLLLLLLLLKKKLLLMMMMMMNNNQQQSSSVVVYYY\\\^^^______~~~zzzvvvssspppnnngggddd```\\\ZZZXXXUUURRRTTTSSSQQQNNNKKKIIIHHHHHHFFFFFFDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>=========<<<<<<;;;::::::<<<<<<<<<:::999888777666666666777888999888666444333444555555444444444444444444333333222222222222333444555555444444444444555555555555::::::::::::999888777777777777777777777888888999999999888777777666555555555666666666666777777777999888777777888:::<<<===;;;<<<===>>>>>>>>>======<<<<<<===<<<<<<;;;;;;:::<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===@@@???????????????@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@>>>???>>>===;;;:::<<<>>><<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;:::;;;<<<===>>><<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBEEEGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQSSSUUUYYY[[[]]]^^^___}}}zzzuuuqqqnnnllliiigggaaa^^^ZZZWWWVVVTTTQQQOOOPPPOOOMMMJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@??????>>>???>>>======<<<<<<======;;;999888999:::;;;:::888777666666666666777777888888777666444444444555555333333444444444444444444444333333333333333444444333333333444444444555555888888999999999999888888888888777777888888999:::888888777777666666555555444555555555666666666666888888777777999;;;===>>><<<<<<>>>??????>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAABBB???>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????===>>>>>>===;;;;;;===>>><<<===>>>>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNNNNNNNOOOOOOOOOPPPRRRTTTWWWZZZ\\\^^^^^^}}}uuuqqqmmmiiifffdddaaa___^^^[[[XXXUUUTTTSSSPPPNNNOOONNNLLLJJJHHHFFFEEEEEEAAAAAA@@@@@@???>>>>>>>>>???>>>===<<<<<<<<<======;;;999888888::::::999777555555555555666777777888555444333222111111222222222222222222333333333333555444444333333333444444333333333333444444444444555666777888888888888888777777666666777777888999777777777666666666666666555555666666666777777777777777888888:::;;;===>>><<<===>>>??????>>>=========<<<:::999999:::;;;<<<;;;;;;;;;;;;<<<======>>>===============<<<;;;;;;======<<<<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>??????@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???<<<===>>>>>><<<<<<>>>???>>>>>>>>>????????????>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;<<<===???@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQSSSVVVXXX[[[\\\]]]~~~xxxtttkkkgggccc___\\\YYYWWWUUUVVVTTTQQQOOONNNMMMKKKJJJKKKKKKIIIGGGFFFEEEDDDDDD>>>>>>>>>>>>=========<<<>>>======<<<<<<<<<<<<<<<;;;:::999999::::::888777444444555555666666666666222222111111111111111111000000111111222222222333555555444333333333444444333333333444444444555555333444555666777777777777666555555555555666777777666666666666777777777777888888888888999999999999888888888999:::<<<======<<<===>>>??????>>>===<<<:::999888888888999:::;;;;;;;;;;;;;;;;;;<<<===>>><<<======>>>>>>===<<<<<<=========<<<<<<=========???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>??????>>>>>>>>><<<===??????======>>>???AAA@@@??????>>>===============<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDCCCCCCHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMOOOPPPQQQTTTVVVYYY[[[\\\zzzwwwsssnnnkkkeeeaaa]]]ZZZXXXVVVSSSRRRRRROOOMMMKKKKKKKKKIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@=========<<<<<<;;;;;;;;;<<<============<<<;;;:::;;;:::888888999999888666333444555555666555555444333444444444444333333333000000111111222222333333555444444444444444555555444444444555555555666666444444555666666666666666555444444444444555666666666666777777888888999999999:::::::::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<<<<======>>>>>>===;;;;;;888888777777888888999999;;;;;;:::::::::;;;<<<<<<;;;<<<>>>?????????>>>===>>>======<<<<<<======>>>@@@@@@AAABBBBBBAAA@@@???@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>???????????????????????????>>>>>>????????????>>>>>>===>>>@@@@@@>>>======>>>AAAAAA???>>>===<<<<<<<<<=========<<<;;;;;;:::::::::::::::;;;<<<<<<======:::;;;<<<<<<======<<<<<<;;;;;;===>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHIIIJJJJJJJJJJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLNNNNNNPPPRRRUUUXXXZZZ\\\|||tttnnnjjjgggccc```]]]ZZZWWWUUUUUUTTTSSSRRROOOMMMKKKJJJJJJJJJHHHGGGBBBAAA@@@???>>>===============<<<;;;:::999999999:::<<<===>>>>>><<<:::999:::888777777777777666444444444555555555444333222444555555666666555555555111222222333444444555555444444444444444555666777555555555666666666777777666666777777888777777777555555555555555666777777666777777888999::::::;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;:::;;;<<<=========;;;:::999777777888999999999999999;;;::::::999999999:::::::::;;;===???@@@@@@??????>>>>>>============>>>>>>>>>???AAABBBCCCBBBAAAAAAAAAAAA???>>>============<<<<<<=========>>>>>>>>>????????????????????????===>>>???@@@@@@???>>>======???AAA@@@>>>===<<<===??????===<<<<<<<<<<<<===>>>======<<<;;;;;;::::::::::::;;;;;;<<<=========:::;;;<<<=========<<<;;;:::;;;<<<>>>??????@@@@@@???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKGGGHHHIIIJJJJJJJJJIIIHHHJJJLLLMMMOOOOOONNNMMMLLLMMMNNNOOOQQQSSSWWWYYY[[[zzzssskkkeeebbb___[[[XXXSSSPPPNNNNNNOOOPPPOOOOOOKKKIIIFFFFFFFFFFFFEEEDDDAAAAAA???>>>>>>============<<<<<<;;;:::888888777999;;;>>>??????===:::777999777666555666666444333444555555666555444222111444444555555666555555444333333444444555666777777333333333444555666777888666666666666777777777777888888999999999999888888666666666666666777888888777777888999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<<<<<<<;;;999888666888999:::;;;::::::999;;;::::::999888888888888999;;;===@@@AAAAAA@@@@@@>>>>>>============>>>>>>;;;===@@@BBBDDDDDDCCCCCCBBBBBB@@@>>>===<<<<<<<<<;;;<<<<<<<<<======>>>>>>????????????????????????===>>>???@@@@@@???>>>===>>>@@@AAAAAA???<<<<<<<<<===<<<<<<;;;;;;<<<>>>???>>>>>>===<<<;;;;;;::::::::::::;;;;;;<<<===>>>>>>::::::<<<=========<<<;;;:::;;;<<<>>>???????????????@@@BBBDDDEEEEEEEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKGGGHHHIIIJJJJJJJJJIIIHHHKKKMMMOOOPPPPPPOOONNNMMMMMMMMMNNNPPPSSSVVVYYY[[[{{{uuuqqqiiiccc\\\YYYXXXWWWRRRNNNIIIJJJJJJKKKKKKJJJJJJIIIDDDDDDDDDCCCBBBAAA???>>><<<<<<<<<==================<<<;;;:::999:::;;;<<<:::999888777777888888999999888777555555555666777888777555444333333444444666666666777777777777888555555555555555444444444444444555666777888999999666777888999::::::999888666777888888666555555666555555555666666666666666444555888;;;=========<<<::::::;;;<<<=========<<<;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<;;;:::999999;;;999777888:::;;;:::777999999999999999999999999;;;<<<>>>AAABBBCCCCCCCCCBBBAAA>>><<<;;;===???@@@@@@???>>>======???AAABBBAAA@@@??????>>>>>>??????<<<<<<======>>>>>>??????===>>>>>>>>>>>>>>>===<<<:::<<<======<<<;;;;;;<<<;;;<<<>>>???@@@@@@??????AAA@@@???>>>============>>>>>>>>>===<<<<<<;;;;;;999::::::;;;;;;::::::999:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@>>>???AAABBBCCCCCCBBBAAACCCBBBBBBAAAAAACCCDDDEEEBBBBBBDDDEEEFFFFFFFFFFFFIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLKKKLLLLLLMMMNNNNNNMMMNNNNNNOOORRRTTTWWWYYY~~~yyytttoooiiifff___YYYSSSQQQQQQOOOKKKGGGGGGHHHHHHIIIIIIHHHHHHGGGCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::999::::::888777666555555666777888999888777666555555666777888777555444333333333444222222222333333333444444444444555555555555555555444555555666777888999:::888888999:::;;;:::999999666888999999777666666777555555666666666666777777777888:::<<<======<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<;;;;;;:::999:::;;;;;;;;;;;;::::::999;;;999888888:::;;;:::888::::::::::::::::::::::::;;;<<<>>>@@@BBBBBBBBBBBBAAA@@@>>>=========>>>???AAA@@@>>>===>>>???@@@AAA@@@???>>>>>>======>>>>>>===>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<:::<<<======<<<;;;;;;<<<>>>???@@@@@@@@@???>>>===AAA@@@???>>>============<<<<<<<<<;;;::::::999999999::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<>>>>>>======>>>>>>???@@@???@@@AAACCCCCCCCCCCCBBBDDDCCCBBBBBBBBBCCCDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNQQQTTTWWWYYY~~~{{{xxxuuuvvvrrrnnniiieeeaaa\\\XXXSSSOOOKKKIIIIIIIIIEEEBBBDDDEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777555444333333444555666777888777777666666666666777999777666444222222222333000000111111111222222222333444444444555666666666555666666777888999::::::::::::;;;;;;;;;:::999999777999::::::888777777888666666666777777777888888:::;;;<<<===>>>===<<<;;;;;;;;;<<<=========<<<<<<;;;;;;<<<<<<;;;;;;:::999888999999:::::::::::::::;;;:::999999;;;;;;:::999::::::::::::::::::::::::;;;<<<===???@@@AAAAAAAAA@@@?????????>>>>>>>>>>>>AAA@@@???>>>>>>>>>@@@@@@???>>>>>>===============>>>>>>????????????@@@@@@?????????>>>===<<<;;;::::::<<<>>>===<<<;;;<<<===AAAAAAAAAAAA@@@???>>>===AAA@@@???>>>============<<<<<<<<<;;;::::::999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>>>>======>>>>>>???@@@@@@@@@AAACCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMPPPSSSVVVXXX~~~yyyuuuqqqmmmjjjiiifffbbb^^^[[[XXXTTTQQQLLLJJJGGGFFFGGGFFFDDDBBBAAABBBBBBBBBBBBBBBBBBAAABBBAAA???===<<<<<<>>>>>><<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;:::888666555333333222222333555777888777777777666666666666777999777555333222222222222222222222222333333333333333333333444555666777777666666777888999:::;;;;;;;;;;;;;;;::::::999888888888:::;;;;;;999888888999666666777777888999999999;;;<<<===>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;<<<<<<;;;;;;:::999666777888999::::::::::::;;;:::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@>>>???@@@@@@@@@???>>>>>>AAA@@@???>>>>>>>>>????????????>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===;;;:::999:::<<<>>>>>>===<<<<<<===AAAAAAAAAAAA@@@@@@??????@@@@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===============>>>????????????@@@AAABBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKOOOSSSVVVXXX}}}|||yyytttpppmmmjjjfffccc^^^\\\YYYVVVTTTRRROOOLLLGGGGGGFFFEEEEEEEEECCCBBB??????@@@@@@@@@@@@??????BBBAAA>>>===<<<===>>>???<<<;;;;;;;;;:::::::::999888999999:::999777555444444444333333444666777999666666666777777777777666888777555333222222222222333333333333444444444444333333333444555666777777666666777888999:::;;;;;;::::::999999888888777777999:::;;;;;;999888888999777777888888999::::::;;;:::;;;<<<>>>???@@@AAAAAA<<<===============<<<<<<;;;;;;<<<<<<;;;;;;:::999666777888999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@===>>>@@@AAAAAA@@@???>>>@@@@@@??????????????????@@@@@@???>>>>>>>>>>>>???=====================<<>>>>><<<;;;:::999:::<<<>>>>>>===<<<===>>>??????@@@@@@@@@AAAAAABBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;>>>>>>===========================<<<===>>>>>>???>>>>>>>>>??????@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHKKKNNNRRRUUUWWW|||wwwtttooollliiifffdddbbb^^^[[[TTTRRRPPPNNNMMMLLLIIIGGGCCCCCCCCCCCCCCCBBBAAAAAA>>>??????@@@@@@??????>>>@@@???>>>===<<<===>>>>>>;;;;;;;;;::::::999999888777777777888777777666555666555444444555666888999555666666777777777777666666555444222222222333333111111222222222333333333333444444444555666666666555666666777888999::::::999999888777777777888888888:::;;;;;;999888888999777888888999:::;;;<<<<<<::::::;;;===???AAABBBCCC======>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999777888999:::;;;;;;;;;;;;;;;<<<======;;;;;;<<<===========================??????>>>>>>>>>??????@@@>>>???@@@AAAAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@AAA@@@@@@???????????????======<<<<<<<<<<<<;;;;;;>>>>>>>>>===<<<;;;:::999:::<<<>>>>>>======>>>??????>>>>>>??????@@@BBBBBB??????>>>>>>>>>>>>>>>???<<<<<<<<<;;;::::::999999;;;;;;999999999999;;;;;;>>>>>>>>>=====================<<<<<<======>>>???============>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIGGGHHHIIIKKKNNNQQQUUUVVV}}}wwwsssnnnllleeeccc```^^^\\\YYYVVVSSSMMMKKKIIIHHHHHHHHHFFFDDD@@@AAACCCCCCBBB@@@@@@@@@>>>??????@@@@@@??????>>>=========<<<<<<<<<<<<<<<;;;;;;::::::999888888888666666555555666666777777777666555444444555666777444555666777888888777666555444333222222333444444111111111222222222333333444444555555555555555555444555555666777888999::::::999888888888999:::;;;888999;;;:::888777777888888888999:::;;;<<<======;;;;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999888999:::;;;;;;;;;;;;;;;;;;===>>>===;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@??????>>>???@@@@@@>>>???@@@@@@AAAAAAAAA@@@<<<===>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<=========<<<;;;;;;::::::<<<>>>>>>>>>===>>>@@@@@@???>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>??????<<<<<<<<<;;;::::::999999<<<;;;999888888999;;;<<<===<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>=========>>>???@@@AAAAAABBBCCCDDDEEEDDDCCCCCCFFFFFFFFFGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKNNNQQQTTTVVV|||uuuqqqmmmiiifffaaa___\\\ZZZXXXUUUQQQNNNJJJHHHGGGFFFGGGFFFEEECCC@@@BBBDDDDDDBBBAAA@@@@@@??????@@@@@@@@@@@@??????;;;;;;<<<<<<<<<;;;::::::;;;;;;::::::999888777777555555444444555666888999777666555444333444555666444555666888888888777666444333222222222333444555222333333333333444444444555555555555555444444444444444555666777888999999:::999999888999:::<<<===777999::::::888777777888888888999:::;;;======>>>===============>>>??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<<<<<<<;;;;;;;;;===???>>>;;;:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@?????????@@@AAA?????????@@@@@@AAAAAAAAA;;;<<<>>>???AAABBBBBBBBB??????>>>===============??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<<>>>>>>>>>>>>???@@@AAA@@@???============>>>???>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<;;;;;;<<<;;;999888888999;;;<<<;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>@@@AAABBB@@@AAACCCDDDDDDDDDCCCBBBFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGHHHHHHHHHGGGFFFFFFIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNQQQTTTUUU{{{xxxrrrnnnjjjgggccc```\\\WWWRRROOOOOONNNLLLJJJGGGFFFDDDCCCCCCDDDEEEEEECCCBBB@@@>>>>>>>>>>>>???>>>???@@@@@@AAAAAAAAAAAA<<<;;;;;;;;;;;;:::::::::;;;:::999777666666666777555555444444444333333333333333333444555666777777666555555666777666555444333333222111000000111111333333444444444555555555444444555555555555444444111333555666555555666777666777888999:::;;;;;;;;;777777666666666666666777999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@???>>>======<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;===?????????@@@BBBDDDFFFCCC??????@@@BBBAAA?????????@@@AAA@@@???>>>===??????>>>>>>======<<<<<>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::;;;<<<===>>>@@@@@@AAAAAACCCAAA???===<<<===???AAA????????????>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::999888888999;;;<<<>>>===:::888888888999::::::;;;<<<<<<;;;;;;<<<>>><<<>>>???@@@???>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCAAABBBDDDFFFGGGFFFEEEDDDGGGGGGHHHIIIJJJKKKLLLMMMIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJMMMNNNNNNPPPRRRTTT~~~zzzuuurrrmmmhhhddd```\\\ZZZVVVRRRNNNLLLKKKJJJHHHFFFGGGFFFDDDCCCBBBBBBCCCCCCBBBAAA???>>>=========>>>===>>>??????????????????<<<<<<;;;;;;:::::::::999777666444333333333333444555555555444444444333333444333333444444666777777888666555666888888555222333333222111111111111111111111222222222333333333444555555666666555555444222444666666666666777888777888999:::::::::::::::999888888777777888888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????>>>>>>@@@AAADDDBBB???@@@AAABBBAAA???<<<===???AAABBBBBBAAAAAA????????????>>>>>>>>>>>>????????????>>>===<<<;;;========================???>>>>>>===<<<;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@CCCAAA???======>>>???AAA?????????>>>>>>>>>============<<<;;;;;;;;;;;;;;;<<<;;;:::999888999;;;<<<===<<<:::888777888999999:::;;;<<<<<<;;;;;;<<<>>>===???@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJMMMNNNNNNOOOQQQSSS|||xxxtttqqqmmmjjjeee```\\\XXXTTTQQQOOOMMMKKKIIIHHHGGGDDDBBBEEEDDDCCCBBBAAA@@@@@@AAA@@@???>>>===<<<<<<<<<<<<======>>>>>>>>>===<<<<<<===<<<<<<;;;:::999999888777666555555555555666666555555555444444444444333444444444444444555666777:::888666666888888555222333222222111111111111222222222222222333333333333555555666666666666555555444555777888777777888999999999:::::::::::::::999:::999999999999999::::::999:::;;;===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBAAA@@@???===<<<<<<;;;;;;>>>>>>>>>>>>>>>======<<<========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????======>>>???AAA@@@@@@AAACCCCCCBBB@@@>>>???AAABBBBBBBBBBBBAAA????????????@@@@@@@@@@@@?????????>>>===;;;:::999========================>>>>>>======<<<<<<;;;;;;;;;<<<===??????@@@@@@@@@AAA@@@???>>>>>>>>>???@@@??????>>>>>>>>>>>>======<<<;;;:::999999999:::;;;>>>===;;;:::999::::::;;;<<<;;;999888777777888999:::;;;<<<<<<;;;;;;<<<>>>>>>???AAAAAA@@@???@@@BBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHJJJLLLMMMMMMNNNQQQSSS}}}wwwrrrnnnjjjiiifffccc^^^YYYVVVRRRNNNKKKKKKJJJIIIHHHGGGEEECCCAAAAAAAAAAAA@@@@@@@@@@@@@@@=========<<<;;;;;;;;;;;;======>>>======<<<;;;;;;===<<<<<<;;;:::999888888666666666666666777777777555555555555444444444444444444444444444555666777888999:::999666444444444333222222111111222222222444444444555555555555666555666666777777666666555555777999999888888888999:::::::::;;;::::::999999999999999999999999:::;;;:::;;;<<<===>>>?????????>>>>>>???@@@AAABBBBBBCCCAAAAAA???>>><<<;;;;;;;;;======>>>>>>>>>>>>======================================================<<<===>>>>>>======>>>?????????AAACCCDDDDDDCCCBBBCCCCCCDDDDDDCCCAAA???>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>===<<<:::999888=======================================<<<<<<<<<<<<<<<>>>??????@@@@@@@@@@@@@@@???????????????@@@???>>>>>>>>>============<<<;;;:::999999:::;;;<<<>>>===<<<;;;:::::::::::::::999888777777777888888:::;;;<<<<<<;;;;;;<<<>>>>>>???@@@???>>>>>>@@@AAA@@@@@@@@@AAAAAAAAAAAABBBCCCBBBAAAAAABBBCCCEEEGGGHHHHHHHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMMMMNNNPPPQQQzzzxxxtttnnnhhhdddbbbaaa```]]]XXXTTTQQQNNNKKKHHHEEEFFFFFFEEEDDDBBBAAA@@@>>>>>>??????@@@AAAAAAAAA<<<<<<<<<<<<;;;;;;;;;:::===>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::999999888888444444444444555555555555666666555555555444444444555444444444444555666666444:::>>>;;;333///222888333222222222222222333333444444555555555666666666666777777777777777777666666888::::::999888999:::::::::;;;;;;;;;:::999999888888888888888999:::;;;;;;;;;===>>>???@@@@@@@@@>>>??????@@@AAAAAABBBBBBAAA@@@???===<<<<<<;;;;;;======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================:::;;;===>>>===>>>@@@AAA>>>???BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@???<<<======>>>>>>?????????>>>>>>======<<<:::999888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<===>>>???????????????>>>??????@@@@@@@@@??????>>>>>>>>>============<<<<<<<<<;;;::::::;;;<<<=========<<<;;;:::999999999999999888888888888888888:::;;;<<<<<<;;;;;;<<<>>>======>>>===<<<<<<>>>@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBB@@@@@@@@@BBBEEEGGGGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHJJJKKKLLLLLLMMMOOOPPP}}}yyypppnnnkkkfff```\\\[[[[[[ZZZWWWSSSPPPMMMKKKHHHFFF@@@AAABBBAAA???>>>???@@@======???@@@@@@@@@@@@@@@;;;;;;<<<<<<<<<;;;;;;:::<<<<<<=========<<<;;;;;;::::::::::::999999999999777888888999888888777777666666666555555555444444555555444444444555555666222999>>>:::222...222888333222222222222333333444222333333333444444444444777777888888888888777777777999::::::999888888999::::::;;;;;;;;;;;;::::::888888888888999:::;;;;;;;;;<<<===???@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@???>>>======<<<<<<===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999;;;===>>>>>>???AAACCC???AAACCCCCCCCCCCCDDDEEE>>>???AAACCCDDDDDDDDDCCC===============>>>>>>>>>============<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>======>>>???????????????===>>>@@@AAAAAA@@@???>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999888999999999999999999999888:::;;;<<<<<<;;;;;;<<<>>><<<======<<<;;;<<<>>>@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@???@@@BBBDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFEEEFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFHHHIIIKKKLLLKKKLLLNNNOOO~~~yyytttpppffffffccc^^^XXXUUUUUUVVVSSSPPPMMMJJJIIIGGGEEECCC@@@AAAAAA???======???BBB???@@@@@@AAA@@@???>>>===:::;;;<<<======<<<;;;;;;999:::;;;;;;;;;;;;;;;;;;999999999999999:::::::::======>>>>>>===<<<;;;:::666666666666555555555555666555555444444444555555333666888777333111333555222222222222222333444555333333333333444444444444777888888999999888888777777999::::::888777888999999999:::;;;<<<<<<<<<<<<999999999999:::;;;<<<===<<<<<<>>>???@@@AAAAAAAAA@@@????????????>>>>>>>>>>>>>>>============>>>>>><<<<<<===>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<===????????????@@@BBB@@@BBBCCCCCCAAAAAADDDFFF<<<===@@@BBBCCCDDDDDDDDD??????>>>>>>>>>>>>>>>>>><<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???======>>>????????????>>><<<===@@@AAABBBAAA???>>>>>>>>>=========<<<<<<<<<888999:::<<<<<<<<<::::::999999999999999999888888999999::::::::::::999999:::;;;<<<<<<;;;;;;<<<>>>===>>>===<<<;;;<<>>>>>BBBFFFBBBBBBBBBBBB@@@>>><<<::::::;;;<<<=========<<<;;;777888999:::::::::::::::777888888999999:::;;;;;;<<<<<<======<<<:::888777777666666666555555555555666555555444444444555555555444333444555666444111222222222222333333444555555555555666666666777777888888999999999999888888777888::::::888777777888888999:::;;;<<<<<<<<<<<<:::::::::;;;<<<===>>>???<<<===>>>???@@@AAAAAAAAA@@@@@@??????>>>========================>>>>>>???<<<<<<===>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAA@@@???>>>???AAABBBCCCDDDBBB@@@@@@DDDGGG>>>???AAABBBCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????===>>>>>>????????????>>>;;;===@@@BBBBBBAAA???>>>>>>=========<<<<<<<<<<<<555777:::<<<<<<;;;999888777777888999999999888888999::::::;;;;;;;;;:::::::::;;;===<<<;;;;;;<<<>>>??????>>>===<<<===@@@BBBCCCCCCCCCDDDDDDDDDDDDEEE@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEFFFFFFFFFGGGGGGIIIKKKKKKJJJKKKLLLNNN~~~xxxsssnnnjjjeeebbb]]]YYYTTTQQQOOOOOONNNMMMLLLKKKHHHFFFDDDBBBAAA@@@DDDBBB@@@>>>>>>>>>@@@AAAAAAAAA@@@???>>>===<<<<<<<<<===>>>??????===;;;:::;;;;;;::::::::::::999999999:::;;;<<<===>>>>>>>>>======>>>>>>===;;;999888555444333333333333444555555333000000111333333222666555444333333444666777222222111000000000111111555555555666666666666666666666777777888999;;;;;;888999:::888666555888;;;<<<<<<<<<;;;;;;::::::999============>>>???AAAAAA===>>>>>>>>>>>>>>>======;;;<<<===>>>>>>===<<<;;;???>>>>>>>>>>>>>>>??????======>>>>>>>>>>>>=========>>>@@@@@@@@@@@@BBBDDD??????>>>>>>>>>???AAABBBBBBAAA???======>>>???AAAAAA@@@===<<<<<<===@@@AAACCCBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;>>>??????>>><<<:::;;;<<<999999::::::<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============???>>>===;;;;;;:::::::::;;;;;;:::999888888888888888888888888888888888888:::::::::999999888888888888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<>>>???@@@AAAAAABBBCCCDDDFFFGGGGGGBBBBBBBBBCCCBBBBBBAAAAAA@@@AAABBBCCCDDDFFFFFFGGGBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGIIIKKKLLLLLLKKKKKK}}}yyytttnnnjjjeee```]]]ZZZVVVQQQNNNMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCBBBBBBCCCBBB@@@???>>>>>>???@@@>>>>>>>>>>>>>>>=========;;;<<<===>>>===<<<:::999::::::::::::;;;;;;;;;;;;>>>???@@@AAAAAAAAAAAAAAA>>>>>>======;;;:::888888555555444333333444555555666444222111222333333222555444333222333444666777777666666555444444444444555555666666666777777777888777777777777888888999999::::::999777777999<<<<<<<<<<<<;;;;;;:::::::::===<<<<<<<<<===>>>??????>>>???????????????>>>>>>>>>???@@@AAAAAA@@@???>>>============>>>???AAAAAA>>>>>>????????????>>>>>>>>>@@@AAA@@@??????@@@AAA@@@??????>>>???@@@AAABBBBBBAAA@@@?????????@@@AAA@@@???>>>======>>>???@@@@@@???>>>>>>???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>===>>>???>>>;;;:::;;;<<<:::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===<<<;;;:::::::::::::::999999999::::::;;;999999999999999999999999:::::::::999999999888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@AAABBBCCCDDDEEEEEEAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEECCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFHHHIIIKKKKKKLLLLLL{{{yyywwwvvvrrrlllgggccc___ZZZWWWUUURRRNNNKKKJJJJJJIIIHHHFFFEEEEEEDDDCCCCCCDDDDDDBBBAAAAAA@@@??????>>>>>><<<<<<<<<=========>>>>>>::::::;;;<<<<<<;;;999888999999:::;;;<<<===>>>>>>?????????@@@@@@@@@?????????>>>===;;;999888888777555555444333333444555555777555333333444444444333333333222222333555777888777777555444333333333333555555666777888888999999999999888777777777777777:::;;;;;;:::999999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<======??????@@@@@@@@@@@@@@@???======>>>>>>>>>>>>======<<<<<<<<<===>>>@@@BBBCCC>>>??????@@@@@@??????>>>???@@@AAA@@@>>>===>>>???AAA@@@@@@??????@@@BBBCCCBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>???>>>>>>============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAA===>>>>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<;;;;;;::::::999999999999:::;;;<<<===:::::::::::::::::::::::::::::::::999999999999888999999999:::;;;;;;<<<<<<=========<<<<<<===>>>>>>>>>>>>??????@@@AAABBBBBB@@@AAAAAABBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGIIIKKKLLLMMM{{{vvvsssqqqnnnjjjeeeaaa]]]YYYUUURRRRRROOOKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCCCC@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;::::::999888999:::;;;<<<>>>???@@@AAA???@@@@@@@@@??????>>>===???>>>;;;999777777777777555555444444444444555555888666555555666666555444333333333444555777888999888888666555444444333333555666777888999:::;;;<<<:::999999888888888999999;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@<<<<<<============<<<<<<============>>>???@@@AAA>>>>>>????????????>>>>>>>>>???@@@@@@>>>>>>???@@@BBBAAA@@@@@@@@@AAABBBCCC@@@@@@AAAAAAAAA@@@???>>>===>>>???@@@@@@???>>>======>>>???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>??????@@@<<<===>>>===;;;:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<======<<<<<<;;;;;;:::;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999::::::;;;<<<<<<<<<>>>>>>==================<<<======>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGIIILLLMMM|||xxxsssooommmgggccc___[[[XXXUUURRROOOOOOLLLJJJHHHHHHHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<=========<<<;;;:::::::::999:::::::::::::::::::::;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@>>><<<:::888666666666666555555555555555555555555777666555666777777666555555555666777888999:::;;;<<<<<<;;;:::999888888888777777888999:::<<<<<<===::::::::::::;;;<<<===>>><<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<=========??????>>>>>>===>>>>>>>>>===>>>>>>???@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???<<<<<<============<<<<<<<<<>>>???@@@??????AAABBBCCCBBBAAA@@@@@@@@@AAABBB???????????????>>>=========>>>???@@@@@@???>>>===<<<===???>>><<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;<<<======<<<;;;;;;;;;;;;<<<========================>>>>>>>>>>>>============;;;<<<<<<======<<<;;;:::===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::;;;;;;<<<======???>>>>>>=========>>>>>><<<<<<==================>>>??????@@@AAAAAA@@@@@@??????@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHJJJLLL~~~~~~|||yyytttoookkkiii___]]]YYYVVVUUUSSSPPPNNNLLLJJJHHHGGGGGGGGGFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>>>>======???>>>===<<<;;;:::999999;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@??????>>>===;;;:::999888777666666666444555666666666666555444555444444666888999777666777777888999::::::;;;;;;;;;:::999999888999999999999999:::;;;<<<<<<======::::::;;;;;;<<<>>>???@@@===<<<;;;<<<>>>>>><<<:::::::::;;;<<<===>>>>>>>>>??????>>>>>>>>>>>>???@@@<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@AAA@@@???>>>============;;;<<<<<<======<<<<<<;;;<<<>>>@@@@@@@@@AAABBBDDDCCCBBB@@@??????@@@@@@AAA???>>>>>>>>>>>>============>>>???@@@@@@???>>>===888;;;===<<<:::999;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999:::<<<===<<<;;;:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<========================>>>>>>>>>>>>============;;;;;;<<<======<<<;;;:::===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999999999999::::::::::::::::::;;;<<<<<<======>>>>>>>>>======>>>??????=====================<<<===>>>??????@@@@@@@@@@@@===>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGHHHIII}}}}}}xxxwwwvvvsssooojjjfffdddYYYWWWTTTRRRRRRQQQOOOMMMJJJHHHFFFFFFFFFFFFDDDCCCAAAAAA@@@@@@@@@@@@AAAAAABBBAAA???>>>======>>>>>>>>>=========<<<<<<;;;;;;===============>>>>>>???BBBBBBAAAAAA@@@@@@??????;;;;;;;;;<<<;;;;;;::::::777888888888777777666555444555666777777666555444222222333666888999888777777888888999::::::::::::777777666666777777888999;;;;;;;;;<<<<<<=========<<<<<<;;;<<<<<<===>>>>>><<<;;;;;;<<<>>>>>><<<999::::::;;;<<<===>>>??????===============>>>???@@@===>>>???@@@AAAAAAAAAAAA>>>>>>===<<<<<<===>>>>>>@@@???>>>>>>>>>>>>>>>>>><<<<<<============<<<<<>>??????@@@@@@@@@>>>=========>>>???>>>>>>????????????>>>>>>888;;;>>>===:::999<<>>>>>>>>>>>>>>>>>>>>>>>999999999::::::::::::::::::;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<===========================>>>>>>>>>>>>============:::;;;<<<>>>>>>===;;;:::;;;::::::999999999::::::::::::::::::::::::::::::888888999999999:::::::::::::::;;;;;;<<<=====================>>>???@@@@@@?????????>>>>>>=========<<<===>>>???@@@@@@@@@@@@>>>??????@@@AAABBBBBBCCCEEEEEEEEEFFFGGGGGGHHHHHHBBBCCCCCCDDDEEEFFFGGGGGGCCCDDDEEEEEEFFFFFFFFFEEE}}}yyyyyysssrrrqqqoookkkgggbbb```UUUSSSPPPPPPPPPOOONNNMMMHHHFFFEEEDDDEEEEEECCCBBB????????????@@@AAABBBCCCBBBAAA>>>===<<<===>>>???<<<<<<<<<============>>>>>>>>>>>>>>>>>>???@@@AAADDDDDDCCCBBB@@@???>>>>>><<<<<<============<<<<<<555666777888888777666555444555666777777666555444111111222555888:::999888777888888999999999888888999999999999:::;;;<<<<<<<<<<<<<<<=====================<<<;;;;;;;;;;;;<<<<<<;;;:::<<<>>>>>><<<888999:::;;;<<<===??????@@@;;;;;;;;;<<<<<<>>>???@@@>>>???@@@AAABBBBBBCCCBBBBBBAAA@@@??????@@@AAABBB>>>>>>===>>>>>>???@@@@@@======>>>>>>>>>>>>======BBBCCCDDDCCCAAA@@@AAABBBBBBAAA???>>>>>>>>>??????BBBAAA???======>>>???AAA???>>>>>>>>>>>>>>>>>>???:::===@@@???<<<;;;>>>BBB>>>>>>>>>>>>>>>>>>>>>>>>777888999999:::;;;<<<<<<:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;<<<==============================>>>>>>>>>>>>============999;;;<<<>>>>>>===;;;:::888888888888999:::;;;;;;::::::::::::::::::::::::888888888999999:::::::::::::::;;;;;;<<<=====================>>>???AAAAAA@@@@@@@@@???>>>>>>======<<<<<<>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEAAABBBCCCDDDEEEFFFGGGHHHCCCDDDEEEFFFFFFEEEDDDCCC|||zzzxxxvvvuuuqqqooolllgggccc^^^[[[YYYTTTRRRPPPMMMKKKJJJJJJJJJIIIGGGEEEEEEGGGFFFCCC@@@??????>>>>>>>>>>>>??????AAA@@@>>><<<:::999888888;;;<<<<<<===============;;;;;;===>>>@@@@@@AAAAAACCCCCCBBBBBBAAA@@@??????===<<<:::999888999::::::;;;:::888666444333222222555444444333333333444444555555444555555666777888888888888888888999999999999999:::::::::999888888:::;;;<<<=========<<<;;;===;;;:::;;;>>>>>>;;;999999:::;;;;;;;;;;;;:::999999999:::;;;<<<===>>>???>>>>>>?????????>>>>>>===>>>???@@@@@@BBBBBBCCCDDDAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAA@@@>>>======<<<<<<<<<>>>???AAACCCAAACCCEEEEEECCCBBBAAABBBBBBBBBAAA@@@@@@??????>>>BBBBBB@@@???>>><<<;;;;;;;;;;;;<<<<<<======>>>>>>:::;;;<<<;;;;;;;;;===???AAA@@@@@@???>>>===<<<<<<========================::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>============<<<<<<<<<======>>>???>>><<<:::::::::<<<<<<:::999888777888999:::;;;999999999999999999999999888888999::::::::::::999;;;<<<<<<===============???<<<;;;;;;>>>???===:::>>>>>>@@@AAAAAA@@@???>>>>>>===<<<<<<===???AAABBBAAA@@@???>>>>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEEEE??????AAACCCFFFHHHIIIJJJEEEEEEEEEEEEEEEFFFFFFFFF~~~yyywwwuuurrrqqqllljjjgggbbb]]]YYYVVVTTTRRRQQQOOOLLLJJJIIIIIIIIIHHHFFFDDDDDDEEEDDDBBB??????>>>>>>======>>>>>>???<<<<<<<<<<<<<<<===>>>>>>======>>>???????????????@@@@@@@@@@@@@@@???>>>>>>BBBBBBAAA@@@???>>>======<<<;;;:::888888888999:::;;;:::888777555555444444555444444333333444444555444444444444555666777888999999999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>===<<<;;;===<<<;;;<<<======;;;999999:::;;;<<<<<<;;;:::999999::::::;;;<<<===>>>>>>;;;<<<===??????@@@@@@@@@???@@@@@@AAAAAABBBBBBCCC@@@@@@AAAAAA@@@??????>>>??????@@@@@@@@@@@@??????@@@??????>>>>>>???@@@@@@AAACCCEEEDDDCCCAAAAAAAAABBBBBBAAA@@@@@@??????>>>@@@@@@??????>>>>>>======<<<<<<<<<==================>>>>>>===<<<;;;<<<>>>??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<<<<;;;:::999888888999999<<<<<<<<<<<<<<<;;;::::::999888888888999999::::::777777777777777777777777888888999::::::::::::999;;;<<<<<<===============???===<<<===??????>>><<<>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<===???AAABBBAAAAAA@@@??????@@@AAAAAACCCCCCBBBCCCCCCCCCDDDEEEAAABBBBBBCCCEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEFFFFFF~~~yyyuuurrrooommmkkkgggeeebbb^^^YYYTTTQQQOOOQQQOOOMMMKKKIIIIIIIIIIIIFFFDDDCCCBBBCCCBBB@@@???>>>======<<<<<<======>>>;;;<<<<<<===>>>???AAAAAA???@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>===@@@???>>>===<<<;;;;;;::::::999888888777888888888:::999888777777666666666555444444444444444555555444444444444555666777777:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>???>>>>>>>>>??????@@@???>>><<<;;;===<<<;;;<<<======;;;999999:::;;;;;;;;;;;;:::999;;;;;;;;;<<<<<<<<<======999:::<<<>>>@@@BBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@??????>>>>>>@@@@@@????????????@@@@@@DDDCCCBBB@@@????????????AAACCCDDDDDDBBBAAAAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>?????????===============<<<<<<<<>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;===<<<999777666777777888999;;;<<<======<<<999888777888999999::::::999999888888888888888888888888888999999:::::::::::::::;;;<<<<<<===============???>>>===>>>???@@@???>>>>>>??????@@@@@@???>>>>>>>>>======<<<===>>>@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFF|||zzz}}}zzzuuuqqqnnnjjjgggeeeeeeccc```\\\WWWSSSOOONNNNNNMMMKKKIIIHHHGGGHHHHHHEEEDDDCCCBBBAAAAAA@@@???======<<<<<<<<<<<<======AAA@@@??????>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBB??????????????????@@@@@@>>>===<<<;;;:::999888777888888777777777777777777888888777777666666777777555444444444444555555666444444444444555666777888:::::::::;;;;;;<<<<<<===<<<<<<>>>???@@@@@@@@@@@@??????@@@@@@???===;;;:::======<<<<<<<<<<<<:::999999999999999999999999999;;;;;;<<<<<<<<<<<<<<<<<<999:::<<<>>>@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>?????????>>>>>>===AAA@@@???>>>???@@@AAABBBDDDDDDCCCBBBAAA@@@@@@???AAABBBCCCBBBAAA@@@@@@AAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;===>>>???>>>===<<<<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888999::::::???===;;;999999:::;;;<<<999:::;;;<<<<<<;;;:::999666777999:::::::::999888::::::::::::::::::::::::888999::::::;;;;;;::::::;;;<<<<<<===============>>>======>>>>>>??????>>>???????????????>>>>>>>>>===============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEE~~~{{{xxxvvvwwwtttpppllliiifffccc``````___\\\XXXTTTQQQNNNLLLKKKJJJIIIGGGFFFFFFGGGGGGEEEEEECCCBBB@@@@@@@@@AAA======<<<<<<<<<<<<======CCCBBBAAA@@@???>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA>>>>>>============>>>???===<<<;;;:::888777666555777777777777777777777777777666666555555666666666444444444444444555666777555555555555666777888888999999999:::;;;<<<<<<===<<<<<<===??????@@@@@@@@@>>>>>>??????>>><<<;;;:::======>>>===<<<::::::999888777777777777777777888;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@@@@AAAAAACCCBBBBBBAAAAAA@@@@@@???===>>>>>>?????????>>>>>>AAA@@@?????????@@@BBBCCCBBBBBBCCCCCCCCCBBBBBBBBBAAABBBBBBAAA??????@@@AAABBBBBBAAA@@@@@@??????>>>@@@@@@??????>>>=========>>>>>>======<<<<<<;;;;;;999;;;======<<<<<<<<<===>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::888888888999:::===<<<;;;:::;;;<<<>>>@@@;;;:::999888888999:::;;;666777888999:::999888777::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::;;;<<<<<<===============;;;<<<============>>>>>>@@@??????>>>>>>========================>>>>>>>>>>>>>>>????????????>>>>>>??????@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCAAABBBBBBCCCDDDDDDEEEEEE}}}{{{xxxuuusssqqqnnnjjjhhheeebbb___\\\ZZZXXXVVVSSSPPPMMMKKKIIIIIIHHHGGGEEEEEEEEEFFFFFFDDDDDDDDDAAA???>>>@@@AAA>>>======<<<<<<======>>>@@@@@@?????????@@@@@@AAA??????@@@AAAAAAAAAAAAAAAAAA???>>><<<;;;;;;;;;<<<======;;;:::888777555555666666777888888888888777777666555555555555555666444444444444555666777777666666666666777888999999888999999:::;;;<<<======<<<===>>>???????????????===>>>>>>???>>>===;;;:::<<<>>>???>>>;;;999999:::888888777666666777888888;;;;;;;;;<<<<<<<<<======<<<===>>>???????????????BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>??????@@@@@@??????@@@@@@???@@@@@@AAABBBCCC@@@AAABBBCCCCCCDDDCCCCCCAAAAAAAAA@@@>>>>>>???AAABBBBBBAAA@@@@@@??????>>>@@@@@@@@@???>>>======<<<===============<<<<<<<<<777:::<<<======<<<<<<===>>>>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::999999999:::;;;<<<===>>>;;;999888777777888;;;<<<666777888888999999888888999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<===============:::;;;======<<<<<<>>>???@@@@@@>>>=============================================>>>>>>>>>>>>=========>>>@@@AAAAAAAAA@@@???>>>>>>???@@@AAABBBBBBCCC@@@AAAAAABBBCCCDDDEEEEEE~~~zzzwwwtttrrrpppjjjhhheeecccaaa^^^[[[XXXTTTTTTRRRPPPMMMKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCBBB@@@===<<<>>>AAA???>>>>>>======>>>>>>???>>>>>>>>>>>>???@@@BBBBBB???@@@AAAAAABBBBBBAAAAAA@@@???===<<<;;;<<<===>>>>>>===<<<;;;999777666555666777888999999999888888888888777666555555555666444444444444555666777888777777777777888999:::;;;999:::;;;<<<===>>>>>>???>>>??????@@@@@@@@@??????===>>>?????????>>>===<<<<<<>>>???>>>;;;999999::::::999888777777888999:::999::::::;;;<<<===>>>>>><<<===>>>??????@@@??????AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAAAAA@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA???>>>===???AAABBBBBBAAA@@@@@@??????>>>??????>>>>>>>>>>>>>>>>>><<<<<<<<<===============999<<<>>>???>>><<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;:::888888:::;;;;;;;;;;;;:::888888888888888999::::::777777777777777888999999999999999999999999999999999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<===============:::<<<>>>>>>======???AAAAAA@@@>>>===<<<<<<======<<<===============<<<<<<===>>>????????????>>>===<<<===???@@@AAA@@@???>>>>>>>>>??????@@@AAAAAAAAA???@@@AAABBBCCCDDDDDDEEE{{{wwwtttrrrooommmeeecccaaa___^^^\\\XXXUUUSSSRRRQQQOOONNNLLLKKKJJJFFFEEEDDDCCCCCCDDDEEEFFFAAABBBAAA>>>;;;:::===@@@??????>>>>>>>>>>>>????????????>>>>>>??????@@@AAA@@@AAABBBBBBCCCCCCBBBBBB======<<<<<<===???BBBDDD???>>>===;;;999888666666666777888:::::::::999888:::999888777666666666666444444444555555777888888888888888888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAA@@@??????===>>>@@@@@@AAA@@@???>>><<<>>>@@@>>>;;;888999:::<<<;;;:::999999:::;;;<<<999999:::;;;<<<>>>>>>???;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAA===???@@@BBBCCCCCCBBBBBBAAAAAACCCCCCCCCBBBAAA@@@@@@AAA@@@???======???AAABBBBBBAAAAAA@@@??????>>><<<======>>>???@@@@@@@@@;;;<<<<<<<<<======>>>>>><<<>>>AAAAAA???<<<;;;;;;:::::::::;;;;;;;;;<<<<<<========================:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<===<<<<<<;;;999:::<<<======<<<:::888555666888:::::::::999888888777666666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===============;;;===??????>>>===@@@BBBAAA@@@>>>===<<<<<<<<<===<<<===============<<<<<<>>>???@@@AAAAAA@@@???>>><<<===???@@@AAA@@@>>>===??????????????????@@@@@@??????@@@AAACCCDDDDDDEEE{{{vvvrrroookkkgggeeeccc```\\\YYYWWWUUURRRPPPMMMLLLKKKJJJHHHHHHHHHGGGBBBBBBBBBBBBBBBBBBAAAAAABBB@@@>>><<<::::::::::::============>>>>>>>>>>>>@@@???>>><<<<<<>>>???AAA@@@@@@??????>>>=========;;;;;;<<<<<<===>>>>>>>>>@@@>>>;;;:::999888777555555666888999999777555444555555666666666666666555666666777666444444555777:::777555555999;;;;;;:::;;;;;;;;;<<<===???AAABBB@@@@@@@@@@@@@@@???>>>===BBBAAABBBDDDEEECCC>>>999===<<<::::::;;;;;;;;;:::777888999;;;<<<=========999999999:::;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA??????@@@@@@@@@??????>>>@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<>>===<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<>>>>>============>>>;;;;;;;;;;;;;;;;;;::::::<<<<<<===============<<<;;;:::999888888:::<<<======<<<:::999999:::<<<======<<<::::::999:::;;;<<<999999999::::::;;;;;;;;;<<<:::777777999:::::::::999888888777777777777777<<<<<<;;;::::::999999888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<===============<<<<<<============<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;?????????>>>>>>>>>>>>>>>BBB@@@???======>>>@@@AAA@@@@@@@@@AAABBBCCCDDDEEE|||{{{xxxsssooolllhhheeebbb___\\\YYYWWWVVVUUUSSSQQQMMMLLLJJJIIIHHHGGGGGGGGGDDDCCCBBBAAAAAAAAAAAAAAA???>>>===<<<<<<<<<==============================@@@>>>===<<<;;;<<<>>>???============<<<<<<<<<<<<============>>>>>>>>>>>>>>><<<:::999999888777555666666777888888777666555555666666777777777666666666666777666444444666777:::888666666999;;;;;;::::::;;;;;;<<<>>>@@@AAABBBAAAAAABBBBBBAAA@@@@@@???AAAAAAAAABBBDDDCCC???;;;>>><<<::::::;;;;;;;;;:::888999:::;;;<<<=========:::::::::;;;<<<===?????????@@@AAABBBBBBBBBBBBAAA===>>>??????@@@@@@????????????@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>???@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<;;;:::999888888:::;;;===::::::;;;;;;;;;;;;::::::<<<;;;::::::::::::;;;<<<999::::::::::::::::::;;;<<<:::888888999:::::::::999999888777666666777777:::::::::999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<============<<<<<<============<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>======>>>???@@@@@@@@@@@@AAABBBCCCDDDEEE}}}yyywwwvvvrrrnnnjjjgggddd```^^^ZZZXXXUUUTTTTTTTTTRRRQQQKKKKKKIIIHHHGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@AAA===============>>>@@@@@@======<<<<<<<<<<<<<<<<<<>>>===<<<:::::::::;;;<<<999999::::::::::::;;;;;;======<<<<<<<<<<<<;;;;;;;;;999777777888888777666777777777777777777777777777777888888888777777666555666777666555555666888999888666777999;;;;;;;;;999:::;;;===???AAABBBCCCBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???@@@BBBBBB@@@>>>>>><<<::::::;;;<<<;;;:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@@@@AAABBBBBBBBBBBBBBBBBB===>>>??????@@@@@@????????????@@@@@@@@@@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBAAA??????<<<<<<============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;:::999888999:::;;;<<<777999;;;<<<<<<;;;999777;;;;;;::::::::::::;;;;;;;;;::::::::::::::::::999<<<:::888888:::;;;:::::::::999888777666666666666666777777888999999::::::999999::::::::::::;;;;;;<<<<<<<<<<<<=========>>><<<<<<===============<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<<<<===============>>>>>>>>>>>>>>>???>>>============???@@@@@@@@@@@@AAABBBCCCDDDEEE}}}{{{xxxvvvpppmmmiiieeebbb```\\\ZZZWWWUUURRRQQQQQQPPPOOOMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDBBB@@@??????@@@@@@=========>>>??????@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888888999999777777888999999:::;;;;;;;;;::::::999888777777777888777555555777888777666777777666666666777888999888888999999999888777777555666777666555555777999888777666666777999:::;;;999:::;;;>>>@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBB??????>>>??????@@@AAAAAA>>><<<;;;:::;;;<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAAAAABBBAAAAAA@@@??????@@@AAAAAAAAAAAAAAA??????@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@???BBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBB@@@@@@=========>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>;;;;;;<<<<<<<<<<<<======>>>>>>>>>???>>>>>>===<<<::::::999999999:::;;;<<<888888::::::::::::888888::::::::::::::::::;;;;;;;;;;;;;;;::::::999999999:::999777888999:::999888::::::999777666666666666444444555777888999:::;;;999999999:::::::::;;;;;;<<<<<<<<<=========>>>>>>;;;<<<==============================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======;;;::::::;;;======<<<<<<===============>>>>>>======<<<======>>>???@@@@@@@@@AAABBBCCCDDDEEE~~~|||zzzyyywwwtttrrrkkkhhhdddaaa^^^\\\YYYWWWUUURRROOONNNMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCAAA@@@??????@@@@@@???????????????>>>>>>>>>;;;;;;;;;;;;::::::999999:::999999888888888888888777777888999::::::;;;<<<::::::999888777666555555777555444444666888777777777777777666777888999999999999999999999888777777555666777666666666888999666666666555555777999:::999:::<<>>>>>>>>>>>>>>???AAABBB>>>===;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<:::::::::;;;<<<===????????????@@@@@@@@@??????>>>??????@@@AAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBBBBAAA@@@======>>>??????>>>===<<<========================999999999999:::<<<======;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>===<<<<<<999999999999::::::;;;;;;::::::888888888888::::::888999999::::::;;;;;;;;;;;;;;;;;;::::::999999999888777666777888999888666:::999888777666666666666444444555666888999:::;;;999999999:::::::::;;;;;;<<<<<<<<<<<<============;;;;;;<<<===========================<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<========================>>>>>>???@@@@@@@@@AAABBBCCCDDDEEE~~~|||yyywwwuuussspppllliiieeebbb___\\\ZZZXXXUUUSSSRRROOOLLLKKKJJJIIIGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@??????@@@???>>>===<<<;;;;;;;;;::::::999999888888777888888888888888888888777777888999::::::;;;;;;;;;;;;::::::999888777777777555444444666888777777666777777888888999999999999999999999999888777666555666777777666666888:::555666777666555666999;;;:::;;;>>>@@@AAAAAAAAAAAA???@@@@@@AAAAAAAAAAAA@@@===>>>???>>>======???AAA???===;;;;;;<<<===<<<;;;:::;;;<<<===============:::::::::;;;<<<===?????????????????????>>>>>>===<<<===>>>>>>??????>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@??????>>>?????????@@@@@@??????>>>??????AAABBBBBBAAAAAA@@@===>>>???@@@???>>>===<<<========================:::::::::::::::;;;<<<===999999::::::;;;<<<<<<<<<===>>>>>>>>>===<<<;;;:::999999:::::::::;;;;;;;;;<<<;;;999777777999;;;<<<777888999:::;;;;;;;;;:::;;;::::::::::::::::::999888777777888999999888666999888888777777777777777555666666777888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<===>>>>>>>>>>>>============<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<=========<<<======>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEE{{{vvvssssssqqqooommmllliiieeebbb```]]]YYYWWWUUUSSSQQQOOOMMMKKKIIIHHHHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCCCC>>>???AAABBBBBBAAA@@@???>>>>>>??????>>>===;;;:::;;;::::::999888888777777555666777888888999999999777777888888999999::::::;;;::::::999999888888888777666444555666888777777555666888999::::::999999999999999999888777666555555666777777666777999;;;666888999888666777:::===;;;===???AAAAAAAAA@@@?????????@@@AAAAAAAAAAAAAAA<<<>>>??????===<<<>>>@@@???===;;;;;;<<<===<<<;;;::::::;;;===>>>>>>>>>>>>;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>???????????????>>>===>>>@@@AAAAAAAAA@@@???===>>>@@@@@@@@@>>>===;;;========================<<<;;;;;;;;;;;;;;;<<<<<<888888999999:::;;;;;;<<<============<<<;;;:::999999999::::::;;;;;;;;;:::;;;;;;::::::::::::;;;;;;666777999:::;;;;;;::::::999::::::::::::::::::;;;999999999:::;;;;;;999777777777777777777888888999888888888888888888888888999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>============<<<<<<<<<<<<999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<<<<======<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEE|||xxxsssoookkkiiihhhgggggggggfffccc```\\\ZZZVVVTTTRRRPPPNNNLLLIIIHHHFFFFFFGGGHHHHHHGGGDDDDDDCCCBBBBBBBBBCCCCCC<<<>>>@@@CCCCCCBBB@@@???<<<======>>>>>>===;;;;;;::::::999999888777777666444555666888999999999999777777777777888888888888888888888888777777777777888777555555777888777666444666888:::;;;:::999888999999999888888666555555555666777777666777999;;;888:::;;;:::888888<<>>@@@AAAAAAAAA???>>>???@@@AAAAAABBBBBBBBBAAA;;;>>>@@@@@@===<<<===>>>???===<<<;;;======<<<;;;999:::;;;===>>>?????????<<<<<<======>>>@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB>>>??????@@@@@@@@@??????===>>>???@@@AAA@@@@@@???>>>???@@@AAA@@@???===;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<777777888999999:::;;;;;;<<<<<<<<<<<<;;;:::999888888999:::;;;;;;;;;::::::999:::<<<======<<<:::999666777999:::;;;;;;::::::999999999::::::;;;;;;;;;;;;::::::<<<======;;;999666666666666777888999:::::::::999999888777777777999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<999999999::::::;;;;;;;;;999:::<<<<<<<<<<<<:::999999999:::;;;;;;<<<============>>>@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEE|||wwwrrrpppmmmjjjhhhdddbbb___^^^______^^^]]][[[XXXUUURRRPPPNNNKKKIIIFFFFFFGGGGGGFFFEEECCCBBBBBBAAA???>>>??????>>>===??????@@@@@@AAABBBCCCDDDEEEDDDBBB@@@===;;;999888:::999888666666666777777666666666666666555555555777666666777:::<<<===<<>>>>>===============AAA@@@???=========>>>>>>===<<<;;;::::::;;;<<<===???>>><<<;;;<<<===???AAA??????>>>>>>=========<<>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===;;;<<<>>>???@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>BBBAAA???>>>>>>>>>???@@@CCCBBBBBBAAAAAA@@@@@@??????????????????>>>===<<<===>>>>>>>>>===<<<:::999::::::999;;;<<<===;;;:::===<<<<<<;;;;;;:::999999<<<<<<;;;::::::::::::;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;888888777777888888999::::::::::::;;;;;;<<<<<<<<<666333111222444444222000777666555555555666888999::::::999888888777777666;;;:::888666555555666777999::::::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888999:::;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;============>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCwwwtttoookkkhhhfffcccaaa```^^^]]]]]]^^^^^^\\\[[[YYYWWWUUUSSSQQQOOOKKKHHHFFFFFFGGGGGGFFFEEECCCBBBCCCAAA@@@???@@@AAA@@@???>>>???@@@AAABBBCCCCCCBBBEEEDDDBBB@@@===;;;999888:::999777666666666777777555555555666666777777777999777666777:::<<<<<<;;;;;;999888666555666777888999888777666777888999;;;888888888888999999999999:::::::::999999999888888888888888999999:::::::::::::::;;;<<<<<<======>>>@@@@@@???>>>>>>>>>>>>???@@@???>>>=========>>>>>>>>>===<<<<<<<<<<<<===>>><<<;;;;;;:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<@@@@@@@@@??????>>>>>>======>>>????????????>>>======>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>AAA@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;::::::;;;======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::999999999999::::::;;;;;;::::::::::::;;;;;;::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<:::888666666777888666444777777666555666777888999;;;;;;;;;::::::::::::::::::999777666666777999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;============>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBB{{{wwwppplllhhhdddbbb```]]]\\\ZZZZZZZZZ[[[\\\\\\ZZZXXXVVVUUUTTTSSSRRROOOKKKGGGEEEFFFFFFFFFFFFDDDCCCBBBCCCBBB@@@@@@AAABBBAAA@@@>>>???AAACCCDDDCCCBBBAAADDDCCCAAA???===;;;999888888888777666666666777777444555666777888999:::::::::999777888:::;;;;;;:::999888777666666777999999:::888666444444666999;;;888888888888999999999:::999999999999888888888888:::::::::::::::;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>BBBAAAAAA@@@@@@@@@@@@@@@@@@???===<<<<<<===>>>>>>>>>>>>============>>>>>>:::;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===??????@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@AAAAAABBB???>>>=========>>>???@@@>>>?????????>>>===<<<;;;<<<;;;;;;<<<>>>???===<<<:::;;;;;;<<<===>>>>>>>>><<<<<<;;;:::::::::::::::999999888888888888999999;;;;;;::::::::::::;;;;;;::::::999999::::::;;;<<<:::::::::;;;;;;;;;;;;<<<<<<:::999999999999777666888777666666666777999999::::::::::::;;;;;;;;;;;;888888777777888:::;;;===::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999;;;;;;;;;;;;999999999999::::::::::::;;;;;;<<<<<<=========>>>>>>>>>?????????@@@AAAAAABBBBBB}}}yyyuuurrrllliiidddaaa```^^^\\\[[[VVVVVVWWWYYY[[[ZZZXXXUUUSSSRRRRRRRRRRRROOOJJJFFFDDDEEEEEEFFFEEEDDDBBBAAABBB@@@??????AAABBBBBBAAA>>>@@@CCCDDDEEECCCAAA???AAA@@@???===;;;999777666777777777777777777777888666777777888999:::::::::<<<:::888999:::;;;:::999;;;::::::999999::::::;;;888888666555666777888999888888888999999999::::::999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>BBBAAA@@@@@@??????@@@@@@???>>>===<<<<<<<<<===>>>========================;;;<<<>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;888999:::;;;===>>>??????===>>>>>>>>>>>>>>>>>>===??????@@@@@@?????????>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???????????????@@@AAAAAA???>>>===>>>>>>?????????@@@@@@@@@>>>===<<<;;;<<<>>>@@@AAA?????????>>>>>>======<<<===<<<<<<===??????>>>===;;;;;;;;;;;;<<<<<<======<<<;;;::::::999999::::::999888888777777888888999::::::999999999999::::::888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777666555888888777666777888999:::777777888888999:::;;;;;;999999999999999;;;<<<===::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===;;;999888888999;;;<<<<<<;;;999888::::::::::::::::::::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@AAAAAAAAA~~~zzzwwwtttqqqnnniiifffbbb```___^^^\\\[[[TTTTTTUUUWWWYYYXXXVVVSSSOOOOOOOOOPPPPPPNNNIIIFFFDDDDDDEEEEEEDDDCCCAAA@@@@@@>>>===>>>@@@AAAAAA@@@@@@AAACCCEEEEEECCC@@@??????>>><<<;;;999777555555666666777888888888999999::::::::::::::::::::::::===;;;999999:::;;;:::999<<<<<<;;;::::::999999999666777888999999888777666888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>@@@@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAA>>>==================>>>>>>>>>>>>===============>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????@@@AAAAAA???>>>===@@@@@@@@@?????????>>>>>>>>>===<<<;;;;;;===???AAA>>>>>>>>>=====================<<<>>>???@@@>>>===;;;;;;;;;::::::999999999;;;;;;:::999999999999:::999888888777777888888999999999888888888888999999888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888777666666777999888888777777999:::;;;777777888999:::;;;;;;<<<;;;::::::::::::::::::;;;:::;;;;;;<<<;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>===;;;:::888888999;;;<<<<<<;;;999888:::::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>======>>>??????@@@@@@AAA~~~{{{wwwsssqqqnnnkkkiiieeebbb___]]]\\\[[[ZZZYYYTTTSSSSSSTTTUUUUUUSSSQQQLLLLLLLLLLLLMMMKKKHHHEEECCCDDDDDDDDDDDDBBBAAA@@@???===<<<===@@@AAAAAAAAABBBCCCDDDEEEDDDBBB@@@???======;;;:::888666555444666777888999::::::::::::<<<<<<<<<;;;;;;;;;::::::===;;;999999:::;;;;;;:::;;;::::::999888777777666666888:::<<<;;;999777555999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;<<<<<<======>>>?????????>>>======<<<<<<======<<<<<<;;;::::::<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<>>>>>>===<<<:::<<<<<<<<<<<<<<<=========???>>>>>>===<<<;;;;;;:::>>>======<<<<<<======>>>======<<<<<<<<<======>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>BBBAAAAAA@@@??????>>>>>>>>>===<<<<<<<<<===>>>???======<<<<<<<<<<<<=========<<<<<<===??????>>>===;;;;;;::::::999888888777;;;;;;:::999999999999999999999888888888888999999999999888888888888999999::::::999999::::::;;;<<<<<<;;;;;;;;;;;;:::::::::777888999999888888999;;;:::999888888888999;;;;;;999::::::;;;<<<======>>>::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;::::::999999;;;;;;;;;;;;999999;;;;;;::::::::::::999999::::::;;;<<<===>>>>>>???=========>>>??????@@@@@@|||wwwtttqqqooommmkkkhhheeebbb___\\\ZZZZZZZZZYYYXXXSSSQQQPPPPPPQQQQQQOOONNNJJJIIIHHHIIIJJJIIIGGGEEECCCCCCDDDDDDCCCBBB@@@??????======>>>AAABBBCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;999777666666666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999;;;<<<<<<;;;999999999999999999888888999:::;;;;;;;;;999888777999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>?????????>>>======<<<<<<======;;;;;;:::::::::;;;======;;;<<<===>>>>>>===<<<;;;::::::<<<=========<<<;;;<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<<<<<<<===>>>======<<<<<<===>>>???@@@?????????@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????AAAAAAAAAAAA@@@@@@@@@@@@===============<<<<<<<<<<<<<<<;;;::::::;;;<<<===<<<<<<<<<===>>>???>>><<<::::::::::::::::::::::::;;;:::999999888999999999::::::999999999999::::::;;;::::::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::555777::::::999999;;;===::::::999888999:::;;;<<<:::;;;;;;;;;<<<<<<======777888999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999999::::::;;;<<<===>>>???<<<<<<======>>>??????@@@~~~xxxuuusssrrrooonnnmmmjjjgggdddaaa___\\\ZZZ[[[[[[ZZZYYYRRRPPPNNNMMMNNNNNNMMMLLLIIIHHHFFFFFFGGGHHHGGGFFFBBBCCCCCCDDDCCCAAA@@@??????>>>>>>???BBBDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAA???>>>===<<<:::999888777666888:::<<<============:::;;;;;;<<<===>>>??????<<<:::999999;;;<<<<<<<<<888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;======<<<<<<;;;;;;;;;:::<<<<<<======>>>>>>?????????>>>>>>===============;;;::::::999:::;;;<<<===<<<===>>>??????>>>===<<<<<<======>>>>>>>>>>>>>>><<<=========>>>>>>??????;;;<<<===???BBBDDDEEEFFF>>>===<<<;;;;;;<<<===>>>>>>=========>>>???AAABBB??????@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCC======>>>>>>===<<<;;;:::<<<;;;:::999::::::<<<<<<<<<;;;;;;<<<>>>???===<<<999::::::;;;;;;<<<<<<===;;;:::999999888888999999;;;::::::999999::::::;;;===<<<<<<;;;;;;<<<<<<===888888777777888888999:::<<<<<<<<<;;;;;;:::::::::222555888999888888;;;>>>::::::999999999:::;;;<<<999999999:::::::::;;;;;;555666777999:::;;;<<<<<<;;;<<<<<<<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::<<<===;;;::::::999999::::::;;;;;;;;;;;;::::::999999999999999:::;;;<<<===>>>???<<<<<<======>>>?????????}}}zzzwwwtttrrrooooooooommmjjjgggdddbbbaaa___\\\YYYVVVUUUUUUVVVPPPLLLIIIHHHJJJKKKKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCAAAAAABBBBBBBBBAAA???>>>>>>>>>???@@@AAACCCDDDEEEDDDCCCCCCBBBAAA@@@??????===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<;;;999888888:::<<<;;;;;;666777999::::::999888777888777777666666777777888::::::;;;;;;;;;;;;;;;;;;===???@@@???===<<<<<<===<<<<<<;;;::::::::::::;;;::::::999;;;<<<===<<<:::::::::<<<===>>>>>>>>>>>>AAA???<<<<<<======>>>===============>>>???@@@AAA???>>>===>>>???@@@???>>>============>>>???AAAAAABBBAAA@@@???>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA>>>???AAAAAA@@@@@@AAABBB??????>>>>>>>>>>>>??????;;;<<<>>>@@@AAAAAAAAA@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>???????????????>>>===<<<:::999888888::::::999888:::999999999888777777777777777666666666666777777<<<<<<<<<;;;;;;:::::::::;;;:::999999:::;;;:::999;;;;;;;;;;;;:::999888888;;;;;;:::999999888888777666666555555666777888888;;;::::::999999::::::;;;888888888888999999:::;;;::::::;;;<<<===>>>??????:::999888888999;;;>>>???===<<<;;;:::999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<888888888888888888888888::::::::::::999888777777999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======}}}yyyvvvtttqqqoookkkkkkjjjhhhfffdddcccaaabbb```\\\XXXUUUSSSRRRRRRRRROOOLLLKKKLLLNNNMMMLLLGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBB@@@>>>======<<<<<<<<<========================<<<======>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888:::;;;;;;:::777888999999999888777777;;;;;;:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???>>>===<<<<<<===<<<<<<;;;::::::::::::;;;;;;::::::;;;======<<<:::;;;;;;<<<===>>>>>>>>>>>>@@@???===<<<======>>>===============>>>???@@@AAA===<<<;;;<<<>>>>>>>>><<<>>>=========>>>???@@@@@@??????>>>============>>><<<===>>>???@@@@@@@@@@@@===>>>@@@@@@???>>>@@@AAA??????>>>>>>>>>>>>??????===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<======<<<=========>>>>>>>>>>>>????????????>>>>>>======:::999888888::::::999888999999999999888888888888777777777666666777777777:::::::::::::::999999999;;;:::::::::;;;;;;::::::::::::::::::999888777666::::::999999999999888888777777777666777777888888999999888888888888999999888888888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999:::<<<>>>???;;;;;;999888888888999:::;;;;;;::::::::::::;;;;;;999888888888888888888888999999::::::999999888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======|||yyyuuurrrqqqpppnnnlllgggfffeeecccbbbaaaaaaaaabbb```\\\WWWSSSQQQOOONNNNNNLLLIIIHHHIIIJJJIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@BBBBBBAAAAAABBBBBBCCCDDDEEEDDDCCCAAA???===<<<;;;<<<===>>>???@@@??????>>>@@@???>>>>>>>>>>>>>>>>>>BBBAAA@@@???===<<<::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888:::::::::999999999999888888777777666777888888999:::;;;<<<<<<>>>>>>>>>======<<<<<<;;;:::<<<======<<<<<<<<<===<<<<<<;;;::::::::::::;;;;;;::::::;;;======<<<:::<<<<<<===>>>>>>=========@@@???>>>============>>>============>>>???@@@@@@===<<<;;;<<<>>>???>>>===???>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>???@@@======>>>???@@@@@@@@@@@@<<<>>>??????>>>===???@@@??????>>>>>>>>>>>>??????@@@???????????????@@@@@@@@@??????>>>>>>??????@@@===============<<<<<<;;;<<<;;;;;;;;;;;;<<<======<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>=========:::999888888::::::999888888888888999999999999999777777777777777777777777888888999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777555444888888888999999999999999999999888888777888888888777777777666666777777777888888888888888999999:::;;;;;;;;;::::::999999999>>>===<<<;;;;;;<<<===>>><<<;;;:::999999999999:::::::::::::::::::::::::::999999999888888777777777777888999999:::999999999999999::::::;;;<<<======<<<;;;;;;;;;;;;<<<======yyyrrrpppmmmlllllllllkkkjjjgggfffcccaaa____________^^^\\\YYYVVVRRRPPPNNNMMMJJJIIIGGGFFFFFFGGGGGGGGGJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGFFFEEEDDDCCCBBBAAABBBBBBAAA@@@@@@AAAAAAAAACCCCCCBBBAAA???>>>======<<<===@@@BBBBBBBBB@@@???AAAAAA@@@???>>>>>>>>>>>>CCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<:::888888999:::999888;;;:::888777666666666666444555666888999:::;;;;;;???>>>>>>===<<<;;;::::::999:::<<<===<<<;;;<<<===<<<<<<;;;::::::::::::;;;;;;::::::;;;===>>><<<;;;======>>>>>>>>>======<<>>===============>>>?????????>>>===>>>@@@AAA@@@???@@@???>>>>>>>>>>>>>>>????????????@@@AAABBBCCCCCC??????@@@AAAAAAAAAAAAAAA===???@@@???>>>>>>???@@@@@@??????>>>>>>??????@@@BBBAAA???>>>>>>>>>???@@@??????>>>>>>>>>>>>??????>>>>>>>>>???>>>======<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<=========>>>>>>>>>=====================:::999888888::::::999888888888888999999:::::::::888888888888888888888888888888999999::::::;;;;;;:::;;;<<<<<<;;;:::;;;<<<;;;;;;;;;:::999777555555666777777888999:::::::::;;;::::::999888888888888777777666666666666777777::::::999999999999::::::::::::::::::::::::::::::??????===<<<<<<<<<===============<<<<<<<<<<<<<<<999999::::::::::::999999999999888888777777666666666666888999999:::::::::999999::::::;;;<<<======<<<;;;;;;;;;;;;<<<======~~~}}}yyysssllljjjiiiiiijjjkkkjjjiiiiiigggdddaaa^^^]]]\\\\\\YYYXXXVVVTTTRRRQQQPPPOOOJJJJJJJJJJJJIIIIIIJJJKKKMMMMMMMMMNNNMMMMMMLLLLLLIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@===???AAACCCCCCBBBAAA@@@BBBAAA@@@??????>>>??????AAA@@@@@@@@@@@@?????????======<<<<<<<<<;;;;;;;;;;;;999888888999:::999888:::999888777666666666666555666888:::<<<===============<<<<<<;;;:::999999999:::<<<===<<<;;;<<<===<<<<<<;;;::::::::::::;;;;;;;;;:::<<<===>>>===;;;===>>>>>>>>>>>>>>>======>>>???AAA@@@>>><<<===???==================>>>???@@@???>>>???@@@AAAAAA???@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAACCCDDDEEEAAAAAABBBBBBCCCBBBBBBBBB???@@@AAAAAA???>>>???AAA@@@@@@????????????@@@@@@BBBAAA@@@>>>===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<===============<<<<<<;;;;;;<<<======:::999888888::::::999888888888999999:::::::::;;;888888999999999999888888999999::::::;;;;;;<<<<<<999;;;<<<<<<:::999:::<<<<<<<<<<<<;;;:::888777666666666777888999999:::;;;;;;;;;:::999888888999999999888888777777888888999<<<;;;;;;:::::::::;;;;;;888999999:::;;;;;;<<<<<<>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;888888999::::::999888888888888888777777777666666555666777888999:::::::::888888999:::;;;<<<===>>><<<;;;;;;;;;;;;<<<======|||xxxwwwtttoooiiigggggggggiiiiiihhhggggggfffccc```^^^[[[ZZZYYYTTTTTTTTTSSSSSSRRRQQQQQQGGGIIIKKKKKKJJJKKKLLLNNNOOOOOOOOOOOONNNNNNMMMLLLKKKIIIGGGEEECCCBBBAAAAAA??????>>>>>>===>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCC@@@AAABBBBBBBBBBBB@@@@@@@@@@@@???????????????????????????@@@@@@@@@AAAAAA=========<<<;;;;;;::::::999888777777999::::::999888888888777777666666555333555777999;;;;;;;;;;;;<<<<<<<<<;;;::::::999999:::<<<======<<<<<<<<<===<<<<<<;;;::::::::::::;;;<<<;;;;;;<<<>>>>>>===;;;======>>>??????>>>>>>>>>===@@@BBBAAA>>><<<===???=========<<<<<<======>>>>>>===<<<===???@@@???>>>???>>>>>>>>>>>>>>>??????????????????@@@AAABBBCCCAAABBBBBBCCCCCCBBBBBBBBB@@@AAABBBAAA?????????AAA@@@@@@????????????@@@@@@AAAAAA@@@???>>>>>>>>>???===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<=========<<<<<<;;;::::::;;;===>>>:::999888888::::::999888999999999:::::::::::::::888999:::;;;;;;:::999888:::;;;;;;;;;;;;;;;<<<<<<888:::<<<;;;999777999<<<;;;;;;;;;;;;::::::999888666666777777888999::::::::::::999999888999999999:::999999888888999999:::<<<;;;;;;::::::::::::;;;777888888999;;;<<<<<<===<<<<<<;;;;;;;;;::::::999999999:::::::::999888777777888999::::::999888777777777777777777777777777555666777888999999999999888888999:::<<<===>>>>>><<<;;;;;;;;;;;;<<<======vvvqqqqqqpppmmmgggfffffffffggghhhfffdddaaa```___^^^[[[YYYWWWVVVSSSSSSSSSSSSSSSRRRQQQQQQFFFHHHLLLMMMLLLMMMOOORRRRRRRRRRRRRRRQQQPPPOOONNNKKKJJJGGGEEEBBBAAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@>>>?????????@@@@@@@@@AAA>>>======<<<;;;;;;::::::888666666777999;;;;;;:::666666777888888777666555222444666888999:::999888<<<<<<<<<<<<;;;;;;;;;;;;<<<===???>>>===<<<<<<===<<<<<<;;;::::::::::::;;;<<<;;;;;;<<<>>>>>>===<<<<<<===>>>???????????????<<<@@@CCCBBB>>><<<===@@@>>>======<<<<<<<<<======>>>===<<<===???@@@???>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCC@@@AAAAAAAAAAAAAAA@@@@@@???AAAAAA@@@???>>>>>>???AAA@@@@@@??????@@@@@@AAA??????@@@@@@@@@??????>>><<<===>>>??????>>>===<<<<<<============<<<;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<======<<<;;;:::999:::;;;===>>>:::999888888::::::999888::::::::::::::::::999999888999:::<<<<<<:::999888;;;;;;;;;:::::::::::::::666999<<<;;;777666888;;;999999::::::::::::999999666666777777888888999999999888888888888999999::::::999999888888999999:::;;;:::999888888888888999777888888888999999::::::999999999999999999888888888888999999999888777666666777888999999888777666555555666666777888888888666666777888888999888888777888999:::<<<===>>>>>><<<;;;;;;;;;;;;<<<======|||rrrmmmnnnmmmkkkgggfffeeefffgggfffdddccc[[[[[[[[[[[[YYYWWWUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPJJJMMMQQQSSSSSSTTTVVVYYYWWWWWWVVVVVVTTTSSSRRRQQQLLLJJJGGGDDDBBBAAA@@@@@@??????>>>>>>???@@@@@@AAADDDDDDCCCCCCCCCBBBBBBBBBDDDCCCBBBAAA@@@?????????>>>=========>>>???@@@@@@????????????????????????>>>>>>===<<<;;;;;;::::::777555555666999;;;<<<;;;444555777999999888666555777888;;;===>>>===<<<<<<<<<<<<<<<==================???@@@???===<<<<<<===<<<<<<;;;::::::::::::;;;<<<;;;;;;<<<>>>???===<<<<<<<<<===??????@@@@@@@@@<<<@@@DDDCCC???<<<===@@@>>>======<<<<<<<<<======@@@?????????AAABBBAAA@@@============>>>???AAAAAACCCCCCBBBBBBBBBCCCDDDDDD??????@@@@@@@@@??????>>>???@@@@@@???=========>>>AAA@@@@@@??????@@@@@@AAA>>>???@@@AAAAAA@@@???>>><<<===>>>??????>>>===<<>>>>>===<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<======<<<;;;999999999;;;===>>>:::999888888::::::999888;;;;;;;;;::::::999999999888999;;;<<<<<<;;;999888;;;::::::999999888888888555999<<<:::666555888;;;777777888999999999999888777777777777888888888888777777777777888999::::::999999888888888888999999999999888777666666777777888888888888777777777777666777777888888888777777999999:::;;;:::999888777555777888999999888777555444444555666777888999999666777777888888888888777777888999:::<<<===>>>???<<<;;;;;;;;;;;;<<<======}}}xxxrrrlllgggeeecccgggeeedddcccddddddcccbbb[[[ZZZYYYWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWTTTUUUWWWYYYZZZYYYXXXWWW[[[[[[YYYVVVSSSPPPMMMLLLGGGGGGFFFDDDDDDCCCCCCCCC???AAACCCEEEFFFFFFDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAA@@@???>>>========================<<<<<<<<<<<>>>>>=========<<<<<<<<<=========<<<;;;:::888777777888:::<<<;;;:::888888777777888888999:::777777777777777777888888::::::::::::;;;===???@@@???>>>===============>>>:::;;;;;;<<<<<<;;;;;;:::===============>>>>>>>>>======>>>???@@@AAAAAABBB========================>>>===<<<;;;;;;<<<===>>>@@@@@@??????????????????>>>>>>>>>???@@@@@@@@@AAA??????@@@AAAAAAAAA@@@@@@AAA???>>>???@@@@@@???>>>AAABBBBBBBBBAAA???===<<<======>>>>>>?????????@@@BBBBBBBBBAAAAAA@@@@@@@@@<<<===???>>><<<;;;;;;<<<=========>>>@@@???===;;;<<<;;;;;;::::::;;;;;;<<>>??????~~~}}}zzzxxxtttoookkkgggeeedddeeedddccccccdddcccaaa___ZZZYYYXXXWWWVVVUUUUUUUUUWWWXXXYYYZZZZZZ[[[[[[ZZZ\\\]]]^^^___^^^]]][[[YYY\\\[[[YYYWWWSSSPPPNNNLLLGGGFFFEEEDDDCCCCCCCCCCCC@@@BBBDDDFFFFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>========================<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999<<<:::999999::::::999888:::999999999999:::;;;;;;::::::999888888999999999::::::::::::;;;===???@@@>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>??????@@@@@@@@@?????????@@@AAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>????????????????????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@???AAA@@@??????AAAAAA@@@??????@@@@@@@@@@@@>>>===<<<>>>>>>>>>>>>?????????@@@BBBBBBAAAAAAAAA@@@@@@@@@<<<>>>??????===<<<<<<============>>>??????===;;;;;;;;;::::::::::::;;;;;;>>>===;;;999999999:::;;;999999999999999999999999777777888888999888888888777888999::::::::::::999::::::::::::::::::::::::===<<<<<<;;;:::999999888888888999999999999888888::::::999999999888888888777888999:::;;;;;;;;;;;;:::::::::999999999888888999999888888888888888999::::::999888888777666666777666666666777888999:::999999999888888888777777777777777777888888888888777777666666666666777777888777777666777777888888777777777777777777888999888888999::::::;;;<<<<<<<<<<<<<<<;;;<<<======>>>{{{yyyxxxwwwvvvtttrrroookkkiiigggfffeeecccbbbbbbccccccaaa^^^[[[XXXWWWWWWVVVVVVVVVVVVVVVXXXZZZ]]]___`````````___ddddddeeedddbbb```]]][[[\\\ZZZXXXVVVRRROOOMMMLLLFFFEEEDDDCCCCCCBBBCCCCCCBBBCCCEEEFFFGGGFFFFFFEEECCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>=====================<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777888999<<<;;;::::::;;;;;;:::999;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::::::::::::::;;;<<<===??????>>>>>>>>>======>>>>>>???===<<<;;;::::::;;;<<<===>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????>>>>>>======>>>>>>???????????????????????????>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAA@@@?????????AAA?????????AAAAAA@@@???===>>>>>>??????>>>======>>>>>>>>>???????????????AAAAAAAAA@@@@@@@@@@@@@@@===???@@@@@@>>>======>>>>>>======>>>??????===<<<;;;::::::999999::::::;;;;;;999888666666666777777:::::::::999888888888777888888888888888777666666555666777999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<:::999888666666666777888999::::::::::::;;;;;;::::::::::::999999777888888999:::::::::::::::::::::999999999888888999888888888888888999999999999999888777777666666777666666666777888999:::999999888888888777777777888888666555555666777777777777666666666666777777888888888888888999:::;;;999888777777777777777777666777888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<===|||yyyxxxwwwvvvtttqqqooollliiigggeeeeeeddd`````````aaaaaa___[[[WWWUUUUUUUUUUUUUUUVVVWWWXXX[[[^^^aaadddffffffeeedddeeeeeefffeeeccc```]]][[[ZZZXXXVVVSSSPPPMMMKKKJJJEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFBBBAAAAAA@@@@@@@@@@@@@@@??????>>>=====================<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;999777666555666888999999888888:::<<<>>>>>>===;;;;;;;;;;;;;;;<<<======>>>>>><<<;;;::::::::::::;;;;;;;;;<<<======>>>???>>>>>>>>>===>>>>>>??????>>>===;;;::::::;;;===>>>>>>>>>???@@@AAACCCCCCDDDAAAAAAAAA@@@@@@???????????????????????????????????????>>>>>>>>>>>>?????????????????????@@@@@@@@@>>>>>>??????@@@AAABBBBBBCCCBBBAAA@@@??????>>>>>>???>>>===>>>@@@@@@@@@>>>=========>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@?????????>>>@@@AAAAAA???>>>>>>???>>>===<<<===>>>???>>><<<::::::999999999999::::::;;;:::999888888888888999;;;::::::999888777777666777777777888888777777666666777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::888777777666777777888999::::::::::::::::::::::::::::::::::::777888888999:::::::::999:::::::::999999999888888888888888777888888999:::;;;:::::::::999999888888777777777777777888888999888888888888777777777777999888666444333444555666777777666666666666777777777777777888999:::;;;<<<999999888777666666666777777777888999;;;<<<======;;;;;;;;;:::;;;<<<<<<===yyyyyyyyyyyyzzzxxxuuurrrpppnnnkkkhhheeecccbbbbbb^^^^^^^^^``````^^^ZZZVVVTTTTTTUUUVVVWWWYYY[[[\\\```bbbeeehhhjjjiiihhhfffdddeeeeeeeeedddbbb___^^^WWWUUURRROOOLLLIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFAAAAAA@@@????????????@@@???>>>==================<<<<<<<<<<<<;;;;;;;;;;;;999999999:::::::::::::::<<<:::888777666777999:::888888888:::<<<>>>>>>>>>:::::::::::::::;;;;;;<<<======<<<:::999999999999;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>><<<;;;;;;<<<>>>???======>>>???@@@AAABBBCCC@@@@@@??????>>>>>>======????????????????????????>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@===>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>??????>>><<<<<<===???@@@???>>>===>>>>>>>>>???@@@@@@AAA@@@@@@@@@??????????????????????????????????????????@@@AAAAAA???>>>>>>??????===<<<===>>>???>>>===;;;::::::999999::::::;;;>>>>>>==================::::::999999888777666666555666777888888999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999888888999999::::::::::::999999999:::::::::::::::::::::888888999:::::::::999999:::::::::999999999888888888888777777888999999:::::::::999999999999999888666777777777888888888888888888888777777777666666999777555333333444555666777777666666666666777777666666666777888999:::;;;999999888777666666666777777888999:::;;;<<<======<<<<<<;;;;;;<<<<<<===>>>}}}yyypppqqqsssvvvwwwuuupppmmmnnnllliiifffcccaaa``````]]]\\\\\\]]]^^^]]]ZZZWWWVVVVVVWWWYYY\\\^^^aaabbbfffgggiiijjjkkkjjjhhhgggdddeeefffffffffdddbbb```UUUSSSPPPLLLIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@??????>>>>>>??????>>>======<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::999999999999::::::::::::;;;;;;999888888888999:::;;;:::999:::;;;<<<;;;:::999999999999999::::::;;;<<<;;;:::999999999999999;;;<<<===>>>>>>>>>>>>===>>>>>>>>>>>>??????@@@AAA???>>>===<<<<<<===>>>???<<<======>>>???@@@AAAAAA??????>>>>>>=========<<>>>>>??????>>>>>>===>>>>>>>>>???@@@@@@AAAAAA===>>>???@@@AAABBBCCCDDDCCCBBB@@@???>>>???@@@@@@===<<<<<<===???@@@???>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????>>>@@@AAAAAA???>>>>>>??????>>><<<<<<===>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::999999999888777777777666555666777888::::::::::::<<<;;;;;;;;;;;;;;;<<<===========================999999999:::::::::::::::999:::::::::::::::999999999999::::::::::::;;;;;;999::::::;;;;;;::::::::::::::::::999999999888888777777777777888999::::::777777777777777777777777666777888888888888777777888888777777777666666666777777555444444555666666777777666666666666777777666666666666666777888999999888777777777777777777888888999999::::::;;;;;;<<<<<<<<<;;;<<<======>>>}}}wwwsssnnnnnnnnnppppppnnnjjjgggjjjhhheeeccc```___^^^^^^\\\[[[[[[[[[]]]]]][[[ZZZZZZ[[[\\\___bbbeeehhhiiikkkkkkkkkkkkjjjiiiggggggdddeeeffffffeeecccaaa___UUUSSSOOOKKKHHHFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDD@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<======>>><<<<<<<<<;;;;;;;;;::::::999999999:::::::::;;;;;;::::::999999999888888888:::888888999:::;;;;;;:::999999999999999::::::;;;;;;;;;::::::999:::::::::;;;<<<===>>>???>>>======>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>===<<<===>>>>>>???@@@@@@AAAAAA===>>>???@@@BBBCCCDDDDDDBBBAAA@@@>>>>>>???AAABBB???>>>===>>>AAABBBAAA@@@???>>>=========>>>??????AAAAAAAAA@@@@@@?????????=========>>>>>>>>>??????>>>???AAA@@@>>>======>>>@@@>>><<<<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<<===777777777888888888777777888888888888777777777777777888999::::::::::::::::::999999999:::<<<===>>>========================<<<<<<;;;;;;::::::999999888888999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999888888777777777777888999:::;;;666666666666777777777777666777888999999888777666888777777777666666666666666666666666666666777777777777666666666666777777777777666666666777777888777777777777777777888999777777777777777888888888;;;;;;::::::;;;;;;<<<===yyyssspppooonnnllllllkkkjjjgggeeefffdddbbb```___^^^^^^^^^\\\[[[ZZZZZZ\\\]]]\\\[[[]]]^^^```cccfffjjjmmmooonnnnnnlllkkkiiigggffffffddddddeeeeeeccc```^^^\\\UUUSSSOOOKKKHHHFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCDDDDDD@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<======>>><<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;888999999999999888777777555555555777;;;=========:::999999999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>??????>>>======>>>>>>>>>>>>???@@@AAABBB>>>>>>????????????>>>>>>??????????????????@@@@@@????????????????????????========================;;;<<<===>>>>>>===<<<;;;===>>>>>>???@@@@@@AAAAAA===>>>???@@@BBBCCCDDDEEEBBBAAA???>>>>>>@@@AAACCC@@@??????@@@BBBDDDCCCBBB>>>===<<<;;;;;;<<<===>>>AAAAAAAAA@@@@@@?????????<<<=========>>>>>>??????===???@@@@@@>>>======>>>@@@>>><<<;;;===>>>>>>>>>======<<<<<<<<<<<<======:::;;;;;;<<<<<<<<<;;;;;;777777777777777888888888::::::;;;;;;;;;:::999999777777777888:::<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888888666777888:::;;;<<<======;;;<<<<<<<<<======>>>>>><<<<<<<<<===<<<<<<;;;;;;:::::::::999999999888888777777777777888999:::;;;888888888888888999999999666777888999999888777666777777777777666666666666444555666777888888777777777777666666666666777777888888777777777777777777777777666666777888999999666666666666555555555555::::::999999::::::;;;<<<~~~yyyvvvtttqqqoookkkhhheeedddcccccccccaaa___```bbbaaa^^^\\\[[[\\\\\\\\\\\\^^^aaadddbbbeeehhhjjjlllnnnppprrrooonnnllljjjhhhfffeeeeeeaaaaaaaaabbbaaa___ZZZWWWSSSPPPLLLHHHEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCC>>>>>>>>>>>>============<<<===>>>??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999999:::;;;;;;<<<;;;;;;:::999:::999999999:::<<<>>>???999::::::888777777999<<<<<<<<<<<<;;;;;;:::::::::;;;<<>>????????????@@@@@@@@@>>>>>>>>>???@@@AAABBBCCC??????????????????@@@AAA???>>>>>>===<<<<<<;;;;;;::::::999999999:::;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCC=========>>>>>>>>>>>>===BBBBBBBBBBBBAAAAAA@@@???===<<<;;;;;;;;;<<<>>>???>>>===<<<===???@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAA>>>??????===<<<;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999::::::;;;;;;;;;::::::999999:::;;;<<<===>>>???@@@??????>>>===<<<<<<;;;999:::;;;;;;;;;:::999888;;;::::::::::::;;;<<<<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;:::999888777666999999999999999999999999:::999888888888999:::;;;555666777888888888888888::::::999999888777777777888888888888777555444333888888777666555444444444777777888888888888777777444555888999:::999777666777777888888888777777666999999999999999999999999777888999;;;;;;<<<<<<;;;|||xxxvvvttttttpppnnnkkkgggdddbbbbbbaaaaaa___^^^^^^______\\\YYY[[[]]]___``````bbbeeeggghhhjjjmmmnnnmmmnnnooopppmmmllljjjgggeeecccbbbbbb_______________\\\XXXUUUQQQOOOKKKGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>=========<<<<<<===>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999999::::::::::::;;;;;;;;;<<<<<<======>>>:::999999999999;;;<<<===888999999888666777888:::;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAABBBBBBBBB@@@????????????>>>??????@@@@@@????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBB@@@@@@?????????@@@@@@AAA??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>???@@@AAAAAA??????@@@AAABBBCCCDDDDDD============>>>???@@@AAAAAAAAABBBBBBAAA@@@@@@???======<<<<<<======>>>??????===<<<===???AAAAAA@@@===>>>>>>>>>>>>>>>??????===>>>>>>>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888555666888999;;;<<<<<<===999999:::;;;<<<===>>>>>>??????>>>======<<<;;;;;;999::::::;;;;;;:::999999;;;::::::::::::;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;::::::888777777999999999999999999999999:::999888777777888999:::777777777888888888777777888888888777777777666666999999999999888777666555777777666666555444444444666777777888888777777666555666777888999888888777777777888888888888777777999999999999999999999999999999999999::::::::::::|||zzzwwwtttsssssstttuuuooommmjjjfffcccaaa______aaa___]]]]]]]]]]]][[[YYY\\\___ccceeeggghhhjjjlllppprrrsssrrrpppnnnnnnnnnkkkiiigggdddbbb```___^^^]]]\\\[[[[[[[[[YYYUUURRROOOMMMJJJGGGFFFEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;::::::999999:::;;;<<<===<<<<<<;;;<<<===>>>@@@AAA::::::999888888999:::;;;777888888888666666888999::::::;;;<<<<<<======>>>AAABBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>??????@@@@@@????????????@@@@@@@@@AAACCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<======>>>???@@@AAAAAA===>>>???@@@AAACCCDDDDDD===<<<<<<===>>>AAACCCDDD@@@AAAAAAAAAAAA@@@??????<<<===>>>>>>??????>>>>>>???>>>===>>>@@@AAAAAAAAA>>>===============<<<<<<;;;===??????===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888555666777999:::;;;;;;;;;999999:::;;;<<<======>>>>>>>>>======<<<;;;;;;;;;999999::::::::::::999999;;;::::::::::::;;;<<<<<<999999999999:::;;;<<<<<<:::;;;;;;::::::999888777999999999999999999999999888888777777777777888888777777888888888777666666777777777666666666666666999999999999999888777666555555555555555555444444555666666777777666666555666666777777777777888888777777888888888888777777888888888888888888888888;;;:::999888777888999999|||zzzuuutttqqqpppppprrruuuvvvooommmjjjfffccc```^^^^^^```___^^^]]]]]]]]]\\\\\\^^^bbbhhhlllmmmnnnpppqqqvvvwwwwwwuuuqqqooonnnnnniiigggeeebbb```^^^]]]\\\[[[ZZZYYYYYYYYYWWWSSSPPPLLLKKKIIIGGGFFFFFFGGGGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???>>>======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;<<<===???@@@>>>===;;;:::;;;===???@@@;;;:::888777777777888999888999999999777777888:::::::::;;;;;;;;;<<<<<<<<>>??????@@@@@@@@@?????????@@@@@@@@@AAAAAACCCBBBBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>???======>>>??????@@@AAAAAA>>>>>>??????@@@AAAAAAAAA======<<<<<<===???AAACCC???@@@@@@@@@@@@@@@??????<<<===???@@@@@@@@@???>>>???>>>===>>>@@@AAAAAAAAA>>>>>>>>>======<<<<<<<<<;;;===@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777666777777777888888999999999888777777999999:::;;;;;;<<<======<<<<<<<<<<<<;;;;;;::::::888999999999::::::::::::;;;::::::::::::;;;<<<<<<888888888888999:::;;;<<<::::::;;;;;;:::999999888888888888888888888888888777777777666666666666666666666777777777777777777666666777777777777777777888888999999999888777777444444444444555555555555555555666666666666555555777777666666666666777888666777777888888888888777888888888888888888888888:::999777666666777999;;;~~~{{{yyywwwuuuqqqpppnnnmmmmmmoooqqqrrrmmmllliiifffccc```^^^]]]\\\\\\\\\[[[[[[\\\^^^___bbbggglllppprrrsssssstttwwwxxxwwwuuuqqqnnnmmmlllgggfffcccaaa___^^^]]]\\\[[[YYYXXXXXXWWWVVVRRRPPPJJJJJJHHHGGGFFFFFFGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;::::::::::::;;;<<<>>>>>>>>>===;;;999999999;;;<<<;;;:::888777666777777888999:::;;;;;;999999:::;;;;;;;;;::::::::::::::::::>>>???@@@AAAAAABBBBBBBBB===>>>???@@@AAA@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEAAA@@@???======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>???>>>>>>??????@@@@@@AAAAAA@@@@@@@@@???>>>>>>============<<<;;;<<<===>>>???>>>>>>??????@@@??????>>><<<===???@@@@@@@@@???>>>???>>>======@@@AAAAAAAAA?????????>>>>>>=========<<<>>>AAAAAA???===<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777777666777777777999999999999999888777666999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::888888888888999999::::::;;;::::::::::::;;;<<<<<<777777777888999:::;;;<<<::::::;;;;;;;;;:::999999888888888888888888888888777777777777666666555555333444555777777888888888777777777888888999999999666666777777888777777777444444555555555555555555555555666666666666555555777777666666555666666777666666777888888888888888777777777777777777777777777666666555777999<<<==={{{wwwuuutttrrrqqqlllkkkjjjiiiiiijjjkkkkkkjjjiiigggdddbbb___]]]\\\VVVWWWYYYYYYZZZ\\\```cccgggkkkpppssstttttttttuuuvvvwwwvvvsssoookkkiiiiiidddcccbbb```___^^^]]]]]]ZZZYYYWWWVVVVVVTTTRRRPPPJJJIIIHHHGGGGGGFFFFFFGGGDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@???>>>>>>============<<<<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;::::::::::::;;;;;;777888999:::::::::::::::===<<<:::999777777888888;;;:::888777777777888888999;;;<<<<<<;;;::::::;;;:::::::::;;;;;;;;;;;;;;;>>>>>>???@@@AAABBBCCCCCC???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@AAACCCDDDEEEBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>><<<===>>>>>>??????>>>>>>>>>===<<<===???@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<>>>@@@@@@>>><<<<<<<<<:::::::::::::::::::::::::::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888666777888999::::::::::::999999::::::;;;;;;;;;;;;:::::::::999999999999999888888777888888999:::;;;;;;::::::::::::;;;<<<<<<888888888888999:::;;;;;;::::::;;;;;;;;;;;;::::::888888888888888888888888777777888888777666555444444444555666777777777777666777777888999::::::;;;444555666777777777777777666666666666666666555555555666666777777666666555777777666666666666555555555666777888888999888888666666666666666666666666666666666777888;;;===>>>~~~zzztttpppnnnmmmlllkkkhhhhhhhhhhhhhhhhhhggggggeeedddcccbbb```]]][[[ZZZTTTVVVYYY[[[]]]```fffkkklllooorrrttttttsssttttttvvvvvvtttpppkkkfffccccccaaa```___^^^]]]]]]]]]]]]YYYWWWUUUTTTTTTSSSPPPNNNIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@?????????>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<888999;;;======<<<:::888:::::::::999888888888777;;;:::999888777888999:::888:::<<<<<<;;;999999:::999999:::<<<===???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDCCCBBB@@@???@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBDDDCCCAAA@@@>>>======<<<========================<<<<<<<<<===>>>???@@@AAA??????@@@@@@@@@@@@AAAAAA??????>>>>>>===<<<;;;;;;999;;;===>>>???>>>===<<<<<<======>>>??????>>>>>>======<<<<<<======>>>???===<<<;;;<<<>>>?????????<<<<<<===============>>>;;;=========;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888777888999::::::;;;;;;:::999::::::::::::;;;;;;;;;999999999999999999999999888777777777888999:::;;;;;;::::::::::::;;;<<<<<<::::::999999999::::::;;;::::::;;;;;;;;;;;;;;;:::888888888888888888888888888888999999888666555444666666777777666555444444555555666777888999::::::444555666777888999999999888888888777666666666555666777777888888777777666666666777777777666444333555666777888888999999999666666666666666666666666666777888999:::;;;<<<===zzzvvvpppllliiihhhfffeeefffgggiiijjjjjjiiiggggggbbbaaaaaa___^^^\\\ZZZYYYUUUXXX\\\^^^aaafffmmmrrroooqqqttttttssssssssstttvvvvvvsssooohhhbbb___^^^^^^^^^]]]]]]\\\]]]]]]]]]XXXVVVTTTSSSRRRQQQOOOMMMJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@===============<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;999999999999;;;;;;===<<<<<<;;;;;;<<<<<<===;;;===???AAAAAA???<<<:::888888999:::::::::999999::::::999888888999:::;;;777999;;;;;;:::888888999777888:::===@@@CCCEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDBBB@@@>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@??????@@@@@@FFFEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>????????????=========>>>???AAABBBCCC@@@@@@@@@@@@@@@@@@AAAAAA===============<<<<<<<<<777999===@@@AAAAAA???>>><<<<<<===>>>>>>???>>>>>>===<<<;;;;;;;;;<<<>>>???<<<;;;:::;;;===>>>???>>>:::;;;;;;<<<<<<=========;;;;;;;;;:::888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999<<<<<<<<<;;;:::999888777:::::::::::::::::::::;;;888888888888888888999999888777777777777999;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;::::::999:::::::::::::::;;;;;;<<<;;;;;;;;;777777777777777777777777888999999999888777555444999999888777555444222111333444555666777888999:::555666777888999::::::::::::999999888777666666555777777888888888888777777555666777888888666444222555555666888888999999999666666666666666666666666888999:::;;;;;;;;;;;;;;;wwwtttooollliiifffccc```cccdddgggiiiiiigggeeecccbbb___[[[XXXWWWWWWWWWVVVXXXXXX[[[aaaiiinnnooonnnmmmoooqqqqqqqqqpppqqqrrrsssrrrpppmmmiiieeebbb```___]]][[[ZZZ[[[[[[ZZZYYYXXXUUURRRPPPOOOOOOMMMLLLMMMKKKHHHFFFFFFFFFEEEDDD?????????@@@@@@AAAAAAAAA??????>>>===<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;>>>===;;;:::999888888888:::;;;;;;<<<<<<;;;:::999;;;;;;<<<<<<===>>>>>>>>><<<;;;:::999888888888888999888888888999:::;;;;;;:::999999999999999999999<<<<<<===>>>???AAACCCDDDFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCBBB@@@???>>>AAA@@@@@@@@@AAAAAABBBCCCDDDBBB@@@>>>>>>>>>@@@@@@BBBAAA@@@?????????@@@AAA======>>>>>>===<<<;;;;;;<<<<<<<<<<<<===>>>@@@@@@BBBAAA@@@AAAAAA@@@>>><<>><<<<<<<<<======999999:::::::::;;;;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???;;;<<<>>>??????>>>>>>==================<<<<<<<<>>>>>>>>===<<<<<<<<<;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999999999===>>>???@@@@@@???>>>===<<<<<<===>>>>>>??????@@@======;;;::::::999999999:::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>@@@AAABBBCCCEEEDDDCCCBBBBBBBBBCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@??????@@@AAACCCDDDCCCBBBAAA@@@@@@@@@AAAAAA>>>>>>??????>>>>>>===<<<<<<<<<<<<======>>>@@@@@@BBB@@@????????????>>><<>><<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>===>>>>>>???>>>===<<<;;;;;;;;;<<<<<<======>>>>>>>>><<<999999:::<<<;;;999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999::::::999888888777777666::::::999999999999:::::::::888777777888999777666777777777777777666555555777888999888777777888:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::999999999999888777777666666777777777888444444888777222000333666666555555555444444444555555555555666777888888666666777888888888888777999888666555444555666777333444444555555555555555777777666555555444444444555555555555555666777888666777777888888888777777888999999::::::999999888|||xxxwwwwwwsssqqqnnnmmmlllllljjjhhhbbbbbbbbbaaaaaa``````___]]][[[YYYVVVTTTTTTUUUUUUWWW[[[aaahhhnnnooommmjjjjjjkkklllkkkiiihhhggghhhnnnmmmkkkhhheeebbb___]]]^^^]]][[[[[[[[[[[[ZZZYYYVVVTTTQQQOOOPPPPPPOOONNNLLLIIIFFFEEEEEEEEEDDDCCC@@@@@@@@@@@@@@@?????????========================<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::>>>???@@@AAABBBBBBAAA@@@======>>>??????@@@@@@AAA>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBDDDCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@AAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBB??????@@@@@@??????>>>>>>============>>>>>>???@@@BBB???===<<<===>>>===============<<<;;;:::999888::::::::::::;;;;;;;;;;;;===<<<;;;::::::;;;<<<===>>>======<<<<<<<<<<<<===?????????>>>===;;;:::999999::::::;;;<<<===>>>>>>===;;;999999:::;;;::::::<<<<<<<<<======<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::999999;;;;;;;;;:::999999888888;;;::::::999999::::::;;;:::888777777888999777666555555666666666555444444666777888888777777999;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777777666666555555666777777:::777666777666333333555666666666555555555444444666666555555555666666777555666777777888888777777:::888444111111333666999333444444555555555555555555555555555555555555444666666555555555666666777666555666666777888999:::888999999::::::999999888|||~~~~~~{{{wwwuuuuuurrrooommmlllkkkkkkiiihhhbbb```___]]]\\\\\\\\\\\\XXXWWWVVVTTTRRRRRRTTTUUU[[[___fffmmmpppnnniiiffffffgggiiihhhgggffffffgggmmmlllkkkiiifffcccaaa```^^^\\\[[[[[[\\\\\\ZZZXXXUUUSSSPPPOOOOOOPPPOOOOOOKKKHHHFFFDDDEEEEEEDDDCCCAAAAAA@@@@@@??????>>>>>>===============>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::;;;<<<;;;<<<>>>@@@AAAAAA@@@@@@======>>>>>>???@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<;;;::::::999::::::;;;;;;;;;;;;<<<===>>>>>>??????>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAABBBAAAAAA@@@>>>>>>BBBBBBAAAAAA@@@@@@@@@@@@>>>???????????????>>>>>>>>>>>>======>>>??????@@@BBB@@@<<<;;;<<<>>>>>>>>>888999;;;<<<======<<<<<<:::::::::;;;;;;;;;;;;<<<>>><<<;;;999999;;;<<<>>>???>>>===<<<<<<<<<<<<<<<>>>>>>======<<<;;;:::::::::::::::;;;;;;<<<<<<===;;;:::::::::::::::::::::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;:::999999888888;;;;;;::::::::::::;;;;;;;;;999888888999:::888777444444555555555555444333444666777777666777999;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::::::::::::::888888888777777777777666666555555555555666666777===;;;888777777666777999666666666666555555555555666555555444444444444555555666666777777777777777999666333111111333666888555666666777777777777777555555666666777777777777777666666555555555555666666666555555666777999:::888999999::::::999999888zzzzzz|||~~~~~~|||yyywwwvvvqqqooollljjjiiihhhfffddd```___\\\ZZZXXXWWWXXXXXXSSSSSSSSSRRRPPPQQQTTTWWW```eeekkkoooooojjjeeebbbbbbdddfffgggffffffgggiiikkkkkkjjjhhhfffdddaaa```]]]\\\[[[\\\\\\\\\ZZZXXXTTTRRROOONNNNNNOOONNNNNNJJJGGGEEECCCDDDDDDDDDCCC@@@@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;888888888999:::;;;===>>>:::;;;===???@@@@@@??????<<<<<<===>>>>>>??????@@@>>>======<<<<<<<<<<<<===;;;:::999999999999::::::::::::;;;<<<===>>>>>>???>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDCCCAAA???>>>>>>>>>>>>??????>>>======>>>>>>>>>??????@@@??????>>><<<<<<@@@@@@@@@@@@??????>>>>>>======>>>??????>>>>>>>>>???>>>>>>>>>>>>??????@@@CCC@@@===<<<===?????????888999;;;===>>>>>>>>>===::::::;;;;;;;;;<<<<<<<<<>>>===;;;::::::;;;===>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999:::::::::::::::::::::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999888888777777;;;::::::999999::::::;;;:::888777777888888777666444444555555555555555444333444555555555666888:::::::::;;;;;;;;;::::::999;;;;;;::::::999999999999888888888888777777777777555555555555555666777777;;;:::888666555777999:::777777666666666555555555444444333222222222333333555555666777777777777777555555444444444555555555555666666777777777777777555555666666777888888888777666666555555555555666888777666555555666777888888999999::::::999999888zzzzzz|||~~~~~~|||yyyxxxxxxpppnnnjjjhhhgggeeecccaaa___]]][[[XXXVVVTTTTTTTTTPPPRRRSSSSSSRRRSSSXXX]]]eeeiiimmmnnnlllgggcccaaaaaaccceeeffffffggghhhiiihhhggggggfffdddbbbaaa```]]]\\\\\\\\\]]]\\\YYYWWWSSSQQQNNNMMMMMMMMMLLLKKKIIIFFFDDDCCCCCCDDDDDDCCC???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;;;;;;;;;;999999::::::;;;===>>>???<<<===???@@@AAAAAA@@@???<<<<<<======>>>??????@@@>>>======<<<<<<======>>><<<;;;;;;:::::::::::::::::::::;;;;;;<<<<<<=========>>>@@@BBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBDDDCCCAAA>>>===<<<======@@@???>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>???????????????@@@???>>>>>>===<<<===>>>>>>???>>>>>>>>>?????????>>>>>>??????@@@AAA???======>>>@@@@@@???===============<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>>>>======<<<<<<<<<<<<===:::::::::::::::;;;<<<======<<<;;;:::999888888777777999;;;;;;:::999::::::<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999::::::::::::;;;;;;999999999888777777666666:::999999888888999999:::888666555555666777555444555555666777777777666666444555666666555555777999888888999:::::::::::::::;;;::::::999999888888777888888777777777666666666555555555555666777888888666888666333444888:::999777777777666666666555555333333222222222333333444444555666666777777666666333444666777777666555444333444444555555555555555444555555555666666777777666666555555555666666777777777666555555666666666888999999::::::999999888{{{yyy{{{}}}|||zzzxxxxxxxxxooollliiigggfffeeecccaaa^^^]]]ZZZXXXUUUSSSQQQQQQOOORRRUUUUUUUUUXXX^^^cccfffiiilllllliiieeeddddddaaaccceeefffeeeeeefffhhhgggggggggfffeeecccbbbaaa\\\\\\\\\]]]]]]\\\YYYWWWSSSPPPMMMKKKKKKKKKJJJIIIHHHFFFCCCBBBCCCDDDCCCCCC>>>>>>>>>>>>????????????@@@?????????>>>=========999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@>>>???@@@AAAAAA@@@???>>>======>>>??????@@@@@@AAA??????>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@BBBCCCCCCCCCBBBAAABBBCCCDDDEEEDDDDDDCCCCCCAAA???===<<<===>>>>>>AAA@@@???>>>>>>>>>>>>???======<<<<<<===>>>@@@AAA??????@@@AAA@@@???>>>======>>>??????@@@@@@??????@@@@@@???>>>>>>??????@@@???=========??????>>>===>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>><<<;;;:::999999::::::;;;;;;;;;::::::999999888888666888;;;;;;:::888999;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;999999999888777777666666999888888777777888888999999888777777888888777666666777888888999999999888777888888888666666888:::777888999:::;;;<<<<<<<<<:::::::::999888777777777666666666666555555555444666666666666777888999999444888888555666<<<>>>;;;777777777777666666666555333333333333444555666666444555666666777777666666333555666777888777666555333444444555555555555555666666666777777777777777555555555555555666777888444444555666777777777777888999999::::::999999888}}}yyyzzz{{{zzzxxxwwwwwwwwwnnnkkkiiiggggggfffdddbbb]]]\\\ZZZXXXUUURRRPPPOOOPPPSSSWWWXXXXXX[[[bbbhhhfffhhhkkkjjjgggeeefffgggbbbdddffffffdddddddddeeeiiiiiiiiihhhgggfffeeeddd\\\\\\\\\]]]^^^\\\YYYWWWSSSPPPLLLJJJJJJIIIHHHGGGGGGEEECCCBBBCCCDDDCCCCCC======>>>>>>??????@@@@@@AAA@@@@@@???>>>===<<<<<<999999999::::::;;;;;;;;;<<<<<<<<<======>>>@@@@@@===>>>???@@@???>>>===<<<>>>??????@@@AAAAAABBBBBB@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;===@@@BBBDDDDDDDDDCCCAAABBBDDDEEEEEEEEEDDDDDDAAA???>>><<<<<<>>>???@@@AAAAAA@@@???>>>>>>??????BBBAAA???===<<<===>>>???@@@@@@AAABBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@???????????????@@@===<<<<<<===>>>>>>===;;;;;;:::999888999:::;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>????????????>>>>>><<<<<<<<<<<<<<<===>>>???>>>===;;;999888888888999999999999999999999::::::555888;;;<<<:::888999;;;:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;::::::999999888777777666888888777777777777888888===<<<:::;;;<<<<<<;;;999777888999:::::::::::::::999::::::999888888999:::777888999;;;<<<===>>>>>>::::::999999888777777666555555444444444333333333666666666666777888::::::555:::;;;888:::AAABBB???777777777777666666666666444444444555666777888999444555555666666666666666555666666777777777888888555666666777777777777777::::::999999999999999999444444444555555777888999000222444666888888888888999999999::::::999999999}}}yyyuuuttttttsssssssssttttttrrrooolllgggccc```___^^^[[[[[[ZZZVVVSSSQQQQQQRRRXXXZZZ^^^```aaabbbcccdddiiijjjiiifffdddccceeefffhhhgggeeecccbbbbbbbbbccceeeeeedddcccbbb``````___\\\]]]]]]]]][[[XXXUUUSSSOOOMMMJJJIIIIIIIIIGGGFFFEEEDDDBBBBBBCCCCCCCCCBBB??????>>>>>>>>>@@@AAABBBAAA???===:::999999:::;;;<<<<<<;;;;;;:::999888888888:::;;;;;;;;;<<>>>>>?????????>>>>>>===@@@@@@??????????????????@@@AAAAAABBBBBBAAAAAA@@@BBBBBB@@@???>>>>>>======AAA@@@@@@@@@??????>>>>>><<<======???@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>???@@@@@@@@@@@@>>>===>>>??????>>>===;;;<<<<<<<<<======>>>>>>@@@@@@@@@@@@@@@???>>>===>>>>>>======>>>???@@@@@@CCCBBB@@@>>>>>>???@@@AAA??????>>><<<::::::<<<===:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;==============================<<<;;;<<<===>>>??????===;;;:::::::::<<<===999999888888777666666666777777777777888;;;===>>>>>>===;;;999999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888888888222555888999888777666666;;;;;;::::::999::::::::::::::::::;;;;;;<<<<<<<<<===<<<;;;:::999999999999888888888888999:::;;;<<<999999777666555555555555888888777666555444444333666555444444555666777888666666777<<>>>>>>>>???@@@AAA@@@???<<<:::999999::::::<<<<<<;;;::::::999888888777999::::::999:::<<<>>>>>>>>>????????????>>>>>>?????????@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>???@@@@@@???AAA@@@??????@@@AAA@@@???<<<<<<<<<=========>>>>>>AAAAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@AAA@@@>>><<<<<<===>>>???>>>>>>>>><<<:::999;;;===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===;;;:::::::::<<<===999999888888888888777777888888777888999:::<<<===>>><<<;;;999999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888555777::::::999888888999::::::999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999888888888888999:::;;;<<<999888777666555555555555777777777666666666666666666666555444333444555555777666666:::???BBBCCCBBB999888777777666666666666555555555555666666666666666666555555555444444444777666666666666777777888666666666555555444444333444444444555555555555666444666777777666555555666666555555666666777888999999999888777555444555777}}}zzzxxxuuuuuuttttttsssssssssssspppnnnjjjfffbbb```^^^^^^YYYXXXUUURRRQQQSSSXXX[[[ccceeehhhiiiiiijjjkkkllljjjkkkjjjgggeeedddfffggghhhhhhggggggfffdddcccbbbddddddcccaaa```___^^^]]]XXXXXXXXXWWWUUUSSSQQQOOONNNLLLIIIHHHHHHHHHGGGEEECCCAAA??????@@@AAA@@@?????????>>>=========>>>>>>>>>===;;;999999999999:::<<<<<<;;;::::::999999:::999:::;;;:::999999;;;===>>>???????????????????????????@@@AAABBBCCCDDDDDD@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCAAA??????@@@AAA@@@???BBBAAA@@@@@@BBBCCCBBB@@@============>>>>>>>>>>>>@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<===>>>>>>=========<<<:::999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>===;;;:::::::::;;;<<<888888999999999999::::::999999999999999:::;;;;;;===<<<:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888777888:::999888888999;;;:::999999888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999999999999:::;;;<<<<<<999888777666666555555666555555666666666777777777888777666555444444444444888666666777;;;>>>??????;;;:::999888777666666666555555555555666666666666555555555555555444444444777666555555555555555555888888777666555444333333444444555555555666666666444666777777666555555666555555666777888888888888:::777444222222444555666~~~{{{xxxwwwvvvuuuuuuuuuttttttsssrrrrrrnnnllliiieeeaaa___]]]]]]WWWVVVUUUSSSSSSWWW^^^bbbiiijjjlllmmmlllmmmnnnoookkkkkkjjjhhheeeeeefffhhhffffffggggggfffdddbbbaaadddcccbbb```___]]]\\\[[[XXXXXXXXXWWWUUUSSSQQQPPPMMMKKKIIIHHHHHHGGGFFFDDDCCCAAA@@@???@@@AAA@@@?????????>>>=========<<<<<<<<<;;;:::999999999999999<<<<<<;;;:::::::::;;;;;;<<<=========;;;;;;===?????????????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDD@@@AAAAAABBBBBBAAAAAA@@@@@@@@@??????>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA??????@@@AAA@@@>>>AAA@@@???@@@BBBCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>======<<>>>>>>>>>>>>>>??????AAAAAA@@@???>>>??????@@@<<<======<<<999888999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;===<<<;;;:::::::::;;;;;;888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;:::999999::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999888888888888999666777777777666666888:::999999888888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888::::::999999:::;;;;;;<<<888888777666666666666666555555555555555555555555777777777666666666666666888777555555777999<<<===<<<;;;:::888777666666666555555555555666666666666555555555555555555555555666666555444333333333333666666555555444444333333444444555555666666777777444666777777666555555666444555777888999999888777:::666222222444666555444}}}zzzvvvtttttttttuuuuuuuuuuuutttsssrrrqqqllljjjfffccc___]]]\\\[[[VVVWWWWWWWWWYYY^^^eeeiiilllmmmnnnnnnmmmmmmooopppjjjjjjjjjgggeeedddfffgggdddeeeeeeeeedddbbb```___cccbbbaaa___]]][[[ZZZYYYXXXWWWVVVUUUSSSQQQPPPOOOMMMKKKHHHGGGGGGGGGEEEDDDDDDBBB@@@@@@AAABBBAAA@@@>>>>>>>>>>>>======<<<<<<;;;:::::::::999:::::::::<<<;;;:::999:::;;;<<<===<<<===>>>===<<<<<<===?????????>>>>>>???@@@AAAAAAEEEDDDDDDCCCCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@?????????>>>??????@@@@@@>>>>>>>>>>>>>>>?????????=========>>>??????@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBB@@@???@@@AAAAAA@@@>>>???>>>>>>???@@@AAAAAA@@@?????????????????????>>><<<======>>>>>>>>>======??????>>>>>>>>>>>>>>>???@@@@@@@@@???????????????;;;<<<===<<<:::999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::<<<<<<;;;:::::::::::::::888888999:::;;;<<<<<<===;;;;;;;;;;;;::::::999999:::::::::999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::999888999999999666777888777666666888:::999999888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888::::::999999999:::;;;;;;888777777666666666666777666666555444444333222222333333444555666666777777777666555444444666888:::<<<;;;:::888777666666666555555555555666666666666444555555555555555555555555555444333222222333333222222222333333444444444444444555555666777777888444666777777666555555666444555777999999999888888888666444555888888666333~~~}}}|||xxxtttsssssstttuuuuuuvvvvvvuuusssqqqpppiiigggddd```]]][[[YYYYYYVVVYYY\\\___bbbfffkkkooonnnoooooonnnmmmmmmnnnpppiiijjjiiifffdddccceeefffddddddddddddcccaaa```___bbbaaa```^^^\\\ZZZYYYXXXUUUUUUSSSRRRPPPNNNMMMMMMLLLJJJGGGFFFFFFFFFEEECCCDDDBBBAAA@@@AAABBBAAA@@@>>>>>>?????????>>>======::::::::::::;;;;;;;;;;;;<<<;;;:::999:::;;;===???:::;;;<<<;;;::::::<<<>>>@@@???>>>>>>???@@@BBBCCCFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAAAAA???????????????@@@@@@@@@????????????@@@@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@@@@AAAAAA???===>>>===<<<===???@@@@@@???@@@@@@@@@@@@??????????????????@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;===>>>===;;;999999:::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999888888999::::::;;;<<<<<<::::::;;;;;;;;;;;;:::999999999999999::::::::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;:::999999999999999888999::::::999999:::<<<999999999999:::;;;<<<<<<=========<<<<<<<<<<<<<<<999:::;;;;;;;;;:::999888:::999999888888999999:::777777666666666666777777777777666555444333222111...///111222444555555555555555666555444444666999;;;:::999888777666666666555555555555666666666666444444444555555555555555555444333333333333333333000000111222333444555555444444555666777777888999444666777777666555555666666666777888999999999999777666777888999999777444}}}}}}|||yyyuuussstttvvvuuuuuuvvvvvvuuusssqqqooofffdddaaa^^^[[[YYYWWWWWWWWW[[[bbbgggkkknnnqqqssspppppppppnnnllllllnnnooohhhhhhhhheeecccbbbdddeeeffffffdddcccbbbaaaaaaaaaaaa```___]]][[[YYYWWWVVVVVVUUUSSSQQQOOONNNMMMMMMLLLJJJGGGFFFFFFFFFDDDCCCCCCAAA??????@@@AAA@@@???===>>>???@@@@@@@@@???>>>::::::;;;<<<<<<<<<<<<<<<<<<;;;999999:::<<<>>>@@@999:::;;;;;;;;;;;;===???@@@???>>>>>>???@@@BBBDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>???@@@AAABBB???@@@@@@@@@AAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBAAA???======<<<<<<===???@@@@@@???AAAAAA@@@@@@@@@????????????@@@@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>===============<<<<<<;;;<<<===???>>><<<::::::::::::::::::999999999888888999999999999999999999999999999999999999999999999999999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;::::::999999888888999999::::::;;;;;;999:::;;;<<<<<<;;;;;;:::888888999:::::::::::::::999999999999999999999999999999::::::;;;<<<<<<===;;;;;;:::999999999999:::777999;;;<<<;;;::::::;;;::::::::::::;;;<<<===>>>>>>=========<<<<<<<<<;;;888999;;;<<<<<<;;;999888999888888777777888888888777777666666666666777777777777777666666555555555///000222333444555444444222555666666444444555888999888777777666666666666555555555555666666666666444444444555555555666666444333333333333444444555222222222333333444444444444444555666777888999999444666777777666555555666777777777777888999::::::666777888777666666777888~~~}}}~~~}}}zzzvvvtttvvvxxxuuuuuuvvvvvvuuussspppoooeeeccc```\\\YYYWWWVVVVVVWWW]]]fffmmmqqqsssttttttqqqqqqqqqooommmlllnnnppphhhhhhgggeeebbbbbbccceeehhhgggeeecccbbbbbbbbbcccaaa```^^^\\\ZZZXXXWWWVVVXXXWWWUUUSSSQQQPPPOOOOOOKKKIIIGGGFFFFFFEEEDDDBBBBBB@@@>>>>>>???@@@???>>>===>>>???@@@AAAAAA@@@???::::::;;;<<<============<<<;;;999999:::<<>>@@@BBB@@@???>>>>>>???@@@CCCDDDBBBBBBBBBCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>???@@@BBBBBB@@@@@@@@@AAAAAABBBBBBBBB??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBAAA???======<<<<<<===???AAA@@@???AAAAAAAAA@@@@@@?????????===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>>???????????????>>>>>>===<<<>>>@@@???===;;;:::;;;:::::::::999999888888888999999999999999999999999999999999999999999999999999:::;;;<<<===<<<;;;;;;::::::;;;;;;;;;:::999888888888999999999999::::::999999;;;<<<<<<<<<;;;;;;777888999:::::::::::::::999999999999999999999999999999::::::;;;<<<======<<<;;;::::::999999::::::444777:::;;;:::888888888:::::::::;;;<<<===>>>???>>>>>>======<<<<<<<<<;;;888999;;;<<<<<<;;;999888888888777777777777777888777777666666666666777888777777777777888888888888444555666777777777666555111444777777555444555777777777666666666666666777555555555555666666666777444444444555555555666666333333333333444555555666444444444444444444444333444444555666777888999999444666777777666555555666888777777666777999:::;;;777888888555333333777<<<|||}}}|||zzzxxxvvvuuuuuutttxxxxxxwwwuuussspppmmmkkkeeebbb^^^[[[YYYYYY[[[\\\ccceeejjjnnnqqqrrrqqqqqqnnnnnnnnnnnnmmmllljjjjjjggghhhgggddd```___bbbeeeiiihhhgggeeedddbbbaaa```dddccc```^^^[[[YYYXXXWWWTTTTTTSSSQQQPPPOOONNNMMMLLLJJJGGGEEECCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<@@@???>>>===<<<;;;::::::<<<<<<<<<===>>>@@@BBBCCCCCCBBBAAAAAABBBCCCBBBAAAAAAAAABBBBBBCCCBBBBBBAAA@@@AAABBBCCCCCCAAA@@@>>>??????>>>>>>>>>>>>>>>>>>AAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCBBB@@@???>>>>>>>>>???@@@???>>>======???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@AAAAAA??????>>>>>>>>>>>>>>>???@@@AAAAAACCCDDDCCC???<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>======<<<<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999<<<;;;999777777888999::::::::::::::::::::::::::::::::::::999999:::;;;;;;:::::::::::::::999888777::::::;;;<<<;;;:::999888999::::::;;;;;;::::::999;;;;;;;;;;;;;;;:::999888;;;;;;:::999888888888888;;;;;;::::::;;;;;;<<<===<<<;;;;;;:::999999999999<<<<<<;;;::::::<<<===>>>;;;;;;<<<======<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<;;;:::888777:::888666555555555444333888555:::999222555;;;777777777666555444333333222555444333222111000000000333444555555555444333222777666555444444444444444444555555555666666777777666666555444333333222222000000111222444555666666333333333333444666888999777444222333666:::;;;:::555888:::999777555777999444555555555666666777777;;;:::888666666777888999|||yyy{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwvvvtttqqqmmmjjjhhhcccaaa^^^\\\[[[]]]___```gggjjjmmmqqqssstttsssrrrooooooooonnnmmmkkkjjjiiifffffffffcccaaaaaacccfffiiihhhgggfffdddcccbbbaaacccbbb___]]]ZZZXXXWWWWWWVVVUUUTTTSSSRRRPPPOOOOOOMMMLLLJJJHHHFFFFFFFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>><<<;;;;;;;;;<<<<<<======<<<;;;::::::::::::<<<<<<<<<===???@@@BBBCCCCCCBBBBBBCCCEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBAAAAAA???@@@BBBBBBBBBAAA???>>>????????????????????????????????????@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@???>>>===>>>???AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???@@@@@@AAAAAA@@@??????>>>>>>>>>??????@@@@@@AAACCCCCCBBB???<<<;;;<<<<<<<<<<<<<<<<<<;;;>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;::::::999888<<<;;;999888777888999::::::::::::999999999999999777777777888888:::;;;;;;999999999999999888888777::::::;;;;;;;;;:::999888999::::::;;;;;;::::::999::::::;;;;;;:::999999888::::::999999888999999999:::::::::::::::;;;<<<<<<;;;;;;::::::999:::::::::<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999999888888888777777777::::::;;;;;;;;;:::888888999777555555555666555444666333666777333555999666888888777666666555444444:::999888888777777777777444555666777777777666555888777666666555555555666555666666666777777777777666555555444333333222222000111111333444555666666333333333333444666888999777555222333666999:::999666777999999777777777888444444555555555666666666:::999777666666777999:::~~~|||zzzxxxvvvxxxxxxxxxwwwxxxxxxyyyyyywwwvvvuuurrrnnnjjjfffddd```___^^^^^^```bbbeeeggglllmmmppprrrssssssrrrrrrpppppppppooommmkkkjjjiiieeeeeedddcccaaabbbeeegggiiiiiihhhgggeeedddccccccaaa```^^^[[[YYYWWWVVVUUUUUUTTTSSSRRRQQQPPPOOONNNHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============>>>>>>===<<<<<<<<<=========<<<;;;::::::;;;<<<===<<<<<<======???@@@BBBCCCCCCCCCDDDFFFHHHGGGEEECCCBBBBBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAA???>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAA@@@@@@@@@????????????@@@@@@@@@>>>===>>>???AAAAAAAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@AAABBBCCCBBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<:::::::::;;;;;;===>>>>>>;;;<<<;;;;;;:::999888777;;;:::999888888888999::::::999999999888888777777333444555666777999::::::888888888888888888777777:::::::::;;;:::999999888999::::::;;;;;;::::::999999999:::::::::999888888:::999999999999::::::;;;::::::999999::::::;;;<<<::::::::::::::::::;;;<<<<<<<<<======>>>>>>>>>======<<<<<<;;;;;;<<<<<<===;;;;;;::::::::::::999999999999:::::::::999888888888666555555666777666666555444444444444555777888888888888777777666666666777777666666666666777777444555666777777777777777888888777777666666777777666666666777777777777777555555555444444333333222111111222333444555555666333333333333444666777888888666444444666777888777888777777777999999777666666666666666777777777777888777666666777888:::;;;|||zzzxxxwwwwwwxxxxxxxxxwwwwwwxxxxxxyyywwwvvvtttqqqlllhhhdddaaa^^^___```bbbeeehhhlllmmmnnnooopppqqqrrrqqqpppoooqqqppppppooommmkkkiiihhhgggfffdddcccbbbbbbdddeeehhhhhhgggfffeeeeeedddddd___^^^\\\YYYWWWVVVUUUTTTRRRQQQPPPOOONNNMMMLLLKKKDDDDDDDDDDDDCCCAAA??????AAAAAA@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<===>>>>>>>>>=========>>>>>>>>>===<<<<<<===>>>@@@BBB<<<<<<===>>>???AAABBBCCCAAABBBDDDFFFHHHHHHEEEBBBBBBBBBBBBBBBAAAAAA@@@???>>>??????@@@???>>>======@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@??????@@@@@@???????????????????????????@@@AAA@@@>>>===>>>?????????@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAABBBBBBAAABBBCCCDDDDDDAAA???======<<<<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;:::999888777::::::999888888999999:::999999888888777777666666444555666777777888888888888888777777777777777777::::::::::::999999888888999::::::;;;;;;::::::999888999999:::999999888888999999999999999:::;;;<<<:::999999999999:::;;;;;;:::::::::::::::;;;<<<===;;;<<<>>>?????????>>>===>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::999999999999999999888888777555444555777888888777666888666444555333444<<<777777777777777777777666222222222222222333444444222222333444555666666666888777777666666777777777555555666666666666666666555555444444444333333333222333333333444444555555333333444444555666777777777666555555555666666666999777555777999:::888555888888888888888999999999666666666666777999:::;;;|||zzzxxxxxxyyyzzzyyyxxxwwwvvvuuuuuuuuuuuutttsssppplllgggcccaaa___aaacccgggjjjnnnqqqrrrqqqqqqrrrrrrqqqpppooonnnpppoooooonnnlllkkkiiihhhjjjhhheeecccaaaaaabbbbbbfffeeeeeeeeeddddddcccccc^^^\\\[[[XXXVVVUUUTTTTTTQQQPPPOOONNNMMMKKKKKKJJJFFFFFFFFFFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@?????????>>>===<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>============>>>@@@BBBCCC=========>>>???AAACCCDDD@@@AAABBBEEEGGGFFFCCC@@@AAAAAABBBBBBAAA@@@@@@???????????????>>>>>>======@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@????????????>>>????????????@@@@@@@@@???@@@AAA@@@???>>>>>>@@@>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????@@@AAAAAABBBCCCCCCCCCDDDEEEEEEDDDBBB>>>===<<<<<<<<<<<<===>>><<<<<<<<<=====================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777999999999999999999999:::888888888777777666666666777888888999999888777666888777777666666777888888::::::999999888888888888999::::::;;;;;;::::::999888999999:::::::::999999999999999999:::;;;<<<<<<::::::999999::::::;;;<<<::::::::::::;;;<<<<<<===;;;<<<>>>?????????>>>============<<<<<<=========888888888777777777777666888888888888888888888888777555444555777999999888444:::777555999222///>>>666666666666666666666777444444444444444555666777333333333444555666777777666666666555555666777777444444444444444444444444444444444444444333333333444444444444444444444444333333444555555666666666666666666555555444555555999777555777999:::888555777777777777777777777777444555555666777999:::;;;|||yyyxxxyyyzzz{{{zzzxxxvvvtttrrrrrrqqqrrrqqqpppnnnkkkgggcccaaabbbdddgggkkkoooqqqssstttuuutttttttttsssrrrppppppmmmmmmmmmlllkkkjjjiiihhhllliiieeebbbbbbaaaaaa```bbbbbbbbbbbbbbbbbbbbbbbb]]]\\\ZZZXXXVVVUUUTTTTTTRRRQQQPPPOOONNNMMMLLLKKKEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@?????????======<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======;;;;;;<<<===>>>???@@@@@@=========>>>@@@AAACCCDDDAAAAAAAAACCCDDDDDDAAA???@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCC@@@@@@???>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>>???@@@>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>???@@@@@@AAAAAA???????????????@@@AAABBBDDDCCCBBBDDDEEEFFFDDDCCC???>>>===<<<<<<===>>>???<<<<<<<<<===============>>>>>>===;;;;;;:::::::::::::::;;;;;;;;;:::999999888999999999999:::::::::777777777777777777777777999::::::;;;:::888777666999888777666777888999:::::::::999888888888888999999::::::;;;;;;::::::999999999:::;;;;;;;;;::::::;;;::::::::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<======>>>>>>>>>===<<<======>>>>>>======<<<999999999888888888888777777777777666777777888999777666555555777999999888111:::555:::GGG<<>>===<<<;;;;;;::::::;;;;;;:::;;;<<<===>>>======<<<:::;;;===???@@@@@@??????======>>>???@@@BBBCCCDDDCCCBBBAAABBBBBBBBB@@@>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>????????????@@@AAABBBBBBBBB@@@??????>>>>>>>>>??????AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBAAA???>>>???@@@?????????@@@???>>>>>>===>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAAAAABBBAAAAAABBBCCCDDDCCCBBB???>>>===<<<<<<===>>>???<<<<<<<<<<<<=========>>>===<<<<<<;;;;;;;;;<<<<<<999999::::::;;;;;;::::::888888999999::::::::::::666777777888888999999:::888999:::;;;;;;999888777999999777777777888:::;;;::::::888777777777888999999::::::;;;;;;::::::999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>;;;<<<>>>@@@@@@>>><<<;;;;;;;;;;;;::::::::::::999777666666555666777888999888777555666777888888777222999555DDD```RRR666888555555666777777888999999444444333333333444444555888888777666666777888999777666666666777777888999444444444333333222222222444444444444444444444444666666555555444444444333333444555666666666555444222555777666444333555666666777999999777777777888444444444333333333222222444555666777888888888888xxxzzzzzzwwwtttrrruuuwwwwwwvvvuuusssqqqqqqppppppiiiiiiiiiiiigggeeecccbbbiiikkknnnqqqsssttttttssssssrrrqqqpppoooooonnnmmmiiiiiiiiijjjjjjiiiiiihhhjjjfffbbbaaacccdddcccbbb]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\ZZZXXXVVVUUUUUUUUUOOONNNMMMLLLKKKIIIHHHHHHHHHGGGEEECCCBBBCCCEEEFFFBBBBBBAAAAAA@@@???>>>>>><<<<<<;;;::::::::::::;;;999:::<<<=========<<<<<<;;;===@@@CCCCCCCCCAAA???======>>>???@@@BBBCCCDDDFFFDDDBBBAAABBBBBB@@@>>>===>>>???@@@AAABBBBBBBBBAAA@@@@@@???>>>?????????>>>>>>???@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBAAA???>>>???@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@AAAAAA============>>>???@@@AAAAAA@@@???@@@BBBCCCBBBAAA@@@>>>===<<<<<<===>>>@@@;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;<<<===>>>888888999:::;;;;;;;;;;;;777888999:::::::::::::::666666777888999:::;;;;;;555666888:::;;;:::999888:::999888777777999;;;<<<;;;:::888777777777888999999::::::;;;;;;::::::999:::;;;;;;<<<=========<<<===<<<;;;;;;::::::::::::===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<===>>>:::<<>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<======>>>???AAABBB===<<<<<<>>>@@@BBBBBBAAAAAAAAAAAABBBDDDEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????@@@???>>>>>>>>>???AAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<>>>@@@AAAAAABBBBBBAAA???>>>>>>???===<<<<<<===???AAA@@@???BBBAAAAAA@@@?????????@@@???>>><<<;;;;;;===@@@BBB???<<<:::888999;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::999888666666:::999888777777999;;;<<<::::::::::::::::::::::::::::::999888777777777888;;;:::999888888888999:::999999888888777888888888:::::::::999999999999888:::;;;;;;;;;<<<=========:::::::::999999999999888;;;===>>>>>>===<<<<<<===<<<<<<<<<<<<============:::;;;<<<======<<<;;;:::>>>>>>@@@CCCEEEDDD>>>:::===<<<:::888666666666666999888777666666555555666555555444333333444666666999999;;;@@@DDDCCC===666666666777777777777777777999888777666555444333333666666777777777777666666222444666777888777666555333444555666666666444444444444555666555444222111333333333333333333333333666666777777777777666666666666777777666555444444666666666666777777777777<<<:::999888777666444333444444555555666777777777~~~zzzyyyuuuvvvvvvtttqqqqqqsssuuutttrrrooommmlllkkkhhhffffffffffffeeeddddddeeegggooosssvvvwwwuuusssssstttvvvuuuuuuuuuuuussspppmmmmmmllljjjjjjkkkkkkjjjhhhjjjfffbbb```aaacccbbbaaa______^^^^^^]]]\\\[[[[[[XXXXXXWWWVVVTTTQQQPPPOOOPPPOOONNNLLLJJJHHHGGGFFFCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<;;;;;;;;;=========>>>???@@@AAABBB???>>>>>>@@@BBBDDDDDDCCCAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>????????????????????????@@@???>>>>>>>>>???@@@AAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA??????@@@AAABBB@@@AAAAAA@@@>>>======>>>???>>>>>>???AAABBBBBBAAAAAAAAA@@@??????????????????===<<<:::;;;<<<>>>@@@???<<<:::999:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::999888666666:::999888777777888:::;;;777777777777777777777777;;;::::::999888888777777;;;:::999888888888999999888888888777888888999999999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;;;;<<<;;;===>>>>>>===<<<<<<===<<<<<<=========>>>>>>>>>;;;;;;<<<======<<<;;;;;;;;;:::;;;>>>CCCEEEDDDCCC>>>===;;;999777777777777777666666666666666777777777666666555666666888888:::888777999<<<<<<888444777777666666666666666666777777777777777777777777666666777777777777666666444555777888888777666555444444555555666555555444444444555444444333333222333333333333333333444444555666666777777666666555666666666666666555444444666666666666777777777777777666666666777777777666888888777666666555555555~~~yyyvvvtttsssssssssqqqooonnnpppqqqsssqqqnnnlllkkkiiigggeeeeeedddcccdddgggiiikkkkkkqqqtttvvvwwwvvvvvvxxxyyyyyyxxxwwwwwwvvvtttppplllmmmllljjjjjjkkkjjjiiigggiiifffcccaaabbbccccccbbb^^^]]]\\\[[[ZZZYYYYYYXXXWWWVVVUUUSSSQQQOOOMMMLLLMMMMMMMMMMMMKKKIIIGGGFFFBBBBBBAAAAAAAAAAAABBBBBB????????????>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>>>>??????@@@AAABBBCCCAAAAAA@@@BBBDDDEEEEEEDDDAAAAAABBBBBBCCCDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@???>>>>>>===??????????????????@@@@@@BBBAAA???>>>======>>>??????@@@AAA@@@>>><<<===>>>AAA@@@???@@@BBBCCCCCCBBB??????>>>>>>======>>>>>>>>>===;;;::::::;;;<<<===>>><<<999999:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999888666666;;;:::888777777888999:::888888888888888888888888888888:::;;;;;;::::::999;;;:::999999888888999999777777777777888888999:::666666777888888999999999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::<<<===>>>;;;===>>>>>>===<<<<<<============>>>>>>>>>??????;;;<<<<<<======<<<<<<;;;;;;999999;;;???CCCFFFGGG>>>===<<<:::999888888888555555555555666777888999333333333333333444555666<<<888444444666777666444777777666666555555555444444444555666777888888999666777777888888777777666666777888888888777666555666666555555444555555666555444444333333333333333222222333333444444444555444555555555555555555444666666666666666555555444666666666666777777777777555555555555666666777888:::999888777666666666666{{{vvvsssrrrrrrqqqooonnnllllllmmmnnnqqqoookkkiiihhhhhhfffdddeeecccbbbffflllqqqrrrqqqrrrsssuuuvvvwwwyyy{{{|||{{{zzzyyyxxxwwwtttppplllmmmkkkjjjiiijjjiiihhhfffgggfffdddbbbbbbbbbcccccc[[[[[[ZZZYYYWWWVVVUUUUUUVVVUUUSSSQQQOOOMMMLLLLLLKKKLLLMMMMMMLLLIIIGGGEEEAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCBBBAAAAAABBBDDDFFFEEEDDDAAABBBCCCCCCCCCCCCDDDEEEBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@???>>>======<<<>>>>>>>>>??????????????????>>>>>>=========>>>>>>@@@AAABBB@@@>>>===>>>???AAA@@@???@@@BBBCCCBBBAAA>>>======<<<<<<<<<======>>>===;;;:::999::::::;;;===;;;999999;;;<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::999999888666666:::999888888777888888999999999999999999999999999444666999;;;=========<<<::::::999999999999888999666666666666777999::::::444555666777888999::::::<<<<<<<<<;;;;;;:::::::::===<<<:::999:::;;;<<<===;;;===>>>>>>===<<<<<<===>>>>>>>>>>>>????????????<<<<<<============<<<<<<>>><<<;;;;;;===???AAACCC===<<<;;;:::999888777777555555555555555666777888222222222333333444555555<<<999666555666888777777777777666666555444444444333333444555666777888888777777777888888777777777888888999999888777666555888777555444444444666666555444333222222333444555222222333333444555555555333444444555555444444333555666666666666666555555666666666666777777777777888888777666555555666888999888888777888888999:::~~~yyyuuusssrrrqqqooommmlllkkkkkkkkkkkknnnkkkhhhfffeeeeeeddddddcccbbbccchhhoootttvvvuuusssssstttvvvyyy{{{|||}}}}}}|||zzzzzzxxxuuuqqqmmmmmmkkkiiiiiiiiihhhgggeeeeeeeeedddbbbaaaaaabbbccc\\\\\\[[[YYYXXXWWWUUUUUUVVVUUUSSSQQQOOONNNMMMMMMJJJKKKLLLLLLKKKIIIFFFDDD@@@@@@????????????@@@@@@========================;;;<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBCCCCCCCCCCCCBBBAAA@@@AAACCCDDDDDDCCCAAACCCDDDDDDBBBAAACCCEEEBBBAAA@@@@@@??????@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@????????????????????????>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>>>>===<<<<<<=========>>>>>>??????????????????@@@AAABBBCCCCCCBBBCCCCCCBBB@@@??????@@@@@@???>>>???@@@AAA@@@???===<<<<<<;;;<<<<<<=========<<<;;;:::999999::::::<<<;;;999:::;;;<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999999999999888777777666999888888888888888888888666666666666666666666666666888:::<<<===<<<;;;:::::::::::::::999999888888666666666666777888999:::444444555777888999:::;;;<<<<<<;;;;;;:::::::::999===<<<;;;999999999::::::;;;===>>>>>>===<<<<<<===>>>>>>>>>>>>????????????========================<<<===>>>>>>============;;;::::::999888777666666777777666555555555555555666666777888999999::::::777666666777888999888888777777666666555555555555777777777777777777888888777777888888888888777777888888888888888777666666888777666555444555555666555555333333333444555666333333333444444555555555333333444444444444333333555555666666666666666555666666666666777777777777888888999777666666999<<<===<<<:::888888888999:::|||yyyvvvtttsssrrrooolllkkkkkkkkkjjjiiiiiifffcccbbbbbbcccccccccaaabbbffflllrrrvvvwwwwwwttttttuuuxxx{{{}}}}}}|||~~~}}}|||{{{zzzwwwrrrooommmkkkiiihhhhhhhhhfffdddbbbccccccbbb``````aaabbb______]]]\\\ZZZYYYXXXWWWUUUTTTRRRPPPOOOOOOOOOPPPKKKKKKKKKKKKIIIGGGEEEDDD??????>>>>>>>>>>>>??????<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBBBBAAA@@@AAACCCDDDCCCBBB@@@CCCEEEDDDAAA@@@BBBEEEBBBBBBAAA@@@@@@@@@@@@@@@CCCBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>============<<<<<<======>>>>>>??????<<<===>>>???@@@BBBCCCCCCBBBCCCDDDCCCAAA???@@@AAA???>>>======?????????===<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;:::999:::<<<===<<<::::::;;;;;;<<<<<<;;;;;;:::888888999999888777777666777777777888888888999999777777777777777777777777;;;<<<<<<;;;:::888666555999::::::::::::999888777666666666666777777888999555555666777888::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999;;;===>>>>>>===<<<<<<============>>>>>>>>>??????>>>======<<<<<<======>>>888;;;>>>???>>><<<;;;<<<999999999999888777666555888777666555444444444444444555777888999999999999222333555777777777777666666777777777777777777777<<<<<<;;;;;;::::::999999777888888999999888888777888777777777777777666666888888777666555555555555555555555555555555666777444444444444444444444444333444444444444444444333444555666666666666666666666666666666777777777777333666777777777999>>>CCCEEEBBB>>>:::888666666666~~~{{{xxxvvvuuutttsssppplllkkklllllljjjiiieeebbb___^^^___aaaccccccbbbgggnnntttwwwyyy{{{{{{uuuuuuwww{{{~~~|||~~~}}}||||||{{{xxxtttqqqlllkkkiiihhhhhhgggeeeccc```aaacccaaa___^^^___aaa___^^^]]][[[ZZZXXXWWWVVVSSSRRRPPPNNNNNNOOOPPPQQQMMMLLLKKKIIIGGGFFFDDDCCC???>>>>>>======>>>>>>???;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<======<<<===@@@BBBCCCCCCBBBAAABBBAAA@@@AAACCCDDDCCCBBB@@@CCCFFFDDDAAA@@@BBBEEECCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@===========================>>>???@@@AAA@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@<<<<<<<<<============>>>;;;;;;<<<======>>>??????;;;;;;<<<===>>>?????????BBBCCCCCCBBB@@@??????@@@???>>>======??????>>>===<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<::::::999:::<<<===<<<::::::;;;;;;<<<<<<;;;;;;:::888888888888888777777666555555666888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666999999:::::::::999888777777777666666666777777888666777777888999:::;;;;;;::::::::::::::::::;;;;;;888999;;;===>>>===<<<<<<;;;===>>>>>>===<<<<<<===<<<<<<=========>>>>>>>>>???>>>===<<<<<<===>>>???888;;;>>>>>><<<:::;;;<<<999::::::::::::999777666666555555444444444555555111222444555666777777666333444555666555555555555666666777777888999999999;;;;;;;;;:::::::::999999777888888999999888888777666666666555666666777777888888888777777666444444555666666777777777777777666666666555444444333333444444555555555555444444444444555666666666666666666666666666777777777777222444777666555888>>>DDDHHHEEEAAA<<<888555555555|||yyywwwuuuuuuuuutttppplllkkkllllllkkkiiibbb___\\\\\\^^^aaabbbccceeelllvvv|||}}}~~~wwwwwwyyy}}}|||~~~}}}|||||||||yyyuuurrrlllkkkhhhhhhggggggeeeccc^^^```bbbaaa^^^]]]___aaa\\\\\\ZZZYYYWWWUUUTTTSSSQQQPPPNNNMMMMMMNNNPPPQQQOOOMMMKKKHHHFFFDDDDDDCCC>>>>>>============>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;===???BBBCCCBBBAAAAAACCCBBBAAABBBCCCDDDCCCBBB@@@DDDFFFEEEAAA???BBBEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@??????@@@AAAAAABBBBBBAAAAAA@@@;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;<<<===>>>>>>??????@@@@@@AAAAAAAAA@@@@@@AAABBBBBBAAA???>>>>>>???@@@>>>===>>>??????>>>===<<<<<<<<<<<<<<<===>>>???:::;;;;;;<<<<<<=========:::999999;;;======<<<::::::;;;;;;<<<<<<;;;;;;:::777888888888888777777666333444666777999:::::::::888888888888888888888888777777777777888999:::;;;999999:::;;;:::999888777888777777666666666666777888888888999::::::;;;;;;999999999::::::;;;;;;;;;555777;;;>>>AAAAAA@@@???;;;===>>>>>>===<<<<<<===<<<<<<<<<<<<============???>>>===<<<<<<===>>>???;;;===>>>===999888999::::::;;;;;;<<<;;;:::888777444444444444444555666777222444666777999999999888888888777666444444555666666666777888999:::;;;;;;777777777777777777777888888888999999999999888888555555444555555666777888777888888888888666444333555666777999999999888777777777666555444333333222444555555666666555555444444444555666777777666666666666666666777777777777444666888666444555;;;AAAGGGDDD@@@<<<888777777777}}}{{{xxxwwwvvvvvvtttsssrrrnnnkkkiiijjjjjjgggdddaaa]]]YYYZZZ^^^cccfffgggmmmqqqwww}}}|||{{{zzz{{{}}}~~~~~~}}}|||||||||{{{xxxtttpppmmmllliiifffdddbbb``````aaa___^^^\\\[[[[[[\\\\\\\\\[[[ZZZYYYVVVTTTRRRQQQPPPQQQQQQQQQPPPOOONNNNNNNNNLLLJJJIIIHHHFFFCCCAAA@@@@@@???>>>======>>>>>>;;;;;;;;;<<<<<<===>>>???>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAAFFFFFFGGGGGGEEEDDDBBB@@@DDDDDDEEEEEEDDDBBB@@@???BBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@??????????????????>>>>>>=========<<<<<<===>>>???????????????BBBBBBBBBBBBAAA@@@@@@???===============<<<;;;;;;>>>>>>>>>>>>==================>>>>>>???@@@BBBCCCCCCAAA??????@@@@@@???>>>>>>???@@@???>>>======???>>>>>>============>>>>>>;;;;;;;;;::::::999999999;;;;;;:::::::::;;;<<<<<<999:::<<<=========<<<<<<999888888777777777777777777777777777777777777777777777777777777777777777777777888888888999999999;;;;;;:::::::::::::::999999888888777666555555444666555555555777888:::<<<:::::::::999999999888888999999999;;;===>>>===;;;?????????>>>===;;;:::999===>>>???>>><<<:::;;;<<<::::::<<<===>>>>>>>>>>>><<<<<<<<<<<<;;;999777666777888:::::::::777555333666777777777777777666666777777888888999999999999666666666666666555555555777777888888999999999:::;;;;;;<<<<<<;;;;;;:::999666666777777888888999999555555555555555666777777777777888999999999999888777777888999999:::;;;;;;<<<:::777444333222333333444333333333333444555555333333333555777777666555666666666666777777777777777777666666888;;;???AAADDDFFFCCC===::::::888444{{{yyyvvvuuutttsssqqqpppqqqmmmjjjhhhhhhgggeeecccaaa^^^\\\]]]aaagggjjjkkknnnrrrxxx~~~}}}|||{{{|||~~~}}}}}}|||}}}|||yyyuuuqqqmmmllliiifffdddbbb``````___^^^]]]\\\[[[[[[[[[\\\[[[[[[ZZZXXXVVVTTTRRRQQQQQQQQQQQQQQQPPPOOONNNNNNNNNLLLIIIHHHGGGFFFCCCAAA============>>>???@@@@@@<<<<<<<<<<<<<<<===>>>???>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBEEEEEEFFFEEEEEEDDDCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@??????>>>>>>>>>?????????>>>>>>>>>======<<<===>>>???@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@===>>>>>>>>>>>>===<<<;;;============>>>>>>>>>>>>======>>>>>>???@@@BBBCCCBBBAAA??????@@@AAA@@@???>>>@@@@@@@@@>>>>>>???@@@??????>>>============>>>999::::::::::::;;;;;;;;;:::::::::999::::::;;;<<<888999:::;;;<<<<<<;;;:::999999888777777777777777888888888888888888888888888888888888888888888888999999999999:::::::::::::::::::::::::::999999999999888888777666666555555777666666666888999;;;<<<:::::::::999999999999888:::999999:::<<<======<<<<<<<<<============<<<<<<;;;===>>>===<<<<<<===>>>:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;::::::888777666777888999:::999777555333444444555666666666666555777777777777888888888888444444555555666666777777777777777888888888999999:::;;;;;;;;;;;;:::999999666666777777777777777777444444444444444555666666777777888999999999999888;;;;;;;;;;;;;;;;;;;;;<<<999888666444333222333333444333333333333444555555333333222444666777666555444444444444555555555555666555444444444666888:::BBBFFFFFF@@@;;;:::999666}}}zzzxxxvvvuuutttqqqoooooollliiigggfffdddbbb``````______bbbggglllooopppqqquuu{{{~~~}}}|||}}}|||||||||}}}}}}zzzvvvsssnnnllliiigggdddaaa```___^^^]]]\\\[[[ZZZZZZZZZ[[[ZZZZZZYYYXXXVVVTTTRRRPPPRRRRRRRRRQQQQQQPPPNNNNNNNNNKKKHHHFFFEEEEEECCCBBB>>>>>>>>>======>>>??????======<<<<<<<<<===>>>>>>?????????@@@AAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBBBBEEEDDDDDDDDDCCCDDDDDDEEEDDDDDDCCCBBBAAAAAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCAAA@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>??????>>>>>>======<<<<<<======>>>>>>??????======>>>>>>???@@@BBBCCCAAA@@@>>>???@@@AAAAAA@@@???@@@AAA@@@??????@@@BBBBBBAAA@@@???============999999999:::;;;;;;<<<<<<999999888888999999:::;;;888999999::::::::::::999999999888777777777777888888888888888888888888888888888888888888888888888888888999999999:::::::::999999999999999999999999999999888888777666666666888888888888999:::<<<===::::::::::::999999999999;;;:::999:::<<<=========999:::;;;<<<===>>>>>>>>>:::;;;======<<<<<<>>>@@@;;;;;;<<<===>>>>>>>>>===::::::999888777777888888666777999999999777555333333333444555666666666666777777666666666666666666222333444555666777777888666666777777777777888888999999::::::999999888777777777666666666666666666444333333333333444555555777777888999999999999888::::::999888888777666666666666666555444444333333444333333333333444555555333222222333555666666444444444444444555555555555666555555444444444444444???EEEHHHBBB<<<:::999888|||zzzwwwvvvuuussspppnnnmmmkkkiiifffcccaaa___^^^___```ccchhhmmmrrrtttvvvvvvyyy}}}~~~|||{{{{{{}}}~~~~~~zzzzzzzzz{{{|||zzzvvvsssnnnllljjjgggdddaaa```___\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWUUUSSSQQQPPPRRRRRRRRRQQQPPPOOONNNMMMNNNJJJFFFDDDDDDDDDCCCBBBBBBAAA@@@>>><<<;;;;;;:::>>>===============>>>>>>@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBDDDCCCCCCBBBCCCDDDEEEFFFDDDCCCBBBAAA@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCC@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCAAA@@@???>>>>>>????????????>>>>>>;;;<<<<<<===>>>??????@@@=========>>>???@@@BBBBBB@@@???>>>???@@@BBBBBBAAA@@@AAAAAA@@@???@@@BBBDDDEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888777888999999:::999999:::::::::::::::::::::999888888777777888888888888888888888888888888888888888888888888888888777777777888888888999999888888888999999:::::::::999999999888888777777777999999999:::;;;<<<<<<===;;;;;;:::::::::999999999===;;;999:::;;;=========888999:::<<<===>>>>>>>>>:::<<<======<<<<<<===???;;;<<<===============<<<999888777666666777888999666777888888888777555444555555666666666666555555666666555555555555444444333444444555666666777777666666666666666777777777888888888888888777777666777777666666555555444444555444444333444444555555777777888999999999999888999999888777555444333222555555666666666555444444444333333333333444555555333222111222444666555555666666666666777777777777777777777777777666666666:::CCCHHHCCC;;;888999888xxxvvvttttttsssqqqmmmkkklllkkkiiieeebbb___^^^^^^___ccciiiooossswwwyyyzzzzzz}}}{{{zzzyyyyyy{{{|||{{{{{{wwwwwwxxxyyyzzzyyyuuusssnnnmmmjjjgggcccaaa___^^^ZZZ[[[[[[ZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUSSSQQQPPPRRRRRRQQQQQQPPPNNNMMMLLLLLLIIIEEECCCCCCCCCCCCBBBBBBAAA???===<<<;;;::::::>>>============>>>>>>???AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEGGGCCCBBBAAA@@@@@@AAACCCDDDBBBBBBBBBAAAAAABBBBBBBBB@@@???>>>>>>===>>>>>>>>>========================<<<<<<======???AAACCCDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>????????????>>>>>>;;;<<<<<<===>>>??????@@@=========>>>???@@@BBBBBB@@@???>>>???@@@BBBBBBAAA@@@@@@AAA@@@???AAADDDFFFGGGEEECCCAAA???===<<<<<<>>>>>>===<<<:::999888888888888777777777888999999;;;;;;:::::::::::::::::::::999999888888888888888888888888888888888888888888888888888888888888888888888888888999999999:::777777888999::::::;;;;;;999999999999888888888888::::::;;;;;;<<<<<<<<<===;;;;;;;;;:::::::::999999===;;;:::;;;<<<======<<<::::::;;;<<<<<<===<<<<<<===>>>>>>>>><<<;;;;;;===<<<===============<<<;;;999888777666666666777888666666777777777666555555666666666555444333222111555444444444444444444444666666666666666666666666777777777666666666666666777777888888777777666555777777666666555555444444666666555555555555555666777777888999999999999888<<<<<<;;;999888777666555555666777777777666666555444333333333333444555555444333111222444666666666666666666666777777777777666777777888999999999999777@@@EEEAAA:::777888888~~~yyyxxxwwwwwwwwwuuuqqqoookkkkkkjjjfffbbb```___```ccchhhpppwwwzzz{{{|||}}}zzzxxxwwwwwwxxxyyyyyyxxxtttuuuvvvxxxyyyyyyvvvsssooommmjjjgggcccaaa___^^^ZZZZZZ[[[[[[[[[[[[ZZZYYYWWWWWWVVVVVVTTTRRRQQQPPPQQQQQQQQQPPPNNNMMMKKKJJJJJJGGGDDDCCCCCCCCCBBB@@@=========<<<<<<===>>>>>>============>>>???@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBBBBBBBCCCDDDDDDEEEAAAAAA@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@??????>>>>>>>>>??????============>>>>>>>>>>>>===<<<<<<<<<>>>???BBBCCCCCCCCCCCCBBBAAA???>>>=========>>>>>>??????>>>>>><<<<<<======>>>>>>??????======>>>>>>???@@@BBBCCCAAA@@@>>>???@@@AAAAAA@@@???@@@@@@??????AAADDDGGGHHHFFFDDDBBB@@@>>>======@@@@@@>>><<<:::999777666888888777777888888999:::<<<;;;;;;::::::::::::;;;::::::999888888888888999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;777777888999;;;<<<======999999999999999999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<;;;<<<>>>>>><<<;;;:::;;;;;;<<<<<<<<<;;;;;;>>>>>>???>>><<<:::;;;<<<===>>>>>>>>>===<<<;;;;;;999999888777666666777777666666666777777666666555444444333333222111//////333333444444444555555555888888888777777666666666888888777777777777666666777777888888777777666555777777666666666666666666777777666555555555555666777777888999999999999888:::999999888777777666666666666666666666555555555444333333333333444555555666444222222444666777777444444444444555555555555555555555666777999:::;;;777>>>BBB>>>999888999888}}}zzzxxxxxxwwwxxxxxxwwwsssqqqkkkkkkkkkgggcccaaaaaaccchhhoooxxx~~~~~~|||yyywwwvvvvvvwwwxxxxxxwwwttttttvvvxxxzzzzzzwwwtttooommmjjjgggccc```___^^^ZZZZZZ[[[\\\\\\[[[[[[ZZZVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPOOONNNMMMKKKJJJIIIHHHFFFDDDCCCCCCBBBAAA???<<<<<<<<<<<<<<<===>>>???<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBCCCCCCDDDCCCCCCCCC>>>???@@@AAABBBCCCCCCCCCAAA@@@@@@??????@@@@@@AAA@@@@@@????????????@@@@@@>>>>>>??????@@@@@@@@@@@@===<<<;;;;;;<<<>>>@@@AAAEEEDDDDDDCCCBBB@@@>>>===;;;<<<===>>>>>>>>>>>>===============>>>>>>>>>>>>======>>>>>>???@@@BBBCCCBBBAAA??????@@@AAA@@@???>>>??????>>>>>>@@@DDDHHHHHHGGGEEECCCAAA???>>>>>>@@@???>>><<<;;;999888777999888888888888999::::::<<<;;;:::999888888999:::;;;:::999999888888999999999999999999999999999999999999999999999999999999777888888888888999999999777888999:::<<<===>>>???::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;<<<>>>@@@???<<<999999:::;;;;;;<<<<<<<<<;;;<<<===>>>===<<<;;;<<<===>>>>>>>>>>>>===<<<;;;:::::::::999999888777666555555666666666666666666666222333333444444444333333222222333444555666777777888888888888888999999999999999888888888777777777777888888888888777666666666666777777777777777777777666555555444444444555777777888999999999999888666666666666666666666666666555444333222333333444444333333333333444555555777555333333555777888888444444444444555555555555777666555555666888;;;<<<999===???;;;999:::;;;999zzzwwwqqqpppqqqrrrrrrqqqnnnkkkjjjlllkkkhhhdddbbbccceeelllsss}}}}}}{{{yyyxxxvvvvvvwwwxxxwwwwwwttttttvvvyyy{{{{{{xxxvvvooonnnkkkgggccc```^^^]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZVVVVVVUUUUUUSSSRRRPPPPPPOOOOOOOOONNNLLLJJJIIIHHHFFFEEEDDDDDDDDDCCC@@@>>>???>>>===<<<<<<<<<<<<<<<;;;;;;<<<===???AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCBBBAAAAAABBBCCCDDDAAABBBCCCDDDDDDCCCBBBAAA===>>>@@@BBBCCCCCCBBBBBB@@@??????????????????@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB===<<<;;;:::;;;<<<>>>@@@FFFFFFEEEDDDCCCAAA???>>>;;;;;;<<<======>>>======>>>>>>>>>>>>==================>>>>>>???@@@BBBCCCCCCAAA??????@@@@@@@@@>>>>>>>>>>>>===>>>@@@DDDHHHHHHGGGEEECCCAAA@@@??????>>>>>>===<<<;;;::::::999999999888888999999:::;;;;;;:::888777777777888888;;;:::999999888888999999999999999999999999999999999999999999999999999999444444444444555555555555888888:::;;;===>>>???@@@::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::<<<<<<;;;;;;;;;::::::::::::;;;===@@@AAA???;;;888888999:::;;;<<<<<<======:::<<<======<<<<<<>>>???>>>>>>>>>>>>===<<<::::::::::::;;;:::999777555444555555555666666666666666333444555777888999999999111222333444666777888888777777888999:::;;;;;;<<<:::999999999888888777777888888888888888777777666666666777777888888999999666555444333333333333333777777888999999999999888888888888999::::::;;;;;;666555222000000000111222444333333333333444555555888666444444666888999999666666666666777777777888;;;999777666777999<<<>>>;;;>>>===::::::======:::zzzwwwttttttsssrrrooommmjjjhhheeeddddddeeecccaaafffmmmvvvzzz{{{yyyxxxwwwvvvtttttttttuuuuuutttvvvxxxzzzzzzyyyvvvtttpppmmmiiifffdddbbb___]]]\\\ZZZYYYZZZ[[[\\\[[[YYYXXXWWWUUUSSSQQQPPPOOOOOOOOONNNLLLJJJIIIHHHHHHHHHGGGFFFDDDBBBAAA???>>>>>>;;;<<<<<<:::999999;;;===???>>>======>>>@@@BBBCCCGGGFFFEEEDDDDDDEEEFFFGGGHHHFFFCCCAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCC???CCCDDDAAA@@@BBBCCCBBBCCCBBBAAA@@@????????????>>>???@@@AAABBBBBBBBBBBB>>>???@@@AAAAAA@@@>>>===>>>===<<<===@@@BBBBBBBBBEEEEEEDDDCCCBBB@@@???>>><<<<<<<<<;;;;;;:::999999;;;;;;<<<===============??????@@@@@@@@@AAAAAAAAA>>>???@@@AAAAAA@@@???>>>AAA???======@@@CCCDDDEEEIIIGGGDDD@@@>>>=========<<<;;;;;;:::::::::;;;;;;:::999777666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;:::888666888;;;<<<:::888::::::999999999999888888888999::::::::::::999888999888777555555555666777:::::::::;;;===@@@BBBDDDBBB===888777888999999777999999:::;;;;;;;;;::::::999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999888999;;;===>>>>>>===<<<>>>>>>======<<<<<<<<<;;;::::::;;;;;;:::888777666555555555666666666666666777777777777888888888888777666333222222333666888888888999::::::::::::999::::::999999999999999999;;;:::999999888888999999555666777666555444555666:::999888666555333222222777888999:::;;;::::::999:::::::::999999999888888777555444222222333444555444444444333111111222444555444444555555666777888888888888888888777666555::::::999999:::<<<>>>@@@AAA>>>;;;888777777888999|||wwwtttttttttsssqqqoookkkhhhfffcccaaabbbeeefffgggkkkqqqyyy|||}}}zzzyyyxxxwwwuuutttsssssssssssssssuuuxxxzzzzzzyyyvvvuuuooolllhhheeedddbbb___]]]ZZZYYYXXXYYYZZZ[[[ZZZYYYWWWVVVTTTRRRPPPOOONNNNNNOOONNNMMMLLLKKKKKKJJJJJJEEEDDDBBB@@@>>>===<<<<<<=========<<<::::::<<<>>>???>>>======???AAACCCEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHFFFDDDBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>BBBCCC@@@???AAACCCAAABBBAAA@@@??????>>>>>>???>>>???@@@AAABBBBBBBBBBBB>>>???@@@AAAAAA@@@>>>===>>>======???BBBDDDDDDCCCEEEDDDDDDCCCAAA@@@>>>>>>???>>>>>>============>>><<<<<<===>>>>>>=========>>>????????????@@@@@@@@@>>>>>>???@@@@@@???>>>>>>AAA???>>>>>>AAADDDFFFFFFGGGEEEBBB???===<<<<<<===;;;;;;:::999999999999999:::999888777777888999:::::::::::::::::::::::::::999777666777999;;;999888;;;;;;::::::999999888888888999::::::::::::999888999888777666555666666777:::::::::;;;===???BBBCCCCCC@@@;;;999999::::::999999999:::;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888999:::;;;<<<========================<<<<<<;;;;;;:::::::::::::::888777666777666666666555555444444333444444555666777777888<<<;;;888666555555666666888888999::::::::::::999999999999999999999999999::::::999888888888888888888999999888777666666777999888888777777666666555888888:::;;;;;;;;;::::::::::::999999999888888888777555444222222333444555333444555444222111222444555555555555555666888888777777777888888888999999::::::;;;;;;<<<>>>???@@@???===:::777555444555666yyytttqqqsssrrrqqqnnnkkkgggcccaaa```]]]___ffflllooorrrvvv|||~~~|||yyyxxxvvvvvvuuutttsssssssssssstttvvvxxxyyyyyyxxxuuutttmmmkkkgggdddcccaaa^^^\\\XXXWWWVVVWWWYYYZZZZZZYYYUUUTTTSSSQQQOOONNNMMMLLLMMMMMMLLLLLLKKKKKKKKKKKKDDDCCCAAA???===<<<;;;;;;===>>>>>>===;;;<<<>>>@@@>>>>>>>>>???@@@BBBEEEFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAA<<>>AAABBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA>>>>>>@@@AAAAAA@@@???>>>>>>>>>???BBBEEEGGGGGGFFFDDDDDDCCCBBBAAA???>>>>>><<<;;;:::::::::;;;<<<======>>>>>>>>>>>>>>>===<<<=========>>>>>>>>>>>>???>>>>>>????????????>>>>>>@@@???>>>@@@CCCFFFHHHHHHCCCBBB@@@>>><<<<<<<<<===<<<;;;:::888777777777777:::999888777777888999:::::::::::::::;;;;;;;;;;;;:::999888999;;;;;;;;;999===<<<<<<;;;:::999999888888999999::::::999999888999888777666666666777888999::::::;;;===???@@@AAAEEEBBB>>>;;;;;;;;;::::::888999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888::::::::::::;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;999999:::999999888777666888777666555444333222222000000111333444555666777888777666666555444333333888888999::::::::::::999888888888999999::::::;;;999888888777777777777777999::::::999666555555666888888888888888999999999888999::::::;;;::::::::::::999999999999888888888666555444333222333444444333444555444222222222444555555555555666777888888777777777777888:::<<<======>>>???@@@@@@@@@@@@@@@<<<:::777444333222333333|||xxxsssppppppooommmjjjfffbbb^^^[[[[[[YYY\\\gggqqquuuxxx{{{~~~}}}{{{yyyxxxttttttttttttuuuuuuvvvvvvwwwxxxyyyyyywwwtttrrrpppkkkiiieeecccbbb```^^^\\\WWWVVVUUUVVVXXXYYYYYYXXXSSSSSSRRRPPPOOOMMMKKKKKKHHHIIIIIIIIIJJJIIIIIIIIIEEEDDDBBB@@@???>>>===============<<<;;;<<<>>>@@@>>>>>>???@@@BBBDDDGGGHHHEEEFFFHHHIIIJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDFFFEEEEEEDDDBBBAAAAAA@@@===AAABBB??????AAACCCBBBAAA@@@???>>>============>>>>>>???@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@????????????AAAEEEIIIKKKJJJIIIDDDDDDBBBAAA???>>>>>>===;;;:::999888999:::<<<===>>>>>>>>>???>>>>>>===<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>AAADDDGGGIIIIII@@@???>>><<<<<<<<<<<<<<<<<<<<<:::999777777666666:::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<======<<<======>>>============<<<;;;::::::999999999999999999999999999999999999777777777777888999:::::::::;;;===>>>???@@@DDDBBB???<<<;;;::::::999888888999:::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888;;;;;;:::999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777666666666666555444333333333000111111222333444555555111222333555666666555555888888999::::::::::::999777777888999::::::;;;;;;888888777666666666666666777888888777444333333444888888888888999999999999888888999999999999999999999999999999888888888888666555444333333333444444333555666555333222333333555555555555666777888999999888777777888;;;>>>???BBBCCCDDDDDDCCCAAA@@@>>>888777555333333333444444~~~{{{xxxuuurrrpppooommmiiieee```\\\YYYWWWWWW\\\iiiuuuzzz|||~~~~~~|||zzzyyyxxxqqqrrrtttvvvxxxyyyzzz{{{zzzzzzyyywwwtttpppmmmjjjiiifffcccaaa```___]]]\\\VVVUUUUUUVVVWWWXXXXXXWWWRRRRRRQQQPPPOOOLLLJJJIIIGGGGGGHHHIIIIIIIIIIIIHHHDDDCCCBBB@@@???>>>>>>>>>;;;<<<<<<;;;:::;;;===@@@???@@@AAABBBDDDFFFHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGCCCEEEGGGFFFDDDCCCDDDEEEFFFFFFEEECCCBBBAAA@@@???===BBBCCC@@@@@@CCCDDDCCCAAA@@@???>>>============>>>>>>??????@@@@@@??????>>>>>>??????@@@@@@@@@@@@???@@@CCCHHHLLLMMMLLLKKKDDDCCCAAA@@@>>>===============<<<<<<<<<>>>???@@@======>>>>>>>>>>>>======::::::;;;;;;;;;<<<<<<<<<========================>>>>>>>>>@@@DDDGGGHHHHHH======<<<<<<;;;;;;;;;<<<===<<<;;;:::888888777777:::999999999999999999:::999999:::::::::;;;;;;;;;======>>>======<<<============<<<;;;;;;:::999999999999999999999999999999:::999888777777888999::::::;;;<<<======>>>>>>???AAAAAA???<<<:::999999999777888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888999999999<<<;;;:::999999:::<<<===::::::::::::;;;;;;;;;;;;888888777777777777777777555555555555555555555555444444333333333333333333222444666888::::::999999888888999::::::::::::999777777888999::::::;;;;;;888777666666555555666666666777888777444333444555999999888888888888777777888888888777777777777888999999999888888888777777555555444444333333333333333555666666444333333333666555555666666777888999:::999888888999;;;===>>>CCCCCCCCCBBB@@@===:::999555444444333444555666777}}}{{{yyyvvvtttqqqpppnnnjjjfffaaa\\\ZZZVVVXXXaaannnxxx|||}}}zzzyyywwwvvvpppqqqtttwwwyyy{{{|||}}}zzzyyyxxxuuuqqqmmmiiiggggggdddaaa```______]]][[[XXXVVVUUUVVVWWWXXXWWWUUUQQQRRRRRRQQQOOOMMMJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIBBBAAA@@@???>>>=========;;;<<<<<<;;;:::;;;>>>@@@AAAAAABBBDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFAAADDDGGGFFFDDDBBBDDDFFFEEEDDDCCCBBBAAA@@@??????===BBBCCCAAA@@@DDDEEEDDDAAAAAA@@@???>>>>>>>>>>>>===>>>>>>?????????>>>>>>>>>>>>>>>??????@@@AAAAAA@@@BBBEEEJJJNNNOOOMMMKKKDDDCCCAAA>>>============;;;<<<<<<<<<<<<=========;;;;;;<<<===============:::::::::;;;;;;;;;;;;<<<======<<<<<<<<<<<<=========<<<===???CCCEEEEEEEEE<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;999999888888888::::::::::::::::::::::::666666777777888888999999999;;;;;;;;;999888999:::;;;;;;;;;;;;:::::::::::::::999999888888999999::::::999888888888999:::;;;<<<<<<===>>>??????>>>>>>>>>>>>>>><<<999888888999777888999:::;;;<<<<<<<<<:::::::::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::;;;;;;:::::::::::::::;;;;;;999999:::::::::::::::;;;777777666666666666777777555555555666666666777777555555555444333333222222444555666777888777666555888888999::::::::::::999888888888999999::::::;;;888777777666666666666666777888999888777666777888999999999888888888888888999999888777777777777888999888888888888777777777555555444444444333333333333555777777555333333333666666666666777888999999999999888888999;;;<<<===>>>>>>===;;;999777555333333333333444555666777777}}}{{{yyyvvvtttooonnnlllhhhddd___[[[YYYXXX\\\gggttt|||~~~}}}{{{xxxvvvtttsssqqqrrrtttwwwxxxzzzzzzzzzwwwvvvuuurrroookkkhhhgggeeeccc```______^^^\\\[[[YYYXXXVVVVVVWWWWWWVVVTTTQQQRRRRRRQQQPPPMMMJJJIIIHHHIIIJJJKKKKKKJJJHHHGGGCCCBBBAAA???>>>>>>>>>>>><<<<<<===<<<<<<<<>>BBBFFFFFFCCCAAACCCFFFCCCCCCBBBAAA@@@?????????<<<@@@BBB@@@@@@CCCEEEDDDBBBAAA@@@??????>>>>>>???===>>>>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBB@@@CCCGGGLLLOOOPPPMMMJJJDDDBBB@@@>>><<<<<<<<<===999:::;;;<<<<<<:::999888888999:::<<<============:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;<<<======;;;;;;<<<>>>AAABBBBBBAAA<<<<<<===<<<<<<;;;;;;:::::::::999888888888888888999::::::::::::::::::999666666777888888999::::::888999;;;999777666777999999999999999::::::::::::::::::999888888999:::::::::999999888999:::;;;<<<===>>>???@@@@@@??????>>><<<===>>><<<:::888999;;;777777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<:::::::::;;;;;;::::::999888999999999::::::::::::777666555555555666777777777777777777777666666666444333333333333333333222222222333444555555444444888888999::::::::::::999999999999999999999999999999888777777666666777777666777888888777777888999888888999999::::::;;;;;;;;;;;;999888888888999999888888888888777777777777444444555555444444333333333555777777666444333333666666666666777888999:::555666777999:::<<<===>>>999888777666555444444444444444444444444444444444~~~{{{xxxuuussskkkjjjhhheeeaaa\\\XXXVVVYYY```lllyyy~~~|||yyyvvvsssrrrqqqrrrsssuuuvvvwwwwwwwwwwwwtttsssrrrpppnnnkkkiiihhhdddbbb___^^^^^^^^^\\\[[[[[[YYYWWWWWWWWWWWWUUUSSSQQQRRRRRRRRRPPPNNNKKKIIIFFFGGGHHHIIIIIIGGGEEEDDDEEEDDDCCCBBBAAAAAA@@@AAA======>>>======>>>@@@CCCCCCDDDEEEGGGGGGHHHHHHHHHMMMLLLIIIFFFEEEDDDDDDDDD===AAAFFFFFFBBBAAACCCFFFBBBAAAAAA@@@@@@??????>>>;;;???AAA??????BBBDDDCCCCCCBBBAAA@@@????????????===>>>>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBBAAACCCGGGMMMPPPPPPLLLIIIDDDBBB@@@===<<<<<<<<<===;;;===???@@@???===;;;999777888999;;;<<<======>>>::::::;;;;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<===;;;:::;;;===???AAA@@@???============<<<;;;::::::888888777777777777777888999::::::;;;;;;::::::999999999:::;;;;;;<<<======888;;;<<<;;;888666888:::777888888999999::::::;;;;;;:::999888888999:::;;;::::::999888999:::<<<===>>>???@@@AAAAAA@@@???>>>;;;===>>>===:::999:::===666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===999:::;;;<<<;;;:::999888888888888999999:::::::::777666555444444555777777::::::999888777666555555111111222222333333333444222333444666888999;;;<<<888888999::::::::::::999::::::999999999999999999999999888777777777777777333444666666555555777888777777999:::<<<===>>>???>>>===;;;:::999:::;;;;;;888888888888777777777777444444555555444444333222333555777888666444333333666666666666777888999:::222333666999;;;===>>>???777666555555555666888999555555444444333222111111zzzvvvsssqqqnnniiifffddd___WWWTTTUUU]]]fffttt}}}yyyvvvsssrrrqqqsssrrrrrrsssuuuvvvtttsssqqqpppooonnnnnnlllhhheeeeeedddaaa^^^\\\[[[\\\\\\WWWWWWWWWWWWVVVUUUTTTSSSOOOOOOOOOPPPPPPOOOLLLIIIKKKKKKKKKKKKJJJIIIHHHGGGBBBBBBBBBBBBBBBAAA@@@???@@@???>>>>>>???AAACCCEEEGGGFFFFFFFFFEEEEEEDDDDDDGGGGGGGGGGGGGGGFFFDDDDDD>>>BBBEEEEEEBBB???>>>???@@@@@@AAABBBAAA@@@>>>======>>>???@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;======>>>???@@@AAAAAABBBAAA???===<<<===???BBBCCCCCCGGGLLLQQQQQQNNNIIIEEE@@@@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>>>>======:::;;;<<<<<<======<<<<<<999999999999999999999999;;;;;;::::::::::::999999888999999::::::;;;;;;<<<>>>===<<<;;;;;;<<<>>>???;;;::::::999888777666666888888777777777777888888999::::::;;;;;;::::::999:::999999888777666555555888666444555888::::::888888888999::::::::::::999999999999:::;;;>>>@@@AAAAAAAAAAAAAAA@@@>>>===;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;::::::::::::::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;999888888888999::::::999777666666666777888999999999888888888888888444444444444444444444444555555555666666777888999999888888888888888888888::::::;;;;;;::::::999888:::888777555555666888999777777777777888888888888::::::999999::::::;;;<<<<<<<<<;;;:::999888777666888888777777666666666555666555555444444555555666666666666666666555555555555555666777888999999:::;;;:::999777666777777888999555222333666777444000333333333333444555666777zzzuuurrrqqqlllfffaaa^^^YYYTTTUUUXXXeeelllxxx}}}zzzwwwtttsssssssssrrrrrrssstttuuusssrrrrrrpppooonnnmmmkkkhhheeeeeeccc```^^^\\\[[[[[[\\\VVVVVVVVVVVVUUUTTTSSSSSSQQQQQQQQQQQQRRRPPPMMMJJJKKKKKKKKKJJJJJJIIIHHHGGGCCCBBBBBBAAA@@@?????????AAA@@@??????@@@BBBDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBDDDFFFEEEBBB@@@@@@AAA@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>?????????@@@@@@?????????>>>===<<<<<<<<<===>>>>>>>>>???@@@@@@@@@@@@???=========???BBBCCCDDDHHHNNNRRRRRRNNNIIIEEEAAA@@@???>>>===<<<;;;::::::;;;<<<<<<=========<<<:::;;;;;;<<<<<<<<<<<<<<<999999999999999999999999::::::999999999888888888888999999::::::;;;;;;<<<<<<<<<;;;:::::::::;;;<<<::::::999999888777777777999888888777777888888999999::::::;;;;;;::::::999888888888777777777777777666444333444666888888666666777888888999999888888999999999999;;;===???@@@??????@@@@@@???>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;:::::::::;;;:::999888777888888999:::999888666555555666666888888888888888888888888444444444444444444444444444444444444555666777888777777888888888999999999:::;;;;;;;;;;;;:::999999999888777666666777888999777777777777888888888999999999999999999:::;;;;;;;;;;;;:::999888777666666777777777666666666555555555555444444444444555555666666666666666666666555555555555666777888888999::::::999888777777777777:::666333333666777333000111111111111222333444555yyyuuurrrppplllfff___ZZZUUUSSSXXX^^^ooouuu}}}}}}zzzxxxvvvuuuuuussssssrrrsssttttttrrrqqqrrrpppooonnnmmmkkkhhheeedddbbb```]]]\\\[[[[[[[[[VVVVVVUUUUUUTTTTTTSSSSSSTTTSSSRRRRRRSSSQQQNNNLLLJJJJJJJJJJJJIIIHHHGGGFFFEEECCCAAA???>>>>>>>>>>>>BBBAAAAAAAAABBBDDDFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGEEEEEEEEECCCAAA???@@@AAAAAAAAABBBBBBBBBAAA@@@@@@???>>>=========>>>???@@@??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===>>>@@@BBBDDDEEEIIIPPPTTTTTTOOOHHHDDDAAA@@@???>>><<<;;;:::999::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<999999999999999999999999999999999888888888777777888999999::::::;;;;;;<<<;;;;;;:::999888888888888888888888888888888888888:::999999888888999999:::999999::::::::::::999999666666777777888888888888666444333444666888888777777888999999::::::999999999999999999:::;;;<<<=========>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>>>>???>>>======<<<<<<======;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;:::::::::999999888777777777777888999888777666555555555555777777777777777777777777333333333333333333333333333333333444444555666777777777777888999999999:::;;;;;;;;;;;;;;;::::::999999888777666666777888999777777888888888999999999999999888888999999:::;;;::::::999888777666666555666666666666555555555555555444444333333444444555666666666666666666666666555555555666777777777888999999999888888777666555:::777444444666666333000111111111111222333444444~~~yyytttqqqpppooohhhaaa[[[VVVUUU[[[dddxxx{{{~~~|||{{{yyyxxxwwwvvvuuutttssstttuuuuuusssqqqrrrpppnnnmmmllljjjgggeeebbbaaa___]]]\\\[[[[[[[[[WWWVVVVVVUUUUUUTTTTTTUUUUUUTTTSSSSSSSSSQQQOOOMMMJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDAAA>>>=========>>>AAAAAAAAABBBCCCDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCEEEHHHIIIEEEDDDBBB???======>>>???AAAAAABBBBBBBBBAAAAAAAAA@@@???===<<<<<<===???@@@???>>>>>>>>>=========<<<>>>>>>>>>===============??????>>>>>>???AAACCCDDDFFFJJJQQQUUUTTTOOOGGGBBB@@@@@@???>>><<<;;;:::999999::::::;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;999999999999999999999999999999999999888888888888888999999::::::;;;;;;<<<;;;;;;:::999888777777777777777888888888999999999;;;::::::999999::::::;;;999999::::::::::::999999777777777777777777888888777777777777888999:::::::::;;;<<<<<<======<<<<<<:::999999999::::::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;<<<======>>>??????>>>===============;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888777777777777777666666555555555555666666666666666666777777777777333333333333333333333333444444444444555666777777999888888888888888888888;;;;;;;;;;;;;;;:::999999888777777666777777888999888888888999999999::::::999888888888888999::::::999999888888777666666555666666555555555555555555444444333333333333444444555555666666777777777888777777777777777888888888777888888999888666555444999777555444555444222000444333333333444444555666}}}xxxtttrrrqqqoooiiiccc]]]WWWVVV^^^ggg{{{~~~~~~}}}}}}|||{{{yyyxxxwwwvvvuuutttssstttvvvvvvtttrrrrrrpppmmmkkkjjjhhheeeccc``````^^^]]]\\\[[[ZZZZZZXXXXXXWWWVVVVVVVVVWWWWWWVVVTTTSSSRRRRRRQQQNNNLLLJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDBBB???======>>>>>>@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEECCCCCCDDDFFFIIIJJJEEECCC@@@>>>===>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<<<<===???@@@>>>>>>>>>>>>============>>>>>>>>>===============>>>>>>>>>???@@@AAACCCDDDGGGKKKPPPTTTRRRLLLEEE@@@??????>>>===<<<;;;::::::999:::::::::::::::999999999::::::;;;<<<;;;;;;;;;999999999999999999999999;;;::::::::::::999999999888999999::::::;;;;;;<<<;;;;;;;;;:::999888777777777777777888999999::::::;;;;;;::::::::::::;;;;;;888999999::::::999999888999999888888777666666555777777888888888999:::;;;;;;;;;<<<============<<<999::::::::::::::::::::::::::::::;;;;;;<<<=========<<<<<<;;;;;;<<<<<<===999:::;;;<<<============??????>>>===============<<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;::::::<<<<<<;;;;;;;;;:::::::::888888888888777777666666333333444555666777888888555555666666777777777777444444444444444444444444555555555555666777888999;;;::::::999888777666666::::::;;;;;;::::::999888777777777777777888888999999999999999::::::::::::999999888888999999:::;;;999999888888777666666666555555666666666666666666555444444333333444444555444555555666777888999999::::::999999999999999999666777888888777666444333888777666555555444222111444444333333333444555555|||xxxuuusssrrrnnniiibbb\\\WWWWWWaaammm|||~~~{{{{{{{{{zzzyyywwwvvvuuusssrrrrrrtttuuuvvvuuusssqqqnnnkkkhhhgggfffcccbbb___^^^^^^]]]\\\ZZZZZZYYYYYYXXXWWWVVVVVVWWWXXXYYYWWWUUUSSSRRRRRRQQQOOOMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDBBB@@@????????????@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDFFFGGGHHHFFFCCC@@@???@@@AAAAAAAAA@@@@@@?????????@@@AAABBBAAA@@@???>>>>>>>>>???@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBDDDDDDGGGJJJNNNPPPOOOIIICCC>>>=========<<<<<<<<<;;;;;;::::::;;;;;;::::::999999999999:::;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;:::::::::999999888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999888777777888888999999999:::;;;::::::999999::::::;;;888888999999999999888888::::::999888777666555555555666777777666666888:::888999::::::;;;;;;::::::999:::;;;;;;;;;;;;;;;:::;;;;;;::::::;;;<<<============<<<<<<<<<<<<======;;;;;;===>>>>>>>>>===<<>>======<<<<<<=========<<<;;;;;;;;;;;;<<<===<<<===>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::888888999999888888777666222333555666777888888999555666666777777888888999555555555555555555555555666555555666666777888999;;;::::::999888777666666999999999999999888888777666666777777888888999999999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<999999888888888777777777666666666666777777777777555555555444444555555555444444555666888999::::::<<<;;;;;;;;;::::::999999777777777666666555444333666666666555444444333333222222222111111222222333{{{xxxvvvttttttoooiiiaaa[[[VVVZZZiiiyyy}}}~~~zzz{{{zzzzzzxxxvvvtttssspppooopppqqqtttuuutttssspppmmmiiifffeeecccaaa```]]]]]]]]]]]]\\\ZZZYYYYYYYYYXXXVVVUUUUUUVVVXXXYYYZZZWWWUUUSSSSSSRRRPPPOOOLLLLLLLLLLLLKKKJJJIIIIIIDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFCCCDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDBBB??????AAACCCBBBAAA??????>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@???============>>>>>>>>>>>>===>>>>>>>>>???@@@@@@@@@===>>>???@@@AAACCCDDDEEEHHHJJJLLLMMMJJJEEE@@@<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;:::999999999999999999999999::::::::::::999999999888888999999::::::;;;;;;<<<999:::;;;;;;;;;:::999888888888888888888999999999::::::999999999999::::::888888999999999999888888999888888888777777666666444666888777666666888;;;888888999:::::::::::::::999:::;;;<<<===<<<<<<;;;<<<<<<;;;:::;;;;;;<<<=========<<<<<<<<<<<<=========>>>???@@@???>>><<<;;;>>>===<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===<<<===>>>???>>>===;;;:::<<<<<<;;;;;;;;;:::::::::888999:::::::::999777777555666777888888888777777666666777777888999999:::777777777777777777777777555555555555666777888888888888888888888888888888777888888888888777666666555666777888888999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===999999999999999888888888777777777777888888999999777666666555555666666777333444555666888999:::;;;<<<<<<;;;::::::999888888777777666555444444444444444555555555444444444555333222222111111222222222~~~{{{xxxvvvuuuuuurrrkkkbbbZZZWWW^^^rrr}}}~~~zzzzzzzzzyyyxxxuuusssrrrmmmmmmmmmooorrrtttsssrrrooolllhhheeedddbbb```___]]]]]]]]]\\\\\\ZZZYYYXXXXXXWWWUUUTTTTTTUUUWWWXXX\\\YYYVVVUUUTTTSSSRRRPPPMMMMMMMMMMMMLLLKKKJJJIIICCCDDDDDDDDDCCCCCCAAAAAABBBCCCDDDFFFGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFGGG???@@@AAABBBBBBBBBAAAAAAAAA>>><<<===@@@BBBAAA???>>>>>>=========>>>@@@AAAAAABBBBBBBBBBBBAAA@@@???============>>>>>>>>>>>>======>>>???@@@AAAAAABBB===>>>???@@@BBBCCCDDDEEEHHHIIIJJJJJJHHHCCC>>>;;;::::::;;;;;;<<<======>>><<<<<<<<<<<<;;;;;;:::999999999:::;;;;;;;;;::::::999999999999999999999999999999999888888888888777888999999::::::;;;<<<<<<777888:::;;;;;;:::999888888888888888888888888888:::999999888888999999:::888888999999999999888888777777777777888888888888666999::::::888888;;;===999:::;;;;;;<<<<<<;;;;;;999:::;;;===>>>>>>===<<<======;;;;;;;;;;;;<<<=========<<<<<<<<<<<<======>>>???@@@AAA@@@>>><<<;;;======<<<;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===:::;;;<<<======;;;999888<<<<<<;;;;;;;;;:::::::::999999:::;;;:::999888777888888999999999777555444666777777888999:::::::::777777777777777777777777444444444444444555777777555666777888999:::;;;;;;777777777777777666555555555555777888999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======:::::::::999999999999999777777888888999999999:::777777666666666666777777333444555777888:::;;;<<<<<<;;;;;;:::999888777777888777555444333333444555333444555555444444555666555555444333333444444444|||zzzyyyxxxwwwvvvoooeee[[[ZZZcccrrr~~~~~~{{{}}}~~~|||yyyvvvuuuvvvwwwuuurrrrrrrrrrrrqqqpppooonnnmmmooolllhhheeebbb```\\\ZZZWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYWWWUUUTTTUUUWWWWWWUUURRRPPPOOONNNNNNOOOOOOMMMKKKGGGGGGFFFEEEDDDCCCBBBAAABBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBBBBBCCCCCCDDD@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@?????????EEECCCAAA???>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>AAA???===;;;;;;>>>@@@CCC@@@>>>===;;;<<<>>>@@@BBBDDDEEEEEEDDDBBB@@@>>>===<<<<<<<<<<<<============>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;888888777777888888999:::999999999999999999999999888888999::::::::::::999<<<:::999:::======;;;888777777777777777777777777777888:::;;;<<<<<<;;;:::444777999888666666888;;;888888777777666555555444555666666777888999999999888888888888888888888888999999;;;;;;;;;;;;999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======;;;:::;;;<<<>>>???>>>===???===;;;:::::::::<<<===:::999777666666777999::::::;;;<<<<<<<<<;;;:::999:::::::::::::::999888777;;;<<<<<<<<<;;;::::::999777888888888888999999999<<<:::888666666777888999:::999999999888777777777888777555444444444666666999888777777777888:::;;;999999999888888888777777888888888888888999999:::;;;;;;;;;<<<<<<=========:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;999888666555999999888777666555444444444444444444555555555666999999888666444666:::???:::::::::999999999888888999888777555555444444444222333333444444333333222444444555666666555444444|||zzzxxxwwwtttrrrlllddd\\\\\\gggvvv~~~|||}}}~~~{{{xxxuuuuuuvvvvvvtttrrrppppppqqqqqqppppppooonnnmmmjjjfffccc```^^^[[[YYYWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZXXXVVVUUUVVVWWWWWWUUUSSSRRRQQQPPPPPPPPPOOOMMMKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBBBBBBBCCCDDD======<<<<<<<<<<<<======AAAAAAAAAAAA@@@@@@@@@???CCCBBB@@@>>>============???????????????>>>>>>>>>>>>>>>======>>>>>>???@@@@@@>>><<<;;;<<<>>>@@@BBBCCCCCCCCCBBBAAA???===;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<;;;;;;::::::::::::;;;;;;;;;::::::999777777666666777777888999888888888888888888888888999::::::;;;;;;;;;;;;;;;;;;:::999:::<<<===;;;888888888888888888888888888999999:::;;;::::::999888444555777777777777999:::;;;::::::999888888777777555555666666777888888888888888888888888888888888999:::;;;;;;;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============<<<<<<<<<>>>???@@@??????>>>===;;;:::::::::<<<===<<<;;;999888888999;;;<<<:::;;;;;;<<<;;;:::999888:::::::::::::::999888777;;;;;;<<<<<<;;;::::::999888888888888888888888888:::999888777777777888888999999999888888888888888555444444444555666777777888777777666777888999:::::::::::::::999999999888999888777777777888::::::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999777777666999999888777666666555555666666666777777777888888111333555666555555888:::::::::999999999888888888888777666555555444555555333444444555555444444333333444555666666555444333~~~|||zzzxxxvvvqqqnnnhhh```ZZZ]]]jjjzzz~~~}}}~~~~~~zzzxxxuuuttttttsssrrrpppoooooooooppppppoooooonnnjjjgggccc```^^^\\\ZZZXXXWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\XXXWWWWWWWWWXXXXXXVVVTTTVVVTTTRRRRRRQQQPPPMMMKKKIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCC??????>>>>>>>>>>>>??????BBBBBBAAAAAAAAAAAA@@@@@@AAA@@@???>>>===<<<<<<<<<============>>>>>>>>>>>><<<===>>>???@@@???>>>===???>>><<<;;;<<<===???@@@AAAAAA@@@???>>><<<;;;:::999:::::::::;;;;;;;;;;;;=========<<<;;;;;;::::::::::::::::::999999888777666555555555555666777777777777777777777777777777888999999:::;;;::::::::::::999999:::;;;;;;:::888999999999999999999999999:::::::::999999888666666777666555666888999999999;;;;;;;;;:::999999888888555555555666777777888888999999999999999999999999::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=====================>>>>>>???@@@@@@@@@>>>===;;;:::::::::;;;<<<<<<;;;:::999999:::;;;<<<::::::;;;;;;::::::999888999999:::::::::999888888;;;;;;;;;;;;;;;::::::999::::::999999888777777777999888888888888777777777888888888888888999999999222333444666777888888888777666666555555777888999;;;;;;;;;:::::::::999999:::999777666777888:::<<<999:::::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<:::888777777888888999888888888777666666666777777777777888888888888---000555888888777777777:::999999999999888888888666666555555555555555666444555555666666555555444222333444555555444333222~~~|||{{{yyyuuuppplllddd]]]VVVYYYfffwww~~~|||||||||~~~~~~zzzxxxvvvtttrrrqqqpppooooooooooooooonnnmmmllllllhhheeebbb___^^^\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]]]]]]]]]]YYYYYYYYYYYYYYYYYYXXXWWWYYYWWWUUUTTTSSSQQQNNNLLLJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>============;;;<<<<<<<<<======>>>>>><<<<<<>>>>>>??????>>>>>>>>>===<<<;;;;;;<<<>>>????????????>>>===;;;::::::::::::::::::;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::::::::999888777777666666555555666666777888777777777777777777777777666666777888888888888777999999999999::::::999888999999999999999999999999888888888888888777666666<<<999666666999:::999777999999999888888888777777666666777777888888888888999999999999999999999999:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<===>>>>>>===>>>???@@@===<<<;;;:::::::::;;;;;;999888888777777888888999999999999999999888888888999999:::::::::999999888::::::;;;;;;;;;::::::999;;;;;;:::999888777666555777777888888888888777666777777777888999999999:::444555777999999999888888666555555444555666777888;;;::::::::::::999999999;;;999777666777888;;;<<<999999999999999999999999:::::::::;;;;;;;;;<<<<<<===;;;999777777777999:::888888888888888888777777555555666666666777777777111444777:::;;;:::999888999999999999888888888888555555444444444555666666444444555555555555444444222222333444444333222222~~~}}}|||zzzvvvppplllbbb[[[SSSUUUbbbrrr|||zzz{{{{{{~~~~~~yyyyyywwwtttqqqpppooooooqqqqqqpppooommmkkkiiiggggggdddaaa______^^^\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^ZZZ[[[\\\[[[[[[ZZZYYYYYYZZZYYYWWWUUUTTTRRROOOMMMKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@AAABBB======<<<<<<<<<<<<======AAAAAAAAAAAAAAAAAAAAAAAA??????????????????>>>>>>;;;;;;<<<<<<=========>>>======<<<<<<<<<===>>>???>>>===<<<;;;;;;<<<<<<===???>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888888777666666666666777888888888888888888888888888888666666777888888888888777888999::::::999999999999999999999999999999999999666666666777777888888888AAA===999888999:::888666999999999888888888888888999999999999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;<<<===;;;::::::<<>>>>>======>>>>>>?????????@@@@@@@@@@@@AAAAAA>>>>>>???@@@@@@@@@??????<<<<<<<<<<<<============>>>===<<<;;;<<<===>>>???===<<<<<<;;;;;;;;;;;;<<<>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999:::::::::999999777777666666777777888999888888888888888888888888888999999:::;;;:::::::::888:::;;;;;;:::999999:::999999999999999999999999666666666666777888999:::BBB???;;;888888888777777::::::::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<;;;999;;;;;;:::777777:::===;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::888888777666666666666777888888999:::::::::999999888999999:::::::::::::::;;;;;;:::999888777666555666666666777777777777888888888888888888999999999::::::;;;;;;:::999999888666555555444444666777888999999999888888888777777999999999999999:::;;;;;;:::::::::999999999999888:::::::::;;;;;;;;;<<<<<<:::999888888888999:::;;;888888888999:::::::::;;;888999999999::::::::::::;;;999666666777888888888999888888888888777777777555555444444444444444555222333333333333333333222222333444555555444333222|||{{{zzzyyyxxxuuuqqqnnn```\\\\\\bbbmmmxxx}}}}}}|||zzz{{{|||~~~~~~~~~{{{{{{zzzvvvqqqnnnnnnoooqqqpppooommmkkkhhhfffeeedddbbb```_________^^^\\\]]]\\\[[[ZZZZZZ[[[\\\]]]______`````````___^^^^^^\\\^^^```___]]][[[\\\]]]ZZZYYYWWWVVVUUUTTTQQQOOOJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@?????????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>??????@@@@@@@@@<<<<<<>>>?????????>>>>>>>>>>>>==================;;;<<<======>>>>>>======<<<<<<<<<;;;;;;;;;::::::<<<;;;:::888888888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<666666777888999999999999666666555555555666777777777777777777777777777777999::::::;;;;;;;;;;;;;;;888:::===<<<:::999:::;;;888888888888888888888888999888777777777888999999===<<<:::777555555777999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;888:::;;;999555555999===;;;;;;;;;;;;::::::999999:::::::::;;;;;;:::::::::888777666555555555666666777888999::::::::::::999888888999:::::::::::::::::::::999999888777666666777666666555666777888999999999999888888888888888999888888888888999999:::777666555555555666777888::::::999999999888888888888999:::;;;;;;;;;::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;<<<<<<888888888999999:::::::::888888999999:::;;;;;;<<<999999999:::::::::;;;;;;:::777555555777999888777888888888888777777777777666555555444333333333333333333444444444444333333333444555666666555444333{{{zzzxxxwwwvvvtttqqqnnn^^^^^^bbbkkkwwwzzz}}}~~~||||||~~~~~~~~~~~~{{{|||{{{wwwqqqnnnnnnpppooonnnnnnmmmkkkiiigggfffcccaaa___^^^^^^^^^]]]\\\^^^]]]\\\[[[[[[\\\]]]^^^aaaaaaaaaaaa```___^^^]]]\\\___aaa```]]][[[\\\^^^ZZZXXXVVVVVVVVVTTTQQQOOOJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@?????????@@@AAA>>>>>>============>>>>>>======>>>>>>?????????@@@:::;;;<<<>>>>>>>>>======??????>>>>>>======<<<<<<999;;;>>>@@@@@@???<<<:::<<<<<<<<<;;;;;;::::::::::::999888666666666777777888888999999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<333444555777888888888888555444444444444555666666666666666666666666666666888888999::::::::::::999999;;;======:::999:::<<<777777777777777777777777;;;:::999777777777888888888999999666333444888<<<666666666666666666777777999999999999999999999999::::::::::::::::::::::::===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;999;;;<<<999555555999>>>::::::;;;;;;;;;:::999888777888888999999888888777888777666444444555666666777888999:::::::::::::::777888999:::::::::::::::::::::999999888777777777777666555444555666888::::::999999999888888777777666666555555666888:::;;;777666666555555777888999;;;;;;;;;:::::::::999999777888:::<<<<<<;;;:::999;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<777777999:::::::::::::::888888999::::::;;;<<<<<<777777888888888999999999888666555777:::<<<:::888888888888888777777777777777666555444333222222222444555555555555555555444444444555666666555444444}}}{{{yyyzzzzzzwwwrrrmmmbbb```iii{{{~~~|||{{{zzz{{{|||}}}~~~~~~~~~~~~|||{{{yyyuuurrrpppnnnnnnooopppooommmkkkiiigggffffffaaa```___^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^___aaabbbaaa```^^^\\\\\\]]]^^^___^^^___aaacccdddcccbbbaaa^^^]]]ZZZXXXTTTRRROOONNNJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAA@@@????????????AAA@@@>>><<<<<<===???@@@>>>??????===;;;:::;;;<<<;;;;;;<<<======>>>======>>>===<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>::::::::::::999999888888<<<;;;:::999888888888888888999:::;;;;;;;;;:::999::::::999999888999999999:::999999888888888888888666666777888999::::::;;;:::999888666666666777888777888:::;;;;;;:::888777<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999888888999999::::::::::::::::::999888777666777888999;;;<<<===>>>;;;:::999888777888999:::999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<<<<<<<===>>>>>>>>><<<;;;::::::<<<===999555444888<<<::::::::::::::::::::::::::::::::::::::::::::::::666555444333222333444444555666888888777777888:::888999:::999888888:::<<<;;;;;;::::::::::::999999999999999::::::999999888::::::999888777777777888555666777888999:::::::::999999999::::::;;;;;;;;;;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999:::<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999999:::;;;::::::::::::999999888777777777666666777888999999555555555666666777777888777777777777777777777777333444555777888888888888555777888:::999888666555333444555666666555555444}}}{{{yyyyyyzzzwwwqqqlll```___iii|||}}}|||{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||zzzvvvssspppnnnnnnnnnlllkkkiiigggeeedddcccccc``````____________``````^^^^^^^^^______```bbbbbbbbbaaa___^^^]]]^^^___```bbbcccddddddcccaaa___]]]^^^\\\ZZZWWWTTTQQQOOONNNJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????@@@???>>>=========>>>???>>>??????===;;;:::;;;<<<======>>>>>>>>>======<<<>>>======<<<<<<<<<<<<<<<========================;;;:::999888888888888999<<<;;;:::888888777777777888999;;;<<<<<<<<<;;;;;;:::999999888888999999999999999888777777777777888888888888888888888999999888777666555444555666666888888999999999999888888999999999999999999999999:::::::::::::::999999999;;;::::::::::::::::::;;;999:::::::::999999888777777777888888999999::::::<<<;;;:::999888999999:::::::::;;;;;;;;;:::999999::::::::::::::::::::::::<<<<<<;;;::::::;;;<<<===<<<======>>>===<<<;;;:::999;;;<<<888444333777;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777777555444444444555666777888999999888777888:::666888999999888777999:::;;;;;;::::::::::::999999999999:::;;;;;;;;;::::::;;;:::999999888888888999666777888999999999999999999::::::::::::::::::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;::::::::::::999888888777777888888::::::999999999999::::::;;;;;;:::999999999:::;;;::::::;;;;;;:::999999888888777777777777888888999999999999:::::::::::::::888888888888888888888888666666777888999999999999666777888999999888777777666666666555555444444444~~~{{{yyyyyyxxxvvvpppkkk^^^^^^iii|||~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~}}}{{{xxxtttpppnnnmmmllliiihhhfffeeecccbbbbbbaaa______``````aaabbbbbbccc___```aaabbbbbbbbbbbbbbbdddcccaaa```______``````cccdddddddddcccaaa___]]]]]]\\\ZZZWWWTTTQQQOOOMMMJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@?????????????????????>>>>>>>>>>>>======>>>>>>>>>===;;;:::;;;===@@@@@@??????>>>======<<>>>>>=======================================;;;:::888777777888999:::;;;:::999888777666666666888999:::<<<=========<<<999999888888888999999:::888888777666666666777777999999888888888777777777666555444333333333444555999999888888888888999999888888888888888888888888999999999999999999999999<<<;;;;;;::::::;;;;;;<<<999999999999999888888777999999999999999999999999<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888::::::::::::::::::::::::<<<;;;::::::;;;<<<===>>><<<<<<======<<<<<<;;;:::888::::::888444444666:::999999999999999999999999888888888888888888888888999888777666666666777777555666777666555444555666444777999999888777888888;;;;;;::::::::::::999999999999:::;;;<<<<<<;;;;;;;;;::::::999999999999999777888888999999999888888;;;::::::::::::::::::999;;;::::::999999::::::;;;<<<<<<;;;;;;::::::999999999999888888777777888888999999888888888888999999::::::999999999999:::;;;;;;;;;;;;<<<;;;;;;:::999999999888777777777888888999999999888888888888888888888888888888888888888888999999:::::::::999999666777777888888888999999999888666444333333333444|||yyyxxxwwwtttnnniii______hhhyyy}}}|||{{{|||~~~~~~|||xxxtttpppmmmkkkjjjhhhgggfffdddcccccccccccc___```aaacccdddeeeffffffaaabbbdddeeefffeeeddddddeeedddcccbbbaaa`````````bbbbbbcccccccccbbbaaaaaa\\\[[[YYYVVVSSSPPPNNNMMMJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@???????????????>>>>>>??????>>>>>>===<<<===>>>>>>===;;;;;;<<<===@@@@@@????????????????????????>>>>>>>>>>>>>>>???======<<<<<<<<<<<<<<<;;;;;;:::777666666777999;;;;;;:::999777666555555555666777999;;;<<<<<<<<<<<<888888888888888999999:::888777777666666666666666888888888888777777777777666555444333333333444555888999:::;;;;;;:::999888999999999999999999999999888888888888888999999999;;;;;;::::::::::::;;;;;;888999999999999999888888<<<;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999999999999999999999999<<<;;;;;;;;;<<<===???@@@;;;;;;;;;<<<;;;;;;;;;;;;999::::::999666666777:::::::::::::::::::::::::::999999999999999999999999888888888777777777777777666777888777555444555666444777:::;;;:::999888888;;;;;;:::::::::999999999888888999:::;;;;;;;;;;;;999999888888888888888999888888999999999888888777;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<<<<;;;::::::999999999;;;;;;::::::999::::::;;;999999888888888888999999888888888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888777777777777999999888888777777666666888888888888888888888888:::::::::::::::999888888777777777777888999:::;;;999777555444333444555666}}}yyywwwvvvrrrlllhhhbbbcccjjjuuu}}}}}}{{{zzz{{{}}}}}}{{{xxxtttpppmmmjjjiiieeeeeedddcccccccccccccccaaabbbdddfffhhhiiijjjjjjeeefffhhhiiiiiihhhgggfffffffffeeedddccccccbbbbbbcccccccccccccccbbbaaaaaa\\\[[[XXXUUURRROOOMMMLLLIIIHHHHHHFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@??????>>>>>>??????===>>>>>>>>>>>>===<<<<<<===>>>>>>===;;;;;;<<<>>>>>>>>>>>>>>>???@@@BBBCCC??????>>>>>>>>>>>>???@@@<<<<<<<<<<<<;;;;;;::::::;;;999777555555777999;;;:::999888777666666666666444555777999::::::::::::888777777777888888999:::888777777666666666666666555666666777888888999999666666555444444555666777777999<<>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999999999<<<<<<;;;;;;<<<>>>@@@AAA;;;::::::::::::;;;;;;;;;:::;;;;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777777777666666666555555999:::;;;:::888777888999666999;;;===<<<:::999:::;;;;;;:::::::::999999999777777888999999999999999777666666666666666777777888888999999999888888777;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;:::::::::999999999;;;::::::999::::::;;;;;;::::::999999999999::::::666777888999::::::;;;;;;;;;<<<<<<======<<<<<<<<<::::::999888777777888888<<<<<<<<<;;;;;;::::::999888888888888888888888888::::::::::::999888777777888888777777888999::::::777666444333444666888999~~~yyyvvvtttqqqkkkffffffjjjqqqvvvyyy|||~~~|||zzz{{{|||~~~{{{zzzwwwtttpppllliiigggbbbbbbaaaaaaaaaaaabbbcccdddeeehhhjjjlllmmmmmmmmmjjjkkkkkklllllllllkkkkkkhhhhhhhhhhhhggggggggggggiiihhhfffdddbbb___^^^]]][[[ZZZXXXUUURRROOOMMMKKKHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDFFFHHHIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBBBB@@@??????>>>>>>>>>??????>>>>>>============<<<<<<<<<===>>>===;;;;;;<<<>>>============???AAACCCDDD>>>>>>>>>>>>>>>??????@@@<<<<<<<<<;;;::::::999999999888777666666777999:::999888888777777888888888333555666888999999999888777777777777777888999:::888888777666666666777777444555555666777888999:::777666555555555666777888666999<<>>>>>::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888888888888888888555555666666666555444333555666777666555444555666777:::<<<<<<;;;:::;;;;;;;;;;;;::::::::::::999999777777888888888888777777555555555555555555666777777888888999999999888888;;;::::::::::::::::::999999::::::;;;;;;::::::999999999999:::::::::::::::888888777777888888999999::::::999999999999::::::555666777999:::;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<:::999999888888888999999::::::999999999999999888999999999999999999999999::::::::::::999999888777999999999999999999999999555444444444555777999:::~~~yyyuuusssooojjjeeehhhqqqzzz|||zzzzzz~~~}}}zzzzzz|||}}}~~~~~~yyyxxxvvvrrroookkkhhhgggbbbbbbaaabbbbbbcccddddddgggiiikkknnnooopppoooooooooooonnnnnnnnnnnnooooookkkkkkllllllmmmmmmlllllljjjiiifffdddaaa___^^^]]][[[YYYWWWTTTQQQNNNLLLKKKGGGGGGGGGFFFFFFEEEEEEEEECCCEEEGGGIIIIIIHHHFFFDDDCCCCCCCCCBBBBBBBBBBBBBBB??????>>>>>>>>>>>>?????????>>>===<<<;;;<<<======<<<=========;;;;;;===>>>>>>>>>===<<<===???AAACCC===============>>>??????<<<<<<;;;;;;:::999999888777777777777777888999999888777777888888999:::;;;555666777999999999888777666666666666777888999:::999999888777777777777888555666666666777777888888777666555555555666888999888888999::::::999888888888888888888888888888888888888888999:::;;;;;;;;;:::::::::999999::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===<<<;;;:::999999:::;;;<<<============:::::::::::::::::::::::::::999888777888888:::::::::999888888888:::;;;<<<::::::::::::;;;;;;:::999888888888888888888888888666666666666666666666666555555666666666555444333111333444333222222333444888:::;;;;;;:::999;;;<<<;;;;;;::::::::::::999999999999999999999888777666555555555555555666777777666777888999999999999999999::::::::::::::::::;;;999::::::;;;;;;::::::999888888888999::::::;;;;;;888888777777888888999:::999999888888888888999999333555777999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<999999888888888999::::::555555666666666666666777999999999999999999999999::::::;;;;;;;;;::::::999999::::::;;;:::999777666555555666666777777888888~~~yyyuuusssoooiiieeeiiivvv}}}zzz}}}~~~{{{zzz{{{}}}}}}}}}wwwvvvtttrrrnnnkkkhhhfffddddddddddddeeefffggghhhiiikkkmmmpppqqqqqqqqqppprrrqqqpppoooooooooqqqqqqmmmnnnooopppqqqqqqqqqqqqgggfffeeecccbbbaaaaaaaaaZZZYYYWWWTTTQQQNNNLLLKKKGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEGGGIIIIIIGGGEEECCCAAAAAABBBBBBBBBBBBBBBBBB???>>>>>>>>>>>>>>>??????@@@>>><<<;;;:::;;;===>>><<<=========;;;;;;===???@@@???===<<<<<<>>>@@@AAA======<<<======>>>??????<<<<<<;;;::::::999888888666666777777888888888888777777777888999;;;<<<===777777999::::::999888777666666666666777888999::::::999999888888888888888777777777777666666666666666555555444555666777888999888666555555666888999::::::::::::::::::::::::888888999:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>>>>======@@@??????>>>======<<<<<<:::;;;<<<<<<<<<;;;999999999999;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888777666555555666666777999999888888888999;;;<<<999888888999:::;;;999888666666666666666666666666::::::::::::::::::::::::555666777777777666444333555777888888777777999:::888999:::999888888:::<<<;;;;;;;;;:::::::::999999;;;;;;;;;:::999888777666666666666666666777888888555666777888999:::::::::999999999::::::;;;;;;;;;999999;;;;;;;;;;;;999999777777888999:::;;;;;;<<<:::999999999:::;;;;;;<<<888888777777777777888888333444777999:::;;;;;;;;;999999:::;;;<<<<<<<<<;;;888888888888999:::;;;;;;777777888888999999::::::999999999999999999999999;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<;;;999666444666777777777777777666555|||uuunnniiigggfffiiiyyy}}}}}}}}}|||wwwwwwzzz{{{yyyvvvvvvuuussspppmmmjjjhhhgggfffeeeddddddeeegggjjjkkkooommmlllmmmpppssstttttttttuuuvvvuuurrrpppppppppqqqqqqpppooommmkkkjjjiiigggeeebbb___^^^\\\YYYVVVYYYXXXVVVTTTQQQOOOMMMLLLJJJGGGEEEDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGDDDBBBBBBCCCBBB???<<<@@@>>><<<;;;;;;===???AAA>>><<<:::;;;>>>???===;;;;;;<<<>>>===;;;::::::;;;<<<<<<======>>>>>>?????????>>>===<<<<<<===>>>???<<<;;;:::888777666666666666777999:::999888666555888777666666777777666555::::::999777666666999;;;;;;:::888666666777999:::666666555444444444444444333333333444444666777777444555555666777666666666777666555555555666888999:::::::::999999999888888888999;;;;;;999888888999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;===<<<<<<;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999::::::999999888777888888888:::888777555555555666666777999;;;:::999888999:::555666666666666666555555666777999::::::999888666666666666666666777888888888888888999999:::::::::999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999888888888777777999777666555555666777999888888888999::::::;;;;;;888999:::;;;;;;;;;:::999666888:::<<<<<<<<<;;;::::::999999999;;;<<<;;;:::;;;:::888666555666666777999999888888888888999999777888:::;;;<<<;;;;;;:::<<<;;;::::::::::::;;;<<<999999888888888888888888<<<;;;:::999888666555555:::;;;<<<<<<<<<:::888666777777888888888777777666::::::999999888777666666666777777777777888888888|||uuunnnhhhffffffkkkzzz}}}}}}}}}~~~{{{wwwwwwzzz{{{yyyvvvuuutttrrrpppnnnllljjjiiigggfffffffffgggjjjlllnnnpppnnnmmmnnnqqqtttvvvvvvvvvwwwxxxvvvtttqqqqqqqqqpppppppppooonnnlllkkkjjjhhheeebbb```^^^\\\YYYVVVXXXWWWUUUSSSQQQOOOMMMLLLIIIGGGEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGCCCAAA@@@AAACCCDDDBBB???@@@>>><<<;;;;;;<<>><<<;;;<<<>>>>>>===;;;<<<===>>>>>><<<;;;;;;<<<<<<=========>>>>>>>>>???>>>>>>===<<<<<<===>>>???<<<;;;999888777666666666555666888999999888666555666555555666999::::::999777777666555333444666888999888777666666777999:::777666555555444444555555444444444444555666777888555555555555666666666777777666666555666777888999777888888888999999999:::777888::::::888777888999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;======<<<;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999999888777777777777777999888777666555666777777777999;;;:::999888999:::222333555777888999::::::999999:::;;;:::999777666777666666666666777888888:::::::::999999999999999999999:::::::::;;;;;;;;;:::::::::999999::::::::::::999999999999888888888888777666555555666777888666666777888888999999:::999:::;;;<<<<<<;;;:::999777777777777888999:::;;;999999999999:::;;;;;;:::;;;:::999888888777777777888888777777777777888888999:::;;;;;;;;;:::999888::::::;;;<<<<<<;;;::::::999999888888888888888888;;;::::::999888777666666888999:::<<<<<<;;;999888888888999999:::999999888::::::999999888777777666888999999999999:::::::::{{{tttmmmhhhffffffnnn|||~~~}}}|||~~~}}}{{{}}}zzzwwwwwwyyyzzzxxxvvvttttttrrrqqqooonnnllllllhhhhhhhhhiiikkknnnqqqrrrqqqpppooopppsssvvvxxxxxxyyyzzzzzzxxxuuurrrqqqqqqoooooooooooonnnmmmllllllhhhfffccc```^^^\\\YYYVVVUUUUUUSSSRRRPPPNNNMMMMMMIIIGGGEEEEEEFFFGGGFFFEEEBBBCCCDDDEEEFFFGGGGGGGGGBBBAAA@@@@@@BBBBBBAAA@@@???>>><<<;;;;;;<<<>>>???>>><<<;;;<<<===>>>===<<<===>>>??????===<<<<<<===============>>>>>>>>>>>>>>>======<<<<<<<<<======;;;:::999888777666666666333555666888888888777777777666555777999;;;:::999555555555444333333555777777666666555666777999:::888777666666555555666666555555444555555666777888666555555444555666777888666666666666666777888888444555666777888999::::::666888999999888777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;;;;;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::888888777777777666666666777777666666666777888888777999;;;:::999888999:::444555666888999:::;;;;;;::::::;;;;;;:::888666555777777777666777777888999;;;;;;::::::999999888888::::::::::::;;;;;;;;;;;;:::999999888888999999:::::::::::::::999999999999777777555555555555777777555555666666777888888888:::;;;<<<======<<<;;;:::777666555444444666999:::888888999999999:::::::::;;;;;;;;;;;;:::999888888777777666666666666777777;;;;;;;;;;;;:::999888777888999<<<======<<<999888888888999999999999999999:::999999999888888888888666777999;;;;;;;;;;;;:::888999:::;;;;;;;;;;;;;;;::::::999999888777777777888999999999999:::::::::zzztttmmmgggeeeeeerrr~~~|||~~~|||yyyzzzxxxwwwwwwyyyyyyxxxvvvttttttsssrrrqqqpppoooooojjjkkklllmmmpppsssuuuwwwsssqqqqqqrrruuuxxxyyyzzzzzz{{{{{{xxxtttqqqppppppnnnnnnooooooooonnnmmmmmmiiifffccc```^^^\\\XXXVVVSSSRRRRRRPPPOOONNNMMMLLLHHHGGGEEEEEEFFFGGGFFFEEEBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@@@@???>>>>>>???>>><<<;;;;;;<<<===>>>======<<<<<<=========<<<===???@@@@@@>>>======>>>============>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<:::999888777666666666666222333555777888888888888:::888777777888888666555555666666555444555666888555555555555666777999:::888888777666666666666666555555555555555666777888777666444333444555777999666666666666666777777888444444555666777888999999777888::::::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::777777777777777666555555555666666777777888999999777999;;;:::999888999999::::::999999888777555555888888999999999888777666888777777777777888999999::::::::::::::::::999999::::::;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;:::::::::999999777666666555555666666777555666666777888888999999;;;<<<=========<<<;;;:::666666555444555666777888777888999999999999999:::999:::;;;;;;;;;:::888777888888777777777777888888;;;;;;;;;::::::999999999888999;;;<<<<<<;;;999888888888999999999999999:::999999999999999999999999777888999::::::::::::999777888999:::;;;<<<<<<<<<999999999888888888777777666666777777777888888888~~~zzzssslllgggeeedddttt~~~|||}}}|||yyyxxxwwwwwwxxxyyyyyyxxxxxxtttttttttsssrrrrrrqqqqqqmmmmmmoooqqqtttwwwyyyzzzuuutttssstttvvvyyyzzzzzzyyyzzzyyywwwsssooonnnnnnmmmmmmnnnnnnnnnnnnmmmmmmhhhfffbbb```]]][[[WWWUUUQQQQQQPPPOOONNNMMMLLLLLLHHHGGGFFFFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCBBBAAACCCBBBAAA@@@>>>>>>>>>??????>>>===<<<;;;;;;<<<<<<<<<=========<<<<<<======>>>???AAA@@@>>>======>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;::::::999999888777666666666666333444555666888999999:::999777666555666666444333444555666666555555666888555555555666666777888999888888777666666666666666666555555555555666666777777666444333444555777999555666666777777777777777555555666666666777777777888:::<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<999999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::666777777777777666555555555555666777888999::::::777999;;;:::999888999999<<<;;;:::999666444222111444444555777888888999999888888888888888999::::::888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999777777777666666777777777777888888999999:::;;;;;;<<<<<<=========<<<:::999555666777888888888777666777999::::::888888:::;;;888999:::::::::999888777:::999999888888999999:::999999999999:::;;;;;;;;;:::::::::999999:::::::::888888999999::::::::::::999999999999999:::::::::::::::::::::999888888777666666777999::::::::::::999999999888888888888888666666777777777888888888}}}yyyrrrkkkfffddddddsss~~~}}}zzz{{{~~~|||yyyvvvwwwxxxyyyzzzzzzyyyyyyvvvuuuuuuttttttssssssrrroooppprrrtttwwwyyy{{{|||xxxvvvtttuuuwwwyyyyyyyyywwwxxxxxxuuuqqqnnnmmmmmmllllllmmmmmmmmmlllkkkkkkhhheeeaaa^^^\\\YYYVVVSSSPPPPPPOOONNNLLLKKKJJJJJJGGGFFFFFFGGGHHHGGGEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>??????>>>===>>>AAACCC>>>>>>===<<<;;;;;;;;;;;;<<<===>>>===<<<;;;<<<>>>>>>???@@@@@@>>>======>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999888999888777666666666666666555555666777888999:::;;;555444333444666777666555111333444444333333555666555666666777777888888888888777666666555555666666555555444444444555555666666555555444555666777888555555666777777777777777666666666666777777777777999;;;======<<<<<<===>>>::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<999888777777777888:::;;;::::::::::::::::::::::::::::::999888888888888888666777888999888777666555555666777888999999999999777999;;;:::999888999:::999999999888777555444333333333444666888999:::;;;999999888888999999:::;;;777888999:::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::999999999999888888888888888888888888999999::::::;;;<<<<<<<<<<<<<<<======<<<;;;999888555666888::::::999777555777:::<<<;;;999888:::===888888999999999999888888:::::::::999999:::::::::999999999999:::;;;<<<===;;;:::999888888999:::;;;888888999999:::;;;;;;;;;999999999:::::::::::::::;;;::::::999888888777777555666777777888888888888888888888888888888888888888999999999999:::::::::}}}yyyrrrkkkfffccccccpppyyy~~~|||zzzwwwxxx{{{{{{xxxvvvwwwyyy{{{{{{zzz{{{{{{wwwwwwvvvuuuuuutttssssssqqqrrrtttwwwyyy{{{||||||yyywwwuuuuuuwwwxxxxxxwwwvvvwwwwwwuuuqqqnnnmmmmmmkkklllllllllkkkjjjjjjiiigggddd```]]][[[XXXTTTQQQPPPOOONNNMMMKKKJJJIIIHHHGGGFFFFFFGGGHHHGGGEEECCCDDDDDDDDDDDDDDDCCCBBBAAA===>>>???>>><<<===AAADDD>>>>>>===<<<;;;;;;::::::;;;===>>>>>><<<;;;<<<>>>===???@@@???>>><<<======???>>>>>>>>>=========<<<;;;;;;<<<<<<;;;:::888777888888777666666666666777777777777888888:::;;;;;;666555444555666777666555111333555555444444555777777777888888888888888888777666555555444444555555444444333333333333444444555555555555666666666777444555666777888777777666555555666777888888999999888:::<<<===<<<<<<===>>>::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======:::999999888888:::;;;<<<::::::::::::::::::::::::999888777777666666777777777888999:::999888666555666666888999:::999999888777999;;;:::999888999:::888888999999888888777666666666666777999:::;;;<<<:::999999999999:::;;;;;;888999999:::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;:::999999999999888888888999999999::::::999999999999::::::;;;<<<<<<======;;;<<<<<<<<<;;;:::888777777777888888888777777777888;;;>>>===:::999;;;???::::::999999999999:::::::::999999999999999999:::;;;:::999999999:::;;;<<<999999999999999999999999888888999999:::;;;;;;<<<:::::::::::::::::::::999999999888888888888888999666666777777888777777777888888888888888888888888888999999999999:::::::::~~~}}}xxxrrrjjjeeecccccclllvvv}}}}}}{{{zzzxxxuuuvvvyyy~~~~~~zzzwwwuuuxxxzzz{{{{{{{{{{{{|||xxxxxxwwwvvvuuutttssssssrrrsssuuuxxxzzz{{{||||||{{{xxxvvvuuuvvvwwwwwwvvvvvvwwwwwwuuurrrooonnnnnnkkkkkkkkkkkkjjjiiihhhhhhfffccc```\\\ZZZWWWSSSPPPPPPOOONNNLLLKKKIIIHHHGGGGGGFFFFFFGGGHHHHHHEEECCCCCCCCCDDDDDDEEEDDDDDDDDD@@@AAAAAA>>>;;;;;;>>>AAA>>>>>>===<<<;;;;;;::::::;;;===???>>>;;;:::<<<>>>===>>>??????===<<<<<<===??????>>>>>>=========<<<;;;;;;<<<<<<;;;999888777888777777666666666666777888888888888999:::;;;<<<;;;999777666777666444333333555777888777777888999888999999999999888888777666666555444444444444444444333333222222222333333444555666666777666666666444555777888888888777666333444555777888:::;;;<<<777999;;;<<<;;;;;;<<<===:::::::::::::::::::::::::::;;;===>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::;;;<<<===::::::::::::::::::::::::888777777666666666666666777888:::;;;:::999777555666777888999:::999888888777999;;;:::999888999:::;;;;;;;;;:::999888777666999999999999:::;;;<<<<<<::::::999999::::::;;;<<<:::;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::999999999999999999:::999999999888888888777777999::::::;;;;;;::::::999999::::::;;;;;;<<<<<<===;;;;;;<<<<<<;;;999888777999888666555555666777888888<<>>:::999<<<@@@<<<;;;:::999999:::<<<===999999888888888888999999===<<<:::999888999999:::777888:::<<<<<<:::888777888888999::::::;;;<<<<<<;;;;;;;;;::::::999999999777777777777888999:::;;;777777888888888777777666888888888888888888999999666777777777777888888888~~~|||zzzxxxuuummmccc```cccpppsssxxx{{{|||{{{zzzzzzuuuvvvyyyzzz{{{zzzxxxwwwrrrzzz}}}{{{{{{wwwttttttuuuvvv{{{zzzwwwvvvuuuvvvxxxzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwxxxxxxwwwtttpppkkkiiihhhgggfffgggiiiiiifffbbb```___]]][[[XXXVVVTTTSSSPPPNNNKKKJJJJJJIIIHHHFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@======>>>>>>>>>>>>??????===<<<::::::999999??????>>>>>>===;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======;;;;;;;;;::::::999999999999999999888888888888888555666888:::;;;;;;;;;:::;;;:::888666555555666777444444555666777888999999666666555555555444444444777777666555555555555555555444333333222222222222333333333444555666777888999:::;;;;;;:::888555444777777777888999999:::::::::;;;;;;<<<<<<;;;;;;:::>>>===<<<;;;:::;;;;;;<<<999:::;;;<<<<<<<<<;;;:::999999999999::::::;;;<<<;;;;;;;;;;;;::::::999888999999999::::::999999888:::::::::999999999999888999999:::::::::;;;;;;;;;;;;;;;999999999999;;;;;;;;;<<<<<<;;;999888888999888888888888999888888888:::::::::999999999999999999999999999999999999999888888999999999:::::::::===<<<::::::<<<===<<<;;;;;;:::999999999:::;;;<<<777888888888888999999999777777888888888999999999<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;999888666666666666777;;;;;;::::::999:::::::::;;;;;;;;;::::::999999999888888777777888999::::::999999::::::;;;;;;;;;<<<;;;:::::::::::::::::::::::::::::::::::::::::::::===<<<<<<;;;:::999888888:::999777666666777999:::::::::999999999999::::::888777666555555666777888999888888888777777666666}}}{{{yyyuuummmdddbbbeeerrruuuzzz|||{{{zzzyyyyyyvvvvvvxxxyyyyyyyyyxxxxxxwww~~~|||yyyxxxyyy{{{|||{{{wwwvvvvvvwwwxxxyyyyyyzzzzzzyyyxxxxxxwwwxxxyyyyyywwwuuuqqqmmmjjjhhhgggfffgggiiihhheeebbb___^^^\\\ZZZXXXVVVTTTSSSPPPNNNKKKJJJJJJIIIHHHFFFGGGGGGFFFFFFEEEDDDDDDDDDAAABBBBBBCCCCCCCCCBBBBBBAAA???===<<<===>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<==================<<<<<<<<<;;;;;;;;;;;;999999999888888888777777666777888:::;;;;;;;;;;;;:::999777555444444555666777777777777777777777777666666555555555444444444555444444333333333444444666555444333333333333444555555444444444555555666888999:::;;;;;;999888777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999::::::;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<:::;;;;;;;;;::::::999888888999:::::::::::::::999888888888888888888888888999::::::::::::;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;<<<<<<;;;999888888999::::::999999888999999999888888888777777777777777999999999999999999999999999:::::::::;;;;;;;;;;;;>>><<<;;;;;;<<<======<<<<<<;;;:::999999999:::;;;888888888888999999999999::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::<<<;;;999777777666777777::::::999999999999::::::;;;;;;;;;:::::::::999999888888888888888999::::::666666777777777777777777:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999999888888:::999888777777888999:::888888777777777777888888888777777666777888999:::888888777777666777777777|||yyytttlllddddddhhhtttwww{{{|||{{{yyyxxxxxxwwwwwwwwwvvvwwwwwwxxxxxxzzz}}}}}}~~~yyyvvvuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwwwwyyyzzzyyyxxxuuurrrnnnlllhhhggggggggghhhgggdddbbb^^^]]][[[YYYWWWUUUSSSRRROOOMMMKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCC@@@AAAAAABBBBBBAAAAAA@@@???===<<<;;;<<<======<<<::::::::::::;;;===>>>???<<<<<<===>>>?????????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888888777777777555666777999::::::;;;:::888777666444444444555555999999888888777666555555666666666555555555444444444444333333333444444555666555555444444444444555666666555444444444444555666777999:::;;;:::999999777777888888999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999:::::::::999:::;;;;;;<<<<<<;;;;;;===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<;;;<<<<<<;;;999888888999<<<;;;999888888888999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<>>>>>>===<<<<<<;;;:::999999999999:::888888888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;===<<<;;;999888888777777999999888888888999999:::;;;;;;;;;;;;::::::::::::999888888888888999999:::999999999999999888888888999999::::::;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999:::999888777777888999:::888888777777777777888888888888888888888999:::;;;888777666555555777888999|||xxxssskkkeeefffkkkuuuxxx{{{|||{{{zzzzzzzzzyyyxxxvvvuuuuuuwwwxxxyyyzzzyyyuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwzzzzzzyyyxxxvvvrrrooommmhhhhhhhhhhhhgggeeecccaaa]]]\\\ZZZXXXUUUSSSRRRQQQNNNLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAABBBAAAAAA@@@???===<<<;;;;;;<<<===<<<;;;999999999:::;;;<<<===>>>;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<999999999999888888888888999999888888777777666666444444555666777888999999888777666555555555555666888888777666666555555444666666666666555555555555666555555555555666777777555444444333333333444444555555444444444555555666777777888999999888888777777777888999999::::::;;;===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;::::::999999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;999888888999<<<;;;999777666777888999;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>=========??????>>><<<<<<;;;;;;:::999999999999888888888999999999::::::999999999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<>>>===<<<;;;:::999888888888888888777888888999999;;;;;;;;;;;;;;;;;;::::::999999999888888999999:::;;;;;;::::::999999888888777888888999:::;;;;;;<<<::::::::::::::::::::::::777777888888888999999999:::999999888888999999:::::::::999999999999::::::999999999888888888999999888777555444444666999;;;|||wwwrrrkkkeeegggmmmtttwwwzzz||||||||||||}}}{{{zzzxxxvvvvvvwwwyyy{{{{{{}}}xxxuuuuuuvvvwwwvvvvvvwwwwwwxxxwwwwwwvvvyyyyyyxxxwwwtttrrrooonnnhhhhhhiiihhhfffcccbbbaaa[[[ZZZYYYWWWTTTRRRPPPOOONNNLLLIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???<<<;;;:::;;;<<<===<<<:::;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888999999888888777666666555222222333444555666777777888888777777777777777777444444444555555555666666777777666666666555555555666666555555555666666777333222222222222222333333222222333333555666888888888888888777777666555444888888888999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<============<<<::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888999::::::;;;;;;:::::::::999:::;;;;;;<<<<<<<<<;;;::::::;;;<<<======>>>>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;999888888999:::999888777666777777888666666666777777888888888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;>>>======>>>??????===<<<;;;;;;;;;::::::999999999888999999999999:::::::::999999:::::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;::::::999888777777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::888888777777666666666555666777777888999::::::;;;::::::::::::::::::::::::777777777888888999999::::::999999999999999999:::::::::999999999999::::::::::::999999888777666555888666444333444666999:::|||xxxtttmmmgggiiioootttwwwzzz||||||}}}~~~~~~|||{{{yyyyyyzzz{{{|||~~~~~~{{{xxxvvvvvvwwwwwwuuuuuuvvvwwwwwwwwwwwwvvvxxxwwwvvvtttrrrpppnnnmmmhhhiiijjjhhheeebbb``````ZZZYYYWWWUUUSSSQQQOOONNNMMMKKKIIIHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@??????;;;;;;:::<<<===>>><<<;;;<<<<<<;;;:::999999:::::::::;;;;;;;;;:::999888888::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::888999999999999:::::::::999999888777666666555444222222222222333555666777888888888888888777777777222333333444666777888888777777777666666666555555555555444333333333333333111111111111111222222333111111222333555777999::::::999888777666555444444888888999999:::;;;;;;;;;;;;<<<============<<<;;;<<<<<<===>>>>>>>>>>>>===;;;::::::::::::;;;<<<===999:::;;;;;;;;;:::999888999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::777777888999;;;<<<======<<<<<<<<<============>>><<<<<<===>>>>>>===<<<<<<;;;<<<<<<;;;999888888999888888888888888888888888666666777777888999999999::::::::::::::::::::::::999::::::::::::;;;;;;;;;===<<<<<<>>>??????===;;;999::::::;;;;;;::::::999999999999999::::::::::::<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;888888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999999:::999999999999999999888888777777888888999999::::::::::::::::::::::::::::::777888888888999999::::::::::::::::::::::::::::::888888777777777777888888999:::999999888777555444777666555444444666777888~~~{{{wwwqqqkkklllqqqwwwyyy{{{|||||||||}}}~~~}}}|||}}}}}}~~~~~~}}}{{{yyyxxxwwwvvvvvvtttuuuuuuvvvwwwwwwvvvvvvuuuuuutttrrrpppnnnlllkkkhhhiiikkkhhhdddaaa___```YYYXXXVVVTTTRRRPPPNNNMMMLLLJJJHHHHHHIIIIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===;;;;;;;;;===>>>???===;;;<<<;;;::::::999999::::::999999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::999888888888888999999::::::999999888777666555444444333333333333444555777888666666777777777777777666444444555666777888999:::777777777777666666666555777666555444333222222222222111111111222222333444222222333333555666888999::::::999888888888888888888888999::::::;;;;;;<<<:::;;;===??????===;;;:::;;;;;;===>>>>>>>>>======;;;;;;:::::::::;;;<<<===888999;;;<<<===<<<:::999888999::::::;;;;;;;;;:::;;;;;;;;;;;;:::999888777666666777999:::;;;======<<<<<<=========>>>>>>>>><<<===>>>>>>>>>>>>===<<<;;;<<<<<<;;;999888888999777888:::<<<<<<<<<;;;:::999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???>>><<<999777888:::;;;;;;;;;;;;:::999999999:::::::::;;;;;;<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<============<<<;;;:::999999888888999;;;<<<======<<<<<<888888888999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<===<<<;;;:::999999999999999<<<<<<<<<<<<<<<=========:::::::::::::::::::::;;;::::::::::::::::::::::::999999999999::::::::::::999::::::::::::::::::999888888777777777777888888777888999::::::999888888777777666555555555666666}}}zzztttmmmnnnsssyyy{{{}}}}}}|||{{{|||}}}~~~~~~}}}|||{{{yyyxxxvvvuuuttttttuuuvvvvvvwwwvvvvvvtttsssrrrpppnnnlllkkkjjjhhhjjjkkkiiiddd```___```YYYXXXVVVTTTQQQOOOMMMLLLLLLJJJHHHHHHIIIIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@??????>>><<<<<<;;;;;;;;;===??????===<<<:::::::::999999:::;;;;;;777888:::;;;<<<=========::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::999555555666666777777777888999999888777666555444444555444444444555777999:::555555666666666666666555777777777888999999::::::777777777777666666666666:::999777666444444333333222222222222333333444555444444444444444555666777::::::999999::::::;;;<<<888999999::::::;;;;;;<<<999;;;>>>@@@@@@>>>;;;999999:::<<<=========<<<<<<;;;;;;:::999:::;;;<<<===888:::<<<>>>>>>===<<<;;;888999::::::;;;;;;;;;;;;;;;;;;;;;:::999888777666777777999:::<<<===>>>???============>>>>>>>>>>>><<<===>>>??????>>>===<<<;;;<<<<<<;;;999888888999666999<<<>>>??????===<<<777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>;;;;;;;;;===>>>>>>;;;999666777999;;;<<<<<<<<<;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<======>>>>>>===<<<:::999888777777888:::<<<=========<<<999999999999:::;;;<<<===;;;;;;;;;<<<<<<<<<======<<<;;;::::::999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::999999999999::::::666777999;;;<<<<<<<<<<<<777777666666666555444444}}}vvvoooooosss|||{{{yyyvvvuuuwww|||~~~||||||{{{{{{zzzzzzyyyyyywwwwwwvvvuuutttsssrrrrrrqqqqqqqqqqqqooommmjjjiiiiiifffcccaaaaaa___[[[WWWVVVVVVUUUSSSQQQOOOMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>======<<<<<<======<<<;;;::::::======<<<;;;::::::999999777888888999999888888777:::;;;:::999777777999;;;<<<:::888666555555555666777777777777777666555555555666666666555444444333000222444777777777666555666666555555555444444444222444666888999777555333222555888;;;;;;888555222777777777666555555444444555333111222555777666444444444555666777888999999555777999:::::::::888777777888888999::::::;;;;;;???>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;:::999999888777777;;;;;;;;;::::::999999999;;;;;;:::999999:::::::::::::::;;;<<<;;;999888:::888888999::::::;;;<<<<<<>>>======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888999:::888:::<<<<<<;;;999999:::666777888999:::999888888888888999:::;;;<<<===>>>;;;<<<<<<<<<;;;::::::999:::;;;<<<<<<======<<<<<<::::::999999::::::;;;<<<::::::::::::::::::::::::999888888888999999:::;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;999999999999999999999999;;;::::::999999::::::;;;;;;:::999888888:::;;;===<<<;;;:::999888888888888:::::::::;;;;;;;;;<<<<<<:::::::::999999888888888<<<;;;;;;::::::;;;;;;<<<888888:::;;;;;;:::888888:::999888777777888999:::888888999999999:::::::::999999:::999999888777666888888777777666555555555~~~wwwooonnnrrr||||||{{{yyyyyyzzz~~~}}}}}}||||||{{{zzzzzzzzzxxxwwwvvvuuutttsssssssssuuutttssspppnnnkkkhhhggggggeeebbb``````]]]YYYVVVUUUTTTSSSQQQOOOLLLJJJIIIHHHHHHIIIIIIIIIGGGEEEDDDBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>><<<<<<===<<<<<<;;;;;;:::;;;;;;;;;:::999999999888:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;999999:::<<<;;;:::999888777666666666666777777777777666555555333333444444333333222111222333444555666666555555666666555555555444444444333444666888888777666555444666888::::::888666444666666666777777777888888666333222222555666555444111222333555666888999:::888888777777777888888999888888999999:::;;;;;;;;;>>>======<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;::::::999888888888;;;;;;:::::::::999999999:::999999888888999999999===;;;;;;<<<;;;:::999:::888888999::::::;;;<<<<<<===<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888999999:::<<<>>>===<<<:::::::::666777999::::::::::::999::::::;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;999999999999999:::;;;;;;::::::::::::::::::::::::;;;;;;:::::::::::::::;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;<<<;;;999999999:::<<<===<<<;;;:::999888888888888999999999:::::::::;;;;;;:::::::::999999999888888<<<;;;;;;::::::;;;;;;<<<999999::::::::::::999999999999888777777888999999888888999999999:::::::::777777888999999888888888999999999999888888888888zzzqqqoooqqq{{{|||}}}}}}}}}~~~~~~}}}||||||{{{zzzzzzyyywwwvvvtttssssssssssssxxxvvvsssooollliiigggfffeeecccaaa```___\\\XXXUUUUUUTTTSSSPPPNNNKKKIIIHHHEEEFFFHHHJJJIIIFFFCCCAAAAAAAAAAAA@@@@@@@@@??????????????????????????????<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888888999999999999888888;;;<<<<<<;;;999999:::<<<:::::::::999888777666555666666666777666666555444333333444444333333222222444444444444444444444444555555555555555444444444444555666666777777777666777888999::::::999888777555555666777999:::;;;;;;666555333333444555444333000111222444666888999::::::888666555555666888999888888999999:::;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;:::999999999999999::::::::::::999999999999999888888777777888999999>>><<<:::999999:::999888888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999999;;;===<<<;;;999888999777888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::888888999:::::::::::::::999888888888888999::::::999999999999999999999999<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::<<<===>>><<<;;;:::999999888888888888999999999::::::::::::::::::::::::999999999999<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;999999888777777888999999888888999999999:::::::::555555777888888999999999888888888999999999999:::}}}tttpppqqqxxx{{{~~~~~~}}}|||{{{{{{zzzyyyxxxuuusssrrrrrrssstttxxxvvvrrrnnnjjjhhhgggfffccccccbbbaaa___\\\XXXVVVXXXVVVTTTQQQOOOLLLKKKJJJFFFGGGHHHHHHGGGFFFDDDCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<;;;;;;;;;<<<<<<999999999999999:::::::::777777888888888888777777888999:::999777666777999999::::::::::::888666555555666666666666555444444444555555666555555444444555444444333333333444444555555555555555555555555555555555666666777888888999999999999999999999999555666666777888999::::::777666555444444444444333222333444555666888999999888888666555555555666777777777888888999:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999999::::::999999999999999999999999888888888888999999:::>>>>>>;;;777777999888555999999999::::::;;;;;;;;;:::::::::;;;<<<===>>>???===<<<<<<<<<<<<;;;;;;;;;::::::999999999999888999444666999999888777777888888999:::;;;<<<<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::888999999:::::::::::::::888888777777888888999:::999999999999999999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;===<<<<<<;;;<<<===>>>>>><<<<<<;;;:::999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999:::;;;<<<999888888888888888888999888888999999999:::::::::555666777888888888888888555555666777777888999999}}}uuupppqqqvvvyyy~~~~~~}}}|||{{{zzzzzzxxxwwwvvvtttsssssssssssstttrrrooollliiihhhhhhhhhbbbcccdddccc```\\\YYYWWWWWWUUUSSSPPPMMMLLLKKKJJJJJJIIIGGGEEEEEEEEEFFFFFF@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????<<<<<<;;;;;;;;;;;;<<<===::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777999:::999777666777888888999::::::999888666555555555555555555444333333444444555555666555555444555555444333333333444444444555555555555555555555555555555666777888888999::::::999999999999::::::777777777777777777777777777666666555444333444555777777777777777777777777555666777888888777666555666666777777888999999999;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777888999:::999999999999999999999999999999999999999:::;;;;;;???BBBAAA;;;888:::999666999999::::::::::::;;;;;;::::::::::::;;;===>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888888111444777888888888999:::999:::::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;888888777777888888999:::999999999999999999999999666777999;;;<<<=========;;;;;;;;;;;;;;;<<<======<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>===<<<;;;:::999999999999;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;999888888999;;;;;;888888888999999888888888888888999999999:::::::::888888888888888777666666555555666777888999::::::}}}vvvrrrsssvvvyyy~~~~~~}}}{{{zzzyyyyyywwwwwwvvvuuutttsssrrrrrrooonnnlllkkkiiihhhggggggaaaccceeeddd```\\\YYYXXXTTTRRROOOMMMKKKJJJIIIIIIKKKIIIFFFDDDCCCDDDFFFHHH????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999:::<<<;;;:::888888999888888888888888777666666444444555555444444333222222222333333444444333333444555555555555555555555444444444555555555555555444555666777888999999999999999999999999999999999999999888777666666555555555666777555444333555666:::999999888888777777666444555777999999888777666666666777777888999999999;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::999777666666777888:::888888888999999999999999999999999999:::;;;<<<<<<@@@IIIKKKBBB;;;<<<<<<:::::::::::::::::::::::::::::::::::::::;;;<<<=========<<<<<<<<<<<<;;;;;;;;;999::::::::::::999888777333666999:::;;;;;;<<<===;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;999::::::;;;;;;;;;;;;;;;999888888888888999::::::::::::::::::::::::::::::666777999;;;<<<======<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<==================<<<;;;:::999999999999<<<<<<<<<<<<============::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999999888888999999:::777888999999999999888777888888999999999::::::::::::::::::999999888666666888888999999:::;;;<<<<<<|||yyyzzzwwwzzz~~~~~~}}}|||zzzyyyxxxxxxuuuvvvwwwwwwvvvtttrrrpppllllllkkkjjjhhhfffeeeddd___bbbdddccc___[[[XXXXXXRRRPPPNNNKKKJJJJJJJJJKKKHHHGGGEEEDDDCCCCCCDDDEEE>>>>>>??????@@@AAAAAAAAA??????>>>>>>======<<<<<<===<<<:::::::::<<<===???<<<;;;;;;::::::999999999777777888888888888777777888:::<<<;;;:::888888888888777666666555666666666333444444444444333222222111222333333444444333333333444666777777777777666444444444555555555666666333444666999::::::999888888888999999999999888888::::::999888888777666666444666777666444444666888888888888888777777777777555666777888999999::::::888888888999::::::;;;;;;;;;<<<>>>???@@@???>>>===<<<<<<;;;;;;;;;:::::::::999777555444444555888999777888888888999999999999888888888888999:::;;;<<<===KKKQQQFFF;;;:::<<<:::::::::::::::::::::::::::;;;;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999:::::::::999888777666888;;;;;;;;;::::::;;;<<<;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;888888999:::::::::::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========;;;:::;;;::::::;;;;;;===>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<=========<<<===<<<;;;::::::999::::::;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<777888888999999888888777777888999999999999888777888888999999999:::::::::999999:::::::::999999888999999999::::::;;;;;;;;;yyy|||~~~~~~}}}{{{zzzyyywwwwwwtttvvvwwwxxxwwwtttqqqoookkkkkkkkkjjjhhheeebbbaaa]]]```cccccc^^^YYYWWWWWWSSSQQQOOOMMMLLLLLLMMMNNNEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>???@@@AAABBBBBBCCC@@@??????>>>===<<<<<<;;;===<<<:::::::::<<<>>>???;;;;;;::::::999888777777:::::::::;;;;;;:::::::::666888::::::888666666666888777555444444555666777333444444444444333222222333444444555666666666555222444666888999999888777444444444555555555666666222444777:::;;;:::999888777888999::::::999888777:::::::::999999999888888333555777666444444777999666666666666777777777777777666666666777:::<<<>>>999::::::;;;;;;<<<<<<===;;;===???@@@AAA@@@???>>><<<<<<<<<;;;;;;:::::::::888666444333333555777999777777888888999999999999777777777777888999:::;;;888JJJRRRFFF888666999888::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;======<<<<<<<<<;;;;;;;;;999999:::;;;:::999888777777999;;;:::999777777777===<<<:::999888888999:::>>>======;;;:::999999888999::::::;;;<<<<<<<<<;;;777777888999999999999888::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>><<<:::999:::::::::;;;<<<===>>>???<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===<<<<<<<<<======<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<666777888999999888777666777888999::::::999888777888888999999999:::::::::888888999:::;;;;;;;;;;;;777888888888888999999999wwwxxxzzz|||}}}zzzwwwvvvvvvxxxyyyzzzyyywwwuuusssrrrqqqqqqnnnnnnnnnllljjjgggeeecccbbb```^^^\\\[[[YYYVVVSSSQQQPPPMMMLLLJJJJJJKKKKKKIIIHHHGGGEEEDDDBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@@@@???>>><<<<<<999888777888:::;;;:::999:::999888888777888888888;;;;;;;;;:::999888777666<<<>>>???<<<888666777999888777555333222222222333777777777777666666666666444444444555555555666666222444666888999999888777777777777777666666666666666777999999888666666777666666777777888888888999;;;;;;;;;:::999888777666444555666777888888777777777777777777777777777777;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999<<<<<<===>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::999888777666666777888888999::::::999888888999;;;999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;<<<>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999888888888888<<<;;;999777666666777777888999999999999:::::::::<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;:::::::::888888888888888888888888::::::::::::::::::::::::999:::<<<======<<<:::999:::;;;;;;<<<<<<===============>>>===;;;999777666;;;<<<==================<<<<<<<<<<<<;;;:::999888<<<;;;;;;::::::;;;;;;<<<>>>======<<<;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::===<<<;;;;;;;;;;;;<<<===;;;;;;:::999999::::::::::::::::::999888777777666777888888888888999999999999888888888888888999999999999:::;;;;;;;;;;;;:::;;;:::777666666777999;;;yyyxxxzzz}}}}}}zzzwwwvvvvvvwwwxxxxxxwwwuuusssqqqpppoooooommmmmmlllkkkiiifffcccbbbaaa___]]]\\\[[[XXXUUUSSSOOONNNLLLKKKJJJIIIIIIIIIIIIHHHGGGEEECCCBBB@@@@@@AAAAAAAAAAAA@@@???>>>===????????????>>>===<<<;;;999888777888:::;;;:::999777777666666666555555555::::::::::::999888777666444666777888888888:::;;;999888666333222111111111666666666555555555555555444444444555555555666666333444555777777777777666666666666666777777777777666888::::::999888888888888888888888888888777777999999999999999888777666666666666666777777888888777777777777777777777777888888888888999999999999888888999:::;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999888777666555555666777777777888888777666666777999888888999:::;;;<<<======::::::::::::::::::::::::<<<;;;:::::::::;;;<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;999888888777777777::::::999888777777777777888888999999:::::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::::::::::::::::::::999:::<<<======<<<:::999999999::::::;;;;;;;;;<<<;;;<<<<<<<<<<<<:::999888;;;<<<<<<===============<<<<<<<<<<<<;;;:::999888;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::;;;:::999999999999:::;;;;;;::::::999999::::::::::::999999888777777666666777888888888888999999999888888777777777888888999888999999::::::::::::::::::999777555555777999:::|||xxxzzz}}}~~~{{{xxxvvvuuuuuuvvvvvvuuusssqqqooonnnnnnmmmjjjkkkjjjiiigggdddbbb```___^^^[[[ZZZYYYWWWTTTQQQMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEECCCAAA@@@@@@AAAAAAAAA@@@???>>><<<;;;>>>>>>>>>>>>===<<<;;;;;;999888888888:::;;;:::999999999:::::::::999888777::::::::::::999888777777333333333555999;;;;;;;;;:::999666444222000000000444444444555555555555555444444444555555555555555555555555444444555555555555555666666777777888888666888:::;;;:::999:::::::::::::::999888888777777777777888888888888777777888777666666666777888999666666666666666666666666666666777777888888888888888888999:::;;;<<<======<<<<<<===>>>>>>>>>>>>>>><<<<<<:::999888777777777666666555555555666666777666888888888666666777888777888888:::;;;<<<======999999999999999999999999;;;:::::::::;;;<<<======>>>>>>======<<<;;;;;;;;;:::999888777777777777777777777888888888888777777777888888999:::;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999:::::::::::::::::::::::::::;;;<<<======<<<;;;:::888999999999999999999999999:::;;;;;;;;;;;;::::::;;;;;;<<<===============<<<<<<<<<<<<<<<;;;:::999;;;;;;::::::::::::;;;;;;888888999999:::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::999999999999::::::999888888777777666666555777888888888888999999999888777777666666777777777777888888999:::999999999999888666555555666888999xxxzzz~~~~~~{{{xxxvvvttttttttttttsssqqqpppnnnmmmmmmmmmiiiiiiiiihhhfffdddaaa```]]]\\\ZZZXXXWWWUUURRROOOLLLMMMNNNNNNMMMKKKJJJHHHGGGFFFEEEDDDBBBAAA@@@???AAAAAA@@@???>>><<<;;;:::<<<<<<======<<<;;;;;;::::::999888888:::::::::888:::;;;<<<======;;;999888999999999999999888777777999777555666:::;;;999777888777555333222111222222444444555555555555666666555555555555555555555555777666444222222333444555444555555666777888888999444777999::::::999:::;;;::::::999999999999999999777777888999999999999999:::888777555555666888999666666666666666666666666777777888888999999::::::<<<;;;;;;;;;;;;:::::::::<<<<<<===>>>>>>>>>>>>>>>;;;;;;999888777666666666666666666666666777777777888999;;;:::999888999:::999999999999::::::::::::888888888888888888888888:::::::::;;;<<<===>>>>>>>>>======<<<<<<;;;::::::999888888777666666777777444666777888999888777777777888888999:::;;;<<<<<<<<<;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<;;;:::999999999999999999999::::::::::::::::::::::::::::::;;;<<<============<<<<<<<<<<<<<<<;;;::::::;;;::::::::::::::::::;;;999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999:::;;;888777777777666666555555777777888888888999999999888777666666666666666666777777888999999999999888777777555555555666888999zzz|||}}}{{{xxxvvvttttttssssssrrrqqqooonnnmmmmmmmmmgggggggggfffeeeccc```___[[[ZZZWWWVVVUUUSSSPPPMMMJJJJJJKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@????????????>>>===<<<:::999;;;<<<<<<<<<<<<;;;;;;::::::999888888::::::999888666777999::::::888666555888888999999999888777777;;;888555666888999666333555555333333333333444555555555666666666777777777555555555555555555555444888666333111111222333444444555555666777888888999333555888999999888999:::777777888999::::::;;;;;;888888999:::;;;;;;;;;;;;;;;:::777666555666777888666666666666666666666666666666777888888999::::::<<<<<<<<<;;;;;;;;;::::::<<<<<<===>>>>>>>>>>>>>>>;;;;;;999888777666666666777777888888999999999999777999;;;;;;999888999999;;;::::::999888888777777888888888888888888888888999:::;;;<<<======>>>>>>=========<<<;;;;;;::::::999888777777666777777777444555777999999999888888888888999:::;;;;;;<<<<<<;;;;;;:::999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<============<<<<<<;;;;;;:::::::::999<<<;;;;;;:::999999888888999:::;;;<<<============<<<<<<======<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999:::;;;777777777777666666666666777777888888888999999999888888777666666555666666777777888999999999999888666666555555666777888999~~~}}}|||zzzxxxvvvuuutttsssqqqqqqooonnnmmmllllllllldddeeeeeedddccc```^^^]]]ZZZXXXVVVTTTSSSQQQNNNKKKGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@??????============<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;999888999::::::999777888888999:::999888777666777888888888888888777777555444333444555555444333444333222222333444666777555555666666777888888888555555555555555444444444777666444222222222444555555555666666777777888888333666888999888777888888555666777888999;;;<<<<<<999999:::;;;<<<<<<;;;;;;;;;:::999777666666777777666666666666666666666666444444555666777888888999999999:::;;;<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<:::999888777777777777777888999::::::::::::555777999999888777666777::::::999999888777666666888888888888888888888888:::;;;<<<=====================<<<<<<;;;:::::::::999888888777777777888888666777888999999999999999::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<;;;::::::<<<<<<:::999888888888888888999:::;;;<<<=========<<<<<<=========<<<<<<;;;::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888888888777888888999:::;;;777777777777777777777777777888888888888999999999999999888777666666666666777888888999:::999999999666666666666777888999999{{{{{{yyyxxxvvvuuuttttttooonnnmmmlllkkkjjjjjjjjjaaaaaaaaaaaa___]]][[[ZZZXXXVVVTTTSSSRRRPPPLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBAAA@@@??????;;;;;;<<<<<<<<<;;;;;;:::;;;<<<<<<=========<<<<<<;;;:::888999::::::999777;;;::::::::::::999999999777777888888888888777777333444444444333222333444444444333222333444555666444444555555666777777888666666555555555444444444666555444333333444555555666666666666777777777777555777::::::999888888888666666777777888999::::::999999:::;;;;;;;;;::::::;;;;;;:::999777666666555777777777777777777777777444555555666777888999:::999999:::;;;<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999555666888999::::::999999444777999:::888777666666888888888888888888888888999999999999999999999999;;;<<<===>>>>>>===<<<<<<===<<<<<<;;;;;;::::::999999999888888888888999999:::999999999999999::::::;;;;;;;;;;;;;;;:::::::::;;;:::999999888999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>?????????>>>===<<<;;;:::999;;;:::999888888999::::::888888:::;;;<<<=========<<<<<<============<<<<<<::::::999999999999:::::::::::::::;;;;;;<<<<<<===;;;;;;;;;::::::999999999<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::777888999999999999888777777777777777888999:::;;;888888888888888888888888777888888888888999999999::::::999888777666666777888999999:::::::::::::::666666777777888999999:::}}}|||zzzzzzyyyxxxwwwvvvuuutttmmmlllkkkjjjiiiiiiiiiiii^^^^^^^^^^^^]]][[[YYYXXXWWWUUUSSSRRRQQQOOOLLLIIIKKKJJJIIIHHHGGGHHHIIIJJJCCCCCCBBBBBBAAA@@@??????999:::;;;;;;<<<<<<;;;;;;<<<<<<===============<<<;;;:::999999::::::888777888777666666555555666666666777777888888888777777555888999777333111222444666555444333222333444444333333444444555666777777666666555555555444444444555555555444444555555666777777777777666666666666777999;;;;;;:::888888888777777777777777888888888999999:::::::::999999888;;;;;;::::::888777555444888888888888888888888888666777888999:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::444555777888999999999888666999;;;<<<;;;999888888555555666777888999::::::999999999999999999999999<<<<<<===>>>>>>===<<<;;;===<<<<<<;;;;;;:::999999:::999999999999999::::::<<<;;;:::999999999;;;;;;===<<<<<<;;;;;;:::999999;;;:::999999888888999999888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>????????????>>>===;;;:::999999999888777777888:::;;;<<<777888:::;;;<<<=========<<<<<<===============<<<:::999999999999999999:::666777888999;;;<<<===>>>999999999888888888777777<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999777777777777888999:::;;;888888888888888999999999777888888888888999999999;;;:::999888777777777777999999:::;;;;;;;;;;;;:::666777777888999:::::::::}}}}}}{{{zzzxxxvvvtttrrrrrrqqqrrroookkkiiihhhhhhgggfff```^^^[[[ZZZZZZYYYXXXVVVWWWVVVTTTQQQOOOMMMLLLLLLNNNJJJEEECCCCCCDDDEEEFFF>>>AAABBBAAA===;;;;;;===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999888888777888888999999888777666666666777999:::999:::;;;;;;999999:::;;;666666555444444444444555222333444444222222333444555666888777555444555555555666666555333333444666888888777777666666666555333444666777777777666555666777999:::::::::999888999888777666666666777888999999999888777666555555999999::::::999666444222666666666666777777777777555777888888777888:::===<<<<<<============<<<<<<<<<===>>>@@@AAAAAAAAA@@@<<<<<<;;;::::::::::::;;;888888888888999:::;;;<<<999:::;;;<<<;;;:::999888999888777555555777888999;;;;;;:::999:::;;;<<<=========<<<<<<<<<;;;;;;;;;===<<<:::999999:::<<<===::::::999888777777888888:::;;;;;;<<<<<<;;;;;;:::>>>;;;888999:::;;;:::888888999::::::999777444222777777777777777888888999999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>===<<<;;;;;;::::::999:::;;;:::888666666666888999999::::::;;;;;;<<<>>>===<<<;;;:::999999888::::::::::::::::::::::::888888888999:::;;;===>>><<<;;;::::::999999999999;;;;;;;;;;;;:::999888888<<<;;;999888888999;;;<<<:::::::::999888777555555888999::::::888777777777999;;;;;;:::888777888999666666666666777888999:::;;;888666555666777777777888888999999999888888777:::999888888888999:::;;;~~~||||||zzzxxxvvvtttrrrpppooonnnpppmmmkkkjjjiiiiiigggeee```]]][[[YYYYYYXXXWWWUUUTTTSSSQQQOOOMMMLLLLLLLLLLLLIIIEEEDDDDDDEEEEEEEEE@@@BBBDDDBBB???======>>>:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888999888777666666666777999999999:::;;;;;;999999:::;;;999888666555333222222222333555666555444333444555555777888777555444444555555666666444333222333555777777666666666555555555444555666777777777666666333444555666777666555555999888777777777888999999999999999888888777777666999:::::::::999777555333777777777777888888888888666888888888777888:::<<<:::;;;<<<===============<<<===>>>@@@AAAAAA@@@@@@<<<<<<;;;::::::::::::;;;888777777777777888:::;;;888999999:::;;;;;;;;;;;;999888777666666777888999;;;;;;:::::::::;;;<<<=========<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999888888888777777::::::;;;;;;;;;;;;::::::<<<:::888888:::;;;:::888888999999::::::999888777888888888888888999::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>======<<<;;;;;;::::::777999::::::888777777888888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999:::;;;======<<<;;;::::::999999::::::<<<<<<<<<;;;;;;:::999888:::999888888888:::<<<===999999999:::999999888888888999::::::888777777888999:::;;;:::888888888:::777777777777888999::::::;;;999777666777888888777888999999999999999888888:::999888888888999:::;;;|||||||||xxxwwwtttqqqooommmlllkkkmmmkkkkkkkkkkkkjjjgggeee___]]]ZZZXXXXXXWWWUUUTTTPPPOOONNNMMMLLLKKKKKKKKKJJJHHHFFFEEEEEEEEEDDDCCCAAABBBCCCBBB???======>>>;;;;;;;;;;;;::::::::::::999::::::;;;;;;;;;;;;:::;;;::::::999888888888999777777777666777888888999999:::;;;:::999888999:::;;;999777555222111000///555666777777555555666777666777888777555333333444666666666555222111222444666666666666666666555555555666777777888888777777555666777888888888777666888888888888999:::;;;;;;999999999999999888888888999::::::;;;:::888666555888888888888999999999999888999:::999777777999:::999:::;;;===>>>>>>>>>>>><<<===???@@@@@@@@@??????<<<<<<;;;:::::::::::::::999888666555555777888:::888888888999:::;;;<<<===:::999888777777888999:::;;;::::::::::::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;777999;;;<<<<<<;;;999777888888999:::999888777666999999::::::::::::999999:::888777777999::::::999888999999999::::::;;;;;;999999999999999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==============================<<<<<<;;;:::::::::666888::::::999888999:::888999999::::::;;;;;;<<<888999999:::;;;<<<<<<===::::::::::::::::::::::::888888888999:::;;;<<<===<<<;;;::::::::::::::::::<<<<<<===<<<<<<;;;:::999;;;:::999888888999:::;;;888999999:::;;;;;;;;;;;;888999::::::888777888888888999::::::999888999;;;:::999999999999999::::::<<<:::888888999999999888999999::::::::::::999999:::999888888888999:::;;;}}}|||{{{|||wwwuuussspppmmmkkkjjjiiijjjjjjjjjlllllljjjgggddd^^^\\\YYYWWWWWWVVVTTTRRRPPPOOONNNLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDBBB???@@@@@@???===<<<;;;;;;;;;;;;;;;::::::::::::999888999:::;;;;;;;;;;;;;;;<<<;;;:::999888888888888777777777777777888888999999:::;;;:::888888999::::::999777555333111000000555666777666555444555777666888999777555333333444777888777666333222333444666777888888888777666666666777777888888888888888666777888999999999888777888888999999:::;;;<<<<<<999999999999999999:::::::::::::::::::::999888777777777777888888888999999::::::;;;999777777888:::999:::<<<>>>???@@@AAAAAA===>>>???@@@@@@???>>>>>><<<;;;::::::999999:::::::::999777555555777999::::::999999888999:::<<<===:::999888888888888999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888::::::::::::888888666888999::::::999777666888999999::::::999999888888777777777888999:::::::::999999999999:::;;;;;;999999999999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::777999::::::999888999:::888999999::::::;;;;;;<<<888999999:::;;;;;;<<<<<<999999::::::::::::;;;;;;999999999999:::;;;<<<===<<<;;;;;;:::::::::;;;;;;============<<<;;;:::999===<<<:::999888777777777999:::;;;;;;<<<<<<;;;;;;888999;;;:::999888888999777888::::::999999:::;;;<<<;;;;;;::::::::::::;;;<<<;;;999999:::;;;:::888999999:::;;;;;;;;;:::::::::999888888888999:::;;;~~~|||{{{{{{{{{vvvuuurrrpppmmmkkkjjjiiiiiiiiijjjlllllljjjfffccc___\\\YYYWWWVVVUUUSSSRRRSSSQQQOOOMMMKKKIIIHHHHHHGGGFFFEEEFFFGGGFFFDDDBBB??????>>>>>>>>><<<;;;:::::::::::::::::::::::::::888888999:::;;;;;;;;;;;;;;;:::999999888888888999666777777777888888888888999:::;;;:::888777888999888777666555444333333333333444555555333333444555666777888777555444333444888999888777555444555666888888:::;;;;;;:::999888777777777777777888888999333444555666666666555444888888999:::;;;<<<<<<<<<999999999999999999::::::999999:::::::::999999888666666666777777777888888:::;;;;;;:::888777888999:::;;;===???AAABBBCCCCCC===>>>???@@@???>>>===<<<;;;;;;:::999999999999::::::999888777777888:::;;;===<<<:::999888999999:::::::::999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<::::::888888888888::::::666777999::::::999888666888999999::::::999999888777777888777888888999;;;::::::999888888888888999888888888888888999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<;;;999777777888888999999::::::;;;;;;<<<;;;;;;:::::::::999999999999999999::::::;;;;;;;;;999999999999:::;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<============<<<;;;:::999::::::999999888888999999;;;<<<<<<<<<<<<;;;::::::777999;;;;;;999888999:::777888::::::999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;;;;:::888888999:::;;;;;;;;;;;;;;;:::999888888888999:::;;;|||{{{zzzzzzyyyxxxuuutttrrrooommmlllkkkjjjjjjjjjjjjkkkllliiieeebbb___]]]ZZZXXXWWWUUUSSSQQQTTTRRRPPPMMMKKKIIIHHHGGGFFFEEEEEEEEEFFFFFFDDDBBBBBBAAA??????@@@???===;;;999999999999::::::::::::888999999::::::::::::999999888888777888888999999666666777888888888888777999:::;;;:::888777777888777777666666555666666666222333444333222222222444555666888777555444444555777777888666555444666777888999;;;======<<<:::999777666666666666777888999555666777888999888777777888999:::;;;;;;;;;;;;;;;999999999999999888888888888888888888999999999999555666666666777777777777:::;;;;;;:::888777999:::;;;<<<>>>???AAABBBBBBCCC>>>????????????>>><<<;;;;;;;;;:::999999999999999888888888888999:::;;;<<<===<<<;;;:::999888888888::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999777777999;;;<<<666777888999:::999888888999999::::::::::::999999888999999999777888999;;;::::::999999888888888777888888888888888999::::::;;;::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::::::::;;;<<<===;;;999777777777888999999::::::;;;;;;<<<<<<<<<;;;:::999888777777888999999::::::;;;;;;<<<:::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<===<<<<<<;;;:::999555555777888999;;;<<<<<<;;;<<<<<<<<<;;;::::::999777999;;;;;;:::999:::;;;888999::::::999888999;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;999777777888999::::::;;;;;;::::::999888888888999:::;;;|||zzzwwwwwwxxxxxxvvvtttrrrqqqpppnnnmmmlllkkkkkklllkkkjjjjjjjjjhhheeebbb```^^^ZZZXXXWWWVVVTTTRRRRRRQQQOOOMMMKKKIIIIIIHHHFFFEEEDDDDDDEEEEEEDDDCCCBBB@@@??????@@@???===:::777777888999:::;;;;;;<<<999999:::::::::999999888666666666666777888999999555666777888999888888777999:::;;;999777666777888999888888777777777777888111333444333222111222444333555777777666555666777333444555444333333555777777999;;;======<<<;;;999666666555555555666777888888999:::<<<<<<;;;;;;:::888999:::;;;;;;:::999999999999999888888777777666777777777777888888999:::666666777777777888888888:::;;;;;;:::888888999;;;:::;;;===>>>???@@@@@@@@@>>>????????????===;;;:::;;;:::999999888999999999444555777999:::;;;;;;;;;;;;;;;;;;;;;:::999999888::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::;;;;;;777777888888888999999999::::::;;;;;;;;;;;;::::::999;;;;;;:::888777999;;;888999:::;;;;;;;;;:::999999999999999999:::;;;;;;;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999;;;<<<;;;:::888888999888999999::::::;;;;;;<<<<<<<<<;;;:::999888777666888888999::::::;;;<<<<<<::::::999999999:::;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;:::999888666666777888999:::::::::999::::::;;;;;;;;;;;;:::777999;;;;;;:::999:::;;;999:::;;;:::888888888:::::::::::::::;;;<<<======:::999999:::;;;;;;888666666777888999:::::::::::::::999888888888999:::;;;~~~xxxvvvssstttuuuvvvsssqqqpppooonnnmmmlllkkkkkkkkkmmmllljjjjjjiiigggdddaaaaaa^^^[[[YYYXXXVVVTTTRRROOONNNMMMLLLJJJJJJJJJJJJGGGEEECCCCCCDDDEEEEEEDDD@@@>>><<<<<<>>>>>>:::777666666777888:::;;;<<<===:::::::::::::::999888777555555555555666888999:::555666777999999888888777999:::;;;999777666666777;;;:::999888777777777777222333444444222222333444222444666777666666777888111222333333222222444666666888:::<<<===<<<:::999666555444444444555777888666777888999:::999888888888999:::::::::999888777:::999999888777666555555666666666666777888999:::777888888888888999999999999:::;;;:::999999:::<<<999:::;;;===>>>>>>>>>>>>????????????>>>===;;;:::;;;:::999999888888999999111333666999:::;;;:::999888999:::;;;<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======999:::<<<======<<<:::999888888777777888999:::::::::;;;;;;<<<<<<;;;;;;::::::<<<===;;;888777999;;;666888:::<<<>>>===<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;:::999:::;;;<<<===========================::::::::::::::::::::::::::::::::::::::::::::::::888999;;;;;;:::::::::;;;888999999::::::;;;<<<<<<;;;;;;::::::999888888777888888999::::::;;;<<<<<<::::::999999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;:::999888888;;;;;;::::::888777555444666777999:::;;;<<<<<<<<<777999;;;;;;::::::;;;<<<999;;;;;;:::888777888999999999999:::;;;<<<===>>>:::999999:::;;;:::888666555666777888999::::::::::::999888888888999:::;;;~~~~~~~~~}}}{{{xxxuuusssqqqqqqpppooonnnmmmlllkkkllllllmmmmmmkkkhhhfffdddcccdddddd```^^^[[[XXXUUUTTTSSSSSSPPPOOONNNLLLKKKIIIHHHGGGCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>;;;:::999999999;;;::::::999999::::::;;;999999999888999999::::::777666555555555666888999999999999888888888777777999::::::;;;;;;::::::999777888888999999999888888444777888777444222222333444555666777888888777777555555444444444444555555;;;;;;<<<<<<;;;999888777555555444333333333333444888999:::;;;;;;999888777>>>===;;;999888777666666777777888888888888777777666666777888999999::::::666666666666777888999:::888888888888888888888888;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;::::::999888888888999555666777888999:::::::::<<<===>>>>>>>>>===;;;:::<<<;;;::::::<<<<<<;;;:::;;;::::::999999::::::;;;===<<<<<<;;;;;;;;;<<<===555666888:::::::::888777999999:::;;;;;;<<<======888888888999:::;;;<<<======<<<;;;:::999:::;;;<<<:::;;;===>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888:::;;;===<<<;;;999888777666666777777888999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888999::::::888888999:::999999888888999999:::;;;;;;<<<<<<:::888888999::::::999888999;;;<<<;;;:::<<<<<<;;;:::999999999999888888888888777777777777999999:::::::::;;;;;;;;;::::::::::::999999888888~~~~~~}}}|||{{{zzzwwwuuutttsssssssssooonnnmmmkkkjjjjjjkkkkkkiiihhhgggeeeddddddcccccc^^^]]]ZZZWWWUUUSSSRRRRRRNNNNNNMMMKKKIIIHHHFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBAAA???===;;;999999999999::::::999999999999::::::;;;::::::999888888888888777666666555666777888999999999999888888888777777999::::::;;;;;;::::::999999999999999888888777666666888999888555444555777333333444555555666666666555555444444444555666666::::::;;;;;;:::888777666555555444444444444444555888999999:::::::::999999;;;::::::999999888999999777777777777777777777777666666777777888999999:::666666666777777999::::::888888888888888888888888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;::::::999888888999999666777888999::::::::::::<<<===>>>>>>===<<<;;;:::===;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<777999:::;;;<<<;;;:::999999999999:::;;;;;;<<<<<<===============>>>???@@@<<<<<<;;;;;;::::::;;;;;;;;;<<<===>>>???>>>>>>===<<<;;;;;;::::::;;;;;;<<<999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;<<<===<<<;;;999888888888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::::::::888999::::::888888999:::999999888888999999:::;;;;;;;;;;;;:::888888999;;;:::999888999;;;<<<;;;:::;;;;;;;;;:::;;;;;;<<<<<<999999999999888888888888888888999999999:::::::::888888888888777777777666~~~~~~|||{{{yyyzzzxxxwwwuuuttttttuuuuuupppnnnllljjjiiiiiiiiiiiieeeeeeffffffeeedddbbbaaa\\\[[[YYYVVVTTTRRRQQQQQQMMMLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBB???>>><<<:::999999999999::::::999999999999::::::<<<;;;:::999888777777777666666666666666777888888999999999888888888888888999999::::::::::::999999::::::999999777666666555999999999888666666888:::444444444444555666777888777777666666777888999999::::::;;;;;;:::999777666555555555444555555666666888888888888999:::;;;;;;888888999999::::::;;;;;;999888777666666777888999666666777777888888999999777777777777888999::::::888888888888888888888888999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888999:::;;;;;;;;;;;;;;;<<<============<<<;;;;;;>>><<<;;;;;;<<<<<<:::999;;;;;;<<<======<<<;;;;;;888999;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<:::999888888999999::::::;;;;;;<<<<<<<<<;;;;;;<<<======<<<<<<<<<<<<<<<;;;::::::<<<===>>>>>>??????>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::999999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<888999::::::888888999:::999999888888999999:::;;;:::;;;;;;:::888888999;;;:::999888999;;;<<<;;;:::888888888999999;;;<<<<<<;;;::::::::::::999999999888888888888999999999999888888888888777777777777~~~~~~}}}}}}|||zzzxxxwwwzzzyyywwwuuutttttttttuuuooonnnllljjjhhhgggggghhhffffffhhhhhhfffccc```^^^ZZZYYYWWWUUUSSSQQQPPPOOOMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>===;;;999999999999999999999888888888888999999::::::999888777777888888666666666666666777777888888888888888888888888888999999::::::::::::999999999999888777777777777777:::999888777666888:::<<<777666666666777999:::;;;:::999999999::::::;;;<<<:::;;;;;;<<<;;;:::999888555555555555555666777888888888777777888:::<<<===888888999:::;;;;;;;;;;;;:::888666555555666888:::888888888888999999::::::888888888888888999::::::888888888888888888888888888888888999999::::::;;;999999999999:::;;;;;;<<<;;;::::::999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>===;;;;;;<<<<<<:::999999;;;<<<>>>>>><<<;;;999777888;;;<<<===<<<;;;:::<<<<<<======<<<;;;:::999888888888999999:::::::::;;;;;;:::999999999::::::;;;<<<=========<<<:::999<<<<<<<<<===============<<<;;;;;;::::::;;;;;;<<<======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::999;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999::::::;;;;;;<<<<<<888999::::::888888999:::999999888888999999:::;;;999::::::999888888999;;;:::999888999;;;<<<;;;:::666666666666666777888999::::::::::::999999999999888888999999999:::::::::::::::::::::::::::::::::}}}||||||{{{zzzxxxwwwvvv{{{yyywwwuuusssrrrrrrrrrooonnnllliiihhhgggggggggiiijjjjjjjjjgggccc^^^[[[XXXXXXWWWUUUSSSQQQOOOOOOMMMMMMLLLJJJHHHGGGEEEEEECCCCCCCCCBBBBBB@@@??????<<<;;;:::999888888999:::999888888777777888888999777777777777888999999:::555666666777777777777777888888888888888888888888888999999::::::999999888777666666666777888999999:::888666555666888999:::666777777888999:::;;;<<<999999999888888999999:::888888999:::999888777666444444444555666777888999888888777777888:::<<<===::::::;;;;;;;;;:::999999:::888666555555666888:::999999999:::::::::::::::888888888777888888999999777777777777777777777777777777888888999:::;;;;;;999999999999999:::;;;<<<;;;::::::999::::::;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>===;;;;;;<<<<<<;;;:::888999;;;<<<<<<;;;999888888999;;;======<<<;;;:::;;;;;;;;;;;;::::::999999888888999999999999::::::===<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::999999::::::999999999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999::::::;;;;;;888999::::::888888999:::999999888888999999:::;;;888999:::999888888999;;;:::999888999;;;<<<;;;:::999888888777666666777777:::999999999999888888888:::::::::;;;;;;;;;;;;<<<:::::::::::::::::::::;;;|||{{{{{{zzzyyyxxxwwwwwwzzzyyyvvvtttrrrqqqqqqqqqooommmkkkiiihhhhhhhhhhhhkkklllkkkjjjfffbbb]]]ZZZWWWWWWWWWUUUTTTRRRPPPNNNMMMMMMKKKJJJHHHFFFEEEEEEAAAAAAAAAAAA@@@>>>===<<<;;;:::999888888888999:::888888777777777777888888666666666777888999:::;;;555555666777777777777777888888888888888999999999888888999999999999888888666555555555666888:::;;;:::888666555777888888777333444666888999:::::::::888777666555444444444444444555666777666666555444333333333444555777888999888888888888999:::;;;;;;;;;<<<<<<<<<;;;:::888777999888777666666777888999::::::::::::::::::::::::888777777777777777888888777777777777777777777777777777888999::::::;;;<<<;;;:::999888999:::;;;<<<:::::::::::::::;;;;;;<<<;;;<<<<<<=========<<<<<<;;;;;;;;;:::;;;;;;<<<======<<<;;;<<<===>>>===;;;999999:::;;;;;;:::999999;;;;;;<<<======<<<;;;::::::::::::999999999999999999999::::::::::::::::::::::::999999999::::::;;;<<<============<<<;;;;;;:::999999999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999::::::::::::999999888999999999888888999::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999999:::888999::::::888888999:::999999888888999999:::;;;888999999999777888999;;;:::999888999;;;<<<;;;:::======;;;::::::999999999999999999999888888888888;;;;;;;;;;;;<<<<<<<<<<<<888888888888999999999999{{{zzzzzzyyyxxxxxxxxxxxxwwwvvvtttrrrqqqqqqqqqqqqnnnmmmkkkjjjiiiiiiiiijjjjjjjjjiiihhheeeaaa]]][[[WWWWWWWWWVVVTTTRRRPPPOOOLLLKKKJJJHHHGGGEEEDDDCCC@@@@@@??????>>><<<;;;::::::999888777777888999:::777777777666666777777777777777666777777888999:::444555666777888777777666777777888888888999999999888888999999999999888888777666555555555777999:::;;;888666777888999777555222444777:::;;;;;;:::999999888666555333222222222444555666777777666555444111111222333444666888999888999999:::::::::999999;;;;;;<<<===<<<:::888777777777777777777777777777888888888888888888888888777777666666666666666777777777777777777777777777777777888999:::;;;<<<<<<===<<<:::999999999;;;<<<:::::::::::::::;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;<<<===<<<;;;:::;;;===???>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>======<<<<<<;;;999999999999999999::::::;;;;;;::::::::::::::::::777777777777888999::::::>>>======<<<<<<<<<<<<<<<::::::999999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============<<<<<<<<<;;;;;;;;;::::::999999999999999999999999:::;;;<<<<<<;;;:::999888999999888777777777888888777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888999::::::888888999:::999999888888999999:::;;;777888999888777777999;;;:::999888999;;;<<<;;;:::>>>===<<<<<<<<<<<<<<<===;;;:::::::::999999999999:::::::::;;;;;;;;;<<<<<<888888888999999999::::::zzzzzzyyyyyyxxxyyyyyyyyytttsssrrrqqqqqqqqqrrrsssnnnmmmkkkjjjjjjjjjkkkkkkhhhhhhgggfffccc```^^^\\\WWWWWWWWWWWWUUUSSSPPPOOOKKKJJJIIIGGGEEEDDDCCCBBB?????????>>>===;;;:::999999888777777777888999:::777777666666666666777777888888777777777777777888444555777888888888777666777777888888999999999999888888999999999999888888999888666555444555777888;;;999888888:::999666333333555999===>>>>>><<<:::<<<;;;999777555444333222777888999::::::999888777000111111222444666888999888999:::;;;;;;999888777999;;;<<<======;;;:::888777777888888888888777777777777777666666666666666777666555555555555666666777777777777777777777777777888888:::;;;<<<======>>>===;;;999999999;;;<<<:::::::::::::::;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::;;;======;;;::::::;;;>>>??????>>>===<<<;;;;;;;;;;;;<<<===AAA@@@???===<<<<<<<<<<<<999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>??????>>>===;;;;;;<<<======;;;;;;:::999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999<<<<<<=========<<<:::999999888888777666666777777777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888999::::::888888999:::999999888888999999:::;;;777888999888777777999;;;:::999888999;;;<<<;;;:::;;;;;;;;;;;;<<<<<<>>>>>><<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<xxxwwwzzzzzzvvvuuutttrrrrrrrrrrrrpppooooooooonnnnnnllljjjiiihhhffffffdddcccaaa```___^^^YYYXXXWWWVVVUUURRRMMMJJJJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@>>>===;;;::::::999:::999888777777888999:::666777888999999999999999777777777777777777777777222333444666777999:::;;;666666777999999:::999999999999888888888888888888777888777555444444777:::888888777777777777777888555666777999:::;;;<<<<<<<<<999555333333333333222222333555777777666555444444333222222222444666888666666777888888888888777;;;<<<===>>>>>>===<<<;;;;;;:::999888777777777777555666777777777777777666777666666555555555666666666666777777666555444444666777999:::;;;<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999999:::::::::;;;;;;;;;>>>>>><<<;;;;;;:::;;;;;;===<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<>>>@@@AAA<<<<<<;;;;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>999888888777777888888999;;;;;;;;;;;;:::999888888;;;<<<===<<<:::999:::;;;;;;;;;:::999:::;;;<<<======<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::===<<<<<<<<<<<<;;;;;;;;;=========<<<;;;:::999888666666777777888888888999777888:::;;;<<<;;;::::::888888888999999::::::::::::999888777777999;;;<<<:::::::::999999888888888888999:::;;;;;;;;;::::::999999888888999999:::;;;:::;;;<<<;;;999888999:::<<<;;;:::999888888888888999999888888888888999999888888999999999:::::::::888777777888999<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;========================:::999777777777999;;;===yyyxxxzzzyyyuuutttsssqqqqqqrrrrrrqqqoooooonnnmmmlllkkkiiihhhhhhfffeeedddcccaaa___^^^^^^YYYWWWVVVUUUTTTRRRMMMJJJJJJIIIGGGEEECCCBBBBBBAAAAAA@@@>>>===;;;:::::::::999888777777777777888999888888999999999888777777666666666666666666666666888888777777666666666555666666888999:::;;;;;;;;;888888888888999999999999666777666444333444666888888777777666555555555666555666888999;;;<<<<<<<<<;;;888555333333333333222333444666777888777666555444333222222333444666888666777888888999999888888;;;<<<===>>>>>>===<<<;;;::::::999888777777777777555555666777777777777777888777666555555555555555666666777777666666555444777888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;???>>>===<<<;;;:::::::::===<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<===>>>???@@@<<<<<<<<<<<<;;;;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::999999999::::::::::::999:::;;;<<<;;;999888999:::;;;;;;:::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888777888888888999999999999888888:::;;;;;;;;;::::::888888888999999:::::::::999999777777777888:::;;;:::::::::999999999888888999999999:::::::::;;;;;;999999999888999999:::;;;888999:::999777666777888999888888888888999::::::888777777666666777777888888888999999999::::::::::::999999999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888999:::;;;<<<}}}{{{|||zzzvvvsssrrrqqqqqqrrrsssrrrpppooonnnllljjjhhhhhhhhhhhhfffeeedddbbb```___]]]]]]XXXWWWUUUUUUTTTQQQMMMJJJIIIHHHFFFDDDCCCAAAAAAAAA@@@???>>><<<;;;:::::::::888888777777777777888888999999999999888777666555666666666666666666666666:::999888777666555555444666777888999;;;;;;<<<<<<777888888888999:::::::::555666666444333333555777888777666555444444333333666777888:::;;;<<<======;;;888555444444444333222444555666888888777666666444444333333444555777888777888888999999999999999:::;;;<<<======<<<;;;::::::999888777666666666666444555555666777888888999999999777666555555555555666777777777777666666555999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;??????>>>===;;;::::::999===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@=========<<<<<<<<<;;;;;;========================:::;;;<<<<<<<<<<<<;;;:::666777777888999999::::::999:::;;;:::888777888999;;;::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888999999999999999:::::::::888888:::;;;;;;;;;:::999888888888999999999999999888777666666666777999::::::::::::999999999999888:::999999888999:::;;;<<<999999999999999:::;;;;;;888999:::999777666777888555555666777888999;;;<<<666666666555555666666666888888999999999:::::::::<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::~~~~~~|||xxxrrrqqqpppqqqrrrsssrrrqqqooommmjjjhhhffffffggghhheeedddcccaaa___]]]\\\[[[WWWVVVTTTSSSRRRPPPMMMKKKHHHGGGEEECCCBBBAAA@@@@@@??????===<<<;;;:::::::::777777777777777777777777888888888999888888777777666666666666666666666666666666666777777888888999777777888999999999999888666777777888999:::;;;;;;666666777555444444666888999888777555444333333333777888999:::;;;<<<<<<<<<:::888555444555555444222444444555666777666666555444444444444555666777888888888999::::::::::::999999:::;;;<<<<<<;;;:::999999999888777666666666666444444555666777888999:::;;;:::999777666555555555777777777888888777777666::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<===============<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999777777777777777888999999777999999888777666777888::::::::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::::::::999999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999999999999999999999999999999888999:::;;;;;;:::999888888888888888888999999999777666666555666777888888999999999999999999999999;;;999888777777999;;;<<<:::999999999999:::;;;;;;:::;;;<<<;;;999888999:::555555555666777999:::;;;777777666666666666777777888888999999999:::::::::;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999~~~|||xxxqqqpppoooppprrrrrrrrrpppooommmjjjhhhffffffggghhheeedddbbb```^^^\\\ZZZZZZWWWUUUSSSRRRQQQPPPMMMKKKGGGFFFDDDBBBAAA????????????>>>===;;;::::::::::::777777888888888888777777666666888999::::::::::::777777777777777777777777444444555777888:::;;;;;;888888888777777666555444666666777888888999::::::777888888888666666777999:::999888666555444444444777888999:::;;;<<<<<<<<<:::888666555666666444333333333444444555555555444555555555555666777888888888888999::::::::::::999888999:::;;;;;;:::999888999888777666555555555555444444444555666888999:::;;;;;;999888666666555555777777888888888888888777::::::;;;<<<<<<<<<;;;;;;:::;;;<<<<<<=========<<<::::::;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===>>>>>>>>>>>>============<<<<<<<<<999999999999999999999999777888:::;;;;;;:::888777999888777666666666777777777888999888666555666777:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999::::::;;;:::::::::888888888888888888777777888999:::::::::999888777888888888888888888888888666666666666666777777777999999999999999999999999:::999888777777999;;;<<<::::::999999::::::;;;<<<:::;;;<<<;;;999888999:::777777666666777888888999999888888888888888888999888888999999999:::::::::999999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;:::|||vvvrrrqqqppppppqqqrrrqqqooonnnmmmkkkiiiggggggggggggdddcccaaa___]]][[[YYYXXXVVVTTTRRRQQQPPPOOOMMMKKKFFFEEECCCAAA@@@???>>>>>>>>>===<<<;;;::::::::::::888888999999999999888888666666888:::;;;<<<<<<===888888888888888888888888777777777888888888999999777777777666666444333222555666666777777888888888777888999999777777888999999888777666555555555555666777888999::::::::::::999777666666777666555333222333333333333444444444555555666666777888888888777888888999999999999999777888999::::::999888777888777666555555444444444666555555555666777999:::;;;;;;999888777777777777777888888999999999999888::::::;;;<<<<<<<<<<<<<<<:::;;;<<<===============:::;;;;;;;;;<<<<<<<<<<<<999;;;<<<>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;========================<<<<<<<<<;;;;;;888888888888888888888888777777999999999999777777;;;:::888666666666666777777888999888666555666777999:::;;;;;;<<<<<<;;;;;;:::;;;<<<======<<<;;;::::::999999::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;888888999::::::;;;::::::888888888777777777777777888999:::::::::999888777888888888888888777777777666666666666777777777777888999999999999:::::::::999888888777888999:::;;;:::::::::::::::;;;;;;<<<888999:::999777666777888999999888777777777888888;;;::::::999999::::::;;;888888999999999:::::::::888999:::<<<============999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;wwwsssqqqppppppqqqqqqooonnnmmmmmmllljjjiiihhhgggfffdddcccaaa___\\\ZZZXXXWWWVVVTTTQQQPPPPPPOOOMMMKKKFFFDDDCCCAAA???>>>============<<<;;;::::::::::::888999:::;;;;;;:::999888888999:::;;;<<<=========999999999999999999999999999999888888888888888888555555666666666666555555555555555555666666666666666777999999777666777888777666555555444444444555666666777888999999999999888777666666777777555333333333333333333444555555555555666777888888888888666777888888999999888888666777888999999888777666777777666555444444444444777666555444555666888999;;;:::999888888888888888777888999999::::::999999999999;;;<<<============:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????>>>===<<<===<<<<<<<<<<<<;;;;;;;;;999:::;;;============<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999999999999999888888888888888888888888:::999777666666777888999777888999888666555666777999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>??????>>><<<;;;::::::::::::;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<=========>>>===<<<<<<<<<<<<;;;;;;;;;777777888::::::;;;;;;;;;999999999888888777777777888999::::::999888777666999888888888777777777666666666777777888888888777888888999999999:::::::::888888888888999999999999;;;::::::::::::;;;<<<<<<888999:::999777666777888999999888888888888999999;;;;;;::::::::::::;;;;;;888888999999999::::::::::::;;;<<<======<<<;;;;;;999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<==={{{tttrrrppppppqqqpppooommmmmmmmmmmmllljjjiiigggfffcccbbbaaa^^^\\\YYYXXXWWWVVVSSSQQQOOOOOOOOOMMMLLLEEEDDDBBB@@@???======<<<===<<<;;;;;;::::::::::::999:::;;;;;;;;;;;;:::999;;;;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::777777888888888999999999333444555777888888999999555555555555555444444444555666888888777666666777555444444333333333444444555666777888888888888888888777666777888777555333555444444444444555666666555666777888888999999888666666777888888888888888666777888999999888777666777777666444444444444444888777555444555666888999::::::999999888999999999777888999:::::::::::::::888999:::<<<===>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======>>>???@@@@@@???===:::999======<<<<<<<<<;;;;;;;;;999:::;;;============<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999888777777888999999999888777666777888;;;<<<777888999888777666777888999:::;;;<<<<<<<<<;;;:::<<<===>>>@@@@@@>>>===<<<:::::::::;;;<<<===>>>???<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;666777888999:::;;;;;;;;;:::::::::999999888888888888999::::::999888777666999888888888777777666666666666777888888888888888888888888999999:::::::::777777888999999999999888;;;::::::::::::;;;<<<<<<:::;;;<<<;;;999888999:::999999888888999:::;;;;;;;;;::::::999999::::::;;;888888999999999:::::::::<<<======>>>===;;;:::888999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888999;;;===>>>|||wwwpppmmmmmmnnnnnnmmmjjjkkklllllllllkkkjjjjjjfffccc___]]]\\\[[[ZZZXXXTTTTTTRRRQQQOOOMMMLLLLLLEEEDDDBBB@@@???======<<<<<<;;;:::999999999999:::777888888999999:::;;;;;;999999:::;;;<<<===>>>>>>666666666666666777777777666666777999:::;;;<<<===;;;::::::999888777666666999999777666555555555555999999999888777555333333777777777777777777777777999888888777888888999999:::::::::999999999888888555555555555555555555555555555666666666666555555777666555777:::;;;999666777888999:::999888666444555444333222222444666777777666555444444555666777444444444555666666777777999999999999:::<<<>>>???<<<===???@@@@@@>>><<<;;;:::<<<>>>??????>>><<<:::;;;;;;;;;<<<<<<<<<<<<<<>>======<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;:::888666666666666777777777777777666666666666<<<:::888666555555666777888999::::::888888999:::::::::;;;;;;;;;;;;<<<<<<===>>>@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<===>>>???<<<<<<======<<<;;;::::::<<<;;;:::::::::;;;===>>>:::;;;<<<<<<<<<;;;999999999::::::;;;;;;::::::999888999999:::999888666555666777999::::::999777666999666555666999;;;;;;999555555666666777777888888777777777777777888888888::::::999999888999999999666888999999888888999:::888888888888777777777777777777777777777666444444999999999::::::;;;;;;;;;<<<<<<::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<;;;777444888888999999999999::::::{{{sssnnnmmmnnnmmmlllllllllllllllllljjjhhhgggeeeccc___]]]\\\[[[YYYWWWTTTSSSRRRPPPOOOMMMLLLKKKFFFEEECCCAAA???>>>======>>>===<<<;;;:::999888888999999999:::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>888888888888888888888888666666666777888888888999999999999999888888888888999888777777666555555555888888888777666555444333444444444444444444444444777777777777888888999:::999999999888888777777777333333333333333333333333555555666666666666555555555444333555777888666444777777888888888777555444555444222222222333555666777666555444444555666777666777777888888999::::::::::::::::::;;;===???@@@????????????>>>===;;;:::;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<=========@@@??????>>>======<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;:::888777666666666777777777777777888888888888;;;:::888666555555666777777888999999777777888999888888888999999999::::::======???@@@@@@??????>>>===<<<<<<<<<<<<======>>><<<<<<======<<<;;;;;;:::>>>=========>>>>>>??????;;;<<<<<<===<<<;;;:::999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999888888999:::;;;;;;:::999888999777555666999;;;:::999666777888999999777666555555666666777888999::::::999888888777777888888999777999::::::999888:::;;;888888888888777777777777::::::;;;;;;::::::999999999::::::::::::::::::;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===<<<999777::::::;;;;;;;;;;;;<<<<<>>>>>@@@@@@>>><<<;;;999888777:::::::::;;;<<<<<<========================>>>>>>;;;;;;;;;:::999999888888777777777777777777777777888888888888999999::::::999888888777666666666555555555666666555555444333333333333333333333333333555666666777888999999:::999999888777666666555555555555555555555555555555444555555666666555555444555444444555777777666444666666666666666555555555444333222222222333555666777666555555555666777888777888888999::::::;;;;;;;;;;;;::::::;;;===???@@@AAA@@@???===<<<;;;::::::========================<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::999999:::::::::999888777777777777777777777888888999999999::::::999888666666666777777666777888888777666777888888888888888999999999999;;;<<<===>>>>>>>>>>>>===>>>======<<<<<<<<<<<<===<<<<<<<<<===<<<<<<;;;:::===>>>>>>???????????????<<<============<<<;;;;;;::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999:::888777777888999999888777888:::::::::888555444555555666888999:::;;;<<<888777777777777777888888888999;;;:::999999:::<<<999999888888888777777777777888888999999999999999;;;::::::::::::::::::999::::::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;:::;;;<<<===<<<:::::::::;;;;;;;;;;;;<<<<<>>@@@@@@???>>><<<;;;999888:::::::::;;;<<<<<<======????????????>>>>>>======<<<<<<;;;:::999999888888999999999999999:::::::::999999999999999999999999888888888888777777666666333333444555555444444444444444444444444444444444333444555777888999999:::999999888777666666555444777777777777777777777777555555555666666555555555777777777888888888888777666555555444444444555555333333333222333444555555777666555555555666777888666777777888888999::::::::::::999999:::<<<===>>>AAA???===;;;:::;;;<<<<<<======<<<<<<<<<<<<======<<<<<<======>>>>>>??????======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;:::999999888888999999999999999888888777777777666777777888888999999:::999888777777666777777888777888999888777666777999999::::::::::::;;;;;;;;;:::;;;;;;<<<============???>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>>>>>>>===<<<===============<<<<<<<<<999999::::::::::::999999666777777888999999999999999999:::;;;;;;:::999999:::999888777888888888888999999999999999888777777666777777888999::::::;;;888777777777777888888999777999::::::888888999;;;999999999888888888777777666666777999999:::::::::;;;;;;;;;::::::999999999999888888888888888888999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<:::999999;;;<<<<<<<<<888888888999999999::::::yyyuuupppmmmhhhiiijjjjjjjjjiiihhhggg```___^^^]]]\\\YYYUUURRRQQQPPPOOONNNLLLJJJIIIHHHGGGFFFDDDBBB@@@??????>>>===>>>>>>>>>>>><<<;;;:::999999999:::;;;;;;<<<<<<@@@@@@@@@???>>>>>>======;;;;;;:::999888777777666666777888999:::;;;<<<<<<;;;;;;::::::999888888777777888888999888888777666222333333444444444444444444444444444444444444444222333555666888888888888:::999999888777777666666888888888888888888888888555666666777777666666555777777888888888777777777555555444444444444555666444444333444444444555555777666555555666777888999777777777888999999::::::999888888777888999;;;<<<>>>===;;;::::::<<<>>>???======<<<<<<<<<<<<======<<<<<<<<<===>>>??????@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999888888888888999999999999999999888888888666666666777777777888888777777777777777777888888888999::::::888888999:::999999999:::::::::;;;;;;:::::::::;;;;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::;;;===>>>>>>>>>===<<<>>>>>>======<<<<<<<<<<<<888888999999999999888888777777777888888999999:::888888999999999999888888999999999888777777888999999888777666666888:::<<<999999888888888888888888888888888888888999:::;;;666777888888777777888999999999999999888888888888999:::;;;<<<===>>>>>>>>>;;;;;;;;;::::::999999999888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<999888777777999;;;;;;;;;888888888999999999::::::yyyrrrlllggghhhiiijjjjjjiiihhhggg```^^^\\\[[[ZZZXXXUUURRRPPPOOONNNMMMKKKIIIHHHGGGFFFEEEDDDBBB@@@???>>>>>><<<===>>>>>>>>>===;;;;;;999999999:::;;;;;;<<<<<<@@@?????????>>>>>>======999999888888777777666666444444555777888999:::;;;<<<<<<;;;:::999888777777777777999999999888777666333333444444555444444444222222222222222222222222222333555666777777777666999999888888888888777777666666666666666666666666666777777888888777777666444666777777555444444555444444444555555555555555444555555555666666666666777666666555666777999:::888999999::::::;;;<<<<<<888888777666777888999:::<<<<<<:::::::::<<<>>>@@@========================;;;;;;<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999;;;:::999999888888999999888999999:::999999888888666666666666666666666666666666777777888888888999888:::;;;:::999888999:::777777777777888888888888::::::::::::;;;<<<>>>>>>>>>======<<<<<<<<<<<<===:::;;;<<<<<<===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<888888999999999999888888:::::::::999999:::;;;;;;888888888888888888888888888999999888777777999:::888777666555666888:::<<<999999888888777666666666888888888888999:::;;;<<<555666777777666666777999:::999999999999888888888888888999;;;;;;<<<<<<<<<;;;::::::::::::::::::999777888999999999999888777::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;888777777888999::::::999::::::;;;;;;;;;;;;<<<<<>>======<<<===>>>>>>===<<<999888:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>======888888888888888777777777555555666777888888999999;;;;;;;;;::::::999999999666777999::::::999777666444444555555555444444333333333333333333333333333222333555777777666555444666666666777777777777888555555555555555555555555888888999999999999888888444666888777555333444555333444555666777666666555555666666777777777777777777666666666666888999:::888888999999:::;;;;;;;;;999888777777777888999:::===<<<;;;;;;;;;<<<===>>>;;;<<<===>>>>>>===<<<;;;999:::;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;:::999999888;;;;;;:::999999999999999888888999:::::::::999888999999888777777666666666555555666777888999999999777999:::999888777888999777777777777888888888888::::::::::::;;;===>>>???===<<<<<<<<<<<<======>>>:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<======>>>======;;;:::::::::;;;<<<:::::::::;;;;;;:::::::::<<<;;;:::999999999:::;;;999999999888888999999999666888999888777777999<<<666666777888888888777777777777777666666666666666777777777777888999:::;;;555777888888777777888999::::::999999999888888888666666777888888999888888999::::::::::::::::::;;;888888999::::::999888888999999999999999999999999999999:::::::::;;;;;;;;;888888888:::;;;;;;999777::::::;;;;;;;;;;;;<<<<<<vvvjjjjjjjjjjjjhhhfffdddcccaaa^^^ZZZXXXWWWVVVTTTSSSOOONNNMMMLLLJJJHHHGGGFFFEEEDDDBBB@@@???======<<<>>>>>>??????===:::777555;;;;;;<<<<<<===>>>>>>>>>===============>>>>>>>>>888888888888888888999999999999999999999999999999999999::::::::::::;;;;;;666777999::::::999888777555555666666555555444333555555555555555555555555222444555777777666444333444444555555666777777777777777777777777777777777999999::::::::::::999999666999;;;:::777555666888222444666888888777666555666666777888888888888888777666666666777888:::;;;555666666777888888999999:::999888888888999:::;;;>>>===<<<<<<;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;999999:::;;;<<<===>>>???<<<<<<==================;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::999888888<<<;;;::::::999999::::::777888::::::;;;:::999888;;;::::::999888777666666444555666888999999999999666888999888777666777888888999999999999:::::::::::::::::::::;;;===???@@@<<<<<<<<<<<<<<<===>>>???::::::;;;<<<=========<<<::::::999888888:::;;;<<<===<<<;;;:::999:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;:::888777777777888888;;;::::::999999::::::;;;555777999888777777:::===444666999;;;:::777333111444444555555666666777777666666666666777888999:::666888999999888888999::::::::::::999999999888888999999:::;;;;;;;;;::::::999999999::::::;;;;;;;;;888999:::;;;;;;:::999888999999999999999999999999999999:::::::::;;;;;;;;;999999:::<<<===<<<999777888888999999999:::::::::}}}nnnjjjgggiiijjjgggfffhhhbbbaaa___\\\YYYVVVTTTRRRNNNNNNNNNMMMLLLJJJHHHGGGDDDDDDBBBAAA@@@????????????>>>===<<<;;;:::999888:::;;;;;;<<<===>>>??????<<<<<<<<<===<<<<<<;;;::::::999777888999999888666::::::::::::::::::::::::<<<;;;;;;::::::999999888999999888888888888888999:::888666555555444222000111111111111222333444555777666555444333444444555777666555444555666999:::444444444444555555555555444777;;;>>>>>>===:::888:::::::::999888777666555777777666666666666777777666666444444555777999;;;666555444444555666777888888999999::::::;;;;;;<<<666777888999999:::999999;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;888999;;;<<<===>>>>>>>>><<<;;;;;;::::::;;;;;;;;;999999:::;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999:::???DDDCCC>>>::::::;;;;;;:::777555444444555666777777888888888777777666999999999888888888888777:::999888666666666777888999::::::::::::::::::;;;:::;;;<<<<<<======<<<<<<;;;<<<===============<<>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888:::::::::999999888888888;;;:::888777888777555444444666999999888777777888444444555555666666777777888888888888888888888888999999888777666666777777888777555444555666888999888888888777666555555444999999999888888888777777======;;;::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<888888999::::::::::::999444555555777888999:::;;;===========================<<<;;;:::999::::::;;;uuupppllllllkkkfffdddeeeeeeccc```]]]YYYUUURRRQQQNNNOOOOOONNNMMMKKKIIIHHHEEEDDDCCCAAA@@@@@@??????@@@@@@??????>>>======<<<::::::;;;<<<======>>>>>><<<=========<<<;;;::::::;;;999888888999999888777:::::::::::::::999999999::::::::::::::::::::::::999999888777777777777777888666555555666666555333111111111111222333444444666555333222222222333333999888666555444555666777999999888888888777777777666777888::::::::::::999::::::::::::999888777666888777777666666666777777666666555555666888999:::777666555444555666777888888999999::::::;;;;;;<<<888888888777777777777777::::::::::::;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<999:::;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;:::::::::;;;???BBB@@@<<<888888::::::999777555555555666777888888999999999999888888999999999999888888888888:::999888777666666777888:::::::::::::::;;;;;;;;;;;;<<<======>>>>>>======<<<======>>>>>>=========>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<::::::;;;;;;::::::999888:::::::::999999999888888999777666777888888777555555777888888777777888999777777777777888888888888888888888888888888888888999999888777777777777777888777555555555666888999::::::999888888777666666999999999888888888777777===<<<;;;::::::;;;<<<===:::::::::;;;;;;;;;;;;<<<888888999::::::::::::999666777777777888888999999<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::::::::;;;;;;xxxqqqooolllfffdddeeegggeeebbb]]]YYYUUUQQQPPPPPPPPPOOOOOOMMMLLLJJJIIIEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>::::::;;;;;;<<<<<<==================<<<;;;:::999;;;:::999999::::::999888999999999999999999999999888888999::::::;;;<<<<<<999888777666555555555555555444333444666888777666333333222222222222333333444333111000000111222222777666555444444555666777<<<;;;:::999888777777666666666666666777888999::::::;;;;;;::::::999888777999888777666666666666666666666777777888999999999888777666555555555666777888999999::::::;;;;;;<<<:::999888666555555666666999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;============<<<;;;:::999:::::::::::::::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;;;;;;;<<<>>>???<<<888666666888888888666555555666777888999999999999999999999999:::999999999888888888888999999888777777777888888:::::::::;;;;;;;;;<<<<<<======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>===>>>>>>>>>>>>===<<<<<<:::::::::::::::999999888:::::::::999999999999888666555555666777888888777666777888777666666888:::999999888888888777777777777777777777777777777777999888777777777777777777777777666555666777888999;;;;;;;;;:::999999888888999999999888888888888888<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;888999999:::::::::::::::888888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<<<>>===<<<<<<::::::;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;999999<<<;;;999:::;;;;;;:::888888888888888888999999999999999999::::::;;;;;;;;;999888666555444333333333333222222333555777666666444444333222222222333333333222111000000111222222222222333444555777999:::;;;:::999888666555444333666666666777777888999999;;;;;;;;;;;;;;;:::999888999999888777666666666666666777888999999999999999999888777555555555666666888999999::::::;;;;;;<<<;;;:::888666666777888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999::::::::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999:::;;;<<<<<<<<<<<<===<<<999555444555777777777666666777777999999999888888888999999::::::::::::999999999888888888999888888888888888888888::::::;;;;;;<<<<<<======<<<===>>>>>>??????>>>>>>?????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>======>>>>>>======<<<;;;999999:::::::::999999888999999999999999999999999666555555555777888777666777777777666555666888;;;888888777777666555555444777777777777777777777777888888777777777777777888777777666666666777888999;;;;;;:::::::::999999999888888888888888888888888;;;;;;;;;;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;888999::::::;;;;;;::::::888888888999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<===zzzqqqjjjhhhiiieeedddaaa^^^[[[XXXUUUTTTRRRQQQPPPOOOMMMLLLLLLKKKGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;:::::::::============<<<;;;:::999<<<;;;999:::;;;;;;:::888777777888888888999999999;;;;;;;;;::::::999999999888777666444333222222222444333222222444555444333444444333333222333333333444333222111111222333444222222333555666888999:::999999888777555444333333666777999:::;;;;;;:::999::::::;;;;;;;;;:::999999999999888777777777777777777777888999999999999888999888777666555555666777888999999::::::;;;;;;<<<;;;:::999888888:::<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999:::;;;<<<<<<<<<===<<<:::777555444555666666666666777777888999:::777777777666777888999::::::::::::999999999999888888888888999999999999888::::::;;;<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>===@@@@@@???>>>======>>>>>>======<<<<<<<<<<<<=====================<<<;;;;;;888888999::::::999999999999999999999999999999999888777666666777777666555777777777666555666888;;;999999888777666555444444666666666666666666666666888777777777777777888888777777777777777888888999999999999999888888888888888888888888888888888888999::::::;;;;;;;;;<<<<<<999999999:::::::::;;;;;;999999:::;;;;;;;;;;;;:::777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===|||pppiiihhheeedddaaa___\\\YYYWWWUUURRRQQQPPPNNNMMMLLLLLLKKKHHHHHHFFFEEEDDDCCCCCCCCCDDDCCCBBBAAA@@@>>>============<<<<<<;;;;;;::::::<<<<<<<<<===<<<<<<;;;:::;;;:::999999::::::999888777777888888999:::::::::<<<<<<;;;::::::999888888777666555444333333333333555444222333444444333222444444333333333333444444444444333222222333555666777777777777777666666666999999999888888777777777666888:::<<<===<<<;;;:::999999::::::::::::999999888888888777777888888999888888888888888888888888999888777666666666777888888999999::::::;;;;;;<<<;;;::::::::::::<<<===>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<888999:::<<<===>>>>>>>>><<<;;;;;;::::::;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999888999999:::;;;;;;;;;;;;<<<;;;999777666666777777777777777888888999999999777666666555666777999:::::::::::::::999999999999777888999999:::999999999:::;;;;;;<<<===>>>??????;;;<<<======>>>>>>======AAA@@@>>>===<<<<<<===>>>========================<<<============<<<;;;;;;777888999999999999999999888999999999999::::::::::::888777777888888777555666777888777666666888:::;;;;;;:::999888888777777666666666666666666666666777777777777777888888999777777777888888888999999888888888888888888777777888888888888888999999999888999:::;;;;;;<<<;;;;;;999999999999::::::::::::999999:::;;;;;;;;;;;;;;;666777888999;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===|||pppkkkgggeeeccc___\\\XXXVVVTTTRRRQQQOOOMMMLLLKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDDDD@@@@@@@@@@@@@@@?????????>>>>>>======<<<;;;:::::::::;;;<<<<<<===<<<<<<<<<;;;999888888999999888777888888888999:::;;;;;;;;;::::::::::::::::::::::::666666555444444444444444666555444444666666555444333333333333333444555666444333222222333444555666999999999888888777666666888888888999999:::::::::999999999:::;;;;;;<<<<<<888888999999999999999888777777777777888999::::::888888777666666666777888888777666666666777888999888999999::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======888999:::<<<===>>>>>>>>>===<<<;;;;;;:::::::::::::::999888888888888999:::999999999999999999999999999999:::;;;;;;:::::::::;;;:::999999999999999888777888888999999999888888888777666666777888:::<<<;;;;;;:::::::::999999999777888999:::::::::999999:::;;;<<<===>>>???@@@@@@<<<===>>>>>>??????>>>>>>AAA???===<<<;;;;;;<<<===<<<<<<============<<<<<<<<<<<<======<<<<<<;;;:::777777888999999999999999888888999999999:::::::::999888777888999:::999888555777888888777777888999:::::::::999999888888888555555555555555555555555777777777777777888999999777777888888999999999888777888888888888888888888777777888888888999999999777888:::;;;<<<<<<;;;;;;888999999999999:::::::::999:::;;;;;;<<<;;;;;;;;;888999999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::;;;<<>>??????@@@??????>>>===<<<;;;;;;:::999:::;;;<<<============:::999777888999999888666888888999:::;;;;;;<<<<<<888999999::::::;;;;;;<<<666555555444444444555555666555555666888999888777222222222333444555666777333333222222222333555666666777888999999999999999555666666888999:::;;;;;;;;;:::888777888:::===>>>777888888999999999888888666666777777888999;;;;;;999888666444444555777888777777666666666888999:::888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;999888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======999:::;;;<<<============>>>===<<<;;;:::999999999:::999888777777888999:::888888888888888888888888::::::;;;;;;;;;:::999999;;;:::999:::;;;;;;:::999888888999999999888888777999888777777888:::<<<===;;;;;;;;;:::::::::999999777888999:::;;;::::::999;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@@@@@@@@@@???AAA???===;;;:::;;;<<<<<<<<<<<<============<<<<<<<<<<<<======<<<<<<;;;:::666777888999999999999999888888888999999:::::::::777777666888:::<<<<<<;;;444666999999888777777888888888888777777777777777555555555555555555555555777777666777777888999999777777888999999999999888888888888888888888888999777777888888999999999999777888999;;;<<<<<<;;;;;;888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999;;;<<<uuullleeeeeeccc\\\XXXXXXTTTRRRPPPNNNLLLJJJIIIHHHJJJHHHFFFEEEDDDCCCAAA???BBBAAAAAA@@@@@@AAAAAABBBDDDBBB???>>>>>>>>>>>>===<<<<<<<<<===============<<<;;;::::::999999::::::::::::::::::::::::::::::999:::;;;<<<<<<:::888777<<<:::888666555666777777222333333444555666777777333444444555555444444333333333444444555666666666999999999::::::999888888888888999:::;;;===>>>???::::::;;;;;;;;;;;;;;;;;;::::::999888888999::::::999999888888777888888888999999888888888888999999999999999888888888777777888888999:::<<<===>>>>>>999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999::::::999999888888888888888888<<<999777777888::::::999:::::::::;;;;;;<<<<<<<<<===<<<;;;;;;:::999888888666777888999999999999999777777777777777777888999===<<<:::888777777888888777999::::::999888:::;;;======>>>???????????????AAAAAAAAA@@@@@@>>>======???>>>===;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<>>>;;;777777999;;;;;;:::888999999999999888777777666777888888777888:::<<<888888888888888777666555888888888888888888888888999999888888888888888999777777777777777888888999;;;;;;999888666555444333999999888888888888888888;;;::::::999888888888999::::::::::::::::::::::::777999::::::999888:::;;;999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>><<<:::999999;;;<<<<<<<<<::::::::::::::::::::::::uuukkkgggccc]]]YYYZZZRRRQQQOOOMMMLLLJJJIIIHHHIIIGGGEEEDDDDDDDDDBBB@@@AAAAAA@@@@@@@@@@@@AAAAAACCCAAA>>>===>>>>>>>>>===<<<=====================;;;;;;:::999999999999999::::::::::::::::::::::::999:::;;;<<<;;;:::888777888777555444333333555555333333333444555555555666444444555555555555444444333333444555666666777777999:::::::::::::::999999999999999:::;;;<<<===>>>BBBBBBAAA???>>>;;;999888::::::999888888999::::::999888888888888888999999999999888888888888999999999999999888888888777777888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::999999888888888888888888;;;999777777999::::::999999999:::::::::;;;;;;;;;<<<;;;;;;:::999888888888777777888999999999999999999888888888888999::::::===<<<;;;999888888999999888999::::::999999:::;;;======>>>???????????????@@@@@@@@@@@@???>>>===<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;>>>;;;888777999;;;:::999888999999999999888777777999::::::888666555666888888888888888777777777666999999999999999999999999888888777777777888888999888888888888888999999:::;;;;;;;;;:::999999888888888888888888888888888888;;;:::999999888888888999::::::::::::::::::::::::666888999999888777999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>??????===<<<<<<<<<<<<;;;999::::::::::::::::::::::::xxxoooggg```[[[ZZZUUUSSSPPPNNNLLLJJJHHHFFFGGGEEEDDDDDDDDDDDDCCCAAA@@@@@@????????????@@@@@@BBB@@@>>>===>>>???>>>=====================<<<<<<::::::999888888888888999::::::::::::::::::::::::999:::;;;;;;;;;:::888777666555444333333333555555444444444444555555555555444555555666666555555444333333444555777888888999::::::;;;;;;;;;;;;;;;:::;;;;;;::::::;;;<<<<<<===DDDDDDBBBAAA>>>;;;999888:::999999888888999999:::777777777777888999::::::999999999999999999999999999999999888888888888888888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::888888999999999999999999;;;999888888999::::::999888888888999999999999:::::::::999999888888888777777888999999999999999999:::999999999::::::;;;<<<======<<<;;;:::::::::;;;888999;;;:::999999:::<<<======>>>>>>??????>>>>>>>>>?????????>>>===<<<;;;<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???>>><<<:::999===;;;888888999::::::999888888999999888888777666888999999888666555555666999888777666666666777888::::::::::::::::::::::::666666666666777888888999999999999888999::::::;;;::::::::::::::::::;;;;;;888888888888888888888888::::::999888888888888999::::::::::::::::::::::::555777888888777666888999:::;;;;;;;;;;;;::::::999:::::::::;;;<<<>>>???@@@BBB@@@?????????===:::777::::::::::::::::::;;;;;;~~~sssiii```[[[[[[WWWQQQNNNLLLJJJGGGCCCEEEDDDCCCCCCDDDEEEDDDBBB??????>>>>>>>>>>>>??????AAA@@@??????@@@@@@@@@>>>============<<<<<<<<<<<<:::999888888777777888888999999::::::::::::;;;;;;999::::::::::::999888777666666555555555666666777666666666666666666555555555666666777777666666555444444555666888999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===============<<<;;;:::999999999999999999999999777777777777888999:::;;;999999999999999999999999888888888888888888888888999999888888888888888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888999999999999999::::::999888888::::::999888777777777888888888888888999999888888888888888888888888999::::::999999999999999999999:::;;;<<<<<<=========<<<<<<<<<<<<<<<999:::;;;;;;::::::;;;<<<======>>>>>>>>>>>>>>>=========>>>>>>===<<<;;;;;;:::;;;<<<<<<<<<;;;999888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???>>><<<:::888<<<;;;999888888888888888888888888888888777777666333555777777666666777999:::888777555555666888999;;;;;;;;;;;;;;;;;;;;;;;;555555555555666777999999999888888888888999::::::888888888888999999999999777777777777888888888888999999888888888888888999999999::::::::::::;;;;;;666777888888777777888:::;;;;;;;;;;;;;;;:::999888888999:::;;;===???@@@AAABBBAAAAAABBBBBB@@@<<<999:::::::::;;;;;;;;;;;;;;;zzzlllbbb^^^XXXQQQMMMLLLKKKHHHEEEEEECCCBBBCCCDDDEEEDDDBBB???>>>>>>======>>>>>>???AAA@@@???@@@BBBBBBAAA@@@>>>>>>======<<<<<<<<<;;;:::999888888777777888888999999999::::::;;;;;;;;;999::::::999999999888888666555555555555666666777888888888777777777777777666777777888888777777666555555666777888999:::;;;:::;;;<<<<<<=========<<<======<<<;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<<<<<<<999999999999999999999999777777777777888999:::;;;888999::::::::::::999888888888888888888888888888999999888888888888777777777777777888888999999999:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888999999:::::::::::::::999888999::::::999888777777777777777777777777888888888888888888999999999999:::::::::999999888888888888999999;;;<<<<<<<<<=====================999;;;<<<<<<;;;:::<<<=========>>>>>>>>>======<<<<<<============<<<<<<;;;:::;;;<<<<<<<<<;;;999888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>===<<<:::999;;;;;;:::999888777777888777888888888888777666666333555777888777777777888999888666555555777888:::;;;;;;;;;;;;;;;;;;;;;;;;555555555555666777999999777777777777777888999999999999888888888888888777666666777777777888888888888888888777777888999999999999999::::::;;;;;;;;;777888:::999888888999;;;;;;;;;;;;;;;:::999888888777888:::<<<>>>@@@AAABBBAAAAAAAAACCCDDDBBB@@@===:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>??????@@@??????AAABBBCCCBBB@@@>>>>>>>>>===<<<<<<;;;;;;::::::999888888888888999888999999::::::;;;;;;<<<:::999999999888888888888444444444444444444444444777777777777888888888888777888888999999888888777777777888999999:::::::::::::::;;;<<<==================<<<<<<<<<<<<<<<==================<<<<<<;;;888999999::::::999999888777777777777888999::::::888999:::;;;;;;:::999888888888888888888999999999999999888888888888888888888888999999:::;;;;;;;;;999::::::;;;;;;<<<<<<<<<888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888888888999999:::;;;;;;;;;999999888999;;;;;;999777888777777777777666666666777888888888999:::::::::::::::::::::::::::999888888888888999:::;;;<<<===;;;<<<===>>>>>>>>>>>>>>>:::;;;===<<<;;;;;;<<<>>>======>>>>>>>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;:::888666666777777777888888777777666555666888:::999777555555555888777666666666777888999;;;;;;;;;;;;;;;;;;;;;;;;666666666666777888888999777777666666777777888999:::::::::999999999999999555666666777777888888888888777777777777888999999888999999::::::;;;;;;<<<777999::::::999999:::;;;999::::::::::::999999888888999;;;===???@@@AAAAAA@@@@@@@@@BBBDDDDDDBBBAAA:::::::::;;;<<<<<<======ssscccXXXSSSQQQMMMIIIEEEDDDBBBBBBCCCCCCBBBAAA@@@??????>>>>>>??????@@@=========???AAABBBAAA??????>>>>>>===<<<<<<;;;;;;;;;;;;:::999999999999999888888999::::::;;;<<<<<<:::999999888888888888888666666666666555444444333555555555666666777777888888888999999999999888888999999999:::::::::::::::999999:::;;;<<<======<<<===<<<<<<<<<<<<<<<===>>>?????????>>>>>>===;;;;;;888999::::::::::::999888999888888888888888999999888999;;;<<<<<<;;;999888777777888888888999999999888888999999999999999999777888888999::::::;;;;;;999999::::::;;;<<<<<<===999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888888888999999:::;;;;;;<<<999888888:::;;;;;;999777888888888777777777666666777888888999:::;;;;;;<<<::::::;;;;;;::::::999888999999999:::;;;===>>>???:::;;;<<<>>>>>>>>>>>>>>>:::<<<======<<<<<<===>>>======>>>>>>===<<<<<<;;;<<<======>>>>>>>>>======>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;===>>>999;;;<<<:::777555555777777777777777777666666555777999;;;;;;999666555555666777777777888888888888::::::::::::::::::::::::888888777777777888888999888888777777888888999:::666777777888888999::::::555555666666777888888999777777777777777888999999888888999::::::;;;<<<<<<777888999999888888999:::888999999:::::::::999999888:::<<<>>>???@@@@@@@@@BBBAAA@@@AAACCCDDDCCCBBB::::::;;;;;;<<<=========tttcccZZZTTTMMMHHHFFFDDDCCCBBBCCCCCCAAA@@@@@@@@@????????????@@@@@@;;;;;;;;;>>>@@@AAA???===???>>>>>>===<<<;;;;;;;;;<<<;;;::::::999999::::::888888999::::::;;;<<<<<<:::999888888777777888888999999999999888777555555222333333444555666777777888999999::::::999999888;;;;;;::::::::::::999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<===============<<<;;;888999:::;;;;;;:::999888999999888888888888888888888999;;;<<<<<<;;;999888777777888888999999999999888888999999999:::::::::555666666777888888999999999999::::::;;;<<<======::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<;;;:::999888888888999::::::;;;<<<<<<999888999:::;;;;;;999777999999888888777777777666888888999:::;;;;;;<<<===;;;;;;;;;;;;::::::999888::::::;;;;;;===>>>???@@@999:::<<<===>>>>>>>>>>>>;;;<<<======<<<<<<===???======>>>>>>===<<<;;;;;;======>>>>>>>>>>>>>>>===???>>>===;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999;;;>>>@@@999;;;<<<;;;777555555666777777777777777666666555444666999;;;:::999999999555666777888888888888888:::::::::::::::::::::::::::999888888888888888999999999888888999999:::;;;111222333555666888999999444555555666777888888999777777666777777888999999888888999::::::;;;<<<<<<666777888888777777888999777888999:::::::::::::::999:::<<<>>>@@@@@@@@@???DDDBBB@@@@@@BBBCCCBBBBBB::::::;;;;;;<<<===>>>>>>~~~qqqbbbSSSIIILLLHHHCCCAAACCCDDDCCCBBB>>>===<<<::::::999999888>>>>>>>>>???@@@@@@AAAAAACCCBBBAAA@@@>>><<<:::999888999:::;;;:::999888777777777888999999:::;;;;;;;;;::::::999999::::::;;;;;;:::999888777555444444444444333333444555777888888999999999999888777777;;;:::999888999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;>>>===<<<<<<<<<>>>???@@@AAA???===:::999999::::::;;;;;;:::999999888888777888888888888888888888888;;;;;;::::::::::::999999999999::::::;;;:::::::::999999999999999999999999;;;:::999777666666555555;;;;;;;;;<<<;;;;;;::::::<<<;;;::::::::::::;;;<<<========================::::::::::::999888777777;;;::::::999:::;;;===>>>;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<>>>>>>============>>>>>>;;;<<<>>>???AAAAAABBBBBB???===;;;:::;;;===@@@BBB??????>>><<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<==================::::::999888999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::888777555444888888999:::999888777666444666999999888777888888777777777666777888888999;;;:::888777777888:::;;;:::;;;;;;;;;::::::999888::::::::::::::::::::::::888:::;;;;;;999666666666555555666888888999999999;;;999777777888999888777888:::;;;;;;999999:::<<<<<<<<<;;;;;;;;;;;;::::::888999::::::999888999;;;888;;;@@@BBBAAA@@@???>>>???>>>???AAACCCDDDDDDBBBAAA===:::888888:::::::::}}}lll```SSSOOOJJJHHHGGGEEEAAA===@@@@@@@@@???=========>>>======>>>>>>???@@@@@@AAA@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;:::999999999999::::::;;;;;;<<<<<<999999888888888888999999999999888777666666555444666555444444444666777888999999999999999888888777::::::999999::::::;;;<<<::::::;;;;;;;;;;;;<<<<<<>>>>>>=========>>>???@@@AAA@@@===;;;::::::;;;;;;;;;;;;::::::999888888888999999999999999999999999;;;;;;;;;::::::999999999999999::::::::::::999999999999999999999999999999999999888777666666666666:::;;;;;;<<<;;;;;;::::::===<<<;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::999888777;;;::::::999999:::;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<======<<<<<<<<<<<<======<<<===>>>???@@@AAAAAAAAA???>>>===<<<<<<===???@@@???>>>===<<<;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;>>>======<<<;;;;;;;;;;;;::::::999999999:::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;888999999999999888777777777777888999888777666555555777888999888777888999888888777777888888999:::;;;:::999888888999:::<<<:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888:::;;;:::888666666777666666777888999999999888;;;999777777888888888777888999;;;:::999999:::<<<999999888888888777777777777999::::::888888999;;;999<<<@@@AAA@@@>>>======;;;::::::;;;>>>@@@@@@???@@@===:::888999:::::::::|||yyyfff___UUUNNNJJJFFFBBB??????AAABBB@@@<<<:::;;;<<<<<<<<<===>>>>>>??????@@@>>>>>>?????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========888777777777777777777888888888888777777777666666888777666555666777888999:::::::::::::::999888888999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>>>>>>>???@@@@@@AAA@@@>>><<<<<<<<<<<<===;;;;;;::::::999999888888::::::::::::::::::::::::<<<<<<;;;::::::999888888999:::::::::::::::999999999999999999999999999999888777777666666777777888::::::;;;;;;<<<;;;;;;:::>>>===<<<<<<<<<<<<===>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999999;;;::::::999999999999:::;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;???>>><<<:::999999999:::::::::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999666777888999999999999999666777777777777666555555777888888888777777888:::999999888888999999:::;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::999777666777888777888888999999999888888:::888777777888888888777888999::::::999999:::<<<888777777777777666666666777888999999888888999;;;;;;>>>AAAAAA@@@===<<<;;;<<<;;;:::;;;>>>@@@BBBBBB???<<<999888999:::::::::~~~vvvgggYYYQQQMMMIIIGGGAAACCCDDDAAA;;;888888:::<<<<<<<<<===>>>>>>??????>>>>>>?????????>>>>>>===>>>===;;;:::::::::;;;<<<============<<<<<<<<<<<<888888777777777777888888888888888888888999999999999888777777777888999999;;;;;;;;;;;;;;;:::999999888999;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<======??????????????????@@@@@@AAA@@@???>>>======>>>>>><<<;;;;;;:::999999888888::::::::::::::::::::::::<<<<<<;;;:::999999888888;;;;;;<<<<<<<<<;;;::::::888888888888888888888888666666666666666777888888::::::;;;;;;<<<;;;;;;;;;===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<=========>>>===>>>>>>======<<<;;;:::;;;::::::999888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>======??????@@@@@@@@@>>>===<<<>>>===<<<;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;===<<<:::999888999::::::999999999:::::::::;;;;;;=========<<<;;;:::999888666777888999999999999999777777777777777666666666888999999777666666999;;;:::999999999999:::;;;;;;===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::999888666666888:::999999999:::999999888888999888666666888888888777777999::::::999999:::;;;::::::999999999888888888666777999999888888999;;;>>>@@@BBBBBB@@@===<<<;;;???===;;;<<<>>>AAACCCDDD>>><<<999888999:::::::::uuuiii^^^TTTMMMFFFGGGFFFCCC>>>;;;<<<>>><<<<<<<<<===>>>>>>?????????????????????>>>===<<<===<<<:::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888999999:::999999::::::::::::;;;;;;999999888777888888:::;;;<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<===<<<;;;:::::::::;;;<<<<<<===>>>>>>??????@@@@@@@@@??????????????????>>>>>>>>>>>>???<<<<<<;;;;;;:::999999888::::::::::::::::::::::::<<<<<<;;;::::::999888888===============<<<;;;;;;888888888888888888888888555555555555666777888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===???@@@@@@>>>>>>>>>>>>===<<<;;;;;;::::::::::::999888888777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<===<<<<<<<<<===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<>>>???@@@@@@@@@>>><<<;;;===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::::::::999888888999:::;;;<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888777888888999999999888888999999888888777777777777999999999888666666999;;;:::::::::999::::::;;;<<<<<<<<<;;;;;;::::::::::::===<<<;;;999888777777777::::::::::::::::::::::::999:::999888666666888:::999::::::::::::999999888999777666666777888888777777888:::999888888999;;;;;;:::::::::999999999999555777888888888888999;;;???AAACCCCCCAAA???>>>>>>>>><<<::::::<<>>>>>??????@@@???????????????>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::;;;;;;888888777777888999;;;<<<===============<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>????????????@@@??????>>>===>>>>>>>>>>>>????????????<<<<<<;;;;;;::::::999999::::::::::::::::::::::::;;;;;;::::::::::::999999>>>>>>>>>>>>===<<<;;;;;;888888888888888888888888555555555555666666777888999999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999:::<<<===???@@@AAA>>>>>>>>>>>>===<<<;;;;;;999:::::::::::::::999888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<======<<<<<<<<<<<<======<<<===============<<<;;;======>>>??????>>><<<;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::777888999:::;;;<<<<<<<<<888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999888777888888999999999888888:::999999888777888888888999::::::999777777888:::::::::999999::::::;;;<<<<<<<<<;;;;;;::::::999999===<<<:::888666666666777::::::::::::::::::::::::888999999888777777888:::999::::::;;;;;;;;;::::::888666555555777888888777777888999999888888999;;;999999888888888777777777444666888888888888:::;;;===???AAABBB@@@??????@@@AAA???>>>>>>@@@AAABBBAAA;;;:::888888:::::::::999~~~ggg___SSSKKKGGGDDD@@@>>>======>>>>>>???@@@@@@AAA======>>>???????????????<<<<<<<<<<<<<<<;;;::::::999999999:::;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;999999999999999999888888666666666666888:::<<<======>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<======::::::;;;<<<===>>>??????>>>>>>?????????>>>===<<<<<<======>>>?????????>>><<<<<<<<<;;;::::::999999999999999999999999999999999999::::::::::::;;;;;;=========<<<<<<;;;:::999888888888888888888888888666666555555555666666777888999:::;;;<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999;;;;;;<<<;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<=========<<<<<<;;;<<<<<<============<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999999::::::777999:::<<<===<<<;;;:::888999:::;;;;;;;;;::::::::::::;;;;;;;;;::::::999555666777888999::::::::::::999888777666777777888888:::;;;:::999777888888999999999999999::::::;;;;;;;;;;;;::::::999888777<<<:::999777777888999:::::::::::::::::::::::::::666888::::::888777888999999999:::;;;<<<<<<<<<;;;777666555555777888888777666888999999888888999:::888777777777777666666666444555777888777888:::;;;999<<<>>>?????????@@@AAADDDCCCBBBBBBCCCCCCBBBAAA:::999888888:::::::::999xxxfffYYYRRRMMMFFF@@@>>>>>>>>>???@@@@@@AAAAAA;;;;;;===>>>@@@@@@AAAAAA<<<===>>>>>>>>>===;;;:::999999::::::;;;<<<======;;;::::::999999::::::;;;888888888777777777666666555555555666888:::<<<>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::<<<===>>>::::::;;;<<<===>>>???@@@===>>>?????????===<<<;;;;;;<<<===>>>>>>???>>>>>>===<<<<<<;;;;;;:::999999888888888888888888888888888999999::::::;;;;;;<<<;;;;;;;;;;;;:::999888777777777777777777777777777666666555555555555666666888999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;>>>=========<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::888999;;;<<<===<<<<<<;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;::::::999999::::::;;;:::;;;;;;<<<======<<<<<<:::;;;;;;;;;<<<<<<======;;;;;;:::::::::;;;;;;<<<<<<;;;::::::999999::::::999:::<<<>>>>>><<<999888888999:::;;;<<<;;;::::::999999:::;;;;;;;;;::::::333444666888:::;;;<<<===999888666555555555666777888:::<<<<<<:::888777777999999888888999999:::;;;:::;;;;;;:::999888777666:::999888888888:::===>>>::::::::::::::::::::::::555888::::::999888888888888999:::;;;<<<<<<<<<<<<777666444555777888888777666888999999888888999:::888888888888777777777777333555777888777888:::;;;666888;;;======>>>@@@BBBAAA@@@???@@@@@@@@@===;;;:::999888888:::;;;:::888tttggg\\\PPPHHHHHHDDD???======???AAABBB?????????AAABBBAAA>>><<<<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;===;;;999:::<<<===;;;999===<<<:::999999:::<<<===<<<<<<======<<<;;;::::::<<<<<<>>>>>>>>>===<<<;;;::::::999999999:::;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<===>>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::>>>===<<<;;;::::::999:::444444555666777888999999<<<999777777:::;;;:::888888999:::;;;<<<;;;::::::999:::;;;<<<============>>>>>>>>>>>>>>>??????@@@>>>===<<<;;;:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999===<<<:::999888999999:::;;;::::::<<<===>>>===;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;<<<======AAAAAA@@@>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<:::888777;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999888888777777777777777888888888888888888888888888:::::::::999999999888888999888888888999::::::;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::777777777777777777777777888777777999;;;======<<<>>>===;;;999999999;;;<<<:::999888777777888999:::999999::::::999888777777444555666888888999999999999999:::<<<>>>@@@BBBCCCAAABBBBBBBBBAAA@@@>>>===:::::::::;;;;;;;;;<<<<<>>>>>======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<:::999:::<<<<<<;;;999<<<;;;999888888999;;;<<<======>>>>>>======<<<;;;<<<<<<============<<<<<<<<<;;;;;;:::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@@@@AAA<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<;;;:::999888888888888666666666777777777777777;;;999777777:::;;;:::888888999:::;;;;;;;;;:::::::::;;;<<<===============>>>============>>>??????>>>===<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::888999999::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::;;;======<<<;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;??????>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888999999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<===<<<;;;:::999999999999777777777777777888999999888888888888888888888888:::::::::999999999888888999888888888999999:::;;;===<<<<<<;;;:::999888888::::::::::::::::::::::::999::::::;;;;;;::::::999888888888888888888888888888777777999;;;======<<<<<<:::999777777888999:::999888777777777777888999444444444555444444333333666666777888999999999999<<<;;;;;;;;;;;;<<<======>>>>>>??????>>>===;;;:::999999999:::::::::;;;;;;xxxccc\\\SSSLLLGGGDDDCCCBBB??????@@@BBBCCCBBB???<<>>===<<<<<<::::::::::::::::::::::::======<<<;;;::::::::::::;;;:::999999;;;;;;:::999::::::888888888888::::::>>>>>>>>>>>>>>>>>>===<<<===<<<<<<;;;<<<<<<======>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA=========<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::999888777777777777777888888888777777666666666:::999777888999:::999888888999999:::;;;:::::::::;;;<<<<<<=========<<<<<<======<<<<<<======>>>???>>>===<<<<<<;;;;;;<<<<<<999999::::::::::::999999666777888999;;;<<<===>>>;;;;;;<<<<<<======<<<<<<;;;::::::;;;<<<===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<;;;:::999<<<<<<<<<<<<;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888888:::;;;<<<=========:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999777777777777888999::::::999999999999999999999999:::::::::999999999888888999888888888888999::::::===<<<;;;:::999888777666::::::::::::::::::::::::999999::::::::::::999999888888888888888888888888999888777999;;;===<<<;;;;;;:::888777777888999999888888777777777777888888555666777777777777777777888888999999999999999999;;;::::::999999999999999:::::::::::::::999888777888888888999999999::::::{{{jjj[[[PPPKKKIIIHHHDDDCCCBBBCCCCCCAAA>>>;;;@@@@@@@@@??????>>>===<<<::::::::::::::::::::::::===<<<;;;:::999999999999::::::999999:::::::::999999999888888888888999999======>>>>>>>>>======<<<===<<<;;;;;;;;;<<<===>>>@@@???>>>===<<<<<<<<<<<<========================;;;;;;<<<===>>>>>>??????@@@??????>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777888888888777777777666666888888888999999999888888888888999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<888999999::::::999999888666777888999;;;<<<===>>>:::;;;<<<======<<<:::999;;;::::::;;;<<<<<<;;;999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>===;;;888777999999:::::::::;;;;;;;;;777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999::::::::::::999999:::;;;<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<<<<;;;::::::999999999::::::999999888888888999999999999999999999999999999:::::::::999999999888888999888888888888888999999;;;::::::999999888888777;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999999888888999;;;<<<<<<;;;;;;;;;:::999999::::::;;;777777777777777777777777999999:::;;;;;;<<<;;;;;;::::::999999999999999999888888888888888999:::;;;888888888777777666666666999999999999::::::::::::yyyjjj^^^UUUPPPJJJHHHFFFEEEEEEDDDAAA@@@??????@@@??????>>>===<<<::::::::::::::::::::::::<<<<<<:::999888888888888:::::::::::::::::::::::::::999999999999999999:::;;;<<<<<<======<<<<<<<<<======<<<;;;<<<===>>>???AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========>>>>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999777777777777888888888888777888999999999888888888888888888888999999::::::::::::;;;;;;;;;:::999999<<<<<<<<<<<<<<<===>>>>>>===============<<<<<<<<<888999999::::::999999888999999999::::::;;;;;;;;;;;;<<<<<<<<<;;;:::888777<<<;;;:::;;;<<<<<<;;;999;;;<<<<<<======<<<<<<;;;;;;<<<======<<<:::888666888888888999:::;;;;;;;;;888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888999::::::;;;<<<<<<<<<<<<;;;:::999999999999::::::;;;<<<======;;;;;;:::999999999::::::===<<<;;;999888888888888999999999999999999999999:::::::::999999999888888999999888777777888888888777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999:::888888999;;;<<<;;;::::::::::::::::::::::::;;;777777888888888888777777666777777888999999999999;;;:::999888888999999:::999999888888999::::::;;;888888777777777777777777::::::::::::;;;;;;;;;;;;xxx||||||~~~~~~mmmbbbSSSOOOJJJGGGEEEDDDCCCBBB@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<============>>>???@@@@@@@@@@@@???>>>============::::::::::::::::::::::::;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::777777777888888999999999555777::::::888777777777999888888888888999::::::999::::::;;;;;;;;;::::::======<<<<<<======>>>???===>>>>>>>>>>>>===<<<;;;999999::::::::::::999999;;;;;;;;;::::::999999999;;;;;;;;;;;;:::999888777===<<<;;;<<<======;;;999<<<<<<============<<<<<<;;;;;;<<<<<<;;;:::999888888888888999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<=========<<<;;;:::888888888999::::::;;;<<<======;;;::::::999999:::::::::===<<<;;;:::999888888888:::::::::::::::::::::::::::::::::999999999888888999999888777777777777888666777888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<:::::::::::::::::::::::::::999888999;;;<<<;;;:::777777777888888888888888888888999999999999888888777777888888999888888888:::999888777777888::::::<<<<<<;;;999999888888888999999888888888888999999::::::;;;;;;;;;<<<<<<<<<~~~zzzlllrrrxxx|||~~~zzzuuu{{{~~~pppiii^^^TTTNNNJJJGGGEEEAAABBBBBBAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::<<<>>>===;;;:::<<<>>>=========>>>>>>=========;;;;;;<<<==================>>>???@@@@@@AAAAAAAAA???>>>>>>=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<======>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999::::::;;;999999888888888888888777444777::::::888666666777999888777777777888::::::::::::;;;<<<============>>>============>>>??????===>>>>>>???>>>===<<<;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999:::::::::::::::;;;<<<<<<>>>=========>>>>>><<<:::<<<<<<============<<<<<<::::::::::::::::::::::::888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<<<<<<<<<<<<<;;;:::999999888999999:::;;;<<<===>>>:::::::::999999::::::;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::999999999888888999999888777777777777777888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::666666777888888888888888888999:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;:::999888777666666666888:::;;;;;;;;;:::999888888888888::::::999888888999:::;;;999999:::::::::;;;;;;;;;|||sssllliiicccjjjrrrvvvxxx}}}yyytttqqq{{{~~~yyyiii]]]UUUPPPMMMCCCCCCCCCCCCBBBAAA@@@@@@========================>>>============>>>>>>???;;;===???>>><<<;;;<<>>>>>????????????>>>>>><<<<<<===>>>>>>???>>>>>>===>>>@@@AAABBBBBBAAAAAA>>>===============>>>???========================????????????@@@@@@@@@@@@======>>>???@@@AAABBBBBB<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999::::::;;;;;;:::999888777666555444777:::;;;888666666777999888777777777888:::;;;;;;;;;===>>>????????????>>>>>>>>>>>>>>>???@@@@@@===>>>?????????>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999;;;>>>@@@AAA???>>>===>>>???>>>===;;;<<<<<<============<<<<<<::::::999999999:::;;;;;;999999:::::::::;;;;;;;;;===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::;;;<<<::::::;;;;;;<<<;;;;;;;;;888888999:::;;;======>>>:::::::::999999:::;;;;;;999999999:::;;;<<<>>>???:::::::::::::::::::::::::::::::::999999999888888999999888777777666777777::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999;;;<<<;;;:::777888999:::::::::::::::999:::;;;;;;;;;;;;:::999;;;;;;;;;;;;:::999888888777666555555666888:::<<<666666777777888:::;;;<<<;;;:::999888888999:::;;;888888999999999:::::::::