BM6P6(@ ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ}}}yyy4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR}}}zzzvvvqqqmmm4DuXӵ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@h}}}{{{tttsssqqqpppnnnlllgggddd4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s~~~~~~}}}{{{xxxuuupppmmmjjjhhhcccbbbbbbcccdddccc```]]]Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ|||tttooopppsssllljjjhhheeebbb```^^^^^^XXXXXXYYY[[[]]]]]][[[XXX?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ~~~zzzvvvuuupppggg___]]]aaafffddd```[[[WWWVVVWWWXXXYYYZZZUUUQQQQQQUUUXXXWWWUUU>AneneneneDenene>Ak<fhDenenene~~~zzzwwwtttpppmmmkkkjjjfff___XXXVVVZZZ___```]]]XXXTTTSSSTTTUUUVVVXXXTTTPPPPPPSSSUUUTTTxxxtttnnniiifffdddaaa___aaa```]]]WWWQQQOOORRRUUUYYYVVVSSSPPPNNNOOOPPPQQQUUUQQQNNNNNNPPPQQQPPP}}}zzzxxxvvvuuullliiiddd___\\\[[[ZZZZZZ\\\[[[XXXSSSNNNLLLMMMNNNQQQPPPNNNLLLIIIIIIJJJLLLQQQOOOLLLLLLMMMNNNMMM~~~}}}yyyrrrlllhhhgggffffffdddbbb^^^ZZZWWWWWWXXXYYYXXXWWWUUUQQQMMMJJJHHHHHHJJJKKKKKKIIIFFFEEEFFFHHHMMMLLLKKKKKKKKKKKKJJJJJJssstttrrrppprrruuutttqqqnnnkkkfffaaa]]]\\\]]]]]]^^^^^^\\\XXXUUUTTTUUUWWWRRRRRRPPPNNNKKKHHHEEECCCEEEHHHIIIHHHEEECCCEEEGGGJJJJJJJJJJJJKKKJJJJJJJJJ|||zzzyyytttnnndddfffccc```bbbhhhiiieeebbb```^^^[[[YYYZZZ[[[]]]]]]^^^]]]YYYTTTQQQRRRSSSLLLLLLLLLLLLKKKIIIFFFCCCCCCFFFIIIHHHEEECCCDDDGGGHHHIIIJJJKKKKKKKKKLLLLLL~~~xxxuuuppppppmmmgggdddccc^^^XXXWWWXXXTTTOOOQQQYYY\\\YYYWWWWWWWWWVVVVVVWWWZZZ\\\___``````[[[UUUQQQPPPQQQHHHIIIJJJLLLMMMKKKHHHFFFBBBFFFJJJIIIEEECCCDDDGGGGGGIIIKKKLLLLLLLLLMMMNNN{{{vvvqqqkkkgggaaa___\\\XXXVVVTTTTTTUUUQQQLLLFFFGGGLLLPPPRRRQQQSSSSSSSSSTTTTTTUUUVVVVVV``````^^^XXXRRRMMMMMMOOOLLLLLLMMMMMMLLLJJJHHHFFFKKKIIIFFFCCCCCCDDDFFFGGGLLLHHHFFFHHHLLLMMMKKKHHH|||wwwuuuqqqnnnkkkfffbbb^^^VVVTTTQQQOOOOOORRRUUUXXXSSSMMMGGGEEEJJJPPPSSSTTTRRRSSSTTTUUUVVVVVVVVVVVV[[[[[[YYYUUUPPPMMMNNNOOOKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIJJJIIIGGGFFFEEEIIIFFFEEEFFFJJJLLLJJJGGG}}}zzzwwwtttqqqmmmjjjeeeccc```___]]][[[XXXUUUNNNLLLIIIHHHJJJOOOTTTXXXTTTNNNHHHFFFIIIOOOSSSUUUQQQRRRTTTVVVWWWVVVUUUTTTUUUUUUSSSQQQNNNLLLMMMOOOJJJIIIIIIHHHHHHIIIIIIJJJFFFIIIMMMPPPOOOKKKFFFCCCFFFDDDCCCEEEIIIKKKIIIFFF|||zzzxxxqqqnnnkkkiiigggddd```]]]ZZZXXXWWWVVVVVVTTTRRROOONNNMMMKKKJJJKKKNNNQQQTTTRRRNNNJJJIIILLLOOORRRSSSNNNPPPSSSUUUVVVUUUSSSRRRQQQPPPNNNLLLJJJJJJJJJKKKHHHGGGFFFFFFGGGHHHJJJKKKFFFIIINNNQQQPPPLLLFFFBBBDDDCCCDDDFFFIIIJJJHHHFFFzzzsssooonnnmmmmmmeeecccaaa___]]]ZZZWWWTTTTTTSSSQQQQQQQQQPPPMMMKKKMMMMMMNNNNNNOOOOOOOOOOOOMMMMMMLLLMMMOOOPPPOOOOOOLLLNNNQQQSSSSSSRRRQQQOOOPPPNNNKKKIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEGGGIIIKKKFFFHHHKKKLLLKKKIIIEEECCCCCCDDDEEEGGGIIIIIIGGGFFF~~~|||xxxrrrjjjdddbbbbbbbbbbbb\\\ZZZXXXWWWVVVTTTQQQOOOOOONNNMMMMMMMMMLLLJJJHHHGGGIIILLLNNNOOOOOOMMMLLLIIIKKKNNNPPPPPPOOOMMMLLLKKKLLLNNNPPPQQQPPPOOONNNPPPMMMJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFHHHHHHGGGFFFEEE~~~zzzvvvssspppkkkgggeeebbb___\\\\\\\\\[[[ZZZVVVUUUTTTSSSSSSRRRPPPNNNJJJIIIIIIIIIKKKKKKIIIHHHGGGHHHJJJLLLMMMMMMLLLKKKIIIKKKMMMNNNNNNMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOLLLHHHGGGGGGGGGFFFDDDAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBDDDFFFGGGFFFDDDBBBBBB}}}{{{{{{{{{xxxvvvrrrnnniiifffeeebbb]]]YYYYYYYYYYYYZZZ\\\[[[YYYWWWUUUTTTSSSSSSTTTSSSQQQOOOGGGGGGGGGIIIKKKLLLKKKJJJLLLLLLKKKKKKJJJJJJKKKKKKJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQNNNKKKGGGFFFHHHHHHGGGEEE@@@AAACCCEEEFFFEEEEEEDDDEEEEEEFFFFFFEEEDDDBBBBBBAAACCCFFFFFFEEEBBB@@@???yyywwwsssooollljjjiiihhhiiifffaaa^^^[[[YYYVVVSSSRRRTTTUUUVVVUUUUUUWWWXXXUUUQQQNNNOOORRRTTTRRROOOHHHFFFEEEFFFIIIMMMOOOPPPEEEGGGJJJLLLMMMLLLKKKIIIHHHIIILLLMMMMMMLLLJJJHHHNNNPPPRRRRRRPPPNNNNNNNNNSSSNNNJJJHHHIIIJJJHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDBBB???>>>@@@CCCFFFGGGFFFFFFGGGHHH|||yyyvvvuuuooolllgggccc``````aaabbb^^^\\\ZZZXXXWWWVVVSSSQQQPPPQQQRRRRRRQQQPPPQQQSSSNNNLLLKKKOOOSSSTTTQQQNNNIIIHHHGGGHHHKKKMMMNNNNNNEEEGGGIIILLLLLLLLLJJJIIIBBBEEEHHHLLLOOOOOOOOOOOOMMMNNNPPPOOOMMMLLLLLLMMMNNNLLLKKKKKKLLLKKKHHHEEECCCBBBAAAAAABBBCCCEEEFFFFFFFFFFFFEEECCCAAA???>>>BBBDDDFFFGGGFFFEEEEEEFFFwwwtttpppmmmkkkjjjkkklllccc```ZZZVVVUUUVVVYYY\\\TTTTTTSSSTTTVVVUUUSSSQQQOOOOOOPPPNNNKKKIIIIIIJJJFFFFFFHHHLLLQQQRRROOOKKKJJJIIIIIIKKKMMMNNNMMMKKKFFFGGGHHHJJJJJJJJJIIIHHH@@@BBBFFFKKKNNNPPPPPPPPPKKKLLLLLLKKKJJJIIIKKKLLLJJJJJJLLLNNNNNNLLLGGGCCC@@@?????????@@@BBBDDDEEEDDDDDDDDDCCCBBBAAA???>>>CCCEEEHHHHHHFFFDDDCCCCCC{{{vvvrrrpppkkkiiieeebbb``````bbbcccZZZXXXUUURRRRRRTTTWWWYYYRRRRRRSSSUUUWWWWWWUUURRRQQQQQQPPPMMMHHHDDDCCCCCCCCCCCCDDDGGGKKKLLLKKKIIIJJJJJJJJJLLLMMMMMMJJJHHHEEEEEEFFFFFFFFFFFFFFFFFFCCCDDDGGGIIIJJJKKKKKKJJJJJJJJJJJJIIIGGGHHHJJJLLLKKKLLLMMMNNNLLLIIIEEEBBBAAA@@@@@@??????@@@BBBBBB@@@@@@AAAAAAAAAAAAAAAAAADDDFFFHHHHHHFFFCCCAAAAAA~~~|||xxxtttpppiiibbb^^^]]]\\\[[[YYYWWWVVVUUUTTTRRRRRRSSSSSSTTTUUUUUUVVVSSSSSSTTTVVVWWWWWWTTTRRRUUUTTTRRRMMMHHHCCCAAA@@@EEECCCBBBBBBDDDFFFGGGGGGIIIIIIIIIKKKLLLKKKGGGEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFHHHHHHIIIHHHHHHIIILLLNNNQQQPPPNNNKKKHHHEEECCCBBBEEEDDDBBB@@@@@@???@@@@@@<<<======>>>@@@AAABBBCCCCCCFFFHHHHHHFFFCCCAAA@@@wwwrrrhhhiiijjjkkkiiiddd\\\WWWTTTTTTTTTTTTSSSPPPNNNMMMMMMNNNPPPQQQSSSSSSSSSSSSRRRRRRRRRSSSTTTSSSQQQOOOTTTSSSRRRMMMHHHDDDBBBBBBHHHFFFDDDBBBBBBCCCFFFGGGHHHHHHHHHJJJKKKJJJGGGDDDDDDCCCBBB@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLOOORRRUUUSSSOOOJJJDDDAAABBBCCCGGGFFFDDDBBB@@@?????????;;;;;;<<<===>>>@@@AAABBBAAADDDGGGHHHFFFDDDAAAAAAyyyxxxzzz{{{uuuiiibbbbbb\\\^^^aaadddddd```YYYTTTNNNOOOOOOPPPPPPOOONNNMMMKKKLLLLLLMMMOOOPPPRRRSSSQQQPPPOOOOOOPPPQQQPPPNNNMMMMMMMMMKKKHHHEEEEEEFFFIIIHHHHHHFFFEEEFFFHHHIIIIIIIIIHHHIIIKKKJJJHHHFFFFFFEEEBBB@@@???@@@AAABBBDDDEEEEEEFFFFFFGGGGGGGGGEEEGGGKKKMMMOOOQQQSSSUUUSSSRRROOOJJJDDDAAAAAACCCFFFEEECCCAAA@@@???@@@@@@>>>===<<<<<<<<<===>>>???>>>AAAFFFHHHGGGEEECCCBBB|||vvvpppmmmlllpppvvvvvviiiXXXSSSWWWWWWXXXZZZ\\\]]]YYYSSSNNNHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKKKKLLLOOORRRTTTPPPOOOMMMNNNOOOQQQQQQPPPFFFGGGHHHHHHGGGFFFGGGIIIHHHJJJKKKKKKJJJJJJKKKKKKJJJIIIIIIJJJKKKKKKJJJHHHHHHFFFCCCAAA@@@@@@BBBCCCIIIHHHHHHGGGGGGGGGFFFFFFDDDHHHLLLPPPRRRTTTVVVXXXPPPQQQOOOKKKEEEBBBBBBDDDDDDCCCBBB@@@@@@@@@@@@AAAAAA@@@>>><<<;;;;;;;;;;;;<<<@@@EEEHHHGGGFFFDDDCCCyyywwwrrrnnnkkkhhhhhhgggaaafffjjjiiibbbYYYSSSQQQMMMRRRZZZ______ZZZRRRLLLIIIHHHHHHIIIJJJKKKKKKJJJOOONNNNNNMMMNNNOOOQQQRRROOONNNNNNOOOQQQRRRQQQPPPKKKJJJIIIIIIIIIJJJLLLLLLLLLLLLKKKKKKLLLNNNOOOQQQNNNJJJFFFEEEGGGIIIHHHGGGDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJNNNNNNMMMLLLMMMOOOSSSSSSQQQLLLGGGCCCAAA@@@CCCCCCAAA???===>>>AAADDD@@@@@@@@@???>>>===<<<<<>>>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCEEEGGG}}}|||}}}|||wwwsssnnnfff]]]^^^\\\ZZZWWWUUUTTTTTTTTTSSSTTTWWWXXXXXXTTTNNNJJJSSSTTTUUUUUUTTTRRRPPPNNNOOOMMMIIIGGGGGGJJJNNNPPPMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMOOOQQQRRRPPPLLLIIIKKKJJJHHHGGGHHHKKKMMMOOOTTTSSSPPPMMMKKKIIIIIIIIIFFFCCC@@@>>>>>>??????>>>EEEFFFGGGHHHIIIHHHGGGGGGJJJIIIIIIIIIHHHHHHHHHGGGHHHJJJKKKKKKJJJIIIIIIJJJHHHIIIJJJIIIFFFDDDDDDEEEAAAAAAAAA@@@@@@BBBEEEHHHBBB@@@???======>>>@@@AAA@@@BBBCCCCCCBBBBBBCCCEEE|||~~~}}}vvvoooiiilllllliiigggeee___WWWUUUTTTRRRQQQPPPPPPPPPPPPOOOOOOPPPSSSVVVUUUPPPKKKRRRRRRRRRQQQPPPNNNMMMLLLQQQOOOMMMJJJHHHIIIKKKNNNLLLMMMNNNNNNMMMLLLJJJIIIMMMLLLMMMNNNOOONNNKKKHHHMMMKKKIIIGGGGGGIIIKKKMMMPPPNNNKKKHHHEEECCCBBBBBBCCCAAA>>><<<;;;;;;<<<<<>>======???AAACCC@@@AAABBBBBBAAA@@@AAACCC{{{qqqlllmmmlllhhhccc]]]___^^^\\\\\\]]]ZZZUUUPPPOOOOOOOOONNNOOOOOOOOOLLLKKKLLLOOOSSSSSSPPPLLLMMMNNNOOOPPPNNNLLLIIIGGGPPPPPPPPPMMMIIIGGGGGGIIIKKKKKKLLLMMMLLLKKKIIIHHHNNNLLLJJJIIIJJJKKKJJJIIIQQQOOOLLLJJJHHHIIIJJJKKKKKKIIIGGGDDDBBBAAA@@@@@@AAA@@@>>><<<::::::;;;<<<@@@BBBDDDEEEFFFEEECCCBBBHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBAAA@@@AAACCCEEEEEECCCAAA@@@@@@???@@@???>>><<<;;;===???AAA@@@>>><<<<<<>>>AAABBB>>>???@@@@@@???>>>???AAAxxxwwwxxxrrrlllddd___]]]\\\YYYWWWVVVWWWUUURRRRRRUUUSSSOOOKKKKKKLLLLLLLLLLLLMMMMMMHHHHHHJJJLLLNNNOOOMMMLLLIIIJJJLLLNNNMMMJJJFFFDDDLLLNNNOOOLLLHHHEEEEEEGGGIIIJJJJJJJJJJJJIIIIIIHHHMMMJJJGGGFFFGGGIIIJJJJJJQQQPPPNNNLLLKKKJJJJJJKKKIIIHHHEEECCCBBBBBBBBBBBB@@@@@@???===;;;;;;===???>>>???@@@AAABBBAAA@@@@@@EEEEEEFFFFFFGGGHHHHHHHHHGGGEEEAAA@@@???>>><<<:::>>>AAACCCCCCAAA???>>>>>>===>>>>>><<<:::888999:::AAA???>>><<<<<<===???@@@;;;<<<======<<<<<<===???~~~yyysssnnnkkkkkk___^^^[[[XXXTTTQQQPPPOOOOOOQQQPPPMMMOOOQQQPPPLLLIIIIIIJJJJJJKKKKKKKKKJJJGGGIIIKKKLLLLLLKKKLLLMMMGGGHHHIIIJJJIIIHHHFFFDDDHHHJJJKKKHHHDDDCCCGGGJJJIIIHHHHHHHHHHHHIIIIIIJJJIIIGGGFFFFFFHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGEEECCCBBBBBBBBBBBB>>>??????===;;;;;;>>>AAA======>>>>>>>>>?????????BBBBBBCCCEEEFFFGGGHHHIIIFFFCCC>>><<<;;;:::888666:::===@@@AAA@@@???>>>>>>;;;<<<<<<;;;999888999:::??????>>>===<<<<<<<<<<<<777999:::;;;:::;;;<<<>>>tttqqqllliiifffccc^^^[[[RRRUUUXXXWWWRRRNNNLLLLLLJJJMMMNNNNNNPPPSSSRRRMMMHHHIIIJJJJJJKKKKKKJJJJJJHHHKKKNNNNNNKKKKKKMMMOOOGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGDDDAAABBBIIIOOOHHHHHHGGGFFFGGGHHHJJJKKKFFFEEEFFFGGGIIIJJJHHHFFF@@@AAACCCEEEEEEEEEDDDDDDHHHFFFDDDBBBAAA@@@@@@AAA===>>>???===;;;;;;???CCC=========<<<===>>>>>>???@@@@@@BBBDDDEEEGGGHHHIIIEEEAAA<<<:::999888666333777;;;>>>@@@@@@???>>>>>>888:::;;;;;;999999:::;;;???>>>>>>===<<<;;;;;;:::555777999999999:::;;;===~~~wwwrrrqqqqqqpppooohhhbbb]]][[[]]]\\\YYYUUUVVVTTTQQQPPPOOONNNLLLJJJJJJGGGDDDGGGLLLOOOMMMKKKHHHFFFEEEFFFIIIKKKMMMMMMJJJKKKLLLKKKJJJIIIJJJKKKJJJGGGEEEEEEHHHIIIHHHFFFCCCCCCCCCCCCEEEGGGIIIJJJIIIGGGFFFGGGHHHIIIIIIHHHFFFEEEDDDCCCDDDEEEGGGIIICCCCCCCCCDDDCCCDDDDDDEEEGGGDDD@@@@@@BBBCCCCCCBBB>>><<<:::999:::<<<======;;;;;;===@@@BBBBBB???<<<@@@???@@@DDDHHHJJJIIIFFFEEECCCAAA???===:::777444;;;===??????===:::999999666777777777777999===@@@???>>>=========;;;999777;;;;;;:::999777777888:::|||wwwrrrjjjcccbbbfffhhheee```]]]ZZZWWWVVVWWWWWWVVVTTTUUUUUUTTTSSSRRROOOKKKGGGFFFCCCCCCFFFJJJLLLJJJFFFIIIGGGEEEFFFHHHIIIJJJJJJOOOOOOOOOMMMJJJIIIHHHIIIMMMJJJHHHGGGHHHHHHFFFDDDEEEDDDDDDDDDEEEFFFHHHJJJIIIGGGEEEEEEGGGHHHHHHHHHFFFEEECCCCCCCCCEEEFFFHHHCCCCCCBBBCCCEEEFFFEEEDDDDDDBBBAAABBBDDDDDDBBB@@@???===:::999:::<<<<<<<<<;;;;;;===@@@BBBBBB@@@===AAA@@@AAACCCGGGHHHFFFDDDBBBAAA@@@@@@@@@???<<<999999;;;======:::888777666666777777777777:::===@@@>>>===;;;:::::::::999999<<<<<<;;;999777777888:::yyysssooommmkkkccc\\\UUUXXX```ccc^^^XXXSSSSSSTTTSSSRRRRRRSSSUUUUUUUUUVVVVVVUUUQQQKKKFFFCCCBBBBBBEEEIIIJJJGGGDDDJJJHHHFFFEEEGGGHHHHHHGGGRRRRRRQQQNNNJJJGGGFFFFFFNNNLLLIIIHHHHHHHHHFFFEEEGGGFFFEEEDDDEEEFFFHHHIIIJJJGGGCCCBBBDDDEEEGGGGGGEEEDDDCCCBBBCCCDDDEEEFFFDDDBBBAAACCCGGGHHHGGGDDD@@@@@@AAACCCDDDDDDAAA>>>AAA>>>;;;:::;;;;;;:::::::::;;;<<>>CCCBBBBBBCCCDDDDDDCCCAAA>>>>>>@@@BBBDDDCCC@@@>>>777999;;;:::888555333333666777777777888:::>>>AAA@@@===:::777666777999;;;=========;;;888777777999|||xxxyyyyyyuuuooogggaaa```aaaZZZVVVSSSVVV\\\^^^ZZZUUUOOOSSSUUUTTTQQQPPPSSSWWWTTTTTTTTTUUUUUUSSSNNNJJJHHHFFFEEEFFFHHHJJJIIIHHHJJJHHHFFFFFFHHHIIIIIIIIIPPPPPPOOOLLLGGGDDDCCCCCCIIIHHHGGGGGGGGGHHHHHHHHHIIIHHHFFFDDDDDDEEEGGGIIIJJJFFFBBB@@@AAACCCEEEEEECCCCCCBBBBBBBBBBBBCCCDDDDDDBBBAAADDDHHHJJJGGGDDD>>>???@@@AAABBBAAA@@@???AAA???<<<;;;;;;;;;:::888::::::;;;>>>AAABBBAAA???CCCCCCBBBAAAAAA@@@???>>>;;;<<>>666888999999777444333222666777777777888:::>>>AAADDDAAA<<<777444555888;;;===>>>>>>;;;999777777888~~~{{{wwwrrrllliiigggjjjjjjfff^^^XXXVVVWWWRRRRRRSSSTTTTTTTTTSSSRRROOOSSSWWWUUUPPPNNNQQQUUURRRQQQPPPQQQSSSSSSRRRPPPOOOMMMJJJIIIJJJLLLNNNOOOIIIHHHFFFGGGJJJLLLMMMMMMJJJKKKJJJHHHEEEBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKJJJHHHEEECCCCCCEEEGGGHHHJJJFFFBBB???@@@BBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAACCCBBBBBBDDDHHHHHHFFFCCC??????>>>======>>>???@@@???>>><<<;;;<<<<<<:::999888888:::<<<@@@AAAAAA@@@BBBBBBAAA@@@>>>=========:::;;;===@@@BBBAAA===:::555888::::::888555444444666777777777777999<<>><<<:::;;;===@@@<<<;;;:::;;;======<<<;;;666666777:::>>>@@@@@@@@@@@@@@@@@@>>><<<;;;<<<===999999:::<<<>>>===999777555777:::;;;999888777777777777777666555777:::<<>>===>>>CCCGGGGGGCCC@@@@@@BBB>>>??????===:::999:::<<<999999999;;;>>>???>>>===555444555888<<>>>>>===::::::<<<>>>999888888999;;;:::888666444666:::;;;:::999999999777777777555444444777999@@@BBBBBB===777444555777888999;;;:::888666666666zzzqqqjjjggggggggggggjjjfff___YYYVVVTTTRRRPPPLLLKKKJJJIIIJJJLLLNNNOOOMMMJJJFFFGGGJJJLLLJJJGGGHHHJJJLLLMMMMMMMMMMMMMMMHHHIIILLLOOOQQQPPPLLLIIIGGGJJJMMMNNNLLLIIIGGGFFFKKKIIIGGGGGGHHHJJJJJJIIIIIIJJJKKKJJJHHHGGGHHHIIIMMMNNNMMMIIIDDDAAAAAACCCFFFDDDAAA???@@@BBBFFFIIIIIIFFFDDDCCCBBBBBB@@@>>>???????????????>>>=========CCCIIIGGGAAA===>>>AAA;;;>>>AAA@@@<<<888888888777777888;;;>>>@@@@@@???333333444777;;;>>>??????;;;======<<<999999<<>>@@@>>>888444555777666888::::::888666555666}}}tttiiigggdddaaa___]]]YYYWWWWWWWWWWWWWWWWWWSSSNNNIIIFFFCCCDDDKKKMMMJJJHHHJJJIIIIIIHHHGGGEEEEEEFFFHHHHHHGGGHHHIIIKKKKKKIIIGGGJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKNNNJJJGGGHHHKKKLLLIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIKKKLLLKKKGGGCCC@@@>>>DDDCCCBBBAAAAAAAAAAAAAAAIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@???>>>===<<<;;;;;;???@@@AAAAAA@@@>>>;;;999;;;;;;;;;:::999888777666444333555888===AAACCCCCC777666666888:::;;;:::888999999999999:::;;;<<<===::::::999888666444222111777888999999888999:::<<<;;;:::888555333222222222555666777888777666444333666777888999888777555333|||zzzzzzuuulllddd^^^]]][[[ZZZXXXUUUPPPMMMQQQQQQRRRTTTUUUSSSPPPLLLEEECCCEEEKKKLLLIIIIIILLLJJJJJJIIIGGGFFFFFFGGGIIIFFFFFFGGGJJJLLLMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJLLLLLLTTTOOOKKKJJJJJJIIIDDD@@@AAAAAABBBCCCDDDDDDCCCCCCGGGHHHHHHFFFDDDBBBBBBBBBEEEDDDAAA???>>>???AAABBBEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<===@@@AAA@@@>>>;;;999999999::::::999888666555333222222555:::>>>AAABBB;;;999888888999999888666555666666777888:::;;;<<<999999999888666555333222444666999999999999:::<<<:::999888666555555555555666666555555444444333333555666777888777666444222{{{zzzsssqqqooolllhhhccc\\\WWWTTTSSSRRRRRRQQQNNNIIIEEELLLLLLMMMOOOQQQQQQNNNLLLCCCDDDHHHLLLKKKIIIKKKPPPKKKKKKIIIHHHHHHIIIJJJJJJEEEFFFGGGKKKNNNPPPPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIKKKLLLNNNTTTPPPLLLJJJIIIGGGBBB>>><<<>>>@@@BBBCCCCCCBBBAAACCCDDDDDDBBBAAAAAADDDFFFFFFCCC???<<<<<<===@@@BBB@@@???>>>===============;;;<<<>>>??????>>><<<;;;888:::===@@@@@@===:::777555777888999999777444333222111000333777;;;>>>>>>???<<<999777777666555444222222333555777888999:::888888888777777666555444333666999;;;;;;::::::;;;:::999888888888888888999777555333000000000222333666666777777666555333222}}}yyytttooolllcccdddeeeccc^^^YYYUUUTTTRRRPPPOOONNNMMMLLLIIIGGGKKKJJJJJJLLLMMMMMMKKKIIIBBBFFFJJJKKKIIIIIIMMMSSSMMMKKKJJJIIIJJJLLLLLLLLLGGGHHHIIILLLPPPRRRQQQPPPNNNMMMLLLKKKLLLNNNPPPQQQNNNLLLJJJIIIIIIKKKMMMNNNMMMJJJHHHGGGGGGGGGDDDBBB;;;===@@@BBBCCCCCCAAA@@@AAABBBCCCBBBBBBBBBDDDEEECCCAAA???===<<<======>>>;;;;;;:::;;;;;;<<<======;;;===???@@@???===;;;999444777;;;>>>>>><<<999666222444777999999777444111000000111444888;;;;;;:::>>>;;;777444444444444333333333444555666777777888666666777777777777666666555888<<<======;;;::::::;;;;;;;;;:::::::::::::::888555111...---///222444777888888888777666444444|||wwwqqqmmmjjjgggccc[[[]]]___^^^YYYTTTRRRQQQTTTQQQNNNLLLLLLMMMMMMMMMIIIHHHHHHIIIKKKLLLKKKJJJEEEJJJMMMKKKHHHIIINNNSSSMMMKKKIIIJJJLLLNNNNNNMMMKKKKKKLLLNNNPPPQQQPPPNNNLLLLLLLLLMMMOOOQQQSSSUUUNNNMMMKKKJJJJJJKKKLLLMMMFFFEEEDDDEEEEEEFFFEEEDDD>>>???BBBDDDEEECCCAAA@@@@@@BBBEEEEEEDDDBBBBBBBBB???@@@@@@@@@???===;;;999777777888999:::<<<>>>???>>>???@@@@@@>>>;;;888666333555999<<<<<<;;;888666111444777999999777444222000111555999<<<<<<999777999666333222333444555555777777888888888777666555555555666777777777777777999;;;??????>>>;;;:::999>>>>>>===<<<;;;:::999999777555111......000333666999999999999999888777777~~~}}}{{{vvvrrrvvvtttooohhheeeeeebbb]]]YYY[[[\\\ZZZVVVQQQNNNLLLRRRPPPMMMLLLMMMNNNOOOOOOGGGFFFFFFGGGKKKNNNOOOOOOJJJNNNNNNJJJHHHKKKNNNPPPNNNKKKHHHIIIMMMPPPOOONNNMMMMMMMMMOOOPPPPPPNNNLLLJJJKKKLLLNNNPPPRRRSSSSSSLLLLLLKKKKKKJJJJJJKKKKKKEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFEEECCCAAA@@@???BBBEEEFFFDDDBBB@@@@@@===???AAABBBAAA>>>:::777333444555777:::<<>>===:::666444333111222444666777666::::::;;;;;;:::888666555555555666777777777777777:::<<<>>>???===;;;::::::??????>>>>>>===;;;:::999666555333222222444666888999999999999999:::::::::|||uuuqqqpppoookkkggghhhjjjgggbbbaaabbb___YYYWWWWWWWWWWWWVVVSSSOOOLLLNNNMMMMMMNNNPPPPPPOOOMMMIIIHHHGGGHHHLLLOOOQQQQQQPPPRRROOOIIIHHHLLLNNNLLLMMMJJJGGGIIIMMMQQQPPPNNNMMMMMMMMMOOOPPPPPPNNNLLLHHHJJJLLLNNNOOOOOONNNMMMJJJKKKKKKLLLKKKJJJIIIHHHEEEEEEFFFFFFEEEDDDEEEEEEIIIHHHHHHFFFDDDBBB@@@???>>>@@@BBBBBBAAA@@@@@@AAA???@@@AAABBB@@@===:::888///000222555888<<>>===<<<:::888777666777888888888888888777555666888999::::::999999777777888:::<<<<<<;;;999333222222444777888888888:::;;;<<<<<<;;;:::888777555666666777777777777666777999;;;<<<;;;;;;<<<===<<<===>>>>>>===<<<;;;:::555555666777888999::::::777777777888999:::;;;<<<vvvooogggccccccccc___\\\]]]aaabbb``````bbb]]]UUUSSSSSSTTTVVVXXXWWWTTTQQQJJJLLLOOORRRTTTSSSOOOKKKNNNLLLJJJJJJLLLNNNOOOOOOTTTTTTOOOHHHHHHMMMMMMIIIMMMIIIGGGHHHNNNQQQPPPNNNLLLLLLLLLNNNPPPQQQOOOMMMHHHIIILLLMMMMMMLLLIIIHHHIIIJJJKKKLLLLLLJJJHHHFFFCCCEEEFFFFFFFFFGGGHHHJJJLLLKKKIIIFFFCCCAAA???>>>>>>??????>>>>>>???AAACCCBBBAAAAAA@@@???===;;;:::---...000333777;;;>>>@@@>>>>>>===<<<;;;:::::::::888888888777777777777888666777888999:::;;;;;;;;;:::888777777999;;;<<<;;;333333444666999:::999888888999;;;<<<<<<;;;999888666666777777777777666666333555777999999:::===???:::;;;<<<>>>>>>>>>===<<<444666888:::<<<<<<<<<<<<555555666777888:::<<<===~~~uuuqqqrrrtttsssqqqiiiccc]]]XXXWWWWWWXXXYYYVVVWWWXXXYYYZZZZZZZZZZZZSSSTTTUUUUUUUUUSSSQQQPPPHHHGGGHHHMMMRRRTTTQQQNNNKKKMMMOOOQQQRRRQQQOOONNNRRRRRRQQQNNNIIIEEECCCBBBEEEEEEEEEEEEGGGJJJMMMNNNMMMKKKIIIHHHHHHJJJMMMNNNJJJIIIHHHGGGFFFFFFFFFFFFAAADDDHHHKKKLLLKKKIIIHHHEEECCCDDDIIINNNOOOJJJDDDGGGFFFEEEEEEDDDBBB>>>;;;===;;;:::<<>>;;;CCC@@@>>>???@@@>>>777111+++,,,---000444999===@@@DDDAAA<<<888666666777888>>>;;;888777999999888666555444555:::@@@BBB>>>:::>>>:::666777<<<>>>===:::999888777888:::999666333333777::::::666444666999777888::::::888777888999999777666777;;;<<<;;;999888777666999>>>@@@???<<<999777666777:::===>>>>>>;;;888555555999===>>>>>>~~~tttnnngggdddfffhhhgggeee^^^[[[XXXWWWWWWVVVUUUTTTWWWWWWWWWVVVVVVUUUTTTTTTSSSTTTUUUUUUTTTRRRPPPNNNJJJJJJLLLNNNQQQSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQOOOKKKGGGDDDEEEFFFAAABBBCCCEEEGGGIIIKKKMMMJJJIIIGGGFFFFFFHHHJJJLLLGGGFFFEEEDDDDDDCCCCCCDDDBBBCCCFFFIIIJJJIIIHHHGGGDDDCCCDDDGGGKKKKKKHHHDDDEEEDDDDDDDDDCCCAAA===:::999888888:::===>>>===;;;???===<<<===@@@>>>999444,,,...000444777999;;;<<>>;;;777666888999999888555444555999???@@@===999===;;;888888:::;;;:::999999777666777888777444111333666999777444222555888888999::::::888777777888999888666888:::;;;:::888888777888:::<<<===<<<;;;:::888777777:::===>>>>>>===:::666666888;;;<<<<<<|||yyyvvvrrrnnnkkk^^^[[[XXXWWWZZZ\\\[[[YYYVVVUUUVVVXXXYYYXXXUUURRRTTTTTTSSSQQQQQQQQQQQQQQQSSSTTTUUUUUUSSSQQQOOOMMMLLLNNNOOOPPPPPPPPPRRRSSSTTTRRRPPPNNNNNNPPPSSSUUUQQQPPPLLLHHHEEEEEEGGGJJJ@@@AAACCCEEEGGGIIIJJJJJJGGGFFFEEEDDDDDDFFFHHHIIIEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFBBBCCCEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBBBB@@@===:::555555555777:::;;;;;;::::::999999<<>>:::666///111444888:::::::::999;;;:::999888999<<<>>>@@@>>>;;;777666777999;;;;;;555444555888===>>>;;;888;;;;;;;;;999777555666777999777555555555444222000444555666444111111444888999::::::999666555555666999888888999:::;;;999888888999;;;;;;:::::::::;;;;;;999777888:::<<<======>>>;;;888777888999999999}}}yyywwwtttrrrooommmiiiddd___[[[RRRQQQQQQSSSVVVWWWVVVUUUVVVVVVWWWYYY[[[YYYVVVSSSOOONNNNNNNNNNNNPPPQQQRRRSSSTTTUUUUUUSSSQQQNNNMMMMMMOOOQQQPPPMMMMMMPPPSSSSSSQQQNNNLLLLLLMMMPPPRRRMMMLLLJJJGGGEEEEEEHHHJJJCCCDDDFFFHHHIIIIIIIIIHHHFFFEEEDDDCCCDDDEEEGGGHHHEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBDDDEEEEEEDDDDDDEEEFFFDDDCCCAAAAAABBB@@@>>><<<666666777888999999888777888888999;;;===<<<999666222333666888:::;;;;;;;;;:::::::::;;;<<<>>>@@@AAA???<<<888666777:::===???555444555888:::;;;999777999;;;===999444111333555777666555444444444444333555444333111///000444777888999888666333222222333888888999;;;<<<<<<<<<;;;999<<<>>>>>>;;;999:::======;;;888777999;;;<<<<<<===;;;999777777777888888}}}yyyuuurrrooollliiigggfffdddccc```\\\VVVRRROOOOOOQQQSSSVVVVVVVVVUUUZZZXXXWWWWWWXXXWWWUUUSSSMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSQQQNNNMMMLLLNNNOOONNNKKKJJJMMMPPPNNNMMMLLLKKKJJJJJJKKKKKKGGGHHHIIIHHHFFFFFFGGGHHHHHHIIIJJJKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCEEEEEEEEEDDDEEEGGGDDDCCCBBBBBBBBBBBB@@@>>>:::;;;;;;:::888777666666888888:::;;;;;;:::777444555555555666999;;;>>>@@@;;;<<<<<<======>>>?????????===:::888777:::>>>@@@666666666777999999888666777:::===999333///111555666555444333333444666888666444222//////000444777777777666333000...///000666888:::===>>>>>>??????;;;>>>@@@@@@===<<<===???>>>;;;888666777999;;;;;;::::::999777666666777888xxxqqqnnnjjjhhhffffffdddccc]]]\\\\\\\\\[[[YYYUUURRROOOPPPRRRTTTUUUUUUTTTTTTWWWUUUSSSQQQQQQQQQPPPOOOOOOOOOOOOOOONNNMMMLLLLLLOOOPPPQQQRRRQQQOOOMMMLLLKKKLLLMMMLLLKKKKKKKKKLLLJJJKKKKKKKKKJJJHHHGGGFFFBBBDDDFFFGGGFFFEEEEEEFFFJJJJJJKKKJJJJJJIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCDDDDDDAAAAAA@@@?????????@@@@@@@@@AAACCCEEEFFFFFFFFFEEEDDDBBBAAAAAABBBBBBAAA???===>>>>>>===999777666666888:::;;;<<<;;;888666444666666555666888;;;???AAA;;;<<<============<<<;;;===<<<;;;888777888;;;>>>777777888888888777777777555888;;;999444111222555666666444333111333666999777555333111111333555777666555444111...---...000555888<<<>>>>>>>>>>>>???;;;===???@@@@@@@@@@@@BBB???;;;777555555777888999999999999888666555666777~~~}}}|||}}}|||uuuqqqgggddd```^^^^^^^^^]]]]]]UUUUUUUUUWWWYYYYYYWWWUUURRRSSSTTTTTTTTTRRRRRRRRRPPPOOOMMMMMMMMMMMMKKKIIIMMMNNNOOOPPPOOOMMMKKKIIIJJJKKKLLLNNNNNNLLLKKKIIIKKKJJJKKKLLLMMMMMMKKKIIILLLLLLLLLKKKJJJHHHGGGGGGBBBCCCCCCCCCBBBBBBDDDFFFGGGGGGFFFFFFGGGGGGHHHHHHDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===???CCCGGGHHHEEEBBBCCCAAA??????AAAAAA@@@???===???@@@>>>:::777777888777999<<<<<<;;;888666555777777888888999:::<<<<<<888999:::;;;;;;:::888777:::::::::777444444777:::999999999999777777777777333666888888555444444666777777555111...///333777999666444333333555777888666666444111///...000222555999<<<>>><<<;;;:::;;;:::;;;<<<>>>AAACCCCCCBBB???;;;666333444555666777:::;;;;;;999555222333444}}}|||{{{yyyzzzmmmpppuuuxxxuuuooojjjjjjaaa^^^YYYWWWUUUUUUTTTSSSQQQQQQQQQTTTWWWZZZZZZYYYUUUVVVVVVUUUSSSRRRQQQQQQKKKKKKKKKLLLMMMLLLIIIGGGGGGJJJMMMPPPQQQOOOMMMKKKFFFGGGIIIKKKKKKJJJIIIHHHKKKIIIIIILLLOOOOOOLLLHHHPPPOOOMMMKKKJJJIIIIIIIIICCCCCCAAA???>>>@@@DDDGGGCCCBBBBBBBBBDDDFFFHHHIIICCCCCCCCCDDDDDDDDDDDDEEECCCBBBAAA@@@????????????@@@@@@AAAAAA@@@???>>>===<<<;;;<<>>>>>???@@@@@@???;;;>>>???>>>:::888888999666999;;;<<<;;;999888777777888:::;;;;;;:::888777555666888999999888666555777888888666333222444666:::::::::999777666777777333555777777777666666666999888555000,,,,,,///333999777555444555777888888777666555222000000222444666999======:::777666777999888888<<>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@<<<>>>@@@@@@AAABBBDDDFFFAAA???===>>>??????;;;777;;;;;;;;;:::999888777777777888999:::<<<;;;999666:::::::::999888777666555666666777666666555444333999::::::666222222777===;;;999555444666888;;;<<<777777666666555333222111666555222---***+++000444>>><<<:::777555444444444<<<;;;999666333222444666???<<<888666555555555444777666888<<>>>>>???@@@AAA>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@>>>???AAACCC???>>>>>>??????===:::777888888888888666555555666666777999;;;======<<<;;;:::::::::999999777666666666777888888888777777666888;;;===;;;777555777:::;;;999666555777999<<<===>>><<<999666444444444444222222000---+++,,,000444;;;:::888777555444444444888888888666444444555777===;;;888666666666555333555444555999===???>>><<<;;;999666555555555555444999888888777666444333222~~~xxx}}}~~~}}}zzzyyywwwooofffeeecccaaa^^^\\\[[[ZZZZZZ[[[\\\\\\[[[YYYUUURRRPPPRRRNNNJJJHHHJJJLLLOOOOOOMMMJJJIIILLLQQQTTTSSSPPPMMMMMMMMMMMMLLLLLLLLLKKKCCCDDDEEEFFFFFFEEEDDDCCCIIIIIIHHHHHHHHHIIIKKKLLLKKKOOOQQQNNNGGGDDDFFFJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJNNNPPPOOOLLLJJJJJJLLLLLLIIIFFFFFFHHHJJJKKKLLLFFFEEECCCBBBAAAAAABBBBBBAAAAAA@@@???======???AAAAAAAAA@@@@@@@@@@@@@@@AAA:::;;;<<<===???@@@AAABBBEEEEEECCC@@@===<<<===>>>;;;===???@@@>>>;;;999888777888888666444222222333666777999;;;===>>>??????999:::::::::999888777777777888999;;;;;;;;;;;;;;;999===@@@@@@;;;777666666:::999777777888:::<<<>>>BBB???:::666333333444555/////////......///333666888888888777666555444333333444666666555555777888;;;999888888888777555333333222333555888999888777:::888666555666555333222333444444444444444444444~~~zzzwwwvvvtttrrrqqqpppmmmfff___]]]\\\YYYWWWVVVVVVWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPQQQNNNJJJHHHIIIIIIIIIIIIKKKGGGEEEHHHNNNQQQOOOLLLMMMLLLLLLLLLMMMMMMNNNNNNGGGGGGFFFFFFEEEEEEEEEEEELLLJJJHHHEEEDDDEEEFFFFFFJJJLLLNNNLLLGGGEEEFFFIIIJJJIIIIIIHHHHHHHHHHHHIIIKKKNNNQQQPPPMMMIIIIIIIIILLLIIIFFFEEEGGGIIIKKKLLLHHHGGGDDDBBBAAA@@@AAAAAAAAAAAAAAA>>><<<;;;<<<>>>@@@AAABBBAAA???>>>>>>???::::::;;;<<<===??????@@@CCCDDDCCCAAA===:::999999777<<<@@@@@@<<<888777888:::;;;;;;888333000000111666777999:::;;;<<<===???999:::::::::999999888777666888;;;===????????????;;;>>>@@@???<<<888555555777777888777777888:::<<<===;;;888555333333444555///000111222333666888999::::::::::::888666333222111333666666666666777888888888888999:::999666333333333333444444555555444666555555666777666555333000000000000111111222222}}}wwwsssrrrpppkkkgggffffffccc```]]]UUUUUUTTTSSSSSSTTTUUUVVVRRRRRRRRRRRRRRRRRRRRRRRRMMMLLLLLLLLLMMMLLLJJJHHHJJJFFFDDDFFFKKKNNNMMMKKKMMMMMMLLLKKKKKKKKKLLLLLLNNNLLLIIIFFFEEEFFFGGGHHHNNNKKKHHHDDDBBBAAAAAAAAAGGGGGGFFFFFFGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFGGGGGGLLLOOOQQQPPPKKKGGGEEEFFFJJJFFFCCCAAACCCFFFHHHIIIIIIGGGDDDAAA@@@???@@@@@@AAABBBAAA???===;;;;;;<<<@@@BBBBBBAAA===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===???BBBBBB???:::777555666:::>>>>>>:::777666777===??????;;;444000000222777888999888666666999;;;:::::::::::::::999888777666888;;;???AAABBBAAAAAA>>>>>>===;;;888666555555444666888777666555777999777777777666666666666666333333444666999<<<===>>>=========<<<:::777444222333555777777666555666666777888999:::<<<;;;888555555555555555444444555555444444444555888888777666000000///......//////000~~~xxxpppkkkjjjhhhaaa\\\]]]]]][[[YYYYYYOOOOOOPPPQQQQQQQQQRRRRRRMMMNNNOOOPPPQQQRRRRRRRRRHHHHHHJJJNNNQQQRRRPPPNNNIIIHHHFFFGGGIIILLLMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHOOOMMMJJJGGGFFFGGGIIIJJJLLLKKKHHHDDDBBB@@@??????CCCBBBAAACCCFFFHHHGGGFFFIIIHHHGGGFFFFFFEEEEEEFFFJJJMMMNNNLLLGGGDDDCCCDDDGGGDDD@@@>>>@@@CCCFFFGGGIIIGGGCCC@@@>>>>>>???@@@AAABBBBBB@@@===;;;;;;<<>>>>>===<<<;;;:::999888;;;???@@@===999555444777999::::::888777666777===@@@@@@<<<444000111333888999999666222222555999<<<<<<;;;;;;:::888777666555777;;;???BBBBBBBBBAAA???===:::888666555555555333666999888555333444666444555666888::::::::::::777666666888;;;>>>????????????>>><<<:::888666444666777888777666555666777888888999;;;======;;;888888999999888666666777999555444444555888999999888222111000///...///000000~~~~~~zzzxxxxxxrrrhhhcccccc___XXXUUUXXXZZZVVVTTTTTTNNNNNNPPPPPPPPPOOOMMMLLLLLLMMMOOOQQQQQQQQQPPPPPPGGGGGGHHHLLLPPPRRRRRRQQQIIIJJJJJJIIIIIIJJJMMMPPPJJJIIIGGGEEEDDDDDDEEEFFFHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFEEECCCBBB@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFIIIJJJHHHDDDBBBCCCFFFGGGDDD???===???CCCEEEGGGHHHEEEBBB>>>======???@@@???@@@AAA???===;;;:::;;;;;;===>>>;;;888888<<>>===<<<;;;:::999888:::;;;;;;888555444444999888666666777777777666777;;;===999333///111555888999888555000000444999======<<<;;;:::888666555444777;;;???AAABBBAAA@@@>>><<<:::888777666666555444888;;;:::555222222444444444444555777999;;;<<<999666555666999<<<=========<<<;;;:::999888888888888888888777666666888:::999999:::<<<>>>???===<<<:::<<<<<<:::888777:::<<<:::888666666777888888888444333222111111222333555|||yyywwwwwwxxxrrrmmmlllnnniii```\\\]]]ZZZTTTSSSYYY[[[VVVRRRRRROOOPPPRRRRRRQQQNNNKKKIIINNNPPPQQQSSSSSSRRRPPPOOOJJJIIIHHHIIILLLOOOPPPPPPIIIKKKMMMKKKHHHIIINNNSSSJJJHHHFFFEEEDDDEEEFFFGGG@@@BBBFFFIIIJJJJJJHHHFFFDDDDDDEEEEEEDDDDDDCCCBBB>>>CCCFFFEEEBBBAAAEEEIIIIIIHHHGGGFFFEEEEEEEEEEEECCCEEEFFFEEEBBBBBBEEEHHHHHHDDD@@@>>>@@@CCCFFFHHHGGGEEEAAA===<<<===>>>@@@>>>???@@@???<<<:::::::::777:::;;;999777888>>>DDD??????>>>===<<<<<<;;;;;;;;;;;;999777444222444555;;;777444444666888777555111666999777111///222777777999888444000000555;;;???>>>===<<<:::777555444333666;;;???AAAAAA@@@???===<<<::::::999888666555555:::===;;;666222222444444333111111222555999;;;999666333333777::::::::::::999888888888999:::;;;888888888777666777:::===;;;::::::<<<>>>@@@???>>>;;;======;;;999888;;;>>>>>>;;;888666666777777777555444333333333555777999yyyuuu{{{zzzwwwtttqqqooommmlllmmmjjjfffaaa\\\YYYWWWVVVXXXUUURRRPPPQQQSSSTTTTTTQQQOOOMMMKKKIIIIIIJJJJJJLLLMMMPPPSSSUUUSSSPPPMMMJJJHHHGGGIIILLLNNNMMMKKKJJJKKKMMMMMMLLLKKKKKKKKKMMMLLLIIIGGGEEEDDDDDDDDD@@@AAACCCGGGJJJIIIEEE@@@???AAACCCCCCBBBAAA@@@AAABBBBBBBBBAAAAAAAAA@@@@@@EEEEEEEEEDDDDDDCCCBBBBBB@@@AAACCCEEEEEEDDDCCCBBBDDDBBB@@@@@@AAACCCCCCCCCBBBBBB@@@>>>:::999:::<<<;;;>>>@@@???;;;888888:::999:::;;;:::;;;<<>>>>>??????888888777555333333555666777666555777:::;;;888555...111333444444222222333;;;999666111---///444999???AAABBB@@@===999777666888:::<<>>:::777666888999888666555888;;;;;;999555222111444111------000555999;;;555444333444666666666555333444666888999:::999999999999::::::;;;;;;::::::;;;:::888666777888;;;<<>><<<:::;;;>>>@@@===;;;777333111222333444555666666444222444888<<<}}}zzzwwwtttrrrsssrrrooollliiifffeeedddeeeccc```\\\YYYWWWVVVUUUXXXUUUQQQOOOOOOPPPPPPPPPOOOMMMJJJHHHFFFGGGHHHIIIJJJLLLOOOSSSTTTRRROOOLLLJJJHHHGGGHHHKKKKKKIIIGGGEEEDDDEEEIIINNNPPPNNNKKKJJJHHHGGGEEEDDDDDDDDDEEECCCBBBDDDFFFHHHHHHDDD@@@===>>>???@@@AAABBBBBBBBBCCCBBBAAA@@@??????>>>>>>CCCCCCDDDDDDDDDCCCAAA@@@@@@AAABBBCCCDDDCCCBBBBBBBBB@@@>>>>>>@@@AAAAAAAAA?????????===;;;999:::;;;:::<<<>>>>>>===;;;::::::888888999999:::<<>>=========777666555555555666777777555444444777:::;;;999666...111444666555444444444777777555222000222777<<<@@@@@@@@@???<<<999777666999:::<<<>>>??????>>>===<<<999666666777888777666999;;;>>>>>>;;;777444333444222///---...333888;;;555444333444555666555444111222444666777999::::::666888:::;;;:::999:::;;;;;;999777666666888;;;===@@@@@@@@@>>>;;;;;;<<<>>><<<999666222111111333444555555444222000222666:::xxxuuuqqqooonnnmmmlllkkkjjjhhhfffbbb___]]][[[ZZZZZZYYYXXXVVVUUUTTTSSSSSSVVVSSSOOOLLLLLLLLLKKKKKKMMMJJJGGGCCCBBBCCCEEEFFFGGGJJJOOORRRSSSQQQMMMKKKIIIHHHHHHHHHIIIHHHEEEBBBDDDAAABBBGGGOOOQQQMMMHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGFFFFFFFFFGGGFFFCCCAAA<<<::::::<<<@@@DDDDDDBBBBBBBBB@@@???===<<<<<<<<<@@@AAACCCDDDDDDBBB@@@???@@@@@@AAAAAAAAAAAABBBBBBAAA???======?????????>>><<<===>>>===;;;:::999:::999999;;;>>>??????<<<999777777777888999;;;===???;;;<<<>>>>>>>>>===;;;:::666444222444888::::::888444333333666:::;;;999666---111555777777666666666555555555444444777;;;>>>???>>>===;;;:::999888888999:::<<<======<<<:::999888666555555666777666555:::<<<>>>===:::666333222444444222...,,,///666;;;777555444555666666555444111111222333555777:::;;;444888<<<<<<888666888<<<;;;999666555555888;;;===?????????===:::999999999:::888555222111222333444555444111...---///444888~~~zzzwwwpppnnnkkkiiigggeeebbb___cccaaa___[[[YYYVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPQQQNNNKKKIIIIIIIIIIIIHHHJJJGGGCCC@@@???@@@BBBDDDEEEIIINNNQQQQQQOOOMMMKKKIIIIIIIIIIIIHHHEEEBBB@@@FFFFFFGGGJJJLLLLLLHHHDDDGGGFFFEEEDDDCCCDDDEEEEEEKKKJJJIIIHHHGGGEEEDDDCCC>>>:::777:::???DDDCCCAAA@@@???===<<<<<<<<<<<<======???BBBDDDDDDBBB???===AAA@@@@@@??????@@@AAAAAA@@@???===>>>???@@@???>>>===>>>@@@???<<<:::999888888888999===AAAAAA===999999888777777888999::::::666888;;;===>>>===;;;999555222000444:::>>>===:::555444333666999:::777444---000444777777666666777777777777888999;;;>>>@@@<<<:::888777888:::;;;;;;999:::;;;<<<;;;999777666555555444555555666666666888:::;;;:::666222000///555666444///+++---444;;;999888666777888888777555555444333222333666999:::666<<>>@@@BBBCCCDDDHHHMMMPPPOOOMMMMMMMMMKKKKKKKKKJJJGGGEEECCCBBBFFFJJJMMMLLLIIIFFFEEEEEEJJJIIIGGGEEEDDDDDDDDDDDDMMMMMMKKKJJJHHHGGGFFFFFFAAA===999:::???BBBAAA>>><<<;;;::::::;;;<<<>>>???;;;===@@@CCCCCCBBB???>>>AAA@@@@@@?????????@@@@@@@@@???>>>???AAABBBAAA??????AAABBB@@@===:::888888999888999<<<@@@AAA===:::===:::777666777888777666222444999<<<>>>===;;;999444111000555;;;???>>>;;;999777666777999999555222---000333555555555666777;;;;;;:::;;;<<<>>>??????999666444444888;;;======888999:::;;;:::888666555444555666666666666666666888999:::888555111///...555777666111------333:::;;;999888999:::;;;999888:::888555333333444777888:::???DDDAAA999333444777777666555444555777:::;;;888999;;;;;;999888888888999888777666666777888999777333...******---111444}}}yyy{{{yyyrrrllliiigggddd````````````___\\\WWWSSSRRRQQQPPPNNNMMMLLLKKKKKKNNNNNNOOOOOOOOONNNNNNMMMIIIHHHFFFFFFGGGHHHGGGFFFCCCBBBAAA@@@AAABBBCCCEEEEEEIIIMMMNNNMMMLLLMMMPPPKKKKKKKKKIIIGGGEEEEEEFFFCCCIIIMMMKKKFFFCCCFFFIIIJJJIIIGGGEEEDDDDDDDDDDDDKKKLLLLLLKKKIIIHHHHHHIIICCC@@@>>>>>>@@@BBB@@@>>>::::::999999:::===???AAA;;;===???BBBCCCBBB@@@???AAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>@@@CCCDDDCCCBBB@@@AAABBB@@@===:::999:::::::::;;;<<<>>>>>><<<;;;>>>:::666666777888666444222555888;;;<<<<<<:::888444333333777<<<>>>>>><<<<<<999777888999999555111///111333333333444666888>>><<<;;;;;;===>>>???>>>777444222333777;;;<<<;;;666888999::::::999777666666777999999777666666777:::;;;;;;:::666333222222666777666444111111444888:::999999999;;;<<<;;;:::<<<:::777444333333555666<<<@@@CCC@@@999444222333444555555666777888999999999:::;;;;;;999999:::;;;999888777777888999:::;;;888444///,,,,,,...111222|||{{{zzzwwwzzzwwwllldddbbbbbb```^^^\\\ZZZXXXWWWVVVTTTRRRMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNKKKIIIGGGGGGGGGGGGFFFDDDAAAAAABBBCCCDDDEEEFFFGGGFFFJJJMMMMMMKKKKKKOOOSSSJJJJJJJJJGGGEEEDDDGGGJJJDDDGGGHHHGGGDDDCCCFFFIIIGGGFFFEEEDDDCCCDDDDDDEEEGGGIIIKKKKKKIIIHHHIIIJJJAAABBBBBBBBBBBBBBBAAAAAA<<<;;;999999:::<<>><<<<<<>>>@@@CCCEEEDDDCCC>>>??????===;;;;;;<<<===<<<======<<<::::::;;;<<<===999555555888:::888666777888:::;;;;;;999777555333555777999;;;<<<<<<<<<<<<:::888999;;;:::666333444444444222222333777:::===:::888888;;;===>>>>>>999555222333777:::888666444666888:::;;;:::999888888:::<<<;;;999777777888;;;<<<<<<;;;888666555555777666666666555555555666888777777888;;;<<<<<<;;;:::888666444333333444444999<<<>>>===999555222111222333555777888888888777:::::::::888666666777999777777777777888999:::;;;999555000...///000111000~~~xxx{{{}}}zzzsssooopppsssvvvxxxrrrdddZZZZZZ[[[[[[bbb^^^XXXSSSRRRQQQQQQPPPLLLLLLKKKKKKKKKKKKKKKLLLHHHIIIKKKMMMOOOOOOOOOOOOMMMKKKIIIHHHGGGFFFDDDBBB@@@AAACCCEEEGGGHHHHHHHHHGGGKKKMMMLLLJJJKKKPPPUUUHHHIIIHHHFFFCCCDDDHHHLLLHHHFFFDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFCCCFFFJJJJJJHHHGGGHHHJJJ@@@BBBDDDEEEDDDCCCCCCCCC>>><<<:::999999;;;>>>???======???@@@AAABBBCCCCCC@@@AAACCCDDDCCCAAA???>>>:::;;;<<<@@@CCCEEEEEECCC;;;;;;;;;;;;:::;;;===@@@>>>??????<<<888777:::===;;;777444555999<<<;;;888;;;;;;<<<;;;999777444222444666999;;;::::::;;;<<<;;;999888999<<<<<<999555777666555333222444888;;;;;;888555555999===>>>>>>;;;777333444777888555222333555777:::;;;;;;;;;:::999<<<>>>===:::777777888:::;;;;;;:::888666555666777666666777888888666444666555555777:::;;;;;;;;;666555444333333333333444666888::::::999666222000000222555888999999777666999999777444111111222444555555666666777999:::;;;:::666111///111222111000~~~~~~~~~{{{wwwxxxtttpppnnnnnnmmmjjjgggnnnkkkfff```[[[XXXVVVUUUZZZZZZXXXSSSNNNLLLMMMOOOPPPOOONNNMMMLLLJJJGGGDDDEEEGGGJJJJJJJJJLLLQQQUUUQQQMMMHHHDDDDDDEEEFFFFFF>>>===>>>BBBHHHKKKKKKIIIFFFHHHKKKLLLMMMKKKJJJHHHEEEEEEEEEDDDBBBCCCEEEGGGEEEEEEDDDAAA>>>===>>>@@@DDDCCC@@@???>>>>>>@@@AAAFFFEEEEEEDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEBBB???;;;:::;;;===<<<;;;999888888;;;???BBBAAA???@@@???@@@DDDIIIIIIDDD???:::999888:::===@@@BBBBBB>>>===<<<;;;::::::::::::===???@@@<<<888777;;;???>>>777222444<<<@@@>>>:::777;;;>>><<<888555444555666999???BBBCCC???:::777777888888888888777777666888777666666666777999:::<<<555...---111777::::::666666666888999999777555666777777888999999::::::;;;<<<======<<<999666333555777999888666444333444444333444555777777555333000333777:::;;;999777555888666333000000111222444666888::::::777333111000444666888888666444444444555555333111//////222444555333111222555999;;;<<<777444111000111333333333}}}{{{|||zzzvvvqqqpppnnnkkkjjjiiigggeeeccccccaaa^^^[[[YYYXXXXXXXXXWWWWWWUUUQQQLLLJJJKKKMMMRRRQQQPPPOOOOOOMMMIIIFFFBBBFFFJJJLLLLLLNNNPPPSSSOOOLLLHHHFFFFFFGGGFFFFFF@@@??????BBBGGGIIIIIIFFFFFFGGGIIIKKKKKKIIIGGGFFFCCCCCCCCCBBBAAAAAADDDFFFFFFEEEDDDAAA???>>>@@@BBBBBBAAA???===<<<===>>>>>>EEEEEEDDDBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAA>>>:::999:::;;;;;;999888777777:::>>>@@@???>>>>>>======AAAEEEEEEAAA===888777777999<<>>===999777:::<<<<<<888666666888;;;>>>BBBEEEEEEAAA<<<999888888999999888888777666888888888888888999::::::888222+++***...333555666666666666888:::;;;:::888666777999:::::::::999888:::;;;======<<<:::777555333444555666777777666555444333222333555888999999444555777888999888888777666555333222222333444555777999;;;:::777333111000222444666777555444444555333333222000///000333666333111///000333777:::;;;888666444333555666666666xxxvvvuuuuuuuuusssmmmhhheeeffffffdddaaa___^^^^^^\\\[[[ZZZXXXXXXYYYYYYZZZTTTTTTRRROOOKKKIIIJJJKKKRRRQQQQQQPPPPPPMMMIIIFFF@@@DDDIIILLLNNNOOOPPPPPPMMMKKKHHHGGGHHHIIIHHHGGGCCCAAA@@@BBBFFFHHHGGGEEEFFFGGGHHHHHHHHHFFFDDDBBB@@@AAAAAA@@@???@@@BBBEEEFFFEEECCCAAA>>>???AAADDDBBBAAA???>>>======>>>>>>DDDCCCBBBAAA???>>>======>>>???@@@AAABBBAAA@@@@@@>>><<<:::999:::;;;:::999888888888;;;>>>@@@???>>>;;;::::::<<<@@@@@@===:::555555666888;;;===<<<;;;;;;<<<======;;;999777666555888999999777777:::===@@@;;;555555888;;;:::888666999;;;;;;888888:::===@@@CCCEEEGGGFFFBBB>>>;;;888888888888888777777666999999::::::;;;:::::::::666111+++))),,,000222333666666777999<<<===<<<;;;777888999::::::888777666999:::;;;<<<<<<;;;999777111000000333888:::999666444222000111555999===>>>999888888777777888999999444444444555555555666666777999:::999666333111000222444666666444444444555000000000///...000333666111///---...111555888999888777666888:::;;;:::999{{{qqqooommmlllkkkiiidddaaa^^^aaacccaaa\\\YYYYYY[[[]]]\\\[[[YYYXXXXXXXXXYYYRRRQQQOOOMMMKKKJJJJJJJJJPPPOOOOOOOOOOOOMMMIIIEEEBBBDDDGGGJJJLLLNNNPPPQQQMMMJJJGGGFFFGGGIIIJJJKKKDDDBBBAAACCCFFFIIIHHHFFFEEEFFFFFFFFFEEECCCAAA??????@@@@@@?????????BBBDDDDDDCCCAAA???===>>>AAADDDDDDCCCBBB@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>======<<<>>>@@@AAAAAA@@@>>>===;;;::::::;;;<<<<<<<<<;;;:::;;;<<<>>>@@@AAAAAAAAA;;;999888999;;;<<<;;;999333333444777::::::999777888:::;;;<<<;;;888555333222444666777777777999;;;@@@<<<777555777888888777555888::::::999:::>>>AAACCCDDDEEEEEECCC???<<<999666666777777777666666555888888:::;;;;;;:::999888777333...---///222444444999888888:::<<<===<<<;;;999888777666555555555555777888:::;;;;;;;;;:::999333000...222888;;;999555444222111333777:::======::::::999999999999999999555666777888777777555555333555777666444222111111555666777666444333333444000000000///...///222444///---+++,,,000444666777888777888:::<<<======;;;~~~{{{xxxuuuppplllgggccc```___^^^]]]]]]___aaa___ZZZWWWXXXYYYZZZZZZYYYXXXWWWWWWVVVVVVQQQPPPNNNMMMMMMLLLKKKJJJNNNNNNOOOPPPQQQOOOKKKGGGFFFEEEEEEFFFIIILLLPPPQQQMMMJJJEEECCCEEEIIILLLMMMEEECCCAAACCCGGGJJJJJJIIIEEEEEEEEEEEECCCAAA@@@??????@@@@@@???>>>???AAACCC@@@@@@???===<<<===AAACCCCCCCCCBBBAAAAAA@@@@@@@@@>>>>>>???@@@@@@@@@??????<<<===???@@@@@@>>>===;;;888999<<<===>>>>>>>>>>>>===>>>@@@AAABBBBBBCCCDDD<<<:::888888888999::::::333333444666888999777555555777:::<<<;;;888444222000333555777777888888999===;;;888777666666666666555888;;;;;;:::;;;???CCCCCCCCCBBB@@@>>>;;;888666333444444555666666555555666777888999999888777666777444222111222444666777<<<:::999999:::;;;:::999;;;888444111000222444666666777888999:::::::::999777333000222777999777333333333444666999::::::999888999:::;;;;;;:::888777888999999999888666444222///111333333333222222333999999999666333111111222111222222000......000111///---+++,,,///222555666777777777:::<<<>>>===<<<~~~~~~zzzyyyxxxvvvsssqqqpppooonnnjjjccc\\\XXXWWWYYY[[[______^^^[[[XXXWWWWWWXXXQQQQQQRRRSSSSSSTTTUUUUUUPPPNNNMMMMMMNNNNNNLLLKKKMMMNNNPPPSSSTTTSSSOOOLLLIIIFFFDDDDDDGGGKKKNNNPPPLLLHHHDDDCCCEEEHHHKKKLLLEEECCCAAABBBGGGJJJJJJIIIFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@???======???AAA<<<===>>>======>>>@@@BBBAAAAAAAAA@@@??????>>>>>><<<===???@@@AAAAAA@@@@@@======>>>??????>>><<<;;;777:::>>>??????>>>===>>><<>><<<999777666888:::;;;555444444666888888777666555777:::<<<;;;999777555222444666888999999777666777888999888777666666777666999<<<===<<<<<>>:::<<<>>>?????????AAABBBAAAAAAAAAAAA@@@???>>>>>><<<===???@@@@@@@@@>>>===>>>>>>>>>>>>=========<<<999<<<@@@@@@>>>:::999999999<<>>>>>???AAA???===999666444666999<<<888666555555777888888777666888;;;=========;;;:::555666888:::;;;999666444111555::::::888666666888777;;;??????======>>>@@@BBB@@@===:::777666555555000111333666888999:::;;;777666666555444444555555333444444555555777999;;;999777555555666777777666888777555444333444555666444444555555666777777777<<<:::888666555444444444444333222444666888888777777777888888999999::::::999999999888777555444333111333444333222222222444555555444222000///000222111222333222111000111222444222///...000222444444:::888666777999;;;<<<<<<~~~|||yyyuuuqqqnnnkkkjjjiiigggccc^^^ZZZYYYZZZ[[[ccc```\\\WWWSSSSSSUUUXXXccc]]]VVVSSSSSSTTTSSSQQQKKKLLLMMMNNNPPPPPPPPPPPPMMMKKKJJJKKKNNNNNNLLLIIIHHHIIIMMMQQQTTTTTTQQQNNNIIIFFFEEEFFFIIIKKKJJJHHHDDDEEEFFFHHHJJJIIIEEECCCGGGCCC@@@???BBBDDDCCCBBBFFFFFFFFFEEEDDDDDDCCCCCC??????>>><<<999999:::<<<999<<>>???@@@???>>><<<:::@@@???>>>===============;;;>>>AAAAAA<<<777555444666999<<<<<<;;;:::<<<>>>???===999555333444888<<<:::888666555777888999888888:::<<<>>>?????????>>>888888:::<<<<<<:::666222...333:::;;;999666777888888<<<@@@AAA???======???CCCAAA>>>:::777666666666000222444777:::<<<===>>>888777666444444444555666444555777888888:::<<<>>>777555333333555777777777666777888888888777555555444444444444555555666666;;;;;;:::888555444555666555222000111444777999:::999777666555666888;;;===888888777777666666555555555666777555333111222333111111111000...///111333000111333333222222333555666333000///000222333444;;;999777777999;;;<<<<<<~~~}}}}}}vvvsssnnniiigggffffffgggbbb^^^WWWQQQOOOPPPUUUYYYXXXTTTPPPOOOQQQSSSSSSRRRYYYVVVTTTRRRSSSSSSSSSRRRNNNNNNOOOPPPPPPNNNMMMLLLJJJJJJLLLNNNOOOMMMJJJGGGGGGHHHJJJLLLMMMLLLKKKKKKKKKIIIGGGEEEDDDEEEGGGIIIHHHFFFEEEGGGJJJKKKIIIGGGBBBBBBBBBAAAAAABBBEEEGGGCCCDDDEEEEEEDDDBBB???>>><<<=========<<<:::888777<<<>>>BBBCCCBBBAAA@@@@@@DDDDDDBBBAAA@@@?????????AAABBBCCC@@@<<<999999:::???===;;;;;;>>>@@@BBBBBB???<<<999777777666555444888888777777888:::<<<===>>><<<888666666555444333888666444555888;;;<<<======>>>>>>>>>>>>>>>======::::::::::::999777555444111333666777777888999;;;>>>???AAABBBAAA@@@===<<<>>>>>><<<;;;999888777666666666666666777888::::::;;;>>>>>>;;;666333555888:::888666777;;;======<<<:::888666555666888999999999:::;;;;;;:::999999:::333444555666888666333000999999999999888888777666555222...///333777999999===:::777444333555777999:::777333222333666888999777999;;;;;;777222///------...///000000000000000222333333444666777999:::999666222///...///222444555666888888777888;;;===~~~zzzvvvsssrrrkkkiiigggeeecccbbbbbbbbb[[[\\\\\\VVVPPPOOOSSSXXXUUURRRNNNMMMOOOQQQQQQPPPSSSRRRQQQRRRTTTVVVVVVUUUMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIJJJKKKMMMMMMKKKHHHFFFGGGIIIKKKKKKKKKJJJIIIJJJHHHFFFDDDDDDEEEGGGHHHGGGFFFEEEFFFHHHHHHFFFCCCAAABBBAAA@@@@@@AAAEEEHHHIIIHHHFFFDDDBBBAAA@@@???===============;;;999888;;;===???@@@@@@???@@@AAACCCBBB@@@???>>>>>>>>>???AAABBBAAA===999777888:::>>>>>>=========>>>@@@BBB>>>;;;888777777777666555999888888888999:::<<<===AAA>>>:::777666555333111444333111333666;;;===>>><<<<<<======<<<;;;::::::999:::<<<===<<<999666333000222555666666777999;;;>>>???AAACCCBBB@@@===;;;<<<;;;;;;:::888777777777666666666666777888999999>>>@@@AAA===888555666999888555444555999<<<======:::888555444444666888999<<<======<<<;;;999999999444444666888:::999555222555666888999::::::::::::444111...///222777999999<<<:::777555444555666777555222///...///222333444777999;;;:::777333000///---...///111222222222222444444444555666777888999999666222///...000222444444555777777666777:::<<<~~~wwwwwwwwwuuurrrmmmiiiggg______^^^^^^]]]\\\[[[[[[TTTZZZ^^^ZZZSSSNNNQQQVVVRRROOOLLLJJJKKKMMMNNNNNNPPPPPPPPPRRRUUUVVVVVVTTTMMMLLLKKKJJJIIIJJJJJJKKKHHHGGGGGGIIIKKKMMMLLLKKKEEEGGGHHHJJJJJJIIIHHHFFFIIIGGGEEEDDDCCCDDDFFFGGGFFFDDDCCCDDDDDDDDDBBB@@@AAAAAA@@@>>>>>>AAAEEEIIIMMMJJJFFFBBB@@@??????@@@<<<======>>>===<<<:::999999;;;<<<<<<<<<===@@@BBBBBB@@@>>>===<<<===>>>???BBB@@@===999666555777:::===???@@@???<<<<<<>>>AAA<<<:::777777777888777666888999999999:::;;;;;;<<>>@@@???;;;666333000222444555666777999;;;<<<>>>AAACCCBBB???;;;999999888888777777777777777555555555666666777777888===???@@@===999666777999666444222333666:::===>>>;;;888555222111333666888>>>>>>===<<<;;;999888888444555888;;;===<<<888555333555888;;;<<<;;;:::999333000...///222666999:::;;;:::888777666555555555222000---,,,---///000000555888::::::777444111111///000222333555555555555666666555555666666777888888555222///...000333555444555666666555666888:::|||zzzwwwuuuqqqppppppnnnkkkgggdddbbbZZZYYYXXXWWWVVVVVVVVVVVVSSSWWWZZZYYYTTTPPPQQQSSSPPPMMMKKKIIIIIIKKKLLLMMMPPPPPPPPPRRRSSSSSSQQQOOOKKKJJJGGGFFFEEEGGGHHHJJJHHHGGGFFFGGGJJJMMMNNNNNNFFFGGGHHHJJJJJJIIIGGGFFFGGGFFFDDDCCCBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBAAA@@@AAA@@@???======???DDDHHHJJJGGGDDDAAA>>>>>>>>>???;;;;;;<<<<<<<<<;;;:::999888888999999999;;;???BBB@@@???===<<<<<<===???AAAAAA>>>:::666333444777:::<<<@@@CCCAAA<<<:::===@@@999888777777888888777666666777888999::::::::::::AAA>>>;;;999888777666444333111///000555:::???AAA===>>>>>>>>>===;;;999777888:::<<<>>>===:::777444222333555666666777999;;;999<<>>:::666555777:::<<<<<<:::777555222000000000222555888:::;;;;;;::::::888777666555333111///...///000000///333666888999777444333333222333555888999999999888888777666666555555666666555333000------///222444444666777666666666888:::~~~{{{vvvsssqqqooollliiimmmllljjjgggdddaaa```___\\\YYYUUUQQQOOOPPPRRRTTTUUUTTTSSSRRRSSSRRRQQQOOONNNMMMKKKIIIHHHIIIKKKMMMNNNMMMNNNOOOQQQQQQOOOMMMJJJHHHEEECCCCCCDDDGGGHHHIIIHHHFFFGGGJJJLLLNNNNNNFFFGGGIIIJJJJJJIIIHHHGGGGGGFFFDDDBBBAAAAAAAAAAAA===>>>@@@AAAAAAAAABBBBBB@@@@@@???===<<<>>>BBBFFFBBBAAA@@@???>>>===<<<<<<999::::::;;;:::999777666666777777777777999===@@@???>>>===<<<===???AAABBB???<<<888555555666999:::<<<@@@CCCBBB===:::<<>>;;;999999:::;;;;;;:::777555333333777;;;>>>@@@@@@AAABBBBBBAAA>>>;;;::::::::::::999999888777777555666666666666777999;;;555777:::<<<<<<999666333444333333333444666888:::444555666666777666666555555777999::::::::::::;;;;;;:::888666555666888:::;;;:::777222000111666::::::888666666888:::999888444666888<<<>>>===:::777444666999;;;<<<:::777555222222222222333555888:::;;;;;;;;;;;;;;;999888777444222111000111111///...000333666666666444444555555777:::<<<======<<<;;;888777666555444444444444333111...+++,,,...222444666777888888777777999;;;}}}yyyxxxsssnnnkkkjjjhhheeebbbeeecccaaa___]]]\\\[[[ZZZ]]]YYYSSSMMMKKKLLLOOORRRUUUQQQMMMNNNQQQRRRPPPMMMMMMMMMKKKIIIGGGHHHKKKMMMIIIIIIIIIKKKNNNOOOOOOMMMHHHGGGDDDBBBBBBCCCEEEFFFJJJHHHFFFGGGHHHJJJKKKKKKDDDFFFHHHJJJJJJJJJIIIHHHGGGFFFDDDBBB@@@???>>>===999<<<>>>??????@@@AAABBB???@@@???>>><<<===???BBB>>>>>>===<<<;;;::::::999999:::::::::999777555444666666777666666888;;;>>><<<<<<======???@@@AAABBB<<<:::777777999:::;;;;;;<<>>??????:::888666777999<<<>>>>>>@@@AAACCCDDDCCC@@@===<<<:::999888777777777888888777777777666555555777999222444666888888777555444333333222222333666888:::444555777777888777666555666777:::<<<===>>>>>>===;;;;;;:::888555444555777;;;;;;999555222333777<<<999666333444777::::::888444555666999;;;:::888555000222666999::::::999888444555555444444555777999::::::;;;;;;;;;::::::999333222111111111000---+++---000333444444444555666777999<<<>>>???>>><<<;;;777666555444333333333333222000---+++,,,...222555777888999888777888999;;;{{{xxxxxxxxxqqqlllfffdddddddddaaa^^^XXXYYYZZZZZZZZZYYYWWWVVVXXXUUUPPPKKKIIIJJJLLLMMMOOONNNMMMNNNOOOOOOMMMKKKKKKKKKKKKHHHEEEFFFIIIMMMIIIHHHGGGHHHJJJLLLLLLKKKGGGEEEDDDBBBBBBCCCDDDEEEIIIHHHFFFEEEFFFGGGFFFEEEAAACCCFFFHHHIIIIIIIIIHHHHHHGGGEEEBBB???===;;;:::888:::======<<<<<<===??????@@@@@@???===<<<<<<===@@@>>><<<999777777888888;;;;;;;;;:::999666444333666777777777666777:::<<<888999;;;===???@@@@@@@@@999888888:::>>>???===;;;<<<>>>@@@BBBAAA???===;;;888777777777888888555333000333777<<<>>>>>>===<<<:::999888999<<>>===<<<;;;777888:::888555333333555:::<<<<<<999555555:::???;;;777333444777:::999777444444444555666666555333000111444666888999999999666777888777555444777999777777888888999::::::;;;444333222222222000---******---000222222333555777888:::<<<>>>>>><<<:::888555444333333222222222222333111...,,,---000444777666777888777666666888:::|||||||||zzzvvvtttvvvzzzhhhccc]]][[[]]]]]][[[XXXOOORRRVVVYYYZZZYYYWWWUUURRRPPPMMMKKKIIIIIIIIIJJJIIILLLOOOPPPNNNLLLKKKKKKJJJJJJJJJGGGDDDDDDHHHLLLMMMJJJGGGFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCDDDDDDHHHGGGEEEDDDEEEDDDBBB@@@???AAADDDGGGHHHIIIHHHHHHIIIGGGEEEBBB???;;;999888777:::<<<<<<:::888:::<<>>666777999===AAABBB???<<<<<<===>>>AAACCCAAA===:::888777777888888777555222000333999>>>@@@AAA???>>>;;;:::999:::===@@@AAAAAA666666777999===>>>>>><<<;;;<<>>:::555555888:::999666444333222222333444333111333333444555555666666555777999:::888555444666999555555555666777999:::;;;666555444555444222...+++)))+++...000111333555777777999<<<======;;;888666444333222222111111111222444222///...///222666999666777777666555555777999}}}|||{{{zzzxxxvvvtttqqqnnnkkkiiihhhhhhaaaXXXTTTTTTTTTRRROOOMMMNNNPPPRRRTTTTTTTTTTTTOOORRRSSSOOOIIIGGGLLLRRRJJJIIIHHHIIIJJJKKKJJJIIIEEEFFFHHHIIIIIIHHHFFFEEEDDDFFFIIIJJJIIIGGGEEEEEECCCDDDDDDCCCAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAACCCDDDFFFFFFEEEEEEFFFHHHEEEDDDBBB@@@@@@>>>:::888999888777666888;;;>>>@@@EEEAAA>>>>>>;;;777777999@@@>>>;;;888777777777888;;;;;;::::::999999999999999:::;;;:::888777888999;;;<<<======;;;;;;<<<===<<<:::888888:::===>>>>>>@@@???>>>@@@BBBBBB???;;;555666666666555444333222444555777:::===>>>===;;;;;;<<>>;;;::::::999888777999<<<<<<999666888888666333000000111333333111111333777::::::888888555333444666666444222999666555888===>>>:::666999;;;<<<;;;888555444444777333222555555333333666<<<;;;:::888666555444444333333333666:::;;;:::777333333333444666666444222222444777666333222333555999:::;;;:::777555444333222333555666777777777666555555666666444333111000///222555555333222222444777999<<<;;;999555333222333555666222---,,,///333111000///000333555555444555222222444222000222777}}}zzzvvvttttttttttttssspppooommmjjjgggeeecccbbbaaa[[[UUUSSSTTTTTTQQQOOOLLLMMMOOOPPPQQQPPPPPPOOOMMMQQQUUUSSSLLLIIIJJJNNNLLLJJJJJJJJJKKKLLLKKKIIIHHHIIIIIIJJJIIIHHHFFFEEEEEEGGGHHHHHHGGGGGGHHHIIICCCDDDDDDCCCAAA@@@AAABBB@@@AAABBBCCCDDDDDDCCCBBBBBBDDDGGGFFFDDDBBB@@@@@@AAA@@@???>>>>>>===;;;888:::999888888999<<>><<<:::::::::::::::;;;;;;;;;<<<;;;::::::999999:::<<<;;;999888888999:::;;;<<<<<<::::::;;;<<<;;;999777777999;;;<<<<<<@@@>>>>>>???AAAAAA???<<<555555555444444444333333666888:::===>>>===<<<;;;======>>>???@@@===999555333444666777777777666666999<<<>>>???>>><<<<<<<<<:::888777888:::;;;999777666777888666444222222333555333333555999:::999777666444333444666666444222999666555777<<<>>>;;;888;;;;;;:::888666666888:::<<<555222666:::999777666;;;:::999666555333222222000000111444888:::999777444333333444666555333111000333444444111000111222666888999888666444333333444444666777888888888777777888888888777555444333444666888888555333333555666888::::::777444222222444666777444///,,,...000111///...///111222222222222111111333222///111555yyyyyyuuurrrooooooooonnnmmmhhhhhhfffcccaaa^^^]]]\\\XXXUUURRRRRRSSSSSSPPPNNNJJJKKKLLLMMMLLLLLLJJJJJJJJJPPPUUUUUUOOOJJJHHHIIIMMMLLLKKKLLLMMMMMMLLLJJJLLLLLLKKKJJJHHHGGGEEEDDDGGGGGGGGGFFFFFFGGGIIILLLDDDDDDEEEDDDBBBBBBCCCEEEAAABBBCCCDDDDDDDDDDDDCCCBBBDDDFFFFFFBBB>>>:::999===<<<;;;<<<===<<<;;;999<<<;;;::::::<<<>>>AAABBBCCC???======;;;777666999============>>>>>>>>>>>>;;;<<<===>>>>>><<<:::999888:::======<<<:::999999999:::;;;:::999888999;;;:::888666666777888999888>>>======>>>??????>>><<<666555444333333444444555777<<<@@@AAA>>>:::999:::===<<<<<<<<<<<<999555222333444555666666666555444777:::===>>>>>>>>>??????:::888777777888999999888444666999999888666444444777777777888::::::888666555444444555666777555444888666444666:::===<<<:::===;;;888555444666;;;???@@@777333888>>>>>>:::777999888777555222000///...,,,---///333777999999888666555555555666555333111///111222111000......///333555777777555333333333666777888999999999999999:::::::::::::::999888777888999999888555333333444444666888888666333222222666777888555000......000111000......000111000000//////000333333///000444zzzuuupppxxxuuuppplllkkkiiihhhgggcccbbbaaa___]]][[[YYYYYYSSSRRRQQQRRRSSSRRROOOLLLHHHHHHIIIJJJJJJIIIHHHHHHIIINNNRRRRRRMMMHHHFFFEEEKKKKKKKKKMMMOOOOOONNNLLLMMMLLLKKKIIIGGGEEECCCBBBGGGHHHIIIHHHFFFFFFGGGIIIEEEEEEEEEDDDCCCCCCEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDBBB???;;;:::999===<<<;;;;;;<<<<<<:::888======<<<<<<===???AAACCCBBB>>>===>>>===999888:::<<<<<<>>>???@@@AAAAAA@@@:::<<<>>>??????===:::999777:::===???===;;;999999888999:::999888888888::::::888666666777888888777;;;::::::;;;;;;;;;;;;:::888777555444444555777999999???DDDCCC===888777888;;;:::999888999777555333333444555666555555333222555888;;;===>>>>>>@@@BBB:::999777666777777888888555777999:::999888888888999::::::;;;:::999666444555555666777888888777666888666444555999;;;<<<<<<===<<<999555444666;;;???>>>888666:::>>>===:::888777666555333111...,,,+++***,,,///333666999::::::888777777777888777444222///000111000000///......222444666777666555555555888888999999:::::::::::::::::::::;;;;;;;;;::::::777777666555333333333444444666888888666444333333888888666333000000333555555333111111222222222000///...111555444111111555zzzvvvrrrmmmjjjiiinnnjjjfffbbbaaa```___^^^\\\\\\[[[YYYXXXWWWVVVUUURRRRRRSSSSSSSSSPPPLLLIIIEEEFFFHHHIIIJJJJJJIIIIIIIIIKKKMMMKKKHHHEEEDDDEEEGGGHHHIIILLLPPPQQQPPPNNNKKKKKKJJJHHHFFFDDDBBB@@@FFFHHHJJJJJJHHHEEEDDDDDDFFFFFFFFFDDDBBBCCCEEEGGGIIIHHHGGGFFFDDDCCCBBBBBBDDDCCCAAA>>>;;;;;;===??????>>><<<<<<===<<<:::888============>>>@@@AAABBBAAA>>>>>>???>>>:::999;;;;;;<<<===???@@@AAAAAAAAA:::;;;===???>>><<<:::888777:::===>>>===;;;:::999888999::::::888888999:::;;;999888888999999999888888888888888777666777777999888777666777999;;;<<<:::???DDDBBB<<<666555666888666555555777888888777555555666666666555333222444777:::;;;<<<===@@@BBB;;;:::999777666777888999777888888888777888;;;===;;;;;;<<<;;;888666444333555777999::::::999999999777666555666888:::;;;<<<<<<<<<:::888666666888;;;888777888;;;:::777777:::555555444333000...+++***+++---111444777999:::;;;;;;:::999::::::999666444111111111111222222111000222444777888777777777888999999999999999:::::::::999999999999:::;;;;;;<<<777555333333333555666666444666888888666555555666999777333000000333888===999777555555555666555444000000333777777444444888{{{tttnnnkkkiiieeeccceee```]]]ZZZYYYYYYZZZ[[[ZZZUUUTTTTTTSSSRRRQQQQQQPPPQQQRRRSSSSSSRRRNNNKKKIIIEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGDDDCCCDDDEEEEEEFFFHHHKKKOOOPPPNNNMMMGGGHHHIIIHHHGGGDDDBBB@@@DDDGGGIIIJJJGGGDDDBBBAAAGGGGGGFFFDDDAAAAAADDDFFFIIIHHHFFFDDDCCCBBBAAAAAABBBAAA>>>;;;:::<<<@@@DDD???>>>======>>>===;;;999============>>>???@@@@@@???======???>>>:::999;;;;;;;;;;;;<<<===>>>>>>>>>999:::;;;<<<<<<:::888777777999<<<===<<<::::::::::::;;;<<<;;;:::999:::<<<:::999888999;;;;;;:::999888888888666444333444555999999999999:::;;;===>>>;;;>>>@@@>>>999666444555777555333333666999;;;<<<888888888888888666444333444666888::::::;;;===???:::;;;;;;:::888777888999999999888777777888<<<>>>;;;;;;;;;888555333222333555888;;;<<<:::999888888777777777777777888999::::::::::::999777666666777333444888:::777222333888444444444333111///---+++---000444666777888999;;;;;;:::::::::;;;:::888666222111111222555555444333333666888999999888888999999888888777777888999999777777777888999:::<<<===999666333222444777888999444666777777666555666777:::777222000111666<<<@@@;;;999777777888888777666222111444888888666777<<<}}}xxxvvvwwwrrrjjjdddcccaaa^^^^^^aaaWWWUUURRRRRRSSSUUUUUUUUUPPPPPPPPPOOOOOONNNNNNNNNOOOPPPRRRRRRPPPMMMKKKIIIFFFGGGHHHIIIIIIIIIHHHGGGEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGJJJMMMMMMJJJHHHDDDFFFIIIJJJJJJGGGCCCAAABBBDDDFFFFFFEEEDDDDDDDDDIIIHHHFFFCCC@@@@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@AAA??????===;;;:::<<<@@@CCC===<<<<<<<<<>>>>>><<<;;;;;;;;;<<<<<<======>>>>>><<<:::;;;>>>===999888:::;;;:::999999999999:::;;;888888999999888888777666777999;;;;;;:::999:::;;;;;;===>>>===<<<;;;<<<===999888888999;;;<<<;;;::::::::::::777333111222444888888999:::;;;<<<======;;;;;;:::999777666444444888666333333666:::===>>>:::;;;;;;;;;:::888666555555777888888888888:::<<<:::<<<===<<<999888888999777888999999888999:::<<<:::;;;999555111///111333444888;;;;;;999777666666666777888888888777777888777888888777555555777999222222444777666222111444333333444444333111///---///333666777666666777999999888888999::::::888666111000000333666888777555444666999:::999888888999888777666555555666777888666666666777888:::===>>>;;;777222111333555777777333444666666555555666777999777444333555888;;;===999888666666777888777666333222444777888666999>>>{{{xxxxxxzzzvvvpppkkkllliii```ZZZZZZYYYUUUVVVZZZSSSPPPMMMKKKLLLLLLLLLLLLOOOOOOOOOOOONNNNNNNNNNNNLLLNNNPPPPPPNNNLLLKKKKKKHHHIIIIIIIIIHHHGGGEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGHHHJJJKKKJJJGGGDDDBBBEEEIIILLLLLLIIIEEEBBBAAABBBCCCBBBBBBDDDFFFIIIIIIIIIFFFBBB??????AAACCC@@@???>>>>>>>>>???@@@AAA=========<<<;;;;;;>>>@@@:::999:::;;;>>>???>>><<<::::::;;;;;;<<<<<<======:::888999<<<<<<888666888<<<:::888666666666888999777777777666666666666666777888999999888888:::;;;===>>>???>>>=========???777777777999;;;<<<;;;:::<<<<<<;;;888333111222444666777888:::;;;<<<<<<<<<;;;999666555666666555444:::777444333666:::===???<<<<<<===<<<;;;999777666666777888777666666888::::::===???>>>;;;888888999555888:::;;;:::999999999::::::888333///---000333333777:::;;;888555444444666888999:::888777666666666666666444444555999<<<444000000555777444111111222333444555444222000///000444777777555444555777666666666888999999777555111///000333777999888666444666999999888777888888777666555444444555666666666666666777888;;;===???;;;666000...000222333222111333444444333444555777888777666777888::::::999777555444444666777666555333222333666777666:::@@@~~~uuusssqqqppppppooolllfffaaa[[[WWWSSSRRRTTTUUUUUUTTTMMMIIIFFFHHHMMMPPPNNNLLLRRRPPPMMMKKKJJJIIIJJJKKKMMMPPPRRRPPPKKKGGGEEEFFFHHHIIIIIIIIIHHHFFFDDDCCCBBBCCCEEEFFFHHHHHHIIIIIIJJJHHHGGGGGGIIIJJJJJJIIIBBBCCCEEEIIILLLLLLIIIEEEAAA@@@@@@???@@@AAACCCDDDEEEFFFGGGEEEBBB@@@??????>>>>>>>>>>>>>>>===<<<;;;888999:::999888888999;;;666555444555888:::::::::777999;;;<<<;;;;;;<<<===<<<:::777666777888888777666777888888777666888999777888:::<<<<<<:::777666777888888777666777999<<<>>>===<<<999888:::===AAA<<<:::888777777999<<<===BBB???:::666444444666888777888888888777999;;;>>>>>>;;;888777888888888777444444555666777999;;;<<>>===<<<;;;:::???===999666555555666777===@@@BBB@@@:::666666888888888:::<<>>999444555555444333333333444444666444444666555111///111777666666555555555666666666444444666888:::;;;:::///.........///222555666888777666666666555111///222444555555555444666777444222222444777777444222///...///222777:::999888555666666555333333555666777888999999777666666777<<<:::888777888:::<<<>>>:::777333111111222333222666666555333111111333555999888777999;;;<<<<<<;;;666555333222111222444555111111222555888;;;<<<;;;~~~{{{{{{tttkkknnnmmmkkkkkkjjjgggbbb]]]XXXTTTPPPOOORRRUUUXXXYYYQQQMMMIIIIIILLLNNNMMMKKKNNNMMMLLLKKKKKKLLLMMMOOOMMMOOOPPPOOOKKKHHHGGGGGGKKKLLLMMMNNNKKKGGGCCC@@@@@@AAACCCEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHGGG@@@@@@BBBGGGKKKMMMKKKHHH????????????@@@@@@AAABBBAAABBBCCCAAA???>>>>>>@@@???>>>>>>>>>>>>=========888999:::999888888:::<<<888777666777999::::::999:::;;;======<<<;;;<<<<<<<<<999666555666888::::::666888999999777666777888666888:::<<<<<<<<<:::999777888888777666666888:::;;;:::999777666888<<<@@@<<<;;;999999999;;;===>>>AAA>>>;;;999888777666555555666888999999:::===???===;;;999888999999888777666555444444666:::===@@@AAA@@@???>>><<<;;;999999<<<:::888666555666888999;;;???BBBAAA<<<888888999999888888:::<<<;;;888555666666555555555555555666666333222444333///...111555555444444444555555666777666777999::::::777555...---------///111444666555555666777888666222...333444555555555555777999666555444555666666333111000000000333777999999777777777777555333222222444777888:::999777666666777===;;;999777777888:::;;;;;;888444222333444444444888888888666333222222333777777777999<<<=========666555444333222333555666444333333555888:::;;;;;;}}}~~~yyytttqqqooohhhaaafffeeeddddddccc```\\\XXXWWWSSSNNNMMMOOOSSSWWWYYYUUUPPPKKKIIIKKKLLLKKKJJJJJJJJJJJJKKKLLLOOOQQQRRRMMMNNNNNNMMMJJJIIIIIIJJJKKKLLLNNNNNNKKKFFF@@@<<<===???AAACCCEEEFFFGGGGGGGGGEEEDDDDDDFFFFFFEEEDDDAAAAAABBBDDDHHHIIIIIIHHH>>>>>>???@@@@@@@@@??????>>>>>>===<<<;;;;;;>>>@@@AAA@@@???>>>============888999:::999999999;;;<<<:::999888999:::;;;:::999===>>>???>>><<<:::::::::;;;999666666888;;;======777999;;;;;;999777666666777888:::<<<======<<<<<<::::::;;;999888777999;;;999888666444333555:::===:::::::::;;;;;;===>>>>>>???===;;;;;;<<<;;;777333444666888::::::<<<>>>@@@>>>===<<<<<<======;;;999888777555444666:::>>>AAA>>>>>>>>>===;;;:::888888999888666555555666888999999===AAAAAA===:::999::::::888777666777888666555666666666555555666777777666222000111000------000222222222222333444555555777888:::======:::444000,,,,,,,,,---...111333555222333444666777555222...444444555444444666999<<<999777666555555444111///111111222444777888888666999999888555222000000111777999::::::888777777888===;;;999777777777999:::<<<999666444555666666555:::;;;;;;999666444333333777777777:::<<<>>>>>>===666666555555555666666777777555444444777999::::::}}}|||xxxuuupppjjjgggddd___[[[\\\\\\]]]]]]]]][[[YYYWWWVVVTTTPPPNNNNNNOOOQQQRRRSSSOOOKKKHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRMMMLLLLLLKKKJJJJJJKKKLLLHHHHHHHHHHHHEEEAAA===;;;<<<>>>AAADDDFFFFFFGGGFFFFFFEEEDDDDDDEEEEEECCCAAADDDCCCCCCCCCCCCDDDDDDDDD>>>???@@@AAAAAA@@@???>>><<<;;;:::999888:::>>>BBBDDDCCC@@@>>><<<;;;::::::888999:::999999999;;;===<<<;;;:::;;;;;;;;;:::888===>>>???===:::888777777888888888;;;>>>@@@??????888:::<<<<<<999777666666::::::;;;<<<<<<<<<<<<<<<>>>??????>>>;;;:::;;;<<<;;;:::777444222333777:::888888999:::;;;<<<=========;;;999;;;>>>>>>:::666555888:::;;;;;;;;;===>>>AAA@@@AAABBBCCCBBB@@@>>>;;;:::999888999:::<<<===::::::;;;;;;;;;:::999999888777666555555666777888555999===>>>===:::999999:::888555333333333555555444333333333444555666666555111...///...,,,---000000000000111111333444555444777<<<@@@AAA<<<444...++++++,,,---///111333444111000000111222222111///222222222222222555:::===:::999777555333000...,,,111111222333555666555555888888777555222111111222888999;;;:::999777888888:::999888777777888:::;;;===;;;888777777888888777999;;;<<<<<<999777666666999999999;;;<<<===;;;:::777777777888888999999999:::777555444666888888888}}}yyyxxxyyytttnnngggaaa\\\YYYWWWWWWUUUVVVXXXXXXXXXXXXWWWWWWPPPPPPPPPPPPOOONNNMMMMMMNNNLLLHHHGGGGGGIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOKKKJJJIIIIIIJJJJJJKKKKKKFFFDDDCCCAAA????????????===???BBBEEEGGGHHHGGGFFFFFFEEEDDDDDDEEEDDDAAA???BBBBBBBBBAAAAAAAAACCCDDDAAAAAABBBBBBBBBAAA???>>><<<<<<:::888888:::>>>BBBEEEDDDAAA>>>;;;999777666777888999999888888;;;======<<<;;;<<<===<<<:::888<<<======;;;888555555555555777;;;@@@DDDDDDAAA>>>999;;;<<<<<<:::777777777===<<<;;;:::::::::::::::???@@@@@@???<<<::::::;;;>>>===:::666333333555777666666777888999999::::::;;;999888999<<<>>>===;;;999:::;;;:::999999:::;;;AAAAAAAAACCCDDDDDDBBB@@@<<<===>>>>>>===;;;999777555666888:::<<<<<<<<<;;;999888777666555555555666333555888::::::999888888;;;888444111///000333555000000000000111333444444555111...///...,,,---000/////////000000222333333000444;;;AAACCC???888111------...///000222333444111...++++++,,,///000000//////000000111444999===:::999777444000---,,,+++///111222333333333444444555666666555444333444666999:::;;;;;;999888888999777777777777999;;;<<<>>>===;;;999888999:::999888666999;;;<<<;;;999999:::<<<;;;;;;;;;;;;:::777444666777888:::;;;;;;;;;::::::888555555555666666555~~~zzzxxxuuuqqqpppssskkkddd]]]XXXSSSOOOPPPSSSRRRTTTVVVVVVUUUTTTUUUVVVHHHKKKNNNPPPOOONNNMMMMMMIIIIIIHHHGGGHHHHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGHHHIIIJJJIIIHHHFFFDDDAAA??????@@@CCCEEE???AAADDDGGGIIIHHHGGGFFFEEEDDDCCCDDDDDDBBB???===;;;===??????@@@AAADDDGGGCCCCCCCCCBBBAAA@@@???>>>>>>>>><<<:::888:::>>>AAABBBBBB@@@>>>;;;888666444555666777777777888:::<<<<<<<<<;;;<<<===<<<:::888:::;;;;;;:::777555444555444666;;;AAAEEEDDDAAA>>>;;;<<<<<<;;;999888999:::===<<<:::888777777777888===>>>>>>===999777666666??????===:::777555555666666555555555555666777777999::::::::::::;;;;;;<<<;;;;;;;;;999777666888:::>>>>>>===???AAAAAA@@@???===>>>AAAAAA@@@<<<888555333555888;;;<<<===<<<<<<:::999888777666666555555222333555777888888888888;;;999555000---...222555...//////000111222444555666222000111000------000////////////000111222222...222999@@@DDDBBB<<<777000000111222222333333444000---***)))***---...///+++---...///111444999<<<999999777444000---------///111333333333333444555444555666666555666888:::999;;;<<<<<<:::999999:::666666777999;;;===???@@@===<<<::::::;;;;;;:::999555777999:::::::::;;;<<<===<<<;;;;;;:::888333000333444777999;;;;;;:::999888666555555666555444222}}}yyyvvvwwwtttttttttpppjjjhhhjjj```ZZZUUUSSSPPPKKKLLLQQQSSSUUUVVVTTTQQQPPPPPPRRRGGGJJJMMMNNNLLLKKKLLLMMMHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFGGGIIIIIIGGGDDDEEEDDDBBBAAAAAABBBCCCDDD@@@BBBEEEHHHIIIGGGEEEDDDCCCBBBBBBBBBBBB@@@<<<:::888:::>>>??????AAADDDFFFDDDCCCBBB@@@???>>>>>>>>>@@@???>>>;;;999999;;;>>><<<===>>>>>><<<:::777555333555666666666666999;;;;;;:::;;;<<<======:::888888:::;;;:::888666666777444555888===@@@AAA@@@>>><<<<<<;;;:::888888;;;===;;;999777555444555777888<<<===>>><<<888555333333<<<===>>><<<:::777666777777666444333333333555666777;;;???>>>:::666666777;;;:::888666444555888;;;===<<<;;;<<<>>>@@@@@@???===>>>@@@AAA@@@>>>;;;999444666999<<<===<<<;;;:::888888888888888888888888444444444555666888888888;;;999666000,,,---111555000000111222333555777888666333222444333///...111111000000000000000111111...222888???CCCBBB>>>:::444444444555555444444444///---,,,,,,---...---,,,***,,,...111222555999<<<999999888555111///000222///222444555444444666888555666777777777777999;;;:::;;;===<<<:::999999:::777888999:::<<<===??????===;;;::::::;;;<<<:::999666777888888777777999;;;;;;:::::::::999666222......000444777888888777555555444444555666555222///}}}xxxxxx{{{{{{tttmmmhhhhhhkkknnnkkkddd``````YYYTTTRRRTTTQQQKKKLLLQQQUUUVVVVVVSSSOOOLLLLLLNNNKKKMMMNNNLLLIIIGGGIIIKKKIIIJJJLLLLLLKKKIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGEEEEEEGGGIIIIIIEEEBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@BBBFFFHHHHHHGGGDDDBBBBBBAAA@@@AAA@@@>>>:::777999<<>>@@@CCCDDDCCCAAA>>>============@@@@@@>>><<<999888999;;;777999<<<>>>===;;;888666222444555555555666888::::::::::::<<<>>>===:::888888999;;;;;;999888888999555555555888<<<>>>??????<<<<<<;;;999777999<<>>??????===999666444333888;;;======<<<999888888999777555222222333444666666===CCCBBB;;;333111222999888666444333555:::===>>>===;;;<<<>>>@@@AAAAAA===>>>????????????>>>>>>777999;;;======<<<:::888666777777888999:::::::::777555444444666888999:::;;;:::666111,,,,,,000555222333333444666888:::;;;666444444666555111///111222111111000000000000111000222888>>>BBBBBB???<<<666777777777666555555444------...000111000,,,)))))),,,///222444777:::===999::::::666222111222555000333666777666666888;;;777888999888777888999;;;:::<<<===<<<;;;999::::::999::::::;;;<<<===>>>>>><<<;;;::::::;;;<<<;;;999888888888666555555777:::999999999999999666222///***---111444666666444333222333444555666555111...|||yyytttrrrrrrqqqnnnkkkgggfffdddaaa___]]][[[[[[XXXUUUQQQNNNMMMNNNPPPRRRZZZUUUNNNKKKKKKLLLKKKIIIJJJJJJKKKKKKJJJHHHEEEDDDIIIKKKMMMNNNLLLIIIFFFCCCFFFGGGIIIJJJIIIFFFCCCAAAGGGFFFFFFEEEDDDBBB@@@???DDDAAA>>>===>>>?????????BBBDDDFFFEEECCC@@@??????===???AAAAAA???===<<<<<<<<<>>>@@@BBBCCCBBBAAA@@@???????????????@@@@@@@@@??????>>>;;;888777777999999<<<>>><<<888555444555555666777666666666888:::>>>??????>>><<<:::;;;<<<888888999:::;;;;;;;;;;;;:::666444777<<>><<<999777444555999;;;;;;:::777777666444333333666888@@@@@@???===:::666333000777:::===<<<999888999<<<888999999888777777888999:::>>>AAA===666///------111111111000000222666999;;;>>>BBBCCCBBB>>>;;;:::<<<===>>>???>>>===;;;999666999;;;<<<;;;::::::::::::::::::;;;;;;:::::::::444111//////333888<<<>>>>>>888000,,,...///...,,,...000222444666777777777444555555666666666666666555333222000...---,,,,,,000222555888;;;===>>>>>>::::::::::::999888666555444333222000//////......111111111222333666888:::999777666777888888555222666333222444999:::888444::::::999999888777666666888999:::<<<>>>===;;;999AAA>>><<<===>>>===:::777666888999999888666777888444555555444444333333222444555777777666333000...111000000222333333111///111111222666888777222---}}}yyywwwuuuvvvqqqmmmlllnnnnnnkkkgggaaa```^^^\\\ZZZZZZZZZZZZ\\\ZZZWWWTTTRRRRRRSSSTTTYYYTTTNNNJJJJJJKKKLLLKKKIIIJJJKKKKKKJJJHHHEEEDDDHHHIIIKKKLLLLLLJJJGGGEEEGGGHHHHHHHHHGGGEEEBBBAAAEEEEEEDDDCCCBBB@@@??????AAA???<<<<<<===>>>>>>>>>???AAABBBBBB???<<<;;;;;;;;;===??????=========>>>>>>???@@@AAAAAA@@@>>>============>>>??????@@@@@@AAA@@@???<<<999888999;;;999:::;;;:::666555555777666777888777666777999;;;<<<===>>>===;;;999:::;;;999999:::;;;;;;;;;;;;:::;;;888555777;;;>>><<<:::999777555666999<<<<<<<<<555666666555555666888;;;===>>>>>>>>><<<:::777666888999;;;:::999888888999777999:::888666666888:::777:::<<<888222,,,+++,,,222222222111000222666999999<<<@@@AAA???<<<999888:::;;;<<<===<<<;;;999888777:::===>>>===;;;::::::888999::::::::::::999888333111///000444999===>>>===777111...///000///------///111444666666555555333444666888999999888888444333222000---+++***)))...///333666999;;;<<<<<<888888::::::999777444333444333222000000000000111222222222222444666888999999777555555666666444222444222000333888:::777444;;;;;;::::::999999999888888999:::;;;<<<<<<:::888;;;;;;<<<>>>@@@???:::666444555777666555444555666333444555666777666555444666666555444333222111111222222222333444444222000......111555888777444000|||wwwuuusssqqqooommmiiiffffffhhhiiieeeaaaZZZYYYWWWUUUUUUVVVWWWXXX[[[ZZZYYYWWWUUUTTTTTTTTTTTTOOOIIIFFFFFFHHHJJJKKKIIIJJJKKKKKKJJJHHHFFFDDDEEEFFFHHHJJJKKKJJJHHHGGGHHHHHHGGGFFFDDDCCCBBBAAACCCBBBAAA@@@????????????@@@>>><<<;;;<<<<<<;;;:::<<<>>>@@@???===:::999999;;;<<<======<<<<<<>>>@@@@@@@@@@@@???>>><<<:::999999:::;;;<<<>>>???@@@@@@CCCBBB@@@<<<::::::<<<>>>::::::999666444444666888888999999777666777999;;;:::;;;<<<<<<:::888888999::::::;;;;;;::::::999888;;;888666777:::<<<;;;999999777555666888;;;<<<<<<222444555666666777:::<<<:::;;;===>>>>>>>>><<<;;;:::888777777888888777555555888;;;999555444777;;;666888888444///------///444444444222111333666888888;;;>>>>>><<<999777666888888999::::::888777666777:::>>>???>>>;;;999888666777888999999888777666333111000222666:::<<<===;;;777222111222222000...---///222444555555444222222444888;;;======<<<;;;777666555333000,,,)))'''***,,,000333777999:::;;;666777888999888555222000444333111000000111333444444444333444444555666777888666333222333444333222222000000333777:::888666<<<<<<;;;;;;:::;;;;;;;;;888999999:::999999888777555777;;;???AAA???:::555222333444333111000111222000222555888999999777666777666444222111111222222444333333444555555444222+++,,,///333666777555333zzzxxxuuusssrrrqqqooommmffffffeeedddbbb```^^^^^^WWWVVVTTTRRRQQQRRRTTTUUUSSSSSSSSSSSSSSSRRRQQQQQQMMMIIIDDDAAA@@@CCCFFFIIIJJJKKKLLLLLLLLLJJJGGGFFFBBBDDDFFFGGGIIIIIIIIIIIIHHHGGGEEECCCAAAAAAAAAAAABBBAAA@@@?????????@@@AAABBB@@@>>>===<<<;;;999777999;;;>>>???>>><<<;;;<<<===>>>>>>===<<<<<>>@@@AAADDDCCC@@@===;;;<<<>>>AAA===;;;888555333444666888999999999888666666888:::888:::;;;;;;999777777888:::::::::999888777666666888777555777999;;;;;;::::::999666555666777999:::222444555666666666888:::888999<<<>>>???>>>======:::777444555777777555333333777:::888444333777<<<888888777444111000222555444444444333222222555777888:::<<<<<<:::777666666777777888888888777777666666999===???===:::888777555555777777777777555555444333222333555888888888999777444444444444222//////111444666777666333222222555999>>>@@@@@@???>>>;;;;;;:::888444///+++((()))+++///333666888::::::888777666555444333222111555333222111222444666888666555555555555555555666555333111000111222444444111000111444888;;;:::999;;;;;;:::::::::;;;<<<<<<999999999777666444444555444666:::===>>><<<888555444555444222///------...,,,000555999;;;:::777555555444333222111111111111444333222333444444333222***+++...111333444333222}}}wwwuuupppnnnkkkjjjiiihhhfffddd```eeegggccc\\\WWWXXX[[[XXXVVVTTTQQQPPPPPPQQQQQQJJJKKKMMMNNNOOOOOOOOONNNIIIGGGCCC@@@???BBBEEEHHHKKKLLLMMMNNNMMMKKKIIIHHHBBBBBBCCCEEEFFFHHHIIIIIIFFFEEECCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEDDDBBB@@@???<<<888444444777;;;============>>>AAAAAA@@@???======???AAABBB@@@===:::888666555555444555777999;;;>>>???@@@BBBBBB@@@>>><<<===???BBBAAA>>>:::777555555666666999::::::999777666777888777999;;;;;;:::888777888888888888777666555444333444444444666999;;;<<<===<<<:::888555333333555777555666666555444333555777888999;;;===>>>===<<<;;;999666333333555666555333333666999777444333777;;;999888555333111222666888333444444333222222444666:::;;;<<<;;;999777666777777777777888888888777777444777;;;<<<;;;888666666555555555555555555555555777555333333444555444444888777666666666555444222333555777888888777555444333666:::???AAAAAA@@@???<<<<<<;;;999555000,,,)))+++---000444777999;;;;;;;;;999555222111111333444555444333333444666999:::777777777666666666555555111111000//////111444666111222444666:::<<<<<<<<<::::::888888888999:::;;;999999888555222000111333777888999999888777666666888888666222...,,,,,,---+++...444888:::999666444111222333444333222000...111000//////000111000///+++,,,---.........//////{{{{{{}}}|||vvvpppoooiiigggdddbbbaaa```^^^\\\\\\aaaeeeaaaXXXRRRSSSWWWVVVUUUSSSQQQOOONNNMMMLLLGGGHHHIIIKKKLLLMMMMMMMMMIIIIIIGGGDDDCCCDDDGGGJJJKKKLLLMMMNNNMMMLLLJJJIIIBBBBBBBBBCCCDDDEEEGGGHHHCCCBBBAAA@@@???@@@AAAAAA@@@@@@BBBCCCDDDDDDDDDDDDFFFDDDCCCBBBAAA>>>999555111444888;;;<<<<<<===>>>AAABBBBBB@@@>>>===>>>@@@BBB???<<<888666555555666444555666999;;;===???@@@???@@@@@@>>>======???AAAAAA???<<<;;;;;;:::888666999;;;<<<<<<:::777666666777:::<<<===;;;:::999999777777777777666555444333222222444555888:::===>>>===<<<999555222222555777999999777555222222444666:::;;;<<<======<<<:::999777555333333444555666555444555555555555555777999777555222000000222555777333444555555444444666888<<<<<<<<<:::888666666777777777777777777888888888333666999999888777777777666555444333333444555666:::777444222333444444444777777777777777666666666888999999:::999888777666555777;;;>>>@@@@@@???>>>:::999888666333///,,,***...000333666999:::;;;;;;>>>;;;777333111222444555555555555666777999:::;;;777777888888777666555555111111111000///000222444222444666888:::<<<======:::999777666666777999:::999999888333...,,,...111888888777555333333555777999888666333///------...,,,///444888999777444222///111333444444222///---///---++++++---...------***+++,,,+++***)))***,,,yyyvvvvvvyyywwwrrrnnnnnngggddd```^^^]]]]]][[[ZZZXXXZZZ[[[YYYVVVRRRPPPPPPPPPPPPPPPOOOMMMKKKIIIGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJHHHEEEEEEGGGJJJIIIJJJKKKLLLLLLKKKIIIHHHDDDCCCBBBBBBBBBCCCEEEFFF???????????????@@@AAAAAA===???BBBDDDEEEEEEDDDCCCBBBAAABBBCCCCCC@@@<<<888444666:::<<<<<<<<<<<<===>>>@@@AAAAAA???>>>>>>???AAA>>>:::777555666777888444555777999;;;===???@@@<<<===??????=========>>>>>>>>>>>>???AAA@@@<<<888:::===@@@@@@>>>:::777666888;;;>>>???===<<<;;;:::888888888888777666666555222333444666777999;;;======<<<:::666333444888<<<===<<<999555222333666999;;;<<<===>>>>>>===;;;:::444444444333333444777999555333222333666777777666666333000///000222444555444666777777777777999;;;<<<<<<;;;999666555555777666666666666666777888888444666777888777888999;;;888666333111111333666888;;;888444333444666888888777888888777777777888999<<<;;;:::999888888777777888999;;;<<<=========<<<999888666444222000...---000222444777999:::;;;;;;===<<<999777555444444444555666888999::::::::::::777777888888888777666555333555555333///---...///222444666888999;;;<<<===<<<:::888666555666888999999999777111+++)))+++///444555555333222222666999666666555222//////111333000222666888888666333111000111222222222111000///---+++))))))***,,,,,,+++((()))***(((&&&&&&(((+++yyyuuurrrqqqsssqqqllljjjkkkdddaaa]]]ZZZZZZZZZYYYXXXVVVSSSRRRSSSUUUTTTOOOJJJKKKLLLMMMMMMLLLIIIFFFEEEIIIHHHGGGFFFFFFFFFFFFFFFHHHIIIJJJIIIEEEDDDFFFHHHGGGHHHJJJKKKKKKIIIHHHFFFFFFDDDBBBAAAAAABBBCCCDDD===>>>>>>???@@@AAAAAAAAA;;;===AAAEEEFFFFFFDDDBBB===>>>@@@BBBCCCBBB>>>;;;999;;;>>>??????======>>>:::===???@@@@@@??????@@@@@@===:::777555666888999555666777999;;;===???@@@999;;;>>>???===<<<<<<===;;;<<<>>>BBBEEEDDD???;;;;;;???CCCDDDAAA===999777999<<>>???@@@???===<<<222444555444222333777<<<666333000222777999777555777444111000111333444555555777999999999:::<<<===<<<<<<:::888555444555666555555555555555666777888555666777777777999;;;>>>:::777333000000333777:::<<<888444333555999<<<===888888888777666777999;;;>>><<<:::888777777888888999::::::;;;;;;;;;;;;;;;:::999777555333222222111111222555777999:::::::::;;;<<<<<<;;;:::777444222555777999;;;<<<;;;:::999666777888999999888777666666888888555000+++***+++222444666888888999:::<<<===;;;888666555666777999999:::777111***'''***...000222444444222333666:::333333222111000111333666444555888999999666444222222111000//////000000111---***(((((()))++++++***&&&'''(((&&&$$$$$$(((+++|||zzzwwwuuuqqqnnnkkkjjjjjjiiiddd```aaa___\\\YYYVVVTTTSSSSSSYYYVVVQQQNNNMMMNNNOOOOOONNNHHHFFFJJJJJJFFFFFFIIIJJJHHHEEEEEEFFFGGGGGGFFFGGGFFFFFFFFFGGGGGGFFFDDDCCCDDDFFFIIILLLKKKHHHEEEEEECCCAAAAAACCCCCCAAA?????????@@@@@@@@@???>>>===???>>>???BBBEEEEEEAAA>>>>>><<<;;;===@@@@@@>>><<<===AAAEEEEEEAAA===<<<<<<:::;;;===??????>>>===;;;999::::::777555555888<<<:::888777888:::===???@@@CCCAAA>>>;;;:::;;;===>>>AAA???>>>>>>??????>>>======???BBBDDDBBB>>>:::666;;;:::888777999===AAADDD>>>>>>>>>>>><<<:::888777999777555555777999999999>>>??????<<<888888;;;>>>;;;===???===:::888:::===>>>;;;999:::<<<===;;;888888999:::999777777888::::::999888777888777666444666666666666555333111///333777<<>>>>>999222000333444555888:::;;;;;;:::999888999888666555555888:::;;;<<<999333+++(((***...111333555777999;;;<<<<<>>@@@AAAAAA@@@>>>============@@@CCCCCC@@@===;;;::::::<<>>@@@BBBEEEEEECCC@@@===<<<888999;;;======<<<;;;:::999::::::999666666888;;;:::999888888:::<<<===>>>@@@???===;;;:::;;;<<<<<>>>>>>>>@@@@@@>>><<<===???BBBDDDCCC???;;;888:::999888888999<<>><<<:::888999666444444666888999999<<<<<<<<<999666666888;;;:::;;;======<<<;;;<<<===999888777999<<<===<<<;;;888999:::<<<<<<<<<;;;;;;;;;:::888777777666666555666666777666555333111000111555:::<<<<<<:::999888;;;:::888666444333222222222222222222111333777:::999999999999888888777777444555666555333333666999:::888555555777999::::::333555777666666666888;;;999888666444222444888;;;666999;;;999555333555888:::999777777888999999888444888;;;<<<:::777777777:::;;;???@@@;;;222///111444555777999999999999888888888777555444555999;;;<<<<<<;;;555///---///333666555555555666999;;;<<<@@@>>>:::666444444555666555555444000,,,)))))))))---000444666666555444444444444222222222333444555666555555444555666777888555333000//////111222333888444000///000000---***'''((()))))))))+++...111wwwssspppnnnnnnooooooooodddddddddbbb^^^[[[ZZZZZZTTTTTTSSSQQQQQQPPPQQQQQQQQQQQQPPPQQQRRRQQQNNNKKKKKKJJJLLLPPPOOOJJJGGGGGGGGGJJJLLLLLLIIIHHHIIIKKKIIIGGGEEEDDDCCCAAA>>>;;;===>>>???BBBEEEEEECCCAAADDDCCCBBBAAAAAA???<<<999;;;===@@@BBBBBB@@@>>><<<;;;;;;;;;>>>@@@@@@>>>===888888888;;;???AAABBBAAAAAAAAABBBCCCCCCAAA===:::555666999;;;;;;;;;:::999999:::;;;:::888777888999999999999999::::::::::::===<<<<<<;;;::::::::::::===<<<===>>>@@@@@@>>><<<<<<>>>AAABBBBBB@@@<<<::::::999999999:::;;;======AAAAAA@@@???>>>;;;999777888666333333555888:::;;;888999888666444444555777777777888;;;===<<<;;;999444444555777;;;======<<<888888:::???CCCCCC???;;;<<<;;;888666555555666666888777777666555333111000///222666888888777666666888888888777555333111000///000111111111444777:::::::::;;;;;;:::888666555333333444444333444777:::777777666888999:::888777111222444777::::::888666444444333222222555:::>>>666888888555222111444777888999;;;;;;999999999:::444777:::;;;:::888777666999:::???AAA;;;222---///555555666777777777777777666666555333333666:::>>>======<<<888444222555888999777555444555777:::<<<>>><<<888444222222333333000111111000...,,,---...---000555888888666444444444333111000111333555777555555444333333444555666222111///......000222444888777555222///---***)))&&&(((+++---...111444666{{{zzz{{{zzzwwwtttnnnkkkgggeeefffhhhiiiiii```bbbccc```[[[XXXXXXYYYQQQQQQPPPOOOOOONNNNNNNNNNNNMMMMMMNNNOOOOOOMMMKKKNNNOOOOOOOOOMMMIIIGGGGGGFFFKKKOOONNNJJJHHHIIILLLHHHFFFDDDCCCBBB@@@===;;;;;;;;;<<>>>>>===777888999<<>>@@@AAA@@@<<<777444666888:::;;;;;;:::999999999:::;;;:::999999999888:::;;;:::999888888888::::::;;;;;;;;;:::888777999999:::<<<>>>>>><<<:::;;;<<<>>>@@@@@@>>><<<;;;:::;;;<<<<<<<<<<<<<<<<<>>===;;;999666555888555333333555999;;;<<<777777666555444444555666666555555888;;;;;;777222222333444777999:::::::::666777:::AAAGGGGGGAAA;;;<<<;;;999666444444666888999999888666555333222111...111444666555555555555777888999999888555222///000111111111111333666999999:::;;;;;;:::888555333222222222333444666888:::888777777888999999888666333333444999======777111...000222333333555777:::444555555333111000111333555888<<<<<<999777777999444666999::::::999777666888999;;;<<<777///,,,...666666666666666666555555444444333222222666;;;???>>>>>>===:::777555777999777777666555666888999;;;===;;;777444222111222222///000111111///...///000000333666888777777777777666444222111111444888:::555444333222222222333444222111///---,,,---000222555666555111+++'''&&&&&&'''***///222333555777888yyyvvvrrrppppppnnnllliiihhheee```]]]]]]^^^___```\\\^^^___]]]XXXUUUUUUVVVPPPPPPPPPOOONNNMMMLLLLLLMMMKKKIIIIIIKKKLLLLLLKKKRRRRRRQQQLLLGGGFFFGGGHHHFFFJJJNNNMMMIIIFFFGGGJJJEEECCCBBBBBBCCCBBB@@@===;;;::::::<<>><<<:::999;;;===@@@BBBBBB???<<<999999999:::;;;;;;<<<>>>???999:::<<<===???BBBEEEGGGAAA???>>>???AAA@@@<<<888555777999;;;<<<;;;:::999777888888999:::::::::999999;;;<<<;;;999777777888999:::;;;<<<;;;:::888777555555666888;;;<<<;;;::::::;;;<<<=========<<<;;;<<<===>>>??????>>>======>>>>>>>>>===;;;888666555777555333444777:::<<<===888888777666777777777666999888777999;;;:::555000333555666888777777666666444555888???EEEEEE???999;;;:::999666333444777:::;;;:::888777555333222222///111444555444444555777777999:::;;;:::777333111222333333111111222555888999:::;;;;;;999777444333222222111222555777999::::::999777777888999999888888666777;;;???>>>555...+++///333666555444333222000222333333111000000000333666999999666444555777444555777999:::999777555888777777666111+++,,,000666666777666666555444333222222222222222666;;;???>>>>>><<<999777555555666222444666888:::::::::999<<<:::888555333333333333000222333333111//////000666666777666666777:::===888666444333444777:::<<<555444333222111111222333444333222...++++++---000333444444000***&&&&&&(((,,,///333555666666777888}}}zzzyyyyyyssslllfffeeefffggghhhccc___YYYUUUTTTUUUVVVVVVXXXXXXXXXWWWTTTQQQPPPPPPOOOOOOOOOOOONNNMMMLLLLLLMMMKKKHHHHHHIIIJJJJJJJJJPPPRRRPPPHHHCCCDDDGGGHHHGGGIIIKKKIIIFFFCCCDDDFFFBBBAAA@@@AAABBBBBB@@@???:::999999:::===@@@AAA@@@>>>???@@@???===<<<<<<>>>===???AAABBBAAA>>>:::888888888999999999:::>>>@@@<<<===>>>>>>===???BBBDDDBBBAAA@@@@@@AAA???===;;;777999;;;<<<<<<;;;:::999666555555777999;;;;;;:::999<<<===;;;888666777::::::;;;<<<<<<<<<;;;:::999444333444666999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@??????>>>>>>??????>>>===;;;999888666555444666999<<<>>>>>>;;;999888999:::;;;999888<<<<<<<<<<<<<<<:::666444555777999999666444222222222222555999======999555777999999777444444888;;;<<<;;;999777555333333222111333444444444555666888888999;;;;;;:::888555333444444444333111222555888::::::::::::999888666555444333222333666999::::::<<<:::999888:::::::::999;;;999999<<<>>><<<555///---111555888666333000///111111222222222222333333333444666666444444444555444444666999;;;:::777555888555444222...***---333666777888888777555222111000111222222333666:::===<<<;;;999777666555444333000333666:::;;;;;;999888:::999777555444444444555333444666555333111000000888888666444444777<<<@@@999888666555666888:::<<<666555333222111111111222444555333///+++***,,,000444555444000,,,***,,,...000333555666666555555666}}}yyyuuurrrppptttoooiiieeeccccccdddddd```\\\UUUQQQPPPQQQRRRSSSVVVTTTSSSRRRRRRPPPNNNLLLKKKLLLMMMNNNOOONNNNNNMMMLLLKKKJJJKKKLLLKKKIIIGGGGGGMMMMMMGGGCCCEEEHHHIIIHHHHHHFFFDDDBBBAAA@@@@@@@@@?????????@@@@@@???===999777666777;;;>>>???@@@===>>>>>>===<<<<<<@@@CCC@@@@@@AAA@@@???<<<999777555777777666666888<<<@@@?????????===::::::===@@@>>>???@@@???===;;;::::::999:::;;;<<<<<<:::888777555333222444888;;;===<<<;;;===>>>;;;777666999===<<<<<<============<<<<<<555444333555888<<<>>>???>>>===========================>>>>>>>>>??????@@@======>>>>>>===;;;:::999555555666999<<>><<<;;;:::;;;======<<<999:::;;;<<<;;;999777777777666999;;;:::666222000000///000111333444333333222444777999888555555999<<<>>><<<:::777555444333333222333444444333444777999888999::::::999777555333444444444333333444777:::<<<<<<;;;;;;;;;:::::::::777444333444777:::::::::;;;;;;;;;<<<===<<<:::777;;;999888:::;;;:::666222222444777888666444333333777444111000222666999;;;555444222222444444444333444444555888;;;;;;888444555444444444000,,,///444666888:::;;;999555111///...000222444444666888:::888777666666666555555444444555777999999999888888777777666555555555555666444666888777555333222222666666555444444666:::===999888777777777888999:::777666444222111111111111333444444000+++***...222444333111///...///222555222444666666555444555666~~~}}}yyyyyyyyyxxxuuupppllliiifffggggggfffddd```\\\ZZZaaa\\\VVVQQQQQQRRRTTTTTTWWWTTTQQQQQQRRRRRRNNNJJJHHHIIIKKKMMMOOOOOOOOOOOOKKKLLLMMMOOOOOOMMMIIIEEE@@@HHHLLLGGGDDDGGGJJJIIIJJJGGGCCC@@@@@@???>>>===@@@>>>>>>>>>???>>><<<:::888666555666999<<<>>>???<<<===>>><<<;;;===BBBGGGBBBBBBAAA@@@>>>;;;888777444555555444333555:::???@@@@@@???<<<888666999<<<999;;;===;;;888555666888999:::;;;<<<;;;999777666444111000222777<<<======;;;===>>>;;;777666:::???>>>>>>===>>>>>>>>>>>>>>>777555333555888===@@@AAA@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@::::::;;;;;;;;;:::999888555555777;;;>>>@@@@@@>>>===;;;:::<<<>>>???===:::555777999888555444666888666999<<<;;;666222000000.../////////------...000111666999999666666999===>>>===:::777555444333333222333333333333444777999888888888888777666444333222333444444444666:::===>>>======<<<<<<<<<======888666333444888;;;;;;999999;;;===@@@AAA>>>999555999888777777888888777666777777888777555555777888<<<777222///222888>>>BBB777444111111444666555333444333444888;;;;;;888444333333555777333///000555666888;;;<<<;;;666111------000333555555666777999555444444555666777666555888888777777777777777888555555444444444555555666444666888999777555444444333444555555555555888:::888888777777777777777777888666444222111111111111222333444000,,,+++000555444111...,,,...111555777222444555555444444555777}}}{{{zzzpppnnnkkkiiiiiihhhfffddd]]]\\\\\\\\\]]]\\\ZZZYYYXXXWWWVVVTTTRRRQQQPPPOOOSSSRRRRRRRRRRRRPPPLLLIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLKKKKKKKKKJJJGGGDDDCCCAAA???AAAEEEGGGGGGFFFBBBBBBBBB???===<<<===>>>=========<<<<<<;;;::::::777666444555777:::;;;:::;;;;;;<<>><<>>;;;999999::::::999777555444777:::;;;999666333666;;;>>>>>>:::555222333000111888AAADDD???999<<<>>>@@@@@@???===<<<<<>>@@@BBBAAA@@@AAA???======>>>???>>>===888999:::<<<===<<<:::888333666:::<<<<<<<<<===>>>@@@===999888:::;;;;;;999555666666555333333444555888:::<<<999444000000111222222111...+++***,,,------///222555888999999999::::::999999777666444444222333444222000000222444999888888666444222111000666777888888777888:::;;;???????????????>>>===<<<<<<:::888555444555777888999888888:::===>>>;;;888999888777777888;;;===???888888777777666999===@@@>>>999333000333888>>>AAA999444///...222555555333777555555999===<<<777111///222555777666444444444777999<<<<<<:::777555444111222444555555555444444222444555666555555666888555222000333777999666222333555666666444444444555666777999:::999888666555777555222111222444444444777666555444333222222222666555333222222333555666888777333///+++,,,222666555444222111222333666777666555333222222333555666}}}yyyuuurrrjjjgggdddbbbbbbaaa___]]]YYYXXXWWWWWWWWWWWWUUUTTTTTTSSSQQQPPPOOOPPPQQQQQQPPPPPPOOOPPPQQQPPPNNNKKKGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHHHHHHHGGGDDDAAABBBAAA???AAADDDFFFFFFEEEBBBAAA@@@===;;;:::<<<>>>======<<<;;;;;;;;;<<<<<<888666555555777888999888:::;;;<<<>>>??????>>>===<<<;;;999777777777999999888777777666777888999:::???<<<999777888999::::::555555777;;;>>>===888333333777<<>>:::444111222222444:::@@@BBB>>>999<<<======<<<:::999999:::<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>???AAA???===>>>@@@AAA@@@???>>>===;;;<<<======<<<:::======>>>??????===;;;999555888===???>>>===<<<<<>>>>>>>>?????????>>>>>>===<<<:::888555444444555666666555555777:::<<<:::999:::888777999;;;>>>???>>>888888888777777999===@@@===999444222444888<<>>;;;999999<<>><<<:::888888999;;;===999777555444666777777777:::;;;<<<===>>>>>>>>>===999777555444444666999:::777888888888888888777777===:::666555777999:::;;;444666999???BBB???888111333777<<>>:::333///000333777;;;===<<<:::888;;;;;;;;;888666555555777666777888999::::::;;;;;;999999999:::;;;<<<===>>>>>>======???@@@@@@>>><<<:::999999;;;<<<<<<:::888@@@BBBDDDEEEDDDAAA>>>;;;:::>>>CCCEEECCC>>>:::888===:::666444555888999:::888777666444333444888:::===<<<;;;:::999777444111333222111333555666333000///222666999::::::888777777888999:::999777444222333222222333444333111///777888999:::999777555444999888777666555888===AAA??????@@@@@@@@@???>>>>>><<<:::888555444333333444333222222444777999::::::<<<999888;;;@@@CCC@@@===777888888777666888;;;>>><<<999555333555888::::::666333111222777::::::999888777777:::===<<<888444...000111111111111222444999::::::888555222111111444555555555555333222111,,,---------,,,---000222///---+++---111444333111444777999:::999777666666333444555777888888888888333222111222444555555444444333222111111111111111222111///---...000333444888888666333111111333555888666333111111333555777444444333222111111222222}}}yyyxxxvvvuuurrrlllfffaaa[[[YYYUUURRRQQQOOOLLLJJJLLLMMMNNNNNNNNNOOOPPPRRRUUUTTTSSSRRRPPPMMMKKKJJJNNNMMMKKKKKKLLLMMMMMMLLLFFFFFFEEEDDDDDDEEEFFFFFFCCCBBBBBBCCCCCCAAA===:::;;;<<<===@@@CCCEEEFFFFFFBBBAAA>>>:::888999===@@@???===999555444666888:::888666444444666777888777999:::;;;;;;;;;;;;<<<===:::888666333333444666888444555777888888777666555:::777444444666999:::;;;444555888===@@@>>>777111333777;;;>>>===999222......333999;;;999666555666999::::::888555333222333333444666888999999888888666666666666888;;;===???>>>>>>@@@AAAAAA???<<<999666666888;;;>>>???===;;;@@@EEEKKKOOONNNJJJDDDAAACCCFFFKKKKKKGGG???999555:::777444222333555888:::999888777444333555999===???<<<::::::;;;:::555111222000///333888999444//////222555999999888666444333555777999888666222000222222222555888888555222777888:::<<<<<<:::888777===;;;888444333666<<>>===;;;:::888666444333222111111111111333555999;;;===>>>:::999===DDDFFFAAA;;;666666666555555666888;;;:::777444444555666666555333222222444888;;;<<<;;;777666777999;;;:::777444000111111111000000222444;;;;;;:::888444111111111444444555444333111///---+++++++++******+++...000,,,***)))+++...111222111333666999:::888666555555000111222333555666777888222222222444666777666555333222222111111111222222333111000//////111444666777555333000000222666999999777444111111333555777555555444444333222111111{{{yyyxxxwwwtttqqqnnnkkkfffaaa]]]XXXUUUQQQOOOMMMKKKIIIGGGHHHKKKNNNPPPPPPPPPRRRTTTRRRTTTUUUVVVTTTQQQLLLIIIOOOMMMKKKKKKKKKLLLKKKJJJEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCDDDDDDAAA===999666888<<>>;;;999:::>>>BBBAAA>>>888444222222555666777555444444666888999999999::::::999777777999;;;>>><<<888555333333333444000111444777888777666555777555444444777999::::::444333444888;;;;;;777333222555999<<<;;;777222...,,,333999999444000222555777999;;;:::777444222111333444666777777777666555555444222222555999>>>AAA@@@AAACCCCCCAAA===:::777333555777<<<@@@AAAAAA???>>>GGGSSSZZZZZZTTTNNNJJJIIILLLOOOMMMGGG???888444666555333222222444777::::::999777555444555999<<<>>><<<::::::;;;:::666222000......222777888333---...000333555666555333111000222444666666444111///111222444888;;;;;;:::999888999;;;<<<===<<<;;;:::@@@>>>999333111444:::???HHHGGGFFFDDDAAA>>><<<;;;:::999888777555333111000111222333444777:::>>>@@@???;;;:::>>>DDDFFF@@@:::444555555444333333555777777555333333333444333111111222333555888:::;;;;;;555555555777888777555333333444444333111111333444;;;;;;;;;888555333333333333333333222111...,,,******+++++++++***+++---000+++******+++...000111111222444777777666444444444/////////000111333555666333333333555777888777666333222222222222333333444555444333333333444666777444111---+++---222888<<<777666444333333444666777777777777666555333222000}}}zzzwwwrrrpppqqqrrrooojjjgggddd```\\\ZZZTTTRRRNNNLLLKKKIIIGGGEEEFFFKKKQQQSSSRRRQQQRRRSSSLLLNNNRRRUUUUUUSSSPPPMMMOOOMMMLLLLLLLLLLLLJJJIIICCCBBB@@@??????@@@BBBCCCCCCCCCDDDEEEEEECCC>>>:::444888<<>>AAAAAA>>>999555333333444666999777555555777999999999999:::999666333222555999>>><<<:::777555333333333///111333666777777777666555444444666888:::999888222111000333777999777555111333666888888555222000---333777666111...111555777999;;;:::888555333333444555666666777777777777666555333333555999===@@@@@@BBBDDDCCC???<<<999888333444666:::>>>@@@@@@???<<>>HHHGGGFFFCCC@@@===;;;999999999999888777444222111111333666888999<<>>BBBBBB===888444444555444222222333555555444222222333333222111222333555888999:::999999333444555666666555444333555666777555333222222333888999:::999777555555555333333333222000...+++******,,,------------...000+++,,,---///000111111111222333555444333222333444111000///...///000222444555444333444666777777666222222222222222333444555555666666666666666555555222...***)))---333888:::555555555555555666666777777888999888777444111///~~~wwwrrrsssqqqlllhhhiiigggeeebbb```^^^[[[WWWTTTPPPNNNKKKIIIHHHGGGEEECCCFFFLLLSSSUUURRRNNNMMMNNNIIIKKKMMMOOOPPPPPPOOOOOOLLLLLLLLLMMMNNNNNNLLLJJJCCCBBB@@@??????@@@BBBCCCDDDDDDEEEGGGGGGDDD???;;;666:::>>>??????>>>???AAA??????>>><<<:::;;;===???@@@>>>;;;777666777888:::===;;;888777777888777777999:::999444///...111555777777777777777666666555333444555777888888777777444444666888;;;;;;888666///...///222777999888666000111333444444333222111000444666444000///333777999:::999777555444666777444444555666777999:::;;;999999999:::::::::;;;;;;<<>>:::666555444000222444444333444666999::::::999777444444555777888999:::999777444333333//////000111000...,,,+++,,,---...///000111222222000111333444444444333333222777<<<;;;888777<<>>CCCCCCBBB@@@>>><<<:::999777888999:::999666333222111444888:::;;;<<>>======>>>===:::777555666666555333333333555666444222222333444444333444666999;;;;;;:::999888333555666666555555444555777888999777444111000000222555888888777666555666444444444333111///---+++))),,,///000///......///,,,...111333333222111111333333333222111111333555555333111......///111333666444222222333555555444000000000111111222444444333555666777666444222000000---+++,,,000333444444111333555777888888777666666888999999777333000---~~~uuuooommmppppppiiicccccc]]]\\\[[[[[[ZZZWWWRRROOOMMMKKKHHHFFFFFFEEECCCBBBGGGNNNUUUVVVQQQLLLHHHHHHLLLKKKJJJIIIIIIJJJKKKLLLIIIJJJKKKNNNPPPPPPNNNKKKFFFDDDBBB@@@@@@BBBDDDFFFDDDDDDFFFGGGGGGDDD???;;;999<<<@@@@@@===;;;;;;<<<<<<======;;;::::::<<<===???>>>;;;:::999;;;<<<>>>AAA>>>;;;888888777555444999:::888333---+++///333000222444777888999999888777777888888888888777777333444777:::<<<;;;888555------///444999;;;999666///000000111222222222333333555666333000000555999<<<:::777333111333777;;;333333444555777:::===???;;;===???@@@???<<<888666999<<<>>>>>><<<:::;;;<<<555333222222444555555444111888AAAEEEEEEDDDGGGIII777777777555333222333555...111555666444444666888999:::999777555333333444555888:::999555222222333000111222111...,,,++++++---------...///111333444222333333444555555555555444:::>>>;;;555444999@@@>>><<<;;;999999;;;===>>>999777444111000444;;;@@@??????>>>>>>===;;;:::999777888:::;;;:::777555333111555999<<<<<<<<<>>>AAA??????>>>===;;;999888777666777888777555444444555777555333333444666666555777999<<<===<<<:::999888444666777777666555555666777888999888444000...---...222666888777666666666555555555444333111///---(((,,,000111111///......---000444666666444222111444444333111000111444666999666333000...///111333666333000///000222333333////////////000222333333111333555666555222...,,,///......000333444111...///222555888999999777666666777888888666222...,,,yyyvvvxxx{{{llljjjiiigggeeebbb]]]YYYWWWVVVVVVVVVVVVTTTQQQNNNIIIHHHGGGFFFEEEFFFGGGGGGFFFNNNVVVWWWQQQIIIEEEDDDGGGIIIKKKJJJIIIHHHHHHIIIJJJMMMOOOQQQPPPMMMHHHFFFFFFFFFFFFCCC@@@???BBBEEEDDDEEEGGGFFFCCC@@@??????;;;???CCCCCC@@@<<<;;;<<<=========;;;999888999:::888888999<<>>>>>@@@CCCEEEAAA:::444888888777333...,,,---///444666888999:::;;;>>>@@@???<<<:::888777666444333444555777:::======;;;999444222222666;;;===999444///000000111222222333333444666888777555555777999999555000...000555999;;;999444000222888???AAAAAAAAA???>>>===<<<999555222888777555444444666777999999888555222///.........000222555888;;;;;;;;;;;;777555222000///000222333888666555666999999777444777888888777666555666888;;;888555333222111///---666444222000...---,,,+++111111000000111333888;;;999444000111555888777444:::;;;;;;777333111333666777999:::999888888:::======:::777444444666:::<<<@@@???>>><<<;;;;;;;;;;;;888999999777555222222222333555777999:::<<<@@@BBBBBB@@@>>>===<<<;;;:::888777666555555666777888999999::::::;;;:::888777666:::;;;===>>>===;;;999777555888:::999444333555888888;;;;;;777000------000///111333444555666888;;;666555444444333222...,,,''')))---000222333333222444666888:::999666333000000444999999666555777;;;;;;999555222111111222222777555000------000333666222...***(((***...111333000111222333333222000///---+++***...444555000+++111333666999999888555444333666999999666222///...~~~{{{{{{zzzxxxtttrrrqqqqqqiiigggccc```^^^\\\YYYVVVWWWVVVUUUTTTUUUTTTQQQOOOKKKJJJIIIHHHGGGGGGHHHIIIHHHLLLPPPOOOKKKFFFDDDCCCFFFGGGHHHHHHGGGFFFGGGHHHKKKLLLNNNOOOOOOLLLIIIGGGDDDFFFHHHFFFCCCAAA@@@AAAAAACCCFFFEEECCC???===<<<<<<@@@CCCBBB>>><<<<<<======>>>===<<<999888999:::666666777:::===??????>>>??????@@@CCCDDDBBB===888999:::999555111///000222555777999;;;;;;<<>>>>><<<:::666555444666999:::888555000000111111222222333333555888:::999888888:::<<<888555000...000444777999888444000222888>>>AAAAAA>>>===;;;;;;;;;:::888666666555444444555777999;;;:::888666444222111111111222444666888999:::::::::888666333111000111222333666555444555888888666444666777999999888999;;;===;;;888333000//////...---111000///...------------222444444333111222555888<<<666000...222555777666999999888666333222333444888888777555333444888<<<;;;999777555555777:::;;;???>>>===;;;:::999999999888:::;;;:::777444333333555666888888888999<<<>>>BBBAAA@@@>>>===<<<999777666555444444444666888999<<<<<<<<<;;;:::888777666888:::<<<======;;;999777666999;;;999555333555888999;;;<<<888111---,,,...111333555555444444666777888777555444333000---)))(((***---000222333333333444555777888888666444222111666::::::777555777:::999777444222111111222444666444111//////222555777222...***)))+++///222333222333444444444222111//////......///000000000///000222666888999777444222000222555666555333222222zzzuuuqqqpppooooooooommmjjjgggeeeaaa[[[WWWUUUTTTSSSRRRVVVTTTRRRQQQRRRRRRQQQPPPMMMLLLKKKIIIHHHHHHIIIIIIJJJJJJIIIHHHFFFDDDBBBAAACCCDDDEEEEEEDDDDDDFFFHHHKKKLLLLLLMMMLLLKKKIIIHHHCCCFFFIIIJJJGGGBBB>>>===<<<@@@DDDDDDBBB===:::888===???AAA???<<<:::;;;>>>>>>>>>>>><<<999888999:::555444444777:::===???>>>>>>>>>???AAABBBBBB???<<<<<<<<<;;;999777555666777888:::<<<=========>>>???;;;;;;;;;:::888666444333555555777;;;>>>???>>><<<888888777777777666666555222222222111222222333333777999;;;<<<<<<<<<>>>@@@999555111000222444777888888444111222888===AAAAAA<<<;;;999:::;;;<<<<<<;;;666666555555666999;;;===999888777666555444444555555555666777888999999:::999777555333222222333333444333333444666777666444555777:::;;;<<<===@@@BBB<<<777222...------......,,,,,,,,,,,,,,,------...333666888666111///111555>>>777000,,,///333666777888666444444444444444333999888555222000222666:::888777777777888999:::;;;>>>===<<<;;;999888777666999;;;<<<<<<999666555444777888888888777777888:::AAAAAAAAA@@@>>>;;;888666666555333333444666888999AAA@@@>>>;;;999888777666777888:::;;;;;;:::999888888:::;;;999555444555888999;;;<<<888222,,,***+++333555666555444333333444:::888777555333000+++((((((***---///111222222222333444555555666666555555444777;;;:::888666777999777555333111111222444555555444333222222444666888222///,,,,,,...111333333555555666666555333222000000222222111//////222444...111555777777555222000---///222333444444666777wwwqqqnnnkkkiiihhhiiiiiieeeaaaaaa\\\UUUPPPNNNNNNNNNOOOSSSPPPNNNMMMNNNOOOOOONNNMMMLLLJJJIIIHHHHHHHHHHHHKKKIIIGGGFFFEEEDDDBBB@@@BBBCCCCCCCCCCCCCCCFFFHHHJJJJJJJJJIIIIIIIIIIIIIIICCCFFFHHHHHHFFFBBB===;;;888<<>>>>><<<888888:::===>>>???>>><<<:::888999:::777555444555888;;;<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<>>>??????===;;;;;;;;;999::::::999777555444444666666888;;;>>>???>>>===:::;;;:::888555444444666444333222222222222333444888999;;;<<<>>>???AAABBB;;;888666555666888999999888555222222777<<>><<<::::::<<<>>>>>>>>>999888777777888:::<<<===777777777777777777777777555555555666777999:::;;;:::888666444333333444444333333333444555555555444777999<<<>>>>>>@@@BBBDDD===888222---,,,...///000------,,,,,,---...//////000555888777111...///333<<<777111...///222444555777444222333666888666444:::999666444333444666888555666777999::::::::::::======<<<;;;999888777666888:::<<<<<<999666555444777888999888777777888:::???AAABBBAAA===999555444777666555444555777999:::CCCAAA>>>;;;888777777777555777888:::::::::999888777888888666444333444666888999999666000+++((((((222444555555444222222333888777666666555111,,,)))(((***,,,...000111111111222222333333444666777888777999;;;;;;999777777888555333111000111333666888777666666555444555555555444222000111333555555555888888888777666555333222222333444555555555666666---000333666666333000......000222333444555888;;;}}}{{{{{{xxxqqqkkkmmmhhhcccaaaaaaaaa___]]]]]]XXXRRRMMMLLLLLLMMMMMMNNNLLLJJJIIIJJJLLLLLLKKKJJJIIIGGGFFFEEEEEEFFFFFFJJJIIIIIIIIIIIIFFFCCC???AAABBBCCCCCCCCCCCCEEEGGGGGGGGGFFFFFFGGGGGGGGGHHHEEEDDDDDDCCCBBB???<<<:::444999???BBB@@@<<<888555;;;======:::666666999<<>>>>>@@@AAABBB@@@<<<999777666666888999888555333444555777777888;;;===???>>><<<;;;;;;;;;888555444444666444333222222222333555666888888999;;;>>>@@@AAAAAA===<<<;;;;;;===>>>===<<<999666333333555999===???AAA???===<<<>>>?????????<<<;;;999888888999:::;;;555555666666777777777777555555555666777999;;;<<<999888777555555555555555444555666666555555555555888:::===?????????AAABBB???:::333......111333555222222111000000111111111---222666555111///000222666555333222222222111000555333222444888:::999777;;;;;;::::::::::::999888444555888:::;;;:::999888<<<<<<<<<<<<;;;999888777666888::::::777555444333666777888888888888:::<<<===@@@BBB@@@<<<777444333888888777777888888999:::???===;;;999777777777777666666888999999999999888555555444333111222333555555666555222...***((('''///111444555444333333444444444555666666444000,,,)))***+++---...000111111222222222333444666888999999;;;<<<<<<:::888888777444333111111222555888:::;;;:::888777555333222222666555555666888999888777::::::999888777666444444222222333888===>>>:::555...000222444333222///---222333444555555666999;;;|||{{{|||{{{wwwuuussspppkkkgggfffccc^^^ZZZXXXXXXXXXXXXXXXUUUPPPNNNMMMNNNMMMMMMJJJIIIGGGHHHIIIJJJJJJIIIFFFEEEDDDCCCCCCCCCDDDEEEHHHJJJKKKLLLJJJFFFBBB@@@???AAACCCCCCCCCBBBCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFCCCAAA???>>>>>>===;;;999222777===AAA@@@===:::888;;;======;;;777666999<<<@@@@@@@@@===:::888999:::===;;;999888999999888777444666777777666777:::<<<@@@@@@???@@@AAAAAA???===???@@@AAA???;;;777444444444666777555222111333666999888888:::<<<===<<<;;;;;;:::999888777777666555444333222222222444666888888777888:::===@@@@@@???===<<<===???AAAAAA@@@>>>:::888555444444777;;;===BBB@@@>>>>>>???@@@???>>>;;;:::888666555666777888333444555666777777777777555666666777888999999:::777666666666666666666777777888999888666555555555777:::===>>>>>>>>>>>>???>>>:::444000111444777888888777666555444444444444///111333333333111111222111222444555444222000...222222333666999;;;;;;:::<<<<<<<<<===???>>>;;;999555666888:::;;;:::999888::::::;;;<<<;;;:::999888666777888777555333333444555777888888888999<<<>>>===@@@BBB@@@;;;666555666999::::::::::::999888888777666666666666666777777777888888999999999888888444222111000000222444555444333111///---+++***))),,,///222444444333444444111222444666888666222///+++,,,---...///111222222333333333444666777999:::;;;;;;<<<<<<<<<:::999888444333222222333666999;;;===<<<:::777444222111000666666777999;;;<<<:::888::::::999888777777666666333222444:::@@@AAA;;;444000000111111111000//////555666777666666666888:::|||xxxuuuuuuuuuwwwuuusssoookkkgggcccaaa[[[[[[ZZZWWWTTTSSSSSSTTTSSSRRRPPPOOOPPPPPPNNNLLLHHHHHHHHHIIIKKKKKKJJJIIICCCBBBAAAAAAAAABBBCCCDDDFFFIIIKKKJJJFFFBBBAAAAAA<<>>:::999;;;===AAAAAA@@@===:::888999:::===<<<;;;;;;<<<;;;999777555777999999888888;;;===@@@???>>>???AAA@@@>>>;;;:::<<<>>>===:::777444444333444555222......222777:::999888999:::;;;:::888999888777888::::::777444444333222111333555888:::999888777999===??????>>>999:::;;;>>>AAAAAA@@@>>><<<:::777444333555888;;;>>>======>>>??????>>><<<777555444222222333444555444555666777888888777777888888999999888777666555444444555555666777777888:::<<<===;;;888555555666444777:::<<<<<<<<<<<<===<<<888444222333666999:::::::::999888888888888999444333222333555555333111...111444555444222000///---000333666888999;;;<<<===;;;:::;;;>>>>>>===;;;666777999::::::999888777666777999:::;;;:::999888777777777555333333444666555666777777777888:::<<<>>>AAACCC@@@;;;777888:::999:::<<<<<<;;;999666444---...000222444666666777999999999999999999888888333111//////111333666777333111///------......///+++...222444444333333333000111444777888777333////////////000222333555555333444555666888999999:::;;;;;;;;;<<<===<<<;;;999666555444333555777;;;======<<<999666333222111111555666888;;;===<<<999777:::999999888777777777777333444666999<<<;;;777333222222000000//////000000444666777777666666777999{{{{{{zzzwwwtttqqqpppqqqmmmmmmlllgggaaa\\\YYYYYYTTTWWWYYYXXXTTTQQQRRRSSSPPPPPPPPPQQQRRRQQQNNNLLLHHHHHHHHHJJJLLLMMMKKKIIIAAAAAA@@@@@@AAABBBDDDEEEDDDHHHJJJHHHBBB>>>???BBB:::>>>AAACCCAAA>>><<<;;;<<<===???AAABBBBBBBBBAAA;;;:::999:::<<<;;;777333000555<<<@@@AAA@@@??????>>>AAABBB@@@===;;;===???AAAAAA@@@>>>:::999999:::<<<;;;<<<===>>>>>>;;;999777:::<<<<<<::::::<<>>===>>>@@@@@@===999666888;;;<<<:::777666555222333333000,,,,,,222777;;;:::888999999:::888777999666555888======999444333222111111333666999<<<:::888888:::===@@@???===666777999===@@@@@@>>><<<===<<<888555222333777999::::::;;;===??????>>><<<222111/////////111333444555666777888999999888777:::;;;;;;;;;999666222000333333444555666777888888<<<>>>???===999666666777111444888;;;;;;;;;<<<===:::777333222444777:::;;;::::::::::::::::::;;;<<<999666222333666777444111...000333444333222111000***...333666666777:::======:::777888;;;======<<<888888999:::999999777777333555777999:::999888777888888777444222333555777555666777666555666777999@@@CCCDDDAAA<<<999;;;>>>888:::<<<===<<<888333000'''))),,,000333555666777;;;::::::999999888888888333111//////222555888999444111...---...000222333,,,///333444444222111111111222444777999777222///222222222333444666777888444555666888999999:::999;;;;;;;;;<<<>>>===<<<:::777666555444555888;;;===<<<:::777444333222333333444555777;;;===<<<888555999999888888777888888888444666888888666444333444444222000///...///000222222444666777666666777888|||xxxwwwvvvuuusssrrrqqqnnniiieeedddfffgggddd^^^WWWTTTRRRWWWVVVUUUTTTRRRPPPNNNMMMPPPMMMKKKJJJLLLNNNOOOOOOIIIJJJKKKJJJHHHHHHJJJKKKGGGDDDAAA@@@AAABBBCCCDDDBBBAAAAAABBBCCCCCCBBB@@@?????????>>>======<<<<<<::::::;;;;;;;;;;;;;;;::::::======<<<===???<<<666///222777<<<>>>???===<<<999;;;======;;;:::::::::???@@@@@@===:::777555555777888;;;>>>???@@@??????;;;<<>>DDD999888888;;;???@@@>>>;;;888:::<<<===;;;:::::::::===:::777555555666666666<<<;;;;;;<<<>>>???>>>===333000------///333555666888666555777;;;===<<<;;;:::;;;;;;<<<;;;999777666666555555666999::::::999@@@===;;;999888777666444333333777>>>???<<<999:::;;;666000...000555888999999888777888999<<>>===;;;888666555444444555555666888999999777444888888777555333444666999666666666444333444777999???===::::::;;;>>>@@@AAA???;;;888999:::999444...###%%%(((,,,000555999;;;<<<======:::666555777:::777666444222222444666777222111000000111444777999222222111000000000000111...000333555555444222111///333777777444222555999666555555666888888777555777===BBBBBB>>>999888999;;;888555444555888:::;;;555555666555333333555666666444444666999:::888555666666666666666777888888333444555444333111111222777444111///000000000000333333444444444333222222zzzvvvsssqqqpppqqqooollljjjiiigggeeecccaaa___^^^]]]\\\XXXSSSPPPUUUUUUTTTSSSRRROOOMMMLLLKKKJJJJJJLLLNNNNNNMMMKKKKKKLLLLLLJJJGGGFFFGGGHHHHHHEEEAAA@@@@@@AAABBBAAA???>>>>>>@@@BBBCCCCCCAAA??????>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<>>>>>>===>>>@@@===888000222555888999:::::::::666888;;;;;;:::999999:::===>>>>>><<<888666555555666888;;;>>>???@@@??????999;;;===???@@@@@@???>>>===>>>>>>>>>===;;;999888:::::::::999999888777777444444222000///000444777999888888777888999:::;;;:::999999:::;;;;;;999777666666555444555999>>>CCC:::999999;;;===>>><<<:::999;;;======;;;999999999<<<999777666888999::::::;;;999888999<<<=========555222///...000333555666555444444777;;;<<<;;;:::888888777777777777777777666555555777:::<<<<<<;;;===;;;999888888888777666222333777>>>@@@>>><<<>>>;;;777222000222555777888666666777888:::===???AAA>>>999333222555777666444333333444555777555222///000111333555777888::::::<<<;;;:::999:::;;;<<<<<<===<<<:::888666333222111555555666888:::999777555999:::;;;999666444333333333333444333333444888;;;AAA>>>999777999<<<@@@BBBAAA===999999:::999444000((()))+++...222666:::<<<999:::999777555555666888666666555555555555666666111111222333444555555666333222222111000///......///111333555555333111///111444888888555444666999888777666666888999888777666;;;@@@@@@<<<888777888666555444444666888999888333333222222333333444444555444444666999999777555666666555666666777999:::777666444222000///000111666333000//////000000///111222222333444444444444wwwrrrpppooommmjjjiiifffbbb____________^^^ZZZWWWUUUVVVXXXWWWRRRMMMQQQRRRSSSRRRQQQNNNKKKIIIEEEFFFHHHLLLNNNMMMJJJGGGMMMMMMLLLIIIFFFDDDDDDEEEHHHEEEAAA???@@@@@@@@@???===<<<===>>>AAACCCCCCBBB???>>>===;;;::::::999999:::;;;;;;;;;;;;;;;::::::===???@@@>>>???AAA>>>999444444444555555777888888444666999999999888888999:::;;;;;;999777555444555888999<<<>>>?????????>>>888999;;;===???@@@AAABBB???>>>===<<<;;;:::::::::::::::;;;;;;:::999777666333444333222111111333555777777777777777888999:::999:::;;;;;;999888888888999777555666999===???AAA;;;::::::;;;<<<<<<;;;999;;;===???>>><<<999888888:::999777888:::<<<======888666555555888;;;<<<===666444111000222444444444111111333777:::;;;:::888555333111000111444777999555555555777:::===>>>===999888777777999::::::999333333777>>>AAA??????AAA;;;999555444555666666666444555666999<<<>>>@@@AAA===888444333666888888777666666777888999777444111111222444666999:::;;;<<<<<<;;;;;;:::::::::;;;;;;===<<<;;;999666333///...444444666888:::;;;999666999<<<>>>===999333///---000111333333333555999;;;BBB>>>:::666777:::???BBBCCC???;;;999999888555222///......///222666;;;===666555444555666666666555444555666666666666555444111222444555666555444333444333222000...---+++***000111333444444222000///222666999:::777666888:::;;;999888888999:::999888333888<<<<<<999777666777222222222444666777666444222000...///222444333111333333444555888888666555555555555666777999;;;<<<999777333000...///000111333111//////000000000///000111222333444555555555~~~{{{uuuqqqooolllfffbbb___\\\ZZZXXXYYYYYYXXXXXXTTTSSSRRRRRRQQQPPPNNNLLLNNNNNNPPPPPPOOOLLLIIIGGGBBBCCCEEEHHHKKKJJJHHHEEEKKKKKKJJJHHHDDDCCCCCCDDDEEEBBB@@@??????@@@@@@@@@???======>>>@@@BBBBBBAAA>>>===;;;:::999888888999<<<<<<======<<<<<<;;;;;;<<>>???AAA>>>888999888666444444666888999555777999999888777777888999::::::888666555555666:::;;;===>>>>>>===<<<;;;777888999;;;<<<>>>@@@@@@>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<;;;999777666333555555555333222333444999888888888888888888888:::<<<>>><<<999777888;;;<<<999666888<<>><<<;;;;;;;;;;;;::::::999===???AAA@@@===:::888777:::888777888:::<<<===<<<666444111222555888;;;<<<666444222111222333333222,,,...222666999999888777222000,,,+++---111777;;;444333333555999===>>>>>>666555555666:::<<<======666555888>>>???======???===<<<:::999888888777666444555888;;;===@@@AAAAAA>>>:::666555666888888888666666777999;;;999666333111333555777:::;;;;;;<<<;;;<<<<<<;;;:::::::::;;;??????>>><<<999555111...111222444888<<<===<<<::::::<<<===<<<888333000...222333555555555666888;;;@@@>>><<<999888:::===@@@CCC???;;;999888777666444222111///...000444888:::555333222444888999777444555555444444444444555555444444555555555555444444444333111///---***((('''...000222444555333222000444777:::;;;:::999999:::999999:::;;;===<<<:::777222555888999777666666666444333222333444444333222222...+++---333666444111222333444555666666555444444444555777888:::<<<===888666444222222222222222111000///000111222111///111222333333444444444444}}}zzztttqqqnnnllljjjeee^^^XXXVVVUUUUUUVVVVVVVVVSSSQQQPPPSSSTTTQQQKKKHHHJJJMMMJJJKKKLLLLLLLLLJJJHHHFFFCCCBBBBBBCCCEEEFFFFFFEEEFFFFFFFFFEEECCCBBBCCCDDD@@@>>>===>>>@@@AAABBBAAABBB@@@>>>>>>???@@@??????===<<<:::888888888999999>>>>>>>>>>>>>>>===<<<<<<:::======<<<===???<<<777999888666444444555777888888:::;;;;;;999777777777999:::999888555555666888<<<<<<===>>>===;;;999777888888999999:::;;;;;;<<<<<<>>>@@@BBBAAA???<<<999999999:::::::::999888777555666888777555444444555<<<<<<;;;;;;:::999888777;;;===???===:::888:::===>>>;;;777888;;;>>>===<<<;;;;;;;;;:::999888999999>>>@@@BBBBBB???;;;888777999777666777999::::::999555222000000333777999:::444333111111222222000///***---111555777777777666222///,,,***,,,111777;;;222111111333777;;;===>>>555444444777;;;>>>??????;;;999999======999999;;;>>>>>>>>>===;;;999888888666777:::<<<>>>@@@AAAAAA???===999666666666777777555555777999;;;;;;888555000222555888:::;;;;;;;;;:::<<<===<<<:::999999;;;AAAAAAAAA???<<<888444222///000333888===??????>>>999::::::888555333333444777888999888666666777888<<<===>>>===:::999:::<<<@@@>>>:::888777666555444222000...,,,---000333555555444444777;;;<<<999666777555222000000222555777888777555333333444555666444333000---+++)))((((((,,,...222444666555444333444666999;;;;;;:::999999555777;;;>>>@@@>>>999555111333555666666666666777:::777333111111333333333111...+++...444777666333333444666666666555444333222444666999;;;<<<<<<<<<555444444666888999666444000000000222444444333111444444444444333333222111|||{{{{{{{{{zzzyyyiiijjjjjjiiieee```\\\YYYRRRRRRRRRTTTTTTSSSPPPMMMNNNSSSTTTOOOGGGCCCHHHNNNHHHHHHHHHHHHHHHGGGFFFFFFEEECCC@@@???AAACCCDDDEEEAAABBBBBBAAA@@@@@@BBBCCC===<<<;;;===???BBBBBBAAABBB@@@===<<<============<<<:::999777777999:::<<>>===<<<;;;999;;;<<<:::;;;===:::555444444444444444555666666888:::<<<<<<:::999888999::::::999777444444555777:::;;;<<<<<<;;;:::777666999999:::::::::999999888;;;===@@@CCCBBB???;;;999888888888888888999999999888999:::999777666666777============<<<;;;999888;;;<<<<<<;;;::::::<<<===>>>;;;777555666777888888999999999888666555777888<<<>>>AAAAAA>>>:::777666777666555666888999888777444222111111444777888999222222111222222222000...+++...222444555555555666444222///---///333888;;;222111000222666:::<<<===666555555888<<>>???>>>;;;999888999::::::;;;<<<===>>>?????????===:::777555555666666555666777:::;;;;;;888555111333666999;;;<<<;;;;;;:::<<>>@@@@@@???777777666333222333555888;;;<<<<<<:::777555555666888;;;>>>===999666666777;;;:::888777555444444444000///---,,,,,,---000111555666888;;;======;;;999888555111......111555888999777555333333444777888777444111---++++++,,,---...000333666777777555444333555777::::::999888666222444999>>>@@@>>>999555222222333444666777888999>>>:::555333333444555666///------///444777888777555777888888555333222333111444888<<<>>>===<<<:::444333555888<<<<<<999555000111222555888888666444555555555444333222111000|||zzzyyywwwvvvtttsssqqqiiijjjjjjfff___[[[ZZZ\\\RRRQQQPPPPPPQQQPPPNNNLLLNNNPPPPPPKKKEEEDDDGGGLLLGGGGGGEEEEEEDDDEEEFFFFFFEEECCC@@@???@@@AAABBBBBB>>>???@@@???>>>>>>???AAA===<<<;;;===???@@@@@@??????<<<:::999:::;;;<<<;;;;;;999888777888:::<<<>>>>>>>>>>>>======;;;::::::888;;;;;;:::;;;===:::444111222444777888777777666555888:::;;;;;;:::;;;<<<999999888555222222333555555666888:::::::::999888999:::;;;<<<<<<;;;999888;;;<<<>>>??????===;;;999666666555555666888:::;;;;;;<<<<<<:::888777888:::;;;;;;<<<=========<<<;;;:::999777888:::;;;<<<<<<;;;999555111......000333444555666444222111444666888;;;>>>???<<<888555444444444444666999::::::999555444333333666777888777222111222333444444111///,,,///222333333333555777777555444333333666888:::444222111222666:::<<<>>>888777777999===@@@AAAAAACCC???======;;;777666999:::<<<===<<<999777777999===<<<;;;:::999:::;;;;;;===;;;999666444444666888999999:::;;;<<<:::666333222444777;;;=========<<<999===???>>>:::777888:::===<<<<<<;;;:::999999999333444666:::===???>>><<<444444333222111222555888;;;<<<<<<:::777555444555555888;;;999444111222555555666666666444333333333000000......---...///000444777<<<>>>>>>===;;;:::999666333111111333666999777666666555555666777888:::777222......///333555222333666777888666444333111333555888999999666444111222555999<<<<<<:::888333222222444666999;;;;;;===:::888777888999999999,,,---...000333666888999888:::;;;999555222111222000444:::???AAA>>>;;;888777555444777;;;<<<888555111222555888;;;;;;999777444444444444333222222111{{{uuutttrrrpppmmmjjjgggeeejjjkkkiiiaaaVVVQQQTTTXXXTTTQQQNNNMMMMMMNNNNNNMMMNNNMMMJJJGGGFFFFFFHHHJJJGGGFFFDDDBBBBBBDDDEEEGGGEEECCCAAA@@@AAAAAA@@@???>>>??????>>><<<<<<===>>>>>>===<<<===>>>???>>>===;;;999666666888:::;;;;;;:::999777777888;;;>>>@@@<<<<<<<<<<<<;;;:::999888999;;;;;;:::;;;===:::555000333777:::<<<;;;:::888222555888:::;;;;;;===>>>999888666333111000111333000222555888:::;;;;;;:::888:::===??????>>>;;;:::;;;;;;;;;;;;;;;;;;::::::666444333333444777;;;======>>>===;;;888888:::;;;888999;;;===>>>>>>>>>===999666444555999<<<;;;:::888777333---((('''+++000000222333111///...111444555888;;;<<<:::666333222222222333666:::<<<<<<;;;555555444555777888777666222222333444666555333000...000333333111222444777999888777777777888888999666444222333666:::===>>>:::999999:::>>>@@@AAAAAADDD@@@===>>><<<888888;;;888:::;;;999666555666888>>><<<:::777666777888888:::999888555444555777:::============<<<999555111333555999===??????>>>===999===@@@???:::777888:::999999888777777888888999777777888;;;======;;;999222333333333111222444666999:::;;;999777555444444444777888444///---000444111333555555444222222222111111000000000000000000333888>>>@@@>>>;;;;;;;;;888777666555555666777888444555666888888888777666===999444000000333888;;;555666888999888666333111000222444777999888555222222111222444888;;;;;;;;;444333222444777:::<<<===:::999999;;;===>>>===;;;***,,,...000111444777:::999;;;===:::666222111111///444;;;AAABBB???:::666:::666333444888:::777444222333666:::===>>>;;;999222222333444444444333333~~~|||{{{yyywwwooommmkkkhhheeebbbaaa```fffccc___ZZZVVVTTTSSSTTTXXXTTTPPPMMMNNNMMMKKKIIINNNJJJFFFCCCDDDEEEGGGGGGNNNKKKGGGEEEEEEFFFGGGFFFMMMGGGBBB???@@@BBBBBBBBB>>><<<;;;<<<===>>>===<<<=========<<<<<<;;;;;;;;;999777555555666888:::::::::999999999999:::<<<===999999:::::::::;;;;;;;;;999;;;===??????>>><<<:::333777<<<>>>>>>;;;:::999999777444444777:::<<<===666777888777444222222222...111444777:::;;;;;;:::777999;;;===>>><<<:::999;;;;;;:::888777888;;;===:::666333333777;;;===>>>===<<<;;;:::999999999999555888;;;;;;:::;;;>>>AAA999777444333444777;;;>>>666666444---%%%"""$$$''',,,...///---++++++...222777888:::;;;999666222000111222333555888:::<<<===:::888666666777888888777555444333555777777555222111222222222111222555777:::777444555999=========888666555555777999999888888888888999<<<>>>AAABBBEEECCC@@@<<<999777666555===<<<:::666333333555777<<<999555333444555555555;;;:::888777777:::<<<>>>AAA>>>;;;<<<>>>===888222888999<<<@@@BBBBBB???<<<;;;???CCCAAA;;;666555666777777777555333444555777;;;:::999<<>>888;;;<<<:::555222111222111555<<<@@@AAA<<<666222111333666777666555444444444666888::::::999777555444222000111222333333222~~~zzzvvvtttssspppnnnnnnkkkfffbbb___^^^___```___]]]YYYVVVUUUUUUVVVWWWSSSPPPMMMLLLLLLLLLIIIGGGJJJHHHEEEDDDDDDFFFGGGHHHIIIHHHGGGGGGHHHIIIHHHGGGJJJFFFCCCBBBCCCDDDCCCBBB@@@>>>============;;;:::<<<;;;;;;;;;;;;;;;;;;<<<;;;999666444555666888999:::999888777777888999:::999999999888999::::::;;;;;;<<<>>>???>>><<<:::888444777<<<>>>===;;;999888:::777555444666888999999888999999777444111111111000222555888:::;;;;;;;;;999:::<<<>>>===<<<:::888999::::::999888999;;;>>>666333111222666:::======>>>===;;;999888777777777666888:::;;;999:::<<<>>>777666444333444777:::<<<888888666000)))&&&))),,,.........,,,+++---222777777888::::::888555111///000111333555888999;;;;;;888666555555777777777666333555777777555444444444444555555444222333555777888666333444777:::;;;:::999999:::999999999999999666666666888:::<<>>BBBDDDCCC???<<<<<<@@@CCCAAA;;;555444444444555555444333444666888888888999<<>>AAA@@@<<<666333222555777888777555555555444555777999999777666444111111111111111111111111|||wwwuuusssqqqooommmjjjgggjjjeee___YYYVVVWWWZZZ]]]XXXVVVTTTRRRRRRSSSUUUVVVNNNMMMLLLKKKKKKJJJGGGEEEFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEFFFHHHKKKKKKIIIHHHFFFEEEDDDDDDEEEEEEDDDBBBBBB@@@>>>======<<<:::888;;;:::999999999:::;;;<<<<<<:::666444333444777888:::999777666666777888888:::999888777777999;;;<<<===>>>???>>>===:::777666555888<<<>>><<<:::888888;;;888555444555666666666999999999777444111111111222333555888:::;;;;;;<<<;;;<<<===>>>===;;;999888888:::;;;;;;:::999;;;<<<333111000111555999;;;<<<>>><<<:::888666555666666777888999999888888999:::444444333333444666888999999999777333...---///222555444111...,,,///444999888888999888666444000......000222555777777888777444333222333555666666555444888;;;:::666555666999999999888555333333444777888555333333444777777777;;;===???>>>:::888777999555666666888:::<<<>>>???===;;;:::888777666777777888888777666444555888;;;<<<888444222333555666777777999===@@@AAA@@@>>>===???BBBDDDDDDAAA===:::888:::<<<@@@DDDFFFDDD???;;;;;;>>>AAA@@@;;;555333222333444555555444555777999666666888<<>>888333444333333444777888888777<<<;;;:::999999:::;;;<<<::::::888555333333666999;;;999555333222444666888555444444555666777666555555777888777666555555666999888666555444555666666555666666777777777666666888666444333444444333222000...---...222555777777888777666666666888999:::======:::666777<<<<<<999333333222333444666888:::;;;:::888777888999888777000---///666:::888555555888888999;;;===<<<:::888<<<===???@@@>>>;;;777444555777999999888666666666444555666666666444333222000333555555222111222444{{{wwwnnnlllkkkjjjiiifffbbb______\\\VVVRRROOOPPPRRRTTTTTTRRRPPPNNNMMMNNNPPPRRRNNNNNNNNNMMMKKKIIIFFFDDDEEEGGGHHHHHHGGGFFFGGGGGGEEEDDDEEEFFFIIIJJJIIIHHHEEEDDDDDDDDDDDDEEEEEEEEEAAA???>>>=========;;;999<<<;;;999888777888999::::::999666444333444888;;;999888777777777888999:::===;;;999888888:::===>>>AAAAAA@@@???===:::777555555888<<<===<<<999888888:::888555555666777777666777888888666444333333444555555666777999;;;<<<<<<======>>>===<<<:::888777999;;;<<<<<<:::888888888444333333333555888999:::;;;:::888666666666666777777888888777666666666666222222333444555666666777777777666333000111444666>>>;;;888444111222444555888888888777555333000///---...111333444444444333111111111222444666555444666888999::::::;;;<<<>>>;;;:::888555222111333555888666444333333555666666;;;@@@CCCAAA:::666555777777888999:::<<<===??????:::999777666555555555555555555666555555666999<<<:::666222111222444666777777999===@@@AAAAAA???===>>>CCCHHHGGGBBB<<<;;;;;;:::<<<@@@DDDFFFCCC>>>999777:::======:::666333222666777888777666666777999888777888:::======999555444333333555777::::::::::::999999999:::;;;===???======;;;888555555777999;;;:::777555444444555666333222222333666777777666333555777777666555666777<<<<<<:::888666666777888666666777888888888777777666555555555555444444333///---+++,,,000555999::::::999999888888999:::;;;@@@@@@<<<666555999999777333444555555666777888:::>>><<<999888888888777666111------555;;;:::666444777666777;;;???@@@===999============<<<:::888777777999::::::888666666777666666555444222111///...222666:::999555333555888}}}yyywwwvvvuuurrrooocccbbbaaaaaa___\\\WWWTTTSSSRRRPPPMMMLLLJJJJJJJJJMMMKKKJJJIIIJJJLLLOOOPPPQQQQQQQQQOOOLLLIIIFFFEEEGGGIIIKKKJJJGGGEEEEEEFFFHHHFFFDDDCCCDDDFFFGGGGGGEEEDDDBBB@@@@@@BBBEEEGGG???>>>======>>>???===<<<===<<<:::888777666777777777777777555444666:::>>>999999888888999;;;<<<===???===;;;::::::<<>>>>>>>>>>>>>>CCCHHHGGG@@@;;;:::<<<999;;;>>>BBBCCCAAA<<<888444666888999888666555444:::;;;<<<;;;999888888999>>>;;;888888;;;<<<;;;:::555333333444777:::;;;;;;666666666666999<<>>CCCFFF???>>>======??????>>>===<<<<<<;;;:::999777666666555777999888666888<<<@@@;;;;;;::::::;;;<<<>>>??????>>>===<<<===>>>@@@AAAAAAAAA@@@>>><<<:::888777444777:::;;;:::999999:::999777666777999::::::999333444555555555666999<<<888777666555666888:::<<<<<<<<<;;;;;;999888777666<<<<<<<<<999555333222333999:::;;;;;;888666666666222333666888::::::::::::888777555555666666444333111111222333444555666666444222111111222444777999999999999:::<<<<<<:::888888777666555444444444444111111111111111111222222222111222444666666444222333...+++000999???===999999777555111......111444888888777555444444777999;;;>>>???===999666555666888999999999999999888777777666555333222222222222444555666666555666888999666444333444666777777666;;;::::::::::::<<<===>>>>>>BBBEEECCC===999999;;;888999<<>>AAA>>>>>>===:::777555666777666888:::;;;:::777333000111000000222555777777666444666888999888888999:::>>>AAACCCAAA<<<888888888888888888888888777666666222333444444333444666888555222//////333888===???;;;<<<=========;;;:::999<<<>>><<<666222444555444555999======;;;:::;;;===>>>===;;;:::999777444222...***,,,444999::::::;;;666777999<<<===<<<888666666666666666777999:::;;;888999999777555333333444666555222000............222444555333111000333666{{{zzzyyyyyyxxxvvvrrrooollliiigggeee```^^^[[[ZZZXXXTTTPPPMMMHHHIIIJJJJJJIIIFFFDDDBBBAAAAAAAAABBBFFFJJJOOOQQQMMMNNNNNNKKKHHHGGGHHHIIIDDDGGGIIIGGGCCCAAADDDGGGEEECCCAAA@@@AAABBBBBBAAA???@@@???===;;;;;;>>>BBBAAA???>>>>>>??????===<<<999:::;;;<<<;;;:::888777555999<<<;;;999888<<>><<<;;;;;;;;;<<<<<<>>>>>>======>>>>>>???@@@>>>>>>===<<<:::999888777333555888::::::::::::;;;999888777777888888777666555555555555444666999<<<888777555444444777999;;;::::::999999888777666666999999888666333222333444777:::<<<<<<999777666777111444777;;;<<<;;;999888999666555555666777555333222222222222333555666777555444222222444888:::<<<777555555666999;;;;;;:::888777555444444555777888666555444222222333444555444444444666777777555222222///---000777;;;;;;999777666333000...///222666666777777555333444777:::<<<<<<<<<;;;:::999888888::::::::::::999777555444444444333222222333444555555666777666555444666777666666777999;;;<<<:::888;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@>>>:::777777999888888:::<<>>CCCBBB>>>:::888999777777777777666444333222...000111000000222666::::::777444333666;;;>>>@@@>>>>>>===;;;;;;:::::::::888<<<<<<777333444555444555:::???@@@===;;;<<<>>>::::::999999999666111...'''(((...777;;;::::::<<<777:::===>>><<<888555444555555555666777888:::;;;777888777555222111111222111000///......000333444333222000//////000222444}}}zzzyyyxxxvvvuuutttrrroookkkgggdddaaa```\\\YYYVVVTTTQQQNNNJJJGGGIIIJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBDDDGGGKKKMMMHHHIIIJJJHHHEEEEEEHHHKKKAAADDDFFFEEEAAA@@@DDDHHH@@@@@@@@@AAACCCCCCAAA???<<<>>>???>>>;;;:::;;;===CCCAAA???>>>>>>>>><<<:::555777:::=========;;;999777;;;>>>>>>:::888:::===AAA@@@>>>;;;:::999999999<<<======>>>>>>>>>>>>>>>;;;;;;:::999999888777777222444888999::::::;;;<<<:::999777666777666444333666777666555444555888;;;999777444333333666999;;;999999888888777666666666777777666333222222444777555888<<<<<<999777777888222555999===>>><<<888666999666444555777777555333333222222222333555777888777666444444777:::===>>>:::666222222555888888888888777555444555666888:::;;;999666444444555777999555555666777888888555222444333333444666999;;;;;;666555333000...000444888555666777555333333777;;;>>><<<:::999:::;;;:::999=========<<<;;;888666444222111111111222444666777666777888777555444444555777888:::===??????<<<:::;;;<<<=========<<<;;;:::>>>>>>===:::777666666777999888999;;;>>>???>>>===CCC@@@;;;888888999999999333666:::<<<======>>>@@@???<<<:::;;;===>>>;;;999666444222222555777999999555333111000111333777999666777888888777777999;;;;;;;;;;;;;;;:::999888888555444444555888999999888555777888999888777888999444:::AAABBB???:::999:::777666666555444222111000+++---......---000666;;;===:::777666999<<>>;;;:::<<<999===AAA@@@<<<666444333666666666666777888999:::777777666444111//////000------,,,---///333777999777333///...///222444444~~~yyyvvvuuutttrrrqqqtttnnngggaaa______``````VVVVVVTTTPPPMMMLLLMMMOOOHHHGGGHHHLLLPPPOOOIIICCCBBB@@@>>>BBBGGGIIIGGGDDDDDDDDDCCCBBBAAAAAA@@@@@@CCCDDDEEEDDDAAA?????????BBBAAA???===;;;;;;;;;<<<:::<<<===<<<::::::<<>>===<<<<<<999777777999<<<>>><<<::::::<<<======;;;::::::;;;???AAAAAA===777444666:::===>>>???>>><<<;;;;;;;;;;;;:::888777666777888888666666666777888:::<<<===777777666444222111222444888888888888888888888888999666444444666999;;;;;;999777666666777777666444444555666777777888777777555333333555999;;;999777555666888999777555222111000444999999777555555555333222222555999:::999666555555555888<<<===;;;999444222111111222222111000222333555555555555777888999999777777777888:::;;;777:::<<<<<<:::777555444777666666666666888:::;;;;;;999666333222222333555444333222222333666888:::;;;<<<>>>?????????>>>===???>>>===<<<:::888777666555666777888888777666555888999;;;:::888555555555444666:::>>>AAAAAAAAA@@@@@@@@@AAACCCCCCAAA>>>;;;>>><<<;;;;;;:::888444222444888>>>BBBCCCBBBAAA@@@BBB>>>:::999999999777555555666888999:::;;;;;;;;;999888666666777777555444444222000111333555555555777666444222000222666999::::::;;;======>>>>>>>>>???;;;999:::<<<<<<777222666777888:::;;;999555222222444777999:::999777666999:::;;;<<<<<<;;;999777555444333111000////////////...------...000222333888888999;;;>>>??????>>>???>>>===;;;;;;:::::::::888777666555444444555555>>>AAACCCAAA===:::888999777999:::999555111///...)))---444999:::::::::::::::???BBB>>>777333444888666666666666666777777777666555333111///...,,,,,,...---+++---000444666777888444000......111333444|||{{{zzzwwwrrrpppooonnnmmmlllkkkhhhccc```^^^]]][[[ZZZTTTTTTRRROOOLLLKKKLLLMMMJJJIIIIIILLLOOONNNHHHCCCCCCAAA???BBBFFFHHHEEEBBB???@@@@@@@@@@@@@@@??????AAACCCDDDCCCAAA@@@@@@AAAAAA???===;;;:::999999999888:::<<<;;;::::::===???BBBAAA@@@???>>>===<<<<<<;;;:::888999<<<<<<:::888999;;;<<<;;;:::999999999>>>??????:::555333555999>>>??????>>>;;;999999999999999999999999:::;;;;;;555666777888999999999999333333333111///000222444999999888888888888999999888666444444777:::<<<<<<:::999777777888999777666555666666777777777777666444333333555888999888777444555666777888666333111111555888999777555444555444333222444777999888777444333333666999:::888666111000//////000///---,,,///111444444444444555666666666666777888999:::;;;888:::<<<<<<:::777555555777777666666777888:::;;;:::888555333111111333333333222222222333555777888:::;;;===>>>???@@@????????????>>>===;;;:::999999666666888999::::::999999999;;;<<<;;;888666555555444777:::>>>@@@AAA@@@@@@======>>>AAABBBBBB???===;;;:::::::::;;;:::777555444888>>>AAABBBBBBBBBBBB@@@<<<888777777777666444555666777888::::::;;;;;;555444333333444555444333333222000111222444444444888777666444333333666888888;;;>>>???>>>>>>???@@@AAA===888888:::;;;999666666777999;;;<<<:::666222...222777;;;===<<<999777888999:::::::::999888777555444333111000000//////222222111111111222222333666666888:::<<<>>>>>>===>>>===<<<;;;::::::::::::999777555333333444666888===@@@BBBAAA>>>;;;999:::777999:::999666222000///---222777::::::999888888:::===>>><<<777444444666888888888888777666555444222222222111000...,,,***---,,,+++---111444666666888444000...///111333444~~~zzzxxxzzzzzzwwwtttssspppmmmjjjgggffffffdddcccaaa___]]][[[ZZZXXXUUURRRRRRQQQPPPMMMJJJIIIJJJKKKJJJIIIHHHJJJLLLKKKGGGCCCDDDBBB@@@BBBDDDEEEBBB???:::;;;===??????>>>===<<<===???AAAAAA@@@@@@AAABBB@@@>>><<<:::888777666666666888:::::::::;;;===???BBBAAA@@@???>>>======<<<===<<<::::::::::::888777777999::::::888777777888;;;<<<:::666222111555888>>>>>>>>><<<999777777777666777999:::<<<<<<<<<<<<333555777888888777555333000000///......000444777999888777777777777888999777555333444666:::<<<===;;;:::888999::::::999888666666777777777666555555444444333555777888888777555444444777::::::666333333555777888666555444555555333111111444666777777333222222333555555444333111000000000000...+++)))...111444666555555555555222333444666777888888999777999;;;;;;999777666666888888777777888999;;;<<<999888555222111111222222222222222333444555666777888999;;;===???@@@@@@AAA@@@@@@???>>>===<<<;;;:::777888999;;;<<<<<<<<<<<<;;;<<<===<<<999666555555555777;;;>>>@@@@@@??????888999:::===@@@BBBAAA???999999999:::<<<<<<;;;999666:::>>>@@@AAAAAABBBCCC???<<<888666666666555444666666777888999::::::;;;333111111111444555555555333222111222333444333222888999999888666555666888666;;;@@@AAA>>><<<>>>AAABBB===888777999::::::999666777999<<<===;;;666222+++000666<<>>;;;888888888888888888888888888666555444333222111111111666666666666555444333222333444666888:::;;;;;;<<<===<<<;;;::::::::::::::::::888555333333555999;;;===???AAAAAA>>>;;;:::999777999::::::777444222222444777:::;;;:::888666666999:::999999777666555444999999:::999777555333222...000222333222///+++)))+++***+++...222555666555777444000...///111333444ttttttttttttrrroooooooookkkhhhdddaaa```^^^\\\ZZZYYYXXXVVVUUUUUUTTTQQQNNNOOOOOONNNLLLIIIHHHIIIJJJGGGFFFEEEGGGIIIIIIGGGDDDDDDBBBAAABBBCCCBBB@@@>>>:::;;;===??????===:::999888:::===>>>>>>>>>@@@AAAAAA@@@>>><<<:::888777666555666888:::;;;<<<>>>>>>????????????????????????===<<<;;;:::999999888888666888999999777666666777999888777444111111555888;;;<<<<<<:::888777777888555777999;;;<<<;;;999888333333444444333222111000000000000///000333888<<<888777555444444555777888666444222222555999;;;<<<:::999888888::::::999888666777777777666555444444666555555666777888999999888666666888===>>>;;;777444555666666555555555555444222///...///222555666333222222222333333222111444333222222222000,,,)))---111555777777666666666000111333555555555444444333444666777666666777999999999888888888999;;;<<<888777555333222222222222444444444555666666777888555666888:::<<<>>>@@@@@@AAA@@@???>>><<<:::999999::::::;;;;;;<<<<<<<<<<<<;;;<<<===<<<999666555555777999<<>>555555666:::>>>AAABBBAAA:::999888:::;;;<<<<<<::::::<<>>???<<<999888999;;;::::::666777999<<<===<<<777444---111555999<<<<<<:::999888888888888888999:::;;;888888777666555444444555999999999888777444222000111333555666777888999:::===<<<;;;;;;;;;;;;;;;<<<999888777777777999;;;<<<>>>???@@@@@@===;;;888777666999;;;;;;888666555555777:::<<<<<<:::888777777999777666777888888666333777888888888777555333111---///333555444000,,,)))))))))+++...333555555555555222///...///111222333{{{xxxvvvttttttsssnnnjjjiiijjjkkkhhheeeaaa^^^\\\YYYVVVSSSUUUSSSPPPOOOOOOOOONNNLLLMMMMMMMMMKKKHHHGGGGGGHHHAAAAAABBBDDDFFFGGGFFFEEEBBBBBBAAAAAAAAA@@@???======>>>@@@@@@???<<<999777444777999;;;;;;;;;===>>>BBBBBBAAA???===;;;:::999444555777:::<<<>>>>>>>>>;;;<<<<<<>>>???@@@AAAAAA<<<;;;;;;:::999999999:::666888999999777666666777777666555333222444666999888999999888777777999;;;:::;;;===>>>===;;;888555333111///...---...000111222333444444555888<<<@@@777555222000000222555777555222000111444777999:::888777666777888999888777666666666666666555444333777777777777777888:::;;;;;;999999;;;>>>???===:::555444333444444555666666333111///---,,,...222555444444444333333222333333555444333222111///,,,))),,,///444666666555555555222333333444333222000///...///111222333555888::::::999888888888999:::;;;888777666444444444444555777777666777777888999:::444555666777:::<<<===>>>@@@???>>><<<:::888777666;;;;;;;;;;;;:::::::::;;;:::<<<===<<<999666555555999;;;>>>@@@AAA@@@>>>===444333444777<<>>@@@???===<<<;;;<<<===;;;888555222222444555::::::999999:::;;;<<<===666555333444777:::;;;<<<777777777888999888555333555888;;;<<<:::888777777555;;;@@@>>>777333444888::::::999:::;;;;;;999888777888999<<<===<<<999666333444555666777777888888:::999999:::;;;<<<===>>>;;;;;;:::999888888888888999999999888666444111///000333555666555555666888<<<<<<<<<<<<<<<<<<======888999;;;=========<<<;;;>>>>>>>>>>>><<<:::666444666888;;;<<<:::999888888999;;;<<<;;;999888888999999666444666888999666222222333444555555555444333///111444666555222...+++))))))+++...222444555444333000------...000111111zzzwwwuuutttsssqqqqqqmmmeeeaaabbbdddddddddaaa^^^[[[YYYVVVRRROOORRROOOMMMLLLLLLLLLJJJIIIIIIJJJJJJIIIFFFEEEEEEEEE>>>@@@BBBDDDEEEEEEDDDCCC??????@@@@@@@@@@@@??????AAAAAAAAAAAA???<<<:::888444666888999999999:::;;;BBBBBBAAAAAA???>>><<<;;;555666777:::>>>???>>>===999:::;;;<<<>>>???@@@AAA<<<<<<;;;:::888888999;;;777999::::::888777777888666666555666666888999:::777777888777777888;;;===???@@@AAAAAA???;;;777555111///,,,++++++...111444555666888888999;;;>>>AAA777444111//////111444777666333111111333666888999777555555555777888777666555555666666666555444444777888888777666777999;;;;;;;;;<<<<<<<<<;;;;;;:::444333111222444666777777333222000...,,,---111444555555666444333333444666555333111000///...,,,******---111333333333444555666555555444333111000///,,,...//////000222666999:::999888777777888999:::888777777777777888888999:::999888777777999;;;<<<666666666777888999;;;<<<<<<<<<;;;:::999888777777;;;;;;::::::::::::;;;;;;:::<<<======:::888777777<<<>>>@@@BBBBBBAAA???===666555444666:::===???@@@<<<:::888888999999888777;;;===??????<<<:::888888;;;999666222//////111444;;;:::999999999;;;<<<===777555333333555888999999999999:::;;;<<<:::666333222555999::::::888777777666999;;;999333000111444666777999:::::::::888777999999999:::<<<<<<;;;999888777666555555666777888::::::;;;<<<>>>???@@@@@@===<<<;;;:::::::::::::::888777777666555333111000222555888777444333555777;;;;;;;;;;;;;;;<<<===>>>888:::>>>@@@@@@>>>;;;999;;;;;;:::;;;;;;:::666444555888;;;<<<<<<;;;;;;;;;:::;;;<<<:::888888888:::777555333444666666444111...//////000111222333444333444444444333111///---+++***+++---111333444333000...,,,+++---///000///~~~xxxtttrrrrrrrrrqqqiiijjjeee^^^\\\``````]]]]]][[[YYYWWWVVVSSSPPPNNNLLLLLLKKKKKKKKKIIIFFFCCCEEEFFFFFFEEECCCAAAAAABBB@@@BBBFFFGGGFFFDDDBBBAAA<<<===?????????@@@@@@AAAAAAAAAAAA@@@???===<<<;;;666888999:::999888999:::>>>????????????===<<<;;;777777888;;;???@@@>>><<<::::::;;;;;;<<<=========>>>>>>===:::666555888:::999;;;<<<;;;:::999999999666666777999;;;<<<<<<<<<888999999888777888;;;===???@@@@@@???<<<999666444......------...111444666555777:::;;;;;;;;;===>>>999666222//////222666999999666333222444777888999666555444555777888777666444444555555666555555555666777777555444444777:::888:::<<<:::555333444777444111///000444777999999444555444111...///222555444555666555333333555888777444111/////////...------///222444444555666888999888777666555444444444000000000///...000333666999999777777777777888999888888999:::;;;<<<======<<<:::777555555888;;;===:::999888888888999::::::777777888888999:::;;;;;;999999999999:::<<<>>>???;;;===??????===;;;;;;;;;???@@@BBBDDDDDDBBB@@@>>>:::888555666888;;;======;;;999777666777888888777777:::===>>><<<999777777<<<;;;888333//////333666:::999888777777999:::;;;999777333222444666777777999999;;;<<<<<<:::555111///222666888888777777888666666666444222111333555666666777777777777888999<<<:::888999;;;<<<<<<<<<999999888888777888888999999:::<<<>>>@@@@@@@@@@@@<<<<<<;;;::::::::::::;;;777666555444333333333333555888:::999555222333666999888888999:::;;;<<<===:::;;;===??????===:::999555555555888;;;;;;999666555888;;;===============<<<===<<<:::777666777888444333222222222222000...---,,,++++++---///111333666555333111//////......---,,,+++,,,///111333333...,,,******,,,---......~~~xxxtttooolllkkkkkkkkkkkkbbbccc```[[[[[[```___ZZZWWWVVVTTTTTTTTTRRRPPPMMMHHHIIIKKKLLLLLLHHHBBB>>>BBBCCCDDDCCCAAA?????????CCCFFFIIIJJJHHHDDD@@@>>>999;;;>>>??????@@@AAABBB@@@@@@??????>>>>>>>>>===888:::;;;;;;999888888999;;;<<<=========<<<:::999888888999<<<@@@AAA>>>;;;;;;;;;;;;;;;;;;:::::::::@@@@@@???:::666444666888:::<<<======;;;::::::;;;777777999;;;>>>???>>>===:::::::::888777777:::<<<<<<<<<;;;:::888666333222,,,---...000333555666777444777:::;;;;;;::::::;;;:::777333000000333777:::;;;888555444666888999999666555555666777888888777333333444555666666666555444555666444222222666999444999;;;777000,,,///333333000...///444888::::::666777666444111000333666333555666555333333666999:::777333000000111222222111333555666777888;;;===;;;:::888777777888999999444444222000......111444999888777666666777888888888888:::;;;===>>>???@@@===:::666333444777;;;>>>===<<<:::999999999::::::333444666888:::===>>>???777777888999;;;>>>AAACCC<<<>>>@@@@@@???>>>>>>>>>@@@BBBDDDEEEDDDBBB@@@>>><<<:::777666777:::;;;<<<999777555555777888999888333777;;;>>>===:::888777???>>>;;;777222222666:::999888666555555777999:::<<<999555444444666666666999999;;;<<<<<<999444000---000444666777777777888666444333222222333555777777666555444444555999;;;===;;;888888:::<<<======888999:::;;;;;;;;;:::999777999<<>>>>>>>>>>>??????>>>===999666444555666111222222111///...---,,,---+++))))))))),,,///111888666222...,,,,,,...//////---++++++...000222222,,,***))))))+++,,,------}}}xxxtttrrrpppooommmjjjiiiiiigggeeebbb[[[]]]___^^^ZZZWWWWWWXXXSSSQQQPPPOOOOOOMMMKKKIIIGGGHHHHHHFFFDDDCCCDDDEEEDDD@@@<<<:::;;;<<<===>>>CCCFFFHHHIIIFFFBBB???>>>:::::::::<<<>>>===;;;888;;;===??????<<<:::999999777:::<<<:::888666777999???<<<999999:::999777444666888;;;===??????>>>>>>???>>><<<:::999:::;;;<<<===<<<:::888777666555555777999;;;;;;999777777777333666999:::999999<<>>===:::666444666999555555444444444444555555666666666666666666555444444777;;;===>>>>>>???@@@888555111111222555777888888999:::<<<<<<======<<<666666888:::<<>>???===@@@AAA@@@>>>???BBBFFF<<<<<<>>>???@@@AAAAAABBB>>>:::777888;;;===<<<:::::::::999999:::999666444444777:::<<<<<<;;;;;;;;;BBBAAA???:::777555666888;;;:::777555444555777888:::::::::777333333666999888999;;;;;;999777666555000333555777666666666777333333555777::::::888666:::777444333444888===@@@BBBAAA???<<<::::::<<<>>>=========<<<;;;:::888777888555555888===???<<<888888666555888;;;<<<999666666777777777888;;;???CCCHHHBBB===;;;<<<;;;888444888888888777555555777999======<<<;;;999777555333222333666:::>>>@@@???===<<<;;;<<<>>>AAACCCBBBAAAAAA@@@===:::999999999:::444444333111///...///111444222---(((&&&)))...333777666444222///---+++******))))))+++...//////...,,,+++)))((((((***,,,...~~~zzzuuuqqqnnnmmmlllkkkhhheeecccaaa```]]][[[YYY[[[]]][[[WWWTTTTTTTTTQQQPPPNNNNNNMMMLLLIIIGGGDDDEEEEEEDDDBBBAAABBBDDDCCC@@@<<<999999;;;===>>>BBBDDDGGGFFFDDDAAA???>>>:::999:::;;;===<<<:::888888;;;======;;;888777666444666999999777555666777:::888666666888888666444666777999;;;============???>>><<<::::::;;;===>>>>>><<<;;;999777555444444777999:::999666444333333222444777888888888;;;===@@@AAA@@@<<<888666666888;;;999555333111111111222555222111555:::===<<<:::555888;;;;;;:::888666666555444222222444888<<>>>>>===<<<<<<===<<<999444222444666444555555666777777888999777777777777666555555444666999<<<======<<<<<<===777444000///111444666777999999:::;;;<<<======>>>888888999:::<<<>>>@@@AAA@@@===999888:::===>>>???<<<======<<<<<<>>>@@@CCC;;;<<<===???@@@AAAAAAAAA===:::888999===>>>===;;;888888888999:::999666444111555999;;;======>>>???>>>>>>>>><<<999888999;;;;;;999777666666777999:::;;;<<<<<<999666555666999999;;;<<<===;;;777555333111333555555444444444555333333555777::::::888666777666444444666;;;???BBBBBBAAA>>><<<;;;<<>><<<;;;;;;:::888777777666777999;;;<<<:::888666666777888:::999777555444666888999<<<@@@EEEIIINNNGGG???;;;;;;<<<;;;999999999888666666777999;;;===<<<;;;:::888666444222222333555999>>>@@@@@@>>>;;;;;;;;;===???@@@@@@???>>><<<;;;:::999999:::;;;666666555222///...///000666444111---***+++...222666555333111///---++++++,,,***)))***,,,......---,,,+++)))((((((***,,,---zzzwwwsssnnnjjjgggeeedddgggddd___\\\[[[YYYWWWVVVWWWYYYYYYXXXUUURRRPPPPPPNNNMMMLLLKKKKKKIIIFFFCCCAAABBBBBBAAA??????AAABBBCCC@@@<<<999888999;;;===AAABBBDDDCCCAAA?????????:::999888999;;;;;;999777555888;;;<<<:::777444444...111555777666555444444555555444666888999888666777777888888999:::;;;;;;>>><<<;;;::::::<<<===???>>>===;;;999777555444333777888999777333000......000222555666777777999;;;??????>>>;;;888666666777777666444333333333444555666444333555999<<<;;;999555888:::;;;999777555555555444333333555888;;;===???<<<777555666999;;;===888444222333777;;;<<<;;;777666444333222222333444666777888777444222111111333222///...------///000222222333555666888999999666333000000222333222000666777888777666666777999777777777666555333111000444666999<<<>>>>>>===<<<:::;;;:::777222///111333222444666888:::;;;<<<<<<888888888777777555444444888:::<<<===;;;:::::::::777555222111333555777777999888777777888:::===>>>;;;;;;;;;<<<<<<>>>??????AAA>>>;;;:::;;;===>>>>>>:::888666777999;;;===>>>;;;;;;===>>>????????????<<<:::999;;;???AAA???<<<555555666888999999777555222555999;;;<<<===???@@@:::;;;;;;;;;::::::<<<>>>:::999888777777999:::<<<===>>>>>><<<999777666777888:::===>>><<<888333000111333444333222222333444444444555777999:::999777555555555777:::===AAADDDAAA???<<<;;;<<>><<<;;;::::::999777666888::::::999888888888333666999:::888666555444333666999<<>>888888;;;======;;;:::777666777999<<<>>><<<<<<;;;999777555333222222222444888===@@@AAA@@@<<<::::::;;;<<<===<<<;;;999999888888888999999:::777777666222///---...///777777666333000//////111555444222000///---,,,,,,---+++((((((***,,,---------,,,***(((((()))+++,,,|||zzzwwwrrrlllfffbbb___]]]ccc```\\\YYYXXXXXXVVVUUUVVVWWWWWWUUUSSSPPPNNNMMMKKKJJJIIIIIIIIIGGGDDDAAA@@@AAAAAA@@@??????@@@BBBCCCAAA===999666777:::<<>>===>>>@@@:::999777888999999888777333666:::;;;999666333222***---111444555444333222444555666888:::;;;;;;:::777777666666777888999999;;;:::999888999:::<<<>>>>>>===<<<:::777555333222666777888666333///......000222444666777888999999;;;;;;:::999777666666666333333333333444555666777444222222333666888777666555888:::;;;888666444333666555444444555777:::<<<@@@<<<777555666888:::;;;555333222333777:::;;;:::666555555444333222222222555666666555222000///000111111///,,,++++++---///333444666666777777888999888555333333555666444222777888999999777666777888555555555555555555555444555555666666777888888999888999888444000---///111111222555888:::<<<======999999999888777666555444777999;;;;;;:::999999:::999777444444666999::::::777666444333333666999;;;=========<<<<<<======>>>AAA???===<<<===>>>===<<<999555222333666999:::999::::::<<<======>>>>>>>>>;;;999:::===AAABBB@@@===111222444777999:::888666666888;;;<<<;;;;;;<<<===:::999888777666888<<<@@@<<<;;;:::888888999:::;;;======>>>===;;;888555444444666:::======999333//////000111111111222444666555555555777:::;;;:::888666777888:::<<<>>>AAABBB???<<<999999<<>>@@@<<<<<<;;;:::888666444333111111333666;;;???AAAAAA===;;;999999:::;;;:::999666666666666666666666666444444333111...---...000555777999888666444222222333222111///............---***''''''))),,,...///...,,,+++***)))***+++,,,}}}zzzxxxyyywwwtttoooiiiddd___\\\[[[]]][[[XXXWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSPPPNNNLLLGGGGGGGGGHHHIIIGGGDDDAAABBBBBBCCCBBB@@@@@@AAABBBBBBAAA???;;;777666888;;;===>>>>>>===<<<<<<>>>@@@;;;999777666777888888777555888:::;;;888555333222)))+++///333555555333111444555888:::::::::::::::777666666666666777888999888777666666666888:::;;;===<<<<<<:::888666333222555666777777444222111111111333555777:::;;;:::999666666666666777777666666000000222333555666666777333333333444555666666666666888::::::777444222111555555444444555777:::;;;>>>:::666444555666777777222222222444666888888888333444555666555444333222555444222...,,,+++...000///000///---******,,,///333666888888777666777888777555333444777888666333777888:::999777666666666333444444555777888999:::999777444222111222444555555666666333///---///222111222444666999:::;;;<<<999999999999888777666555666777999999999888999;;;888666444555777:::;;;;;;666444111//////222555777>>>===<<<<<<<<<<<<======@@@???======>>>>>>===;;;888555222333666888777555999999:::;;;<<<<<<<<<<<<:::999999<<<@@@AAA???<<>>>>>===;;;:::999999999999;;;;;;<<<<<<:::777333111...000444999<<<:::444...+++---000222333444777999777666666888:::<<<;;;:::::::::;;;<<<<<<===>>>???<<<999777888<<>>::::::<<<===:::777555:::===;;;555222333777555999<<<<<<999666555666777:::<<<=========???@@@===:::777666777:::<<<======:::555555777;;;>>>???;;;;;;;;;:::999777666555111000111444999>>>@@@AAA===;;;999888999:::999888666555444333222222222222/////////...,,,---///111222555888:::999777666555222111///.........///000,,,***((((((+++///111222...---,,,,,,+++,,,------}}}yyyvvvvvvtttpppppprrrnnnlllhhhddd```]]]\\\[[[WWWVVVUUUUUUVVVVVVTTTSSSTTTSSSRRRRRRRRRQQQNNNKKKEEEEEEFFFHHHIIIHHHEEEBBBDDDEEEEEECCCAAA@@@AAACCCAAABBBAAA>>>999666777:::;;;<<<===<<<<<<===???AAA===:::777666666888888888888:::;;;:::777444222222,,,---///333666777555333444777999:::999777666666666666777777888999::::::888666555444444666777999;;;;;;;;;;;;999666444333444666888888666555555555333333555999<<<===;;;999444444444555777888666555...///111333555555444444444444555666777777888888666888::::::777333111000444444444555666888:::;;;;;;999666555555555444333111222333555666666666666111333666888888777444333555333///***'''(((---000...000111///,,,+++,,,///444888;;;:::777555666888333222111333666888555333666888999999666444333333333333444555777999;;;<<<<<<999555222000111333444222444444333000///222666555444444555555777888999888999999999999888777777555777888888777777999:::333222111333666999:::;;;777555222000///000333444<<<;;;;;;;;;;;;<<<======>>>=========???>>><<<;;;888888777888888888666444888999999:::;;;;;;:::::::::888777999===???===:::...000333777;;;;;;999666222444666888999;;;>>>@@@>>>;;;555000---000666;;;<<<<<<;;;:::999999999999:::999999999999777333000+++,,,000666;;;:::444///))),,,111444666888:::;;;999888888999<<<======<<<>>>===<<<<<<<<<<<<<<<<<<;;;888666888>>>CCCDDDDDD???<<<999;;;???@@@<<<777555999<<<:::555222333555777999::::::999888777888999;;;======<<<:::999:::888888888999:::;;;===>>><<<888444444777:::<<<;;;888999999999888777777666111//////111666;;;>>>???===;;;888777777888888777555333111///...///000111,,,,,,---,,,+++,,,///111000333666888888777777777000///...------///111222...,,,+++,,,...111333333...............//////000}}}uuupppnnnpppnnniiihhhkkkiiigggccc```\\\ZZZYYYYYYUUUUUUUUUVVVVVVUUURRRPPPRRRPPPOOOPPPRRRQQQNNNKKKCCCDDDFFFIIIKKKJJJGGGDDDGGGGGGGGGDDDBBB@@@AAABBB@@@CCCDDDAAA;;;777777888999:::<<<=========???AAA???;;;777666666888999999;;;;;;;;;888444111000111000///000333777888777555888;;;======999666444444555666888:::;;;<<<;;;;;;999777555444444555666777999:::;;;;;;999777555444555777999999777666555666333333555999<<<===;;;888777666555666888888555333---///111333444333222111222333555666666777888999666888:::999666222000///222333333555777999;;;<<<999888777666666555222000000222444555555444333333///222666999;;;999666444555333///***'''(((,,,000///222555444000---...111555999===<<<888555555777222000000333888999777555444666888777555222111000444444444444555777999:::999888666444333222222222///111333333111222666::::::999666444333444555666777888999999:::999999999777888888777666555666888000//////222666:::<<<<<<<<<:::777444333333444555999999999999:::<<<===>>>;;;;;;;;;===???>>><<<:::999;;;>>>>>>;;;888555444777888999999:::999999999:::777555666:::;;;:::888...000444888<<<<<<999666111333555666777999<<>><<<;;;:::;;;;;;<<<<<<999888;;;@@@DDDDDDBBB===:::999<<>>???===;;;:::::::::::::::999999:::<<<===;;;777333333666999888666444555555666777777666666111///---///333888<<<===;;;888555444555666666666333111---++++++---000222---------,,,+++,,,...000111333444555444444555666///...,,,,,,---///222444333111000000222333222222......///000111222222333{{{yyyxxxwwwtttooommmooolllfffdddgggjjjhhhddd___[[[XXXVVVUUUWWWWWWXXXYYYXXXVVVRRRNNNPPPNNNMMMOOOQQQPPPMMMJJJBBBCCCFFFIIILLLLLLIIIFFFHHHHHHGGGEEEBBB@@@@@@AAA???CCCFFFCCC===777666777777:::<<<>>>>>>>>>???AAA@@@<<<888666666888999:::<<<<<<:::666222//////000333111111444888:::888666===@@@BBB@@@;;;777444444444666999<<<=========<<<:::999777555444555666777888999:::;;;:::888666444666888999999777555555555222222444888<<<===:::777;;;999888888999888555111---...111333333222000...///111333444444555777888666888:::999666222///...111222333555777:::<<<===888888888888888555111...000222555666555333222222...111666;;;<<<;;;888666444222000,,,)))))),,,///000444999888333000000222555:::>>>===888555555777333222222666:::<<<:::888333555777666333111//////666555444333444555666777333444555555555333000///...000333333333444999===???<<<888444222222444555777777888999::::::::::::999:::999777555333444555000///000444888<<<>>>???@@@>>><<<999777666666666666777777888:::<<<>>>???999999;;;===??????<<<::::::>>>BBBBBB===888555444777888888999999999888888:::777444444777999999777///111444999<<<<<<999666444555666666666666999;;;999999888666333222444555555555777888:::;;;======;;;888777777999999666333000///000555:::999444...+++000666:::;;;;;;::::::===;;;;;;<<<>>>@@@@@@@@@>>>===;;;:::999:::<<<===>>>;;;:::===BBBEEEDDDAAA;;;999888===CCCDDD>>>777666777888888666444333333999666333333777999999777777;;;>>>@@@@@@???>>>>>>;;;;;;999777666777999;;;:::666222333666888666333111222333444555555666666111///---...222666:::<<<999666333222333555555555111...+++))))))---111555/////////---,,,,,,---///333333444222111111333555...---,,,+++---///222444777555333333444333111000......///111222333444555{{{xxxvvvuuutttrrreeegggjjjhhhdddaaaaaacccaaaeeegggddd[[[UUUSSSTTTWWWXXXYYYZZZXXXTTTPPPMMMMMMKKKIIIGGGGGGIIIKKKMMMHHHGGGFFFCCCAAAAAADDDGGGHHHIIIIIIEEE@@@>>>???AAABBBBBB@@@<<<777666:::>>>777888:::<<>>999666666777777777999===@@@>>>777222111333888888888888999888666444:::>>>BBBCCC@@@;;;777555::::::;;;===>>>@@@AAAAAA<<<777333333777::::::888555777:::<<<===;;;888666555666888999888666333111444555555444222333666:::???<<<999777666555444333222000......000111222222333222111111222444777888:::999777555444444555555555555555666888:::===>>><<<===>>>>>>;;;555000,,,333444444333222000---,,,+++...444:::>>>>>>:::777888444///...111333333222444666777666444222111111444666888555111111444999555555666<<>>???@@@@@@>>>:::666333444444555777999;;;===>>>===<<<:::999888999:::;;;>>>@@@AAA@@@<<<777444333444666888888777999>>>BBB<<<666111111555:::;;;;;;333444555888;;;;;;999777222444666777555444444555777<<>>===:::777777:::<<<<<<;;;333444555555444333111000***...333888::::::999777:::;;;=========<<<===???AAA===888555777:::===>>>DDD@@@======@@@BBBAAA@@@===>>>??????>>><<<999888999888777777777777444222444222111222444666777666666777999===@@@BBBAAA@@@BBB???<<<888666555555555555444333333444444111000---111666777555333222222000///......///111333555:::666333111222444666666222///***)))***---000111333111000000000000///---111111222333222111000///...+++)))))),,,///111222444555444111///...///111000111222444555666666666}}}xxxsssqqqooolllkkkcccccccccbbbaaaaaabbbddd___aaaaaa^^^XXXSSSQQQRRRRRRSSSUUUVVVUUUSSSPPPNNNIIIHHHFFFDDDDDDFFFHHHIIIFFFFFFDDDAAA??????BBBDDDFFFGGGHHHEEEBBB@@@@@@AAAAAA@@@===999777777999;;;888999:::===???AAACCCCCC>>><<<999777777777666555777:::<<<;;;888666666777888888888999999888666555<<>>;;;:::;;;<<<<<<===>>>??????@@@;;;777333333777:::999888888999;;;;;;:::888555333555666888999888777555333222444444333222333666:::<<<:::777555555555444333111000///000222444555444444333222111222333555666999888777777666666777777666666666777999;;;===>>><<<===>>>===;;;777333111333333333222111000///...---///444999======:::666777444000///111333333222333555777777444222000000333666777555222111444888777666888===AAABBB===999444555666666555444444555999888777555444222111000333444666666555555666888666666555555666999;;;===???;;;666555777999999999555333333555888999777555444555666888999:::::::::666888::::::999888999:::===>>>??????===999555333222222333555888;;;>>>@@@???===999777666777999;;;<<<===>>>===999555333222666888999888777888===AAA>>>999555555999======<<<777777777999;;;:::888555555777999999777666666777555888:::777222///111444999777555666888;;;<<<<<<:::888777999<<>>????????????@@@@@@>>>;;;999999;;;>>>@@@AAA@@@>>>===>>>>>>>>>======>>>???@@@???>>><<<;;;;;;999888777777777555333333111///000222555777777555555777:::===???@@@@@@???>>>;;;888666555555555666444333444444333111///...222666777555222111222111000//////000222444555999666222111222444666666333000---,,,...111333333333222222222444444222000111222333333333222111000,,,***((()))+++...//////333333222000---,,,---///000111333444444444333333}}}www|||xxxrrrllliiifffcccaaa___]]][[[[[[]]]```bbbbbb[[[[[[YYYWWWTTTQQQOOONNNKKKMMMOOOQQQRRRPPPNNNMMMEEECCCBBB@@@@@@BBBCCCEEEEEEDDDCCC@@@======???AAABBBDDDFFFFFFDDDBBBBBBBBB@@@===999777777888888888888999;;;===>>>@@@AAAAAA;;;:::999888999777555333444555666888999:::<<<===999999::::::999888666555;;;>>>AAAAAA@@@>>>>>>>>>;;;<<<<<<<<<<<<;;;;;;::::::666333333666999999777<<<<<<;;;999888555333222555666777888888777555444000111222222222333666999888666444333444444444333111000000222555888888888666555333222111222333333777777888999999999999999888888888888:::;;;======::::::::::::999777666555444333333222222222222222///111444888;;;;;;999666777444111000111333333333222444777777444111//////333555777555333222555888:::999:::===AAAAAA===999333555666666555444555777;;;:::999777555333111111222444666666666777:::<<<:::999888888999:::<<<===>>>999555666999<<<:::777333222222333555666555444333555888;;;======<<<;;;999::::::999777666777999======>>>===;;;888555333111111111333777;;;@@@CCCAAA>>>999555444555888::::::;;;;;;999555333333333888:::;;;999777777;;;??????<<<999:::>>>@@@@@@>>>;;;:::::::::;;;999777444777999::::::999888888999444444555555444444555555999777666666888999999999666666888;;;???AAAAAA???777666555444222///---,,,///111333666777888888888888;;;???AAAAAA@@@@@@@@@>>>??????===;;;;;;???BBB???@@@AAA???<<<:::::::::===>>>@@@AAAAAAAAA@@@???>>><<<999777777777666555333111......111555888999444444555666888:::<<<===<<<;;;888666555555555555555555444444444333000...000333666777666333222222333222000000000222444555777444222111333444555666333111000111333555666555222222333666888888666444222222222333222111111000***)))((((((***,,,++++++111111000---***)))***,,,///000222333333222000///}}}yyyzzzzzzuuuppptttpppjjjeeeaaa___\\\ZZZZZZWWWUUUVVVZZZ]]]\\\ZZZUUUTTTTTTUUUTTTQQQLLLHHHGGGHHHKKKLLLMMMLLLKKKJJJAAAAAA???>>>>>>???AAAAAADDDCCCBBB@@@===<<<===??????AAADDDEEEEEEDDDBBBBBB???;;;888777999:::888666777888:::<<<============888999:::;;;<<<:::555222333333333555999===>>>>>>;;;<<<===;;;888666444333999;;;=========<<<===>>>::::::::::::999888666555999666333333555777777666===<<<:::888777666555555666666666666555444333222//////000111222444666777555333111111222444444444111111222555999;;;;;;:::777666444333222111111222444555888:::;;;;;;;;;;;;888888888888999::::::;;;555444444333444555666666666555444333444555777888111222444777999:::888666666555333222222333444444111444777777555111///...333555666555444333555777;;;;;;;;;===??????===:::666777777666444333444666999999888777555444333333111333444555666888;;;>>>;;;;;;:::::::::;;;<<<===;;;666333555:::<<<999555222222222333444444444333333666:::>>>@@@???===<<<999999999777555555777999<<<<<<<<<;;;:::777555444555444333444777<<>>@@@>>>===>>>@@@BBBAAA???<<<;;;:::;;;;;;:::888666777888999999777666777888444222111333888:::999777888777666777888888777666444666999===???@@@???>>>888777666555333222000000333333444555666777888888888<<<@@@BBBAAA???>>>===;;;???AAA???;;;;;;>>>CCC@@@CCCDDDBBB===999999:::===>>>@@@AAABBBCCCCCCCCC@@@===999777777777777666555222///...111666999;;;666666444333222333666888999888666555555555555555555555444555555444000...333555777888777666444444333222000//////000222333444333111111333555555555111111222444777888777555000111333777::::::777555000111111000000000//////)))((('''((()))***)))(((//////---+++((('''((())),,,---///111222111///...}}}wwwssstttvvvuuuqqqmmmlllhhhbbb^^^\\\ZZZXXXVVVTTTSSSSSSUUUXXXXXXTTTPPPOOOPPPSSSVVVVVVQQQJJJDDDFFFGGGHHHIIIIIIGGGFFFEEEAAA@@@????????????@@@AAACCCCCCCCC@@@>>>===>>>???>>>???AAACCCDDDCCCBBB@@@>>>;;;999999<<<<<<:::777666777999:::;;;:::999888777999;;;>>>???<<<777333444333222444888;;;<<<<<<===>>>???<<<777333111111888:::;;;<<<;;;;;;<<<>>>;;;;;;;;;;;;:::888666555888666555444444555555555:::999888777888888999:::777777555333111000///////////////000222444555666333111000000222444555555111222444777;;;<<<;;;999666666444333222111111111222444666999;;;;;;;;;;;;777777777888888888777777111111000000222444777999888777666666777888:::;;;333333333555777888888777666555555444333333444555222444777777444111000///333444555555555555555666;;;;;;;;;<<<======;;;:::::::::999666333222222444666666555555555555555555000111222333444666:::===;;;;;;;;;:::;;;;;;;;;;;;777444222444888999666333222333444555555444444444444888<<<@@@BBB@@@>>><<<666666777666555666999;;;;;;;;;:::999999888777777;;;999777777888<<<@@@BBBCCC???:::666444444777999999:::999777555666888:::===>>>>>>;;;777777:::===????????????AAAAAA@@@???;;;:::999:::;;;;;;:::999666777777666444333444666666222000444;;;???===999888777777888999999666444444777:::===>>>===;;;:::888888777777777777777777777777666666777777888888999<<<@@@AAA@@@===;;;:::999===@@@???;;;:::===AAABBBEEEFFFDDD???;;;;;;<<<===>>>???@@@AAABBBBBBBBB@@@===999777777888777777777444111000333777;;;<<<999888666111...---000222666666555555555555555555555555555666777555222///666666777999:::999888666333222000...---...///000222111000111444555555444000000222555777888666444...///111444777777555333.........---------------)))''''''((()))***)))''',,,,,,+++)))'''&&&''')))(((***,,,///000111000000|||sssooonnnrrrtttpppkkkiiidddaaa\\\YYYWWWVVVUUUSSSOOOPPPRRRTTTTTTRRRNNNKKKKKKOOOTTTVVVTTTOOOHHHCCCEEEFFFFFFFFFFFFEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCAAA???>>>???AAA?????????@@@AAAAAA???===<<<;;;;;;<<<======;;;999777888999::::::888666555777888<<<@@@AAA>>>888444222333444555666777888888;;;===>>>;;;666111000111:::;;;======<<<;;;;;;<<<;;;<<<===>>>===;;;999888888888666555333333222222444444555666888:::<<<===777666333111///......///000//////111444555555444333222000111333666666666222333555999;;;;;;999666222222222111111111000000000222444666888::::::;;;777777888888777666555555000000///000222666999;;;888888888999999:::;;;<<<444333222333555888888888555666666555333333444666444666777666444222111111222333444555666666666666999999999999999:::::::::<<<<<<:::777333111111333444444555555666666777777111222222111222444777:::::::::;;;;;;;;;;;;;;;;;;555444333444555555444333555777888888777666666777777999===AAABBB@@@>>><<<444666777888888999;;;>>>:::999999888888999::::::>>>===;;;::::::<<<>>>@@@@@@???<<<999888777777777999::::::999888999;;;===>>>??????<<<888777:::===????????????????????????:::999888999;;;<<<;;;:::666666666555333222333555777333111555<<<@@@>>>:::777777888999;;;:::777444666999<<<===<<<:::999999888888888999:::;;;======::::::999999999888888888:::<<>><<<;;;:::999;;;===<<<::::::===@@@CCCCCCDDDBBB@@@=====================>>>>>>??????>>><<<999888888888888777999666333222555888:::;;;::::::777222,,,***,,,///666666666555555555555444444555666888999888555222666666666999;;;<<<:::999444222000---,,,,,,---.../////////222444555555333///000111444666666444222------...111333333111///------,,,++++++++++++,,,)))((('''''')))+++*********+++***)))'''''')))+++''')))***---///000111222yyyuuusssllljjjmmmsssrrrkkkffffff```]]]XXXTTTSSSRRRPPPOOOLLLNNNPPPQQQOOOMMMLLLLLLKKKOOOTTTSSSOOOJJJGGGFFFDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???AAAAAAAAA??????@@@AAAAAA???======>>>>>><<<:::999;;;===>>>===;;;;;;;;;999:::;;;<<<;;;999666444555777;;;???@@@>>>888444///222666666444333444666666999<<<:::555222222444:::;;;======:::888888888888:::<<<======<<<:::999999999888555333000000//////000222555777999;;;<<<555444111//////000111222222000000222555666555333555333222222555777888888333444666999;;;999555222,,,------......///......000000111333555777999:::888999999999888777555444------...///222555888:::777888999999::::::::::::444222111111444777999:::555666888666444333444666777888777666333222333444222333444555777777666555666666666666666777888:::<<<<<<:::666333222333444666666666777777777777888333333333111111222555888::::::;;;<<<<<<===<<<<<<555666666555222111333555888:::<<<<<<:::888999;;;999;;;>>>@@@AAA???===;;;666888;;;<<<<<<<<<>>>???888888777777999;;;===>>>======<<<;;;;;;<<<===>>>===>>>>>>===<<<:::777666888999;;;;;;:::;;;===??????@@@???<<<999888;;;>>>@@@@@@@@@???>>>>>>???AAA:::999777888:::;;;;;;:::888888888666444333555666777333222555;;;???===:::666777888;;;<<<;;;888555777:::======<<<::::::;;;:::999999:::;;;===???@@@<<<<<<<<<<<<;;;:::888888999;;;>>>???>>>>>>>>>???;;;;;;;;;:::;;;<<<>>>???AAA???=========>>>===<<<<<<<<<;;;;;;::::::::::::;;;999888888999999888777888666444444555777888888888999888333---***,,,000666666666666666555444444444444666999<<<;;;888555444333444777:::<<<;;;:::555444111...---,,,------------///222555666444333111111111333555555333111...------...//////---,,,------+++******++++++,,,+++)))''''''***,,,---...)))******)))((()))+++---*********+++---///111222yyy|||~~~|||wwwqqqooooooiiiiiinnntttrrrhhhcccddd^^^[[[VVVRRRPPPNNNMMMKKKJJJMMMOOONNNKKKJJJLLLOOOLLLPPPSSSPPPJJJFFFFFFIIICCCCCCDDDDDDEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA===???@@@@@@??????@@@AAABBB???<<<;;;<<<===;;;888666:::>>>>>><<<::::::<<<;;;<<<======<<<:::666444444666:::>>>???===888444,,,111777777333111333666222666:::999555333444777888:::;;;;;;888555333333444666999;;;;;;:::888777::::::999666222///......,,,...000333666888999:::444222000///000222444666333111111222555666444222666444333333666888999888444555777999:::888333///((((((***+++,,,---------/////////000222555888999::::::::::::999777555444******+++---000333666777666777888999:::999888888444222000000444777:::;;;555777888777444333444777999999888555333222444666222222333555777777666555444555555444444555777:::;;;:::999666333333444666999999999888888888777777666555444222000111555777:::;;;<<<===>>>>>>>>>>>>666888999666111000333777:::===???>>>;;;:::;;;===;;;<<<>>>@@@@@@>>><<<;;;999;;;>>>????????????@@@888777777777999<<>>AAAAAA@@@???>>>>>>@@@BBB;;;999888888999:::999888;;;;;;:::888666555777999666444222555:::===;;;999666777999<<<>>><<<999666777:::===>>><<<;;;<<<>>>;;;:::::::::;;;===>>>@@@===>>>>>>>>>===;;;999777888:::===??????@@@BBBDDD>>>;;;999999<<<>>>???@@@>>>;;;888888;;;===<<<:::<<<;;;:::999888777777777888888777888::::::888666888666444444555666666666666888888444...,,,...111777777777777666555444444333444777:::======:::777222111111555999<<<;;;999777555222///...------...,,,---///222555666444222222222222333555555333111000...,,,,,,------+++***...---,,,+++++++++,,,---,,,***''''''***---///000)))******))))))***---///---,,,+++***+++---000111~~~zzztttnnnjjjggggggggggggffffffhhhiiigggaaa\\\VVVTTTQQQNNNMMMLLLMMMNNNLLLHHHFFFHHHMMMPPPOOOLLLMMMOOOPPPPPPMMMHHHCCC@@@BBBCCCDDDEEEFFFEEEEEEDDDFFFCCC???======>>>======>>>??????===;;;;;;===???>>>???AAA???===:::888888333555777999999888777666444666999;;;<<<:::777555444888===???===:::777555,,,222999<<<:::555222111111333555666555555555666:::999888777777666666666333555777777777777888:::999777555555555444///+++(((---222555555666888:::555222......111666999;;;555555444444444444555555<<<999666666777888999888999777555444555666555444,,,,,,---,,,++++++...000,,,...000111222444777999555777:::<<<<<<999666333---***'''(((,,,111222222666888:::<<<;;;999666444666333///000333666777666777555333111000111333444;;;888555111000000222333555444333333555777666666777555333111222444777999666666555333111222666888999;;;<<<;;;888777777777999999888666444333555777===:::777777;;;>>>>>>===;;;;;;888444111111333555;;;===???>>>;;;999:::<<<>>>>>>>>>@@@AAAAAA???===999:::<<>>============@@@BBBAAA>>>:::777666888999999999999:::<<>>>>>>>>>>>????????????::::::999888777777666666;;;;;;<<<<<<<<<<<<;;;;;;===:::888888;;;===<<<;;;<<<<<<======<<<:::888777=========>>>>>>>>>======???:::666666:::===<<<999:::;;;<<<===>>>>>>======:::::::::;;;===AAAEEEGGGAAA???;;;888666777888:::;;;777444555999<<<;;;888888888888888888777666666888999999999999888777777555444333222222333444555333666777444000,,,,,,...777777777666555333222111777777888:::;;;999555222///000222333444555555555333444555444333000---+++222111000000///000000111000---,,,///444777666333......//////...,,,***)))000////////////...+++)))//////---+++))))))+++---++++++++++++,,,...000111333000---,,,---///111111zzzuuuzzzvvvqqqkkkgggeeeddddddeeedddcccdddccc```ZZZVVVRRRRRRPPPOOOMMMLLLKKKKKKKKKHHHFFFIIIMMMPPPNNNKKKLLLMMMNNNNNNLLLHHHDDDAAABBBCCCDDDFFFFFFEEEDDDCCCBBB???===<<<<<<===>>>===>>>===<<<;;;::::::;;;<<<<<>>999666555222333444666888888666555555777999;;;<<<;;;999777666999<<<>>><<<999666555000555:::===:::777444333444666777777555555666777777555444444777999999999444555666555555555777999:::888666555666444000---***...333555666666777999333111///000444888<<<===666666555555555555666666===:::777666777888888888666555333444555666666555222111///---------......///000222222222333666888888:::<<<===;;;888444111...+++)))))),,,000111111333555888::::::888666444333111000111444666777777777555222000///111333555:::888444000//////000111555222......000444888999777555333111111333666888666666555444333444777::::::;;;<<<;;;888666666666888999888777555555777999;;;999666777999<<<<<<;;;:::999777444111111333555:::===>>>>>>;;;:::;;;<<<>>>>>>>>>???@@@@@@>>><<<999999:::===>>>>>>;;;999<<<<<<======<<<;;;:::999<<<>>>@@@@@@???>>>>>>>>>===>>>@@@???<<<888666666555777:::;;;::::::;;;<<>>===<<<<<<<<<==================<<<<<<999::::::;;;;;;:::::::::;;;;;;===>>>>>>===<<<<<<===;;;999:::<<<>>>>>>===:::;;;<<<======<<<:::999======>>>??????>>><<<<<<;;;777333444777:::999777999;;;===??????>>>===<<<:::::::::<<<>>>AAACCCDDD@@@===:::666555555666888666333111444999<<<;;;999777777777777777666555555999999999999999888777777777666444222111111111222222333333222000...---...333333444555555555555555999999999::::::777333/////////000000111222222333222333222222111///...---111111111111111000000000222///---///333666444222---......///...---+++***000///...//////...,,,)))......---+++)))))),,,...++++++******+++,,,...///111...,,,+++---...//////}}}yyyvvvrrrooosssppplllgggccc```______```___^^^]]][[[WWWQQQMMMMMMNNNOOOPPPOOOLLLIIIFFFIIIGGGGGGIIIMMMNNNLLLJJJIIIJJJKKKLLLKKKHHHDDDBBBAAABBBDDDFFFFFFEEEDDDCCC>>><<<::::::;;;=========<<<;;;999999999:::999999;;;>>>AAAAAA===888444222111111111555888999777444666777999:::;;;;;;;;;;;;999;;;<<<<<<:::777666666555888;;;<<<;;;999777777666777777666444444555777555111...111777<<<<<<:::555555555333222333555888:::888666666555444222000---000444666666666777777222222222444888<<<>>>>>>777777777666666777777777>>>;;;999777888999888777444222222333666888888888888444000///111333222111222333444444333333555777;;;<<<======;;;777222///000...++++++,,,...//////000222555777888777555444111333555666666666777888777444111......000333666999666333111///000111222666000***(((+++222888<<<777555333111111222444666555666666555555666:::<<<<<<======<<<999666555666888888888777666777999;;;;;;999777777999::::::999999999777444111111333555:::;;;<<<<<<;;;:::;;;===>>>===<<<===>>>>>>===<<<999888888:::<<<======<<<>>>>>>>>>>>>===<<<::::::===???@@@@@@???>>>>>>???<<<===>>><<<999777666666222666:::<<<<<<:::::::::DDDBBB???<<<:::::::::;;;<<<<<<<<<;;;;;;::::::999888999;;;===>>>>>>======:::;;;>>>@@@@@@???>>><<<===<<<;;;<<<>>>@@@@@@???999:::<<<>>>>>>>>><<<;;;<<<===???@@@@@@>>>;;;999777444111111555777666555999<<>>???@@@@@@===;;;777444222222333444000///000444999<<<<<<:::666666666555555555444444999999999999888888888777888777444222000///...///000000///000111111///...//////111333555666888888:::999999999999666111---//////.........///111222222111000///.........///000111111222111000///...444111......111333333111,,,---...//////...,,,,,,///......///000///---+++......,,,***)))***---///---,,,***))))))***,,,---///---,,,---.........,,,~~~zzzwwwuuurrrooolllllljjjfffbbb___]]][[[[[[YYYYYYXXXWWWTTTPPPLLLIIIHHHKKKOOORRRQQQMMMGGGDDDGGGFFFFFFHHHKKKLLLJJJHHHFFFGGGHHHHHHHHHGGGEEECCC@@@AAACCCEEEEEEDDDCCCBBB>>><<<::::::;;;<<<<<<;;;999777666777999;;;:::888;;;===>>>===:::666333222222111111555:::;;;888444888888888888:::;;;===>>>;;;<<<<<<:::888666666777888999:::;;;:::999888888666666666444222222444555555///+++...666<<<<<<999555555444111000111444777:::888666555444444333333000222555777777777666666444444555888<<<======<<<999888888777777888888999>>><<<999888999999888777333222222444777:::;;;;;;:::666111333777;;;:::888555666666555333333444555:::;;;<<<<<<:::666222000111000...------......///222333555666777555444222222666::::::888666777888666333000---...000444777777666444222222444555777666111+++(((+++111777:::666444222111000111333444555666666666666888<<<>>>>>>??????===:::777666666777888888888888999<<<>>><<<;;;:::::::::999888888999999888666444333555777888888999999999999:::;;;<<<;;;999999;;;<<<<<<;;;999777666777:::===>>>>>>@@@@@@???>>>===<<<::::::===>>>???>>>===<<<<<<============;;;888666666777444777:::<<<<<<;;;<<<<<>>;;;888777888999:::===<<<<<<;;;:::999888888888999;;;===>>>>>>======999;;;???AAABBB@@@>>><<<<<<<<<===???@@@AAA@@@@@@:::<<<>>>??????>>><<<;;;;;;<<>>;;;999;;;<<<>>>>>>>>><<<;;;:::888555222000000111111///000111666:::<<<<<<:::666666666555555555555555999999888888777777777888888666444222000/////////000...---///333444222///---...///111333666888999888888777888777555111...//////...---...111333555333111...,,,++++++---......///000111000///,,,+++111///,,,,,,///111222111,,,---...//////...------.........///000000...,,,------+++))))))***...111000...,,,***)))***+++,,,///......000111111///---wwwvvvsssqqqnnnkkkgggddddddcccaaa___\\\YYYWWWVVVRRRSSSSSSRRRPPPMMMJJJIIIFFFJJJOOORRRRRRMMMHHHCCCEEEDDDEEEFFFGGGHHHGGGFFFCCCDDDDDDEEEEEEEEEDDDDDD???@@@AAABBBBBBBBBAAAAAA@@@>>><<<;;;<<<;;;:::888666555666777999:::::::::;;;;;;:::888555444555666555555555888;;;;;;999666999777666555666999===???======;;;999666666777888999999888888888777777666777888888777555444555777666111,,,///666;;;:::666555444333111///000333666888777555333222222333555333444666888999888777555777777888;;;======;;;999999999888888888888999999<<<;;;999888999999888666333333333555888;;;<<<<<<===999666777<<<>>><<<999555555555444222222333444777888999:::999666444222222222111000//////000111666666777777666555333111333777;;;:::777444333444555333000...///111555777666666555555666888:::;;;666333///---///111444555444222111000000111222333444666777888888999<<>>;;;888777777666777888888888:::===???>>>>>>???>>><<<:::888777:::::::::888666666888999777666555666777888999999:::888666666888;;;<<<<<<999777555666999<<>>===<<<;;;::::::;;;<<<<<<;;;999888999;;;=========;;;999777777888888999;;;;;;;;;<<>>======<<<<<<;;;:::999999888999:::;;;<<<;;;;;;:::999;;;>>>AAAAAA???===;;;:::<<>><<<999777888777666666777777777666888<<>>>>><<<:::888777666333111000///000000333444555888;;;<<<<<<;;;888777666555555555666666999888777666666666777777555444333111111111111222111//////111444666444111......///000222444666777444444444555777666333111000/////////111444888:::555222...***)))***,,,...------//////...,,,***))),,,+++***+++...000111222,,,---.../////////...------------///111111000...,,,,,,***)))(((+++///333333111...,,,***+++---...111111111333444444111///~~~}}}sssrrrppplllhhhddd```^^^]]]]]]\\\ZZZXXXUUUSSSRRRNNNOOOPPPOOOMMMJJJIIIIIIEEEHHHMMMQQQQQQMMMHHHDDDCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBBBBBBBBBBCCCCCCDDD??????>>>>>>>>>???@@@AAA@@@>>><<<;;;;;;;;;888777333666888888777777888999888777666333222333777:::888:::;;;<<<;;;:::888777999777333111222666;;;>>><<<<<<;;;999666666888999999777555555666666555333888:::;;;;;;:::888888999666333000222777999777444333333333111000111333666555555333000//////222555555555666888::::::888666888888999;;;<<<;;;999666999999888888888888999999:::999777888999999888666444333333555888;;;;;;;;;@@@===;;;;;;<<<;;;777333222333333222111000222444444555777777777666444333111222333222111111333555888888888888666444222111333444666666444222000000333222111000111333666888666666555555666777999:::444333222222333333222000111000000///000111222333444666888888888999<<<>>>===>>>>>>===:::777777777666777888888888999===???@@@BBBCCCBBB>>>;;;888777:::;;;;;;:::999888:::;;;888666444444666777888777777555222333666999<<<===:::888666666999===???@@@>>>===<<<:::999999999999999::::::888666555777888;;;<<<===<<<:::888777888999:::;;;;;;;;;===AAADDD<<<;;;;;;;;;<<<>>>AAACCC=========<<<<<<;;;;;;:::777777777888888999999999999;;;===>>>>>>===:::999999<<>>===<<<<<<===???@@@???<<<888666777888:::<<<<<<:::888777999999999888777777666666555999>>>CCCDDDBBB???<<<999:::<<<<<<<<<;;;999777555444333111000000111111666777888:::;;;<<<<<<<<<888777666555555555666777888777555444444444555666222222111000000111222333222222111333444555444222000/////////000111333555111000111333666666555444000000000111333666888:::444111---***)))***---///---.........---+++***)))((()))+++,,,...000111111---...///000//////------,,,,,,---///222333111000++++++)))((((((+++111555666444000---,,,---///000222222222333555444222000|||yyyvvvtttooonnnkkkgggbbb]]]ZZZYYYVVVWWWWWWVVVTTTQQQOOOMMMLLLMMMOOOMMMJJJGGGGGGHHHDDDGGGJJJMMMMMMKKKGGGEEEBBBAAA@@@>>>>>>???BBBDDDAAAAAA@@@@@@@@@AAABBBCCC???===;;;::::::<<>>AAACCCEEEDDD???:::777666999:::;;;:::999999:::;;;;;;888555444666888888777444222///000444999===>>><<<999777888:::===???@@@;;;:::999888777777888999999999888666444444555777888:::<<<<<<999777666555777999;;;======>>>@@@BBB;;;;;;;;;===>>>@@@BBBCCC<<<<<<<<<<<<<<<;;;;;;;;;555444444444666888:::<<<::::::;;;;;;:::999888777777;;;@@@AAA>>>;;;999999999;;;>>>??????<<<999666555666777999999999888888999999999888666444333333000444999>>>@@@???===;;;999::::::;;;;;;:::888888333333222222222222333333777888999999:::;;;===???888777555333333444555666777555444222222333444555000///...---......000000222333444444222111111111000///......///000222444000///000222555666555444///000000111222333444444111///,,,******,,,///222000000///...---,,,++++++)))+++...000000000000000//////000000///...---,,,++++++,,,///222333222111+++***)))'''(((,,,222666777444000---,,,...000222111000///000111222000///yyyvvvuuutttpppmmmggggggddd___ZZZUUUSSSRRRRRRSSSSSSSSSQQQOOOLLLJJJKKKMMMNNNLLLHHHEEEEEEFFFDDDEEEHHHJJJJJJIIIGGGEEEAAA@@@>>><<<;;;===AAADDDAAA@@@?????????@@@AAABBB???===999777888:::>>>AAA999888777888::::::888666333999===999000***,,,000---///222333444666999;;;;;;@@@CCC@@@888333333666:::666000+++,,,000666;;;999::::::999888777999:::888666444555666666333000000444888:::999777666555222444666888888777666555000111333444333333555666111111///,,,)))+++000444666555666999<<<===:::777444444555777::::::999888999888888888888888888999555444555666888999888666444333222222444555555555444777:::;;;888444000...+++,,,.........///111333333444444555444333111000///222555666555666999<<<555555555666555555444444555333222444888:::888666111222333444666777888888666555333111///---,,,,,,/////////111444444333111---------...000111333444555666888888888888:::<<<666777888777555333333444666777777777777888;;;===AAADDDFFFEEE???:::666666777999::::::999888999;;;>>>:::666555777999999777222000...///333999===???<<<:::888999;;;>>>??????999888777666666666777888999999888666444444555777666888;;;;;;999666444333333777;;;>>>???>>>>>>???999:::;;;<<<===??????@@@;;;;;;;;;;;;;;;;;;;;;;;;333333222222555888<<>>AAA777555444222222333444555666555333111111222333444///...---,,,+++,,,------111444555444000......000///...------...000333444000000000222444555444333///000000000000000///...---,,,+++***+++///222555333222000///------------+++...111333222000//////000000000000///...,,,+++++++++,,,///222444333222******((('''(((,,,222777666444000---,,,...111333///---,,,---...///...---|||wwwppplllkkkkkkiiigggkkkhhhccc\\\WWWSSSQQQPPPQQQQQQQQQPPPOOOLLLJJJIIIJJJOOOPPPLLLGGGGGGHHHGGGFFFFFFGGGHHHJJJIIIGGGEEEBBB???;;;999:::<<<>>>???<<<>>>@@@AAAAAA???===;;;>>>;;;888888:::===??????888777777999;;;;;;777333666555222000---+++)))(((---///222555777777777666:::;;;<<<:::777444333444555444444333333333444444555444444555777999;;;===666666777888888666333000888666555555666666555333444555666666666555444333333222111111111333555777333///,,,+++---000222333666777:::<<<<<<<<<;;;:::666888<<<===;;;999777777999999777555333444666999666444444666999:::777444333111//////000111111111000000111222333222000------------,,,,,,///444888888555111111222333222000222222444555777888888888444222//////111444666777444333333555777888888777444666777666444555999<<<:::999555111,,,+++,,,...------...000333444333222...------...000222444666777777888999::::::::::::777777555333111222555777666888::::::999999<<>>=========<<<;;;;;;;;;;;;;;;888777777777777777888888<<<<<<<<<999666444444555888777666555555333000---666888;;;======<<<:::999888666555888;;;>>>===;;;999999888777777777777777777333000222888<<<;;;999999::::::999888666444333888:::;;;<<<;;;999666444888888999;;;======;;;999888777777666777777888888888888777888777444000,,,,,,111666777444333555888666333111222555777666444444444555555666777777888999999888888888888888999333111000222555777666444///000000000///...000222222111000---++++++...000000000//////......------...+++)))***---000222333444333000//////000222333222000///.../////////......,,,***))),,,222777;;;333111///,,,+++---111444222333333222111///---+++,,,---///111222111...+++---+++***,,,111444333111***,,,---......///222555111000...+++)))+++///333222,,,&&&$$$&&&***,,,---~~~yyyxxxxxxxxxtttpppkkkhhhggggggfffdddeeebbb]]]WWWRRROOONNNMMMOOOOOOOOONNNMMMKKKIIIGGGMMMRRRTTTOOOJJJJJJJJJIIIFFFFFFGGGHHHIIIHHHEEECCCAAA???;;;888888999::::::===>>>@@@AAAAAA???<<<;;;>>>;;;999888:::<<<===>>>666444444555777666222//////000222222000,,,'''$$$,,,///333777999888777555888999999888666444555666999888777666666666666666555555555666888:::;;;<<<888888888888888777555333666444333333555666666555555555666777777666555444444333222222222444666777444111...---///111333333666888999;;;<<<;;;:::999777999;;;;;;:::888777777888777666444333333666999666555555888:::;;;999666444222/////////000000//////...///000222222000...---...------...222777;;;:::777444333444555333222222444555777888888888777222000......111444666777555444333444666888888888444555666666555666999<<<;;;999666222---,,,---...---,,,,,,...000222222111...//////111222444555666888999999:::::::::999999777666555222111222666999888:::<<<;;;:::;;;===@@@DDDBBB>>><<<:::777333000333555777777555555888:::<<<999666777999888444///---...000555:::>>>@@@@@@>>>===<<<<<<<<<<<<<<<<<<:::999888666555555555555;;;;;;;;;999666444444555555444444555666555222000555666888::::::888777555444333222444888:::999888999888777555444444444444666333111444999<<<;;;999999999999999888777555444777888:::<<<<<<;;;999777888888888999<<<>>>>>>===:::999888777666666666666777777777777666444///,,,---222777888666444555777666222//////222555888888333333444555666666777777999888777666555555666666555333222333555666444222---.........------000222000000///---,,,---///222000000///.........//////---+++)))))),,,000222333222222000...,,,---111444444333111000///...---,,,...---+++***,,,///333666/////////......///111333222222222111000///...---111111111222111///,,,***------,,,...000111111000...///000000//////111222111000---***(((***---000222---'''$$$&&&)))+++,,,{{{tttqqqpppppppppkkkhhhdddbbbbbbaaa```___\\\YYYUUUPPPMMMKKKKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFNNNSSSTTTOOOJJJJJJJJJIIIFFFFFFFFFGGGGGGEEEBBB>>>AAA???<<<999777777777888??????AAAAAA@@@>>><<<:::===;;;888888999;;;<<<<<<666444222333444333///+++***...333666555///)))$$$,,,///555:::;;;:::666444666666666555444555777999<<<;;;999777777666777777555555777888::::::;;;;;;;;;:::888777777777777777666444111222444666777777555555666777777666666555444444444444444666777888666333000///111222333333555777888:::::::::999999999:::;;;:::888777888999888888777555333333666888777777888:::<<<<<<;;;999666333000/////////...---,,,,,,,,,...000111111000//////000000111555:::>>><<<999666555555444333111444555888::::::999777666111///...///222555777777777555333444666777888888333555666666666777999;;;;;;:::777333///---...000///---++++++---000111111111222444666777777777777888999999999999888777777777666444111000333888<<<;;;<<<======<<<<<<>>>@@@BBB???:::777666555444222333444444222222333666888;;;999888999:::888444///---111666:::===>>>@@@BBB>>>>>>=========<<<<<<<<<<<<;;;999666444333222222999;;;;;;:::777555555666222222333666888888666444444555666666555333222111222111111222555777777666999777555222111111222333666444444666:::<<<;;;888777888888999888777666555666888:::<<<===<<<;;;::::::888666777:::===@@@@@@<<<;;;999777666555444444666666666777777444000,,,///333888:::777555444555666111---+++...333777:::111222333444555666666777777666444222111111222333666555444444555444222///+++,,,,,,+++***,,,///222/////////...---...000222000///.........///000111---+++)))))),,,///111222000111111...******000666777666444222///,,,+++***...---,,,+++,,,---...///,,,,,,---...///000000111222111000000//////000000666555444222000---+++)))...000111000///......///111222333111///...///000000///---***((((((+++---222...)))&&&''')))+++,,,~~~wwwqqqmmmkkkiiihhhdddccc```^^^\\\[[[YYYXXXVVVTTTPPPLLLJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGEEEEEEJJJOOOPPPKKKGGGFFFFFFEEEDDDDDDDDDEEEDDDAAA===999>>>===<<<:::888888999:::@@@@@@AAAAAA???===;;;:::;;;999777777999<<<<<<<<<888555333333444333///,,,,,,000555999888444...***,,,000666;;;===:::666333444444444444444555999<<<<<<;;;999777555555666666555666888::::::::::::999;;;:::888666444555888:::999666333222444666777888333444444555555666666666555555666666777888888888666444111111222222222111222333555777999:::::::::<<<<<<<<<:::888777999;;;::::::999777444333555777888999:::<<<======<<<;;;777444111///......---,,,+++++++++---000222222111222333444444555777;;;>>><<<:::888777555444222111555777:::<<<<<<999777444555333111222444666777777:::888555444555666666666333444555666777888999:::;;;;;;999555111///000111111...+++***,,,///111222333555888:::;;;:::999888444555666666777777777666777666333000000444:::???=========<<<<<<<<<=========:::555333444555666777444333111000000222555888999999999:::;;;:::666333111666<<<>>>>>>===???AAA>>>>>>>>>>>>>>>======<<<<<<;;;999777555333222222888:::<<<<<<:::888777777333333555888;;;;;;999777555555444333222111000///222222333444555666666666777555333111111222444555666666666999;;;<<<:::888666777888999999888777666888999;;;<<<======<<<;;;<<<999555444666:::===???;;;:::999888777777777777777777777888888666222///111555999:::888555444333444111---+++,,,///333555000111111222333444555666555444222000.........///555666666666444222///,,,)))******))))))+++...222000000111///...---...000......------...000222333---+++))))))+++...000111///333444///***)))000777999999777333///+++((((((++++++,,,,,,,,,,,,,,,,,,******)))+++---///000000111000///......///000111555555333111...+++******///222444222...,,,,,,---111222333222///......///......---***''''''(((***222000,,,***)))***,,,---{{{wwwqqqlllhhheeebbb```aaaaaa___\\\YYYUUUSSSRRRTTTQQQNNNKKKJJJKKKMMMOOOLLLKKKJJJHHHFFFEEEDDDCCCFFFKKKLLLHHHDDDDDDDDDCCCAAAAAABBBBBBBBB>>>999555666888::::::999999:::<<<@@@AAAAAA@@@???===;;;:::888777666777:::===>>>>>>888555222333444444111---///111444666666444222000---111666:::;;;:::666444444444555555555777;;;>>>>>><<<:::777666666777888555666888999:::999999888:::999777444222333888<<<===:::666444555666777777111111222222333444555555555666888999::::::999999444333111111222222111000...///222555888:::<<<=========<<<:::888777999;;;<<<===;;;999555444444666999:::<<<===<<<<<<;;;;;;777444111/////////...------------///222333333222666777999999999999:::;;;======<<<:::888666444444666888:::<<<<<<:::666444999777555555777888888777===:::777666555555444333333333444666888999::::::;;;;;;999666222000000111555111---,,,---000222333111333666999999888666444///000111333555666777777777555333000000444;;;@@@>>>===;;;:::::::::::::::666444222222555888:::;;;444222000...000333777999888888999;;;<<<<<<:::888666:::???@@@>>><<<<<<>>>>>>>>>>>>???>>>===<<<<<<::::::888777666555555555777:::===>>>===;;;999999666777999<<<>>>===:::777666555444333222111111111444444555555555555555555555444333333444666999:::888888999:::<<<<<<:::999555666777999999888777777:::;;;;;;<<<<<<;;;;;;:::===999555222333666999:::888888888888888999:::;;;888888999::::::999555222333555888999888666444222222111000...---,,,------000000000111222222333333222111000///---,,,,,,+++333444666666444000,,,***((())))))))))))***...111111222222000---+++***++++++++++++,,,...000333444...,,,))))))+++...000111111555666222,,,***///555777888888444...***((('''((()))+++---......---,,,+++(((&&&&&&***...000111///...---,,,---...///000000111111///,,,***+++---000333555333///,,,+++,,,---///111111///......///------,,,***(((&&&'''(((111000...,,,++++++---...~~~}}}ssspppkkkhhhfffdddbbbaaa^^^______\\\WWWRRROOONNNSSSPPPMMMJJJJJJLLLOOORRRMMMLLLIIIGGGDDDBBBAAAAAACCCIIIJJJFFFCCCDDDEEEDDD@@@@@@AAABBBAAA===888333000444888999999999;;;>>>@@@@@@@@@???>>>===<<<<<<888777777888;;;>>>???>>>666333111222444555333000222222111111222222333444000222555777888888777666666777888888888999<<>>;;;999888999:::<<<666777777888888888777777999999888444111333888===???<<<888777777777777666000000000000222333555666666777:::<<<<<<<<<:::999333222222222444333111000,,,...000333666999<<<===<<<<<<;;;999777666777999;;;;;;;;;999666555555666999;;;======;;;999999999666444111000111111111000111111222555666666444222666999===>>>===;;;999888>>>???@@@>>>;;;999888888666888:::;;;;;;999777555999777666666777888888777<<<:::888777777666444222333222333666999::::::999::::::999666333111111111777444000...///222333444///111333555555333111000,,,---///222444666777777777666444222222555:::???>>><<<:::999999999888666222111111444888;;;<<<<<<333111......111555888:::888999::::::;;;;;;;;;;;;:::<<<>>>???>>><<<;;;;;;<<<===>>>???>>>===<<<;;;888777777666555555555555555999===???>>><<<::::::888888:::===???>>>:::777777666555444333444555666666777777666444222333444333444555666888:::<<<===::::::;;;;;;;;;;;;;;;:::666777888999999888777666:::;;;;;;;;;;;;::::::999<<<999555333333555555555444444555666888:::;;;<<<999999:::;;;<<<;;;777444444555666777777666444333222333555333000---+++***000000000000000000000000...//////000///---+++***...111555555222...+++))))))***++++++++++++---///000222222111---)))'''''''''(((***,,,///111222333000---******,,,///111111333666777444...+++---111333555666444...***))))))(((***,,,...////////////...)))%%%%%%)))...111111,,,,,,,,,,,,,,,,,,------***---000///,,,+++---///000222444333111...,,,++++++...000000///......///+++,,,,,,+++)))''''''(((.........---++++++---...}}}{{{{{{{{{xxxuuuooolllgggdddcccbbbbbbaaaYYY\\\]]][[[VVVQQQNNNNNNQQQOOOKKKIIIIIILLLOOORRRMMMKKKHHHDDDAAA???>>>===@@@FFFHHHEEEBBBCCCEEEDDD@@@AAABBBDDDCCC???999444000555;;;===<<<;;;>>>AAA????????????>>>>>>======;;;:::999:::<<<======<<<666333222333777999888666444333222111111333555666333333333333444555777888888:::;;;<<<;;;;;;===>>>???===:::888888999;;;===777777666666666666666777999:::999666333333999>>><<<:::888777888888777666000///000000222444666777666888;;;>>>>>>===;;;:::222222333444666666333111...///000222444777999:::888999999777444333444555555666777777666666777888999;;;===<<<999666666777555333111111333444444444666666888:::;;;999555111333888>>>BBBAAA===999777;;;===???>>>;;;888888999666777888999999888888777333222111333555777777666777666777888:::999666444222222333666:::;;;:::888999:::999666333111000111777444111000000222333333111222333444444333111000---...000333555666777777666666555333333555999===@@@===:::999999999777555000111444888<<<===<<<:::000...,,,...222666999999::::::999888777777888::::::::::::;;;======<<<;;;;;;<<<===>>>>>><<<;;;:::666666555444333333333333222666;;;>>>>>>;;;999999555777999===???>>>:::777666555444444444777999;;;;;;<<<<<<999555333333444444555777999;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<666777888999999888666666888888999999:::;;;;;;;;;888777555555666666555333000111111333555777999:::888888999;;;<<<;;;888555444444444444555555555444444666888777333000......111111000000///......---+++---000111111...+++))))))...333444111---***)))***,,,...///...------......///111000,,,)))&&&&&&###%%%(((,,,///111222222111...,,,+++---000222222444555666444000,,,******---111444333...******,,,+++,,,...///000000000000000+++((()))...111222111***++++++++++++******)))''',,,000111...,,,...000000111111222333111...+++---///111222000///......)))+++,,,,,,***)))((())))))***,,,+++))))))+++---yyyrrroooqqqrrrnnniiilllhhhbbb^^^]]]\\\[[[ZZZUUUYYY[[[ZZZUUUQQQOOOOOOPPPMMMJJJGGGGGGJJJNNNQQQLLLJJJFFFBBB???<<<;;;:::<<>>>>>>>>>>>>>>>>>===;;;<<<<<<<<<;;;:::888666444777;;;>>>>>><<<777666555444444555777888555333111000111444777999:::<<<>>>>>>===<<<===>>>===;;;888666555777:::<<<888777555444444555666666999;;;;;;888444555:::@@@999777666777888888777666000000000111333555777999777999<<>><<<:::222333444666888888555333000000111222333555777888555666777555333111111222///111333444555666888:::999;;;===;;;777444444555444222111222444666777666999:::<<<>>>>>>;;;555111000666>>>CCCCCC???;;;888777:::<<<;;;888555555666666666777888888888888888,,,,,,---///333555666666222333666999<<<<<<999777222222222666:::<<<:::888888999999666333111000111777444111000111222222222555666666777777666555444000111222444555666777777666666666444444555999<<>>:::999:::999777444111333777;;;>>>>>>;;;888...,,,***---222777999999<<<;;;999666444333555777:::777666888===???>>><<<;;;<<<===>>>>>><<<:::999666555333222111000000000000444:::======:::888777333444777<<<>>>>>>;;;888666555444333555888;;;===@@@AAAAAA>>>999666666777444666999;;;<<<<<<;;;:::======<<<;;;::::::<<<===777888999999888777666555555666777888:::;;;<<<===666666666888999999666444...//////000222444666777777777888:::<<<:::777444444333222222444555555555666888:::999555333333444222111000///...---,,,,,,***,,,000333333000,,,)))&&&+++111333111---***)))***---000111000...------+++---//////,,,)))'''&&& ###(((,,,000111111000222///---,,,...111222333444555555444111,,,(((%%%***...333222...++++++---...//////000111111000000000---+++---222555333///)))***+++++++++)))(((''''''---222333000---...000000//////222444444///+++///111333333111///......(((***,,,---+++***)))***%%%'''***)))((('''))),,,~~~|||zzzwwwsssooonnnooommmhhhcccdddcccaaa\\\XXXVVVVVVWWWTTTUUUVVVTTTPPPNNNMMMMMMQQQPPPLLLGGGDDDFFFLLLRRRQQQNNNGGGAAA<<<888777666AAAAAABBBBBBCCCDDDDDDEEE???@@@BBBDDDDDDBBB===999<<<===????????????AAABBBAAA@@@>>>===<<<===>>>???AAA>>><<<<<<======;;;888<<<:::777777888::::::::::::666333444888;;;:::777555555333000///000444777<<<<<<<<<======:::777333:::999666555555666888:::777555222000111444888:::>>>===;;;999777666666666555444555999======888222444333111000000222333555444888;;;<<>>???>>>;;;666222//////222000...---...222777:::888<<<@@@CCCBBB===888444333666<<>>:::555555666666555444333333666444333444777777555222111---))))))---222555666333444666777999999::::::777555333444666666444222888777777666333000---,,,333333333444555666777888666444333555999:::888666333666777555000///333777999999888666555555888:::;;;:::999999:::888555333111222666;;;>>>???===::://////111333666888777555;;;::::::888777666444444555777:::>>>@@@>>>:::666333666;;;===<<<;;;999999777777555111......///111666888;;;===<<<:::888666000333666888777666777777777555333444888===@@@BBBBBBBBBAAA>>>:::999:::;;;999:::<<<>>>@@@@@@===:::777999::::::999888999;;;777888999999888666333222;;;::::::::::::;;;===>>>;;;888555333333444333333000//////000222333444444777666555777::::::666333---...000333555555222000333555777999999777444222222000///...//////---,,,...///000000///,,,)))'''%%%***000222000,,,***)))***,,,///111222111///...000...---...///...+++(((###%%%***///444666555333333111...,,,,,,...111333888666333///+++(((&&&%%%)))---111///)))'''+++///444111......111333333111222222222111111111111111000...,,,)))''''''((((((...///000111222222111111000111111222222333444444111000///...------...///------...///000///,,,***)))(((&&&''')))******)))}}}uuurrrrrrqqqoooqqqmmmjjjiiijjjiiiddd```\\\\\\[[[ZZZXXXVVVVVVWWWSSSTTTTTTRRROOOLLLLLLLLLNNNNNNLLLIIIFFFFFFIIIMMMNNNKKKFFFAAA===;;;::::::??????@@@AAABBBCCCCCCDDD??????@@@BBBCCCAAA===:::===???@@@@@@??????@@@BBBAAA@@@???>>>>>>======>>>???===;;;;;;<<<<<<:::888:::888555444666888::::::;;;777444555999;;;:::888777777555333111222444777;;;;;;;;;;;;999666222000555444333222444777:::<<<:::777222...///222888;;;===<<<:::888777777777777888666666999>>>>>>:::666555333111000///000111222444888:::;;;>>>AAA???999555666777999;;;:::777444555222111222555777888777444555555444111000000111444333222111111222444555:::<<<===;;;777333000///...---,,,,,,...222555888999;;;???@@@???;;;666333333555999>>>AAA@@@<<<888555555555555555444333333666444333555777888666444333000,,,,,,///333555666333444555666777999::::::666444222333555555333111666666666666555333111000333333333444444555666777666555555777999:::999777444666777555111///333666::::::999666444444555777:::999888888999777555222333444666999;;;<<<:::777333333444666999:::999777888999::::::999666444222555666999<<<===<<<777444444777;;;===<<<;;;:::999999999777333000///000222777888;;;<<<<<<:::777666222444777888777666555666888666555666:::>>>@@@BBBAAAAAA@@@>>>;;;:::;;;===>>>======>>>???>>>;;;888:::;;;;;;999777666777999888888888888666555333222888999:::;;;<<<<<<<<<;;;:::777333222222333333333222111000111222333333333666555555555666666555333//////000222444444222000000222555777777666444222333222111000000///---,,,,,,---//////...,,,)))''')))---111222///,,,***)))+++,,,...000000000///...000///......///...+++(((%%%'''+++111666888777555111000---,,,,,,///111333555444111...+++)))((('''(((---000...***(((+++000555222......000222333333111111000000////////////,,,+++)))((((((((()))***//////000111111111////////////000111222333444444333222111///......///////////////111222222///---)))((('''(((***++++++***|||rrrkkkiiijjjjjjiiiiiifffbbbaaabbbbbb___\\\WWWWWWXXXXXXWWWVVVTTTSSSPPPQQQRRRPPPMMMKKKJJJJJJKKKKKKKKKIIIFFFEEEFFFGGGIIIHHHDDDAAA???===<<<<<<======???@@@AAABBBBBBBBB@@@??????@@@BBBAAA???===???@@@AAAAAA??????@@@AAA@@@@@@@@@@@@???>>>===<<<<<<;;;999999::::::999777888555222222444888:::;;;:::777444555888:::999888999:::999777555444555666888999999888555222...,,,//////000111444888<<<>>>===999333......222888<<<<<<;;;999777777777777888888666666888;;;===;;;888666444222000//////000111666999;;;;;;===@@@===888666777888;;;<<<<<<999666777555444444555777777777222444555444333111222222999666333111000111333555555888<<<<<<999444000...)))******,,,...111333555999:::<<<<<<:::777444111222444666:::<<<<<<999666444555555555555444444333555444444666777888777555666444111111222444555555555555555555666777999:::555444222333444444333111444555666666666666555555222333333333444555555666666666666777999:::999888555777777444111000222555::::::999666333222333555:::888777777888777555333444444444777:::;;;;;;999888777888999<<<<<<;;;:::666888:::;;;:::777444222555666777:::;;;999555111333666:::<<<;;;;;;;;;;;;<<<<<<999666222111222333888999;;;<<<;;;999777666555777999999888555555444999888777999<<>>@@@BBB@@@>>>======<<<:::888======;;;888555444666777999999777555444333222222555777999;;;<<<<<<:::999888555222111111333444444444333333333222222222111555555444333111111333444333222111111222333333111...///222444444333111000444444333333111///---,,,+++,,,.........,,,***)))---///111111///,,,+++***------..................111///.........---+++)))&&&(((+++000555777666555///...------...000333444222111///---+++***))))))''',,,///...***))),,,111666333///...///111333444000000//////...---,,,,,,(((((((((((()))***+++,,,000000111111000///---,,,---...///000222333555555555444333111000/////////000000111333555555333111***)))((())),,,------,,,}}}wwwnnnhhheeeeeeeeedddaaa^^^[[[ZZZ[[[[[[[[[YYYWWWWWWWWWXXXWWWTTTPPPMMMNNNPPPPPPNNNLLLIIIIIIIIIJJJIIIHHHFFFEEEDDDCCCDDDEEEDDDBBB@@@>>><<<;;;;;;;;;<<<>>>@@@BBBBBBCCCCCCBBB@@@???@@@AAABBBAAA??????@@@AAA@@@???>>>???@@@???@@@@@@@@@???===;;;999999888888888888888888777888555222111444888;;;===999666444444777888888777<<<======<<<999777666777666777777666333000...---///000111333777;;;???AAA>>>;;;666222222444888;;;:::999888777666666777888666555444555888:::999888666555333111111111222333;;;===>>><<<<<<===:::444333444666:::======;;;999888777555444444555555666111333555555444333333444<<<999444111///000333444333777;;;===:::444///---&&&(((***---///111222222888888888777555333111000444444555888::::::777555444444444555555444444333444555555777888999888888:::888666555555555555555:::888666555555666777999555555444444444444333333444555555555666666555555222222333444444444444444555555666777888888777777666666666444111111333555888888888666333333444555:::999777777888777666444333333333666;;;???@@@@@@:::999999:::<<<===<<<;;;777888999999999888777666888888888999:::888444111000333666999:::;;;<<<>>>???>>><<<888444333333555999999:::;;;:::999888777999;;;===<<<999777555555888888888:::===??????>>>======>>>===<<<===@@@BBBDDDAAA>>><<<<<<;;;:::999<<<<<<999666444444666999:::888666333222222222333444555666888999999999999777444111///111333444444666666666555333111000000333444333000------111555777444111000111222333333...///111222111///---+++000222444444222000......,,,---...//////...---,,,---...//////...---,,,,,,///...---,,,,,,---...///000///...---,,,+++***)))%%%&&&)))...222444444333////////////111333555666222111///---+++***))))))'''+++...---+++***---111666444000......000333444111111000///---,,,++++++((())))))***+++++++++,,,000000000000///---+++***,,,---///111333555666777666555444222000///......//////111444666777555333)))))))))+++---///...---~~~|||wwwrrrjjjccc^^^\\\[[[[[[\\\YYYVVVTTTTTTVVVWWWWWWVVVUUUVVVWWWWWWUUUPPPLLLLLLNNNNNNMMMJJJHHHHHHHHHJJJHHHEEECCCBBBBBBCCCCCCBBBBBBAAA???<<<:::888777:::<<<>>>AAACCCDDDDDDDDDDDDBBBAAAAAABBBBBBBBBAAA===>>>???>>>===<<<===>>>>>>??????>>><<<:::888666666666777777666666777777888666333333666:::===>>>:::888777777999;;;;;;<<<>>>@@@@@@???<<<999888888666888999777333111000000444444555777:::>>>@@@BBB<<<;;;:::888888888999::::::999777666555666777777666555555555777999:::;;;666555333333333555777888???AAA@@@<<<;;;;;;666000---///222777;;;===<<<:::777666555333222222333444111333666666555444444444<<<999444111///000333444333777;;;<<<999444000---(((***---000222333333222777777666444333111000000777777777888:::999777555333333444444444444444333444555777888999999:::;;;<<<;;;:::777555444444555===;;;999666555555666777666666666666555555555555666555555444444444333333222333444555555555444444333444555555555555555555555555555333222222444555444666666666555444666777;;;999777777888888777555666555555888<<<@@@BBBBBB:::999888888:::<<<;;;::::::999777666666888:::<<<===<<<;;;;;;:::888555222---000333666888:::===@@@??????<<<999555444555666999999999999999999999999===???@@@???<<<888666666777666888:::===>>>===<<<;;;<<<===<<<<<<===???BBBAAA???<<<:::;;;<<<<<<;;;999888777555444555888;;;:::888555333222222333444555444333333444666999:::888444000///000222444555777888999777333000000000222222222///,,,---111666999666222000000222444444222222222000...+++((('''+++///333555444222111111...///000111111111000///******+++,,,---.........///...---,,,,,,---///000//////...,,,***)))((((((%%%&&&)))---111444333222///000111222444555777777333222000---+++)))(((((((((***------++++++---000555333111...---///111333222222111000...---,,,,,,+++,,,---------,,,+++***.../////////...,,,+++)))---...///111444666888999555444333222000///...------...///222555666444222)))((())),,,///000000...yyyxxx|||~~~{{{wwwqqqmmmggg```[[[XXXVVVVVVXXXUUURRROOOOOOPPPSSSUUUQQQPPPPPPSSSUUUUUUPPPLLLIIIJJJKKKJJJHHHFFFEEEFFFHHHEEEBBBAAABBBCCCCCCCCC@@@@@@@@@>>><<<888555444888;;;>>>AAACCCDDDDDDDDDEEECCCAAAAAABBBBBB@@@???:::;;;<<<<<<::::::;;;<<<======<<<:::888666444333333555666666555555777888888777555666999<<<>>>>>>;;;;;;;;;<<<===???AAABBB@@@AAABBB@@@===;;;::::::999;;;<<<999555111111333777888999:::<<<>>>@@@AAA:::;;;;;;;;;;;;::::::999:::999777555555555555666888888999999;;;<<<>>>???666555444444555777999;;;???@@@>>>:::888888444...)))+++///444999;;;;;;999555555555333000000111333111444777888666555444444999666333111000111333555444666::::::888555333222---...111444666666666555888777666555444444333333999999999:::;;;:::777555222333333444444444444333333555888999::::::<<<===>>>===;;;777444333444666<<<:::999777666555666666666777888777555555555666777777555444333333222333333444555666666666444444222333555555444333333444444444333222333444555666333555666777666666777999:::888666666777777777666:::999888999;;;=========777666555666888::::::999===:::777555666:::>>>AAACCCAAA>>>===<<<:::777444...000333555666999===@@@>>>===<<<888555444666888888888888888999:::;;;<<>>>>>===;;;<<<<<<;;;:::;;;===???>>><<<:::999:::<<<<<<;;;555555555555444666999<<<888777555333333444555666666444222111222666:::<<<:::666111///000222444555777:::;;;999444111000111111111000///...000444666:::666222000111333555555555444333000---***&&&$$$(((...555777666444444555000111111222222222111111(((((((((+++...000///.........------...///111222///000///,,,)))(((((()))((((((***...222555555444///000222444555666777777444333111...,,,***))))))***+++,,,,,,,,,,,,---...222222111///------///111222222111111000///......---...///000///---***)))+++,,,---......---++++++------///111333555777888444444333333111000...---,,,---...111333444222000'''((())),,,000111000///{{{wwwtttrrrrrrttttttqqqnnngggeeeaaa]]]XXXVVVVVVWWWUUUSSSOOOLLLJJJLLLOOORRROOOLLLKKKMMMPPPPPPLLLGGGEEEGGGGGGFFFDDDBBBBBBBBBDDDCCCAAACCCEEEEEECCCAAA>>>>>>???>>>===999666444666888<<<@@@CCCCCCCCCCCCCCCBBBAAAAAAAAA@@@===;;;666777999999888888999;;;<<<;;;999666444222111111222444666666555555777999888777777888;;;<<<===<<<:::;;;<<<===>>>@@@CCCFFFAAABBBBBB@@@===<<<<<<======???@@@;;;555000000222666777888:::<<<===???@@@999999999999999999:::::::::999777555444444444444888999;;;<<<<<<===???@@@777666555444555666888:::999;;;999555555666333---***+++...333777999888666444555555333000///111444222555888999777555444444444333222111111222444555333555777777777777999:::333444777999::::::999888:::::::::999999888888888::::::;;;<<<<<<;;;777333111222333444444444444444333666999::::::;;;===???>>>===:::666222111333666555555555555666666666666555777888777444333555666888777666444444444444555444555777888888777555444222444666666444222333555333222111222333555777777555666888888777666777888888666444333444555555444777666555666888999888777555333222333666888999999<<<;;;999888999<<<@@@BBBFFFDDD@@@>>><<<:::777555444555666666666888<<>>>>>@@@AAA@@@<<<999666666777666777999===@@@AAA@@@<<<<<<<<<:::999888:::<<<<<<;;;999999:::::::::999333444555555555666888;;;666666555555555666777888666555444444666888;;;===<<<888333000000222444555777:::===;;;555111000222222000//////222555666777999666222111222444666666555555333111---***'''&&&***111888;;;999666666666111111111111111111111000))))))***,,,000111///---------...///000111333444111222111...***((()))+++((()))***...222444555444...///111444555555444444333222111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,---///111111000---,,,---...111111111000000/////////,,,---///000///---***(((((()))+++,,,---------,,,,,,,,,...///111333444555333444444444333222000///,,,,,,...000222333111///&&&'''))),,,000111000///|||tttooopppqqqqqqnnnkkkhhhfff\\\[[[YYYVVVSSSRRRTTTUUUSSSQQQMMMIIIGGGIIILLLPPPPPPLLLIIIIIIKKKJJJDDD???BBBDDDEEEDDDAAA@@@???@@@AAA@@@BBBEEEHHHGGGCCC???<<<===??????>>>;;;888666444777;;;???BBBBBBBBBBBBBBBAAA@@@@@@@@@>>>:::888333555666777666666888:::;;;999666333111000//////222444777777555555777:::777777777999;;;<<<;;;:::777888999;;;<<>>AAACCCBBB===444///...000444555666888:::<<<>>>>>>999888666555666888:::<<<;;;:::777555444333333333555888:::;;;<<<<<<>>>???888777555444444555666777444666555222222444222...+++,,,///333666777555333333555555333000000222555333666999999777555333333111111111111111333444555222333444555666999===AAA777888:::;;;<<<<<<;;;;;;<<<<<<=========<<<<<<;;;::::::;;;======:::666222111222333333444444444444333666:::;;;:::;;;>>>@@@>>>===:::444000///333777///000222444555666777777444666777666333222444666888777666555555666777888555666888999999777555444333555777777444333444666222111000111444666888888777999:::999777666666777666444111111222333333333000000111333666777777555444222111333555888::::::;;;::::::;;;<<<>>>@@@BBBHHHEEEAAA>>><<<:::777555999999999888777888;;;>>>::::::999666444444666888777666666666888;;;>>>@@@===>>>@@@>>>;;;888666555888777777:::>>>AAACCCCCC======<<<:::777777888:::<<<:::999999999999888666222444666666666666777999555555555666777888999999666666777999:::<<<======>>>999444000000222444555666:::===;;;666111111333222///...000444888888777888555222222333555666666555444333111...+++)))(((---444<<<>>>;;;777666777111111111111000000000///,,,+++,,,...111222///+++,,,---...000111333444555333444333000+++)))+++---''''''(((+++///222222222---...111333444333222222111111000///////////////,,,,,,---,,,,,,+++,,,,,,---///111000---++++++---000000000000000/////////)))+++...//////---***(((&&&'''))),,,---.........***+++,,,...///111222333444444555666555444222111------...000222222000...%%%&&&(((,,,000111000///~~~}}}wwwzzzrrrnnnjjjiiiiiihhhbbb]]][[[XXXUUUTTTVVVVVVUUURRRRRRNNNHHHCCCAAACCCGGGJJJMMMKKKHHHDDD@@@>>>===<<<@@@@@@AAAAAAAAA@@@??????DDDCCCBBBAAA@@@AAABBBBBBBBB>>>;;;<<<@@@BBB???<<<333555777999::::::999888===>>>???@@@???===;;;:::333666888888666555777999<<<888333000000222333333:::888666444444555777999666666777999;;;;;;999777888999;;;;;;:::;;;<<<>>>AAAAAA@@@>>>===<<<;;;:::?????????<<<666111///......111555888:::;;;:::999<<<999666666888999888666<<<;;;999777555555555555444777999:::999888888999555555333///000444555333444444444444333333222111---...111444666888888999777666555555666666444222666999<<<:::555222333666333000...000555666333///111000000000333777<<<>>><<<:::888888:::===???@@@???<<<999:::>>>???<<<888555666777888888777666555444444444555666666444222555:::===<<<888555666888888888777666555444333333333333333444555666777888888888666444222222555888777999;;;<<<:::999999:::666444333444666777777777888777777888999888444222555222//////222555666555666777888999999999888888777333000111555666333///,,,---///111111111000000///000333777:::<<<>>>???===::::::===<<<999999<<>>;;;:::<<<999444888:::;;;999666555777::::::::::::888555444333444777999:::;;;;;;;;;===???AAA@@@???<<<:::777666555666777999999;;;===BBBEEE???<<<999888999;;;<<<<<<<<<777222111333666777777666444222555999:::777222000000222666:::;;;888555555555666666666666555555>>>:::555222111333777:::777555555888777333111222777444111111444555555333;;;777222000222777;;;===999777555222///---++++++000666999777666888999888777111+++***---///...,,,...///000222333111---***,,,---000555999:::666222444444444333111...,,,***)))&&&$$$%%%***---///......111444555555444444444000000111111111///...---...000000000---,,,,,,,,,...,,,******,,,------,,,333111////////////...---'''&&&(((+++000111...++++++,,,------,,,,,,...000)))((((((***...111222222333333444666777666222///---///111222111...***(((!!!$$$(((---111000---***wwwwwwuuupppnnnrrrnnnjjjfffeeefffddd```[[[YYYVVVTTTTTTUUUVVVUUUSSSPPPLLLGGGCCCBBBDDDHHHKKKLLLJJJGGGDDDAAA???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAA@@@@@@???@@@AAABBBCCCAAA>>>:::;;;>>>???===:::333444666777888888777777;;;<<<===>>>===<<<:::999555777999888777666888:::;;;888444222222333444444777666555444555777:::<<<666555666888:::999777555777999:::;;;:::999:::;;;>>>>>>===;;;:::999888777;;;<<<<<<:::555222000///111333666999:::;;;;;;;;;:::888555666888::::::999<<<;;;999888777666777777555777888999777666555666444666444000000333333000444444555555444333333222000222444666777777777666555333333333444444333111444777:::888444111333555555222000222666777555111222111111222555888:::<<<<<<:::888777999<<>>;;;888777999;;;<<<<<<<<<777222000222555777888777444333555888999666222111222444777::::::888666777666666555555666666777===999555111000222666999777555555777666111///111777444111000222333222000555333111111444777:::;;;777666444222///...---,,,...444777666555888999888444000,,,,,,000222111/////////111333333222...+++,,,---000444888999555222222222222111///---+++***+++)))&&&'''***,,,------...111444555555444444444222222222111///...,,,++++++---//////...------...---,,,+++,,,---...---,,,000...,,,,,,---...---,,,'''&&&'''***---///---+++,,,---...,,,++++++,,,...***(((&&&'''+++///222444222222333555777666333111...///000000///,,,)))'''"""$$$(((---111111...+++~~~zzztttnnnjjjiiilllnnnhhheeeaaa```aaa```]]]YYYVVVTTTSSSSSSTTTUUUTTTSSSMMMJJJFFFCCCBBBEEEIIIKKKJJJIIIGGGDDDBBBAAA@@@@@@<<<===>>>@@@AAAAAABBBBBB???>>>>>>>>>???AAACCCDDD@@@===999999:::;;;:::777333333444555666666666666888999:::;;;;;;:::999888777888999888777777999;;;888666444333444555555444444333333444666999<<<>>>666666666777888777555333777888::::::999777777777::::::999888666555444444666777888777444222222222555666777888:::;;;<<<===999777555666888;;;<<<===<<<;;;999888888888999:::666888999888555333222222333666555111000222222///444444555555555444333333444555777888888777555444111000///000222333222000111444777666333222333666666444333555888999777444333333444555777888999999;;;999777555666999===???@@@<<<888777999999888555111222333444555666666666777555333666:::<<<888444777999;;;999666555888:::777777777666666777777888444444555555666666777777888888777666444444666888;;;===??????>>><<<;;;;;;777555222333555777888999999888888999999888444111333222111333666:::;;;<<<;;;<<<<<<<<<<<<:::999888333111000111555666555333......///000111111111111000000111333666:::===???:::777666888777444333666666888999777888999666111777999999666222000222555666666666555333111...---333666999;;;;;;;;;;;;<<<:::999888777555444333333666666666555555777;;;???;;;999777777888;;;<<<<<<;;;777222///111444888:::888555333555777888666333444666999:::999999999999888777666555555666777888;;;888444111000222666888777444333555444///---///666333000///000000000//////......111444777888888555555333222111000//////---333555444444777888777///---,,,...333555444222000000111333444222///,,,,,,---000444777777444111////////////...,,,***)))---***(((((()))+++,,,,,,///222555666555444444444555444222000...,,,+++***(((***---......------...,,,++++++---...///...,,,+++)))((((((***++++++***(((''''''(((+++------,,,///000///---+++)))***++++++(((%%%%%%)))///333555111111222444666666444222.........---+++)))((('''###$$$(((,,,000000...+++{{{vvvvvvppphhheeeiiikkkjjjbbb```]]]\\\]]]\\\ZZZWWWRRRQQQQQQQQQQQQRRRRRRRRRLLLIIIFFFCCCBBBDDDGGGIIIGGGGGGFFFDDDCCCBBBBBBBBB>>>???@@@AAABBBBBBBBBBBB@@@??????>>>???AAABBBCCC???<<<888777777777666555444555555666666666777777777888999999::::::999999888888888777777777999:::555444222333444555555444111111222333555888;;;===888777666777777777444222777999;;;;;;999777666666999888777666444333222222222333555444333333444555777777777777888999;;;<<<999777666666777:::<<<===::::::888888777888999:::999:::;;;999666333111111222444333///...111444333333333444444444333333222444555666777777666444333///------...000111111111111333555666555444555777888777666777::::::999777444555666888888888777666999888666444444666:::===>>>;;;777666666777666555///000111222444555666666999555333777<<<>>>:::555888999999888666666999<<<777666666666777888999:::555666666666777777666666666777888888777777999;;;<<<>>>AAAAAA???<<<;;;;;;777444222222444777999999888777777888888777333000222222333555888;;;===>>>>>>>>>>>>>>>===;;;999888444222111222444555444222000111222222333333333333000/////////111444777888888555444666555111000333444777888666777999555000777888888555111111333777666666555555444222...,,,222555888999888666666777888888777777666555555555666666555444333555999<<<999888666666999;;;<<<<<<;;;777222///000333888;;;888666444444666777666444777:::===<<<:::888:::===:::888666444444666888:::;;;888444222111333666999666333222333222---,,,...333222000//////000000000...---,,,...111444555555555444444333333333444444000444444222222555555333******+++///333555555333//////000222333222000---+++---000333555444222111......//////...,,,***)))***)))''''''(((***,,,---111333555666555333222222333222111///...,,,,,,+++&&&(((+++,,,+++***++++++*********,,,---...,,,***'''&&&%%%&&&)))++++++***+++***))))))***,,,...///333333222///,,,******++++++)))'''(((,,,000333555000000000222444555444333...---,,,***)))(((''''''"""###&&&***---...---+++}}}{{{wwwrrrmmmlllfff```aaafffddd___]]]\\\[[[[[[ZZZYYYVVVTTTNNNNNNNNNNNNNNNNNNOOOPPPLLLJJJGGGDDDBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAABBBAAA@@@??????@@@AAAAAA???<<<888666555555555555777888999999999999999999666777888999:::;;;;;;;;;999888666555555666777888333111000111222333333222111111111222444666888999:::999777777777777555333777999::::::999777777888999888888666555444333222000111333333333444666888777666555555555666888999:::999777555555777:::<<<:::999888777666666777888:::<<<<<<:::777333222111111333111,,,,,,222888:::222222333333333333222222222333444555555555555444///---,,,---///111222222222444666777777777888999888888888999:::;;;:::999555666888888888777666444777777666444222333666999;;;999777555666666666555//////000222333555666777999777555888<<<===:::666888888888777777888:::<<<666666555555666888:::<<<666777777888888777666555444666888999::::::<<<===:::<<>><<<:::999666444222222555888999999666555555777777666333000222333555666888;;;===>>>>>>>>>>>>>>>===;;;999777666555333333333333111000222333555777888777666666444222111//////111222444777444333555444111000333666999999888999;;;888333777888888555222333666:::888777555666666555111...333555666555333111111111666666555555555555444444666777777555444555888:::999777666777999;;;<<<;;;;;;999555111000333777:::888666444333444555666777:::===>>>===:::999<<>>>>>>>>??????>>><<<999666444444666777:::;;;===>>>>>>===;;;:::666666777999:::<<<===>>>:::888555444555666777777333111//////000222222222111222222333444555666777:::999777777777777666444555777888888888888:::;;;;;;:::999888666555444444111222444444444555888:::777666444444333444555666999888666444333444888<<<<<<;;;999777555555555555888999:::999555333111111///222222------333;;;>>>222222333333444444333333222222222222333555666777111///......111333444333555666777888999:::::::::777888999999::::::999999666666777888777666555444555777888555111///111333555666666666777777777777111111111222444666888999888888888:::;;;:::888666777777777777888999:::;;;666555444444555888:::<<<777888999999999777666555333555888::::::::::::;;;555999<<<>>><<<:::888888444333222444666888999888444444555666888777444222222444666777777888:::<<<<<<=========<<<:::888777666666555444222111000000333555888;;;<<<:::888666777666444333222222333333666444333666666333222555999;;;;;;;;;===AAA@@@===999999999666333333777;;;;;;888555666888888666333333444444222000...//////333333333222222222222222555666777777666666777888:::888777888:::;;;;;;;;;<<<;;;888555222333666999777666444333333555888999;;;;;;;;;:::999:::<<<>>>777666555444444555666777999777444222222444666888444000///000///,,,,,,///000111111///......000222000---***)))+++...000111555555555666777888999:::888999555111000222000+++'''(((***,,,............,,,++++++---//////---++++++---000111000/////////......///...---+++)))((("""###%%%&&&(((,,,111555444666777555222...,,,+++***+++---///000000000///)))***)))'''&&&&&&(((++++++)))'''''''''((('''&&&'''&&&%%%'''***,,,---,,,111222111///...///222444777777666333000//////000,,,,,,---000333444222111///...,,,,,,...000000000---,,,++++++******++++++#########&&&***,,,,,,+++}}}yyyvvvrrrlllhhhaaa^^^aaahhhfff\\\VVVXXXSSSVVVYYYZZZWWWSSSNNNKKKIIIJJJJJJIIIFFFEEEGGGIIIIIIHHHFFFDDDCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@?????????@@@@@@AAA@@@@@@@@@>>>===<<<;;;<<<===>>>???>>>===:::666555555777999:::<<>><<<999555444666777888777555333///...///111222222222222333444666777888999999777555555666666555444333444555555666888<<>>;;;888555444333333222333555444222/////////---222555222000555:::<<<333444555555666666555555666444222111222444777999555333111111222555555555666666777888:::;;;::::::666777888999888888888999555666666666666555444444333777999777111---,,,...000222555888999999999999444333333444555777999:::777:::<<<;;;888666666777555555666888:::;;;;;;:::666555444333444666999;;;888999::::::999888555444333666888999777555444444000444888;;;:::888666555222222333555888999888777444444555888::::::888555222555777777555555666888::::::;;;;;;:::888777666555555555444222111111111111555:::>>>>>><<<888555666555555555555555555555777444444777888555555888:::<<<======BBBIIILLLIII<<<<<<:::666222111555888<<<888444555888:::999777333333222111//////111333333333333222222111111111111444777999888666666666;;;:::999:::;;;<<<;;;:::======<<<888444333555888666555333222222555999<<<:::888555555666999:::;;;555555444444444444555555666444222000000222444666333///...000///---...111111222111///+++***,,,...,,,***)))***,,,///000000444444444555666777888999999999555000000333000,,,***+++,,,,,,++++++++++++)))))))))***,,,,,,+++)))+++---000111///---...///.........---+++)))'''&&&"""%%%'''(((***...333888666777777555000+++((('''(((***---000222111///...++++++)))'''&&&(((---000///,,,(((%%%%%%&&&&&&&&&(((&&&&&&'''***,,,,,,,,,222333444222000000222444555555555333111000111222......---///111222111000///---***)))+++---......,,,,,,,,,------------...%%%$$$%%%'''***---...---yyyxxxwwwuuurrrnnniiieeeYYYXXX```jjjdddSSSNNNVVVPPPTTTXXXZZZVVVPPPKKKGGGGGGIIIIIIGGGDDDCCCDDDGGGFFFFFFEEEDDDDDDDDDDDDDDD@@@AAAAAABBBAAA@@@>>>===;;;<<<===>>>???@@@@@@@@@:::999999999:::<<<===???>>>===:::777555666999;;;:::===AAACCCCCC@@@<<<999444444555777999;;;===>>>>>>:::666555777999999888888444000...///111333444222222444666888999;;;<<<777555444444555555555444111111222222444777<<<@@@<<<<<<;;;999888777666555666666777666666777:::<<<666666666555444444333333222333333111000333:::???CCCAAA===:::666444222222,,,...000000...,,,,,,,,,+++333888666444666888999555555666777888888777777:::777444111222444888:::777555333222444666777777777666777888:::;;;:::999555666888888777777777888555555555555444444444444333777:::888111+++)))***---000555999::::::;;;;;;666555555555666888999;;;666:::>>><<<777444555777444555666999;;;<<<;;;999666555333222333666888:::999999:::;;;:::888555444444666888888555111///...---111666999888666555444111111333666999:::888666555555666999<<<<<<:::888222555777777444222333555888999::::::999888666555333444444444222222222333000444:::??????<<<777333222222333555555555555555777555555999999777888;;;:::===>>>???FFFOOOTTTSSS???>>><<<666111///222555===888333333888;;;;;;:::333333222000///111444888666555555444444333333333///222777999888666444444<<<;;;::::::<<<<<<;;;999>>>???>>>:::666444555777555555333111222555:::>>>888444111111444888999888444444444444444444444444333222000//////000333444222///...000000...///222222333222...)))'''(((***''''''))),,,///111000///333333333333555666777888999888444000111444222------------,,,***))))))***(((''''''(((******)))(((+++...000000...,,,---///---------,,,***'''%%%###%%%'''***+++,,,///555999666777777444///)))&&&%%%'''***...111222111...,,,,,,+++)))''''''+++111666222...)))%%%%%%&&&&&&&&&(((&&&&&&''')))+++,,,+++222333555333000///111444333444444222111000111333111///,,,,,,...///000000///,,,)))((()))+++,,,,,,+++,,,---...////////////'''&&&&&&(((+++...//////}}}wwwwwwvvvrrruuusssppplllhhheeedddcccYYYZZZ[[[[[[WWWRRRMMMIIILLLMMMNNNOOONNNMMMJJJIIIHHHIIIJJJHHHEEEBBBAAAAAA@@@BBBDDDFFFEEECCC???===@@@DDDIIIGGGAAA;;;999999<<<<<<<<<<<<<<<;;;;;;:::;;;::::::::::::;;;<<<===:::999888888888999:::;;;888888999<<>>===;;;;;;<<<888555333444666777444222555444333444777<<<@@@CCCCCC@@@<<<999888777666444777555333444666777555333444222111222333333222111111000///000222666:::===@@@???===;;;888555333111000...------///000---***222333666888999999888888:::;;;;;;;;;:::999777666666666444444444666888999::::::;;;:::999666333111666777:::;;;<<<;;;999888555777999999888666666666:::999777555444333333444999999888888666111***%%%---000333777:::===>>>???;;;999888666666666666777999999999999888888777666:::888666666777999999999777888888888888666555333999999999888888777666555444777999666111---+++,,,---///333666777666444333333333444666888999777666555777:::======;;;999777111111111222222333333333888:::;;;999666444222222777777666444111000111333222666<<<>>>>>>;;;888666444222222666<<<>>><<<888333666999<<<<<<:::888555777===AAABBBGGGRRRYYYYYY???===999333...---111666;;;:::888666444666:::===444222000111333666777777666999999777777::::::777444444555444444666999<<<===888333333777:::999777888888999:::::::::999999666333111000222444666777777666444222111111444666666888999999777555444444:::444---,,,///222222000/////////...---...222444777777666222---)))'''&&&$$$'''+++......---,,,,,,000000000//////000444777:::777333000------...///000000///---***)))+++,,,''''''(((+++///000...+++,,,---...//////---+++)))+++,,,---------,,,***)))***+++,,,,,,+++---000222666444222///---+++***)))***,,,///111111000---++++++++++++)))''')))...333///...---+++***)))))))))(((''''''(((***,,,,,,+++///111333333111...------,,,...111333555666555555444111---++++++,,,,,,,,,///,,,******,,,+++(((%%%)))***,,,...000222444444///...------...///111222uuuqqqrrrqqqmmmooommmjjjfffcccaaa```___WWWWWWXXXWWWUUUQQQKKKGGGIIIJJJKKKLLLLLLKKKIIIHHHGGGHHHHHHFFFCCCAAA@@@@@@===???BBBDDDCCCBBB???======BBBFFFFFF@@@;;;999999;;;;;;===>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<888888777777777999:::;;;555444555999???BBBBBB@@@<<<777222222666::::::999999888888777888999:::;;;::::::888666555333222111222666;;;======;;;;;;<<<888555444555888999777555777666555666888<<>>:::888777666444333555333222333555555333000111111111111000000000000000///......111666;;;>>>;;;;;;:::999888666444333111000...///111111///,,,222444666888999888777777888999999:::999888666666666555444333444666888:::::::::::::::888666444222444666999<<<===<<<:::888888999:::999777555555666888777666555555555666777999999888888666111+++'''---000333777999;;;<<<>>>>>>===;;;888666555555555777777666666777888999:::;;;999777777888999999888888888888888777555333222444555666666777777666666555666888777444000...---///000111333444444444444444333444666888888777666555777999;;;;;;:::888777222333333333333333333444666888999999777555555555999999888666333222333444444777;;;<<<;;;999888777666444333777<<<>>>;;;888555666888999::::::999888999>>>@@@???BBBJJJOOOOOO???>>>:::444///---///222777777666444222333666999444222000111444777999999888;;;:::777777::::::888222222222111111333666:::;;;777222222555999999888666888999999888888999;;;777555222111222444666777666555333111000111333555777999::::::777555444555999333---+++...222222111///000///...---...000333666777666444///,,,******)))+++...///...,,,,,,---...//////......///222555666444111...---,,,------...///...,,,***)))***,,,))))))***---000111///---///000111222111000...---....../////////---,,,+++***+++,,,,,,,,,---///222222111000...---,,,++++++,,,---------,,,+++******(((***+++***((((((***,,,,,,------------+++)))'''((('''(((***---//////...---///000///---***((((((***,,,///222444555555555333000...---------,,,++++++)))((())),,,,,,***((()))***+++,,,...000222333000//////.........//////zzzvvvwwwsssnnnkkklllkkkiiifffdddaaa^^^\\\[[[ZZZZZZVVVTTTSSSSSSSSSPPPKKKEEEGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFDDDAAA?????????;;;<<>>BBBCCC???;;;::::::888:::===@@@@@@???===<<<<<<;;;:::::::::::::::;;;888777666666666777999:::555333222666>>>BBBBBB???===999666555777888777555555555444555666777999:::<<<;;;999888666555444444222555:::<<<<<<;;;;;;;;;777555444666:::<<<;;;999;;;:::999888:::===AAACCC>>>;;;888666555555444222222111222333444333000---...000222000---,,,---000...---,,,---000555;;;???666777888888888777666555222111111111222222111///333444666777888777666666666777777777777777666555444333222222333666999;;;:::::::::999888666555444444666:::======<<<:::888:::;;;:::777444333444666666555555555666888999;;;:::999888777555222---***---000444666777888:::;;;AAA@@@===:::777444333222555444444555666999;;;===<<<:::888888999999999888999999888777666444222111000111333444555666777777555555666777888666222///111000//////000222444666555444444555777888777666666777888888999999888888555555555555444444444444555777888999777777777888;;;;;;;;;999666444555666888999:::999777777888999999777555777:::<<<:::888666666777777888999:::::::::<<<<<<:::;;;@@@CCCBBB@@@>>><<<777222......///444555444222000000222444333222000222555888:::;;;<<<===;;;777666999:::999000000///......000444777888333///...222666999999444777:::999555444888<<<888666444222222333555777555444222000000111222444888:::;;;:::888666555555777222,,,+++---111222111000111000///------///111555666777555333111000111000111111000---,,,,,,---,,,---...------...111444111000...---,,,,,,++++++,,,---...---+++***+++,,,++++++,,,///222222111000222222333333333222222111111111222222111000...---***+++,,,,,,,,,---///111.........------------,,,---,,,+++)))((((((((((((%%%'''))))))'''&&&%%%%%%)))+++...//////,,,)))'''))))))))),,,///111222111++++++,,,+++)))'''%%%###(((***---000222333333333111000//////000///,,,***%%%$$$%%%'''***,,,+++***)))))))))***+++---///111111111000///...---+++***yyyrrroooooommmkkkiiihhhgggeee___]]][[[YYYWWWVVVVVVVVVVVVSSSQQQRRRSSSQQQLLLGGGIIIHHHGGGFFFEEEDDDCCCBBBDDDDDDDDDBBB???======>>>;;;<<<===>>>===;;;999777777:::>>>???===;;;::::::666999>>>BBBCCCAAA>>><<<<<<;;;::::::999999:::::::::999777666555555555666999555222555<<<@@@>>>;;;;;;999777777777777555333111111111222333666888:::===;;;:::888777666666666333555999;;;<<<<<<<<<<<<777555444777;;;>>>===;;;===<<<;;;;;;<<<>>>AAABBB<<<:::777555555555555444111222444555444222///,,,...111444111,,,***,,,000,,,+++***+++///555;;;>>>555666888999999888666555222222222222333333222111555555666777777777666666555555555666666666666666222111000000111444888::::::999999888888777777777777888;;;======;;;888666888888666333111111444666444444444555777:::<<<>>>;;;999888777666333000------111555666555555666888@@@>>><<<999666444222111444444666777999:::;;;<<<<<<;;;999999999:::888777999999888666555333222111111111333444555666666666555444444777::::::666111333111///---...111555777777555444444666777777666777777777777777888888999777777777666666555555555666888999999888777888999===>>>===<<<999777777888===<<<:::777555666999<<<:::888666666777888888666555666777888999999999999666555444333555999::::::???>>>===:::777444222111444555555333111000111333444222111222555999;;;<<<>>>???<<<666555888:::888000000///...---///333666444000,,,+++...333666777444888;;;777111///444999888777555333222222555777666444222111222333333333666888999999777555444444555111,,,***,,,///111222111111111///---,,,---///333444666666555444555666666666444111---++++++,,,+++,,,---------///111444---------------,,,,,,+++,,,...//////...,,,------+++,,,---///111222222111222222222222222333333333444444555444333111///...***,,,------,,,---...000---------------,,,,,,++++++*********))))))((((((###$$$&&&&&&&&&%%%%%%%%%(((***,,,...///---+++***,,,++++++---///111111000***))))))))))))(((&&&%%%(((***,,,///000000000/////////000111111///***''' """$$$'''))))))))))))((((((((()))+++---///000000000///,,,***'''%%%}}}}}}|||uuuooolllkkkiiihhhfffbbb``````[[[YYYWWWUUUTTTSSSTTTTTTVVVSSSQQQQQQRRRRRRNNNKKKMMMKKKHHHEEECCCAAA@@@@@@BBBCCCBBB@@@===<<<===>>>>>>>>>>>>===;;;888555333555777:::<<<<<<<<<;;;;;;555999>>>BBBCCCBBB>>><<<;;;::::::999999999::::::===<<<999666444222222222888555444666;;;>>><<<999888777666666777666555333.........///222444777888<<<;;;999777666777777888444666888;;;===>>>======777555444777;;;>>>===<<<>>>===<<<<<<===>>>@@@AAA<<<:::777666777777777666444555777888666333000...000333555333---+++---000*********+++...333888;;;777888999::::::888666555111222333333333222222222666666777777777777777777555555555555555666666666222000......///333777::::::999888777777888999999;;;<<<======<<<:::777555444444222000///000444777555555555666888;;;===???;;;999888777777555222000...222666666333222333666:::999999888666555444333444666999;;;<<<;;;999888;;;:::999999::::::888777999888777666555444333333555555555666666666555555444333333666999:::888444555333000......111666888999777444333444666666666777777666666666777888999888888888777777666666666888999:::999888777888999>>>??????===;;;999888999???>>>;;;777666777;;;???:::888555444444444555555333555888:::;;;999777555000---,,,...222666777999<<<<<<<<<<<<<<<:::888666555666666555333333444555555333222222555888::::::>>>>>>;;;555444777999777111111222111000111444666111...+++***,,,///333444666999999444,,,***///555777777666333111111444777888555333333444555555333333555777777555444333444333000,,,***+++---///111000111111///---,,,,,,---000222555666666666777888888777555000,,,))))))***+++,,,......///000222444---------------------------000222222111///...///***+++---...///000111222000000/////////111222333555555555555333111///---***,,,---...------...////////////...---+++***)))''')))+++---...---+++***$$$$$$###$$$&&&((()))))))))***+++,,,---......///...---,,,---...///...---)))(((((())),,,---,,,***)))+++,,,......---,,,+++......///000000---'''### !!!###$$$%%%&&&(((((((((((()))+++---...//////...---***'''$$$"""|||yyyyyywwwrrrmmmkkkgggeeeddd```ZZZXXXYYYXXXVVVTTTRRRQQQQQQQQQQQQRRRRRRQQQPPPOOONNNNNNNNNNNNLLLHHHDDDAAA?????????BBBBBBAAA>>><<<;;;===>>>@@@@@@???===:::666333111444666888;;;<<<<<<;;;;;;555999===AAABBBAAA>>>;;;999999999999999:::;;;;;;???===:::777444222111111333444666999<<<>>>===<<<555555555555444444444444,,,------...000333666777;;;999777555555666777888666666888;;;>>>@@@???>>>999777666888<<<>>>===;;;===<<<<<<<<<<<<===???@@@<<<:::777777888999999999777999;;;:::777444222222333555555333///------///******+++,,,///111444555777888:::;;;:::888555333111222444444333222333444777777777888888999999999888777666666666666777777444222///...///333777::::::999777666777999;;;<<<======<<<<<<:::999888777444444333111111222666999888888888888999;;;<<<>>>999999999999999777444111000444888777222000111444555555666777777666666555555777999;;;;;;:::777666888888777888::::::888666777777666666666666777777888888888777666555444444333222222333666777888777777555333111111444777999;;;888444222333555666666888777777777777888999999888888888888777777777777:::::::::999888777999:::>>>??????>>>;;;999888999>>>===;;;888666888;;;>>>:::888555222111222333555333666999;;;;;;888444222---(((''',,,222555666888888888888:::<<<<<<;;;999666777777555444444666888777555333222444666777777:::;;;999444333666666444222444555555444444555666222000...------...000222666666555///)))''',,,000555666555333000000444888999666333444666777555333000222555555555444444555333000---***)))***---//////000111///---,,,,,,---...000333444444444666777666555333///***''''''((()))+++...//////000222444......------------.........111444555333000///...)))+++---------...000222///...---------000222444555555555333222///---+++***,,,......---------...111111111000...+++)))'''''')))---000111000---,,,'''%%%$$$&&&))),,,---...))))))***+++,,,///111222000...------......,,,+++***((('''***...111000...)))***,,,------,,,+++***------......---)))""" !!!"""$$$'''''')))***,,,---............---+++)))&&&$$$###}}}zzzvvvsssrrrqqqpppooojjjdddaaa```\\\UUURRRUUUTTTSSSQQQNNNMMMLLLLLLMMMLLLNNNOOOMMMIIIHHHKKKNNNKKKIIIEEEAAA??????@@@AAABBBBBB@@@>>>;;;;;;===???AAA@@@???===:::777444333555666777:::<<<<<<<<<;;;666999===@@@@@@???<<<;;;777777888888999:::<<<<<<>>><<<:::777555333333333222666;;;===<<<;;;;;;;;;555555444333111111222222,,,,,,---...000222555666999777555333333444666888888777888;;;@@@BBBAAA@@@===;;;999:::===???===:::::::::::::::;;;<<<>>>>>>;;;999777777888::::::::::::<<<===;;;777444333444555555444222000...---,,,***+++,,,...////////////444666888::::::888555333222444666666555444555777777888888888999:::;;;<<<;;;:::999777777777777888888555222111111555999<<<:::888777666666999<<<>>>===<<<;;;999999:::;;;;;;888999888777666666999;;;===<<<:::999999999:::;;;888888999;;;;;;999555111111666:::888222///000444333444666777888888888777666666666666666777777777555555555777999:::888777555555555666777999;;;<<<888888888777666555444444111111111111111333777:::777777666666666777888999<<<999444222222444666666888888888999999999999999777777777777888888888888888999:::999888999;;;>>>===>>>???>>>;;;999888888999999999888777777:::<<<:::999555222000111444666777888999:::999666333222000)))'''---222333444666444333333555888999888666555555444333222333777::::::777444222333333333333666888777333222444444111333555999:::888777666666555555444222000//////000333222...***'''(((+++///222444444222...///444999888555222333666777555222...111444555555555666777333111---***'''(((+++......///000///---,,,,,,---,,,...111222111222333444222222000---(((%%%%%%%%%'''***,,,......///111222///...,,,++++++,,,---//////222555666333000---,,,)))+++......---...111333000///------...111444666333333333111///,,,***(((***,,,...///------------111111111111///,,,***(((+++,,,...///000///...---***))))))+++///000///---&&&'''***,,,///000111222///...------...///---,,,+++(((&&&)))...000///---'''(((+++---...------,,,---,,,,,,+++)))$$$ !!!###&&&%%%'''***---///000/////////...,,,***(((''''''&&&~~~sssrrrpppmmmlllmmmpppsssjjjddd______ZZZSSSQQQUUUQQQPPPNNNKKKJJJIIIIIIIIIGGGKKKMMMJJJEEECCCHHHMMMHHHFFFBBB???>>>???AAACCCBBBBBB@@@>>>;;;;;;===???@@@@@@>>>===;;;888666555555666777999<<<===<<<;;;777999<<<>>>???>>><<<:::666777777888999;;;<<<===<<<;;;999777666555555666444:::@@@@@@<<<888777888666666444222/////////111,,,,,,------///222444555777666444222222333555777999888999<<>><<<<<>>:::888666666888:::::::::<<<======:::666333444555777444222111000///---******+++---//////...---,,,111333666999999888555333333666888888666555777999888888888999:::<<<===>>>===<<<:::888888888888888;;;888555333333666;;;===:::888666555666999===???<<<;;;999888888;;;>>>@@@>>>>>>>>><<<::::::;;;===???>>><<<:::999999999999777888:::<<<===:::555222222777;;;999222...000333444555777888999999999888666444222111222444888:::444333444777999:::888777444444555666888;;;>>>???666666777777666555555444000111111///...000666;;;888888888999999999999999===999444111222444666666888888999::::::::::::999666666777777888888888999666777888999999;;;>>>@@@<<<===>>>===;;;888777777555777888777666777888:::;;;999666333111222555888::::::999777666444333333444,,,(((...333222222444111//////111444555444222333333111000///222666:::;;;888444222222222111000333555555222111333333000333666:::<<<;;;888666666888999888666333111000000111...***'''&&&))),,,///000333444111......444999888444111222666777444000...000444666666777888:::333111...***''''''***,,,---...000///...,,,------+++---///000000000111222...///...+++'''$$$###$$$&&&(((+++------...///111000...+++))))))+++---......222555666333///,,,******,,,......---...111555222111///...///333666999222222111000...+++(((&&&***,,,...///...---------000111111111000...+++***//////...---------......,,,,,,...111444333///+++###&&&+++///111222111000///------...///000000...,,,(((&&&''',,,///---***$$$&&&))),,,.../////////---,,,+++)))'''""" !!!"""%%%(((%%%'''+++///111222111000000///,,,***)))))))))***|||vvvrrrqqqmmmhhhfffggghhhfffeeeeee```XXXQQQMMMLLLKKKKKKLLLKKKIIIGGGEEECCCBBBBBBCCCEEEFFFEEEBBBBBBEEEIIIBBB@@@===<<<>>>AAACCCCCCCCCAAA>>>;;;999888888888???@@@???===:::777666777;;;999777777888999999888888;;;>>>@@@>>>:::777666444666888999:::<<>>@@@BBB@@@<<<999:::>>>???===:::999888888777777888888999:::777444222444666777777666888888777555555555666888777666444111///,,,+++,,,...///...,,,,,,000444444555777888888666333111333777;;;======;;;;;;;;;888666666888<<>><<<===888444444999<<<<<<:::999999777777888:::<<<>>>777666555555777:::===>>>@@@???<<<:::999;;;@@@CCCBBBAAA???===;;;;;;;;;<<>>???===:::;;;777333333777999777444///---+++---222777999999777333///...000333666777555666888;;;<<<;;;888555;;;:::777555555666999:::;;;;;;;;;>>>???>>>999444222333555666777888777777888888888888888999999999===<<<;;;999666333000///666555444333444666888999999::::::888555555888<<<888888777444000000333777999555000---...000333444555111///111444666333///,,,***)))+++111666999999777444222222333444222000111444555111+++***///555555666999:::666333666===888888888555111.........111///,,,***)))+++...///333111///...///000111000333333444444444333333222222333444666666666666666666222,,,'''%%%&&&)))+++,,,---///111000...,,,***---...000///---,,,,,,---,,,+++*********((($$$"""$$$(((---///...,,,+++,,,...,,,))))))+++---///000000///......//////...---222000///...///000222333444222111333666666333///111111000///,,,)))&&&$$$%%%)))---000000///......000111333444444333111000///000111111///---***(((---///333666555222...+++&&&&&&(((,,,111222000---000///......///111333444222...***(((((()))(((&&&###(((,,,...---,,,((('''''''''&&&!!!$$$%%%%%%%%%'''***,,,------...//////......---......,,,++++++---///|||yyyvvvpppllliiieeeaaa```aaaaaa```___^^^[[[UUUPPPLLLIIIGGGFFFIIIIIIIIIHHHFFFCCC@@@???EEEFFFFFFDDD@@@???AAADDDCCCAAA>>>===>>>@@@AAAAAADDDBBB???<<<:::999999999>>>???>>>;;;888777777888:::888666555666777777666888<<<@@@AAA???;;;888777555777999999:::;;;>>>@@@:::888777999<<<======;;;999;;;===<<<888555444444444666888666333111000111000222222000......222666777666444333111000000000666777888999;;;<<<>>>>>>>>>:::777777:::<<<:::777999999999999999999999999999666333222333555666666777888999888666555666777777777666444222000...---...000222111///000333777777888::::::999777444222222666<<>>;;;:::;;;>>>AAABBB@@@>>><<<;;;:::::::::CCC@@@<<<999777777888999666888::::::888777777777777666444333444666888:::777777888;;;===>>><<<:::777333---+++,,,000444666777555555888;;;===<<<;;;<<<888444444666888666333222///...///222555777666333222000111222444444333444555888:::<<<:::888555;;;:::888888888999;;;<<<>>><<<:::999::::::777444222444666888999999888777888888888999999999999999;;;;;;:::888666444222000666555444333333555666888999::::::777333333666999666777666444222222555999<<<888222//////111444666888444000000333444222///)))((((((,,,111666888888888555222111222222111///111222222///,,,,,,000444666666999:::666222666===999999777444///---,,,---///---+++)))(((***---//////...------000111111111000111111222222111111000///000222444555555444333444111,,,(((&&&''')))+++,,,...///111000...,,,+++...///000000...,,,,,,---***************((($$$ %%%)))...111///---------+++)))'''''')))---///000---+++***+++---//////...111000.........///111222222111000111222222000///111111000...+++(((%%%$$$"""&&&,,,///111111111111000111333333333222000///---...//////...,,,***(((***---000222222000---+++(((((((((+++///111000...///.........///111444555666222---+++***)))'''%%%###''',,,///...---)))'''%%%%%%$$$""" $$$)))***(((''')))+++,,,,,,---...////////////.........---++++++---///~~~zzzvvvsssqqqqqqnnnhhhcccaaa^^^[[[ZZZZZZZZZZZZYYYVVVUUURRRNNNJJJFFFCCCAAAFFFGGGHHHHHHEEEBBB>>>;;;BBBCCCDDDBBB>>><<<>>>AAACCCAAA>>>===>>>@@@@@@@@@DDDCCC???<<<::::::::::::===<<<;;;888666666777999777555333333444555444333888<<>>AAAAAA>>>;;;999888777555555777999::::::999666333444888<<<<<<<<<999999999888888888777777444555666888999:::;;;;;;@@@@@@???===;;;;;;===>>>AAA@@@>>><<<;;;:::::::::AAA???;;;888666555666777444666888999888777777777555555555666777888999:::666777999<<>>@@@???<<<<<<>>>AAA@@@>>>======???AAABBBBBBDDDBBB???<<<:::999999999:::999777555333333666999444333222222333444333222777;;;@@@AAA???;;;888666777999;;;<<<;;;:::::::::666666777999<<<@@@BBBCCC???:::666666777777333///666666666666555555555555999:::888444///---///222111111222222222222222111555666777888999999888888444222111333666:::;;;<<<:::;;;===>>>>>>===;;;:::888666444444555777888777:::;;;;;;:::777555666666555555666666555444333333444666777777555666999===?????????>>><<<:::777555555999>>>@@@???===<<<;;;<<<:::777555555555666666777555333444888;;;<<<<<<;;;;;;;;;;;;:::888777666444555888:::;;;;;;:::999???@@@@@@>>><<<:::;;;<<>>>>>======<<<<<<<<>><<<::::::;;;;;;999777777666555555555666777777222222333555666666333111111444777999999888777777999:::;;;;;;;;;:::999888999777444222222444555666222444777999:::888666555444555666777888888777777777777888888888777777666777666555333222222222333666777666333000///222555888777666555444555666777999666111,,,,,,111888===>>>999222...---------,,,***,,,000555:::<<<======<<<:::666333111000111111///---+++,,,000111111///333333555555000+++...555:::888555///+++((()))+++---,,,)))((((((+++...000......///111444555333222------......///.........+++---000222333111///---------,,,,,,,,,+++,,,,,,...///000000000///---,,,+++------,,,)))'''''''''((()))***,,,,,,***%%%!!!&&&)))...111222000...---$$$"""!!!"""'''+++...000---***((((((+++...111222000000//////000000111222///000000---***)))+++///000///...+++)))&&&$$$###"""&&&---111444555666777444333333333222222222222000000...---+++)))(((((((((((()))***+++,,,---...///---,,,+++,,,...///000000000////////////000111000...,,,***)))(((''''''''''''(((+++...//////...,,,+++(((''''''(((***+++---000333222///,,,+++,,,+++,,,---...000000111111///000000///---,,,,,,---~~~yyyrrrnnnkkkiiigggfffgggddd^^^ZZZ\\\[[[YYYUUURRROOOMMMMMMPPPOOOLLLGGGBBB@@@AAACCCEEEDDDAAA???>>>>>>>>>???;;;>>>@@@>>>;;;:::;;;===<<<;;;:::<<<@@@CCCDDDDDDBBB@@@===:::888777777888777777555222111111444777222111111222444555444222666999<<<===;;;888666555777999<<<===<<<:::999888666666777999;;;???CCCEEEAAA;;;666555888999555111444444333444444555555555:::;;;999555000...000222222222222222333333333444666666777888888888888888777555333444666888:::;;;:::;;;===>>>>>>===;;;:::999888666777888:::::::::;;;<<<<<<:::777555555555444444555666666555555555444666777666444555888<<>><<<:::888777999;;;<<<<<<<<<<<<===>>>???===;;;888555333222222555444444555777:::;;;;;;;;;;;;;;;:::999777555444555777999;;;<<<<<<;;;999>>>??????>>>;;;999999999<<<<<<===>>>??????@@@@@@===;;;888666444444444444333555777888777666777777888888999999888777666555666666999<<>>===888222,,,*********+++,,,///333777:::;;;<<<<<<===;;;999555222111111222...,,,***---111333111...///000111111+++&&&)))///888777333...***)))***,,,...,,,***)))***,,,000222333333333444666555333111---...//////000000000///,,,...000222222111///...------............------//////000000000///...---,,,......,,,)))'''&&&''')))***+++---...,,,(((%%%&&&(((+++...000000...---$$$"""!!!###''',,,///000222///,,,+++---000111222222222222222222333333333000222222...***)))+++......---,,,***(((&&&%%%$$$'''+++111444555555555666555444333222222333444555666444111...+++)))(((((())))))))))))+++---///000000///...,,,+++---///111333222111000...---------((())))))*********,,,------,,,,,,...//////---+++,,,,,,,,,,,,++++++,,,---...111333111---******,,,***+++---///000111222222///000111///---+++++++++}}}yyysssnnnkkkgggdddbbbbbbcccbbb]]]YYYWWWWWWVVVRRRMMMJJJHHHHHHMMMMMMKKKFFFAAA???AAADDDDDDBBB???===<<<>>>@@@AAA@@@BBBCCC@@@;;;777666777999888999<<<@@@DDDFFFFFFAAA???<<<999777666777777666666555333111111333666111111222444777888777666666888999999777555444444666999===>>>===:::888777666777888999:::===AAAEEEAAA<<<666555888:::888555333222111111444555666555888999888555000///111444333222111111111333444555666666555555666777888999;;;999666444333444555777::::::;;;<<<<<<;;;:::::::::999888888:::<<<<<<;;;<<<<<<<<<999666444333444333444555555666666555555444666777555222222555888<<<<<<<<<<<<;;;:::999999;;;;;;;;;:::999:::===?????????>>>;;;777333222222444444444555666888999:::;;;:::999888666555444444777999;;;=========<<<;;;======>>><<<999888888999:::;;;<<<>>>???@@@@@@@@@:::999777666555444555555444666888999888777777777999999999888777666444444666666777:::===>>>===<<<555555555777999999888666666555222...,,,---000333222333444555555666555555333555777888888888:::<<<;;;999666444666777888888333666999999777555777999999999888777444111...,,,)))---222555777888:::<<<666666666666555333111000000111444666777666555444555666777888999:::::::::666666666555444333333222000111222111//////333777;;;888666444444333111000------+++)))(((---777>>>;;;888222---***)))***,,,,,,///333666666666666777;;;;;;:::777444111111222---,,,,,,///222333111...------...---'''"""$$$***444444222///,,,+++,,,...---,,,***)))***---111333666555444444444333111///...///000111222222222222...///000111111000//////...///000000000000/////////000000000//////......///000000...+++(((''''''+++++++++---...---+++((((((((())),,,///000000...(((&&&$$$%%%)))---///111444222///...///000000000222222333333444444444444333333222000---,,,,,,---,,,+++)))((('''&&&&&&&&&+++///333666666444333333444333222111222444666777999777333///,,,*********++++++***+++,,,...000111000000///---,,,---///222333222111000...---,,,+++''')))+++,,,,,,---///111------...000000...+++((((((***,,,---,,,,,,---...---//////---)))(((***,,,***+++---///111222333333///000111///,,,***))))))zzzzzzxxxtttnnnjjjgggggg```]]][[[\\\^^^___\\\ZZZRRRSSSSSSQQQLLLIIIHHHIIIIIIKKKKKKGGGAAA>>>@@@BBB@@@???>>>>>>>>>???AAABBBCCCEEEEEEAAA;;;666555555999888999<<<@@@DDDEEEEEEBBB@@@===:::888777777888888888888666444333444555111222333666:::<<<;;;:::777777888666444333444555444888===???>>>;;;888777777888999888888:::???CCC???;;;777555777999999888333111///000444666777666555666666444111000333777444222000...///111333555555444222222333555777999888666444111///000333555999999999999999999999999999888777999;;;<<<<<<;;;;;;<<<;;;999555333222222333333444555555555555444555666777444111000222666777777888999999:::::::::::::::;;;:::999999;;;===<<>>:::777555555444444555666666666888999>>><<<:::888777777777777:::;;;<<<===>>>>>>======;;;<<<;;;999777666777999::::::<<<=========<<<<<<888888777666555666666666666888::::::888777777777888777777666666555555555666555555777:::<<<======666555555555777777666555444555444111...---000222111222444444444333333333111444666777666555777999;;;888666555666777777777555999<<<:::777555666999777777555444111///,,,+++)))---222555777999<<>>>>>@@@<<<===>>>@@@@@@AAAAAAAAAAAACCCEEEBBB<<<888777888:::::::::===@@@CCCCCCCCCCCCAAA>>>;;;999888888999999:::;;;999777555555666222222444888<<<>>>>>>===888888777555333333555666444888===???>>>;;;888777888999999888777888===AAA===:::777555555777999:::333111///111444777888777333444555333111111555999444222///,,,,,,///222555444222000///000333777999000000...------000444777999888888777777888888999888777777888:::<<<;;;:::;;;<<<;;;888555222111222333333444444555444444444666777777444000///111444444444555666888999:::;;;777999;;;<<<;;;999::::::999===AAAAAA===:::999999444555666666555555777888BBB@@@>>>;;;::::::;;;<<<<<<<<<===>>>>>>??????>>>:::::::::888666555777999:::;;;;;;<<<;;;:::888777777777666666666777777888777999;;;;;;999777666777666666555555555555666777666555444555888;;;======888666333222333555555555333555666444000///000222444555777777555444333333000333555555333222444666999777666666777777666444777:::===;;;777444666999666555444222000...------+++...222555666999>>>BBB>>><<<999666333111000000111333666999:::999888777555666777888999:::::::::666666666777666666555444333444444111...---111444666444222222444444222000111333222///,,,...555<<<999888555111......///111333555777666333111222444333666888777333///......---///222333333222000///---------,,,%%%!!!'''---///000000//////000222***)))''''''))),,,000333111///,,,++++++,,,,,,+++//////111222333333333333000///---,,,,,,---...///333333333222222222222222000000000000////////////+++,,,+++)))%%%"""!!!!!!,,,***((()))***+++++++++...+++)))***///333444444000...+++***,,,///111111...---,,,,,,......---,,,111111222333333333333222555333111111222000+++'''((('''&&&%%%&&&'''((()))***...222444333111000000///...,,,,,,...222666888666333000---,,,---///000,,,,,,,,,,,,---...//////---000111000......000333---...//////////////////+++---///---)))&&&&&&(((###%%%)))...000...)))$$$!!!$$$%%%&&&)))///444++++++)))&&&###%%%+++000)))***,,,///111333444555...///000...+++(((&&&&&&|||yyyvvvtttrrrpppmmmkkkhhhccc[[[UUUWWWTTTRRRSSSVVVVVVRRRNNNRRRSSSTTTRRRNNNHHHEEECCCDDDDDDDDDDDDCCCAAA???===??????>>>>>>>>>???AAABBBBBBCCCCCCCCCBBB@@@>>><<<======<<<;;;<<<>>>@@@BBB???>>>===;;;:::999888888>>>===<<<;;;999888777666666666888<<>>===;;;888777888888777666444333333333444444222111555444222000000111222333333333444777:::<<<;;;999888888777777777777888888>>>???@@@@@@???===:::999:::999999999888888777777<<<======<<<;;;;;;>>>@@@<<<<<<===???AAAAAA@@@>>>;;;:::999888888888888999@@@???>>><<<:::888777666::::::888666555444444444888999:::::::::888666555999555333333777:::;;;:::;;;999777555444666888999444555555444333222444555444444444222000111333555666777888777444333444555666555666777888777444111222333333333222444777999888888999:::;;;;;;999777777333000000222222---)))---***)))---666===@@@???BBB>>>:::777666555444333444333333444777999::::::888:::;;;:::999777888888777777888888777666555444::::::999666222000///000222222333555666888999:::999999888555333222333555999888777444222111333555777666555333222111000000555888:::888333///...///...333999;;;888555444444333222111---$$$###+++---///111111///000444888---'''"""###(((---///...///...,,,+++***+++,,,------///111444444444222000000///---,,,,,,---...///000222333222000/////////+++---///000111000//////***+++***&&&!!! ''')))++++++(((&&&''')))///...---------...///000///...,,,,,,---......---+++++++++++++++,,,------000000111222222111111000111222333222///,,,))))))((()))***+++***)))((('''---,,,+++,,,...///...,,,*********+++,,,///111333444444333///+++***---000///...---,,,+++,,,---...///......///000000...------,,,,,,---///000000.........---+++)))&&&$$$###!!!$$$)))---...,,,)))&&&&&&###"""&&&***+++,,,'''""" """&&&***,,,++++++---...///000000///333///+++''''''&&&&&&%%%|||xxxuuutttsssqqqoookkkgggcccaaa^^^ZZZWWWUUURRRPPPQQQSSSSSSNNNJJJNNNPPPQQQOOOKKKGGGDDDBBBAAABBBCCCCCCBBBAAA@@@???AAA@@@???>>>>>>>>>???@@@CCCCCCCCCBBBAAA@@@>>>>>>@@@???<<<;;;:::<<<===???===<<<:::999888777777777:::::::::::::::999999999777888:::>>>BBBCCCAAA>>>888888666555333222111000111444888;;;;;;:::::::::888999999888777777999;;;;;;777333444888<<<<<<:::777555222222555888888888888777666888;;;===<<<;;;:::888555444444555555444222222222222333444666666222000...,,,---000444777444444555666888999::::::777666666666777999;;;<<<;;;999888888888888666555444333222333555555444222333222111//////000111222333333444777:::;;;:::999888777666666666777888999===>>>???@@@???===;;;999:::999999999999888888888:::;;;;;;;;;::::::===???<<<;;;<<<>>>@@@AAA???===<<<<<<;;;;;;::::::::::::===<<<:::999777666666666999888777777666666666666777999:::;;;:::888666444888666555555777:::;;;;;;===;;;888666444444555666333444444333111111333555555555555333111111444666777888999777555444444555777666666888999888555333000111222333333444777::::::999999999999999888888777333000000333333000,,,...,,,+++000888>>>???>>>???<<<888666666555444333333333333444666888999999888:::;;;:::999888888888888888777777666666666666;;;;;;:::666222000///000111222333555666777888999;;;<<<===<<<888555333222555666555333222222444666888777555222111000000000555777999888555222///...,,,000666;;;>>>===999666333222111---$$$"""***+++...111111111333888<<<...)))$$$%%%***...000000...---,,,,,,,,,,,,,,,---+++...222666777555222///000...---,,,+++,,,...///000111222111///------...+++---///111222111///...,,,,,,+++'''""" !!!(((***,,,+++(((&&&&&&''',,,---///000111111000///------,,,,,,.../////////...------,,,,,,,,,,,,---,,,,,,,,,,,,------......---///111111000---+++***,,,---.........---++++++,,,,,,,,,---......,,,***''''''((()))***,,,---...111222222///,,,+++---//////...---+++************...---......000000///...,,,+++***,,,...111111111///...,,,***(((%%%###""""""$$$(((,,,...---,,,***'''$$$ """%%%((()))((((((''''''''')))+++,,,,,,,,,---...//////000000111---(((&&&&&&'''((((((zzzvvvqqqmmmlllkkkjjjiiihhhddd^^^ZZZYYYYYYYYYYYYTTTRRRPPPPPPQQQPPPLLLHHHLLLNNNOOONNNJJJGGGEEEDDD???@@@AAABBBBBBAAA@@@???AAA@@@???>>>=========>>>CCCBBBAAAAAA@@@@@@@@@AAACCC@@@===:::888999;;;<<<;;;:::888666555555666777777777888999:::;;;<<<<<<888999;;;???BBBBBB@@@>>>888777666444333222222222444555666999<<<<<<:::888777999;;;;;;;;;:::;;;;;;<<<888555666999<<<<<<:::;;;888666555666888888888888777888:::===@@@@@@???===;;;999999999999777666222222222333555666888999666333///,,,,,,///333666333222333666999;;;999777444555666777888999999999888888777888999888666444444333333444666666444333111111000//////000222222444444555777:::;;;999888777666555444555666999:::<<<===???@@@@@@>>>;;;999999999999999999888888777777888999888888999;;;>>>;;;;;;;;;<<<>>>???>>><<<===============<<<;;;;;;999888666444444444666666888888777777777888888999777999;;;<<<;;;999555333666777777777777888;;;===???===:::666444222111111444444333111000111333666666777666555333333444666777999:::999777555555666888777777999:::999777555///000222333333555888:::;;;:::888777666777888999777333000000333444333111000...///333999======<<<:::888666555666666555444222333444555666777888999999:::<<<;;;:::888999999999888777666666666777888<<<===;;;888444111000000111111333444555666777777;;;===@@@???;;;555111...222333333333222222444666888666444111000000111111444555666888888555111...***,,,222<<>>???>>>>>>>>>======>>>>>>@@@?????????@@@BBBDDDEEECCC@@@<<<999777888:::<<<;;;999666444444555777888666666777888999:::;;;;;;666888:::===>>>>>><<<;;;777666555444333444444555777555555888<<<===:::777666:::>>>@@@???>>>======:::888777777999;;;:::888:::999777666666777999999999999:::<<<>>>???@@@@@@???>>>===<<<<<<:::777444333333333444555777888999;;;888222...,,,...111333333111000555:::<<<888333333555777999::::::999888666666777999:::999666333777666555555666666444222111000000000111222444444777666777999;;;;;;999888666555444333444777:::;;;===>>>???@@@???<<<999777777777888888888888777666555666777666666777:::<<<;;;;;;:::;;;===>>>===<<<<<<<<<=========<<<;;;:::777666333222222444777888:::999888888888888888888777888;;;<<<;;;888444222222555888888666666888;;;===<<<:::777444222000000555555444222111222555888888888888666444444555777888999;;;:::888666666666999888888999::::::999777...000222444444666888;;;<<<;;;888555333555888:::666333000000222444444444000000111444888;;;:::999666555444444666666555444222444666666777777888999;;;<<<======;;;::::::;;;999888666555555777888:::>>>>>>>>>;;;777333222222111111333444555555555555777999<<<;;;777222...,,,000222333333222111333444555444222000000111333444444333444777999888333...,,,+++000===JJJLLLBBB777...------,,,(((###%%%+++555666666333///...000333111...+++***,,,------,,,((()))***,,,------,,,+++***,,,000333444333111///---,,,+++***+++,,,...000///000111///---+++******))),,,///111222000---+++,,,+++)))&&&%%%$$$%%%&&&'''((()))***))))))))))))///111555777777555222000000111111000000000111333666666555333222000...---'''&&&%%%%%%'''))),,,---)))***,,,...//////,,,***111111222222222000///...)))***,,,000222111...+++)))+++---//////...,,,***+++,,,...000///......---,,,,,,,,,,,,+++***))))))......///...------...///111...***)))+++...111222111000///...---,,,,,,,,,******+++,,,---...//////%%%""" ###$$$%%%"""(((///000---***+++---------,,,+++,,,,,,......)))&&&###"""%%%)))---...}}}}}}~~~sssnnngggaaa^^^[[[XXXWWWUUUTTTTTTRRRQQQQQQRRRRRRRRRRRRPPPOOONNNKKKHHHEEEGGGIIIJJJJJJHHHFFFFFFFFFBBBBBBBBBBBBAAA???===<<<;;;;;;<<<===>>>?????????;;;;;;<<<===???CCCFFFGGG@@@>>>;;;999888:::<<<>>><<<:::666444444666999;;;888888888888888888777777333555888::::::888777666666555444333444555666777888666555888;;;<<<999666888;;;@@@CCCCCCAAA???>>>888888777888999888777666666666555555555777:::<<<<<<<<<===============>>>AAA???>>>===<<<:::555222666666555555555666777777@@@===777111...---///000222000///444999;;;777222444666888;;;<<<;;;:::999666666777999::::::777555;;;999888777777555222000111222222333444666777888:::999999;;;<<<<<<:::888444444333444666888;;;===?????????>>><<<999666444555666777888999888666666555666666666555666999;;;<<<;;;::::::<<<===<<<;;;::::::;;;;;;::::::999999777555333333333666999;;;<<<;;;:::888777666666666777888:::;;;:::777333111///222666777555444666888888888888777555333222111555666555444333444777:::888999999888555444555666888:::;;;;;;999777666666:::999888999;;;;;;:::888000222444555555666888:::;;;:::777444111333888<<<666444111000111333444444000000222444666777777666444333333555666666444222222555888888777777888:::<<<===???>>><<<;;;;;;<<<888777666555666777:::;;;>>>??????===999666444444111222444555666555444333444555666444222000///000000222444444222111000111111000//////111333555777222222222555888777333...000...222===IIIJJJ???333******+++---+++''')))...777888666222,,,)))***,,,111///---+++******((('''%%%&&&(((***,,,,,,,,,+++------......///000000000---,,,+++++++++---000111///000111000---+++++++++(((***...000111000---,,,+++)))'''%%%&&&'''))))))%%%%%%'''))),,,---...---666666666666555444333333444555555333000///000222888888777666444222000///+++***))))))***,,,///111,,,++++++,,,......+++(((///000000000000...,,,+++((())),,,000333444111...+++,,,///111111///---+++***+++---///111000...---)))+++---...///...------000000000...+++***,,,---555111,,,)))***,,,...///---,,,,,,---...///111222000///---,,,,,,,,,---...$$$!!!!!!###%%%%%%###(((,,,,,,)))(((+++///,,,,,,++++++***+++++++++'''$$$""""""%%%***...000~~~{{{zzzyyyyyyjjjfff```[[[YYYWWWVVVTTTNNNOOOQQQPPPNNNMMMMMMMMMNNNNNNMMMLLLIIIGGGDDDBBBBBBDDDEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCAAA???===<<<888999;;;===>>>?????????888999:::<<>>===;;;:::;;;<<<===???===:::666333444777;;;>>>;;;;;;999888777555444333111444777888666444333333555444333333444666888:::888888777888999:::999777888<<>>===777888999999888777555444333333444444555777;;;>>>===>>>???>>><<<:::;;;<<<@@@>>>======<<<:::666333888888777777777777888888BBB???:::555111//////000000///000333777888666444555666999;;;<<<<<<;;;:::777666777999;;;;;;999777<<<;;;999888777666333111222222444666888999:::;;;;;;::::::;;;<<<;;;999777222333444666888:::<<<===???>>><<<:::888666555555555777999::::::999888777777777888777555666888:::===<<<::::::<<<===<<<<<<999888888777666777777777666666555555666888:::<<<<<<;;;:::888666555555555777777888888777444222000---000444555555444444444444444666666666555444333555666777777666666888:::888999:::888666444555666777999;;;;;;999777666666:::999888999:::;;;;;;999444666888888777666777888999999777333000222888===888777555444333333333444111111222333444555666777444444444666777666333000111555999999777666777999;;;===>>>===<<<:::;;;;;;777777666666777999:::;;;<<<>>>???===:::777666555222333555666666555444333333333333111//////222444000222555555333111000000......///000222444666777111111222444555444222000333222555;;;BBBAAA999111))))))+++......++++++///222333333///+++)))***---///...---,,,***((('''&&&$$$%%%''')))+++,,,------000///...------...///000---,,,++++++,,,///111333///111222111///------...)))+++---000111111111000...+++(((&&&''')))***+++$$$%%%&&&***...111111111777666444333222222333444555666666333///---...000666666666666555333111000///.........///000222333000---***+++------+++)))......//////...,,,***)))((()))+++///333333222000)))+++---//////...,,,***+++,,,---///111111///---(((+++...111222222000//////000111...***)))+++...777333---******+++,,,---''''''''')))+++...111333222111///---,,,,,,,,,,,,'''$$$""""""###%%%&&&%%%$$$&&&''''''%%%'''+++///+++,,,,,,,,,++++++))))))&&&$$$###$$$'''+++...///|||zzzxxxuuuqqqmmmaaa]]]XXXTTTRRRQQQPPPOOOJJJLLLMMMLLLIIIGGGHHHIIIKKKKKKLLLJJJHHHEEECCCBBB@@@BBBBBBBBB@@@??????@@@BBBCCCCCCCCCBBBAAA???>>>999:::;;;===>>>>>>======888999;;;<<<>>>???@@@@@@===========================999555222333666;;;???<<<;;;:::888666444222222222555999999666444222333444333222222444777:::<<<888999:::999888777888999888<<<@@@BBB@@@>>><<<;;;777999;;;;;;:::777555444222444555555555777;;;???>>>???@@@???<<<:::;;;===<<<;;;;;;;;;<<<<<<:::999:::999999999:::;;;<<<<<<@@@>>>;;;888555333333333///000000222333555555666555666777999::::::::::::888777777888;;;<<<;;;:::;;;999888888999888666444111222444777999;;;<<<===;;;:::999::::::999777444111333555888;;;===>>>>>><<<;;;888666555555666777888999<<<===>>>===;;;:::999::::::888666666888:::???===;;;:::<<<======<<<999888555444333444666777666666666666777999:::;;;:::999888777666555555555777777666555333222111000///000222555777777444222111222555666777666444333222555777888777777777888888999:::888666444444444666888;;;;;;999777555555:::888777888:::;;;;;;:::999:::;;;;;;888666555666666777666333000222888>>>;;;;;;:::888666444333333333333333333333555777999555555666777888555111...///333888888555333555777999:::;;;;;;999888888999555666666777999:::;;;;;;888:::<<<;;;999666555555333444666888888666444222222222111000......111333...111555666555333222111---...000222333333333333000111222222111000111222444555777999999666333000,,,+++---000000,,,+++...///111111...***))),,,...***+++,,,,,,+++***))))))&&&&&&''')))+++...000111222222000///////////////------,,,,,,...000333555000111333222111000000111,,,---///111333555666777555111,,,))))))++++++***'''&&&'''+++000333333222111111000///000111333444111333444111---***,,,000000111333333333222000///111111111222222333333333222...)))))),,,...---+++////////////...,,,***)))******+++---///000///---)))***,,,......---,,,+++...------///222222000...)))+++///222333222000...,,,...///---***)))---222555222---++++++,,,,,,,,,%%%%%%&&&'''***---000222111000///---,,,,,,,,,,,,...+++((('''''''''&&&%%%%%%%%%$$$$$$%%%(((+++---,,,---...///...,,,***(((&&&%%%%%%&&&***,,,------{{{}}}yyyuuusssrrrmmmeee___]]]YYYSSSOOOMMMKKKJJJIIIJJJKKKKKKHHHDDDCCCEEEGGGKKKLLLMMMLLLIIIFFFEEEDDDAAABBBCCCBBB@@@???@@@AAAAAABBBCCCCCCCCCBBBAAAAAA:::;;;<<<=========<<<;;;999:::<<<=========<<<;;;>>>>>>??????>>>===<<<<<<<<<999444111222666;;;???<<<;;;999888555444222111444888;;;;;;888444333444444333222222444777;;;===777999;;;:::777555777:::888;;;>>>@@@>>>;;;:::999888:::======;;;888666555444666777666555666;;;???>>>@@@AAA@@@===;;;===???:::999999:::===>>>>>>>>>::::::;;;;;;===>>>@@@AAA>>>===;;;:::888777666666...000111111111333555888444555666777888999999999:::888777888:::<<<===<<<999888777888::::::888777111222444777999;;;<<<===:::999888888999777555222000222666:::===>>>>>>>>>:::888555333333555888::::::<<<>>>@@@AAA@@@>>><<<;;;<<<;;;999777777888:::???===;;;;;;<<<=========:::888555222222444666888555666666777888999999:::777777666666666666777777888777555333111000000000000000111555999999555111000222555666777666444222000333777888888777666777888999:::888666444333444555888;;;;;;999666444444:::888777777999;;;;;;:::;;;===>>><<<999666555444444666666333000222999???>>>???>>><<<888555333333444555444444333555999;;;777777777888888555000,,,---222666777333111333555666888999999777666666777444555777888::::::;;;;;;555777999999777555444444444555777999888666444222///000000///---,,,---...,,,000444777666555444444...000222333444333111000000222333111...---000333333666999777333000000111///---///222111,,,***,,,000111111...***)))+++...''')))+++---,,,,,,,,,,,,'''(((((())),,,///222444333333444333222000...---------,,,---...111444666000222333444222222333444//////000222444777:::;;;;;;666///,,,++++++***))))))((())),,,111444333111++++++,,,---///000222222---000222///+++))),,,///,,,...///111111111///...111222333333333333222222333---((('''+++///000...000000111000///---+++***,,,+++***+++,,,,,,+++)))***+++,,,...//////......000...---///222333111...***,,,000333333111...+++))),,,...,,,******000555333000---+++,,,---------'''''''''(((***---111333//////...---------------444111---+++***((('''%%%&&&$$$"""###&&&)))++++++---...111222111...***(((&&&&&&&&&(((+++------,,,|||zzzxxxsssnnnmmmlllfff\\\SSSRRRQQQOOOMMMKKKIIIHHHHHHFFFHHHHHHEEEBBBAAACCCEEEJJJKKKJJJHHHEEECCCBBBBBBEEECCCAAAAAABBBBBBAAA@@@BBBAAA???@@@AAABBBBBBAAA============<<<;;;::::::777:::<<<<<<;;;:::999:::;;;===@@@AAA???===;;;;;;888555222222555999===???;;;;;;;;;999777555555666888999888666444333444666666555333333666888888888777888888666444333444666======<<<;;;:::888666555666999===???===:::888666444444444555777:::<<<>>>>>>@@@BBB@@@===;;;===???999999888999;;;===<<<<<<===;;;999;;;>>>@@@>>><<<::::::::::::999999888888777555222//////111555777555444222222333555888:::888888777777888:::<<<===999999888777777888999999444666888::::::;;;>>>@@@@@@<<<888777666555111---111333666:::<<<<<<<<<;;;999777444222111333666888;;;<<<>>>???@@@??????>>>;;;999777666666888:::<<<;;;:::999<<<>>>>>>;;;777888:::;;;888444111111222333555777:::;;;;;;::::::<<<999666555777888777555555333222111222333222222444555555555555555555555000444888999888666555444///222444444222222444666777888888666444222111222777888:::888555333555777888777777:::===>>>;;;999999999999::::::888555222111222444555666777888888;;;<<<<<<<<<:::888555333555333222333666888999999999666444444555555111---333333333222222222111111555777777777555444555666999999888777777888888999666555333444555777777777555444555777:::999555111444333222000...---++++++,,,---///333555555333000111111111333444222000---...//////...------///111777888888777555111...,,,///////////////...---,,,222000---+++,,,,,,+++***+++,,,...//////...,,,+++000...,,,---///111333333333333444444333222000///......///000000000000000---222777777444222333666222222222222444666888:::999888555///***))),,,///+++,,,...000000///...---***+++,,,---...000111111/////////---+++***,,,---***,,,///000...------...111111222444666666444222111...+++,,,000333333222111111111111000///---,,,+++...111000---+++***++++++///111///+++))),,,///222000///000111222111000000000111111000///---,,,***)))''''''***...222555111000...------...///000))))))***+++,,,...///000000//////............///444222...***(((((())))))&&&'''((()))************,,,000333333///,,,++++++)))))))))***+++,,,......}}}{{{xxxssspppqqqlllgggeeeddd```VVVOOONNNMMMLLLJJJIIIHHHHHHHHHFFFGGGFFFDDDAAA@@@BBBEEEGGGGGGGGGEEEBBBAAABBBCCCDDDBBB@@@@@@AAABBBBBBAAABBBAAA??????AAAAAAAAA@@@======<<<<<<;;;999777666777999::::::888777777888:::===@@@@@@???===;;;;;;888555333333666:::===???;;;;;;;;;:::888666666666888999:::999777666777888777555444444666888888888666777777555444333444666<<<<<<;;;;;;:::888888777777999===>>><<<888444222333444444666888:::<<<======???AAA???<<<:::<<<>>>;;;;;;;;;<<<======<<<<<<<<<:::999;;;===>>><<<:::888888888888888888888888999666333///...///222444333222111111222666999<<<;;;999888666777999<<<>>>888888999999999999888888555777:::::::::;;;<<<===@@@===888777666555000---000333666:::;;;;;;:::999777666444222222444666777:::;;;<<<======<<<;;;;;;999888666555555777999;;;;;;::::::;;;======:::777666999:::999555222222333333444777:::;;;<<<;;;;;;:::777444444666777777666555555444444444444333333444333444444444555666777555888:::;;;999666444333111333555444333333555777888888888666333111222333555777999999666555666777888777666888;;;===;;;999::::::999:::999888666444666777888999::::::999888999:::;;;;;;:::888666555666444222333555777999999777555444444444444222111222222222222111111111111555666666555444444555777999888888888888888888888777666666666777888777777444333444666888888666333444333222111000...------......///111333444222///000000111222333333111000///000000///---...000222777777777777555222000...---...///000000000///...222000---+++++++++***))),,,---...//////...---,,,///...---///111222111000///000111333333222111111111111111111000///...------222777777555333444777666555444444444444555666666666444000+++***+++...+++,,,---......---+++***)))***+++---...000111111---------+++***+++...000,,,,,,---///000000000000000111222444555555333111///---,,,...222555444222111111000000////////////---///222111...,,,++++++,,,///222000,,,)))***,,,...------...111222222111111111222111111///---,,,,,,+++***)))+++---000222111///---,,,,,,---///000************,,,---///000///////////////000000111333111...+++)))))))))***))))))((((((((((((((((((+++...222222111///...///------,,,,,,++++++++++++yyyxxxwwwuuusssooojjjfffgggbbb\\\ZZZZZZWWWQQQKKKIIIIIIHHHGGGGGGHHHHHHHHHDDDEEEDDDBBBAAA@@@BBBDDDEEEEEEDDDBBBAAAAAADDDFFFCCCAAA??????AAABBBCCCCCCBBB@@@???>>>??????>>>===;;;;;;<<<;;;999777444333777888888666555444555666999;;;>>>???>>><<<<<<<<<888666444555888;;;===>>>;;;;;;::::::999888777777777999:::;;;999888888888777666444555666777777666444555555444333222444555;;;:::::::::999999999999888999<<<<<<;;;777222///333444555777999::::::;;;<<<>>>???>>>:::999:::<<<======>>>???>>>===<<<;;;;;;::::::;;;<<<<<<999777666666666666666666666777:::777333///---...///000333111000000222666:::===<<<;;;999777888999;;;===666888:::;;;;;;:::888666555888:::;;;;;;::::::;;;@@@===999777666555000---///222666:::;;;999777555444444333444444555666777888888999999999888777777777666444333444555777999:::999999:::;;;:::777555555777999999777555444333333555777999:::;;;::::::777555222222444666777777777777777777777666666555444333333333444555777888777999;;;:::777444222111333555666555555555777999999999888555222000111333444666999:::999777777777999777777888:::<<<===<<<;;;;;;:::999888777777666888999;;;<<<<<<:::999777666777888999999999888777888666333222444666888888555555555333222222333555222222222222111111111000444444444333222333666999999999999999999888777777666777888999999999888777333333333444666777555444333333222222111111000000000//////000222333222111222222222222222222333333111111111000......000222555666666666555444222000+++---000222333333222222222000---+++++++++***))),,,---...//////...---,,,---...000222333222///+++)))+++---///111222222222333333333111000...,,,+++...222777888666555666888999888666555333222111111222222222000,,,******+++***+++,,,---,,,***(((''')))***,,,...///111222222,,,,,,+++******,,,111444///---,,,---111444333222//////000222444333111...+++***+++///444666444111//////.........///000111///111333222///---+++++++++...000...***&&&%%%&&&(((((())),,,000222333222222222222222111///...---///...---,,,,,,---...//////...+++))))))+++...000,,,+++******+++---///111.........///000111333333222111...,,,*********++++++***((('''&&&&&&''''''))),,,000222222222222222222111000...,,,***))))))sssrrrqqqooolllhhhdddaaa^^^YYYTTTRRRRRRRRROOOLLLEEEEEEEEEFFFGGGHHHIIIJJJCCCCCCBBBAAA@@@AAABBBCCCEEEEEEDDDCCCBBBDDDGGGJJJBBB@@@??????AAACCCCCCCCC???===<<<<<<<<<<<<:::888888999;;;<<<;;;888555333777777777555333333444666888:::===>>><<<;;;;;;<<<888666555777:::<<<======;;;:::999999:::999888777666888;;;;;;999777666555777555444444666777666555444555555444333222444666888999999999999:::::::::777888:::;;;;;;888333000333444666888999:::999999:::<<<>>><<<999777888;;;>>>???AAA@@@>>><<<;;;:::;;;;;;<<<<<<<<<:::888666444444444555555555555555888666222///---...///000444333111000222555888;;;:::;;;;;;;;;:::::::::999555777:::======:::777555333666:::;;;;;;;;;;;;<<<@@@<<<888777666555111---///222666999:::888444222222222444555666777777777666666666666555555444444666555444333333444555666777666666777666555444333444555888999888777555444555666777777777777666666444333111111222444666777999:::;;;;;;:::999888888777666444333333444666777555666777666333111000000666666666666666777999:::<<<;;;999555111///000111333555888;;;;;;:::888777:::999888888:::<<<>>>>>>======<<<;;;999888888999555777999;;;;;;:::888777333444666888999999:::999999666333222333666777888666777666333000000333777444333333333333222222222333333222111111333777:::;;;;;;;;;:::888666444333333555888::::::999888888555444333333444444444333333333333333333333333333111///...///222444555555666666666444333222333444222222222111//////111333444555555555555444333333+++---111444666777666555333111...---------,,,+++,,,,,,---......---,,,,,,,,,...111444555222---(((###%%%(((,,,///111222222333333222111000...---,,,///333777999888888999:::999888777555222111//////...///000///...,,,***))))))***,,,,,,,,,+++)))(((***+++---000111222333333......---,,,+++...222555444///,,,---222555333111------...///111000---+++%%%%%%(((...333444111---,,,+++******+++...111222///000111111///---+++)))'''***,,,+++'''""" ###$$$&&&+++///333333333333333222111000///......111000///...---,,,,,,+++---+++(((&&&&&&))),,,......---+++***+++,,,///000,,,,,,---...///111333444000000///---,,,,,,,,,+++,,,***(((&&&&&&'''((()))+++---///222333333333333444333222000...+++***((({{{wwwxxxzzz|||pppoookkkgggccc```______XXXTTTOOOMMMOOOPPPPPPOOOEEEEEEEEEFFFGGGIIIJJJKKKCCCBBB@@@@@@AAABBBCCCCCCDDDDDDCCCBBBAAACCCGGGJJJAAA@@@???@@@AAACCCBBBAAA:::999999999999888666444555777;;;===>>><<<999666777888777555333333555777888:::<<<<<<;;;::::::;;;888777666777999<<<======;;;999888888::::::999777999;;;===<<<:::777555555555444444555666777666555555666666555444333555666666777888:::::::::::::::777666777999;;;:::777555444555777888999999999888999;;;===;;;888666777:::===???@@@???<<<999888999;;;<<<<<<<<<:::999777777444444444444444444555555444333111//////000222333777666444333333444666777666999<<<>>>>>>;;;888555555777999;;;;;;999777555111444777:::;;;;;;===>>>>>>;;;777666777666222//////222555888888666444111222333555666888888888888777666666555444444444444777666555444333333444444222333333333222111111111444555666888999888777555777777777666444333222111222222222222333444666777:::<<<>>>===;;;999:::;;;;;;:::888666444444444444222333444333222111111222777666555555666777999:::======;;;777333000000111444555888;;;<<<<<<:::888777777777666777888:::<<<>>>???>>><<<999888999;;;333555777999;;;;;;:::999333444555777888:::;;;;;;999666333222444666777777777888777444000///222555666666555555555444444444222222222111111333888;;;===<<<;;;999666333111000///222666888888777777888666666555444333222222222222333333333444444444444111///...///333666888999:::::::::777333111222444333333333111//////111333333333444444444444444333,,,...222555777888888888333111///.../////////...,,,,,,------------,,,,,,,,,...222555666222,,,'''!!!###&&&)))---///000000///000000000000///......000333666999999999999:::666555555333222000//////+++,,,...//////...+++)))''')))+++---......---,,,,,,...000222444444444333222222111///---...111444777222------111333000---,,,+++,,,---...---***''' !!!%%%+++111111...)))(((((('''(((***---000222...////////////---***((('''(((***)))&&&###"""###&&&+++000333333333222222111000000/////////333222000...---+++*********)))&&&%%%%%%(((+++---///---,,,++++++,,,...///++++++,,,---...///111222////////////......------+++***)))((((((***,,,---......///111222333222111111222111111///...,,,+++xxxsssqqqqqqqqqqqqjjjhhhccc]]]YYYWWWYYY[[[VVVSSSNNNLLLLLLMMMNNNNNNEEEEEEEEEFFFGGGHHHJJJJJJCCCAAA???@@@BBBCCCDDDCCCBBBBBBBBB@@@???@@@CCCFFF??????@@@AAACCCCCCAAA>>>777666666777888777444222333777;;;???@@@>>>;;;888666777777666555555666888999:::;;;;;;999888888999999777555555888;;;<<<<<<:::777555777:::;;;999777:::<<<===<<<:::888777777555555555777999:::888777999999999888555555666777444666999;;;<<<;;;999888666444333555999<<<;;;999666666777888888888888888999;;;<<<;;;777666777999;;;===>>>;;;777555666888:::;;;;;;:::777666777888666666666555555555444444222111000///000222444555888888777666666555555555444777;;;>>>>>>;;;777444666666777888888777666666111333666888999;;;>>>AAA<<<999666666777777444111000222444666777666444333444555666888999:::::::::888888777666666666777777999999777666555444333333///000111000//////000111666666555777888999888777999888777555333111000000111333555666555555666777999;;;<<<:::777666999<<<===<<<;;;999777444333222222333444333222333555666777555222222555777888888;;;;;;;;;999666444444444666666888:::<<<<<<:::888333444555444222222444666;;;>>>???===999777888:::555555777888:::;;;<<<<<<555555666777888:::;;;;;;777555333444555777777777666666666444222111333444777777777777666666666666222333333333222444777:::===;;;999666333222000000///333666666444333444777555666777666444222222222222333333333444444444555000///...000333666888888888:::;;;888333000111222333333333111//////000222222222222222222222333333...///000222444555666777111///......///111111111........................---...111444555222---)))###%%%'''***,,,......///,,,---......////////////000222444666888888777666111222222222111000///...******,,,...000///,,,***''')))+++.../////////......000222444444444333222333444333111///...000111555222......//////---***,,,,,,,,,------,,,(((&&&!!!$$$+++000111,,,(((&&&&&&&&&(((***,,,///000---------...///...+++((()))***++++++***'''%%%###$$$%%%(((,,,111333222111000000////////////000000333111///---+++******+++***)))((('''((()))+++---......------------------,,,,,,,,,,,,---......///---...///000000000......,,,,,,++++++,,,---///000//////...000111222111/////////000111000///...---{{{{{{wwwssspppnnnkkkgggddd___^^^[[[VVVRRRQQQSSSWWWWWWTTTOOOLLLJJJIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHCCCAAA???@@@CCCEEEEEEDDDBBBCCCCCCAAA@@@???@@@BBB>>>???AAACCCDDDCCC???;;;555555666777888888555333333777<<<@@@@@@>>>:::777222444666777666666666888:::;;;;;;:::888666666777:::777444333666999;;;<<<999555333555999;;;999666666777888888666666777888777777888:::===>>>===;;;<<<===<<<:::888666777888222555:::===>>>;;;888555777333000111666:::;;;:::777777777777777777888999999;;;<<<;;;777666777999888::::::666222000333777888888888666333333555888999999888777666555444444222111111111111333555666777777999999999888666555444666888:::;;;:::888777777666555444444555666777333444666666777:::>>>AAA:::777555555888888666333222222444555666666666666777777888999999:::;;;;;;;;;:::999999999:::;;;<<<===<<<:::888666444333222---///111000//////111333999777555555777999999777999888777555444333333333111444999:::999777666666777888888555111111555:::<<<======<<<:::777444222222333333111111111444666666333000000333666777777555777:::;;;;;;:::::::::999888777999<<<===;;;999222444666555222000111222777;;;>>><<<888555555777666555555555666888999:::777777777888999999:::;;;444333333555777888888666333333222333555666555444777777777666666666666555333444555555444555777999999777555222111111222333444666888666111///111333111555888888666444444555333333333333333444444444000///...///222333444333222555888777222///000222333333222000......///111222222111111111111111111......---...///000222333...,,,+++,,,...111111111222222111111111111222222...///000111333111...+++(((***,,,---...///......+++,,,,,,---......------...///000333444444222111//////000000000///---,,,***)))***---111111...+++(((***,,,...//////...---...000222333333222000...000222222111///........./////////...---,,,+++***...............---)))&&&###$$$'''---222222///***&&&'''(((***,,,...///000---,,,---...111000---************+++++++++***(((((()))+++///222333111///...---------...///000111222000---***)))***+++,,,+++++++++,,,,,,---............//////...---,,,+++000///...---------------,,,---///111222111///...////////////000000000000///---,,,...111222111///---...000111111///...---uuuqqqooolllkkkiiieee^^^YYYXXXXXXWWWTTTPPPOOORRRUUUXXXUUUPPPKKKGGGEEECCCBBBFFFFFFEEEEEEEEEEEEFFFFFFDDDAAA???@@@CCCFFFFFFEEEDDDEEEFFFDDDBBB@@@AAAAAA>>>???BBBEEEEEECCC===999555555666888:::999777444444888===@@@@@@===888444000222555777666666666777;;;;;;;;;:::777555555666:::777333222444888;;;===888444222444999;;;888555///000222222222333666888888888:::===@@@AAA@@@?????????>>><<<999777777888111555:::>>>???;;;777333999333......333888::::::999888777666666777888999999;;;===;;;888666777:::666888777333...---222777666666555222000000444888;;;;;;:::888777666555444333333222222222333555666555666999;;;;;;:::888666555555666777888999999:::888666333111111333666888666666666555666888===@@@999666444555888999777444222333333444555666777888999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>??????>>><<<:::777555333222---///111111///000333666;;;888444444666999999888888777777666666666666777111666;;;===;;;888666666444555555111------333888;;;<<<===>>><<<999666444111111111///......111333666222//////222555666555000333999<<<>>>>>>>>>???;;;999777888;;;===;;;999444777999888555222111222444888<<<;;;666222333444666444333111111333555666999999999888999999:::;;;222222333666999999888666111//////222777999888555666666666666555555555555333555666666666666777888666444111///000222555777999;;;;;;666000,,,...111...222777999888666777888333333333333333333333333111///...///000000///...,,,111555555111///000222333333222000...---///111222111000000///000000000...---+++***+++,,,...000+++***)))***---000111111555444444333333444444555/////////000111111000...---...///000000000///...+++,,,,,,------,,,,,,+++,,,,,,...000111111///---...////////////---,,,+++***)))***---111222///,,,***+++---......---,,,+++...///111222222000---,,,---///111111///---------***,,,......,,,+++***+++000000///000000...+++((('''(((***///444555111---&&&(((***,,,...///000000...------///222222///,,,)))(((((()))***++++++***+++,,,---000333222000---,,,,,,+++,,,---///111222111///+++)))((())),,,...,,,---...///000111000000---...000000000...,,,***222222000///------,,,,,,+++---000222333222000///222222333333222111000///---++++++---000333222000---...000111000///---,,,~~~}}}{{{vvvrrruuupppiiiccc```]]][[[YYYRRRRRRQQQNNNLLLMMMRRRVVVUUURRROOOKKKGGGFFFEEEEEEGGGDDDBBBCCCEEEEEECCC@@@???BBBEEEGGGGGGFFFFFFGGGHHHIIIJJJHHHDDD@@@>>>===?????????>>>>>>===<<<;;;999777666555777777777666888777777;;;>>>>>>888333222555888:::999888777888;;;<<<;;;888555333444555555777888999888888:::;;;;;;666333444888888222,,,...+++)))+++000444555555444777;;;>>>@@@@@@>>>===>>>===<<<:::999888888777777999;;;======;;;999777777111***)))---444999;;;:::888555666999<<<;;;:::::::::999888777777777888;;;888444111000000222333666666555333111333666999:::;;;===>>><<<999555222666666666777888888666555111444777:::<<<<<<;;;:::111444666666555555777:::<<<999444222333555777999888777555444333555666888<<<999444222333555666666222333444555666666666666777777777999???FFFDDD>>>===>>>???AAABBBBBBBBBAAA@@@>>><<<:::999777333000000222444444333444777::::::666111///000444888:::999;;;<<<;;;888666555555666888;;;===<<<:::666333555222---)))))),,,111444555666999:::999666333000...///111111/////////000///---+++,,,000333333222333888>>>AAAAAA???===<<<<<<<<<;;;;;;:::::::::999;;;???BBB@@@;;;555222222444333222333555666555444111333555555444222222222999999;;;===>>><<<888555222333444777999777444111222222444666999999777555444666888999777666555666666555333333555777888777222333333000......111444;;;;;;:::777222///...//////222666999888888777777777555333222222111000///111111000000///---,,,,,,---///111333444333222111555333111000///000222333777555333111///.........111///,,,+++***+++***))))))((((((+++******000888888777666555666555444333000///,,,++++++---///111333555666333...---000444444444333000...---...000333000---,,,...///...,,,+++---...///...,,,)))'''((())),,,...///000///...,,,...111222000.........+++...222222000+++(((&&&+++++++++,,,,,,,,,,,,,,,///---+++***+++,,,...000222444666555222///---,,,)))***---222555444///***%%%%%%''')))---...///...,,,,,,---000222333222000---***&&&&&&))),,,---,,,***---///000............+++***))))))***---///111///...,,,,,,,,,---///111111111222333333333333222//////......---,,,+++***///222666555111---,,,---...000333222000000222555444444444333333222222222///---+++,,,000222111///,,,,,,------,,,,,,+++***{{{xxxxxxxxxtttpppnnniiibbb]]]YYYVVVSSSQQQPPPQQQPPPNNNLLLNNNRRRVVVRRROOOLLLHHHFFFEEEEEEFFFFFFDDDBBBBBBCCCDDDBBB@@@???BBBFFFIIIIIIIIIIIIJJJGGGHHHIIIGGGDDD@@@>>>>>>===>>>>>>>>>===<<<;;;:::666444333444666777777666:::888888;;;>>>>>>999555444666999:::::::::;;;======<<<:::777666444333333444777:::<<<;;;:::999888<<<888444333555555333000000...,,,...111555666666555777:::===>>>===;;;999;;;;;;:::888888777888888999:::;;;<<<<<<;;;:::999888333---***,,,222888<<<;;;999777888:::<<<<<<;;;777777888888888888888888;;;999555222111111222333666666666444222333555888999:::;;;<<<;;;888555444888777777777777666555444111222555777999888777666222555666666555444666999<<<999555333444666999:::999888666555444444555555888666333111///000222444555555666777888888888777666777666777===DDDDDD???:::;;;===>>>???@@@??????AAA???===<<<;;;999666444555777888888666666888:::555111---,,,...333777999:::;;;;;;:::999888666444444666999:::999666333000111///,,,******---000333333444555666555333111///...000222333111000000000///---+++---000222333222555999===@@@???>>><<<<<<;;;;;;;;;;;;:::::::::999===AAACCCAAA;;;555222222333222111222444555555444222444666666444222222333666666888:::;;;;;;888555222444777999999777333111111333555666777666555555555777888888777666666777888666444444555666666666333444444222//////222555<<<===<<<999444000.........111555777777666666666666444222111111111000...000111111000///,,,***))),,,---///111222222111111333333222111111222333444999777555222000///......444222///---,,,+++***))))))((())),,,++++++///555777555444555777777666333///...,,,++++++---///000555666666333...+++...111333333333111///...000111333111......000111111000---...//////...+++(((&&&''')))+++---.........---...000111111///...---...,,,...111111///+++)))(((******+++,,,...///111222333111---******+++...///666777777555222...---,,,***,,,000555777555000***''''''((())),,,.........------...///111222222222000,,,)))(((***---------+++---///000///......///++++++***+++,,,...000222000///---,,,,,,---///000000111111222111111000000------------,,,+++***)))000333666555111...---------///111111000000111444555555444444333222222111///---+++---000222111000---------------,,,,,,+++|||wwwqqqqqqssstttqqqnnnfffbbb[[[VVVRRROOOLLLJJJNNNNNNNNNMMMMMMNNNRRRUUUNNNLLLHHHDDDCCCCCCEEEFFFDDDCCCAAAAAAAAAAAA@@@>>>???CCCGGGJJJKKKJJJJJJKKKFFFGGGGGGFFFBBB@@@??????===>>>>>>???===;;;999777222111111333666888888777<<<:::999;;;===>>>;;;888777888999999:::<<>>AAACCC@@@;;;555222222222111111222444666555444333555777777555333333333222222222555777888777666111666<<<===:::666333222000333666666333222222444666777888777666666777999999777555555555555555444444555444222111111222444<<<======:::666111///......111444555555444444444555333111000000111///......///000000///,,,)))'''***+++---///000000000///111111222333444444444444:::888666444111000//////666555222000...,,,*********)))***------+++---111555222000333777999777333---,,,+++++++++,,,...///666777666222,,,***+++---111111111000//////111333444222000000222333333333.../////////---+++(((&&&''')))+++---...---,,,,,,///000111000...---...///---///000000---+++******)))******,,,///222555777888444///***((()))+++---666777666444000...---------///222555777444///+++)))))))))***+++,,,......////////////000111222333333000,,,+++,,,---------+++---///000///.........++++++,,,---...000111222111000///...------......000000000//////...---,,,+++,,,,,,,,,,,,+++)))(((000333666555111---,,,---,,,...//////...///000222444444444333333222111000...---,,,---000222222111............------,,,,,,sssppplllmmmoooooollliii```\\\WWWTTTQQQOOOMMMKKKLLLLLLLLLLLLMMMOOOQQQSSSMMMJJJFFFBBB@@@AAACCCDDDBBBBBBAAA@@@??????>>>===@@@CCCGGGIIIIIIGGGGGGGGGCCCDDDDDDCCC@@@??????@@@@@@AAAAAA@@@>>>:::777555000000111444888:::;;;:::>>><<<;;;;;;===>>>===<<<;;;;;;:::999999:::>>>AAA===888333444888:::888555444777;;;===;;;888555444999:::999555222111333666555444333333444555666666555777999:::;;;:::888777;;;:::999888777666666666444444444555777999;;;===;;;999555///+++---555;;;999888888999:::;;;;;;;;;444555777888888777666444777666555555555555666777666888999999666444444444444444444444444555555666999999999888777777888999666666666555444333222111111222333444555666888999999888666555444666999<<<999999999777666333111000000333333///***(((,,,111999::::::;;;;;;::::::999444555444333777>>>AAA>>>555666777888:::;;;;;;<<>>===<<<<<<;;;<<<666333000///222666:::<<<>>>:::777888;;;<<<999555555555666555444111///---,,,,,,---...000222333444111000000///......//////000444777888777444222111111111111111222333333333999:::;;;:::999888999;;;@@@???>>><<<:::888777666;;;>>>@@@>>>999555333444333222222333666777777666555777888888666444444444//////...000333666777666000777???@@@;;;555222222///333666555000...000333777777777666555555888::::::888666555555555333222444333333111000000111222777999:::999555222000000...000333444333222222333333111000///000000000///***,,,...000///---)))'''((()))+++,,,---............///111444555555444333666555444333222111000000444444333000---,,,+++,,,+++)))+++//////++++++---111---,,,000666888555111++++++++++++,,,------...444444333///+++)))***,,,......///...---...111333444333111000000111111111,,,---......---,,,***))))))***,,,.........,,,+++,,,---...---,,,,,,...000...//////...,,,******+++))))))***+++...222555777999555...)))&&&&&&(((***//////000///------///111///000000111000///,,,***++++++++++++***+++---///000111000000///000333444444222///---++++++++++++(((+++---...,,,,,,,,,,,,***+++---000111222222222222222111000///...---,,,.........---,,,+++))))))***+++,,,------,,,***)))///222444333...+++***++++++,,,---------...//////111111222222111000///......------...///111222222//////......------------yyyuuunnnkkkhhhggggggfffbbb___YYYVVVSSSRRRQQQQQQOOONNNJJJJJJJJJLLLMMMOOOOOOOOOMMMJJJFFFBBB??????@@@AAAAAAAAAAAA???>>>===<<<<<<@@@BBBDDDDDDCCCAAA@@@@@@@@@@@@@@@???======???@@@EEEEEEDDDBBB>>>:::666444222333444888<<<>>>>>>===???===<<<<<<<<<===>>>>>><<<<<<;;;999888888;;;===999555111222888<<<<<<:::888999999888666444444555666999;;;999444111222444555555555555444444555666555777999;;;<<<<<<;;;:::===<<<;;;999777666666555111222222444777;;;???AAA;;;:::777111,,,---222777555666777777777888888999555666777888777555222111222222333555666888999:::666888::::::777555444444222222111111222333555666777999::::::999999<<>>===444555555777888:::;;;<<<<<<:::888888:::;;;;;;:::999:::;;;<<<=========<<<:::777333222444777:::;;;===999555777;;;<<<:::666888888777666444333111000///000111333444555555555333222111000000000111111222555999:::888555333222333444555555444444444555999:::999888666666888:::CCCBBB???===:::777555444555888;;;:::777555555666666555444666888999999888777999::::::777555555555///...---///222555666666111888???@@@;;;555333222///333555333///,,,...222666666666555444555888:::999777666666666666444222222111000//////......---111333555555333222222222///111333444222111222222222111//////000111000///''')))---//////...+++)))((())))))***+++++++++,,,+++---000222444333222111//////000000111111111111111111000...++++++---///,,,***+++//////,,,***+++,,,******...333555222...)))***+++,,,------------000000...,,,+++***+++,,,***+++,,,++++++,,,///111333222000...,,,++++++,,,)))***+++---------------+++,,,...000000///---,,,(((***+++++++++,,,///111...//////,,,***((()))***)))))))))***+++---///111555222---(((%%%$$$%%%&&&###%%%''')))+++...111444222000---***((('''((()))***,,,---,,,++++++---///111222222111///000222555333222000---***(((((((((&&&(((***+++***))))))))))))+++...222444444333222222222222222000...---+++------,,,+++***((('''&&&***+++---//////...,,,+++...000222000+++(((((()))+++++++++,,,---.........,,,---///000000///...---...////////////000111222000///...------------...}}}uuunnniiigggdddaaa___]]][[[XXXUUURRRPPPOOOOOOPPPPPPOOONNNIIIIIIIIIKKKMMMNNNMMMLLLLLLJJJGGGCCCAAA@@@??????@@@AAAAAA@@@===;;;;;;<<>>;;;::::::;;;<<<===<<<;;;:::;;;>>>@@@GGGFFFDDDAAA>>>;;;888666777777999<<>>======<<<<<<======>>>;;;<<<===;;;999777888888777444111222777;;;======<<<;;;999666333222444777666999;;;:::666333222333555777888777666555666777666888999;;;<<<======<<<===<<<;;;999777777666666333333444666:::===AAACCC:::999666222///...000222111333555666555555666777666777777666555333111///...000222555777999::::::777888::::::888666555666333222222333333555666666666888::::::999:::>>>BBB???>>>;;;888666555555555///...///222666999::::::666777777555222111444888888777777666555444444333111333444222//////222555555555666777888888888888444777777444555:::<<<:::333444444555777999;;;<<<999777555555777999999999666666777:::===>>>===;;;999666333222333666888999:::888555666999:::999888;;;:::999888666555555444444444555666777777666666444444333333333333333444444777999:::888555444333444555777777555444444555888888888666555555777999AAA@@@>>>;;;888555333222111555888888666444666888888777777777999:::999888999:::<<<;;;999666666666111000///000333555555555222777===>>>;;;666444333000222333222///---///111333444555555444444666888666555555666777777555333000///------------+++)))---...000000000111333444222333555444333222222333222000//////111222222111(((***,,,...///...,,,+++)))))))))))))))))))))))))))***---///000000000///***+++,,,...000111111111///000///+++((()))---222---******...///,,,***+++***+++,,,...000000...,,,)))***,,,...///......---,,,,,,+++******+++,,,---((()))******)))+++---000000000...+++'''%%%%%%''''''(((***,,,---...//////---...000000000///---,,,''')))+++,,,,,,---///111...///...,,,(((&&&%%%&&&((()))))))))))))))))))))...---+++)))'''&&&$$$$$$###'''***...333666333111,,,'''###"""$$$'''))),,,//////---,,,---000111333555333000///222444111111000---)))&&&&&&'''$$$&&&((()))(((''''''''''''***///333555555333111111222333333222000---++++++++++++***)))'''&&&%%%)))+++---///000///---,,,---///000...)))&&&&&&'''+++******+++---......---)))+++---///000000///...000000111000//////000222000///---,,,,,,,,,---...{{{wwwrrrlllfffaaa___]]]ZZZXXXWWWUUUTTTSSSOOONNNMMMMMMNNNOOONNNLLLIIIHHHHHHKKKMMMMMMKKKHHHJJJIIIGGGFFFDDDBBBAAA@@@@@@BBBBBB@@@===:::;;;<<<===<<<;;;888555555777:::999999888777777999===@@@DDDCCCAAA>>><<<;;;;;;;;;:::;;;<<>><<<999777777777555444333555888<<<>>>???>>>;;;777444333555777999:::999777555333333444666888::::::888777888:::999999:::;;;<<<<<<;;;;;;999888888777777777888888444444555666888:::<<<===999777444333222000///---///222555666444333444666666555555444333222111111...000222555777888888777777888:::999888777777888555555666777777888888888555888:::999777888<<>>@@@CCCCCCAAA>>>;;;<<<>>>>>>===<<<<<<===555999>>>@@@???<<<999777888777666444444666:::>>>@@@@@@>>>:::777555666777===:::777444333444555555777:::<<<<<<:::999:::<<<;;;;;;;;;;;;;;;:::999888555555555555666888999:::333333444444555666666666888666333333333222...***///222666666444333444666444444333222222222333333///111333555666666555444777888999999888777888:::888888999:::::::::::::::666888:::888555555:::???>>><<<888555333333333444444222111222555777666444888;;;;;;888333111333777666555444333444666888:::333222111222555777777777111222444666888999::::::555999;;;888666888888555111111111222444666999:::888666333333444666777777555444555888<<<<<<:::777666444222333666999<<<<<<555666666555555555888:::===<<<:::999999999::::::;;;:::999888777666555444555555666777777666666555777888999888666444444555111444666666333000111222444555666666555555777888444444444444444444333333444777999999666444666888:::999777777888888666555;;;<<<======:::888777777666555555555666666444222444444666999:::999666333222000//////111222111000...111444555444444444555111222333666888:::999777000...,,,,,,------***&&&//////...---,,,...222555666777888777555444444555222111000111333444444333000000///...---+++***))),,,+++***)))'''''''''&&&'''((())))))***************+++---///000000//////666444000***$$$%%%---333///***(((,,,///---,,,,,,+++000444444///++++++---(((***---000111111///...,,,***(((((()))******)))******+++******+++---///((())))))&&&"""!!!###%%%******+++,,,,,,---......,,,---/////////---+++)))---///111222000...---------......+++'''""" %%%&&&(((***)))'''%%%######'''+++//////,,,((($$$###&&&+++...//////000111222333333///)))$$$"""###%%%+++111333000---...000000444888777222///000333000111111...***''''''((($$$&&&((()))((('''''''''$$$(((///444777555222//////111444555444222///,,,))))))))))))((('''&&&&&&%%%(((+++...///...,,,***///000111...)))&&&&&&(((,,,***)))+++...///...,,,'''***---111333444444333222444444222...,,,...000///---,,,******+++,,,---~~~{{{zzzssspppjjjbbb[[[XXXYYYZZZXXXSSSQQQQQQPPPNNNPPPTTTPPPNNNLLLKKKKKKJJJHHHFFFDDDEEEGGGHHHHHHFFFDDDBBBBBBEEEIIIJJJHHHEEECCCBBB@@@@@@@@@@@@@@@???>>>===555777888777666777;;;???888888777555444666999===>>>???>>>===<<<<<<>>>@@@>>>???@@@AAA@@@>>>;;;999888888999999:::;;;<<<<<<555888<<<===<<<;;;::::::999::::::888666888===AAA===>>>???>>>;;;999888888:::999888555333333555777>>>===<<<;;;999888777666555777999:::888666444444444333333555888999:::999777555333111111111222333333222222666;;;:::444...//////111444777888777666444444333222222222333333000000222444555555222///333555666888999888777666::::::;;;<<<<<<=========>>>;;;777333222444888:::;;;:::777555444444555666777555333222444666888888>>>:::777555777777666444888888888777666555444444333000---,,,///333555777333222000000333777;;;>>>===888444444888;;;:::888777555222000000222555777666666666888;;;;;;:::888222111111333666888666444555333111333777;;;;;;:::666888::::::999999:::;;;===<<<<<<;;;:::999888777777777888888888888777777555777999999777666777888888888777666555333111000333444444111...---000333444666888999888666444222666555444222111222222333666777888888777666777999:::888555555666888999888999;;;<<<:::666444555777222333444444222222222444555777888777555333333444333333333333222222222222111222333444555555555555444555555444444555888:::999666222111000...***'''...---,,,,,,---///111333777777555444444333333444555555555333111111333555555333000,,,************)))***++++++)))(((((()))000///,,,***)))***++++++,,,...111222111000///000333222000...------///000---,,,)))%%%$$$&&&+++//////111333444333///***'''))),,,...000000000111333///---+++***+++---......,,,...////////////111222)))((('''&&&&&&(((***+++222222111000///...------+++---......,,,***++++++---///111333333111...,,,++++++)))(((&&&$$$###"""%%%&&&'''(((************))),,,000222111...,,,,,,,,,...000///...------...000111111000...***'''%%%---,,,,,,...111222111///111///---///111222000...222///...///222111+++&&&***+++,,,,,,,,,+++***)))+++,,,---...///...------//////...---,,,,,,,,,,,,*********+++,,,***'''%%%''',,,222555333///+++(((//////...,,,)))''''''(((+++......,,,...111000,,,.........000222222000...666444000...---...000111///---,,,,,,...111222111|||xxxvvvtttiiifff```YYYRRROOOOOOQQQRRRNNNLLLMMMLLLJJJKKKNNNNNNLLLJJJIIIHHHGGGEEECCCCCCDDDFFFGGGFFFEEEBBBAAABBBEEEHHHIIIGGGDDDBBBBBBBBBAAA@@@@@@???>>>>>>===999999888777777:::>>>AAA:::999777555444666:::>>>=========<<<:::;;;===???<<<===??????>>>;;;888666555666777888:::::::::;;;666999;;;<<<;;;:::999999999:::;;;:::888999===@@@>>>>>>>>><<<:::999;;;===:::999888666555555777888<<<;;;:::999888777666555444666777777666444222111333333444666999;;;:::999777555444222111222333444555555555888:::999555111444333444666888999999777555444444333333333333333333333444666777666222///111222555777888888666555888888:::;;;===>>>@@@AAAAAA>>>999555333333555777===:::666333222333666888999777666666888999:::999<<<999666666888:::999888::::::::::::888666444333222000------000333555555333222000///000333666888;;;777333444888::::::888888777555333222333555666666666777999;;;;;;999888444222222444777999888777666555555777:::<<<;;;:::666888::::::888888888999;;;<<<======<<<999777555666666777888888888777777888999:::999777777777999777777666555444222000///222222222000......111444444555777888777666333222444444222222111222222333555666777777666666888999999666333222444666777888777999:::888555333333444222333444444333333444666666777999888666555555666666666555444333222222111333222111111111333444555444555555555444555777::::::777333222111000...+++000///...---...///111333444444333333333333333444666777666555333333555777444222000---+++))))))(((%%%'''************+++,,,000///---++++++,,,---......000111111000......///444333111000000000111111...,,,***'''&&&)))---111333444444444111---)))&&&)))+++---------...000111///...,,,+++,,,---.........000111000//////000111...---,,,+++***+++,,,,,,222222222222111000///...+++,,,...---+++***)))***---///111333222000---++++++***)))((('''&&&%%%$$$&&&'''((()))++++++,,,,,,+++...111222111000//////---...///...,,,,,,---...///000000///---***'''&&&+++++++++---000111111//////---+++,,,...000///......,,,,,,000666888666333,,,,,,---------,,,***)))+++,,,---------,,,+++***---.........---,,,***)))+++++++++,,,,,,+++(((%%%'''+++111333222///,,,+++/////////,,,)))'''((())),,,...///---...222111...---.../////////...------333111...,,,,,,---000222///---,,,---///111111111}}}xxxvvvvvvuuurrrooo^^^\\\VVVOOOIIIFFFFFFHHHKKKGGGFFFHHHHHHEEEEEEHHHKKKIIIGGGFFFEEEDDDBBB@@@AAABBBCCCDDDDDDBBB@@@???AAADDDGGGGGGFFFCCCBBBAAACCCBBB???===<<<<<<<<<===:::888666666999<<<>>>???:::999888666555666:::===;;;;;;;;;:::999999;;;===;;;;;;<<<<<<:::888555333000222555888999:::999999888:::;;;;;;999888888999999;;;;;;;;;::::::<<<>>>>>>===<<<:::999:::>>>AAA:::999888777777777888999999999888777666666555555444444555444333111///...222333555888;;;<<<;;;:::666555444333333444555666999999:::::::::999777666777666555666888:::999888666555444444333333444444666666666777888777444111...000444777888777555444555666888:::<<>><<<999555222555555666777777777777777:::::::::888666666777999666666666555333111///---///000000000///000333555333333444555555444222111222111111111111222333333333444666666666666888999777444000000111444666777777999:::999666333222222111222333333333444666888888999;;;:::888666666666888777666555444333222111444222000......000333555444555555555444555777999;;;888444222222222222111222111000//////000222222000000000111222333333444777888888777555444666777222222000...,,,)))'''&&&"""%%%(((******+++---//////...---------///000111000111111///---++++++,,,000000000000000000000000------+++))))))+++111555666555444222///+++(((&&&)))***+++******+++---000000///...------...///000333444444333000//////000222222111111000/////////222333444555444222000///+++,,,...---+++)))((())),,,...111222222000---+++*********)))(((((('''''''''((()))***,,,---...///,,,...000111000///000111.........,,,******,,,......//////...---+++)))'''))))))***,,,///111000///,,,***))))))+++...//////...------111888===>>>===......//////...---+++***+++,,,,,,,,,+++)))'''&&&***+++---...---+++(((''',,,,,,,,,---...,,,)))''''''***///111111///......000111000---***'''''''''+++//////---...222222000---///000...+++))))))+++000...,,,***+++---000222...---,,,---///000000///{{{vvvqqqpppqqqpppjjjeeeYYYWWWRRRLLLGGGDDDDDDFFFGGGDDDDDDFFFFFFBBBBBBDDDIIIGGGEEEDDDDDDCCCAAA???@@@@@@AAABBBBBB@@@???>>>@@@BBBEEEFFFDDDBBBAAAAAACCCAAA===:::888888:::;;;777555444666:::<<<;;;999666888888888777666777999888999999888777777:::<<<999999:::999777555222111...111444888::::::999888999:::;;;:::888777888999999::::::::::::::::::;;;=========;;;::::::===???:::999888888999:::::::::777777777777777666666666555444444333333111///---222333555999===>>><<<:::666555555555555666777888;;;<<<===<<<999888888999444333333444777999:::999777777666555444444444444555555555777999888666444...000444888999888666444555555666888:::===@@@AAAAAA>>>:::666333222222222999777555333333555777999<<<<<<<<<>>>@@@???===:::777777666777888:::<<<===999:::;;;;;;:::888555333///......000222333222111111111000000//////......444222111333666888888888777888888888666444222000...///222666999:::999777333333333444666888:::;;;888999:::<<<===<<<:::888888:::;;;:::888777777888999:::::::::999666444222444555666666777777777666999999888555333333666888555666666666444222///.........//////000222444666000111111111111111000000///000000000111222333333000222444555444555777999666333//////111444777888999:::;;;:::888666444222///000111111111333555888:::<<<===<<<999555444333666666555555444333333333222111000//////000222222333444555555444444555777:::777444222111222333444333333222111111111222222---...///111222333444444666777777666444444555666222222222111...+++'''%%%"""%%%(((***+++,,,...000///.........///111222333000000///---)))(((((()))******+++,,,---,,,,,,,,,---,,,+++******---111555555444222000---+++)))((()))))))))((('''(((,,,///111111111000//////111222777777777555222000000000222222333444444333333222000222444555555333000...,,,...000///,,,***((((((+++---000111111///,,,***************************))))))***+++---...///000+++,,,------,,,,,,...000//////---+++))))))+++---......//////...---++++++(((((()))+++...000000///+++)))((((((***---000222444111000111555999::::::000000000000///...,,,+++,,,,,,,,,+++)))&&&$$$###&&&&&&'''((())))))))))))---------...///...+++(((&&&)))---000000000000111333333222...)))%%%$$$###)))---...,,,,,,000111000...111222...(((&&&(((,,,111///,,,******,,,///111---,,,,,,---...///---,,,pppkkkgggfffgggeee^^^YYYUUUSSSPPPLLLGGGEEEFFFGGGFFFCCCCCCFFFFFFBBBBBBEEEGGGEEECCCCCCCCCCCCAAA@@@???@@@@@@AAA@@@???>>>>>>>>>AAACCCCCCBBBAAA@@@AAAAAA>>>:::777555666888999555555666:::>>>===888444222555888999777555444444777777777777666666999;;;999999888888666444222111///222555999;;;;;;:::999:::;;;;;;:::888777888999999888888888999888888777<<<===>>>===;;;:::::::::;;;999777888:::;;;:::999777777777888888888888999777555444444444444111///222333666:::======;;;999555555666666777888999:::<<<======;;;999888888:::111111222555999<<<===<<<999888777666555555555555111111222555888999999888000333666999:::999888666666666555666777999<<<======;;;888555333222222222555555666777888888888888<<<<<<===???@@@???<<<999777777777666666777999;;;666777888999888777555333///...///000222333111000...///111222222222111000222222222333555777777777666777888888666333///---(((***...333888:::999777000111222333444555777999666777:::;;;:::999888777999;;;<<<;;;999888888999999888666555444333333444555555666666666666555555555555444222000000333555555666777777666444222000/////////000222444555555.........---.........///...///000111222333333333///111333333333444666777555333000000222666888999888888888888777555333222.../////////...000222555:::<<<===;;;777333000///111111111222333333444444...///000222222111000///111333444444333333333555666555222000///000222444333333333222222222222222---...000222333444444444222333444444222111222333111222222222000,,,)))'''%%%'''***++++++,,,...///......//////000000111222......---+++(((&&&&&&'''%%%&&&((()))************,,,,,,+++***)))+++///333111000///---,,,+++++++++((((((((('''&&&(((+++...111333444333111111222444888999999666333111111111...///111222444555555555///111333444333111...,,,...000222111///+++)))))))))+++...000111///---+++*********+++++++++,,,,,,+++******+++,,,---///000+++,,,,,,,,,+++,,,...111000000...+++((((((***,,,......////////////......(((((()))+++...//////...+++***))))))***---111444666333000//////111222222000000111111000...---,,,+++++++++***)))&&&$$$"""###"""!!!!!!###'''+++---.........///000...+++)))&&&)))---///000000111333555555333///)))### %%%)))+++((((((,,,///000000333333...)))&&&***...333111...+++***,,,...///+++***+++,,,------***(((eeebbbaaa``````]]]XXXSSSOOOOOOMMMJJJGGGFFFGGGIIIGGGDDDCCCEEEEEECCCCCCFFFDDDCCCBBBBBBCCCDDDCCCAAA@@@AAAAAAAAA@@@@@@??????===???AAABBBAAA@@@@@@@@@???<<<999666444555777999777888<<>>:::999888777666555555555//////000333777:::::::::555666888:::::::::999888888777666555666888:::;;;:::999888666555444333333333444777:::;;;;;;999888<<<<<<<<<>>>???>>>;;;888777888888777555666888:::666666666666555444333333///......000222222111///+++...111555666666555333222222333444555666666666555666777777666333///---''')))---222777999777555...000222333333333444555333555888888777666666666888:::;;;;;;999888888999888666444222222333555666666666666666555444333222000111111000...///111333222444666888888666444222222111000222444555555444...---,,,,,,,,,---///000///000111222333333333333///000222222222222444555444222111222555888999:::444333111222333333222000000000///---,,,---///222666888:::999555111...---+++,,,---...///111111222***,,,///111222111///---///111333333222111111222222222111///------///111222222333333333333333333---///000222333333222111///000111111///......//////000111111///---***((((((***,,,---------...//////////////////.........,,,------+++)))''''''(((%%%&&&'''(((***+++,,,---...---,,,***)))))),,,///++++++++++++++++++++++++&&&'''(((((((((***---///000333555444111000222444666777777555222000000111+++,,,---///111333444555000111222222111///,,,+++000222444333000,,,)))(((&&&))),,,///111000...---*********+++++++++,,,,,,,,,+++***)))***+++,,,---,,,---......---...000222111111///---***((()))+++---------...//////000000***)))***+++...///...---***++++++++++++---111444222111...,,,,,,,,,---...//////000111000///...---***+++++++++***(((&&&%%%$$$"""!!!&&&,,,000.........///000...+++)))%%%)))---///000000111222333444222...((("""!!!&&&)))&&&%%%)))...///222222111---***)))---000444222...+++***+++---...******+++---...,,,(((%%%_________^^^\\\WWWRRROOOJJJKKKJJJHHHFFFFFFHHHJJJGGGCCCAAACCCCCCBBBCCCGGGAAA@@@???@@@BBBDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@<<<>>>@@@@@@?????????@@@>>><<<999777666777888999999<<<>>>>>><<<999666555888777555333111222555888555666666666555666888;;;::::::999999999888888888444555666777999999999999888:::===>>><<<;;;;;;;;;===:::666555666777777666888:::::::::888888999:::<<<999777888;;;;;;888444666666777888999;;;;;;<<<:::666333444888999777444555555555777999:::999777444555777999;;;<<<===>>>888666444666888999666333...000444999===???===;;;;;;:::999888777666666666000///000333777:::::::::888888999999999999999999:::888777666777999;;;===;;;;;;:::999777555444333444555888:::;;;<<<<<<<<<===<<<<<<===>>>===;;;999777888999888666666999<<<:::999777444222111111111000///...///000111111///***---222666888888666444222333555555555555555666555666777777666444111///+++,,,000444777777555222---000444555333222111222222444666666444444666888555777888999777777777888555555444444555555666777777777666555444222111000,,,...//////...///000111///111444777888666444333555444333444555666444222000///---,,,---///111222000111222333444444333333///000111111000000222333111111111333666888999888333000------000222222111333333111...++++++---///...111444555333000------((())))))***+++,,,------'''(((***---.........---...000111222000/////////000111111000---,,,---///000111222333333333333333...///000111111000...---,,,...000///...,,,,,,,,,,,,------------+++***)))(((+++---......///000222/////////...---+++***)))***,,,......,,,+++++++++&&&&&&&&&'''))),,,...000000000...+++)))(((***,,,((()))***************)))$$$&&&)))***+++,,,///111---111444333///...000222111222222111///...///000+++++++++,,,...000222444222222222111///---+++***000222444333000,,,((('''$$$&&&+++...111111///...************++++++++++++,,,+++)))((('''((()))******,,,............000222111111111///,,,))))))*********+++,,,---...000000,,,++++++,,,...///---,,,)))+++---,,,,,,,,,///222000///...,,,+++***+++,,,---...///000000000///...******+++,,,,,,+++)))(((&&&$$$"""!!!###''',,,///...---...//////...+++(((%%%)))---000111000111111///000///---(((### %%%'''$$$###(((---///222000---++++++,,,///222111///,,,))))))***---///+++,,,---//////---)))%%%[[[]]]^^^[[[UUUOOOJJJGGGHHHIIIIIIHHHGGGGGGJJJLLLFFFBBB@@@AAAAAA@@@BBBGGG>>>======???BBBCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA<<<===?????????>>>???@@@===<<<:::999888999:::;;;:::<<<===:::666333444666===:::555000...111777<<<555666666666555666999;;;::::::::::::::::::::::::555555555666777888888999777:::===???>>>===<<<;;;???;;;666555666888888777888888777666555777;;;>>>===999666777:::;;;777222555555666888999:::;;;<<<999666333444888:::888555777555555555777888888666444555777:::<<<===>>>???666333111444888999555000,,,...333888;;;<<<999666<<<;;;:::888777666666666222111222444777999:::999:::999888888777888888888:::999888777888:::===???>>>>>>===;;;999666444333666777777999:::<<<>>>???>>>===<<<=========;;;:::666888999999777888;;;??????<<<888444111/////////111///......000111111000***---222777999888555333333444666666555444555555666777888888777555333111///000333666888777333///---111666777444111000000222444555555333333666999333444666777666555666777333444666777888888888777888888777555444222000///***,,,///000//////000111,,,///333666777666444333888666444555666666333000222111///......000333555111222333444555444333222///000111111000///111222//////000333777888888777444000------000333555444666555333///+++***,,,...(((,,,000222111000......'''(((((((((((()))))))))&&&&&&'''(((***,,,---...---///111111///...---...///111222000---+++,,,...///000111222333444444444...///000000///...+++***+++---//////---,,,+++,,,******+++++++++***))))))(((+++---///000111222444000000///---,,,)))'''&&&***---000111000.........%%%%%%%%%%%%'''+++...000333222000---)))((()))+++'''((()))******)))((('''###&&&***,,,---...000222+++///222111---+++---111---...///...---,,,---...---,,,++++++,,,...000222555444222000...,,,+++***///222444333///+++'''&&&"""%%%***...111111000///************************,,,+++)))'''&&&&&&'''((('''))),,,---------...///111222222000---***))))))(((((()))***+++---///000---,,,,,,---...///---+++(((***------,,,+++...000000000000---+++))))))***,,,---...000000000//////)))***+++,,,---,,,,,,+++((('''&&&%%%&&&(((+++,,,...------...///...+++(((%%%)))...111111111000000***,,,---+++((($$$"""!!!%%%'''$$$###'''---000222...***)))+++...111222...,,,)))((((((***---///,,,---///111111///***&&&WWWWWWWWWUUURRRMMMHHHEEEHHHMMMRRRRRRNNNIIIFFFFFFFFFCCC???>>>>>>@@@AAAAAA>>>???@@@@@@@@@AAADDDFFFHHHFFFCCCBBBBBBCCCBBBAAA>>>===============>>>???<<<======;;;999888999;;;;;;<<<;;;888555333444555===:::666222111222444666555555555555444666999<<<;;;999999;;;@@@CCCBBBAAA===;;;888666777999999999777666666999>>>AAAAAA??????<<<999777777666555444666888666333333666777555555777888777444333444666555888;;;;;;;;;;;;>>>AAA>>>888555888:::999999:::<<<;;;888666555555666777666777888;;;======;;;:::555444333555888888555222111111333666999999666222333666:::;;;999777555444555777999999777777777888888999999999777777888999999888666555777;;;???AAA===;;;:::999999888666444777666444333444666999;;;:::999999999;;;;;;999777:::::::::999888999:::<<<>>>???===999333//////000444333222000///...---,,,+++...333555666555666666:::999888777777777888999;;;:::999777666555555555222222444444444222111///000333666999999777333111555444333333333444444555555222000000333444333111888777666555666777:::;;;888666333000///111333555666222...---///111000///+++,,,000666::::::666222666555555666777777666444444444444222000///111333333222111000111333555777666666555444333111000///000......000111000444:::555444111000000222555666:::777555444444222...***)))***---000222000,,,)))'''))))))'''$$$$$$'''+++''''''&&&&&&''')))+++,,,///333666555222000000000///000///---,,,---///222444000+++***+++///333444000000///...---,,,,,,,,,000.........///...,,,***)))'''''')))++++++)))%%%&&&'''***---000222333444222222000,,,'''&&&(((+++---,,,---///111222000...'''"""!!!''',,,---,,,444222000---++++++++++++---,,,***+++,,,+++'''$$$&&&'''***---000222333444............////////////+++,,,---.........------/////////---+++***+++---111111111111111000///...///,,,***+++......)))$$$###&&&+++000333333333222......---,,,,,,+++******000,,,(((%%%%%%%%%%%%%%%***'''%%%$$$&&&)))******000000000...***((('''(((###%%%'''''''''(((+++---&&&))),,,---,,,+++******++++++,,,+++******,,,...000111111///,,,++++++,,,//////...///000111333555///...,,,+++,,,---///111+++++++++***)))+++...111,,,)))(((***------'''"""&&&***///333444444444444***,,,,,,***''''''***---,,,)))'''&&&)))+++---...///---+++***,,,.........,,,+++)))'''&&&(((---111111222333222///---++++++OOOPPPQQQPPPOOOLLLIIIGGGJJJLLLOOOOOOLLLIIIGGGFFFEEEBBB???======>>>=========>>>@@@??????@@@BBBDDDFFFDDDBBBAAABBBBBBBBBAAA??????>>>======<<<<<<============:::777666666777999:::999888666555666777===;;;888555444555666888222444777888888888999:::999888888;;;???AAAAAA@@@>>><<<999888999999888777555333333666;;;?????????<<<;;;::::::999777555333777999888444333555444111444666888777555444666888444777999::::::;;;===@@@<<<777555888:::888777888:::999777555555555555666555666999;;;===>>><<<:::666444333555888999666333444444666888:::888444///---000555888888777666666555777999999999888:::;;;:::;;;<<<;;;999777777888;;;<<<======<<<<<<===>>>>>>===<<<======;;;888666777666444333333444666888999777777888:::;;;:::999999:::;;;;;;::::::;;;;;;@@@@@@>>>:::444000///000333333222000...+++)))((()))---222666777666777777<<<<<<;;;::::::;;;<<<<<<<<<;;;:::999777666555444333444555555444111...,,,///111555999::::::888666444333333333333333333333333111//////222333222111888777555444444555666777888666333000000111333444777444000///111111111///------...222666999777666666555444555666666444333555555555333111000222444222111000000111222444666777777777666555333222111///---...000000///222777333222111111222333555777:::888666666555333///,,,((()))+++...111111...+++,,,---,,,)))%%%%%%)))---+++***((('''((()))+++,,,000333666777444222222222/////////---,,,---000222222///+++***,,,///111222000///...---------...///000///......//////---+++***)))(((***,,,---***(((&&&'''))),,,///111222333000000...+++'''%%%'''***,,,+++,,,---///000...,,,$$$!!! ###)))---,,,***000///...---,,,+++++++++---,,,+++,,,...---+++((((((***...222444444333222///////////////000000000***++++++,,,---///000000/////////...,,,+++,,,---444444333222111000///...---***(((***---...+++'''%%%''',,,000222222222111))))))*********+++++++++///,,,(((&&&&&&&&&'''&&&'''%%%$$$%%%'''))))))))).........---***(((((()))''''''&&&&&&&&&'''((((((%%%'''***+++***))))))***+++++++++)))((((((+++---///000000///,,,***++++++//////......///111222333000///.........///000111,,,------,,,,,,---111333---***((())),,,---***&&&'''+++000333444333333333)))+++,,,+++)))(((***,,,---***((((((***---//////...,,,++++++,,,......---++++++)))&&&$$$%%%))),,,///111222222000.........GGGHHHIIIKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJIIIGGGEEEFFFDDDAAA@@@@@@???===;;;>>>?????????>>>>>>@@@BBBDDDBBB@@@???AAABBBBBBBBBAAA@@@???>>><<<;;;:::999======<<<999666444444555777888888888777777888:::===<<<;;;:::999888999999111444999<<<;;;999888888888777888:::===??????>>>>>><<<;;;:::;;;:::777555333222111333777:::<<<===999:::;;;<<<:::888555333;;;>>>===999777666444///444555777777666666888999444666888888888999;;;===999555444888888555333444555555444444444555555666666888;;;>>>???>>><<<;;;555444333555999999777333666777999<<<<<<888222---(((,,,111444555555666666555777999999999:::<<<>>>>>>???@@@>>>;;;888666666;;;???DDDDDDAAA===;;;<<<>>>>>>???AAAAAA???;;;888999777666555555555666777:::888777777888999999888888999;;;<<<===<<<;;;:::@@@@@@>>>:::555222111111333333333111...)))%%%"""&&&+++111666888888888888<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888555333222444555666666444000+++))),,,///333888:::;;;;;;;;;333333444444444333111000111000...///111222222111888777555333333333333444777555333111000111222333777555333222222222111000///...---///333777999999555444222222333333222000666666555444111111333444111111000000000222444555555666666666555444222111///---...000///,,,...222000000111222444555666777888777666666555333000---(((((())),,,///111000///111111///+++'''''',,,000111///---+++******,,,---222444777777666444333222...///...---,,,---000333000...,,,,,,---///000//////...---,,,,,,...000111000///...///000000///---*********+++------,,,***&&&'''))),,,...000111111......---***'''&&&''')))+++******+++,,,---+++***######$$$)))...000...,,,------------,,,+++******---------...000111000...,,,///333666777555222000///000000000111111222222+++******+++,,,///222444///000000///---,,,---...999777555333111000000000000,,,)))***,,,---+++((('''))),,,000111111000///&&&&&&'''((()))+++,,,---///,,,((('''''''''''''''%%%%%%&&&(((+++,,,+++)))+++,,,---,,,+++***+++,,,,,,)))%%%%%%&&&'''%%%###$$$&&&((()))(((((()))***,,,,,,***(((&&&'''***---///000000///,,,++++++,,,//////.........///111222000000111111222222111111...///000//////000333666///,,,((((((***,,,,,,***))),,,000333333222222222(((***,,,---+++******+++---+++)))))),,,///000111---,,,+++,,,...///...---///...,,,((($$$###$$$&&&,,,...000111000000000111DDDEEEGGGIIIJJJKKKLLLLLLLLLHHHEEEEEEGGGIIIGGGEEEGGGFFFEEEEEEEEEDDDAAA??????@@@@@@???>>>>>>@@@BBBBBBAAA??????AAACCCCCCCCCBBBBBB@@@>>><<<:::888666;;;;;;;;;999666555555666888999999888777777888:::;;;<<<<<<<<<;;;:::999888555888;;;<<<;;;888666666999888888999:::;;;;;;:::<<<;;;;;;<<<<<<;;;888555333222111111333555777888999:::;;;;;;999888777777CCCFFFEEEAAA>>><<<777222333444555666777888:::;;;666777777777777777777888777444444777666222000111///000111333444666888999;;;===@@@AAA@@@>>><<<;;;555333333555888999666333555888;;;>>>===888222...***---111444444444444555444666888888999:::<<<>>>AAABBBBBB@@@<<<888666555:::???DDDDDD@@@;;;::::::;;;===???BBBCCCAAA<<<888999999888888999::::::;;;<<<:::888777777777777666777888:::===???>>><<<999===<<<:::888555444333333444555555444000***$$$ %%%***111666888999999999888999:::::::::::::::999::::::999888666444111000333444666666444111,,,)))***---000444777999999999333444666666666444222000111000000000111222333333666555444333333333333444666555333222111222222222555555444333222111000///.........000333666888:::444222000000111111000///555555444222000000111333222111111111111222333444111222444444444333111000///......///---******...---///111333555666666666444333333333222000...,,,)))(((''')))---000222222111111...***'''(((...333666444000---,,,,,,...///333444555555444222111000//////...---,,,---000333///...---...000000///---,,,+++******+++---000222000///...///111111000...*********+++,,,,,,,,,,,,((()))+++---...000000111------,,,+++***))))))))))))(((((((((******)))(((&&&'''***000444555222///......//////...,,,***)))------...000222333333333111222444666666444111000000000111111222333444444...,,,******+++...222444///000111000...---...///999888555333111111222333666333...,,,+++***)))''')))+++---///000000///...))))))))))))***,,,---...000...***((((((((('''&&&&&&''')))---000000...,,,)))+++,,,---,,,,,,...000000+++%%%$$$'''(((&&&"""$$$&&&((((((((()))+++,,,///...,,,)))'''(((+++...///000111000...---...///000///...------...///000...000111333333222111000...000000000000111444666333///***((()))+++,,,,,,+++...111222222000000000)))+++...//////...,,,+++,,,***)))))),,,...//////---------...000111000...444333000+++%%%"""!!!!!!(((***,,,---...///111333FFFHHHIIIKKKLLLLLLLLLLLLJJJFFFBBBBBBDDDGGGFFFEEEEEEEEEEEEGGGHHHGGGEEEBBB@@@AAAAAAAAA??????AAACCCBBB@@@>>>???AAACCCCCCCCCBBBBBB@@@???<<<999777555777888999888777777999;;;;;;;;;;;;999777555666888888999;;;<<<<<<:::888777;;;<<<<<<:::777555555555:::::::::999888777777777999999:::<<<===<<<999666555444333222222222333444:::;;;:::888666777:::===EEEIIIIIIEEEAAA???:::444222333333555888999::::::999888777666666555444333666444444666444...,,,...+++,,,...111555999<<<>>>AAACCCDDDCCC???<<<;;;;;;555333222444777777444111222666;;;>>>===999444111222444666666555333222222444666777777777888:::===BBBCCCCCC@@@<<<888666666777:::======;;;888999:::777999<<<@@@BBB@@@;;;666555666777999;;;<<<======999888777777999:::999888555666999===@@@@@@<<<999888777666555555555555555555666888777333...'''$$$&&&***111666888888888999555777999:::::::::999888777777666555333111///...111222555666555333000...+++,,,...000222333444444555666777888888666444222222222222222222333444555333333333333444444555555555444444333333222222111222333444333222111000///---...111444555666777888333111///...///000///...222222222000...---///111222222222222222333333333000222444555555444333222000...---...,,,((((((,,,---...111333444444444333...///000///...---++++++***((('''(((+++///111222...---,,,(((%%%'''---333777444111---,,,---000111333333111000///...---,,,000000///---,,,---///222///......000111111...,,,))))))((()))***,,,///111///......///111222111///++++++++++++******+++,,,+++,,,---///000000111111......---......---,,,+++((('''&&&'''((())))))((((((***...222555555333111111111111111///---+++)))---...///000111222444555333333222222111111111111///000111222333444555666222000---******,,,///111///000222222000/////////777555333222222333555666888555111...,,,+++***)))***,,,...///000///......///...---,,,,,,---...///222///,,,***))))))'''&&&&&&'''+++///222222///,,,)))+++---.........000222111,,,&&&&&&)))+++)))&&&&&&((()))))))))+++...000222111000---++++++---000111222333222111000111222111000///...------......---...000222222111000......///000000///000111333666222...*********,,,,,,,,,...111222000/////////+++---///222222111///---+++)))((((((***,,,,,,,,,,,,---...000222222000...555444000***$$$$$$&&&(((***+++---000222IIIJJJMMMNNNOOOMMMKKKIIIFFFDDDAAA@@@BBBDDDEEEEEEBBBBBBBBBDDDEEEEEEDDDBBB@@@AAAAAAAAA@@@@@@BBBDDDAAA???======???AAAAAAAAA@@@@@@@@@???===:::777555444555777888888999<<<>>>======<<<:::666555555666555777999::::::999888666???>>>;;;777444333444666888999:::999777666777888999999999;;;<<<;;;888555555666777666333222222333:::;;;:::777555666<<>>:::777777777666666666777777888777777333555888<<<>>>===999555000222555888:::;;;<<<<<<444444555888<<<>>>>>>===555555777;;;???@@@<<<888666444333333555666666555555777999999777222...***)))---222555666777777888666777:::======<<<:::999666555333222000000//////111222444555666555444333------......///000111111555666777888888777666666333444555444222222444555111222222333444555555555444444444444444222111000...111444444333111000000---000555777777666666666111///------...000000///000000///---++++++---...111222222222222222222222222333666999999999777666222///------***&&&(((---...///000111222111000///***,,,......,,,+++++++++,,,***((((((+++...///000***+++)))&&&###%%%***///111///,,,******,,,000222111...+++******,,,,,,,,,111111000...,,,,,,...000.........///000000---+++(((((()))***+++---...///---------///111222111000,,,------+++))))))***+++---...///000000000000000.........000111111///---(((&&&%%%&&&(((*********)))+++---///111111000000222111111000///...---,,,---...////////////222444333111000///...///000111//////000222333555666777555333///,,,***+++---...///111333333222000000000333333222222222333444555333222111///...---------+++,,,---////////////...333222///---------...///000...,,,+++++++++***(((%%%'''***...111000,,,)))***,,,---...---...///111111---(((''')))++++++***((()))))))))***,,,111444444444333111...---...000222333444444333222444555333222000...------------,,,---///111111000///...---///000///...---...///555333000...,,,,,,,,,---,,,...000111000//////000------///111333333000...***)))'''''')))***)))(((***+++---000222222///---000...+++%%%"""$$$&&&'''(((***---000HHHJJJNNNPPPOOOMMMIIIFFFAAABBBBBBAAA@@@AAACCCFFFBBBAAA@@@AAABBBBBBAAA???>>>???@@@@@@???@@@BBBDDD???===;;;;;;<<<>>>>>>>>>===>>>???>>>===;;;888777222333555666777888;;;>>>======<<<:::777555555666444666777999999999888777<<<;;;999666333333444666444777999999888888:::<<<<<<:::999999999888555222333666999999777555555666777:::;;;999666777<<>>AAABBB???>>>???===888222111000333666999888777666444333444777888777555888555444444///)))***...111111000111444:::???CCCAAABBBBBB>>>999777;;;???;;;888777777999888444000111555:::<<<:::777555444777999;;;;;;999888999999;;;;;;:::777555555777999@@@???>>>;;;777666888999777555444666999999666222111222555999;;;;;;888555///111555888:::::::::999555666888;;;>>>???===;;;444333444999>>>@@@<<<888888666444444666777666444444666888999999666333111---000222444444444666777555888;;;>>>???===;;;999666444222000///000111222333444444555555666666666111000000000000111222333555555666666777777888888444555666444111000222444111111222222222222222222333444555555444333111000,,,000555666555333333333000444888999777666666777000...,,,,,,...000111111//////...---******,,,---//////000000000000//////111444777:::;;;;;;999888333///,,,+++(((&&&)))///000000000000///...,,,,,,***---000000...,,,---......+++))))))***,,,---,,,***+++)))&&&"""!!!%%%((((((&&&$$$###%%%)))...222...)))%%%$$$''',,,///000333333111...++++++,,,...---,,,,,,---...---+++)))((()))+++---...//////...,,,+++,,,...000111111//////000000---)))(((***,,,......///////////////......---...111333333000---(((&&&%%%&&&)))+++,,,,,,,,,------------...///111//////.........//////000,,,---...---++++++...111///////////////000000000......000111333555666777555333000---++++++,,,---///111444444333111111111222222111111111111111111///000000000...---,,,,,,+++,,,---...////////////222111...,,,+++,,,---...,,,+++***+++---//////...&&&(((***...000///+++(((***+++,,,,,,++++++,,,...000...***((('''''')))***))))))))))))***---222666444555666444111///...///111333444444333333444666555444222///...------------...///000000000//////...///000///---,,,,,,,,,000111222111000///......,,,...000000/////////000---,,,---///222333000---+++)))(((((((((((('''&&&&&&'''***...000000---***((('''$$$!!! ###$$$%%%&&&''''''))),,,///EEEHHHMMMPPPOOOLLLGGGDDD???AAABBBAAA??????BBBFFFDDDCCCAAAAAAAAAAAA???>>><<<===>>>??????@@@BBBDDD===;;;999999:::;;;;;;;;;<<<===>>>>>>===<<<999888111222444555555777:::<<<<<<===<<<:::777666666777444555777888999999888888888888888666555444555777111444777888888999===@@@???===:::888777555222///111555:::;;;:::888888999555888<<<;;;999888<<<@@@<<>>>>>@@@???;;;222000000222666888777666333111111444888;;;:::999999666555333...((()))...666555222222444999???BBB>>>???>>>:::666666;;;@@@>>>;;;999999:::999444000333777:::;;;888555444444555777:::;;;;;;<<<===???>>>>>><<<999666555666888>>>>>>;;;888666666888;;;999555444777<<<;;;555...000111333777::::::777555222444777:::<<<;;;:::999::::::<<<>>>???===999555444222333777===???<<<888<<<999666555777777555333333555777999999888777555000222333333333333555666444777:::>>>>>>===:::888777444111//////000333555666666555555555666666777333333222222222333555666444444444444555777888999444555555333000...000222111222222111111000///...333444555555555333111///,,,000666888777555555555333666999999666555666888///---+++,,,...111222222//////...---+++***,,,------...............------000222666999;;;:::888777444000,,,***'''&&&***000222111000...---+++******,,,///222222000///000111///---*********++++++***+++,,,+++&&&!!!!!!$$$""" !!!'''---000+++&&&!!! &&&---222444444444222...+++***+++---,,,+++******++++++)))''')))+++---000111000///...+++***+++---000111000///222333222///***(((***,,,---...............---------,,,---111444444000---(((&&&%%%'''***---......000000///------...111333,,,++++++,,,---///111333,,,---...,,,))))))+++...+++---///111222111000000---...///111333555666777444222000---,,,,,,------///111444555444222111111222222222111111///...---000111111000---***((('''++++++---...//////000000000...+++***)))***,,,...((('''(((+++///222222222)))***,,,///111000---***)))+++,,,+++))))))***+++000///,,,((($$$$$$'''))))))))))))((()))---222666444555666555222///......000222333333333333444666666555222000...---------......///000000000000000///000111000---+++++++++,,,///222333222111000000+++---///000/////////111,,,++++++---000111///---,,,+++)))((()))(((&&&$$$###%%%(((,,,......***'''$$$$$$""" """'''***%%%&&&'''''''''))),,,...JJJLLLNNNNNNJJJFFFCCCAAAAAAAAA@@@???>>>>>>>>>>>>HHHFFFEEEDDDCCCAAA>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888777666777888999<<<===???BBBDDDBBB<<<777111111111222444555777888888:::<<<;;;777444333444888777666777888777555333888999999555000000444:::777444222555;;;???>>><<<;;;:::;;;<<<===999333---///444999999666444555888888999999:::;;;<<<<<<===:::;;;===>>>>>>===;;;:::222333444444333333444555222111000333888;;;:::888777999888333,,,***...222777555333444777:::;;;<<<777999::::::888777777888888777888:::===<<<777333888888:::<<<<<<:::666222666666666999===???@@@@@@>>><<<999777555555666777===;;;999777666777999:::666666666666777777777777333333444444444444333333111444888<<>>===:::888666444333111333777999888888888888777777666333000///000222666666777777888999999999444333111000000333555777:::888666666777888777666888666444222111222444555666555444444444666777888555666555333000...///000222111000000000000///...555555444555666555222///000///000333777999777555111444666555333111222444...,,,+++---000222111///111000000///...---------333///***)))+++---...---333555666888888777555444666222---)))'''+++333888444222///---,,,***(((&&&+++///333555333000,,,******+++++++++,,,,,,,,,,,,,,,//////))) '''///555,,,)))%%%###&&&,,,333888666555444222///------......***'''''')))++++++***...000222444444333111///---...////////////222444555444222...******---111...//////---+++))))))***(((***+++...000111222222,,,***(((&&&&&&(((+++,,,111///......000222333333...***'''***111666444000111000...,,,+++*********+++,,,,,,...///111222222111//////222666777666333444333111///---***)))(((000111111///...///111444333222111///---+++)))))),,,000333111,,,((((((+++...///222333333111///---,,,,,,,,,***((('''''')))(((%%%###&&&,,,000000......------000333222...***---(((###!!!###&&&((((((///...***%%%!!!"""''',,,&&&(((***,,,,,,---000222444666666333...++++++---...///000111222222222222333222111000///...---,,,///000000///------...000111///,,,---...///---******,,,///111222222222111---,,,+++*********+++,,,,,,,,,,,,+++,,,,,,------//////...---,,,***(((''''''&&&&&&&&&''''''((()))%%%###!!! """%%%***,,,,,,***)))(((***---000222IIIKKKMMMMMMJJJFFFDDDBBBAAAAAA@@@???>>>>>>??????GGGFFFDDDCCCAAA>>><<<999===<<<;;;999888888888888:::999777555555666888999======???BBBCCCAAA<<<777444444555555666666777777777999:::999666444444666777666555555777777666555777999888555111111666;;;:::777555777<<>>;;;;;;:::;;;<<<===<<<777333333777::::::777555777999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<:::888777444666777777666666666777333222111555:::===<<<;;;888999888333---,,,///444:::888666666777999::::::666888999999888777999:::666555666888::::::777444444444666999<<<<<<:::777888777777999<<<>>>??????;;;:::888666555555555555999999999999999999999:::555555555555666666777777444444555555555555444444444666888;;;===???@@@AAA<<<===???AAAAAA===888333000222333333333555999<<<>>>===<<<:::777555444333222444777888888777777777777777666333000///000111222222333333444555555666555444222111000222333444888777666777888999888666777555333111111222444666333555777999999999888888555666555333000000111222333222111111111111000000777666555555666555333111000//////222555666444222000222444333111///000111...---,,,...111222111///111111///.........///000111...***))),,,///000000444555666777777666444333111///,,,)))(((,,,333888888555111...+++***((('''+++///222444222///---,,,+++***************++++++---......(((!!!%%%+++000333///,,,(((%%%&&&+++111555444444444333222222222333000---******+++------,,,///111333444444333111000...///000000//////111333444333222...+++***---111---......---***))))))***'''((()))+++,,,---------+++***)))((('''(((***+++//////......000111111111...+++***,,,222555555333555444222///---+++******+++++++++---///000111111......///333777888666333222111000...---+++***)))...///000000000111333555000000///...---,,,++++++---000333111,,,***+++---000111222333222111///...,,,,,,,,,***(((&&&'''(((&&&$$$###&&&+++///...+++,,,+++,,,000333444111---+++'''###!!!###%%%%%%%%%&&&'''&&&### %%%))))))+++---//////000222444888777555000+++)))***,,,//////000000000000//////222111000///...---,,,,,,///000000///...------...000///---...///000...,,,,,,---...///000//////...---,,,+++******+++,,,---,,,+++++++++,,,------.........------,,,***)))((((((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&))),,,......---,,,,,,---///000222GGGJJJLLLLLLJJJGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>DDDDDDCCCAAA???<<<999777;;;999777555444555777888999777444222222555777999===>>>@@@BBBBBB@@@;;;777777888999::::::999888777777888777666444444555777777555444444666777777666777888888555333444888===>>>;;;888999<<<===<<<:::999999999;;;======;;;999888;;;<<<:::777777999;;;AAA@@@???>>>============??????>>>===:::777444222555888;;;<<<;;;999999999444333222666;;;??????===::::::888333//////222666===;;;999888999999999999666666777666555666888;;;444333222444666777666555444444444777:::<<<;;;:::;;;999777888:::<<<======888777777666555444444444555666999;;;;;;;;;999888444444444444444555555666666666666666666666666666888888888999;;;===???AAA<<<<<<<<<===>>>===999666000111222222333444888:::<<<;;;:::888666444333222333555888888666555555555777777666444111//////000000000111222222333333444666555444222222222222333666666777888:::;;;999777555444333222222333555666222555:::===>>><<<888666666666555333111111444666444444444444333333333333999777555444555555555444000000000111222333111000...000111000///------...///......000222222111///111000...------///111333000---++++++---111333333555555666666555444333222---,,,+++******---222666999555000,,,(((''''''(((,,,///111222000//////000+++***(((''''''(((***+++---...,,,'''!!!###&&&***---000111111333000+++((((((+++000333111222333444555666777888333111...---.../////////000111333444444333111000...000111000///...///111222222000...++++++...000---......---+++))))))***)))*********************+++++++++***))))))))))))---....../////////......---------...111333666777999888555222000---,,,++++++******,,,///111111000+++,,,...222666777666444111000///...---+++******,,,...000111111222333444+++,,,,,,,,,------------///111333111...---///222444333333222111000//////---------+++(((&&&&&&'''&&&%%%%%%)))...000...,,,******+++///333555222///)))'''$$$###$$$$$$###""" $$$+++...000222222222444666:::888333,,,(((''')))+++//////............------000//////...---,,,,,,+++...000111111...,,,,,,,,,///......///111111000///...---------------------...---,,,+++,,,,,,......************+++,,,......,,,,,,---------,,,++++++)))((('''&&&%%%%%%%%%%%%((())))))***,,,---...///...///////////////......EEEHHHJJJJJJHHHFFFEEEEEEDDDCCCAAA???>>><<<<<<;;;@@@AAABBBAAA>>>;;;999888666444222111222666:::===888555333111111333777999<<<===???AAAAAA>>>:::888888:::<<<======<<<;;;:::777666555333333444777999:::888666555777888777777666777777666555666:::>>>???<<<:::999::::::999777555666666888999;;;;;;;;;=========:::888888;;;>>>BBBAAA@@@???>>>??????@@@AAA@@@???<<<888444111///555888<<<======;;;::::::333222222555;;;>>>>>>===:::999777444111222666999===;;;999999:::;;;:::999666666555333222222555777222111000111222444555666777666555666888::::::999===:::888888999;;;;;;;;;555666666666666555444444666777999::::::999888777333333222222222333444555999999999888888999999999:::999888777888:::===>>>:::999888888::::::999888111222222222333555888:::999999888777555444333333555666888777555333333333777777777444111//////000222222222333444444555555666666555444444444555555666777888;;;======;;;999444444333222333444666777555888;;;>>>>>>;;;666444555555444333222333666999666777777777666666666777999666333222333444555555111111111222333444444333///000000000///...------...///111222333222000//////---+++***+++...222444000///...---///111444555666666555444333222111111,,,---------,,,...000333444111---'''$$$$$$''')))---///000000//////111222,,,***'''%%%%%%&&&((()))///...,,,'''""" &&&(((,,,///111222222111444111---++++++---111333000000111333666888888888444222000......///000000000111222222222111///...---...//////---,,,,,,---000///...---------...///...//////...,,,++++++,,,......---,,,,,,+++++++++,,,------------+++***))),,,...//////...,,,+++++++++---///......000444888999888666444222000000///---++++++---000333222000++++++---///333555777777222111000...,,,+++***)))+++...000111000000000000((()))***+++---...///000111222222111//////222444666444333111////////////---......,,,)))'''&&&''')))***+++///333444222000***)))***---111333111...(((((('''''''''%%%$$$"""!!!+++---000222222222333444666444000+++(((((()))***------,,,,,,,,,,,,,,,---...---------,,,+++++++++...000222111///,,,******......///111222222222111///...,,,,,,,,,---///000111000...---,,,,,,------''''''((((((***+++------,,,,,,---...////////////***)))'''&&&$$$#########)))+++---///000000//////,,,---///000///...+++***DDDFFFHHHHHHFFFDDDDDDDDDEEEDDDAAA???<<<:::999888<<>>;;;::::::555333111000222666<<>>??????<<<:::999888:::<<<>>>@@@???>>>===888666333222333555777999===;;;999999999999888777555555666666666888;;;======;;;999888777777666555222222333444555666777999<<<<<<;;;999888:::===??????>>>>>>===>>>@@@BBBCCCBBBAAA>>>;;;777444111///333666:::<<<;;;:::999999111000///333888;;;;;;:::999888777555444555888::::::888888999;;;<<<<<<;;;888888666222///...000222222222111111111333555777888777555666999;;;;;;;;;===;;;999888999::::::999444555666777777777666666;;;:::999888777777666666333222111111111222444555;;;;;;:::999999:::;;;;;;:::999777666666888:::;;;777555333333555777888888444333333333555777999999777777666666555444444333666777777666444222222222555666666555222000000000333333333444555555666666666555555555666777999:::777888999<<<>>>>>><<<:::555444444444444555777888999:::;;;;;;999666444222444444444333333444777:::777999::::::888777999:::888555111///111333444555222222444555666777999:::222111111111111000...------000222444333111///---,,,***(((((())),,,000333333222111000000111333555888777444222000000//////...000111000///......///000...+++&&&###%%%)))....../////////......111333,,,***'''%%%$$$%%%&&&(((///...,,,)))&&&%%%&&&'''+++,,,...000111222333333222000...,,,---///333555222000...000333555555444222111000...------///000000000000000///...,,,+++***,,,---,,,***)))))))))------,,,---............///000111000...------...111000...---,,,,,,,,,,,,---...///000000...,,,+++,,,...000///,,,***)))******,,,...,,,***,,,111666555444444333222222333333///---,,,...333555444111---,,,,,,,,,...111666999333333111///---+++))))))---///000000...,,,,,,,,,(((((()))+++---...000000222222111000000111333555555333111///------...///---//////...+++)))((((((+++,,,///222444555444222,,,+++***,,,//////---***)))***+++,,,***(((&&&%%%!!!  )))+++...000000000000111///...---,,,,,,,,,++++++++++++******+++,,,------,,,,,,,,,,,,++++++++++++---000111111...+++***))),,,...000222222222222222///...---,,,...000333555444222000...,,,+++++++++&&&&&&'''''')))***+++,,,,,,---...000111222222222+++***(((&&&$$$###"""""")))+++...000111111///...+++---000111111///,,,***BBBDDDFFFEEEDDDBBBAAABBBCCCAAA???===;;;999888777:::>>>AAAAAA===999888999666444222111222555999<<<888777555444444444666777666999<<<===<<<:::::::::888:::<<<>>>???@@@@@@@@@999777444333444666888888===<<<;;;;;;<<<;;;999777444444444555666999;;;<<<999999777666555444444444111222333333222222333444888777777777888;;;===???;;;:::::::::<<>>??????<<<;;;999999::::::888777444444555555666777777888<<<;;;999888666555555555444333111000111222444555;;;:::999888888999:::;;;888888888888888888888888333111///000333666888888555444222333666888999999666666555555555555555555666666777555222111111222333444666555333111111111111222222333333444444555666555444444555888;;;===888888999:::<<<===;;;999777666666666666777777888;;;;;;:::888666444333222222444555555444444666888666888;;;:::777666999;;;666333000///000222444444222444555666666888;;;===555444222222333222000...,,,000444555333000---+++)))((('''''')))+++///111333444444333222222444666999777444000............///111222222000.........//////---)))&&&(((---222///000000///---...000333,,,+++(((&&&%%%%%%%%%&&&---,,,,,,+++++++++,,,,,,...//////000222333333444000///......///111444555444000++++++...111222111//////...---+++,,,///111000//////...---+++***)))''')))++++++)))'''''''''+++***+++---///000...---///000111000...---...///...---,,,+++***+++,,,------...///000000000......---000111///+++((((((***+++,,,,,,***((()))---111/////////000000222333444111...,,,///444777555222......---++++++...333777444333222000...---++++++///000111000---+++***+++******+++,,,---......///111111000000000111111222111000...---,,,,,,,,,---...///111000...,,,++++++***,,,...000111222222222///---++++++------+++'''))),,,...///---+++******'''&&&"""!!!'''***---//////......///+++******,,,...///...---,,,+++*********+++,,,---++++++++++++,,,,,,,,,,,,---///000000---++++++++++++...111333222111111111000///......000222555777444222000---+++*********(((((((((((()))***+++,,,,,,---...000222222333333---,,,***((('''%%%%%%$$$)))+++...111111000///---,,,...111444444333000...BBBCCCDDDCCCAAA?????????======<<<;;;:::::::::::::::>>>AAA@@@:::555444444333222111000222555999;;;:::999999888777666555555222666:::;;;:::999999:::;;;;;;<<<<<<===>>>??????;;;888555444666888888777888888:::<<<>>>>>>;;;888444444333444666888999:::666777666555444444555666333555777555222000000111222222222444888;;;===>>>888888777777999<<<@@@BBB???>>><<<:::888777666666000222444555555555666777///---,,,///333555444222333444666888:::;;;:::888444333444666999::::::999::::::999777333000///000666777888777555555777999777777777999===?????????:::::::::;;;;;;:::777555333222222222444666777999888999999999888777555444444333111000111222555666888777555444444555777888666888;;;<<<===;;;888777111///...///222666888999555333111222555888888777555555555555666666666666555666666444222111111222111333555555333222222333111111222222333444444444888666333111222555:::===888777666777888999888777999999888888888888888888999999999888777666444333111333555666555444555666222666888777444333666:::666333111000222333444444222444555555444555888;;;777555333333444444111...+++///444555333...+++***)))(((((((((***,,,...///222444555555444444777::::::888333///---,,,,,,------///111000///.........///000///+++'''(((---222000111111///......///111,,,+++)))'''&&&%%%%%%$$$))))))***,,,...////////////000222333444444444444000000///...///111222444555///)))'''+++///111111,,,---...,,,+++,,,///333111000///...,,,+++***)))&&&(((***+++)))'''''''''))))))))),,,000111///,,,---...///...---,,,---...,,,+++***)))***+++---...,,,,,,---...////////////000222222///)))'''(((+++...---+++((('''(((+++...***++++++,,,---///000111111---+++...444777555111---//////...,,,,,,...111222222111111000000//////111222111000---,,,---............---------------000//////000000000///...---,,,++++++************...000222222000...---...***+++,,,---...///000111111...,,,,,,......,,,)))))),,,//////...,,,,,,---******)))%%%  ###(((+++///000000/////////,,,***((()))---000111000000...,,,***)))))))))***+++++++++,,,,,,,,,---------...///...,,,+++,,,---***...222333222000000000111000000000111222444555111000...,,,++++++,,,,,,+++++++++++++++,,,---...+++,,,---///000111222222111000...---+++***))))))+++,,,///111111111///...***---000333555555333222AAABBBCCCBBB???>>>===>>>999999999999:::;;;<<<<<<:::???BBB???888222///000...---...///222777;;;>>>;;;;;;;;;:::999777555444000444888:::999888999;;;======<<<<<<<<<<<<======<<<888555555777999888666333555888<<>>888777666555777:::===???===<<<;;;:::999999888999000111333444333444666888000...,,,...222444333111111333555999;;;<<<:::777333333333555777888888666999;;;;;;999666333222222777999;;;:::777666888:::;;;;;;;;;<<<===>>><<<;;;999999:::<<<<<<;;;777444222111000000222444777999444666999;;;;;;999555333555444222000111333555777666444333222222333444666666999===@@@@@@===999666000///...///333777999:::555222000111444777777666555555555666666666777777555555555333111000111333///222444555444333333444222333333444444555666666:::777222//////333777;;;888666444444555666666555;;;:::::::::999888888888555777888::::::888666555///222555666666444444444///333666555222111444888666444222222444555555444222444555444111222555888777555333333555444111...***///444666222---***))))))))))))***+++---......000222555555555666999===;;;888333...,,,+++,,,---+++---//////.........///...//////***&&&%%%***///000111111000...---...000,,,+++***)))'''&&&$$$###&&&&&&(((,,,///111000///...000333666777666555333111111000//////000111222666///'''%%%***///222222+++------,,,+++,,,000444222111000///---+++******%%%(((++++++***((((((((((((((())),,,000111///,,,+++---------+++***+++,,,,,,+++******+++---///111***++++++,,,---...//////111333333///)))&&&(((,,,111...+++(((''')))+++,,,)))))))))***+++,,,---...111---***---444777444000,,,///222111...,,,+++,,,///000000111222222333333222222222000......000222111000000...---,,,++++++///...///000000///---+++))))))))))))))))))))))))---000333333222000//////+++,,,,,,------...000222222///---...000000...,,,(((+++//////---,,,---///***,,,...,,,((($$$###$$$)))---000222222111000000000,,,''''''+++///222222444111...+++((('''''''''+++++++++,,,,,,------...---......---++++++---...***...222333111///...///222111111111111111222222...---,,,++++++,,,---............------...//////***+++,,,...///000000000444333222000...---------,,,---///111111111000///'''***---111333444333333FFFFFFFFFDDDBBB???<<<;;;<<<:::888777888999999888;;;<<<>>>===999111(((###))),,,///111333555999;;;???===<<<;;;:::888444111000222444555666777:::<<<:::<<<===<<<:::999;;;>>>:::::::::;;;<<<;;;888555555666777999999999888777999888888999:::;;;:::888555333111444888;;;;;;::::::888555222000//////000000333444222333888:::999666444333777===@@@>>>;;;:::999888999:::999777555333222111222444555555444...000222222111//////000555444555888;;;;;;888444666333000111555888999888888;;;===;;;666333555888:::999999999::::::888666:::999888999;;;;;;999777;;;===@@@AAA???:::333///......------///222555666333444777:::::::::888777888555000,,,,,,...222555333111......000666===AAA===>>>???AAA@@@<<<666111...//////000000333777;;;444333222222222444777888666666666666666555444444999777444222000000111111111111000000111333555666333111///111666;;;<<<<<<888888666111...---111555:::777333222333555777777===<<<<<<;;;:::888777666777999;;;<<<<<<:::777555444333333444666444000+++---000333333111000222444333333333333333333333333444555555333111000000111111333666777555222111000222333555444111...,,,+++---+++)))+++///111000///000222333444444555777888:::666111---***+++,,,...------+++)))'''))),,,000///---***((('''(((***,,,------...............---,,,------+++(((&&&%%%%%%'''(((***...222444444333000111333555666666666555333222222222111000000///000,,,(((&&&(((,,,000111000///---,,,++++++,,,---///000111222222///---++++++---///...+++(((&&&%%%***+++---///000111222222111///,,,)))((()))+++---111---))))))...111000...)))'''%%%&&&+++...000///...000000...***)))***---111000...,,,+++++++++,,,---***'''$$$%%%(((,,,///......---......///000111111111222111000---***(((,,,000444555333111111222444555555333111000000222//////...------------...111000///000222333222111))))))))))))***+++,,,,,,/////////000000000000000......---,,,,,,---///000111///---,,,,,,,,,+++***---------,,,+++---111444111---,,,---+++&&&$$$&&&***,,,///222333333111000---------+++***+++---///...000111---'''###$$$'''++++++++++++,,,---......444000,,,******+++,,,,,,,,,---...111333222000...///000000///------...000---...///000000//////.........///000111222333333000---***(((***,,,---...---...///...,,,,,,---///000---***,,,//////+++&&&'''(((+++---000222333444DDDDDDDDDDDDCCCAAA???>>>;;;999777666888999888888===>>>???===888000'''"""***---000222333666999;;;<<<;;;999999888666222//////111333555555777:::<<<<<<>>>???===;;;999:::<<<;;;;;;;;;<<<===<<<999777666777777888888888888777666666777:::<<<===<<<;;;666555444666999<<<;;;:::888666444222111111222333222444333000222777:::999555333333777===AAA@@@===:::999777888999999888777333222222222444444333222...000222333111111111222555666888<<<>>>===777333444222000000444666777777999<<<===;;;666444666999:::999888999::::::888666555555444555777888777555999;;;>>>???>>>;;;666333111000//////000111333444111333666888999888666555666333///,,,+++...111444111000///000444:::@@@CCC@@@???======<<<:::666333...------...111444777888444333222111111333444666444555666777777666555444555444222000000000222333222111111111111222444555222000...///333777888888777666555111......222555:::666222000111333555666;;;;;;::::::999777666555555777888999999888777666333222111222444222...+++,,,000444666444222222222444444333333333222222222222333333222000///000111000333666666444111000///000222333333111///...///000...,,,...111333222111222333444333222111222333555333///,,,+++,,,...///---,,,***'''&&&'''+++///000---)))'''(((***,,,---...............---,,,++++++,,,------+++******+++******+++---111333333222///000222333444444333222///000222444444333111000222...***)))***---///000//////...,,,+++*********,,,...000222222111///......///000///,,,)))(((''',,,------...///000111111111///,,,***)))+++---...///,,,))))))---///...+++***'''%%%'''***...//////---///000...+++***,,,///000///---,,,++++++,,,,,,---+++)))''''''))),,,...............///000111111333333333222000---+++)))+++///333333111///000222555555444111...,,,---...,,,,,,++++++,,,...000111333111000000222333222111++++++*********+++,,,------------...///000111111///............000111222333///+++)))***,,,------///...,,,******,,,///111000---+++,,,+++&&&%%%'''***,,,///222222222000//////111222000,,,***+++,,,,,,......***%%%###&&&)))---,,,,,,+++,,,,,,------222000---,,,------,,,++++++,,,///111333222///---......///...---,,,...///+++,,,...000000000///...------...///000222333333000---+++***,,,...000000/////////---,,,,,,...000111---***+++...///---***,,,+++******+++...111222@@@AAAAAABBBBBBAAAAAA@@@:::888666666777888777666;;;<<<===<<<888111***&&&,,,...111333444666999;;;:::999888777777444111...---///222333444777:::<<<===???@@@???<<<::::::;;;;;;;;;<<<===>>>>>>;;;888999888777777777777777777333555777<<>>999777555555777888888888444333333333444333111///---///222333222222333555666888<<<@@@AAA>>>888333333111000000333555666666:::<<<===;;;888666777999:::999888888999999888777222222222333666777777666888999;;;<<<<<<;;;999888444333222111111111222222000222444666666666444333444222///---,,,...111333///000111333777===AAADDDAAA>>>:::888777777666555///---+++---222555666666444333111000000000111222222444666888999888777555222111///...///111333555333222222111111222222333000///---...000333555555666555444111000000333666888444000...///222555777888999888888777666555444444444555666777777777666222111000000000///---++++++///444777666444111000444444444333333333222222000111222111///......//////222555555333000///...///111222111000000111222333111000111333444444333444555555222///,,,++++++000///,,,++++++,,,///000,,,+++(((%%%$$$&&&***...111,,,'''&&&))),,,......////////////...,,,+++***+++---/////////000222333///...------000111111111///000111222222111000///---///333666777555333111333000---+++,,,---...------......---,,,+++)))(((***,,,///222333222111000///111222000---***))))))---,,,,,,,,,---...000111111///---++++++,,,///000...,,,***+++......,,,)))***)))'''(((***---......---//////...+++***---000...------,,,,,,------......---+++******+++,,,---////////////000111222222666555444222000...,,,+++***---000000...---///222666555222---)))((()))+++******)))***,,,///222444444333111111222333222222///---+++******+++,,,---******+++,,,---///000111.........///000222444555444000)))&&&'''+++...000///---***((((((***---//////,,,+++,,,***&&&%%%'''***,,,///111111000...,,,000444888555///***)))******+++***'''$$$$$$(((,,,///...---,,,++++++++++++.........///000///---***)))+++///111222111...,,,,,,......---+++++++++---)))+++---000111000...---***+++,,,---///000111111///---,,,,,,///111222222111000...,,,+++,,,000333333///***))),,,...///...111...***'''''')))---000>>>>>>?????????>>>>>>>>><<<:::888777888777666444666888::::::999555111...///111333555555777999;;;;;;:::999999888666333000---///111222333666:::===<<<===>>>>>>===<<<<<<;;;;;;;;;<<<>>>??????<<<::::::999888666666666777888444666999===AAAAAA???===888888999:::;;;:::999888555444333333444555888999333333000+++,,,222777888333222222555999<<<===<<<777555222222444666888888444444444444444333///,,,---///111222333444666777:::<<<>>>@@@???===999666444333222333444555666777;;;======<<<999777888999999888666666888888888777333222222444777999:::999888999999999::::::999999333333333333333333222222000111333444555444333333333222000//////111222444///000222555999<<>><<<:::999999888555333666777999:::999777444333222333555666666777999;;;???>>>===<<<<<<:::777444...///111222333555:::===999999:::;;;============999999:::===???>>><<<::::::999888666666666777888777888;;;>>>AAA@@@===:::777777888888888777777888777666555444444666888999333333///))))))000555666444333333444666777888888666333111111333555666666222222333555555333///+++,,,...000222222444777999>>>>>>>>>===<<<:::::::::555666666666666777888999<<<<<<<<<;;;999888888888777666444444666777777666222111111333777:::;;;;;;999999888777777666777777111222333444555444333333111222333444444444333222222222222222333444444555111222444666777999999:::666666666777999999777555333000...111666:::888555444333222000///...---------000444888:::999888666777555222//////111444666555555444444333333222222000111111111333666:::<<<888777555555555777888999333000------111666:::<<<666777777777777777666666555555444444444555555555............---,,,------------...///000222222222222222333555666777888999222333222///+++(((((((((,,,///222333222000//////444444444222///...///111222222222000/////////000000111222000---)))''''''...---,,,+++++++++++++++))))))'''%%%$$$%%%(((+++,,,(((%%%%%%(((,,,------//////111222333333333333111222333333333444777999888666333222222222222111111111222222222000///...555444333222222222333333000...,,,,,,,,,,,,***)))***,,,///111222111///---,,,---///111111///---,,,***++++++***(((&&&&&&'''&&&&&&&&&''')))---000222000///...------...000111111111222333444222///---......------,,,+++,,,,,,222222111---(((&&&))),,,++++++,,,------.........---...///000000///...---......//////000222333444777777666444222000...,,,***,,,...---+++***---000///...,,,)))'''(((,,,///222111/////////000222333333222111222333333222000000///---,,,+++,,,---...---,,,***))))))***+++,,,******+++,,,///222555666444222...,,,,,,+++)))((()))&&&%%%'''+++///222222,,,)))(((+++***''''''***(((***+++---,,,+++((('''+++111666666111,,,***+++))))))'''&&&'''***...222000///...,,,***)))))))))((())),,,///000...)))%%%%%%(((,,,---,,,******+++000000111///+++(((''''''''')))+++.........,,,+++%%%%%%&&&'''((()))************+++---000222222111111000---***))),,,111666666222,,,(((''')))+++------,,,+++*********++++++===<<<:::888777666555555===;;;:::::::::999666444;;;;;;<<<;;;:::777555333444666888888777888999;;;AAA@@@?????????===:::888000111222222333555999===777555555777:::<<<======777777888;;;======;;;999999888777777777777777777::::::;;;>>>???>>>;;;999666666777666555555777999999888666555555666888999444444000******000555555555555444333444555666777666444222222444555555555///000222555666444000,,,,,,...000111111333666999>>>>>>===;;;888888:::<<<777888::::::999999:::;;;<<<<<<;;;:::999888777777555333111111333555555555000///...000444777999999999888666555444444444444000222444555555444333111111222222333333222222222111222333555666666666555333333444555666555555555333444666888::::::666444333111111333777999999777555444333222111///......---///333666888888777666999777333000///000333555555666666666555555444333222333444444444777;;;>>>999777555555777888888888222000---...222666999;;;555555666777777777666666666666666555444333111000+++---/////////...///000///---,,,---///222444444000111222444555777888888222333222///+++(((''''''***...111333333222111111555666666333000.........000000000...+++***+++,,,...000222111...+++)))(((...------,,,+++***)))))))))))))))((('''''')))+++)))))))))))))))+++,,,---///000111333555666777777444444444333222333555777888666444333444444333111111222333333222111000///777555333111000000222333...,,,++++++,,,---,,,++++++---000222333222111///,,,---///000///---***((('''((()))(((&&&&&&'''(((&&&&&&'''(((***---000222000///......---...///000111222333444444333111000000111111000---,,,,,,---333333111+++&&&$$$&&&)))+++,,,------.........---,,,---///000000000///...------...///000222333444555555666666444111...,,,+++...000000,,,+++,,,...------,,,+++***,,,///222555555333222111000000000//////000333444444111///......------,,,,,,------...,,,***(((((((((******)))))))))+++---000333555333222111111000---)))&&&'''%%%%%%)))///444444333***''''''******((((((+++((()))+++------+++)))''')))+++...000///---,,,+++***)))((('''(((+++...000------+++******)))))))))))))))+++---...,,,((($$$###&&&))))))'''&&&(((+++000111222000---***)))((())))))+++,,,,,,++++++***&&&&&&&&&'''''''''(((((())))))***---000111000...000///,,,))))))+++111555555222...+++)))***+++,,,,,,------......---,,,+++<<<;;;999777555555555555777777777999:::;;;999777=========<<<;;;999888666666888999999888888999;;;AAA@@@?????????>>>;;;888333333333333333555999<<<777444222222666999::::::444444666888;;;;;;:::888666777777888888888888777:::::::::<<<======;;;999666666666444333444888;;;999888666666666888:::;;;666666333------222666666555555555444444666888:::888777555666777777666555+++---111555777666111...,,,---//////000222555888:::<<<<<<:::888777999;;;777:::<<<;;;:::999:::<<<<<<;;;:::999999888777666333111//////111333333333000...---...222555777777555555444333333222222222111333555666555333000...000000000000000000000000///000333555777666555555444444444555555555444444666666777888999888555222111222333444666777777777666555555444333111000///---///111333555666666666999666222......///333555666666777888888777666555555666666444333333777:::999666444444666777666555222000//////111333444444333333444555555555555555666666666555333///,,,***(((,,,000222111111111333000...---///333555555444000000111111222333333333000111000...+++))))))***))),,,111333444333333444444666666555222///------...//////,,,)))'''((()))///111333222///,,,)))))),,,---------,,,+++***)))(((***,,,,,,***)))******'''+++///...,,,***,,,///000000222444555666666666333333333222000111444666555444333333444444222111000111222333222111000///333222222111111111222222---+++******,,,/////////...///000111111000///...***,,,---...---+++((('''&&&'''((((((((((((***,,,)))***+++,,,---///000000000000///...------------...///111222111000000000222444555333///,,,,,,---111111///***$$$###&&&)))+++,,,---.........---,,,+++,,,...///000000000000,,,,,,---...///111222333111333555777666222...,,,---111333333///,,,+++,,,---............///111444555555555444222000...,,,***,,,///333666444111---++++++,,,---...---,,,,,,---,,,)))(((((()))+++,,,)))))))))+++---000333444111111111111222000---***((('''(((---333777555222)))&&&'''******((((((+++)))+++---//////---+++***)))((('''(((+++,,,+++***)))((('''((()))+++,,,,,,***)))))))))))))))******,,,,,,++++++,,,+++(((&&&"""$$$&&&$$$""""""&&&+++---000222222000...---...++++++***))))))))))))***)))))))))(((((((((''''''))))))+++...111111///---------+++)))(((+++000333111111111///.........///000000000000///...,,,+++;;;:::888777666666666777222333444777:::<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<777999::::::999888999;;;@@@???>>>>>>>>>===:::777555555444333333555999<<<888444000000333666888888222222444777::::::999777555666777999999999888777:::999999:::<<<===<<<;;;666777666444222444999>>>888777666666777999;;;===888999555000000444777777555666666555666888;;;>>>:::999888999:::999777555))),,,000555888777333///,,,---...//////111444777777999<<<;;;999777777999777:::<<<<<<:::999:::<<<<<<:::999888888888666555222000...---///111222333111///...///222555777888222222222222222222222222333444666666555111---+++///////////////.........---///222555666666555444444444444444555555555555:::999888777888666444222///111444555444555666777666666666555444333111111...///000222333444555555777444000------///333555666777888999999888777666666777666444000000333666888555333333555666444222333222000000000111000...111111222333444444444444666666666555222---(((&&&''',,,111444333222333555//////000333777888666333000000000////////////......//////...,,,++++++,,,(((,,,000444444555555666222555666666333000...------......+++'''%%%&&&(((000222444333000,,,)))(((+++,,,---......---+++***(((+++......---+++******'''---333333...+++---000111111222333444444444444222222222000///000333666222111111333444444222//////000111222222111000///...///111222333333222222---+++)))***---000222333000000111000///...,,,+++)))***,,,------+++(((''''''((()))******+++---///......///000000//////...000000///------,,,,,,,,,+++,,,...............///444666777444000------...//////---((($$$###'''***,,,,,,.........---,,,+++++++++---...000111111111+++,,,,,,---///000222333///222555777666333///+++///222555555000,,,++++++///000111111000000222444444444555444333000,,,***(((***///444666555000,,,(((***,,,.........,,,+++,,,***)))'''(((***---...*********+++---000333444000000///111222222111///))))))***///666888555000(((&&&&&&******((())),,,***,,,///000111000...,,,***&&&"""###(((+++***((()))((('''''')))******)))''''''''''''((()))***+++000...,,,+++++++++)))'''"""$$$$$$""" %%%++++++...111333222222222222---,,,***((((((((()))))),,,++++++***))))))((((((******,,,///222111///,,,,,,,,,+++))))))+++///222...000222333222222222222444333222000///------,,,777777777555333333555666111444666777777888<<>>;;;<<<>>>>>>;;;888======<<<:::888888;;;===AAA???;;;888666666777888888777444333333444777999777222...---000333444444555777999:::999888888999888999:::<<<===;;;777333666777999;;;===>>>>>>>>>:::888444222222555999<<<<<<888555777<<>>;;;999999;;;;;;999777222222222555888999999888666:::<<<;;;>>>AAA===444,,,---///333555444000,,,(((...444555333111222555:::<<<===;;;777555777999555666777999999::::::999;;;;;;:::999777555333222...///111111000000111333111...******222::::::555222000000222222000333888666777777777555222///---,,,,,,---///000000...---,,,000555777777666555444666444222000000222444555777555333111000000000111...///000111222333333333999888777777888777555333...222444444222000000222//////...---...222777<<<666333111222666888777555:::888555222111222444555444333333222222333444444111///...///111333333333222333333444444555555555555555444222///***&&&$$$+++...111333333333333444......000333777888666555111///---...000111...+++...,,,***,,,///111///---...,,,,,,000666999888444444444555555444111///---111000,,,'''$$$$$$'''***555444111///---+++******---///111000---***+++---------,,,++++++,,,,,,,,,,,,000444444111...------111000000///......------...//////---***+++///444333000......000000...++++++---000222333222000//////000222222222222555777///---++++++...111222333111...,,,---111222...***---,,,,,,++++++***))))))))))))******)))((('''&&&+++---///000//////000111555444222000............+++---...+++&&&&&&+++111555555444222000...,,,+++...,,,)))&&&$$$$$$%%%&&&000...+++++++++,,,+++***((()))+++---///111222333444222///---...000444777333333444444333111000...222111111111111000---***222333333222111000222444222333444444222///+++)))(((+++///222333000,,,***%%%(((,,,///...,,,+++***,,,+++)))((((((***,,,---.........---,,,,,,///111///000111111111///...---***)))***---000000---***&&&)))+++,,,+++)))(((((((((***---222666666444222***'''&&&(((,,,---***&&&,,,***(((&&&$$$$$$%%%&&&''''''&&&%%%%%%'''+++...000///---)))%%%$$$%%%'''+++)))&&&$$$$$$%%%'''(((+++,,,...222666888777666111///,,,******+++******+++++++++++++++***))))))//////000111000///---,,,111///,,,******---000333555333222444888888444///444111---,,,,,,...//////888888777666555555666777333555777777777888;;;===<<<;;;::::::;;;<<<;;;999<<<<<<;;;:::888999<<<>>>???===:::777666666777888888777666555444555777888777333000///222444555444666888:::;;;:::999999:::::::::;;;<<<<<<:::666222555777999;;;===>>>>>>>>><<<999666333444666:::<<>>===:::===;;;::::::;;;;;;888666111111222555888;;;::::::555888:::999<<<@@@>>>777111---+++///555888333...,,,///444555555444444444777:::;;;:::777555777999666666777888888999::::::;;;;;;:::999777555333111222333333222000......//////...---...666>>>===777000...000333444222444888555666666555444222///...,,,,,,---.../////////...000333777888777444333333222222333333333333333333555444222000////////////...///000222333333333333777666555666777777555333...111333222000...///000,,,,,,,,,,,,---000666:::555222111222555777555333555444333222222444555666666555333222222333444555222111000111444666666666111111222333444555666666333333333222000---***(((***---111333222111111111------///222555666444222///------...000000...,,,+++++++++---000222222222000---,,,...444666555333444444444333222000...,,,111///,,,'''$$$###&&&)))222111000...,,,+++******---///111///,,,)))***,,,///...---,,,+++******))))))---111222000.........000000///...---,,,,,,+++---...---+++((((((,,,000///---+++,,,......,,,******+++...///000000//////...///000//////000333555///---,,,,,,...111222222111...,,,...222333111---.........------,,,,,,,,,---,,,+++***)))''''''&&&***,,,.../////////000222555444111///...---------***,,,,,,***((()))---111111111///...------------,,,+++(((&&&&&&&&&((()))///---,,,,,,------,,,+++***+++,,,...///111333444111111000//////000222333222222333222222111000///000///......//////,,,***111111222111//////111222333333444333111...+++((()))+++...111111000---+++&&&)))---///...,,,++++++---,,,+++))))))***+++,,,...///000///------...000///000000111000///...---(((''''''))),,,,,,)))&&&(((***,,,---+++)))(((((()))+++...222555555333000---***)))+++......***&&&)))(((&&&$$$###$$$%%%&&&'''((('''&&&%%%'''+++...///...---***&&&$$$%%%&&&+++***(((&&&&&&'''((())),,,+++,,,///333555555444222000---,,,---,,,+++***((()))******+++++++++***---............------,,,111///,,,***+++---000222333111000333777777444///111...+++***,,,...//////:::999888777666777888888666777888888777777999;;;777888999999888888999:::::::::;;;:::999:::===???<<<:::888666555666777888999888888777777777666666666555333333444555444444777999;;;;;;:::::::::;;;<<<;;;;;;<<<<<<999555111444666777999;;;<<<======<<<:::777555555777:::<<>>;;;;;;<<<===;;;888<<<;;;;;;<<<<<<:::777444000000222555999<<<===<<<555777777777999======:::777000+++...777<<<888222000111333555777777555333333666999999666666777:::888888777777777999:::;;;<<<<<<;;;999777555333111777888777555111---,,,,,,---...///222999@@@===777...---///555777555666999666555555333222000...---++++++,,,---.../////////444777999999666333222222///111444666777666333222222222000///...............///000222333333444444444333333444666666555444///000111000///---...///,,,---.........111555888333111000222555777555222000111222333444666777777888666444222111222444555444333222444777999::::::000000111333444555666666222222333333222000...---***---111222111///......,,,,,,...000333333222000,,,+++,,,...000000...---)))+++---000111333666888222///------111333222111555444222000...---,,,+++///---***&&&######&&&)))//////---,,,++++++******...000111///+++((((((***000///...,,,***)))'''''''''***...000000/////////000//////...---,,,+++***,,,------***&&&&&&)))---,,,+++******+++,,,***)))))))))***+++,,,---......---......---,,,...111444000...------///000111111///---,,,///333444333000000/////////////////////111///---***((((((((()))***,,,...///...///000222444333000...,,,+++++++++******))))))***---000222---,,,+++***+++,,,...///+++***((('''((()))+++,,,---,,,---...000000///---,,,,,,---...///111333444000111111111111111000///222222111111111111111222///---,,,,,,------,,,***.../////////------///000111222333222111...+++))))))+++---.../////////...))),,,///000...---,,,,,,///...---+++************...000111111///---------...///000111000///...---)))((('''((())))))'''%%%***,,,......+++)))((('''***+++---000333222///,,,...,,,+++---//////+++((('''&&&$$$######$$$&&&'''((()))((('''&&&'''+++------...---+++(((&&&%%%&&&,,,++++++***************,,,++++++,,,///111222111222111/////////---+++)))%%%'''(((***++++++++++++,,,+++*********+++,,,---///...,,,***+++---///111///......111555666444111---+++))))))+++...//////;;;999888777888999999999888999888888777777888999555888:::999666444666999888999:::::::::;;;===???:::999888666666777888999999999::::::999888666555666666666666666555444333888:::;;;;;;::::::;;;<<<===<<<<<<<<<;;;888444111333444555666888999:::;;;;;;:::888666666888:::;;;AAA???===<<<======;;;999;;;<<<======<<<:::666444111111333666;;;===>>>>>>888888666555666888999999;;;666333555;;;>>>;;;666444222111444888999555111000333777888666666888:::;;;:::999888888:::<<<===>>>===<<<;;;999666444333:::;;;;;;888444000......---///222444:::>>>:::333,,,+++...555999888777888888777555222///---***))))))+++---.........///000666888999888666444333333111333555777888777666444222111111000///.........//////111222333444444444222111111333555666555444000111222111000000//////111222333222222222444666///...///222777888777444///111333555666777777777888666333111000111333555555444444555888:::;;;:::111111222222333333444444222333333333222111000///,,,...222222111///...---------...111333333000...)))***+++...///000///...))),,,000222111333777:::666222///...///111111000444222///,,,***))))))))),,,+++)))'''%%%%%%(((+++...------,,,,,,,,,,,,,,,///222333000+++'''''')))......---,,,***)))'''&&&(((***...000111000000///111000///...---,,,,,,+++,,,...---***&&&%%%(((+++---,,,+++******))))))((((((((((((((()))+++,,,...---...---,,,+++---111444111///......///000000000,,,,,,,,,...222333333111////////////000000000111222000---***)))***,,,---+++---......---...000111333111///---+++************(((((()))---000222222---,,,***)))))),,,...000,,,+++***)))***+++,,,---,,,,,,---000333333111///------------...///111222333333333333222111111000444333222111111222444444111///,,,,,,,,,,,,***)))+++,,,---,,,++++++---.........///000///...,,,+++******+++,,,---///000111...000222222000.........111000///...,,,+++***))),,,///111111///,,,+++***......///000000///...---,,,+++***))))))((('''&&&,,,...//////,,,)))''''''))))))+++...///...***'''+++******,,,......,,,***&&&&&&$$$$$$%%%&&&)))************)))((((((+++------...///---+++(((''''''------------------,,,,,,...,,,++++++---///000000000////////////---***'''%%%''')))***++++++***)))+++)))(((''''''))),,,---,,,+++***)))***+++---...,,,,,,,,,///333444444222,,,+++)))***,,,///000000<<<:::777777999;;;;;;::::::999888888888888999999888:::<<<999555333444666666777999999999:::<<<>>>:::999888888888888999:::888999:::;;;:::999777666777888888888666555444333888999::::::999999:::<<<<<<<<<;;;;;;;;;999555222222222333333444555666777888888777666777888999:::>>>>>>============<<<::::::;;;===>>><<<999666555333333444777;;;>>>>>>>>>;;;999666444333222444666<<<<<<===>>>>>>===;;;:::666222000222777888444///---111666777666666888:::===<<<;;;::::::;;;===??????>>>>>>===;;;999777666:::;;;<<<;;;888555444333333555777777:::<<<777000+++)))---555:::999777888:::999666333...***&&&$$$'''***...000//////000222555666777777555444555666666666555555666777888888222222222222111000000//////000111222333444444444000000000222444555555333222333444555555555333111444666666555333111111111,,,,,,...333888:::888555111333555777777777666666666444222000000111333444666555444555777888888888222222222222222111111111555555444333222111000///...000222222111///...///000000000222444333000...'''))),,,////////////...+++...111222111222555888777555111000000000111111222000,,,)))''''''((()))******)))((('''(((,,,///...---------------......000222333000+++(((''')))******+++++++++***)))(((+++,,,///111222222000...111111000000///............000000---)))'''))),,,//////...---+++)))(((((()))(((''''''''')))+++,,,...//////------...111333111///...///000111000///+++++++++---000111111000,,,,,,---...//////000111000...,,,******,,,000222---......---,,,,,,...000111000...,,,***************)))(((***...111222222111///,,,++++++,,,...000......---,,,,,,,,,------+++,,,...111333444222000...---,,,+++,,,---...000777666444333222333444444555444333222222333555666333111///...---,,,)))'''(((*********))))))+++---)))***,,,------------,,,)))))))))***,,,///222333333444444333111//////000111111111000///---+++******---000000...+++)))(((---...///000000///...---...---,,,***(((''''''(((,,,...000///,,,((('''&&&&&&'''(((***+++)))%%%"""$$$%%%&&&))),,,------,,,((('''&&&&&&'''***,,,---+++,,,,,,***))))))+++,,,...///000///---*********------..................000...,,,,,,---/////////---,,,,,,,,,---+++(((&&&''')))***,,,,,,***((('''+++)))'''%%%&&&(((+++---))))))((((((((()))***+++******+++...111333333333...---,,,,,,///111111111<<<999666777:::<<<;;;:::999888666777999;;;;;;:::;;;;;;;;;999666444444444444666888888888999:::<<<:::999999888888888999999777888999::::::999888777777999999888666333333333777888888888777777999;;;::::::999:::;;;:::888555333333222222222222333444666666666777888999:::;;;<<<<<<=========<<<<<<;;;999;;;======;;;999888888666666666999<<<>>>===<<<<<<888666444111...000444:::===@@@@@@>>>;;;;;;;;;777333111222666777444000,,,000555888777777888:::>>>===<<<;;;;;;<<<===>>>>>>>>>======<<<:::999888777:::<<<===;;;:::999999:::<<<;;;999999999666000+++(((+++333999999777777:::999888444000***%%%!!!%%%***000333222111111333444555555555444444666888999777555333333444777999333333333333333222111111///000111333444444555555111000000222444555444333333444666:::<<<;;;777444333555777666333///---,,,++++++...333888999666222222333555666666666555444444333222222222333333444888666444444555555444333222222222111111111111000666666555333222111000///000111111111//////000111222222222333444333000...'''***...000000/////////,,,...000000000111333444555444333111111111111222111///,,,***)))))))))***,,,,,,,,,+++***+++...000......------------......///111222000+++''''''(((&&&''')))***++++++******,,,---...111333333111...000000000000000000000000000111222000,,,***+++...111111111///,,,************)))(((''''''((()))***...///000000//////111222000///...///111222111000+++,,,------............((()))***+++---...///000///---+++***+++...111444/////////---++++++,,,...///...---++++++++++++,,,++++++,,,---...000111222333111///...---...///000000//////...............,,,,,,---000333444333111///---,,,******+++---...888777555333333444666777555444333333333333444444333222111000000---***''''''((()))(((((((((***,,,(((((()))***************(((((((((***,,,///222444666666555333000...///000///000111222222000...,,,)))+++...///---***((((((,,,---...///000///......,,,,,,***'''$$$###%%%''',,,---///...+++(((&&&&&&%%%%%%&&&((()))'''### ###&&&)))++++++,,,******))))))***,,,...000------...,,,******+++,,,///000000///,,,+++,,,------------------......//////...,,,---///000//////***)))))))))******(((&&&)))***,,,------+++((('''+++***((('''''')))+++---''''''(((((()))))))))))))))***+++---///222333444111000//////000111111000<<<888555666:::<<<;;;999777666555777:::======<<<;;;999777777777666444333333555777777777777888999999999888888777777777777666666777888999999999999888999:::777444222222444555666666555444555777999888777777999;;;;;;:::999666555444222222111222222444555666888:::;;;<<<===;;;<<<======<<<;;;::::::888:::<<<<<<:::888999;;;:::999999:::<<<===;;;::::::666444444000,,,...444777777888999999:::;;;;;;888666444444666777444222,,,111666888888777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999444777;;;<<<<<<;;;;;;;;;;;;<<<999555333555333///,,,((()))111777888666555777888888666222,,,&&&"""###***333777555333222333444444444333222333666888888666333111000111333555222333333444444333222111000000222333444555555555222111111333444555444222222444888===AAA???:::666111444777777555111...---,,,,,,...222666555000+++111111222333444444444444333333444555666666666666;;;999666444333222111/////////000000111222222333555555333222111111000000000000///---,,,---000333333333333444444333///---'''+++000222111///...///,,,,,,,,,---000222222111111222222222111111111222111000///---------------222222111///,,,,,,---///------,,,,,,,,,,,,,,,---,,,///000---)))%%%&&&'''%%%&&&(((***++++++***)))******,,,000333444222///......//////000111111111000222333111---,,,---//////000111000---,,,---///,,,++++++***))))))((())),,,///111111000//////000.........000222333222111.../////////...---,,,,,,&&&'''(((***,,,...///000///---,,,+++,,,...000222111111000---***)))***,,,...---,,,++++++,,,---...+++...000///------///222222111111000000000000000......//////000111111111---------...111333333222111///---+++***+++---...555555555555666666666666333333333333222111000000//////000111222///+++(((&&&'''(((((('''(((***,,,)))))))))((('''&&&%%%%%%&&&&&&(((***---000333555666555333000---,,,---...,,,...111333444333111///)))+++---...,,,+++******,,,,,,.../////////......++++++)))%%%"""!!!$$$(((***,,,...---+++(((&&&&&&%%%%%%&&&((()))'''###"""%%%'''((()))***,,,+++******+++---///000...//////---+++***+++,,,.........,,,******+++------,,,+++***+++,,,...///---,,,,,,---///000///---)))(((&&&''')))******)))(((***,,,...///---+++)))---,,,***)))))))))+++,,,'''((()))*********))))))***+++,,,---///111333555444222111000111111///...<<<888444666:::===;;;999666444444666;;;>>>>>>===999666444555777888555222222444666777666666666777888888888777666555555555555555666777888999::::::999::::::777333111222444444555555444333333666888666666666888;;;===<<<;;;999777555333222222222222444555777:::<<<===>>>???;;;<<<>>>===;;;999888888888:::<<<;;;999888:::===<<<;;;:::;;;<<<<<<:::888777444333444111,,,...555666222///000555:::;;;:::999888666666777777555444,,,111777999888777888:::999::::::;;;;;;:::999999888888999::::::999999999222555:::<<<<<<;;;::::::888888555///---000000---,,,((((((000666777555555444666777777444...'''###"""***444999777444333333555555444222111222444777555444222000//////000000111222333444333333111000000111222333444555555555333222222333555555444222111333888???CCCBBB<<<666111444888:::888555222111------...111333111+++%%%......///000222333444444333444666888999999888888>>>;;;777555333111///---,,,,,,...///111333444555444333222111111111222222//////---+++***,,,000333333333333333333222...,,,(((,,,111333111///...///+++)))(((+++000333222000...///111222111000111222222222111000000000000000777666555111---,,,,,,------,,,++++++******++++++***,,,...+++'''$$$$$$&&&%%%''')))***+++***)))(((&&&''')))...333555333000,,,,,,---...///000111222///222333111...,,,...000,,,...000000...---///222------,,,+++***)))((('''+++...111222000///.........---...000222444333222000111222000...,,,,,,,,,&&&&&&(((***,,,...///000000...---,,,,,,---...///333222000---)))((()))+++------,,,+++,,,---//////,,,///222111---+++...222000000000111111111111111,,,---...000111333444444...---,,,---000222222222222000...,,,+++,,,---///111333555777888777555333111222222222111000...---***,,,...111333111---)))%%%'''((('''''''''***,,,,,,+++)))'''%%%###!!! %%%&&&'''***---000333555555444222...+++)))+++,,,+++---111444555444222111)))+++---...---,,,,,,,,,+++,,,.../////////......++++++)))%%%""""""&&&))))))+++---,,,***'''&&&&&&%%%&&&''')))***((($$$  ###%%%&&&&&&'''(((,,,+++******+++,,,///000...//////...,,,***++++++------,,,***((((((+++------,,,***))))))+++...000++++++,,,...000000...,,,)))'''%%%&&&(((***++++++&&&))),,,///000///---+++...---,,,*********++++++((()))+++,,,,,,++++++******+++---......000333555555444222111000000---+++:::777444555888;;;;;;:::666222///000666;;;;;;:::888555333444666888777555999999888777555555777999444444555666777777777777444222111333777999888666777555333222333333111000111444666666333111111222666777888999:::;;;;;;;;;<<<888333000///000000000333444666888:::<<<>>>???============<<<;;;:::999>>><<<::::::;;;;;;:::999:::;;;;;;:::999888:::;;;999777666666666555333111666222,,,***+++///333555888666444444555555444333666555555555666777888999:::::::::::::::888777777888888999<<<===;;;777444333555999:::;;;;;;<<<===:::666000+++)))***...000...,,,***---222444111---333111000111222111,,,(((&&&(((+++...111333555555444333222111111111222333000111222222222000///...+++---///111333555555666666666666666777888999:::999777555333222111111111333333555888::::::777444444999>>>>>>;;;666444444111000222555333---))))))---000222222000111555888666666666666666555555555999888888999888555000---+++,,,...000222333444444666444222000///000222444111///,,,***)))+++---///333222222111111222333444000//////111333333000---+++******,,,///111222222///......///222444444444000111222333444444444444888777666444111///,,,+++***,,,,,,******,,,)))$$$&&&''''''$$$!!! """%%%(((&&&%%%'''+++---,,,***)))&&&%%%''',,,111333333***$$$ ###,,,444666555333111000///......//////222444333...,,,...000000111000///---,,,***))))))//////000000///...------)))+++---///111333444444666111,,,,,,///111000---''''''(((,,,111333222000///000000...------///111333333222000---+++((('''++++++******,,,...111333---,,,+++...111222111///000111111111000...+++***.........///////////////,,,,,,,,,++++++,,,///222000///......//////...,,,111222444666666444222000222111000...,,,***)))(((---+++******---///000///---+++)))%%%$$$%%%))),,,------,,,(((### """)))***+++,,,...000111222333111...,,,*********+++///000111333555555333111,,,---......//////000///)))+++---///...,,,)))'''***)))&&&$$$$$$%%%'''(((+++---...+++&&&$$$'''***+++***))))))(((%%%!!! """%%%'''((())))))...//////,,,)))(((+++...000///.........///000000/////////---+++)))&&&$$$%%%'''))))))***+++...111///)))$$$$$$(((+++***(((***))))))*********)))(((---,,,,,,---//////,,,***111000...,,,************---+++***,,,///000...,,,...---------///222555777:::777444000---+++++++++;;;999666666999;;;<<<;;;666222...000555:::;;;:::555333111333555777777555777888888777555555666777333444555666666555444333111//////222555888888666666555444333222222222222333555888777555333333444666777888999::::::::::::<<<888444111000111222222444444555777999<<<>>>???======>>>======<<<::::::;;;;;;;;;::::::999999999999::::::999888777999:::999888666666777666444333444000+++)))***,,,///000333222111222555666666555333444555777888888888888999999999999888777666555999999;;;===>>>===888555555777999::::::999:::;;;999666000,,,+++,,,///111///,,,***,,,000111///,,,000///...///000000---***'''(((***,,,...000111111222111000000111222333444222222222222111///...---***+++---000333555777888888777777888888999;;;;;;;;;999777444333222333444555444444555777888777666888;;;??????;;;777555666222111222555333...***+++222444666555222000222555777666555555444444444444777777777777888777444111...///000222333444444444555333111//////000222333111///,,,))))))+++---///000000111222333444555555333111000111444444222000+++***)))+++...111111111000//////000222333444444333444444444555555666666888777666333111...+++***+++......,,,---000...***((()))(((&&&""" """$$$)))''''''))),,,...---,,,...,,,***,,,///222333222***$$$!!!)))111333333222111///......//////000111333222---+++...000///000000///......------,,,111111000///---,,,******)))+++---///111333444444444///++++++...000///,,,(((((()))---111444333111000000000...,,,+++---...//////...---+++***)))((()))))))))***,,,...111333,,,++++++---000222111//////000//////...---,,,+++............------------*********))))))+++///222111///------///000///...000111333444444333111000000000///...---++++++***...,,,***+++---///000///---+++)))&&&$$$%%%)))---,,,---...,,,(((&&&&&&'''......///000111111111111222111...,,,++++++,,,---//////000222444444222000---...///000000000///...***+++---...---+++)))''',,,***'''%%%%%%&&&''')))***---...,,,'''$$$&&&(((***************((($$$!!! """$$$''')))******))),,,------+++)))))),,,///---,,,,,,+++---///111222000000000///---***(((&&&((()))***++++++,,,...111///+++&&&&&&)))+++***((()))***,,,,,,+++*********............---***)))(((---,,,+++***))))))******---***((())),,,////////////.........000333555777:::777333///,,,***))))))<<<:::888888:::;;;;;;;;;777333...///333888:::;;;333111111222555666666555666777888777555555555666333444555666555333111//////......111444666777666444666777555222000222555666888::::::888666666777666777888999999999999999:::777333222333444555555555555666777888;;;>>>???>>>>>>>>>>>>===;;;999888666999;;;;;;888666777999888999999888666555777888999888777777888888666555222///+++)))***++++++***------...111444777777666000222555888999999999888999999888777666555444333999:::<<>>999555555777999999888777777888999666111...---...111333222...++++++---///...,,,...---,,,---...///...---((()))***+++,,,---....../////////000111222444444333333222222111///---,,,***+++,,,///222555888999:::999999888999:::<<<======;;;777555333444555666888555333222444666777777999<<<>>><<<888555555666444111222444333...,,,---777999;;;999444000000111888777444222222222333444666555555666888888777555000111222333444444444444444222000......///111222000...+++))))))***---///------...///111333555666444222111111222333333222***))))))***---000111000000000000111222333444555555444333333333444555666555555444222000---+++***---000111000111444444111,,,,,,+++(((%%%######$$$)))))))))+++---/////////111000///000111222111000***$$$%%%,,,//////000//////......///111222111333222---+++...000000000000000000000111111111333222000...,,,***(((''')))***,,,///111222333333222...******,,,......,,,******+++...111333333222/////////---+++***+++,,,,,,++++++***))))))******)))(((((()))+++...000111******+++---000222111000//////...---------------//////...---,,,+++******)))((('''&&&&&&)))...333333000...---///111222111000111111222111000///...---------------,,,,,,,,,///---++++++---///000000,,,+++)))'''%%%&&&***---,,,...000000...---,,,---222222333444444333111000000///---,,,+++,,,...///.........000222333111000...000111222222000...---,,,,,,---,,,,,,***)))(((---,,,)))'''''''''((()))))),,,...,,,(((%%%%%%&&&((()))***,,,...,,,)))&&&###%%%(((+++,,,,,,+++******++++++***)))+++...000******))))))+++...222444000000000000...,,,***)))+++,,,---,,,,,,,,,...000///,,,))))))++++++)))&&&'''+++//////---+++***+++...000222///***&&&%%%&&&))))))(((((((((((()))***,,,)))'''&&&)))---///000000/////////000222444555999666333///+++***))))));;;:::999999999:::::::::888444000///222666999:::444444444444555555555444777888999999777666666777555666777777555222///---111111111222333444555555222666888666222000444888999:::;;;<<<;;;:::999999777888888999999888888777666444222333555888:::;;;888888777888999<<<>>>@@@?????????===;;;888555333111666;;;;;;777444666888777888888666444444555666999888777777999999999888222000...---------+++***+++,,,---111555666666555///111333666888999:::::::::999888777555444444333888999;;;>>>???<<<888444222333555555444444555777888666333000///000222444444111---,,,---......---000///...---............******++++++---...///000/////////000000111222333111111111111000000//////------...///222444777999:::999888777888999;;;<<<<<<:::777444333444555777888666333333444666666666888:::;;;999444222222444555222111333222///...000999<<<>>>;;;666111///000888666333111000111222333666555444555777888888777111222222333333333333333222111///------...000222///---+++((((((***---///---+++)))((()))---111444222111///......///000000)))((((((***---///000000000111111111111111333444444333111//////000222333000000000000///...,,,,,,///333444222111444555333......---+++)))(((''''''******+++,,,...000000000/////////000111111000///+++%%%"""(((+++,,,///.........///000222333333555444///...111333222111111222222222222333333333222000...---+++*********+++---///111222333333111...+++***+++------,,,---------...////////////---......---+++***+++,,,---,,,++++++***+++,,,,,,***************,,,---...++++++---///111222333222000///...------...///000111000///---,,,***)))(((((((((&&&%%%%%%)))///444555222///...000333444555222111111000...,,,+++************+++,,,,,,------///---+++,,,...000000000,,,,,,***(((&&&'''+++...---///111222222000///...111222333444444333222111---,,,+++***+++---///000...------...000111111000111222333444333111///---...---,,,+++************...---+++)))))))))******(((+++------***'''%%%%%%'''(((***---000000---+++&&&(((,,,...///...---+++***)))))))))***,,,///111+++***(((((())),,,000222///000000000///---+++***,,,------,,,++++++,,,...---,,,++++++,,,+++'''%%%%%%***000111---******+++---111333111***&&&&&&)))******)))))))))(((((()))+++)))(((((((((***+++,,,///.........///111222333666444111...---,,,------888888888888888888999:::999666222000111444777888777888888888777666555444999:::;;;:::888777888999999999:::999666333000...666777666555444333333333222666888666222111555999;;;;;;<<<===>>>===<<<;;;999999999999999888777666333222111333777;;;>>>>>>::::::::::::;;;===???@@@?????????===:::555111//////555::::::666444555888777777777555333222333555999777666777999:::::::::555444333333444333111///......000444666666444222222111111222444888;;;>>>;;;:::888666555555555555666666777999:::999555222---///000111111222444666888666444222111111333333555333000......///000000444333222000///......///,,,,,,,,,---///111333444000000111111000000000000......///000111222333333000000111111222444555666888777555444444666888999:::888555333222333444555555444333444666666555444888:::;;;888444222333555555222000222111///000333888;;;===;;;777222111111777666333000000000222444777666444555666666555444111111222222222222222111222000...------...111222///---+++))))))+++...000000+++%%% $$$+++///...---,,,+++******+++,,,)))((((((***---///000000000111222111//////111333444333111///...///111222++++++,,,---............000444555111000222333333//////............---,,,***+++,,,------...///000,,,...///000111111111111---(((""" ###'''***+++............///000222333555888777222000444666666333333333333333222222222222111000///.........///+++,,,...000111222333333111///,,,++++++,,,---------------,,,+++******++++++---......---,,,---...000000///...---------...---,,,,,,+++************---...000222333333444555222111000//////000111222333222000...,,,***)))(((***)))'''&&&&&&***111555444222//////111444666777444333000...+++)))((('''((())))))***+++,,,,,,------,,,***+++...000111111,,,,,,+++)))((())),,,...///000111222222000...,,,---...///111222222222222******))))))***,,,///000///---+++,,,...000000000222333444444333111///------,,,+++*********++++++...---,,,++++++++++++,,,(((***,,,,,,+++)))''''''((((((***---000111000...+++,,,///111111000...---+++***))))))+++...000111...,,,+++)))***+++...///---.../////////---,,,+++,,,------,,,******+++,,,,,,,,,,,,,,,,,,***'''%%%$$$)))...///---+++******+++///333111,,,)))+++......------,,,+++***)))(((***+++,,,+++***(((&&&%%%,,,,,,,,,---...//////000111000///......///111333555777888999888888999;;;;;;999666444333333444555888:::;;;;;;999777666777<<<<<<;;;:::888888:::<<<===<<<;;;999777444222111:::;;;:::888555333222333333555777666444444777:::;;;;;;;;;===??????===;;;;;;;;;;;;:::999888666666333222222444888;;;===>>>::::::;;;<<<======>>>>>>>>>??????===:::555111...000444777888666555666888777777777555333222333444888666555666888;;;<<<<<<777666666777888999777555222333555888999888444111333222000000333777;;;>>>:::999777555555555666666444333333444555444222000+++,,,......///111333666888666555333222111222222222222111000000111222333555666666444111//////000......---...000222444666111111222222111111000///,,,------///111333555666222333444555555555555444555444222000000222444666777666444333222222222333111000111222444555444222999;;;===;;;777555666999555111...//////...000555777999;;;999555222222333666444333111111222333444666555444444555555333111000111222222222222222111111000...------///111333000...+++******,,,///111333---$$$ ''',,,***++++++***((('''((()))***))))))***---000111000///111222111...---///222666555333111000000111111'''(((***+++---............333444000---///222222//////...///111111///---***+++---,,,++++++---...,,,...000000000111333555///+++'''&&&'''***,,,---///.........///000222333444777777222111444666666333333333222222222222222111000/////////000222333---...///111222333444444222111...,,,******+++,,,+++,,,,,,***((('''(((***---///000000///......//////000000000000//////......------,,,+++******)))///111333444333333444666333333222111111111111111333222000///,,,***)))(((+++***)))((((((+++111555111///......111333555555444222///,,,)))(((((('''++++++++++++,,,,,,,,,,,,+++))))))***---000111111+++,,,+++***)))***,,,///000/////////000///---+++))))))+++,,,...000111222***)))))))))***---///111000---++++++---///111111222111111111000///...---++++++******++++++,,,---,,,,,,++++++,,,,,,------)))***+++,,,,,,,,,+++***))))))(((***---///000//////000111111111000///......,,,******---///000000000///...---,,,,,,,,,---,,,---...//////...------,,,------,,,***)))+++,,,,,,---------,,,***)))''''''(((+++---...---+++))))))---000111///...///111111000000///...,,,***)))***,,,......***&&&###""")))***+++,,,---...//////---,,,,,,,,,...111444555444666999:::999999;;;======<<<:::777444333222222555888;;;<<<:::999999:::===<<<:::888666777:::===???===;;;888555444333333:::;;;;;;999555222333444555555555555666777888999;;;::::::<<>>======<<<:::888777666666555444555777999999999777999:::<<<===<<<;;;:::<<<===>>>>>>===999555333222333444555666777888999777888777555333222222444777555444444777:::<<<<<<666555666888:::<<<;;;:::666777999<<<===;;;666222222222111222444777:::<<<777666555333333444666777444222000000111111111000---...//////...000222555888777555444222111000///...///000111111222444555222555777666333111000111///...---------///111333000111222333333222222111---------...000222555666111333666888888888666555444222000......000222444555555444444444333222111...,,,+++,,,///111222222888;;;===<<<999777888:::555000------------111666777999999777333000111333444333333333333444444555333333333444555444222///111111222333444444333333222000...---...000222444000///,,,++++++---000222333...&&& """'''+++)))+++---,,,)))'''''')))+++***)))+++...111111111...000222000,,,+++---111555444333222111000//////'''((()))***+++,,,,,,,,,+++111333...,,,...222333000...---...000000---******+++---,,,)))((()))+++,,,...///...---...111444111///---,,,,,,...///000//////.........000111222111444333///...111444333///000000111111222222333000///...---...000111333...///111222444444555555222111...+++((('''((()))''')))***)))'''(((***---222333444333111.........***+++...000111000///---,,,,,,------------,,,,,,000222444444333222333555333333333222111000///...111111///---+++***((('''***+++***))))))+++///222,,,+++***,,,...111111111111///---***))))))+++,,,/////////.........------(((''''''))),,,000222222+++,,,,,,+++******---///000...,,,---//////---+++((((((((((((***---000111,,,+++******,,,...111222111...+++***---///111222///...,,,++++++++++++,,,((()))***+++,,,------...******++++++,,,---...///*********+++---...///...+++)))''''''***---...///333222111111000000000000333///,,,,,,...000000///111111111000///...------,,,---///000111000000///---......---++++++,,,.........//////---,,,,,,,,,+++)))(((+++///000---***)))***,,,...000000000000000111111111000///---,,,***---...---)))&&&$$$%%%((()))***,,,...//////000******)))***,,,///222444333777:::;;;:::;;;===???>>>>>>===:::666222111111222666:::<<<;;;:::;;;======<<<999666444666:::===???===:::666444333444444888:::;;;888555333333555666444444555777999999888;;;:::999;;;>>>???<<<:::??????>>>===;;;999777666999777666555666777666555555777:::<<<<<<;;;999777:::<<<>>>??????===:::777444333222444666999999999777888888666333222222444666444333444777:::<<<===444444444777:::=========777999;;;>>>@@@===888444111111222444666777888999555444333222222444555777444222///---///000111111000111111000//////222444888777666444222000///...***,,,///111222222444555///333666666444222222333///...,,,++++++,,,---......000111333444444444333//////......000111333555000222666999;;;:::888777444222///------///111333444444555666555444222111---***'''&&&)))...111333555888;;;;;;888666777999555///,,,,,,,,,,,,111666777999888555111...///222222222333444555555555666000000222444666555222///111222333444555555555555222111///......000333444111///---+++,,,...111333222///)))%%%$$$&&&))),,,***---///...+++(((((()))+++******,,,///111222222---000222///+++))),,,000222222222111000...,,,+++))))))************)))))))))///111...+++///444666000...------///...***&&&)))+++---+++(((&&&''')))+++,,,,,,+++))))))---111222111000000000111111222000//////......///111222...111000,,,***...111000,,,---...///111222444444000///...------...000111///000222333444555555666222111...***'''%%%&&&'''$$$&&&((((((((()))---111666777777666222...---,,,$$$'''+++///000000...---***+++,,,---.../////////000222555444222000111333222222333333111///---,,,000///...,,,***)))''''''******+++***)))+++...000(((''''''***---...///......---+++)))***+++...///333333222111000//////...&&&%%%%%%(((,,,000222333+++,,,,,,+++***+++---000///---***+++...000///---)))((('''&&&(((+++...000...---,,,,,,---000222444111...+++***,,,000222333,,,+++)))''''''((()))+++'''((()))+++---.........((()))***+++---...///000+++***)))+++---000111111---***&&&%%%(((+++---...555333222000//////000111555222...---///000///...000111222222222111///...---...000111222222111111......///...,,,,,,...//////000111000///...///000...***'''***000333///+++))))))***---000111000......///000111111000///...+++------+++'''&&&''')))''')))***---///000111111))))))((((((***,,,///111777777777777999;;;===>>>;;;;;;:::999777444111///222444777888888888:::<<<;;;888333000111333666888;;;:::888777666777888999888777666666666777999:::555555555555666777888999===<<<;;;<<<======<<<:::AAAAAA@@@>>><<<:::888777888777666666777777555444333333444555666666666666999;;;===@@@BBBAAA>>>;;;:::666222000222666999:::777777666555333222111000333333333555777999999888>>>777111333:::>>>;;;666:::999999;;;===<<<777333222222444666999999777555555222000000222333222000222222222111000111333555444222000///000111111000888555111//////000//////.........///000000///---///...000333555444000,,,111000...***((((((+++---,,,******---111444444222000000000...---...111333444555666666666555444333333000,,,******,,,......555444333333444444111///...+++'''&&&(((+++---...333333333333555777:::;;;222000---,,,...111333555666777777555222///...///,,,---///111222333333333---...111444555666666555333555777999888777444222222111///---...000222444,,,---------,,,---000222222///)))"""!!!)))000///---++++++,,,,,,+++***------------------------,,,---......---,,,***)))+++---//////---+++))))))%%%+++000000+++&&&%%%%%%&&&(((,,,000222222111000...,,,+++,,,......+++)))...---+++)))((('''&&&&&&...---+++(((&&&%%%''')))000///...///111111000...///000222333333222000///,,,+++***(((&&&''')))+++)))+++---...///222555888111---)))((())),,,.........000000000000000222444//////---***&&&%%%%%%&&&(((***---/////////000111666555555666555111***$$$###(((---111111...,,,+++///...---...000222111000444111///......//////......+++***---222444000---000111222000,,,)))''''''+++***((('''((()))+++,,,***+++...///...+++(((&&&************+++,,,---...333111000/////////---,,,***%%%"""%%%+++000///,,,***+++---////////////......---------...111333555555000***&&&&&&)))---///222000///------///000222222///,,,***+++///333666...***%%%###%%%(((((((((&&&&&&(((+++...000///...---,,,***))))))***+++,,,,,,,,,,,,---------......+++***((('''(((+++///111111222222000...---...000///...---...000111000///333555888999777444///------000444444333222333555///000111000---++++++,,,---...000222333222111000***)))))),,,///000...+++'''))),,,///000000///---...111444777666222...***++++++***)))))))))***+++---+++)))+++///222111000...+++)))(((***---...///666666555555666888:::;;;888888777777666444333222222444555777999999888777666444222111111222333444:::999777555666777999;;;999888777666777888999:::999888888888888888999999:::999999:::;;;<<<======??????>>>>>><<<;;;999999:::888555444555666666666222333333444444444555555888:::===@@@BBBAAA===;;;888666444333333555888:::888888777666555444333333222111222333666999;;;<<>>::::::888777777888999:::======<<<::::::999999999666666666666888:::<<<===<<<<<<<<<======<<<<<<;;;===999555333444666888999333333222222222333333444777:::>>>@@@AAA>>>:::888444666777666444444777:::888888777777666666777777000000000111444888<<>>===<<<;;;888777777888:::999555111111444777777555444999===<<<777444555888777888999999777444///,,,---///111333333555888::::::777222000111222333333......///111444444222000,,,+++)))'''&&&'''+++---000/////////000///......111222333222///,,,++++++***(((&&&%%%'''))),,,...111000---***((((((,,,//////000222333333111///...111111000//////111444666777444111///...---+++***!!!***111000,,,(((***---000222222111000///000000000111444888:::999;;;;;;999777444444444555333000---,,,+++,,,---111444888;;;<<<999666333222222222333444555666666333333333222111///...---///000000///...---...000555000***$$$%%%***333999666333///------.....................,,,+++)))((('''***......+++)))((((((---///111111///,,,++++++,,,000444444111---+++***+++++++++,,,,,,---.........---,,,,,,,,,,,,,,,+++,,,,,,...000111222333444///000111000//////111333///000111444555333///,,,///000222333222111///...---...//////---------///---,,,+++)))((()))---111++++++,,,...///...+++)))%%%'''))))))))))))***+++......---+++'''%%%%%%%%%***---000222222111111111,,,---...000111000///---+++---------+++))))))***---------...111333333222,,,,,,...000222111///,,,******,,,///444666555333555444222///+++******,,,)))(((&&&%%%$$$$$$$$$$$$(((***,,,---...---+++***((((((((()))+++---000111444222000//////...,,,+++)))(((((())),,,...000000222222111111222333555666666555333222222111222222222111000...+++******+++---------------------------,,,++++++,,,///222444...---+++++++++,,,,,,,,,///---+++))))))'''%%%###***,,,///222444333222111000///...---------......222111000///......------***+++,,,,,,,,,,,,...000000...,,,+++,,,,,,+++++++++---///111111///---+++)))+++...000111111222222111111///,,,(((%%%$$$%%%---...///000///---+++***++++++++++++++++++******++++++,,,,,,---,,,,,,,,,//////...------...000111///---++++++...222777;;;111///,,,++++++,,,---...///,,,******---000222333<<<;;;999888888999:::::::::999777666666666777888===;;;<<<@@@CCCAAA:::333111222333222000000222444444333222222444888<<>><<<:::888666666555222333444222000000222555555666888999;;;;;;<<<<<<@@@<<<666444555999===???888777666555555555555555666999===<<<888222...---222777;;;;;;777444555888666555444444555666888999333333111...---000666:::999::::::888666777:::===999444000000333666888777555:::>>>===888555666888999:::<<<<<<999444000------///111222111111333555888555222000111222222222---...///222444333111...///...+++'''###$$$'''***000111111111000/////////222333555555222000///...111///---***)))***---...333222000---***+++...111///000222333222000---+++111222333222111222666999999666333111000///---+++""" +++111...)))''')))---///000///---,,,,,,---.........111555888999:::;;;:::777555555555777555222///---------...222555888:::999666111...000000111111222333444444333444555555333111...,,,000111222111000///000111777111***&&&''',,,222666333111...---///000111000.../////////...---+++******...000...)))&&&%%%'''...111333333111...------))),,,111333222000...,,,---------------......///---------+++++++++,,,,,,***,,,...000111222333333,,,...000000111222555777---...///111222111,,,)))***,,,...000111111000//////111333333222111111111111///+++'''%%%&&&***---'''(((***---000000...,,,)))+++,,,+++)))((('''(((,,,------,,,***))))))***))),,,000222222000000000+++---...///000000111111++++++***'''%%%$$$&&&(((***))))))+++---//////...***+++...111333333000---,,,,,,...111444555555444333333222///,,,+++,,,---******)))((('''&&&&&&&&&%%%&&&(((***,,,,,,++++++((()))***,,,...000111222222000............,,,+++,,,---,,,,,,+++,,,...///444444333222222333555666444333333222111000000000000111111...***(((((()))+++,,,---......---,,,+++))))))))))))+++---///111,,,,,,,,,,,,,,,,,,,,,------+++)))(((''''''%%%###***,,,///222333111///......---+++******+++,,,---------,,,,,,,,,,,,,,,---***+++,,,,,,,,,---///111111...+++*********)))((((((***,,,---...---+++***,,,,,,...///000000///...//////...+++(((&&&'''(((///000111222111000...,,,*********))))))))))))***,,,++++++++++++,,,,,,,,,444222///,,,++++++---...000...,,,***,,,///333666,,,,,,+++++++++,,,///111000...,,,,,,...111333444===<<<;;;:::999:::;;;<<<;;;:::999888777666666666<<<<<<>>>AAACCC@@@:::555333555666555111000333666333333222333555777:::<<<999888888777888999:::;;;<<<;;;999888666555555555333555666444111...///111444555666777888999999999===:::666555666999<<<===999999999999888777666555555888;;;:::444///------444777;;;;;;888555555666555444333333333555777999666666444000---...333888888888888777666777:::<<<777333//////222666888777777:::>>>===:::888777888888:::<<<<<<888333///...---///000000/////////000444222000///000111111000------...111333333111///000000...)))###"""%%%)))...000111111///---------111333555555333222111222444444333000------///111333333222000......000333000111333444222...+++(((000222444333111111555999888666444333222000---+++$$$!!! %%%---111...***)))+++---//////---+++***(((+++------,,,---111555888999:::999666444444555777666444222000/////////222444666777666222...+++///000111222222333222222111333555666555222...+++...000222222111000000111333...(((%%%&&&+++///111111///...///000222111000---///111222222111///......111222...'''$$$%%%(((///111333333111///......(((***...222333222000...,,,,,,---...////////////---...---+++******,,,...+++,,,...000000000//////***,,,///000000111333555---------//////...***'''''')))+++...000000000//////222555666555333222333222///+++&&&###%%%)))---''''''(((+++...111111000---...///...+++(((''''''***,,,......,,,,,,,,,---))),,,000333222000//////***+++------,,,---///000***)))&&&""" !!!$$$''')))(((((()))+++,,,+++***)))***,,,///222333111...,,,---///111222222111111000000000///,,,,,,,,,...+++++++++******)))((((((%%%&&&''')))*********)))(((***,,,///000111111000///---,,,,,,------,,,+++...000000...+++***,,,///555555444333222222222222111111111111111111000000///111222///***&&&&&&((()))***,,,......,,,***)))&&&'''''')))***,,,......***,,,......---,,,---...,,,***((('''(((((('''&&&)))+++...000000///...,,,+++***(((((((((***,,,---+++***))))))***+++,,,---,,,---......---...000222444000,,,*********)))(((((()))+++,,,,,,+++***)))...------///000000...,,,------,,,***''''''(((***///000222333333111///...))))))***)))((((((***+++------,,,+++,,,---///000888555111,,,******+++,,,000...+++))))))+++...///(((***+++,,,,,,---000222111...,,,+++---000111222::::::999888888999:::;;;888999999888888777666555888:::<<<>>>>>>;;;777555333777:::999444111111333333333444444555666777888777666666666777999:::<<<999888777666666555555666333777:::999444111111222333444555666666666666555888666444444666888888888999:::;;;;;;:::888555333333777999888333000000222666777999999999777666555666555333222333555777999777888888444000000555::::::888666555555666888888444000------111555666666999:::<<<===<<<;;;999888666888:::999444000...---,,,...000000///......//////......///000111000...++++++,,,///222444333222000000///+++%%%###&&&***,,,///222222///,,,++++++000222333333222222333444333444555333000000111333222333444333222111222444222333555444222---)))%%%...111333222//////222666333333333333222000+++(((%%%$$$%%%)))///111000---------...///...,,,***)))'''***---,,,******...222666888888777555333333333555555444333222111000000111222444444444111///---000222333444555444222111...000333555555111,,,))),,,...000111000///000000...***&&&%%%(((,,,///000000//////000111111///------///222444555555444333///222222---&&&###''',,,...000222222000...,,,,,,)))+++///222444333000---)))***---/////////...------......+++)))))),,,......///000000000...,,,++++++---//////......///000------,,,---------***(((((())),,,...000000///......111555666555333222222000...)))%%%###&&&,,,111***((('''(((,,,///111222---///111000---***)))(((***,,,......,,,++++++,,,***---222444333111000///***+++,,,+++******,,,///***((($$$###'''+++***)))***+++,,,+++***&&&'''))),,,000111000...,,,---//////...---,,,,,,,,,---//////---,,,---...+++++++++,,,+++++++++***)))*********)))((('''&&&'''***---111222111///---+++***)))***,,,---,,,+++---000222///+++***---222555555444333222000///......///000111222222222222111333333///)))&&&''')))((())),,,......,,,)))(((%%%&&&''')))+++,,,---...***...111111000...///000///---***)))*********)))((())),,,.../////////...)))((('''&&&'''***,,,...---,,,***))))))+++---///...000000000//////111333777444///,,,+++++++++***++++++,,,------,,,+++***------,,,...111111///---++++++***(((%%%%%%''')))---...000111111000///...)))***+++***)))))),,,///000///...---...000333444999666111---******+++,,,///---+++)))((()))***+++&&&))),,,...------...000000---***)))***,,,......888777666666666777999:::555666777888888777666555444777:::;;;999777555444111777<<<<<<777222///000333333555555666666555555555555555555777999;;;<<<777777666666666666666777333888===<<<777333333555444444444555444444333333444333333444666777666444888:::<<<===;;;888444222111555888777333222444888888888777888999888666444777666444333333555888999888::::::777333333777<<<<<<999555444555666555555222...+++,,,000444555444:::::::::<<<>>>===:::888444666888666111---,,,---+++---///000000//////000++++++,,,...000000///---))))))+++...222555555555...000000,,,'''%%%(((,,,,,,000444444111---++++++...000111111111111333444///222444444222111333555111333555555444333333444333444666555222---((($$$,,,000222000---,,,///333///000000111111...)))%%%$$$%%%(((,,,000222222000////////////...,,,***)))'''***---,,,)))))),,,111555666777666444222222333333333333333333222111000///000222333333222111000222333555777777555222111+++...222444444000+++((()))+++...//////...///000,,,)))&&&'''+++000222222000000000111222000---***,,,///222666888888777777///111111,,,%%%$$$***000,,,///111111///,,,++++++,,,...000333555333000---&&&))),,,...//////---,,,---......+++)))))),,,///111111222111000---***(((---...///...,,,+++***+++///---,,,,,,---,,,***(((***,,,...///000000...---,,,000444666555333111111...+++'''$$$$$$(((///555---***''''''***...111222,,,...000000...,,,*********,,,...---,,,***))))))+++///333666555333111000,,,---...,,,***))),,,///***(((###$$$(((...---+++,,,------,,,***%%%%%%&&&***---///...---+++---...---+++)))(((((()))+++...///...------...***++++++,,,,,,,,,++++++......---+++)))'''%%%$$$&&&)))...111222000---***)))(((((()))+++---,,,+++,,,000222000+++***///444555555444444222///,,,+++---...///111333444444444222444555000***&&&(((+++'''))),,,......,,,)))'''%%%&&&(((***,,,---......+++///333333111000000111333000---,,,,,,,,,+++***&&&(((***---///000111111)))(((&&&&&&'''***---///111...,,,))))))+++...000000111222111000000222444;;;777222///---------,,,---......///...---,,,+++,,,++++++...222333111///++++++)))&&&######$$$&&&***+++---//////...---,,,)))+++,,,,,,***+++...222222111//////000333666888999666222...++++++,,,------,,,+++)))))))))))))))%%%)))...///...,,,---...///,,,((('''(((***++++++555666666555555666999;;;666:::===<<<888666888;;;777777777888888777444111000555;;;<<<:::777666666555555444333333333444555444444444444555777888:::;;;;;;;;;:::777555222000111666;;;>>>===999444222666777777666444333555666222333555777777777777666:::777555777;;;<<<999555444555666666666555444333666666888:::;;;:::666333555444333333333555777888555666666666444444666777888777666666777777666444111111000000000000000111444555888:::<<<<<<;;;:::555333000/////////000///333333333222111000......---...000111222222111111---------...///111333333...//////---+++***+++,,,111222333111...+++******222000//////000111222111222///---000444777555222888888777666666666666666555666666444111...------111000//////000///---***...------000333111)))"""$$$%%%(((,,,111333222111+++************+++,,,,,,+++...000000---++++++,,,...000333555666555444222111111000000111222333333///......---------......111444888999777444222222//////000222444111***%%%,,,,,,---///222333222000,,,***((())),,,000222333///000222444333...'''"""&&&,,,444999888666555555555333///,,,***+++---///222111111111111///---***+++...111444444222///---(((***---//////...+++))),,,---------......//////222111000...---------...///000000...***(((***,,,---,,,***))))))+++,,,......---+++++++++---///000000222444555555555333222...,,,***((()))+++...000444000+++(((***---000111------,,,,,,,,,+++++++++,,,++++++******)))))))))---...000444888888333///******+++,,,---///000000///+++%%%  $$$&&&///,,,***+++---...,,,)))&&&%%%%%%(((,,,...---+++,,,,,,+++)))''''''(((******,,,,,,***&&&&&&+++111000---***)))***++++++***000...,,,++++++)))&&&###%%%(((,,,///000...+++)))***++++++,,,---.../////////---,,,,,,///111222222111333666555222...+++***(((,,,000222222222444666999333---***++++++(((%%%&&&)))---000000---)))&&&+++***)))))))))***,,,---+++...222444444222222222222111///---+++***))))))(((''''''***///111000...)))(((&&&'''+++...000111222000.........///...---222444555555333222222222<<<999444///,,,+++,,,---///...///000000---)))&&&***+++---///000111222222---,,,+++)))'''&&&&&&%%%)))***---///000///---,,,---+++***+++---////////////000333666999999777555333222111///---+++))))))//////---***((((((***,,,***---///---((('''***...111///,,,+++,,,---,,,,,,777777666555444555666777666888::::::888888999;;;888888888999:::999666333333777<<<>>>>>>;;;999888888777555444333222333333333333222333444555777999======<<<;;;999666444222333666999:::888555444333333444555555444555777999444555666777777777777777777555333666:::<<<:::777333444555555555444333222222444777999999888666555555444333222333555777999444555666555444444666777888777777999::::::888666111111000000000111222222222444777:::<<<<<<<<<<<<444000---,,,///111222222333333333333222111000///000111222333333222000000---------...///000111222...//////...,,,,,,...000222333222000...---...///111///------...///111111444222111222444444333111888888777666555555555555444555666555222000000000555111...,,,,,,------,,,---,,,---111444222,,,&&&((()))+++...222333222000,,,,,,,,,,,,,,,------...---///111000---++++++,,,...///222444555555333222111111000000000000111111///......------.........000333777888777555333333333333444555555222,,,&&&------...111333444333111---,,,***+++...000111111......///111000+++%%% $$$+++333999:::888666555333222///------///111333222222111111111000---,,,---///333555666444222000+++,,,...000///...,,,***+++,,,,,,...///000111111222000...---,,,---///000111222222000,,,+++,,,...,,,+++)))))))))***,,,---------+++++++++---///000///000222333333333222111...---+++***+++---///111444111---+++---000222333000000000///...---,,,,,,+++++++++,,,,,,++++++***......///333666666222---((()))+++,,,...///000000...+++&&&"""!!!"""%%%'''...,,,***+++---...,,,***&&&%%%$$$''',,,......,,,++++++***((('''''')))+++******)))%%%"""%%%,,,333///,,,)))((()))+++,,,,,,///---,,,,,,,,,,,,***((('''))),,,...///...,,,+++,,,,,,,,,------......///---,,,***+++...000111111000222333222///,,,*********---///000......000222444000++++++---...+++((('''***...111222000---+++***))))))(((((((((((())),,,---000333444444333111222111000...---,,,,,,+++(((''''''***...000///...+++)))((((((+++...000000///...------............111222333333111111222333666444///+++)))((()))***++++++,,,...///...+++(((***+++---...000111111111...---+++)))'''&&&&&&&&&'''))),,,...//////...------+++++++++...//////...,,,---///333777888777666333222111///---+++***)))------,,,***((((((***,,,+++---///---)))'''***---000...++++++,,,------,,,888777666444444333444444666555444555777999:::999999999999;;;<<<;;;999666777999===AAACCCAAA===999;;;:::888555333222222222333222111111222444777888>>>>>>>>><<<;;;888555444666777888666444333333333///111444555666777:::<<<666777777888888888777777666444333555999<<<;;;999222333444444444222111000---222666777666444555666777555333111222333666888333444555555444444666888888888999<<<===<<<999666111111111111222222333444111222555888;;;<<<<<<<<<333...((()))...333555444222222333333333333333222333444555555444222000/////////......///000000111000000000...---...111444333333222000......000222111000...,,,---///111333555666666444222111111222888888777666555444444444333444555444222111111222666111,,,((()))+++---///++++++,,,000444444000,,,------...000333444222111...............//////000111111111000---+++,,,,,,,,,...000222333333333222444444333222111111111111........................///222555777666555444444444555666888888555///+++/////////222444444333111---,,,,,,---///000000///....../////////+++&&&"""$$$***222888999888666555111000//////000222555777333333333222111000///......000333555666555333222//////000000///...---,,,++++++---...000111333333111///,,,)))))),,,///111333333333111///...///000+++******)))***+++,,,------,,,,,,+++,,,...///111......///000000000000000...------......000111222333111//////000333444444333333333222111///...---)))***,,,---......------///......000333333///+++&&&(((***---...///000///,,,+++(((%%%%%%&&&'''))),,,++++++,,,---...,,,+++'''%%%$$$''',,,//////...++++++***'''&&&'''***---+++)))%%%!!!###,,,333...+++(((&&&(((+++---...---,,,,,,---...///...---)))***+++,,,---------,,,........................,,,***)))***,,,.../////////000000...,,,******+++------...,,,******+++,,,...,,,***,,,///000...+++(((***...111333222000///************)))((('''&&&,,,,,,---111555666333000222111000///............(((((((((+++...000///...---+++******,,,...///...,,,,,,,,,,,,---...//////000111111000//////111333000...+++(((&&&&&&'''(((''''''(((+++---...,,,+++***+++---...000000111111///---+++)))'''&&&&&&&&&&&&'''***,,,...///......---,,,+++,,,...//////...))))))+++...222555555555111111000///---,,,***))))))******)))((()))+++---+++...///---***((())),,,...,,,++++++---......---555444333333444444444333444000...000666999999777999999:::<<<======:::888888999;;;@@@DDDDDD???:::<<<:::888666555444444444444333222222333555888999=========<<<:::888666444777888999888555333222333000222555666777888:::<<<888999999999999888888777777555555666999;;;;;;:::333333333333333111///...,,,111555555111000222555:::888555222111111333444444555666666555666888:::999:::;;;===>>>;;;777444222222222222333444555555222333555777999:::::::::444...''''''---333555444222222222222333444555555444555666777666444222000111111000000000000111111333333222000...///222444222333333111///---,,,---111000///------///222555333666888666222000222555888777777666555444222222222333333222000///000222333///***((())),,,...///((((((+++///333444222000//////000222444555444333000000//////000000111222444333222000...---,,,---+++,,,...000111222333333777777555333222111111000---......///////////////---000444666555555555555333555777999999666333000//////000111333333222000***)))***---///111000///000///000111222000---+++***---111444666666666555000000000000111333555666444444444222000000111222...000222444555555444333222222111111000///...---------...///000111222333111...***&&&&&&(((,,,///333333222111000000000111,,,,,,++++++,,,---...///---,,,,,,,,,---...000000,,,,,,------............---...///111222333333333111///...///111222333222333333333333333222000000)))***,,,...000000///...///---,,,---000000---***%%%&&&))),,,.../////////,,,+++)))(((((()))******++++++,,,---------,,,+++)))'''&&&(((---111222111...---+++(((%%%&&&))),,,,,,***&&&""" $$$+++000///,,,(((&&&(((***---------,,,+++,,,///000000///+++************+++,,,---////////////......------+++)))((((((+++---....../////////---++++++,,,.........,,,***))))))***+++******+++---000000...+++(((***---///000000...---***+++,,,---,,,+++***)))---+++***...444777333///000000///.........//////)))***+++---///000000000///---++++++---......---)))***++++++,,,---///000111111000...,,,,,,///111,,,+++***(((((((((((()))&&&&&&&&&(((+++,,,,,,******+++---...///000000000...,,,***'''&&&&&&&&&&&&((()))***+++,,,------------,,,,,,---///000///---((('''(((***...000111111---......------+++)))(((&&&((()))(((((())),,,...,,,...///...+++)))***++++++******+++---......---222111000222555777666555000,,,***...444888777444999888999;;;===<<<:::777777777999>>>BBBBBB???::::::999888777777777888999777666444333444777:::<<<;;;;;;;;;;;;999777444333555999<<<===:::666333111333555777888888777888999999:::;;;<<<;;;:::999888:::888777777888:::::::::444444444444333111///......222555333...,,,...222;;;999666333111000//////444555666777666777:::<<<;;;;;;;;;<<<<<<999444000333333222222333444444555555555666666777777777777666000***)))---222333333111111111222333444666777222444777888888777444222333333222222111111222222666555444111......000111000222444333///***&&&$$$---------,,,+++,,,000444000444888666222000444888777777777666555333111000111111111///------...000...,,,***+++,,,.........%%%''')))---000222333222/////////222555666666555111000000000000111222222555444333222111///...---++++++,,,...///222333444666555444222000///......------//////000000//////---///333444444444555555555777999999777333000.../////////000222222000...&&&&&&(((+++///222222111000//////111333555444333222111000000111333444555000000000000111111222222444555444222//////222444222333444555666666666666333333222222111000///.../////////000000000000000222...((($$$###%%%))),,,111000/////////000000000---.........///000111111------------......//////++++++,,,------------,,,---...000222444555555555...---,,,---///000000//////000222444444444333222)))***,,,.../////////...---+++***,,,//////,,,)))%%%&&&)))+++---.........,,,,,,+++******++++++,,,***+++---...---,,,+++++++++)))(((+++000333333222000///---***'''&&&(((***...---+++((('''(((***,,,111---)))((()))+++,,,,,,///---,,,,,,...//////...+++***((('''((()))+++,,,111000000//////......---+++)))((((((+++---......000111000...------000222///...,,,++++++,,,,,,---******,,,......---+++)))'''(((***++++++***))))))((()))+++,,,---------,,,...+++***---333555333///...------,,,,,,---------***,,,---///000000111222///...,,,,,,---------+++(((***,,,+++++++++...000222222000---******,,,...---------,,,,,,,,,,,,,,,((('''&&&&&&(((***))))))++++++,,,...////////////---+++)))&&&&&&&&&'''(((,,,,,,++++++******++++++---------...000000...---(((''''''(((+++------,,,******+++,,,+++***)))'''&&&'''))))))))))))+++---+++---......,,,+++++++++***))))))+++---///...---///......222777:::999777...++++++///555888666333777777777999:::999777444444555777:::===>>>===<<<999888888888888:::;;;===999888666555666999<<>>@@@>>>999444111444666888888666444444444777999<<>>:::999666555666999===@@@999999999999888666444222333888>>>AAA???:::666333333444666666333111//////555999>>>AAABBB???;;;888666666666555555666888:::999999999888666333111///222111///...------...///444555666666555222000...000222444555555777999<<<:::999888999999888555333555444333222111111111222555444444444444444555555333333222000...///222555111000000///000222444666333555888:::999666333000111111000000000111222222000222333222///---,,,,,,---000222222---'''""" %%%(((,,,,,,***))),,,///...111333333222222555777777777777666444111...,,,***+++,,,,,,,,,...222555333111000//////---***(((((()))+++,,,...000222444111/////////222333333222/////////...///000000111444333444666777555111---+++++++++,,,...222666888222111///---,,,+++******,,,---///111222111000///...000222333222222333444777999:::888333...,,,+++111000000111222111///---)))((()))+++000444666777222000......111444555666444222//////111333222111---...000111222111000///333444444000,,,---222777999888777666666666777777///000333444444222000...................../////////---)))'''''')))---000...,,,***+++---///...---......000111222333333333111000000000...---,,,+++)))+++...111111///,,,***......000222444666888999333111...---...//////...///000333666777666555444---,,,***((('''(((((()))$$$%%%''',,,111222///,,,***)))((('''(((***,,,---///...,,,*********,,,---***---000000---***))))))+++***+++///222333000,,,...///000///---,,,,,,---.........///000000000///,,,++++++,,,///111111000111///------///111222222---,,,+++******+++,,,---111000000000000000000000---,,,***+++...000111111111222333333333333555777111///...///000000...,,,)))***+++***)))'''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((()))***+++,,,------------....../////////---,,,+++***************)))+++...///------///111---,,,+++,,,------+++)))---///111...***(((***...---//////...---,,,---...///000222333222111000///***'''%%%$$$&&&(((******++++++,,,---...............---+++******---000222000///,,,******+++,,,---.........000111000...+++%%%%%%&&&))),,,,,,***)))''')))+++------,,,+++******,,,---,,,***))))))***)))***+++...///000...---***)))***+++---...,,,***000//////333999<<<:::777---///222666999999777444444444444444555333000...111333666666555777<<>>CCCDDDAAA<<<888333333333333333555888;;;:::::::::999777444222000222///,,,,,,...///000000///111444777777555222000...000222333333555888:::999888777888999:::888777555444333222111000000000333333333333444555666666000333444222//////333888111000//////000111444555555777999:::999555111...///////////////000111111---///111222000---,,,,,,---///111000,,,(((%%%###&&&+++///000---,,,...111000111222222222222333555777777777666444111---+++((()))+++,,,...111666:::888666222///---+++(((&&&***+++---......000222555222111//////000111000///...............//////000333333444777999777222---,,,++++++,,,...222666999444333111000...---------+++---///111222222000000...000222222222111222333222555888777444111111111333222111222333222000---...,,,+++,,,000444777888666333000///111444555666000//////111444555222000,,,---000222333333111111333444333///+++,,,222888777666444333222222333333---///222444555333000...,,,,,,,,,---...///000000...,,,***)))***---222444...+++)))+++...//////------...///111222222333333222222111000///---+++***(((+++000333333111---***......///111333666888:::777444111//////000000000111333555777777666444333///---)))&&&%%%%%%&&&'''"""###&&&,,,222444111---+++***(((&&&''')))+++---111///,,,***)))***+++---+++...111111---)))((((((***)))+++///222222---)))+++---000111000/////////...---,,,---000222444444))))))***...222444444333222000......000333555555///...---,,,,,,,,,---...000000000000000000111111///---,,,,,,///111222222000222444444444444666888222000///000111000,,,)))((()))***)))'''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,---,,,+++++++++,,,---...---...///...------...///...---,,,+++************'''***------,,,+++---///,,,+++***+++,,,,,,+++)))///111222///***''')))---***,,,...///......///000///000222333333111000...)))'''$$$$$$&&&)))+++,,,++++++,,,---............000...---,,,---000444666000...,,,******,,,...000.........000111111...+++"""###&&&***---...,,,***((())),,,...///...---+++,,,......---+++)))((()))((()))+++...000111///...*********,,,------+++)))111000111666::::::444...---000444777999999777666333222222333444444111///555777888999999;;;>>>@@@===:::777777:::<<<;;;:::777555444555777:::;;;;;;888:::<<<;;;888444111000555555666777777666555444333333222///------///222555999>>>@@@>>><<<<<<===888444111111555:::<<<<<<:::::::::999777444222000---------,,,+++---000222888555222222333333111.........000222333555666666888888777666777888:::<<<:::666222//////000000000222111222333555555444333///...------...111444666444111......///222333333444555666777777555333111000...,,,++++++,,,---......000333555444111...+++222222222000---)))((((((...///111111///......///444444333333333444555555777555333111111111000///,,,,,,---111555777555333555555555222...)))'''&&&//////000///...///111333333111///...---...///000......//////000000000000555333000111333444111///222000...///222666888888888666444333222111...,,,///+++)))+++///111...+++//////...//////000111222000111333444444444333333666444333333222000---*********+++,,,...000222333333111///111444555444222333111000333777666222,,,+++,,,---///000111111111222000...,,,,,,...111333666444333333333222///---///111333444333111...,,,***+++---...///......------,,,,,,...222444333111000...,,,,,,///000///---...000222222222111222333333333222111000...---,,,,,,+++,,,...111000,,,(((,,,...000111222444777999555555444222000111333666444555777999:::888333///***,,,---***&&&######$$$"""###%%%(((+++---///000111000///+++)))(((***,,,+++***))))))***---111333333111///,,,+++*********(((((()))+++...///...,,,,,,...111333222222333444111///...000333555333111,,,---......---...111333333000,,,+++---111444666111000000000111111///...444000------000333333333222///++++++...000000///------///222555777666555//////000111000---(((###'''&&&))),,,)))$$$"""$$$***))))))(((***,,,...000333222111///......------...000111000...---------...---,,,,,,---,,,***((())))))+++---//////,,,)))+++)))''')))---000111000,,,...///+++%%%###&&&***))),,,000333444111...+++000111111111000...,,,***---)))$$$"""%%%(((******,,,...000///,,,***,,,...)))+++***'''+++444777444444///(((%%%(((,,,...///***+++---...---,,,+++***$$$&&&***---//////...---......------,,,+++***))),,,***((('''((()))((((((###&&&)))+++,,,---///111,,,---///000000000......111111222666::::::444///...000444777888888777666222111111222333333222000777777777999:::<<<>>>>>>===:::777777999:::999888777666444555777999:::;;;:::;;;<<<:::777333000000555666777888888777555444222222222000......111333555999===>>>======>>>???:::555111222888<<<===<<<999999999888666444222000...///...---,,,---000333777555333222333222000...000000000111222444555666;;;999777666666777999:::888555111///000111111111000000000111222222222111---,,,******+++///333555444111...---...///000000000111333555555555444333000///---,,,+++,,,---...///111444666555333///---111222222000---***))))))///111333333222111222333666555444333222333333444444222///.........//////------...222666666444111444444222///+++(((((()))...//////.........000222111000///......///111222111000000//////000000111444222000111333444333111222000...///222666888888999666444222222111///---///,,,***+++///111///,,,///.........///000000111000111333444555555555444444333222111111000---***)))******,,,...000222333000///...000333444333222222000000333666555///***)))***,,,---.../////////333111///------///222444555444333222222111///---000000000000///...,,,+++)))***,,,---...............------///222444333111222///,,,,,,///000000//////111222333222222333444444444444333111000...---...---...///111000,,,)))***---000222222333444555333444444222000000222444666666666777777555000---(((***+++)))&&&######$$$$$$%%%&&&(((+++...000222111000///,,,)))((()))+++,,,+++))))))***,,,///111000///...,,,+++******+++***))))))+++------+++)))))),,,000333444444555666444222000000111222000...+++,,,.........///111333222///+++***---000333444111111111222333333222111222000///000333666666666555222000............---,,,,,,---000444666555444111000000000///,,,((($$$&&&&&&***...---((('''))),,,+++***)))***+++---...333222111000///.........///000111111///...///000///...---...///...,,,***,,,,,,---///000///,,,)))(((&&&&&&)))---000111000,,,...///+++&&&$$$'''***,,,...111222222000---+++...///000000///---***))))))&&&""""""%%%)))+++,,,---///222111...+++******'''***)))(((,,,333555222///+++'''&&&(((,,,...///000//////...---,,,+++***''')))+++---//////......---.........---,,,***)))...+++)))((()))+++,,,,,,''')))+++,,,,,,---///111...//////000111111111111111111222666999999555111///111444666777777666555222111000000333444444333999777666888<<<>>>===;;;;;;999777777888888777666777666555555666888:::<<<=========:::555111000///444555777999999777666444222333333222000111333666666888:::;;;<<<<<<>>>@@@;;;666111333999>>>===:::555555666666555444333222000111000///...///111444777555444333444444222000333222000000000333555777>>><<<999666444555666777555222000///000111222111//////000000000///......+++***(((''')))---111444444111...,,,---...//////---...000222444555555555111000...---,,,,,,,,,---///111444666555333000...000111111///,,,******+++...000333444333333555666888666444222111111222222222000---******+++.../////////111333555555222///333333000,,,)))((()))+++...//////...------///111000///......///222444666555333111000//////000111333222111222333444333222111000...///222666777888999666333111000000///......,,,***,,,000222111...///............//////000///111333555666666666666333222000000000000...,,,((()))***,,,...000222333/////////000222333222111000///000222444222,,,''''''((()))+++,,,---......555333111//////000333444555333222222222000...,,,000///---+++************((()))+++,,,---............------///111222111000222///,,,+++---///000000000111333333222222444555666666555444333111000000111000000111222000---***)))---111333333222000000222333444333111000111222999777555444333111...+++((()))***)))&&&$$$$$$$$$'''''''''(((***---000222111111000---***((()))***,,,+++)))((()))***,,,------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,)))'''(((+++000333555666777888666444111000///...---+++***,,,///000000111222333222///,,,+++---000222222111222222333333444444444111000000333666888888888777777666333///---,,,,,,++++++,,,///333555555444222111///...---+++(((&&&$$$%%%+++111222...---///000...,,,+++***+++,,,---333222111000///.........///000111111111111333555111000000111222222000...//////000111222000---***$$$$$$&&&)))---000000///,,,......+++'''&&&'''***...///000000///...,,,+++,,,---......---+++)))'''$$$###"""###'''+++---...///111333222...***'''%%%%%%((())))))---111222///***(((''''''***,,,......444333222000...---++++++++++++,,,---......//////---...///000///---+++***///,,,)))(((***---///000---------,,,+++,,,///222222111000000000111333333111111333666999999666333000111333555666666666666444222111111444666777777;;;888666888===???<<<888777777666666777777777777777777666666666777:::<<>>:::666333444555666777777888999777888999888777777:::<<>>;;;666333222333111111333333444444333333666888999999999999;;;===;;;999777555555666666777666111...000666888555111,,,---000333555666777777222222222111000222555777888999:::;;;<<<===>>>???777555111//////111555888???===:::777444333222222///......000222222222000...000111111...------......,,,***)))***...222555333111//////333666999:::222111111111222333555666444333222000...,,,+++******,,,...//////...,,,+++...///...,,,)))((()))***)))+++...000111222444666777555333111//////000000444333111...,,,---222666333444555555333111///...000222444444222///------...///000000...---...///...------...000444777999:::777444000//////000111555555444333111000/////////...,,,---000444555666444111///---------,,,+++******+++---000222333333111000///...............///000222444666777777666333000......000222333222***++++++,,,...000222333555666666555333111///...,,,---///000000---((($$$###$$$'''***...000222333555444222111000111222333111000//////000000...,,,///,,,)))&&&%%%&&&((()))(((((()))***+++,,,---...,,,,,,------,,,+++++++++---+++)))&&&&&&(((+++---.../////////...///111333666555444222111111111111333444444333111...,,,,,,+++...222444333000---,,,111333444333111/////////888555222111222333333333111000...,,,***'''%%%###)))'''&&&%%%&&&))),,,...000111222111...,,,++++++***)))(((&&&%%%$$$$$$%%%'''''')))***,,,---...///,,,,,,---///222222111//////111444555444444555666555444222///---,,,,,,------///111333333333555666666444222222333444444333222333222000---+++,,,...///000222222222111111111222555777555111//////111000//////000333555555444222000---,,,,,,,,,+++*** ###)))111333111111444555444111///......///000111111111111000...---,,,---///111222333555888:::222222333444555444111/////////000222222111---***%%%''')))***+++************+++,,,+++***)))))))))))))))(((((()))+++,,,---)))***,,,,,,,,,***(((&&&###%%%))),,,///111444555333000,,,)))'''&&&&&&&&&$$$$$$''',,,///...+++***,,,---000111000...---,,,...111444666666333000------,,,+++******+++,,,---+++---...000000///---,,,+++(((%%%%%%(((,,,000222444333000---+++---000444999666222...++++++,,,---000222444666888888777777000000111222333666888999888777666777:::<<<<<<<<<<<<:::999:::<<<<<<999666222444666777777777888999666999<<<<<<:::999:::<<<>>>??????===:::777666666111000000000111222333444888:::;;;<<<;;;;;;===>>>===:::777555555555444333333111000222444555333000,,,...000333555666666666111111222111111333777:::999;;;<<<=========???AAA777555222///000222666888===<<<:::888666444222111------...000222222111///---000222111...---...000111///...---...000222444111000...000444888;;;<<<444333111000000111333555666555333111...,,,***)))***+++,,,......---,,,+++......,,,***'''&&&'''((()))+++...000111222444666333222222111000000000000555555444111......222777666777666444111//////000111444777888555222///......000222111000......///......---...000222555777999777444111/////////000333444444222///.........---,,,***+++...222444444222000............,,,***((()))+++---///222444555222222111///...............000222444555555555555111///,,,,,,...222444555---------...///000222333555777888777444111///...+++,,,......---+++((('''$$$&&&(((+++...111222333333222111000//////000000...------...///000///------,,,***)))(((((())))))))))))))))))***+++,,,---,,,---...---+++))))))***++++++***(((&&&'''***------......------...000333333222111///......///000222333333111///,,,,,,,,,,,,...000111///...------333444444333111//////000555333000000222444555555333111///---,,,***&&&###((('''&&&&&&&&&(((***+++///111333333111///...---+++***((('''%%%$$$$$$$$$&&&''')))+++---///000000++++++---000444666555444555555555444222222333555444444222///---,,,...000///000111111000111444666555444333333444444222111000111111---(((&&&(((***...///000///---,,,---...000111222222111000111333333111000111222444444333000...,,,,,,------,,,+++"""###)))///000...///333444222000///...///000111///000000000///---+++***+++---111333444555777999111111222444444333///,,,***+++,,,///111000---+++((()))++++++)))))))))***,,,,,,---------,,,++++++''''''&&&'''(((***---...***+++,,,---,,,+++)))((('''***///222333333444555333...)))%%%&&&(((***+++&&&$$$'''---000---***)))---000333444222000...---+++...222555666444111///,,,+++***)))***+++,,,---+++,,,---...............+++(((&&&&&&)))---000222333222000...,,,...222555888666111---***))))))***000222555777777888888888/////////000333666999;;;888777777999;;;<<<;;;:::;;;;;;<<<<<<;;;:::777666444666999999666555555777666;;;@@@@@@===:::;;;<<<<<<>>>@@@???===;;;::::::222111///...///111444666999:::<<<<<<<<<;;;<<<======:::777666777777555333222444555666555444333333111222333444444444333222///000111111111444888;;;:::<<<===<<<999888:::<<<666444222000111333666888999999::::::888555222000,,,,,,...000222222///---+++...222111...,,,...111222111111000000111111222000...,,,---111666888:::333111///......000333555777666444222///,,,***(((,,,---...///000///......------+++((($$$###$$$&&&'''))),,,......///111333...///000222222222111111444555555222...---000444888888666222///...000222333666888777555222000000///111333333111///////////////.........111333444666555444222000///......///000222111...---...000,,,***)))***---000222222111000000111111000---***%%%'''***,,,...111333555444333222111//////......///000111333444444333333...,,,)))))),,,000333444000000000000000111111222222555777777444111//////+++,,,------+++*********((()))***,,,---...//////222111000......---......+++***+++---///000000...++++++,,,------,,,+++***+++***)))((())))))***+++---///000///+++))))))***,,,---...,,,******---///.........------...111333000///---+++++++++,,,---///111111000,,,***+++,,,+++,,,,,,+++******,,,...666666555222000///000222333111//////111333444444111///---,,,---,,,(((%%%)))((((((((((((((()))***...111444666444222000000,,,+++***)))((('''&&&%%%&&&'''***---///000000111++++++---000444666555444888777555222111111444777666666444000,,,+++...000/////////---,,,---111333222111000111111000...,,,---//////+++&&&$$$'''***,,,---...,,,******---000000...------///111222222555333000000111222111111---,,,+++,,,...///...---&&&&&&)))......,,,...222///...---,,,---...000222......//////...,,,***((((((+++000333444444555666000000111222222000+++(((%%%%%%(((+++...///---+++(((***+++***((((((+++---/////////000111111///...)))((((((((()))+++,,,---+++,,,---......,,,+++)))***...444666555333222222///,,,(((''')))---......(((%%%'''...000,,,)))***,,,000444555333111000000---...///111222222111111++++++++++++,,,,,,---...,,,+++++++++,,,---///000---+++***+++...111333333000000000......///333666555444000---+++******+++000222555777777777888999.........000222666:::<<<777777888:::<<<<<<:::888:::<<<>>>===;;;888777666666999;;;:::666333333444555;;;BBBCCC???;;;;;;<<<:::===@@@AAA@@@===<<<<<<444222///......222666888888:::<<<<<<;;;:::;;;<<<<<<:::777888999:::777444333777::::::777555555666555555666555444222000///---///000000222444999<<<:::<<<<<<:::666444444666444333222111222444777888666888:::;;;999666222000,,,,,,...000222222///,,,)))---111000---,,,...111222222222222111111000000...,,,++++++...222555666111///---,,,---///333555888777555333000,,,)))(((...///000222222222111000------***'''###!!!"""$$$$$$&&&)))***+++,,,---///+++---000222333333222111222444555222---+++...111999999666222------000444666777777555333111111222000222444444222000000000000///...---...///111222555444333222111///...---+++---000///......000333+++)))'''(((,,,///111111111111222333444222...***$$$&&&))),,,...000333666555444333111000////////////000111222333222222111,,,)))&&&&&&***...222444222222111111111111111222...222666666444111000111+++,,,,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++000000...------,,,,,,,,,))))))***,,,///111000///)))+++...000000///---+++,,,+++)))((((((((()))***///111222000---******+++...000222111...---000222/////////...---...222444...---+++)))))))))++++++---///000...+++)))***,,,+++***)))'''&&&'''+++...777777555222000///111333222000......000111111111...,,,***+++------***'''))))))*********)))))))))...111555777666444222222...---,,,+++***)))((('''&&&(((+++---///000111111+++,,,---000333555444333999777555111000111666999888888666111,,,+++---000///...,,,***)))***...111///...---......---***(((+++------***%%%$$$''',,,***+++,,,+++)))***...222111---***+++...111111000555333000//////000///...+++***+++---///000///---***)))***------+++---111,,,+++******+++---000111------......---+++)))'''&&&***000333444444333333//////000111111...)))%%%!!!"""%%%)))---...,,,+++''')))******((()))---000111111222333444444333111++++++++++++++++++,,,,,,,,,---...//////...,,,+++,,,111666777555222000000,,,***(((***...111111111)))%%%'''...000,,,)))+++***///333555333222222333000///...------///111333++++++,,,------......///,,,+++***)))***,,,///111000......///222444555555...//////......000444666333222000...---,,,,,,---333555888::::::999777666000000111222333555666777777666555666888999999888:::;;;<<<<<<<<<;;;:::999999::::::999777666777888888;;;@@@AAA???<<<999888:::<<<>>>???>>><<<:::888222333222111111333777:::::::::999888888777666666;;;999777666777777666555444555666777777777555555777666666666666333///------...///000000111333555666888999777333111222444///000222222222222444666777777777777555222000///))),,,000333333111...+++(((+++......,,,---333888222222333333333222111111...---+++***+++...222444///---+++)))***...222555222444666444000---...///000222555666555444333333...---+++(((&&&$$$###"""%%%%%%&&&((()))+++,,,,,,(((***---000222333333222...///000///---,,,,,,...222444444222......000333777888777222,,,***---111333222000...---,,,,,,---555///(((&&&(((---000111111000...,,,+++***++++++,,,,,,...000333444333111---+++))))))+++,,,------000000111333333222///,,,******+++,,,///333666888777777888777555222///---...///...------///333666///((("""!!!(((000555777777555222333555555333111111333444444111...---,,,,,,+++***))))))***+++,,,...---,,,,,,,,,,,,***)))+++---///111000...***((((((&&&%%%&&&)))---//////000---+++---111333000,,,---,,,,,,+++,,,---///000111222333111...+++******,,,///222333333222222222------...///000000000///......---***''''''***...---,,,)))''''''''')))***+++(((%%%######'''+++...333111///000222444444444444111------///111000///)))'''&&&''')))+++,,,,,,......///000111000---+++000111222111///......///...000111000---+++******---,,,+++---///222222222++++++,,,///222333333222222222111///...///333666>>><<<888222---***+++,,,)))'''&&&&&&))),,,---...000...,,,+++***)))'''%%%///...+++'''$$$%%%***///222000---++++++,,,...///000...,,,,,,---...---,,,000///...,,,***))))))))),,,,,,---000222222000...---000222111///,,,******'''''''''(((+++...111333...,,,******,,,---,,,+++---,,,+++,,,///222333333111///------...,,,(((%%% !!!%%%***...000///...---------,,,++++++...000000111222333333333333333---,,,,,,---//////+++'''+++---......,,,*********---///222444555333000///---------///222222111///&&&'''((((((((('''%%%$$$***((('''***///333444444555222...+++***,,,///111222///,,,,,,///111222111+++++++++******---222666//////000111222444666777000///...///111333333222444222000...,,,,,,,,,,,,333555888:::;;;:::888777222222222333444555666777555555666777999999999888999:::;;;;;;;;;:::999888777999999888777666666777999<<>>>>><<<999777888888888888888666333000333333222222111111111000///111333444333444777:::555555666444111...---...222444666444111///111333444555555444222111222333111000...---------...//////111333555555333000///000111000000///000222444666666666555444333222222222111000///000222333555222111000///------------000000000111222222222111//////111444888:::999777333222111000---+++)))((()))***---///111111111111666666555444222111///...000222333333111...------+++++++++,,,...111333444555555444222000///000111000000000000000//////...,,,+++)))((())),,,000444111111111111111000000000///---,,,---000222444444111///---,,,,,,***(((&&&$$$%%%(((---111222222000000111333555555555444444333111...,,,+++,,,---...000///...,,,,,,///333777333111000000333666888:::333222000...+++++++++,,,000222333222///+++***))))))***,,,...///000//////,,,000444555333///...------...000111000---)))'''  $$$)))+++,,,,,,,,,---///111111111000////////////......---------...///000000111333666888888888555111.........,,,---...000111111222222000...---,,,---------...+++...222555555333///,,,,,,***)))((())),,,///111222000------...//////...,,,---.........///111222111///......//////---+++***---111333222222222333111222222111...------...666777666444111////////////,,,)))((()))+++++++++,,,...000///...------///111222222111...,,,,,,---.........+++(((%%%%%%%%%!!!&&&,,,000222111///(((''''''))),,,.........++++++---...//////...---...---,,,++++++,,,,,,---(((+++---***%%%###&&&***------------...///000000...------......---)))'''&&&''''''((())),,,111444333000,,,((((((***...000222111111333555555444222222...+++))))))+++++++++++++++,,,++++++++++++,,,'''(((***...111111///------///111000...,,,,,,,,,++++++***)))((((((((()))((((((((((((((()))***++++++...111222222000///////////////000000000000000555333111000000000...,,,((('''&&&%%%%%%&&&((((((+++***(((&&&&&&''')))+++)))'''%%%$$$%%%)))...111222333444444333111000000))))))'''$$$!!! """###))))))))))))((('''&&&%%%((()))***)))(((***...111222333333444333111///---444444666777888999::::::999999;;;;;;;;;:::999888:::<<<<<<888333000000222555666666666555333111000222444888999999888888888555777999:::;;;<<<>>>AAA;;;:::888666444444444555555666777666666666777999777999===??????===999777777666555666666555222000222333444555555444333222///111222000///111666:::666666555222///......///444666888666222000111333444555555444333222222333111111000000///000000000///111333444333222///...000///......///000111222555555666666555555444333222222111111111222333444222222111111111000000///222000...///111333444444000...---000444777777555444222000...,,,++++++***///000000000111222222333444444333222111111000000111333444444111...,,,,,,+++***)))+++///333555555666555444333222111111111//////000111111111000000,,,,,,***)))))),,,222666111222222222222111000///---,,,,,,---000222333222000...---------,,,***((($$$%%%&&&***///333444444111222333444444555555444222000...---,,,---...///000000///---,,,---111444222222222222444555777888111111///,,,***)))+++---///111333222000---++++++....../////////......---,,,///333333///,,,+++,,,...000222222111...***(((""" !!!%%%***,,,---///////////////...------....../////////...---------...///000000333666999:::999666222...---...000...///000222333444444444///...,,,,,,...///...---)))---333888999666111...,,,,,,******+++...111333333111...------------,,,(((***,,,,,,,,,---///000222111000///000///,,,***)))---111333111000111333444444444333000......///333333333111...------//////,,,(((''')))***,,,,,,+++...000000---,,,...000111222111///---+++,,,---,,,---,,,+++((('''(((***%%%&&&)))---111222000...+++******,,,///000000///))))))))),,,......---+++,,,,,,,,,,,,,,,---......(((***+++***'''&&&(((+++,,,,,,,,,,,,---...///000///............,,,(((%%%$$$%%%&&&'''(((+++000444444111---******+++...000222222222333555444222000000...+++++++++,,,+++***,,,------,,,+++***,,,---((()))***---000///---+++---...000000...---...///,,,+++)))((('''''''''((()))***+++***((('''((())))))+++...///.........//////............///000000444111///---------,,,***'''&&&&&&&&&&&&'''((((((*********((('''&&&(((***&&&&&&%%%%%%&&&))),,,...000222555555444222111111******)))&&&$$$###$$$%%%(((((())))))((('''%%%$$$%%%(((++++++***+++...222///000222333222000---+++444444555666777777888888888999:::<<<<<<;;;:::999:::;;;;;;777111///222555777777777666444222000......222555777777666666666666999<<<======>>>???AAA777666444333444555777999444666777666555555666888555888<<>>????????????@@@333222111111333666:::<<<444555666666555555666777444777<<>><<<888333...---///111666888888666111......000333444555555333333444555222333444666666555444333111222444444444222000///000...---...000222333444333444555666777777777777//////////////////000111---...000222333333333333333...))))))---222555666333...)))***///444555444222000...,,,---000333666222111///...///111444666777666444333222111111111000333666666555333111111000...,,,---000333333111000//////000222444333333111111222222111000...------000222111...,,,---///000111111111///---+++***''''''(((+++...///...,,,/////////111333333111///,,,***((((((,,,000333444222111111111222444666777111111111000000000111111444555666555222111111222///111333444333333444555111111111...++++++...222...111333333222000//////333222000.........//////***...222111...---000333111222444555333000,,,)))***((('''(((+++///111111222333333222000...---......///000111222222111000000000000///...///333555666444000,,,***...444999...///000222444555555555222000...///222333111///...000111222222111///...+++*********,,,...111333---+++))))))+++,,,,,,,,,'''+++...///......111333333222000000000...***((((((---222222///---...111111222333222111000111222/////////---++++++---//////,,,((('''))),,,...///,,,000444444111///222555111111///,,,***+++---000------,,,+++***,,,000333555000***'''(((+++...000222111000111222333222111((('''&&&)))---...---+++,,,,,,,,,+++***)))((((((+++***)))***,,,---------,,,++++++++++++,,,---...333222111111000...***&&&'''((())))))(((((()))+++000///---+++++++++,,,---333222222333333222...+++((((((***---000222111//////000111...+++***,,,///***+++,,,///000000---***'''(((***,,,...222666:::///---+++(((''''''((((((000333444333...)))((((((%%%&&&'''''''''(((+++...+++***)))((((((***,,,---,,,)))&&&%%%%%%&&&%%%$$$$$$%%%'''((()))((('''&&&$$$'''******'''%%%%%%'''*********)))(((&&&%%%$$$)))---222444222/////////---...///...,,,,,,---...+++,,,---...---,,,***(((''',,,111111...+++---///***,,,///111000...***'''777555444666999999777444666444222444888:::999888;;;:::777555333444555666888777777777777555222000///000222222000000000111<<<<<<<<<<<<<<<<<<<<<<<<666444333444888::::::888555555555555555666777777666888;;;<<<;;;777333000111111222222111333666888333333333666999:::777444555444444333333444444555<<<:::777555555555555444999===@@@<<<444...///222000000000000000111111111444666777666555555666777///000222333333111///...111222333444444444333333666555555777:::999444000+++---///000111111111000---------....../////////---((($$$###(((---111111111///...///222555666666111...,,,+++---333999===000---***,,,111666888999:::777444000///000222333000222444555555333000...000///---.../////////...---,,,---000444555444111222111000//////000111111000111111///---,,,---///000//////111222000***%%% %%%,,,000---***111222222111///000444888111***######***000222111222000...,,,,,,///222444222222222111000111333555888777555333333333444555666666555444222111000000222111///---,,,---...///222...+++---000222///,,,,,,,,,,,,,,,,,,+++***)))------...///000111222222555555555444333000...---...,,,+++,,,000444666888777666555333111...,,,+++)))...222222444777666333000000...+++***+++...000111...,,,---111333444333111000///000222444555555777555333333333333111///---555999333//////000...,,,,,,+++,,,---000333555///...,,,******+++,,,------++++++---000333444444666333///+++)))))))))***)))***,,,...///...,,,+++///000222333333333222222333000,,,((('''(((+++------,,,+++++++++,,,---...000000000111222222333333444111---+++,,,.........000///---)))''''''***---000,,,'''$$$$$$)))000444444555555333111111222333+++******++++++---...///222000...,,,+++***+++++++++(((''')))---000111000111...***)))***+++,,,,,,222222222111///...,,,+++***************)))((((((&&&+++//////+++)))***,,,222333555444111///......,,,++++++,,,...111444666111000///------......///((())),,,000333222///---'''(((***---000333555666///---***'''&&&(((***+++111555888555///***((())))))(((&&&%%%&&&(((+++---...***&&&&&&(((*********((((((''''''((('''$$$""""""!!!"""%%%***,,,+++)))'''((())),,,---,,,)))&&&))))))***+++,,,+++'''$$$+++,,,...//////...,,,+++333555666333///---...000---+++***+++///000///,,,...***&&&%%%(((,,,...---,,,...000111000---)))&&&999777666777999:::999777666333111333777::::::999999999888666666666666666888888888888888777555444222333444333000......///:::::::::::::::;;;;;;;;;666444333444777999999888444333333444555777999:::777888999:::888555111///000111111111111111444666333222222444666777444222333333333333444555666666999777555444555666555444777:::===;;;555111111222...//////000000//////...222333555444333222333444,,,---...000000000//////444444555555444333222111333222333555888888666333000000111222333333333333000///...---,,,,,,,,,,,,+++'''######'''+++------///------...222444666666111///,,,+++,,,111666999000...,,,...222666777777666555222000000111222333000111222333333111///...111000...---...///000000000///...000333444333111333222111000///000000111000111111///,,,+++,,,.........000222222...'''!!!%%%---111111///111222222000...///222555000***$$$$$$)))...///---///...,,,+++,,,...000222111222333222111222333555888666333111000111333444444333333222222222333333444222000...---......///111...,,,...222333000---+++***((('''''')))+++,,,------///000111111111111333333444444333222000///---,,,,,,...000333444555555555444333222000...---...222444444555888777444.........------///111333222000...///222444444333222111000111222444555555777555333333222222000...---444888444000000000...------,,,---...111333555222000...,,,++++++,,,---+++******---000333333333111///,,,***))))))******'''(((***,,,------,,,,,,---...///222444666555444000...+++))))))***,,,...000...---+++***+++,,,---...//////000111222222333222111///,,,,,,,,,...///222000---)))''''''***------+++'''&&&'''+++000333444555555333111000111222,,,,,,---------.........111000...------------...---+++)))***...000111000///---******+++,,,,,,,,,///000000000000000//////+++++++++,,,+++***))))))(((,,,000///,,,)))***,,,222444666555333000///...,,,,,,+++++++++---///111000000///...---......///((()))+++...111111///---+++,,,---...000111222222111///,,,******+++...///111444555222---***+++...+++***((('''''')))+++---///,,,(((''')))++++++++++++*********+++***(((&&&$$$######%%%))),,,,,,+++))))))***+++,,,,,,***(((((((((***,,,---,,,(((%%%((()))+++,,,------,,,,,,222444666444000------///...,,,***,,,///000///,,,,,,(((%%%%%%(((,,,......---...000111000...+++***;;;999777777999:::;;;:::555222000222666;;;<<<;;;888888888777777888888888999999:::::::::999777666666666666444000...---...777888888888999999::::::777555444555666888888777333333222222444777:::<<<888888888777555222000///000111111111000000222444444333222333444444222000111222222333444555666666444333222222444666666555555666888999888666333111,,,---...000///...---+++000222333333111000111222,,,------...///000111111777666666555333111000///000//////111444666666666555444333333333333444555444222///,,,))))))))))))(((%%%"""###'''+++++++++,,,++++++...111444666666222000---++++++...222444---,,,,,,...111222222222111000000000111222333444111111000000000/////////222111///------///111222333111000000111222111000444333222111000000000000000111000...,,,++++++------...000111000***"""$$$---333555444222222222000......000222///***&&&&&&+++...---+++++++++++++++,,,...///000///111333444333333444555777444111...---///111333111111000000111333555666444333111///............///------///222333000---***'''$$$"""###&&&***---,,,---000222222111000//////000222222333222111000,,,---...///000111111111111222222333222111000///222555666444555888888555---...///111222444444555333222111111222333222111222222222333333444444555888666333222111000...,,,,,,333777444111000///...///.........///111444555555333111...,,,,,,,,,,,,((()))***---111333222111---+++***)))***+++***)))$$$%%%&&&(((***+++,,,---,,,+++,,,000555888777666...---+++******+++---...111///---***)))***+++,,,,,,,,,...///000111222222000111111///,,,+++...111333111---)))&&&'''***---,,,++++++,,,---000222444555555555333000//////000//////000000000///...---...............///000111///---+++,,,...000111000---+++***+++---------,,,------...///000111222222,,,------......---,,,+++***---000///,,,******,,,111333666777444111///...---,,,***)))))))))***+++000/////////............))))))))),,,...000///...//////000000000///......111///---,,,,,,...111333111222111---******---111///---+++))))))***,,,---///---***)))***+++,,,+++---,,,,,,...///...,,,***'''%%%$$$&&&(((+++,,,,,,,,,***))))))+++++++++***%%%'''))),,,......***''''''(((((()))***+++,,,,,,000333666444000---,,,---...,,,***+++...///...+++(((&&&$$$$$$(((+++...///......////////////......999888666555555777999999444111///111666;;;===<<<999888777666666888:::<<<999:::<<<;;;999777666666777777777444111//////000777777777888999999::::::777666555555555666666666555444222111222555999;;;;;;999777555333111111000111222333222111000111333666555555444444444333222111111222222333333333222000//////111444666666666333222444777:::999555111,,,---///111000///,,,***111222444444222111111111111000000000111222333333555555444333111000///...///......///111333555555777555222111000111333444444111...***(((((()))***'''%%%$$$'''+++//////...++++++,,,...222555777666333000---++++++,,,...000))))))+++,,,---------,,,,,,---...000222333444444222111000/////////000000333222000------...222555444333000///......//////555555333222111000//////000000000...,,,***+++,,,///000000...+++&&&!!!%%%,,,222555666444444333111000///000111...+++)))+++///111000---***+++,,,---.../////////...000333444444333444555555222...******,,,///222000000//////000333555666444333111///...---------,,,,,,,,,///111111///,,,***(((%%%######&&&(((******---000333333111///,,,+++,,,...000111111000000+++---000111000......---,,,...///111111111000///333555555222333777999777---...111444666666555333222222222222222111///...111222444444444333444444777555333111111///---+++,,,000444444222000///...000000000000111222333444555444222///---++++++***((()))+++///333444333111...+++******,,,,,,***((("""######%%%'''***,,,---,,,******...444777777555...---,,,+++***++++++,,,///---+++))))))***+++,,,***+++---...000000000000///333555222---+++...222111000,,,(((%%%&&&))),,,---...111333555666777777444555444222///---...///111222333333222000---,,,++++++,,,---///000222333///...---------...///000******+++,,,......---+++---------...///111222333---...000000000///...---+++---......+++))))))***...222555666444111...,,,,,,,,,+++))))))))))))***/////////000///......---)))(((((())),,,.........000000111000000...---,,,...---,,,,,,---///222444333111---(((&&&'''---222222000---+++***+++---......---+++))))))******+++...---...///111111///---((('''&&&&&&(((+++...///...+++((('''(((*********###%%%(((,,,//////,,,***)))))))))((()))***+++,,,...222555555111---,,,,,,...+++)))***,,,---+++)))%%%$$$###$$$'''***---///,,,,,,,,,------...///000777666444222111222444555333000...111666;;;<<<<<<;;;999555333444777<<>>777:::<<<:::666333333444666666666555444444666999888888888888888888888888888888888666333222333444888666444222222333555666:::999666333222222333444444666666555333111000111444666:::;;;;;;999999:::222333333222000...,,,***------...000333555555444222111111333777888666333000111222333222111///---333555888888666333222222222222111000///......---------,,,,,,---...//////000111000...---,,,...000222000---++++++,,,...///---,,,+++***+++,,,...000,,,******...444888999888------...111555777777666000///...,,,,,,,,,,,,---,,,...111111000//////000+++,,,...000222333444444333222111000///000111111000111111///,,,,,,111555000111111///---,,,---///555555555444333222111000...///000///------///000666444111,,,'''&&&(((***)))((((((((())),,,///111777555444444444444222000,,,,,,---111444777777666...///000000111000000000...000222222111000111222111...+++(((''')))+++---000000000000000000000000111111111000000///......++++++*********************,,,---...---)))&&&###&&&)))---000111000---+++((()))+++,,,------,,,,,,***---111000---***)))+++)))+++---///000///---,,,+++......---///444777666000///000333555333...***+++---000000...***((('''***///444666444222333444444222111111222222111000---++++++......------000111111111111111222222222111111000///...---,,,+++***+++---000444777666555555000,,,,,,///111...***$$$$$$%%%&&&'''((()))*********++++++,,,...///000000...+++(((&&&%%%&&&&&&))))))+++,,,---.........***+++---///000///...---...111444333000------///+++++++++***(((((()))+++,,,---000222333444444444222222222000---,,,,,,---222333333222000...,,,+++((()))+++---...///000000---......---+++,,,...000+++++++++---......,,,***...---,,,++++++,,,---......000222444444333111///+++++++++++++++++++++++++++...111222111...,,,+++,,,,,,------.../////////---...000222111///---+++'''%%%%%%&&&)))+++,,,+++)))+++---///000///...---000000000111222444666888555111+++&&&%%%'''+++...444222///---,,,---///000+++,,,,,,***'''&&&'''(((,,,++++++,,,...---+++)))'''(((***++++++---111444///,,,(((%%%&&&(((******###"""###&&&***---------,,,,,,,,,,,,,,,,,,,,,,,,,,,000333222///,,,,,,------***((((((******'''$$$!!!"""###$$$&&&***---)))))))))***+++---...///777888888555111......///000///000444999;;;:::777888777666555555666888999333777;;;:::666444555777777888777666444555777:::888888777777666555555555888999999666222111111333555444333333333444555666777666444222111222333333444555666555222///......---222888;;;;;;:::::::::222333333333222000---,,,......///111444444333222333222222222333444555444222222222222111000///...111333666666444111000///000111111222111000...---------,,,,,,,,,---/////////000111///---,,,...000000///...,,,,,,---...///+++++++++,,,---...000111000---,,,...333777888888------...111444666555444......------------.........111333333111111222444...//////000111222333444111111000///////////////...000222///,,,+++///333...111333222000///000222444444555555555333222111...///000/////////111333666555333///+++***,,,///---,,,+++)))(((***---000555444222333444444222000+++,,,---///222333444444111111000000000000//////000000111000...---///000///---***(((((()))***,,,---...000111222111000///222222222333333222222111------+++)))((((((***+++***,,,...///...+++(((%%%$$$&&&***---//////---,,,++++++,,,------,,,+++***)))---000///+++((()))++++++---///111111000---+++***---...,,,...222444222...---,,,///222111,,,'''(((,,,000000---)))'''''''''---333555444222222444111000000111444555555444...)))'''***,,,***,,,111000111111111111111000000000000000000000000//////******+++...333666777666555///***+++///222111---&&&'''((()))))))))((('''&&&)))+++***((()))---222///,,,)))%%%$$$$$$&&&'''+++---///222222111///---+++,,,...000000///---+++---...///000///---+++)))(((***,,,---,,,++++++,,,------...///000111222333000000000///,,,,,,,,,...222111000///...---,,,+++***+++---...///000//////---...///...,,,---000222---,,,+++,,,------,,,***,,,+++***)))***+++---......000333555555444111000,,,,,,+++,,,---...///...,,,///111222000...---------......///////////////,,,...111222222000,,,***%%%$$$$$$&&&)))+++******'''))),,,...///...---,,,111111111222333555666777333000,,,)))))),,,///000333222///------...///111+++------+++(((''''''))),,,+++++++++,,,+++)))'''%%%(((+++------///333666111...***((((((***++++++###"""!!!###'''+++------((()))+++,,,.........------000222000---+++,,,...///,,,))))))++++++(((%%% #########$$$(((+++)))***+++,,,,,,---......999;;;;;;888333///...///000///000555999;;;999666555666777888888777666555111555::::::777666888;;;999999888666555555777:::777777666555444333333222888999999666222000111333222222222333444555666777444333222111111111222222333555666444111...---,,,(((...666:::;;;999999999222333444555444222000///000///000222444444222000444444333222111222444555333222222111000////////////111444444222///------000111333444444333222111///...---,,,,,,---...///---///111000...---...000000000///......///000111+++,,,,,,...//////000000222///,,,---111555666555,,,,,,...000333444333222---------....../////////...111333222000000222555111111000000111222333444///////////////.........,,,///222000,,,+++...222---111444555333222333444333444555555555444333222---///000000000111333555444555555333///---///111///...,,,)))((()))---000444222111222444444222///++++++,,,---...000000111222111000///......//////111111000...,,,,,,...///...---+++)))((()))*********,,,///222333222000///222333444555555555444444000///,,,)))'''(((***,,,)))+++---......,,,***)))###%%%(((,,,.........------......///...---+++***)))---000...)))'''))),,,...///222333333000---++++++...///---...111111///,,,***))),,,000000+++&&&'''+++000111...***''''''$$$+++222555333222222444000//////222555777777777...'''$$$(((***))),,,111000111111111111000/////////000111222222222222222***)))***---111444666777333---((()))///333333000((()))***++++++)))'''%%%"""'''+++***&&&'''---333---***&&&###"""$$$''')))...000333666666333///---,,,---///111000///,,,***++++++,,,---...,,,)))%%%(((+++...000///.........000///......///111333444/////////...,,,,,,---...111000///---,,,,,,,,,,,,,,,---...000000000//////---///000///---...111555///---,,,+++,,,,,,+++******)))(((((()))+++---///---000333555666444222000...---,,,---///111111111...000222111000///...////////////000//////......+++...111333333000,,,***$$$###$$$&&&)))******(((''')))+++---...---+++***/////////000111222444444222000---,,,...000222333333111///------...000111,,,...///---)))'''(((***,,,+++++++++,,,***(((%%%###''',,,...///000444666333000,,,***+++,,,---,,,$$$""" !!!%%%))),,,---###%%%))),,,///000//////---000111///,,,+++,,,///111...++++++,,,,,,)))&&& ######"""###'''******+++,,,---............777:::<<<:::555333555888666666666666777888::::::<<<;;;999777777777777888:::999888888888888888999888666555666888999888777:::777333111111111111000666777777444///---///111222111111444777666222...555555444111///---...000444555555555444222111000///---,,,000777:::999666444444444333333333333333//////////////////......333333333111...,,,---...111000000111111000...+++///000000///---++++++,,,---...///000222444555555444222///...///000000000------------------------444222///------///222333........................------...///000000000000---,,,,,,...222333111...000---,,,000666888333...333111///...///111444666333111000000222333222111---------...............,,,---......------...///000111222333444333222222444555666666666333111000,,,.../////////000333555666666555444333333333333333111---)))&&&'''+++///...///000111222111000000///---++++++,,,---...---111111111///,,,******+++++++++,,,,,,,,,,,,------//////...,,,))))))***,,,//////000000000...---,,,000111222555777888666333111000...---,,,,,,,,,---...,,,***,,,///...((("""'''((())))))***,,,000333444333111///---***)))(((...---,,,+++************///000222222111...+++))),,,,,,---------,,,,,,+++***,,,000444555222---)))(((***,,,------***&&&$$$)))---222444333111///......---...111555777444111***(((''''''))),,,...///333333222000......111333///111333333222000000000,,,++++++,,,///111000000444///+++))),,,...//////***'''&&&)))...///,,,(((+++...///...+++)))+++---++++++***(((&&&'''***,,,111333444444333222222333...000222333222000,,,***)))---000---((($$$%%%'''''')))---000111111000///111000///......///000111222000...,,,+++,,,---...111000///.........//////000///...---------....../////////...,,,+++---...)))***+++,,,---,,,++++++******))))))***,,,---...------...222666888666222+++***,,,111222...,,,.........///111222111...,,,,,,,,,---------,,,++++++.........111222222000...$$$%%%''')))++++++++++++,,,,,,+++***(((&&&$$$###---222333000---...---+++---,,,***+++...000111111///...,,,,,,,,,---///111444111...,,,,,,,,,,,,++++++,,,---...---+++)))(((((()))***---...000111111444000+++)))***---///000'''%%%###$$$&&&)))******&&&######(((///333333000111000///,,,***)))+++------------------+++&&&###!!!$$$&&&%%%'''***...///////////////.........444777999777444333555888666666666777888:::;;;<<<>>><<<:::888777666666777777777666666666666666777555666666777777777777777999666333111111222111111444444333///+++)))+++---000111333666888888666444666666444222///---...000333444444444333111000///,,,***+++///555888666333111111111111111111111111111000///......---,,,,,,222222111...,,,+++,,,---222111000111222222000...//////......------------+++,,,...000222444666777555444111000//////...---------------------------111///---,,,---///222444111000000//////......---------.../////////......---,,,,,,...000111///---...------222888999555111000/////////000222444555444222//////000000000///------------......//////......///......---......---...000222333444333333222333333333333111000///---......///111333444555666555444333222111111111111000---)))&&&'''***------...000222333444444333444111...---.../////////222333333111---++++++,,,******+++,,,,,,---...///---...---+++))))))***,,,//////000//////...------......///222555777666444111000///------,,,------000...,,,...000///)))$$$'''((()))))))))+++...000000000///---,,,***(((''',,,,,,,,,+++++++++,,,,,,...000111111000...+++)))++++++,,,,,,,,,,,,+++***,,,...111444444222...+++************))))))((((((***---111222111///......,,,,,,,,,///222333///+++)))((('''(((***...000111222333222000......000222222333555444222000//////,,,+++***,,,...//////...000,,,((((((***---......,,,***(((+++///000...++++++---///---***(((***,,,***++++++***)))))),,,...111333444444222111111222///111222333111...+++)))'''+++...---(((%%%$$$&&&'''))),,,...000111111000000///.........000111222111000...,,,++++++++++++---,,,++++++,,,...000222///...,,,+++*********+++......///---***)))))))))((()))***,,,,,,,,,++++++++++++******+++,,,...///...---...111666999777555---+++,,,///000,,,,,,.........///000111000...,,,,,,,,,,,,,,,+++***)))))),,,,,,...000222222000...((()))+++---.........---,,,,,,+++***)))'''&&&%%%+++000222///,,,---+++((()))))))))+++...111222222...---,,,+++,,,---///000222000...---------+++***,,,---------,,,***'''&&&((()))***,,,...000000111000...***)))+++---......)))'''%%%%%%''')))******(((&&&&&&***000444444222111111///,,,))))))***,,,------...///...)))### ###&&&(((((((((+++---////////////////////////222444666555222222555888666666777888999;;;===>>>>>>===;;;888777666666666444444444444444444444444333555888888555444666888888555222000111222222222111000...***'''''')))+++000333666999:::::::::;;;666666555222///---...///333333333333222000...---((((((***///444555333000......//////000/////////111000///---,,,+++******111111...+++)))(((***---333111000000222333333222///---+++,,,///000///---+++,,,...000333555777888666666555333111...,,,+++...------------------......---,,,,,,---///111333444333222111000...------...////////////......---,,,,,,+++,,,......---+++---...111777===>>>;;;777111111111111111333444555444111...,,,---......---,,,------...///000111111000000//////......------***,,,...000222333333333444444333333222111111111000...---000444777777555555444333111000////////////...---***'''(((***---,,,---///222444666777777999666222000000222222222444555555333000------...*********+++,,,...///000,,,---,,,+++******,,,...000//////............///,,,,,,,,,///222444555444111000///...............222000000111222111+++'''&&&((())))))))))))***++++++,,,,,,,,,+++)))(((&&&+++++++++,,,------...///---...000000000---***((()))***+++,,,,,,+++***)))+++---///000000///---+++,,,***(((''''''(((***++++++---//////.........///---,,,,,,///222111,,,((())))))((()))+++...111222111111111///---...///111333444555333111.........---,,,++++++---......---,,,***'''&&&(((+++,,,---...+++***,,,///111///---***,,,...,,,((('''(((***)))+++,,,---,,,---///000222444555444333111111222111222333222111...+++)))'''+++//////+++&&&$$$$$$&&&'''***---000111111111...---......///000222222000000///---,,,***)))(((***((('''''')))---111444000...,,,***)))))))))))),,,---...---***'''%%%%%%'''((()))***++++++++++++,,,,,,+++++++++---...//////...---000555888888666---+++,,,//////---,,,...111111222222222111///...---,,,,,,***)))((('''&&&)))***,,,///222222000---)))***,,,---.........---+++++++++******)))(((((()))...111...,,,+++)))&&&%%%%%%'''***...111222111...---,,,+++,,,---...//////.........///...+++))),,,---------+++)))&&&$$$((()))***,,,...///000000,,,+++***+++,,,---,,,+++***(((&&&''')))***++++++,,,***))),,,111555555444222222000---)))((((((***,,,,,,...///---'''"""%%%)))++++++***+++,,,........................444555555444222222444666555666666777999;;;===>>>;;;:::888777666666777777444444444444444444333333111666:::999555444666999666333111000111222333222///...,,,))))))***---///222666:::;;;::::::;;;>>>777666555222///......000333333333333111///---,,,'''(((+++///333333000---,,,---...///000000//////000///...,,,,,,+++,,,,,,111///---)))''''''***---222000//////111333444444///+++(((***///333222///...///000222444666777888666777888666444111///...///...------------.../////////.........///111222555555333222000...---,,,///////////////...---,,,,,,++++++,,,,,,,,,,,,+++---111777>>>CCCEEECCCAAA<<<:::666333111111222333222///,,,+++,,,---............///000222333444444333111000//////...---,,,***+++---///111111111111777777666555444555555555222///...222888;;;999666444333222000///...------//////...,,,******,,,......///111333555777888999:::666333111222444666666666666666444111//////000,,,,,,++++++,,,---...///,,,------,,,+++,,,...111000///...------...000111---++++++,,,///111111111000/////////////////////222222222333444222---***''')))******(((''''''(((((()))+++,,,+++***)))((()))***+++---...///000000,,,---///000///---+++)))'''(((***++++++***))))))((()))******)))))))))***+++***)))(((((()))+++,,,+++,,,---,,,,,,,,,...000///...///111444333///+++*********))))))+++---000/////////...------...000000111222111...------...///---,,,,,,---.........,,,+++(((''''''((()))***,,,***)))***---......---))),,,---+++(((&&&(((***))),,,.../////////111222333555666666444333333333222333333222111///...,,,***---111111---'''###!!!"""%%%***///111222000///++++++,,,...///111222333000000000...---+++)))((()))'''&&&%%%''',,,111444333111///,,,******))))))+++---///...,,,)))''''''''''''((()))***+++++++++------,,,+++,,,---...///111...,,,...222444444222)))))),,,222333000...000444555666666444222111111...---,,,***)))''''''&&&'''(((+++...111222///---&&&''')))***+++******)))+++***************++++++(((---000...,,,,,,)))&&&$$$$$$&&&***...000000...,,,,,,++++++,,,,,,---...,,,,,,---///000///,,,)))***+++,,,,,,+++)))'''&&&((()))***,,,.../////////*********,,,......,,,***)))(((''')))+++...///......,,,+++---111444444444333222111---***''''''(((*********+++)))%%%%%%'''+++------,,,+++***++++++++++++,,,,,,,,,,,,999999777555333222333444555555555666888999;;;<<<666666555555666777999:::666777777777666555333222111666;;;:::666444666999444222000///111333444444000...------///222444666666999<<<<<<999888999;;;666666555222000///000111444444444333222000...,,,***,,,///222333222///---,,,...///111222222111111///...---,,,---...///000111000---***'''(((+++...111///......111333444444...***''')))///333333111333333444555555666777777555777999999666444444444111000///......///000111333333222222111111000000444444222111///...---,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,---...111666>>>DDDHHHIIIIIIIIIIIIDDD===555111000111222...,,,******---///111111000111222333444555666777555222000000000000---++++++,,,...///000000///...888777666666555666666777333111000444:::<<<:::666222222000///...---------000000000...,,,---///111222222333444555666777777666444111111444777888999555666666555222111111222000///---,,,++++++,,,------.........---...000333///...---------///000111///---++++++---......---.........///////////////000111222333333222...,,,)))***+++***(((&&&&&&'''((()))***,,,,,,,,,++++++(((***+++---//////000000+++,,,...//////...+++***(((((())))))************((()))***)))'''&&&(((+++***+++,,,---------,,,+++++++++++++++***,,,000222000......111444555222///,,,,,,+++)))&&&&&&(((+++,,,---...---,,,,,,---///+++,,,------++++++---...000...,,,,,,---////////////...,,,)))'''&&&&&&'''(((''''''(((***+++******))),,,---,,,)))'''))),,,+++---///000000000000222444666777777666555555666333333333222222111111111+++...111111,,,%%%###+++111444222...+++))))))+++---...000111111////////////---,,,******+++)))'''&&&(((,,,000333333222///---+++***))))))***---///000///---,,,,,,((((((((())))))***+++,,,...---,,,,,,,,,---...///000---***+++---///---+++$$$&&&---666888444111111444666777555222000000111///...,,,***))))))((((((((((((***---000111000...&&&&&&((())))))((('''&&&******))))))***+++,,,,,,(((...000...------,,,)))&&&&&&'''***------,,,++++++++++++++++++,,,------***+++,,,///111000,,,)))((()))+++,,,,,,,,,***)))((()))***,,,---.........******+++---///000...,,,(((((((((+++///222333333///...,,,---///111222333333333222///+++((('''((()))'''&&&%%%%%%%%%###!!!&&&(((***---...---+++)))((((((((()))))))))******===;;;888555333333333444555555666666777888::::::444444444555666999;;;<<<:::::::::999888666333222111555999999777555666777333000...///111333444555333111111333666999;;;;;;999:::;;;:::888666666777555555444222000000111333666666666555444111///...///000222333333111///------...111333555555444333000000.........000222444222111000---++++++...000000///...///111333333222---***((()))...222333333555555555555555666666666444777999999777666777:::333222000//////000222333555555555555444222111000222222222111000///......((())))))))))))((((((''')))***,,,,,,---...111444666<<>>>>>>>><<<999555111///000000111444666555222///111///---...111444555666888777777999======;;;888888555333333666666444111222333333222111222444777:::::::::999777555222111666666666444000...,,,,,,,,,///222555777777666555888666444222111222444555444555555444222111222333222222222444555555333111+++++++++++++++...333666000111111222333444555666444666888666222222666:::777555333111111333555777111333555666666555333222111111222333333444555555------...///000000000000&&&)))---///000333999>>>???DDDFFFCCC;;;555555777AAAAAA@@@>>>;;;888666444//////000333555555222000333333333333333333333333666222///000333444111---)))+++---///111222222222...///111222333111000///***---000111000.........///............///000000222000...+++***---333777333333222222333444666777333333444666888888666444---///000111111222444555111000---++++++,,,...000,,,------+++******,,,...***+++---///111111111000------...000222222///---((()))+++---......------###&&&+++---...---------000000///,,,******,,,...,,,***((('''(((***---///+++,,,---------+++)))'''+++,,,///111222111///...---+++'''%%%&&&***...111000333666444111///222555444555666777666444111000&&&'''***,,,...111555999777222---+++---///000///---...///+++&&&$$$(((,,,''')))+++++++++***+++,,,,,,,,,,,,***((((((***++++++(((&&&&&&))),,,...///,,,------***&&&$$$%%%&&&$$$''',,,///...,,,***)))***---000000//////222666333222000,,,)))((()))+++---///222333444555666888999777333///,,,*********,,,,,,---...---)))$$$%%%&&&)))+++---------,,,%%%&&&((()))************%%%%%%$$$%%%'''+++...000/////////000222555777999444333111///...------...,,,---,,,+++(((''')))***...---,,,************+++---,,,+++*********+++,,,$$$$$$$$$(((,,,---***''')))((()))...///---,,,//////111222...(((%%%'''***&&&&&&%%%&&&'''***---///111...***)))+++...111222000000111111111///...---***)))'''&&&&&&((()))+++'''+++,,,******///333333,,,***((((((***,,,,,,,,,))))))***++++++++++++***(((((())),,,///000///---+++,,,...//////...,,,+++((()))***+++,,,---------+++(((%%%$$$''',,,000222000//////111333444333111333333111...------000222444555555333000---,,,,,,,,,,,,,,,---......,,,***&&&$$$###%%%))),,,+++)))'''(((((()))***++++++,,,<<<777222000222444666555555777999:::999999:::;;;777999::::::999:::<<<>>>???@@@???:::555111111333555444333444555555333111333444444555666666555555888888777666555444444444111222444555555444333111555555555333222333555888999;;;<<<<<<999666444333888777555333111///......000000111444888999777444666444222111222444555666555555444333222222222222222333555888:::999666333...---+++***+++,,,///000444000---///333555222///111333555555444444444555666555333111111333555666666222///111555666333000///000222444666888999:::111//////555<<<>>>999222,,,***...444666777===FFFFFFBBB<<<777333000---***666:::;;;888999===;;;555444000,,,...444888888666222222333555777666333111333111...---...///000000,,,,,,,,,...000111111111333222111333444333///+++,,,...//////...------...111000...---,,,,,,------///---++++++---111333444111111111111111111111111333222333555777777666444333...+++...555888666333222///,,,)))(((***---000222///+++'''%%%%%%'''(((((()))+++---...//////...+++,,,---...///...------%%%$$$&&&+++222333000+++&&&''')))+++---000111222111222333111///------......,,,***((((((***,,,...,,,...000---(((&&&(((,,,111222222111000000222333000+++&&&%%%)))---...,,,333333444444555555444444666333111111222111---)))$$$''')))+++---///111444555555444333111///...---///......---,,,,,,++++++,,,+++)))***---///000000000...---+++)))))))))))))))((((((((()))+++---...---+++(((%%%######%%%%%%))),,,///222222000,,,***///000111000//////000111000111111...***((())),,,...000111111111111333555888666222///---,,,,,,,,,,,,---000111000---)))&&&'''(((************,,,...+++,,,...//////---,,,***---,,,***&&&###%%%***///222333444444333333555666777555444333333222111///---,,,***)))((((((((()))---//////---***(((''''''///,,,)))'''(((((((((''')))%%%&&&---222000+++)))(((***,,,,,,,,,,,,...///.........---+++(((%%%###'''''''''%%%%%%'''+++......---,,,---///222333333333...---//////,,,+++,,,+++)))''''''***,,,,,,,,,******,,,---.../////////(((***+++---.........---***)))((('''''')))+++---,,,)))&&&)))...222222000++++++,,,,,,,,,+++******//////...---+++,,,...000---***((((((***...000111//////...//////000111222111222333444333222111000555777777666222---+++***//////...---,,,,,,,,,,,,&&&###!!!$$$***...---******&&&$$$&&&+++...---***999555111///111444666666444777;;;===<<<:::999999888999999999777777999;;;===>>>===999555222222333555555666666555444444333666666666666666555555444666666444333222222222333222333444555555444222111444555555444444444777999:::;;;<<<;;;888555444444666666666666444111...---000///000444777888666444555444222222333444444444666555444222222222222333333444555777999888444111,,,,,,,,,,,,---///000111222111111555999888444///111222444444333333444666777555333222222333555777555222000111666777666333222333444555777999:::;;;777555666<<>>===:::888777999:::999888666555555777999:::999888555333333444555777999888666444555777999888888777555444333333444333222000000000000111333444555555555333222111333444666666666666888:::;;;;;;;;;999666555555666555666777777666333///---000000000222555555333222222222222333333444444444777666444222111222333444333333444666777666333000,,,,,,...///000111222222///000444999===;;;555///000111222111111222444777777666444333333444666777444111000222666999999777666666777777888:::;;;<<<===:::999>>>EEEJJJJJJHHH@@@:::999@@@GGGFFF@@@;;;888555222000///...,,,+++***...111222444888888666222///...///333666666444666444333444666777777666999444---'''$$$&&&***...,,,,,,,,,---...000222333222111000000000...+++((()))+++.../////////111222111000...,,,+++***++++++((()))+++...111111///---....../////////.........,,,...222666::::::888555111...---111888<<<;;;888111000...,,,,,,---...//////---***'''&&&&&&((()))&&&'''((())))))))))))(((++++++,,,,,,+++***((('''%%%%%%&&&+++///000...***%%%&&&))),,,///222555666222111000---++++++---//////...,,,++++++,,,...///+++...000...,,,+++---///111111000///---...000333222///,,,---000222111///,,,---///000222222333333333222111---***'''''''''+++---------+++++++++---333333333222111///...---,,,---..................---,,,+++,,,///111222222000...+++***)))***,,,......---,,,,,,---...///000...,,,(((&&&$$$%%%&&&'''+++,,,...///000000000///((($$$!!!!!!%%%+++---...000222444222...******+++,,,///222333222111111111------,,,,,,,,,,,,------,,,...111222222///,,,***+++---//////---+++++++++...///000000000///---,,,,,,,,,+++***((())),,,...444555555444222111111333222222222222111111000///---,,,+++)))))))))******...///000///,,,*********000000...)))&&&&&&+++///,,,)))***111666555222222000111222111///...///000222///,,,)))'''&&&'''(((######"""!!!"""%%%+++///111///......000111111111)))$$$"""'''------+++***---------///111222000///,,,---/////////---+++***)))***+++---------,,,,,,((()))***+++,,,,,,,,,,,,000---++++++...000///---'''(((***,,,...000111222///222444444222///------,,,,,,,,,---000111000//////...---,,,+++++++++++++++,,,...000111222333333---...///...,,,+++,,,.........---,,,++++++++++++'''$$$"""###(((,,,......)))'''%%%'''***---,,,***===;;;888666777888:::<<<888:::<<<<<<:::999888888;;;;;;:::888555333444555555666666666555444444444444888<<<:::666444666::::::999777555444222111111333222000/////////000111555555555555444333111111111444666777777777888:::;;;;;;999777444444555777444555555555444222000...111111000111000///...,,,---///111333444444555666888666444222111222333444000000222444666666444111...///111333333222111000,,,...333888<<<:::444000000000000//////111444777777666444333333444666777222111000222666:::;;;:::888888888777888999:::;;;===888444555===EEEJJJLLLGGGCCC@@@AAACCC@@@:::444111///......//////...,,,***---000222333555666666111//////000333555444222555333111111444666777777999666///((($$$$$$'''***..................000111111000///...---+++(((&&&(((***---//////000222444222111///---,,,,,,,,,,,,)))***,,,000222222000------.../////////...---,,,***---222888<<<<<<999666222000///333888;;;:::888000///............///000...,,,***((('''((()))***&&&''''''''''''&&&&&&&&&((((((************)))(((&&&&&&'''+++......,,,***$$$&&&(((+++///222444666111111///,,,******---//////...---,,,,,,---...///+++---//////......///111111111000...,,,---000222222111000222444444333111......///000111111111111222333222...(((%%%&&&(((---......---+++******+++000000000000///...---,,,---...///111111222111111...---,,,---000222333333111///---++++++---000222000///.........///111222///---***((('''''')))******+++,,,---...///000000)))"""###)))++++++///222555444///,,,+++,,,,,,///333444333111000000++++++++++++,,,,,,,,,,,,,,,...111222222111...---///000222111///,,,******//////000000///...---,,,)))******+++,,,---///000444555555444111000000111111222333333222111000000,,,+++***)))((())))))***...000000///---++++++,,,111111000***%%%%%%+++222---***+++000333222000111000111222111000///000222333000+++'''%%%&&&(((***)))((('''%%%%%%(((---222111000//////000111000///(((""" '''...///---,,,------///222444333111...,,,---...///...+++((('''***+++,,,------,,,++++++((())),,,...///...------222///------//////---,,,'''((())),,,///222444666111333444333111...------......000222444444222000000///...,,,+++************+++---///111333555666......---,,,***+++---///000///...------,,,,,,,,,(((%%%######'''+++...///+++)))'''(((+++------,,,???>>><<<999888888:::;;;<<<<<<;;;888666666777999<<<<<<;;;999555333444555222222333555666666555555444888;;;:::666444777:::888777555333111000000///444333111000///000222333666666555555444333222111000333555666666666777999:::999777555222222555777555444222000//////000111222222111///,,,***(((((())),,,000222333444777999888666444333222222333444+++,,,...111555666555444222333444555444111///---+++,,,///333555555222///000000000//////000333666666555444444444444555666222111000222555888:::;;;888888777666777888999;;;;;;444---+++111;;;DDDHHHIIIJJJGGGAAA:::666333111...---,,,...000111000///---///222444222111111333//////000111333333222000222000......111444666666666555222---'''$$$%%%&&&///111222000...,,,,,,.../////////---***((('''&&&)))+++...///000000222333333222000///......///////////////111333333222000111111222333222111///...))),,,222999======999555333111111444777999777555000///............///000...---+++)))))))))******'''''''''&&&&&&&&&&&&&&&%%%&&&(((***+++,,,++++++'''((()))+++------+++***%%%&&&(((+++...111333444111000///,,,******---000///......------......///+++---///000000000111222111111000...------///111111111222333444444333222222222222222111000///...111333333///***((()))+++,,,---...---+++***+++,,,------...------,,,++++++///000222444555555444444///...------000222333333333111///......000333444000//////...///000222333111000---***)))***,,,---*********+++,,,...///000,,,&&&$$$)))***)))...111444444000---,,,---...111444555333111000///,,,------------,,,******,,,---000222222222000///222333444222///,,,+++***//////......---,,,++++++''''''(((+++---000111222222333444333111000000111111444666666333111000111+++***)))((('''((()))***...///000000...,,,,,,---000111///***%%%%%%+++111,,,)))))),,,---++++++------///000111000000222333444111,,,(((&&&'''***,,,...---+++(((''')))---111111000//////000000///---&&&!!! &&&,,,---,,,,,,+++,,,...111333333000---+++,,,------,,,)))'''&&&+++,,,---...---,,,+++***(((***---///111000///...111000////////////---,,,))))))+++---000333666888333444333000...---...///000111333666888777444111000000...---,,,,,,,,,,,,++++++---///222444666777222111000---++++++---000222111000//////...//////***'''%%%$$$&&&***---///,,,+++***+++,,,---...---<<<<<<;;;999777777999;;;>>>===999555222333666999;;;;;;:::888555444444666111111222444777888777555333666999888666555666888666555333111000000000000666555222111000222444666666666555555444444333333000222333333333333555777777777666333111111333555555333000...---///111222222222222///+++((((((((())),,,000111111222666:::777666555444444333333333))))))+++///444666666555555666666555333000---+++***+++...///000000//////111111222111///000222444444444444333333444444444111111000000111444777999888777666555555777999;;;:::333,,,(((,,,444<<>>===<<<999555222111333555777888888666444444555666111000111555888999777555333444555555666555555555555333222000000111222333777555333111111333555777555555555444444444555555000111111000///000222444444444444222000000111333333222111000///000111222111222222000---+++,,,...,,,///222111...///333777555666666666555444333222((()))***...222555555444555555555444222000...---***,,,///111000///......222333333333111000111222333333333333333333333333111111///......000333555888777555555555888:::<<<888444///------111555888<<>>555444222111000000000000333>>>DDD<<<333...,,,***,,,,,,,,,...000111///...++++++---000***"""###))),,,///222444222000---,,,+++******,,,000222333333,,,...///+++%%%"""###&&&%%%,,,333666333...------+++------+++((('''(((+++000111222111///------.........---...///111222444222444888;;;:::666...((()))+++,,,---,,,***'''%%%)))***---000222111...******+++...111333444333333000---***((())),,,000222444333111///---,,,+++***---,,,+++++++++,,,...///)))***,,,.../////////...---...///...---,,,,,,,,,333222222222111111000000///000111111///...///000------------------------+++,,,---000111111000...000222555555222000......---.........---...///111111111111111111000000///,,,,,,...222666666222...///000///---+++)))((()))------......//////......///000333555555444222000333111...---.........---000000111222222000///...*********+++---000222444000...,,,***)))***,,,---...///000111111000//////***---000111000.........***---///...---...111555666777777666444222333444000222555777777555222000)))***---///111222222222666555222...+++***,,,...222111000///------,,,,,,000---)))(((***,,,+++***))),,,...000111333555777111555999777111,,,+++,,,...---,,,,,,,,,---...///***,,,......---,,,---...---***'''%%%&&&'''&&&&&&$$$"""###&&&((((((,,,222111222333222000000000111111222222222111///,,,++++++,,,......---,,,---///+++***+++,,,......,,,++++++,,,......***$$$'''---,,,+++,,,...000000///------,,,+++***+++...000222111111222111000///---,,,,,,---...000222333333444,,,...111222222111222222555333222000000111222444000333555666444222222222//////111333444444111...+++++++++,,,...000111222......------...///111222222333333222000///000222333222111000////////////+++,,,+++***(((''''''((())))))***)))((((((***+++;;;<<<<<<===============888777666555555666888999888777666333111222555777333444666999:::888444111111,,,+++///111000111333333666888777444222333555555555333222222222333333444444555666777777777777333000---+++,,,...222444333...++++++///111000---...000111222111111333444222111000222555555333111444444222///,,,,,,---///666555555666777666444111/////////......000444777555333111111222111---***&&&)))---///000000222333777555333333333333111000000000111222222222111111///000000///...///111333444555666777888888888888777444222000000///---+++444777888888444000---,,,000///...///000000000///111000---(((%%%###%%%'''+++...000///---++++++,,,,,,...000222333444444444//////...,,,)))&&&&&&&&&***,,,...000000...,,,***+++,,,...---+++)))((()))///111444444111...,,,++++++---//////---,,,...111222222222444555333...***((((((***+++,,,+++(((%%%)))...333444111...,,,,,,'''))),,,000222333333333222111///------...000111333333222111000///...---,,,,,,++++++,,,...///111***++++++,,,,,,---------***,,,------,,,---...000000000///---,,,+++---///111000///000222333444333,,,***((())),,,...---+++---,,,+++***+++,,,---...111222444555555444222111111///,,,,,,///222444444888444000///000111000///.........000333444444333555444222000---***'''&&&+++***,,,111333000///111---...///......///222555666333///---......,,,***,,,------...///000000111***))))))+++---//////...///---***((('''(((***+++,,,,,,...222555444000,,,(((***,,,---,,,,,,---...//////...---,,,...222555:::777555555666444000+++***---111555666444000...'''))),,,000444444222///000...,,,---...///...------+++******,,,---------,,,+++***)))))))))***+++)))***,,,,,,---...111333666444555777333---+++---222///++++++---000111111...//////---+++***+++,,,...+++(((&&&'''((())))))$$$"""!!!$$$)))---......444444444444333333222111000333666555111///...///000///---,,,,,,---///000+++***((()))***,,,+++***///111222...(((&&&(((+++***)))((()))++++++***(((,,,+++++++++...111444666666444222000///.........///......000222333222111///111222000---,,,///333333666777555222000111333666888888888555444333444000111333555555444333222...///000111222111111000///...---,,,---...000222333333333444444444555555555555555444111000111333222000---)))((('''((())),,,)))%%%%%%(((,,,///111999:::;;;<<<======<<<<<<666666777777888888888888777666555333111222444777666666777999:::888555222000+++))),,,......000333555777999888555333333444222222111000111222333333333444555666777666555555444222///---...000444666333///,,,---000222111......000111111111111222444333111///000222222111///111111000---+++***,,,...333333333444555444222000000000///...---///222555444111---,,,------,,,+++&&&))),,,......///000111222111000111222333222111333333333222111000//////...//////...---...111333333333444444444444555555444222000//////000///...222444666555333000///////////////000111111000///444333///+++'''%%%&&&(((***+++---......---------,,,---///111333333444333//////...,,,***(((''''''---...///000///---***(((+++,,,...---+++)))))))))///111222222000---++++++)))+++......---,,,---///222111222333444222...*********+++---...---***((()))---111222000---,,,,,,''')))+++...000111111111111111000000000111222333222222000///...---......,,,,,,+++++++++---...///++++++,,,,,,------------+++---...///---------............,,,***)))+++---//////......///111111111---***((()))---///...---,,,,,,+++***+++,,,---...111222333444444333222111333000......000333555666777444000///000111000///...///000222444555444333444333333111///,,,)))''')))(((,,,111222//////111.../////////......000333555222...---......---+++,,,,,,------------------,,,******+++---/////////---,,,)))'''&&&''')))***,,,,,,---///222222///,,,)))***,,,,,,++++++,,,...//////...---,,,...222555777555222222333222...+++***---111444444222///---***+++---111444444222///000...,,,,,,,,,---,,,+++)))((()))+++...000000///...---+++)))(((((((((((())))))*********+++---...111000222555222,,,***,,,111...++++++---000111111//////...---++++++---///222...+++))))))+++++++++$$$""""""%%%***...000///222333444444444444333222222444555333000///000111000///---,,,,,,---///000***)))((((((***++++++***...000111...)))'''(((+++)))(((((((((******(((&&&)))))))))+++---000333444222111///............///...---...000222333222000...//////...---...000222333333444333111000000111444666777666444333333444111222444555555444333222000111222333333333222222111000///......000111333444444555555555555444444444444444333111000111222333111...+++******+++,,,***(((%%%&&&)))---111222666888:::<<<<<<;;;999888333555888;;;<<<;;;999777555555555333111222444666999888777777888777444222///***'''))),,,,,,///222666888:::999777444222222......//////000222333444333444666777777555333111444333111///000333666999333111//////222333222///...000111111000111222333555222...------...---------------+++******+++---000///000111333333111///111111000...------000333222...***'''(((***+++,,,'''***,,,...---------...---------...111333333222555444333222111///...------......------...000333444333222111111111222333000...------///111222222///111222222111000000111...///000222222222111000777666222...)))''''''(((((()))***---000111000///,,,---///000222333333333//////---,,,+++*********//////000///...+++)))(((+++---......,,,*********...000111000---++++++,,,))),,,///000000/////////111111111222222111---***,,,,,,---///111000---++++++---///000...---------))))))***,,,---...///000000111222333333333333333000000...---------......,,,,,,+++******+++,,,---,,,,,,------------------+++---000000...,,,+++++++++++++++)))((((((***,,,///...---,,,------...///---***(((***...000000///,,,,,,+++++++++,,,......222222222111111222222222333111///000222555666666666333000.........---,,,...///222444555444333222222333333333111///,,,***&&&''',,,222333//////111111111222111///...///000222000...---...///...---//////.........---------...,,,***+++---///111111...,,,***((('''((()))***,,,+++***,,,...///...---++++++,,,***)))))),,,...//////...---,,,...111444333000------///000///,,,***,,,000222222000---+++,,,,,,...111333444222///000...+++******)))((('''###%%%''',,,111333333222000///,,,***((('''''''''******)))((('''((()))))))))***...222000+++)))+++///---++++++...000111111//////---+++***,,,000333444000,,,))))))+++,,,,,,$$$$$$$$$'''+++...000000000111333444555444222111111222222000......///111......------------......***((('''((()))++++++***---///000...***((())),,,(((((('''((()))(((&&&$$$%%%&&&(((+++...000111222------,,,,,,,,,,,,---...,,,,,,---///222333111000,,,++++++,,,...000000000000///....../////////...222333444333222111222333222333444555444444222111222333444444555444444444444333222111000111222333444555666666555444222111333333333222000///000111333111///---,,,---///000***(((&&&'''+++///222444555777:::;;;:::888444222///222888<<<===;;;888555333444555444222222333555999777555333333333111000,,,((('''+++...---...111444555777888777444222111------...000222333555666222444666888777444111...444333111000111444777999333222111222444555333000...000111111000000111333555222...***)))***+++++++++,,,,,,+++***+++---//////...///111333333111///111111111...,,,,,,...000000---+++))))))+++,,,---***,,,//////...------...---,,,,,,...111333333333555444333111000/////////---.........---...000333555333111///...///000111,,,+++***,,,///333444555...///000///......///111---///111222222111000000777666444///***''''''((())))))***...222555444222---...///000111222222333000...---,,,---........./////////...---+++******,,,...000000...,,,,,,,,,...//////...,,,++++++,,,+++...111444444444222222111111111111000///---+++------...///111111///------...//////////////////++++++++++++,,,...///000111222333444444333111000---...///000///...------,,,+++***)))))))))***+++...---------------------***---///000---+++)))((('''(((((((((''')))+++...///......,,,++++++---///---+++(((***...222222111...---,,,,,,---...000111333222000//////000222333222111///000222444555555555333000---+++)))(((''',,,...111333333222111111111222444555444222///---%%%''',,,333444111111333444555666444111///......//////......////////////111111111222222222222222000...++++++---000222222///...,,,***)))***++++++***)))((()))***,,,............---***))))))+++.........---,,,+++---000333...+++)))***...222222111***,,,///111111...+++)))******+++...111222222000///,,,***(((''''''%%%###!!!###'''---222444333111111///---+++************...+++((('''&&&'''&&&&&&###$$$)))//////***)))+++------,,,---...///000000///...,,,***))),,,222666333///***'''''')))******(((((((((***,,,.../////////000222333333111///---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++---///000...,,,******,,,))))))))))))***)))&&&$$$$$$&&&)))---///000000000++++++++++++++++++++++++++++++,,,///111222000...***((('''***...111111///...***((((((+++---,,,***///000111000//////111222333333444444444333222111333333333444444444444333444333222111111111111222444444555555444222///...111222222111///...000111111///---++++++---///111,,,***)))***---000222222666777999:::888555111...---111666;;;<<<:::666333222444555555444333444555666444111/////////---,,,+++((()))///222000///000000111222444555555444222...///111222444666777777333444777888777444000...333222111000111333555777222333444555666555333111///000111111000///000222444222...***'''(((***,,,+++,,,......------///111000000000222444444333111111111111...,,,+++,,,...---...000000000000//////...000222222000/////////000///...000222333333222222111111000000111222222///000000///...///111333333111...,,,+++,,,---...))))))))),,,000333444444.../////////---,,,---///,,,///111111///......///555444222///***(((((((((,,,,,,...222555666666555...//////000111222333333000...,,,---///222222222......---,,,,,,,,,------...000222222000///////////////000///---,,,,,,...+++---000444666666444333222222111000///...------,,,,,,---///111222000///000000///000000111222222...---------...///111111111222333333222000...,,,+++...111333333111---***,,,+++***)))))))))***+++.........------,,,,,,+++)))+++......,,,)))'''&&&%%%&&&'''((((((+++...111///000///---++++++...111...+++(((***...222333222//////......///000222333444222000//////000222444000...---...111333333333444333000,,,(((%%%###"""))),,,///111000//////000111222444555555333222000((('''+++333777666444666777999999888444000......---...///////////////000000111111333444555666666111///,,,+++---000222222...---+++******)))******)))((('''&&&''')))---///000000...,,,))))))+++---,,,,,,+++***)))+++...111,,,)))(((+++000444666555***,,,...000///---+++)))'''&&&'''***---000111000---***(((&&&&&&%%%$$$""""""$$$(((---222222000...///...---------...///000...+++&&&$$$%%%%%%$$$###!!!"""'''------***))),,,---...///////////////000...---+++)))))),,,333777333///***'''''')))++++++,,,---------------------000000111111///---+++)))%%%&&&(((***+++***'''%%%***+++,,,------,,,+++***,,,***)))***,,,............/////////---+++++++++******+++,,,---,,,)))&&&&&&(((,,,///111111111000,,,,,,,,,++++++***))))))***+++,,,...000000...,,,(((&&&&&&)))...111000...,,,(((%%%&&&)))+++***)))...//////...------///111222222222222222222111111222222111111111111111111222222111111000000000000222222222222111///---+++000111111000///...000111---,,,***))))))+++...//////...,,,---///000000///555666777888666444111///...111666999:::888555333222444666777666555555555444222///......---,,,***+++)))***000333111000111/////////111444555555444111222333555666777777777444555777777777444111000333222111000000222333555111333555777777555333111///000111111//////000111222111...+++((())),,,...---...000000000000111333333222333444666666444222000000000...,,,++++++,,,+++///444666666444222222000222444444333111111222222111000111333444333222000000//////000222444555333444444222000000222444...---,,,***))))))******((()))***...111222111000,,,---//////...------...,,,///000...+++)))+++---111111111...+++)))***+++///111444555555555555777000000000000111222333444111...+++---111555666555...---,,,++++++,,,...//////111333333111000000000///111222111///......///***+++---000333555333222222333222000...---...///,,,+++,,,...000222111000111000///000222444333222......///000111222222222000111222222111///,,,++++++...222444444111,,,)))++++++***))))))***+++,,,......---,,,++++++******)))+++------+++(((''''''&&&'''(((((()))+++...111///000000---++++++000444///,,,((()))---111222222//////......///111333444444333111000000111333444...---,,,---///111111111222222111---((($$$###"""'''***......------///222333333333444444333333333+++'''(((111999:::888777888:::;;;:::666111...,,,,,,...000000///...///000------...000222333555555111...,,,,,,...000111111,,,+++***))))))((((((((('''''''''&&&&&&(((,,,000000000///,,,)))((()))+++******)))((('''))),,,///,,,******---222666666555***+++---//////...,,,***&&&%%%$$$&&&***---......***(((%%%%%%%%%%%%$$$###$$$%%%(((,,,///000---+++,,,,,,,,,,,,...000222333...)))$$$"""$$$%%%$$$###$$$$$$(((,,,---******......000222222111/////////---,,,***((((((,,,222666444000***'''(((+++---///...///111000...------...000000000///---,,,******$$$$$$%%%'''))))))'''$$$***+++---//////---+++***,,,+++***+++...///000/////////000///...,,,***)))++++++,,,...000///,,,))))))+++...000222222111000............---,,,******++++++,,,...000///+++)))&&&&&&(((+++...000000///---+++((('''(((******+++...///...---+++,,,...000//////000000000111111111000000///............///000000000000000/////////111111000///...,,,,,,+++000111111000//////000222,,,+++)))((((((***---...111000//////111111///...222333444555666555444444222333666888888777555444222444777999888666666666444222111000000000...,,,...***)))---000000222555222000///000333555555444333444555666666666555555555666666777666555333222444333222111111111222333000333666888777555222111///000111000///...///111000000///---***+++...111...000222222111111222333555444444555777666444222//////000...,,,++++++,,,***///555777777444333444000333555555444333222333111000000111333444444333000/////////000222555666888888777555222222333555...---------,,,,,,++++++)))***,,,000222111...+++(((+++...000////////////---......+++&&&$$$'''+++...//////...---,,,---...000555999888333000222555222222111111222333444555111...+++---333888999888111///---+++***+++---...---///111222000//////000000222444555333111000000+++***+++...222555444333333444333111...---///111,,,,,,,,,...111333333222000//////111333444333111,,,...000111333333333222......///000000000///......///000111000...+++)))+++***))))))***+++---......------+++***)))((((((+++---...---+++*********))))))))))))((((((+++---...//////---***+++000666000,,,((((((,,,///111000...---------...000222333444333222111111222333444---,,,,,,---///111111000000111111///+++''''''((('''***------+++,,,111666444444333222222333333444...&&&###---999===:::666666999;;;:::666000,,,++++++...111111///......000+++,,,---...///000111222///...,,,---...//////......------,,,++++++******&&&'''''''''&&&(((,,,000.........,,,)))&&&&&&&&&(((((('''&&&%%%'''***---///...---///333555333111)))+++---//////...---,,,(((&&&%%%%%%'''***++++++'''%%%$$$$$$%%%&&&&&&%%%$$$%%%'''***---...,,,)))+++******+++---///111333000+++%%%$$$'''))))))'''(((''')))---,,,***,,,000000333666555222///......++++++***((((((+++000444222...(((&&&'''+++...000,,,///222222000//////111000///...---------...///)))&&&$$$%%%(((***+++***,,,...000222222000...,,,,,,******+++---///000///000000000000///---***''')))***,,,///111000---***,,,---///000111111000000...///000000000///......++++++---...///---)))&&&%%%'''+++------...///000000///...+++******---/////////...,,,******,,,///---------...///000111222//////---,,,,,,,,,------//////000000000000000000222111///---,,,,,,---...000111222111000000111333...---+++******,,,...000111000000111222222111//////000222444555777888888555666777777888777666666222555888:::999777666666555444333333333222000...000***'''))),,,...333888666333000///222555555444444555666666666555333333666666666666666666555555666555333222111111222222///222666888777444222111///000111000///...///000...///000...,,,---000444///111222333222111222333666555555666777666444111...//////...,,,++++++,,,***...444666555333444555000222444555444333333444///......000333444444444111000//////000222444555;;;;;;:::777444333444555000000111111111000///...)))+++...111222000+++'''%%%)))---000111111111111---...---(((###!!!%%%))),,,...//////......///111111777<<<999111---///444333222222111222333555666222...+++---444999;;;:::333111...+++******+++,,,,,,...000000///......///000333666777555333111111---,,,,,,///333777777555444555444111...---000333---------///222444444333///......000333444222///+++---///222333333333222,,,---...///111111222222111000...---,,,+++++++++******)))******,,,...///------,,,+++***(((''''''---...///...,,,+++,,,...+++++++++(((&&&&&&'''))),,,...///,,,)))***000666111---((((((+++///000///,,,,,,+++,,,---///111222444333333333333333333444---,,,,,,---000111111000...000222000---+++,,,---'''***---,,,+++---333999555444222111111222444555000%%%***888>>>:::555555777:::999555///+++)))+++...111111///---...///------......//////000000...---,,,---//////...---111111111000//////......%%%'''((('''&&&(((,,,000,,,------+++(((%%%######''''''&&&$$$$$$%%%))),,,222111000111333333///,,,)))***---...//////...---+++)))&&&%%%&&&(((((((((%%%###"""###&&&'''((('''$$$$$$&&&))),,,---+++*********)))***+++---///111444///)))(((,,,//////---,,,***+++------***---111111555888777333///......******)))((((((***...222///***%%%###%%%))),,,...***...111222111000222444000///...---...000222444///***%%%$$$''',,,///000...000333555555333000...+++***)))***---/////////111111000000///---)))&&&((())),,,///222111...+++......//////////////////---///000222222222222111,,,,,,---...///,,,((($$$$$$(((---...------///111333333333///++++++///333000000///,,,******,,,...+++++++++,,,...///111222///...---,,,++++++,,,---...///000111111111111111333111...,,,,,,---///000111222222111000000222333111000---,,,,,,...000111//////000222444444222111555444222222333666:::<<<;;;:::999888777777777777444555666999:::999666444222333444555555444222111...)))(((,,,//////111444444111...---000333555666666777888666444222222222333444444444333444666888::::::999888777666555555444333222000///000333666222333444222///---------000///...---,,,------...444444333222111000//////111444666444111///000222000---******,,,---,,,***---...000222444555555555000000...------...///000***...222444444333333333111000...---...///111222777444222222444666444333000222333333222000000000000000///,,,******,,,---111000//////111222111000******+++)))(((''')))***,,,...//////......000111444444333333333333222222333333333333333222111000...///111111111111333555000---***(((***,,,------+++---000111000...---...111...---111555777333///333///---///555999999777555555333000...---///222000///...///000111000///,,,,,,,,,...111222111000+++---000333444333111///(((***---///111111000///222000---++++++,,,+++***,,,...111111000............***&&&'''+++---+++'''000000///---++++++---///222000...,,,+++*********---,,,+++++++++---///000---,,,+++******+++,,,---***---///---******...222888555333333444444111...,,,++++++---...///---,,,000111111000///---,,,+++***+++,,,+++((())),,,///000222444555333111111111333...))))))---111333333333444555444111,,,'''$$$***000555555000---000333///---***)))+++---///000//////...---,,,,,,,,,,,,///000111222222000///---&&&###!!!!!!$$$''')))***///---***'''%%%%%%&&&&&&'''&&&%%%%%%&&&)))---///666555222000---,,,,,,,,,&&&(((+++...000///...---,,,+++*********)))'''%%%%%%###"""%%%)))+++***((('''%%%$$$(((///222000---...---,,,,,,---...---+++///,,,+++---111333333222---+++******+++,,,,,,+++000000000000...,,,)))(((---,,,++++++------,,,+++'''$$$"""###'''***+++******+++,,,...///111333333555222...,,,...222555666444///***+++000444444222333111000111444555333000...------,,,++++++++++++//////000000///---+++******,,,...///000...,,,+++)))***,,,.........,,,+++111///...000333555444222//////000000///---+++***((()))+++,,,------,,,+++000333444111,,,***---000//////...---------------///---******,,,...//////............---,,,++++++...000111111000000111222444222000//////000222333444444222...+++,,,111555222///,,,+++,,,///111222......///333888999666333555555444444555777999:::;;;:::999888888888888888555555666777777555222///000111222333333222111000...)))(((,,,//////000333666444111000222555777777555777888777555333333333444555666666444444555666777777777777777666555555444444222000//////222555444555666444111///...///111000...---,,,---...///333333222111000000//////333555666444111//////000///,,,)))(((+++.........//////000222333555666666222111///...---,,,------+++...111333333222222222///...------------...///444222111222444555444222///222444444222000000000111000...+++******,,,...///......000333333333111+++,,,---,,,++++++,,,...///000111000...---...///222222222222222222222222333333333333222111000000...000222222111111222333111...,,,+++,,,.........,,,///111111///---,,,,,,...,,,+++...333666444111222...,,,...333777666555555555444111...---...///...---,,,---...//////...---,,,,,,...000111000///+++---000222333222111///+++,,,---///000000//////000...,,,+++++++++***)))***,,,///000///...---...000---***+++...000///,,,,,,,,,,,,+++***+++...111444333111///---,,,,,,,,,///......---------......---,,,******)))***+++,,,+++...///...+++***...333777444111111111111///,,,///...---...///000...---000000111222333111---***)))+++---,,,)))))),,,//////111444555333222111222333///,,,***+++...000111000111111111///,,,(((&&&+++000555444///,,,---111000...,,,,,,...000333444000///...---,,,+++++++++---///111333444333222000(((%%% """&&&***,,,,,,+++)))'''&&&&&&&&&&&&)))(((''''''(((+++...000666444111---***(((&&&&&&(((***---///000///...---+++************)))(((''')))'''&&&(((+++---,,,+++&&&&&&'''+++///222333222111///.../////////---+++,,,++++++---111333333222,,,+++)))))))))))))))))),,,,,,++++++***)))))))))++++++,,,...000///---+++&&&$$$###%%%))),,,+++))))))***,,,...000111111111333000,,,+++---///111222333000------000333444444333111///000333555333111...---,,,+++++++++,,,,,,.../////////......---,,,***+++...000000...,,,***''')))+++.../////////...000...---///222333222111////////////...---,,,,,,((()))***++++++,,,,,,,,,///000111///---,,,---///...---------------...///000...,,,,,,---......---......///000000///...---,,,---...000111111111000222111000000000111222333111000///+++)))***...111000---******,,,///111222......000333777888555222666666777888888888888888999999888888888888888999666555555444444111---***...///000111111000///...---)))(((,,,///...///111999666444333444666777777555666888888666444444444555777888888555333333333222333444555666555555444444444333111//////111444555666888666444111000111222000...,,,,,,---///111222111111111000000//////333555555444222000///000///,,,)))(((***///222333111111111111222444666777444333000...,,,++++++++++++...111222111111111222////////////...------,,,000///000222444444222000///111444444333000//////222000---******+++---///------///222555555444222---...000000//////111222333444333111...,,,,,,---000000111222333333333333333333333333222111000///...000333333222000000111111000......//////...------///111111///---------,,,***))),,,111444444333000...,,,---111444333111444555555333///---,,,,,,---+++)))***+++------------,,,,,,---///000///---,,,---///111111111000///------------------------...---++++++,,,+++)))'''(((***---......---...///111...+++,,,000222111///((()))))))))***,,,000333777666555333111///......000000111111000...---,,,---,,,***)))))))))******---...///---***+++...222555222000.........---,,,222111//////000000///---000000222777;;;999222+++)))+++------******,,,...000222444444333222111222333222///,,,))))))+++...------------,,,***((('''+++///444333...***+++...//////......///111444666000000...---,,,++++++++++++...222555777666555333***&&&!!!!!!&&&***---)))(((((((((((((((''''''+++***))))))+++---000111222000---)))'''%%%$$$###***+++---//////...---,,,))))))************)))))),,,+++***+++,,,---,,,+++'''))),,,...000222555777333222111111111000---***)))***+++...111333222000+++***)))((('''&&&&&&&&&((('''&&&%%%%%%&&&(((***((())),,,000222111...+++&&&%%%&&&***///000...+++(((***---///000000///...000---+++***,,,...//////111111111000///000333666444111...///222444333222...---,,,++++++---///000///..................///)))+++///111111...+++)))&&&'''***---///000111111---------...000111///...........................))))))))))))***+++,,,---...---,,,---...///...---,,,,,,,,,,,,---///111222222111///...///...,,,+++---///111333333222000...))))))+++///333444111...000000000111111222222222---,,,+++)))((((((+++...,,,***((())),,,///000111000000111333555555333111777888:::;;;:::999777555666666666555666666777777555444333333333111---***------.........---,,,,,,+++((((((,,,///......000999777444444555666666666333555888888777555555555666888999999666333111000...///111333444444444333444444333111//////000222555666888777555222111111111000---++++++---///111000000000000000000000000222333333333222111111111333000,,,***,,,000444777333333111111222444666888333222000...,,,++++++,,,,,,...000000000///000111111111222333222000...,,,,,,---///222333333111000///111444444222000//////333000,,,******---///000......000333555555222000---///111222222222333555666777666333///,,,++++++///000222333555555555555333333333222222111000//////111333333111/////////111000///000000///---***,,,...000111000///000111...,,,+++,,,000333444333///...,,,---///111000...000222333333000...---,,,,,,***((((((***,,,---------,,,,,,---///000...---............////////////...---,,,+++************---,,,,,,------,,,)))''''''***---.........000111000...+++,,,...000111000)))************,,,///222777777666555333111///......000222333222000...,,,---,,,+++))))))))))))***---...---+++)))***---000111000///...////////////444222000/////////---,,,000000333:::@@@???555+++(((+++...---+++***,,,...333444555444222000///000222333222---(((&&&(((+++,,,,,,,,,+++***((('''&&&)))---111111...+++,,,.../////////...---...111222000///...---,,,+++++++++,,,///333666888777555333***'''###"""$$$''')))***''''''((()))************++++++******,,,---000111,,,***)))'''&&&&&&&&&''')))***+++,,,,,,+++***)))((()))+++++++++***++++++---,,,+++++++++++++++***+++...222222///000444888444333222222222000,,,)))'''))),,,///111111111000,,,,,,+++)))&&&%%%%%%&&&)))'''$$$######%%%(((***'''(((***---000111///---((((((***///444555222...'''***---000111///---++++++***)))+++---///000000///111333111------111555333000------000333333222///...---,,,---///222333111000...---------...///))),,,///222111///+++(((&&&'''))),,,---/////////,,,,,,---.........---,,,...------......//////000,,,+++******+++,,,...//////,,,***,,,111222000---,,,,,,,,,---///111444666444333111000000...,,,))),,,...111333222000---+++)))(((***///666777333......///000111222222222111+++++++++******+++,,,---)))((('''))),,,///000000000111222333333333111000777999;;;<<<;;;999666333333333333333333333444444333333222333444444222000......------,,,+++******)))&&&'''---000......///666444333333444555444333111444777888777666666666555777999888555222000000,,,---///111222222222222222333222111//////000222333555777777555222000000///...,,,++++++,,,...000//////000000111111222222000000111222333444333333555444111//////111555888555444333222222444666888111000///...---...///000///000000///......000111000222333444333000...,,,+++---000222222222111111000222333333111000000000333000,,,+++---000111111000000111333555333000---,,,///111222222333444555777888777444000---,,,,,,000111444666777777777777111222222222222111000000000111333222000///......//////...//////---***'''(((***---//////111333555222111//////000222333333000///......//////---,,,+++...111222111/////////---+++((('''))),,,...///---,,,,,,---///000///...///...---,,,,,,,,,---...---,,,+++***))))))))))))...------.........+++))))))+++---//////000111333111///---,,,---///111222---------+++******---///555555666555444222///...+++---000222333111///......---,,,+++******+++,,,...---+++)))((())),,,///...///000111222222333333333111...---------,,,+++,,,,,,000888???===333)))))),,,...---+++***,,,///666777777444111...------111222222///)))'''(((***...------+++***(((&&&&&&'''***///000///...///111222333222000---,,,---/////////...---,,,,,,,,,,,,///111444666666555222111((('''&&&&&&((((((((('''&&&''')))***+++,,,,,,,,,************+++---...///+++***)))'''''''''((()))'''((()))))))))((('''&&&(((***------,,,+++,,,............---,,,+++++++++000444666333///---111666222111000000000///,,,***(((***---///000000000///.........+++(((&&&'''(((,,,***(((&&&%%%''')))***)))((('''))),,,///000000)))(((***...333444111...(((+++...111111///+++)))((((((***---111333444333---000333000+++***...333222///,,,,,,000333333222000///......///111333555222111///...------......+++---000222222///,,,)))))))))******++++++,,,,,,+++,,,.........,,,++++++,,,,,,------......//////...---,,,,,,---...000111///,,,***---333555222------,,,,,,---///222666888444333111111000///,,,)))+++---///000///---)))''',,,+++,,,222888999555000...///000111111111111000,,,------...000000///...((('''(((***...000111000000111222222111000000///777888;;;<<<;;;999555333222222111111111111111222222111222333666777777555111000///---+++***)))(((%%%###&&&---000///...///222111111222333444222000...111555888777666666666333555666666333111111111....../////////000000111000111222111000///111222111444666777555222000///......---,,,---...//////...///000111222333444444000000000222444555444333444555555444333333555777666555444444444555666777000//////...///111222333111111111///......000222...///111111111///---,,,...000222333222111222333222333333111//////111222444000---...111444333222111111111222333111...,,,,,,...111333333222333444666777666444111/////////111333555777999888888777///000111111222222111111000111222111///...///000///...---------+++(((%%%###%%%(((+++---///333555333333333222222333333333111111111000///...,,,,,,(((+++///111000000000111...+++'''&&&)))---000111,,,,,,,,,...111222111000111///,,,***)))***,,,...++++++++++++++++++++++++///---------......,,,******,,,...//////000222444333111///------///111333111111///,,,)))(((***,,,111222444555444222///---)))+++...000111000///---///...---------.../////////---***((((((***,,,...---000444666555555555555222///,,,++++++,,,+++***((()))---444999777///(((+++---...,,,******---111888888777444000---,,,---000000000///,,,******+++/////////...---***(((''''''***...111111222222333555666666333///,,,---///...------,,,,,,---------111222333444333222000///''''''((()))***)))'''$$$''''''((()))+++,,,------************+++,,,------///...,,,***)))(((((()))((((((((((((((((((''''''***---000///---,,,...000000111222000...---...///444666777333...,,,///333000...------...///...,,,***,,,///000/////////000///111111...***((())),,,------,,,,,,+++,,,,,,,,,+++)))((((((+++...000111***((('''***...000///,,,+++---000222111...+++(((((())),,,000555777666444,,,000222///+++))),,,000000---+++,,,000333222111.../////////000111222333111000000///.........//////000222222222000---,,,,,,+++++++++************,,,...000000...,,,++++++***+++,,,.........---,,,............///000111222...,,,+++///444555222...------+++,,,---000444666333222000///000///---,,,***,,,---...---+++)))'''000///000444888888555222000000000000000000000000---...///222444444222000))))))***---000222111000000111222222000//////000666888:::;;;:::888555333333222111111000000000000111111111333777999999888444333111...+++)))(((((("""!!!%%%---111000///000......///111333333111///,,,///444777777666555555111222333333111111222333222111///---------///000...///111111000000222333111333777777555222000///......///000000000000000...///000222333555666666333111111222444444222000...111555777666444555666666666555555555555555555111000000000000222444555333333222///......111333...///000000000000......111333555444222111333555444333222///---...111444444111///111555777555222000/////////000000///---,,,///222333333222222333333444555444333222222444111333555888888888666555---...///111222222222222111111000///------000222111///---,,,,,,***(((%%%!!!$$$&&&(((***...111111222444444444444444444333444444333000...,,,,,,))),,,...////////////000...+++&&&%%%''',,,000222,,,,,,,,,///222444333222222///+++((('''))),,,...***+++---.../////////...///---++++++,,,---,,,+++***,,,---...---...000333333111///,,,+++,,,///111222111///+++(((&&&''')))...000333555555333000...***+++---......---,,,+++000000//////000111222444222///+++)))))),,,...///...222888:::888555333333111///,,,***+++,,,,,,+++)))+++...333555444///+++---...---+++(((***...333666666666333000......///.........///000000...,,,...///111222111///,,,******---000333333444444444333555666333...+++---///,,,,,,,,,,,,---...//////111111000000000//////...***)))((()))))))))'''%%%&&&&&&&&&&&&(((***,,,---*********++++++,,,------///...,,,+++******++++++******++++++++++++++++++,,,///222222...---///222///111222111...---...000555555444111---,,,...111///---++++++---000111111---///111000...---///111///222333000+++)))+++///+++---///111222111000...---+++***,,,...000111111...***''''''+++.........---///111222111...+++))))))+++...333666777555222...000111///,,,+++,,,......,,,+++---111333222000+++,,,...////////////...------...000000111111111222222333222222111///......------,,,++++++++++++---000333333000---,,,,,,'''))),,,......---***(((---...///000000111000000,,,,,,,,,///222333000...---,,,***)))***---000222222000...---.../////////***+++,,,.........---,,,222333444555666555444333222222000///......//////------///333666666333///++++++---///222333222111///111222111///...///111666777999::::::888555444444333222111000000000000111111111333777999999999666555222///,,,)))(((''' $$$---222111///000------///111333444111///***...333666666666555555///000111111000111333555444222///,,,+++,,,...///---...000111000111222444111444777888666333111000///000111333333333222111//////111222444666777888666444222222444333000---(((...444888777555444555555666666777666666555444222222111111111222444555555444222000......111444000111111222222222222111444555666555222111444666555444111...,,,...222666444111000222777999666333...---------///000000///---000333444444222222333111333444444333333555666111222555777888777555444,,,---///000222333333444111111///---,,,---111444222000...,,,+++***(((&&&!!!###$$$&&&***,,,...000333555555444555555444555666444111...---,,,+++---//////...---...///...***%%%$$$&&&+++///222,,,,,,---///333555555444222///+++'''&&&(((+++...***,,,///111333333222111...,,,***)))***+++,,,+++***+++,,,,,,,,,---///111111///---)))'''(((+++---111000...***'''%%%&&&(((---///333666666444111///+++,,,,,,,,,,,,+++)))(((111111000111222333555666555111---***+++---000111///444:::<<<999444111000111///,,,***+++,,,---,,,---///333555666555222000......---***((()))///444444444444333000000000222---,,,,,,...222333111...---///222444444222000......///222444555444444333...111333111,,,)))+++...+++++++++,,,---...000000//////............//////,,,***((('''((((((((('''&&&%%%$$$$$$%%%(((***,,,***++++++,,,,,,---------,,,++++++++++++---...000---------....../////////---111444333///---///333---///000///,,,+++,,,...444333222///------///000...,,,******---111444555000111222000---,,,///111///222333111,,,***,,,000(((,,,000444666555222000------...000222333111000333...)))(((+++///111111///000111222111...+++***,,,---000444777666222///000111111000...,,,,,,------++++++...111333111///)))***,,,......---,,,***)))***---000222333333333555444333222222111111000//////...---------.........111444444111---,,,---&&&))),,,......,,,(((&&&+++---...000000000//////++++++---///111111///---,,,+++(((''''''))),,,...111...,,,,,,---///000111***+++,,,...000111222222444555666555333222222333444333000...------...///+++,,,...333777666222...,,,---...111444555333111...000222111...---///111999888777555333111///---333444555555222000//////...333555444555777666222333111000111111///***%%%$$$###%%%+++333555333///......000333222......111...111444666666555555666///111222333222222444666555333///------000333666888444000...000111000...222222333555666555111...---///222444666666555555222333444444444444333222111111222222111000//////...///111222333333222222444222///------///222444222222333555777888777555333222000......000555:::555333000......000222444333222222222333333444555888444000///000111000...444555666555333222333444///---+++,,,...///,,,***...///111222333222111000111111111333666777666555333///---...222444222//////000111222333333222111///222444222000///111444444222111000///---***((($$$###"""###%%%(((,,,///000222555888888777444333777888888666222///------///---,,,,,,,,,,,,+++***'''%%%"""###''',,,000222333333444666777777555333000...,,,,,,---...---,,,...///222555777777444111+++***((('''''')))+++,,,---,,,+++******,,,---...111---)))(((***++++++)))...---,,,***(((&&&%%%%%%,,,...000///---,,,...111//////---+++(((((()))+++222444444333000000333777777444000---,,,...000222444666777666333///------.........------...111444333444666888999777333000...,,,***+++---000222222333222111000000000111222///---,,,---000222000...///000333666888777333111000111222333444333222222***++++++,,,---...//////***)))((()))+++///333666222000---******,,,///111//////...+++))))))+++---+++++++++'''$$$$$$(((,,,000000///...---,,,++++++,,,***)))***,,,...//////555000+++***,,,///000//////111444444222000///////////////...+++)))))))))333000...///222444333111......---///222444555555222000......000222222222222000//////000000///---***,,,...000111111000///111111222000//////000111222,,,((()))///444222///333111...,,,++++++---...000000000000111000...,,,///111222222000//////000+++,,,---///000000111111---...//////...,,,***((((((,,,111444555444444444555444333000---,,,...000444333111000000000111111111333444333000,,,***))),,,,,,------,,,+++)))(((,,,,,,---000444444222///------...///...---+++***'''((('''&&&%%%&&&))),,,+++******+++...111222111000///...///000222555777444333222222222222///---444333222111///000222444222///,,,...222444222...222//////555===>>>888000///111333222000//////000;;;:::999777444111---,,,111333444333000...------111444555444444666555222000//////000222000***%%%%%%$$$&&&+++111444222//////...///111000,,,,,,000000333666777666444444444000111333333222222333555333222///...///111444666777444000000111333222111333333222333444444222///...000111333444444444444222222333222111000...------...///000/////////000...///000222333333333222111000---++++++---000111111222333555777777666555222222111///...000444777666444111///...///000111222222222333444555666777666333///...///000000///000333555666444111///...,,,++++++,,,...///,,,***---...000111222111000000222222222444666666555444222...+++,,,000222111//////000111222222222111000...000222222222222222333555333111000000...,,,)))&&&%%%%%%&&&)))---111333222333666888888666333222555777999888666333111111000...+++******+++,,,,,,(((%%%""""""&&&+++///111333333555666777777555333111000///000111222111///000111333555666555111///---,,,***)))))))))******,,,,,,,,,++++++,,,,,,---///,,,))))))+++------,,,......---,,,***(((&&&$$$(((***,,,,,,++++++---///---,,,+++(((&&&''')))+++111333333222000000222555555222///,,,+++---///111333555666555222///------...//////...---...111444222222333555666444111///***)))((())),,,000222333333222111/////////000000---++++++,,,///111000...000111222444444333111///...///111222222222000000++++++,,,---...000000111...,,,***)))+++...222555222///,,,))))))+++...000.........,,,******---///---...---***'''&&&***...111000000///...------,,,+++)))((())),,,///000000333000---+++,,,.../////////111333444222000///////////////---***(((((()))///...---///333555555333000///...///222444555666222000......000111111111000/////////000000...,,,***+++---...///000/////////000111000//////111222222...***,,,222555444000000...,,,******+++,,,...000//////000111222000...000111222111000///000111///////////////000000000000000111111000---+++)))***...222555444333222222000000000...------///222444333111000000000111222333444555333000---,,,,,,---......///...---,,,,,,---------///111111///,,,.........---,,,***)))(((((())))))((('''(((+++------,,,,,,---000222333333000000//////000222555666444333222222333333111///111111111111222444777999666333000222555666333000111///...333::::::444---,,,---......///000111111<<<;;;;;;999555111---***222444555333111...------444666666222222555555222------...111333111+++%%%%%%$$$%%%)))///222222000111.........,,,(((***...444666999999666333111000111222222222000000222333111000000000000222444555555333111111333555666666666444222111222333333222000000111111111111222222111111111000...+++)))''')))+++---.........000111---...000222333333333333000///---,,,,,,---///000111222444666666555444333111222222111///000222444555444222000///.........000111111333444666888999444222///...///000000000---111555666444///+++))))))***+++---//////---+++,,,---...000111111000///222222222444666666444333111---)))))),,,//////...///000111111111000///...---...000333555666444333444333111111111///---***(((((()))+++...333777:::444555666777666444222000333666999:::888666333333///---+++((((((***,,,...)))%%%"""!!!$$$)))...000111222444666666555444333222222333555777777555333222333555555555222///---......---,,,+++***))))))---------......------,,,---+++)))))),,,///111111///000111000...+++'''%%%&&&'''))))))))))))***,,,******(((&&&%%%&&&))),,,111111222111//////111222222000---+++***+++---///000222444333111...------...//////...---...111333111000//////000000///---%%%%%%&&&(((+++...111333222111///...------......+++++++++---///000...---000000000//////...------,,,---///111111000...---+++,,,---///000111333333222///,,,)))***---111444222///,,,))))))+++...000.........,,,++++++---//////000///,,,)))(((+++///111111000000/////////...+++)))(((***---///111111000000///...,,,,,,...000///111444444222000////////////...,,,)))''''''(((,,,,,,...111555777666555222000......000444666666222000//////000111000//////...///000111000...+++******++++++,,,---//////---///000000//////111222222///,,,///444777444111,,,+++***))))))+++---.........---///222333333222000111111111//////111333333222000/////////000000222333333333111///,,,***---000444555444222000///,,,------------...111333444333111000///000222333555666555333000....../////////000000000//////......------.........+++)))///...---+++)))(((''''''***+++++++++***+++...000000......///222444444444111000000000111222444555333222222333444444222111//////000222555999<<<>>>;;;888555555777777444111///------000555555000******)))(((***---000222222:::::::::999666222---+++444555666555333000//////666777555111000333444222---...///333555222+++$$$!!!!!!"""&&&,,,000222222222...,,,,,,)))&&&)))...777999;;;:::666111///---000111111000......000111000000000000000000000000333222222333555777888999999666222111222444555555111111000////////////000/////////...,,,***'''&&&(((+++...///......000222---///111222333444333333111111000//////000111111000333555666555333222222000111222111000///000111222222222111000///...---...///000111444666888999444222000//////111222222///222555555222---)))((()))***,,,///111111///...,,,---...///000000000000000000111444666777555333///,,,((('''))),,,......///000111111000///...---------///333888999666222333222000000000///---+++******,,,...222777;;;===666666777666555333111///111444888:::888444222000------,,,+++******+++---***&&&"""!!!$$$))),,,......000333444333222111111111222555888;;;:::888555111333555555333000///...............---,,,+++***......000000000///...---+++***)))***---000333444111333555555333///+++((('''((((((((((((((())))))))))))(((&&&&&&'''+++...111222111111000000000111///---,,,*********,,,,,,,,,...111111///---,,,,,,---...///...---...000222000...+++***+++,,,---,,,$$$%%%&&&((()))+++...111111000...,,,++++++,,,,,,---...///000000///---+++///...---***(((((()))***+++---...000000///...---------...000222333444555222000,,,)))))),,,000333222000,,,***)))+++...000...///...,,,******+++,,,...//////,,,)))(((***---000000000000000000000000---+++******---/////////---///111///,,,+++---000000222555555333111000000//////---+++(((&&&'''(((---///111444777777777666444111...---///333555666222000//////000000///......///000222333222///,,,******)))((()))+++---///---///000000///...///000000...---000444666444111***)))))))))***,,,...///---,,,,,,...222555555555000111111000000000222444444333111//////000111222222333333333111///,,,***///111555666444000...---+++,,,---------...111333444222000//////000222333666555444111......000111000000000//////...---,,,,,,,,,,,,,,,,,,+++***(((---,,,***(((''''''''''''+++,,,---------...111333111///...///222333333333111111111111111333444555222111111222444444333111......///222666:::===>>><<<999777666666555222000,,,++++++...000000...***+++)))'''(((,,,000111222666777777666444111///---222444555444222000//////666777444///...222333111000000222444555111***###$$$***///222333111...,,,+++)))'''***///:::;;;;;;999444000---,,,000000000...,,,---///111222111111000...---++++++111222333444555777888::::::777444222333555666777222111000///............,,,------------+++***)))***...111111///...000333///111222333444444333333111111111111111111111111000333666777444111000000///000222111000//////000///000111111222111000000------...000222444666777555444333111111222333555333444444222...,,,++++++***,,,///111222222222222/////////000000000000000------000333777888666555...+++(((&&&(((***---...///000111111000///...---......000444888999666333222000///000000///---+++***+++---000444888;;;===888777666555333111000//////222666777444111...,,,***---000000---+++))))))***'''$$$###%%%(((+++,,,+++...111222000/////////000111444888;;;:::777444///111444444111/////////,,,---............------...///111222222222111000++++++++++++---///333555333555888999888444000---,,,+++************)))((()))************+++...111333222222222222222111000,,,+++******)))*********)))+++...///...------------...//////------///000000---)))((()))+++,,,,,,&&&((())))))((((((+++---000...---++++++++++++,,,111333555555333///,,,***,,,,,,+++'''%%%%%%'''***---...///000000000//////...///000111333444555666111...+++)))))),,,000333333111---+++***,,,///111/////////---***(((((())),,,---...+++'''&&&(((***.........///000000111111///---++++++,,,......------///000///,,,***---///000333555555444222111111......---***'''&&&((()))111333555777777666555444444111...---...111444555000///...///000000///...//////111333555444000---+++***((('''''')))+++---...///111000...---------...------///222444222000***))))))***+++,,,...///,,,+++,,,///222555555555///000111111111111333555333222000///000111333555111111222222000...+++)))///222555666333000...------...//////......000222333111///------///111333444444222000------000222111000///---,,,***))))))***++++++++++++************)))'''&&&&&&'''((()))+++---...//////000333555000///......000222111111000000111111222333444555222111111222333444222111...------000555999:::999999777666444333222000///******+++,,,---...------///---+++***,,,...///000444444333222111///...------///111111///...---...444555333...---000111000222111111333444000)))### %%%***...111333000---,,,,,,+++)))---222;;;;;;:::666111...------000000000...---...000333444333222000---+++***)))000222444444444444666777999777555444555666666555111111000//////...------+++,,,---......---,,,++++++///333333000...111555333333555555555555444333///000000111111000000//////444888777333///.........///000000///...///111///000111222222333333222.........///000222333444666666555333111111444666666555333///,,,+++---///---///111222222222333555333333222222222111111111,,,---000444777888666444---+++***((()))+++---//////000111111111000///...111111333555777777555333222000000000111111///---,,,---...111444777999;;;999888666333222000000000...111444444222///,,,+++***///444444000+++((((((+++)))&&&&&&((()))******)))---111111///------//////000333666999888666333...111444333000......000,,,---------............---...///000111222222222---------,,,,,,---000333333555888:::999777333111///...,,,,,,------,,,******,,,...///...///000222444333222222333222000...******************))))))(((+++///000000//////000///000111111//////000111000---***((()))+++,,,,,,(((+++---+++(((''')))+++...---,,,+++***+++,,,,,,222666999999666111---++++++,,,+++(((%%%&&&***...000////////////000111111000000111222333444444555111///,,,++++++---000222333000---******,,,///111///000000...+++(((((()))+++---...+++'''%%%&&&)))++++++,,,---...///000000000...,,,+++---.........//////...---++++++---//////111444444222000//////...---,,,***((((((***,,,333555666666444333222333333000---,,,...000111222.........///111111000...//////000222444333111///---+++)))((('''((()))***,,,...000000...---,,,,,,---,,,,,,---000111111000+++*********+++,,,,,,---++++++,,,///222444333111---///222333222333444555111111000000000111333444//////000000///---+++***...111444555444111///......///000000///...///000111///---++++++---000333333333222000......000333111000...,,,+++)))))))))+++,,,---,,,+++***+++,,,'''''''''''''''(((((()))***,,,...000000111333555000///------///000000//////000111222333555666666333222222333444444222111///------000444777777555666555444333222111000000,,,---...---,,,,,,---///111111000...+++***,,,...444333111...,,,+++++++++***,,,//////...------...111333111------000000...///......000111...)))$$$###(((+++---///000...,,,,,,......---000666;;;:::777333...,,,---///222222111000///000444777666555222000...---,,,+++///222444444222111222444555444444555666666333111000000111111000///...---+++,,,---......---,,,+++(((...333333000///333888666777777777777555444333000111222333333222111000///444888888333...,,,,,,---...//////......000222222222222222222333333333111000000000000000111222666777666333000000222555555444222...++++++---///...000111111///000333666777777666444333333222222...///111444777666333111,,,,,,,,,++++++,,,---//////000111222222222111000333555666666444333444444333222111222333333222000......000111333555777777999777555222111000000111...111333444222111000000...222666555///***((()))+++***))))))++++++)))((()))...222222///---...000///000222444777777444222000333555333...+++,,,...///...---,,,,,,,,,---...******+++,,,...000222333///000///---******,,,///111333666888888777444333///...,,,...000111000...***---111222222111111111333111000111333222///,,,((()))************))))))***---111333333333444555222333555444333222333444111...+++***+++---------***---///...***((())),,,---,,,+++***+++,,,---...000555999:::777333///...+++---...,,,)))***///444111000...,,,---///111333111111222222222333333333444222111///...//////000111...+++((((((***---///...///000///---,,,,,,------///000---)))'''(((***(((((()))+++,,,...//////---,,,***+++...000111111111///+++***+++,,,......,,,...111111///------,,,------,,,***((())),,,///111333444333000///000222111///------...//////...,,,,,,---///111222111//////......///111111000///...---+++)))''''''''''''(((+++...//////.........---,,,,,,,,,...000111222++++++******))))))))))))***+++---000333222///---+++...222444444444444444111111111111111000000000---...///000000...,,,+++,,,///333555444222000000,,,---//////.........000000...+++)))))),,,///222222333333111000000222333111000...------------......000000...+++)))+++,,,'''(((((((((((((((''''''(((***---///000111333555111///......///000///...---...000222444666777777666555555555666555333222///---,,,///555888666333444444555444333333333444111222222000+++***,,,...///222444111***''')))---555333///,,,)))(((((((((***---///000000///000000...111000------///000------++++++,,,...---)))%%%!!!&&&***,,,---......,,,+++,,,000000000333888;;;999555000---,,,...000444444333222111333777:::777555333111///////////////222444333000///000222222222333555666555111...///000111222222000...,,,,,,,,,---...---,,,+++***%%%+++222222000000555:::888999999888777666444222222333555666666555333222///444999888222---+++,,,---......------...111333555555444333222222222333333333222111000000000111666777666333///...111444333222111...,,,+++,,,...///000111///---...222666:::999888666444333333333000111333555666555111---,,,---------,,,,,,...//////000111222333333222111555777888666333111222555555444333444555555444222000000111222333444555666999777444222000000111111///111333444444444444555222555777444...))))))++++++******+++,,,,,,)))'''***///333333000...///111000000111444666666444111222555666333---)))***,,,111000---+++******,,,,,,((((((((()))+++...111333111222111---)))'''))),,,///111333666777666555444...,,,+++...222444444222***...222444444222000000222000///000222111...***((()))***++++++***)))(((,,,000444666666777777888444666888777666555555666222///---,,,---.........)))---000///+++)))+++...,,,++++++++++++---...///---222999;;;888444111000+++...000///---...333999222000---***+++...111444222222222222222222222222777666555333111000///...///---)))&&&&&&(((+++------///000111000///000111///111222000,,,)))***,,,&&&&&&((()))+++---...///+++))))))+++...222333444333///)))(((+++---...---***,,,...///---+++******---,,,,,,***)))***...111///000111000------///222000...------.........,,,++++++,,,///111222111000...,,,,,,---...//////...///...,,,***((('''&&&%%%%%%(((,,,/////////000111...---,,,,,,---///222333++++++***)))((('''&&&&&&)))+++...111333111---***)))---222666666555444444222222222222111///...------...///111111///...---+++...222555444333222111)))+++---...------...000///---***((((((+++///111333444444333222111333444111000/////////111222333222333333///+++)))***,,,((()))******)))'''%%%$$$''')))---///000111333555222000......///000///...,,,...000333555777888888999888777777888777555333///---,,,000666999777444444555666666555555666777555777666222+++(((***---,,,222666222***%%%(((,,,666444222000---+++******---///111444444333111000222///---******,,,///111444111...///111///)))######%%%))),,,...,,,***(((((()))***---000222222111444333000...,,,,,,,,,,,,444666999999999999999:::555333111000///111333444444333111///............000333555444///---000333222333333222000///000111111...,,,---//////---***'''))),,,000222444555555;;;:::888666555666777777999555333444888999666222333666777444...******---000///,,,******...555:::666333///,,,,,,...222444888555222000//////...---333222111/////////000111111///......///...,,,***((()))+++---............222333555666666555333222111111222444666444///***,,,///222111...,,,---......///111333333333111111555555444222000///000222888444111111333333111...,,,---000333666777777888666555333000///000333666777888888888777666444333666666444111...,,,,,,------...///...,,,+++++++++***///444333...,,,///333222111111000//////......000000000...+++******+++111000000//////---***(((,,,***((('''***...444888777222...+++(((&&&)))//////......---...///000111---***(((,,,222555333000222222333444333222000///666555333111...,,,***)))'''***,,,...---------...111555999;;;999999:::;;;777666666888999888333///111111000...............+++,,,---...////////////333000,,,******+++++++++,,,...222555666777666555555444222111111111000///...,,,***)))***...333777333222222111222333555666777777666555333000---+++))),,,......+++***+++---444888888333111222333111///...---------,,,***(((((('''&&&(((,,,...,,,***'''((()))+++---///000111333///+++)))***,,,---...,,,,,,,,,,,,+++***)))))))))++++++,,,,,,---000333000///......///000...------.........---+++***)))(((,,,111222000------...000///---+++***---222666888555000,,,)))((()))******+++...000000000///...,,,...000222222111///...111...---...,,,'''%%%'''***---111333111///---,,,000222555666555444444444111222222222111...+++***------...000111111...+++///------111777888555111...,,,,,,,,,......---,,,///,,,++++++(((&&&+++222666444222111333333333222+++,,,...222444555222000111111111///---,,,,,,...,,,,,,---///111000+++'''+++++++++,,,---///111222///000000000///...,,,+++,,,,,,...000222333555555888999999888555444444555333222222444777777444111555888:::999666888>>>DDDBBB???999111,,,+++...111000222444333///)))%%%"""777555333111//////...///111222333444444333111000000...,,,***+++,,,///111555222//////000...(((###$$$'''+++...///---***'''((()))+++...111222000...111000---++++++,,,...000666999;;;<<<:::888777777888555222000///000222333333222000///......//////222555666333...,,,---000000222222222000///000111333000......///000...,,,(((***,,,///222444555666999888666555555666888999888555333555999;;;999666111444666444///+++,,,...000///---++++++///555:::666333///,,,,,,...222555888666333222111000...,,,111000000///////////////...------...//////...,,,+++,,,---......------,,,111222444555555444333222222111111333444333///+++...000222111...,,,,,,---...///222444444333111000222222222000...---///111555333111/////////...,,,,,,...111444666888999999999888666333000000333555777777888999888777555444555666555333///---,,,,,,---...000///---,,,,,,,,,***...222333000...///111...////////////...------/////////---++++++++++++///////////////...,,,***,,,***(((''')))...333777666222---+++'''%%%'''---000///...,,,,,,,,,------...,,,+++...222444444222666666555444333111000///333222000...,,,***)))((((((***,,,------...///111666999;;;;;;999666666777333333333555777666222.........------,,,,,,------***+++---...000111222222444111...---------,,,+++---///222555666666555444555333111//////...,,,++++++***))))))***---000222222222111111111222333444333333333222000...,,,***---///111111...---...///444888999444222222111///,,,+++***+++,,,---,,,***(((%%%$$$%%%(((***+++*********+++,,,,,,---......000---***)))***,,,---------------,,,,,,+++******,,,------,,,++++++---000,,,++++++,,,///000000///.../////////...+++)))'''(((+++......---++++++,,,//////...,,,,,,---111555555333000,,,++++++,,,...---.../////////...---,,,+++---///222333222111000444111000111...)))'''(((,,,...222333111///------000222555666555444333444222333444444333000...,,,///...///000222222000......------111666888666222...,,,,,,,,,...//////...///,,,++++++)))'''+++111777444111///000111111111------...111333333111////////////---+++******,,,------...000222111---)))++++++***+++,,,...000222000000000///---+++)))'''++++++,,,---...000222333555666555333000//////000333333555888<<<<<<999666888;;;===>>>===>>>BBBEEEKKKIIIDDD>>>666111//////444666777555000***%%%"""888777444222222333555666666666666555444222111000///...,,,+++,,,...000222555222000//////,,,'''"""$$$(((,,,000111...***''''''(((+++///222111...***---+++(((''')))---222555888:::<<<<<<999666444333;;;888444000......000222000000///......///000111444555555222---***+++---///000111111000///111222555333000/////////...---++++++---...000333555666777666555444444666888999555222111222666888888666///222444333000...///111111000///------000555:::777444///,,,,,,...333666888777555444444222...+++,,,---.../////////...---+++++++++---///000///...------......---,,,++++++///000222333333333222222333222000000111111///---111222222000...,,,,,,,,,---///222555555333000...000111111///......000222333333111...+++)))***+++---///111444666888999999999999888555222000111222555666777888888777555444444666777555222///---,,,---///000000...------...***,,,///222333111000...***+++---...///...---,,,......------,,,,,,,,,,,,---.../////////...,,,+++)))(((&&&&&&)))---222666555111---+++'''###%%%***000///---,,,+++*********......///000222333333444;;;999777444222111000000///...,,,+++***)))(((((()))***,,,,,,---///222555<<<======;;;777333111111000000111333444333000---+++++++++++++++,,,,,,,,,***+++---000222333444555444333111111111000---+++...000333555666555333222333222000...,,,+++))))))))))))((())))))***,,,---222222111000000000111111/////////......,,,+++***///000111111///.........444888:::666222222000,,,***)))'''(((***,,,------(((%%%!!! ###&&&)))+++,,,,,,------,,,,,,++++++,,,+++))))))+++,,,,,,+++...------,,,,,,,,,,,,,,,111111///---***((()))+++(((((((((+++...111111111///000111111000---)))'''''')))******))))))***+++---...//////......111333222000...------...///000000000//////...---,,,,,,+++---///222333333222111555222111333000+++)))+++...000333333111///......000222444555444222222333444555666666555333111000111000///000222333222111...------111666888666333...,,,,,,---///111111111...+++***+++)))(((+++111666333///......///000///...------///000111000......///...---***)))***+++......///222333222///,,,+++******+++,,,...000222222111111///,,,)))&&&%%%++++++******,,,---///111444444333000---++++++---555777:::???CCCCCCAAA>>>???@@@BBBCCCEEEFFFGGGHHHPPPQQQPPPKKKDDD<<<777444:::;;;;;;888222,,,(((%%%999777555333444666999<<<:::999888666444222111000///.........///000222333555333111000...+++&&&!!!"""&&&,,,111222111---***)))+++...222444222...))))))'''%%%$$$'''---444999888999999888555333333444>>>:::555000------///000...---,,,,,,---...000111444444333000,,,+++,,,---...///111000000000111222666444111...------------...------...000222444666777666444333333555666777111///---...000222222111...000222222111000222333111111000//////111666999888555000---,,,///333666888777777777666333...+++)))***---//////...---++++++++++++---///000///...,,,,,,,,,,,,,,,++++++***......000111222222222222444222000....../////////333333111///,,,++++++++++++...222555666444000...111111222111000000333555222333222...)))'''))),,,000000111333444555666666555555555333000...///000222333555777777666444333222555777777555111...------///000000///......///***+++---111555444000+++%%%'''***---///...---+++------,,,---......---,,,,,,---......,,,+++))))))$$$######$$$'''---222555333///,,,+++&&&"""###(((......------,,,,,,,,,,,,...///111111000111222444;;;888555222000000000111,,,+++***)))((((((((()))***++++++,,,,,,000444888======<<<999555222///---//////111222222000---+++)))***+++,,,,,,------------...000222333444555555444333333333444222///,,,///111333555555444222000000000000///---+++******+++)))(((''''''(((+++,,,222222111111000000000000,,,,,,,,,---,,,,,,,,,,,,---.........---,,,++++++333888:::666333222///+++,,,)))''''''(((+++,,,,,,)))%%%!!! $$$))),,,,,,,,,---------,,,+++++++++******+++---...---+++,,,+++++++++,,,---///000444333111---)))&&&&&&''')))((())),,,///222222222///000222333222///,,,***)))((((((''''''(((***+++,,,...000000000//////000///...------------...///000///......---......///...///111222333222222111111//////111000,,,+++---000222333333111///...///000111333333222111111222333444555666666444333111333222000111222444444333///......111444555333111...,,,,,,---000222333333---)))(((***)))(((***///222000///000111111000///---++++++,,,...000000///...//////---++++++,,,------...000111222111///...++++++++++++---///111222222222222111...,,,)))'''------,,,+++,,,...000222555444333///,,,,,,---///888;;;AAAGGGKKKKKKIIIGGGIIIGGGFFFGGGIIIKKKLLLLLLOOOQQQSSSQQQLLLGGGBBB@@@>>>??????<<<777222///---888666444333444777:::===;;;:::888666444222000000///000000111222333333444444333111000---***%%%"""###***000333333111///...111555999;;;888333...)))&&&######&&&---444999666666444111///000333666===:::444///---,,,---...,,,+++++++++,,,...000111222111000///------///000...000111111000000111333555333///,,,******,,,---//////......000111333555777666444222222333444555222000---,,,------.........///111222222222333444111111111111000222555888888555111......000333666666666777777777444///,,,'''))),,,...///---+++***------,,,...000000///---***************++++++,,,,,,---...000111222222333333222///---,,,---///000555222///,,,+++*********(((,,,000444555444000...000111111000000000333555222333222...***)))+++///222222111111111111111111...//////...,,,+++,,,---...000222444555333111///000333777888666333111000...///111000///---......+++***,,,000555444///***"""%%%))),,,//////...---...---,,,...000111///---,,,...///---)))&&&%%%%%%  """&&&,,,222555111...,,,+++'''"""###&&&,,,------...///000000000---...000000000000111333666444111......///111333,,,***)))((('''((()))***,,,,,,,,,,,,,,,///444888:::999777555333000...,,,///111333333111...,,,******+++---...///000//////111111222333444444444333222111222333444333///,,,///111333555555333111///---///111111///......000///,,,'''$$$$$$''',,,///333333333222222111000000,,,,,,,,,------......///---------------,,,+++***111666999666333222000,,,///---)))((()))************((($$$!!!!!!%%%***...***+++---/////////...---+++++++++---//////...,,,))))))((((((***---111333333333111---(((&&&&&&'''---,,,,,,...111333333333///000222444444222000///+++***(((((((((***+++,,,+++---000111000.........------,,,,,,,,,+++++++++------------///000222333222222333333222111000///+++)))***---...++++++...000222222111000//////000000111222222000000000111000111333444555444222111444222111111222333333222000000///000111111000///...---,,,---000333444555,,,(((''')))***)))***...---...000333555444111...)))))))))+++---000000///++++++,,,+++******,,,...,,,---///000///...------,,,,,,,,,,,,...000222333222222333333222000...---000000//////000222333444444444222///...///222555<<>>@@@>>>999555+++(((%%%$$$&&&+++222666333333111...---///333666999777333///---,,,,,,------,,,,,,,,,---///111222111000///......000222333000111222222111000222333222111---)))''''''+++...000000000000111111222333555444333111111222444555555444111///......///000///000111222333333333333000111222111111222444666666555333111111222333555555555555666777555111...((())),,,......,,,***))).........///111111000///***************+++,,,---,,,---...///111222333444222111000---++++++...111444111,,,)))))))))))))))&&&)))---111333333111000...//////...---...000222222222000...,,,---000333333222111000////////////+++,,,,,,***((((((***,,,,,,...111333333111...,,,---000555777666444333333...000111000...,,,,,,---,,,,,,---000333222...***"""$$$(((,,,///111111111000......000333333000---,,,///000---((($$$###$$$ !!!###''',,,111444///,,,+++,,,(((######'''***,,,...000222333444555------...///111222222333111///---,,,---///111333,,,***(((''''''((()))***......---,,,,,,...222555555333111000000///---+++...000333333000---++++++---...000111222222222111222333333444444333333222......///111222222///---///000222444444333111000---000444444222111222444000,,,'''######'''---111222222222333222222111000------------...///000111//////...///111111///...///444666444222333222///333000---++++++***)))(((***)))'''%%%$$$&&&+++...***+++...000222111111000---,,,,,,---//////---,,,((('''&&&%%%'''+++///222000000...,,,)))'''(((***000//////000333444444333222222333444444333222222---+++))))))+++---------***,,,///000///---,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,...000333444555555555444333222111///...'''%%%'''+++,,,******---000000111000......000222000111111000///...///000---...000222333222111111444222111111222111000...///..................---///---+++,,,///222444444---)))'''***,,,+++,,,...,,,---000333555444111---((('''(((***---......---$$$%%%&&&'''&&&'''***,,,+++---//////---+++++++++,,,++++++,,,---///111333000111222333333222111000000111222333444555666666333222111000000444:::>>>BBBFFFMMMRRRTTTTTTTTTUUUUUUSSSPPPMMMLLLMMMNNNPPPOOOOOONNNLLLJJJJJJLLLNNNEEEFFFFFFEEECCCBBBBBBCCC333222111000000111222333333333444555444222///...///000111222222222000///000111111000,,,)))&&&$$$"""&&&+++000222333444333555888<<<>>>===999666///,,,(((&&&&&&***...111111111222111//////111333444333111///...---,,,,,,000/////////000222333444333111......///111333444222333444333222111222333111000---(((%%%''',,,000000000111222222222111111111111000000111333666888777666444222000111333555222222222222333333222111///111222222111111333444555444444333333333333333333333333555666555222000***+++,,,------,,,***)))------...000333444333222...---,,,+++++++++,,,---,,,,,,---///111333444555111111000---******---000333///)))&&&'''((()))(((###&&&***...111222222111...//////...------///111222000---,,,...222444555222111000//////000111111......,,,)))''''''***,,,---///111333333000,,,******...222555555555555666///000111///---+++******---......000000///---***###%%%(((,,,000333555666222000///111555555111,,,,,,///111///)))%%%%%%'''%%%%%%%%%&&&(((,,,///222---++++++,,,)))%%%$$$(((***+++...111333444555555///---,,,///333555555333///...---,,,---...000111,,,***(((&&&%%%&&&((()))///000///---+++,,,...000111...,,,+++,,,---+++)))***---111222000---------///000222333444333222111111222333333444444444444*********---///000///------///222444444333111000...222666666333111222444...+++&&&$$$$$$(((---000///000111222222222111000.........---...///111222111//////111333444333111---222444222111444555444444222000......---+++)))(((******)))''''''***---+++---000222333333222111...,,,++++++------,,,+++***(((%%%######&&&***---+++,,,,,,+++)))***,,,...000//////111444666666555777777555444333222222222---+++******---...---,,,))),,,......---+++++++++***+++,,,------+++***)))'''))),,,///222444444555555555444333222111111000)))'''(((+++,,,)))))),,,...//////...---...111333000000111///...---...000***,,,///111222222111111333222111111111///,,,******+++,,,,,,,,,,,,...//////---++++++...111333333000+++)))---000//////111000//////000111000...,,,(((((()))+++---,,,***'''!!!###$$$%%%'''***,,,,,,...000///,,,******+++******)))***+++---///111......000111111000///......///222444666666666666333333333333666<<>>666666666555222...+++)))...111444555555555666777777444111000111444555555222111111333555666444333'''((()))***+++,,,------.........///000///---+++,,,,,,------///000222333111///+++'''$$$%%%)))------000444666666555444444222111000...---+++)))((((((((()))***,,,...//////222222222111000///000000000111222222000///000111000000000000111222222333222222333333333333333222000111111000//////111222111222333555555222,,,''' %%%+++000333444555111+++$$$!!!$$$+++222555555333111......000222444///---+++))))))+++...000333333333222111///---+++...000333333000...,,,++++++******)))(((((((((((((((((((((&&&&&&''')))+++)))---444;;;AAAAAA===:::555444222111///.........000222444333000---,,,,,,---///111333444555555555222+++%%%&&&,,,000///,,,+++)))'''&&&%%%''')))***---***(((+++000222///+++))))))((()))+++...000222,,,+++*********,,,...///***)))***,,,000111000......///222333333222000...333111///,,,+++,,,---...///000111222222000...,,,******+++,,,......,,,***,,,---------,,,,,,---...,,,+++)))))),,,000444777222222222000---++++++,,,---111444333000///222666555222///---.../////////,,,++++++---///000000//////......///000333555666888888666555555555666777666555333///++++++---//////000///***%%%%%%+++111///000111///---,,,,,,---222///,,,+++******((('''$$$%%%'''***---...//////000///...,,,,,,+++++++++---222999@@@EEEIIIKKKLLLOOOPPPOOONNNQQQUUUTTTPPPSSSSSSXXX^^^___YYYTTTSSSQQQPPPQQQTTTQQQKKKHHHJJJLLLJJJIIIHHHIIIKKKMMMNNNUUUQQQLLLIIIIIINNNTTTXXX111111111222444555444333444444333000,,,++++++---,,,...111333222///,,,***...111444666999999222***"""&&&,,,222555444111///------...000333666888:::222111111222555666666555555555666666444000---******)))((()))+++///333666666555444333222222222222222333444222///...///000222222222111...,,,+++***)))***,,,,,,---...///111111111000///000111333444///111333555555333000...***)))((())),,,000111222555444333333222222222222111222333222222222555777777888999666000+++(((''')))***+++,,,---...///000000///............---,,,------.........///000111111///,,,(((&&&$$$######''',,,000111...+++,,,------...---,,,+++,,,///333444222111111111...(((### ###&&&((()))***+++&&&(((***+++,,,///222555444111...---///222444555999777333///------......%%%)))///555888888555333222333444444222///+++(((...000222333222111111222333222000222555888999:::111000000111333444333111&&&'''))),,,---...//////.........000111111///---...............///000111111///+++'''$$$&&&)))---+++...333555555333222222///...---+++)))((('''''''''((()))***+++,,,,,,---111222333222///......///000222444444333222222333222000...,,,---///222555000111222222333333333333111222222111///...000111333444555666444///(((###&&&...333444222111000***###""")))111777666444000...---///222444///...+++******---000222666666555444111...***(((---///000000---***)))((())))))***)))(((&&&$$$###%%%'''(((((('''(((+++...,,,///333999<<<===:::777111111222222222222222222333222000,,,******,,,///...///000111333555666666333---'''(((...333222...,,,+++***))))))***,,,------***'''***000333111...+++***))))))***---///111///......---------......)))***,,,///222222111000...///000222222111000///333222///---,,,---...///111222444555555333111000+++++++++,,,......+++)))+++---///...,,,,,,---//////...---------///222444111222333111---++++++,,,...222555444000000333888444111...---.../////////++++++,,,///222444333222111111222333555777999;;;:::999888777777888999:::666555333000---,,,...000444555555000,,,...444;;;555666555222...+++++++++...,,,)))((()))*********###$$$&&&((()))***+++,,,000///...------...///111555:::BBBHHHKKKMMMNNNPPPPPPUUUVVVSSSQQQSSSTTTSSSQQQRRRWWW]]]\\\WWWSSSSSSNNNLLLKKKKKKIIIFFFIIIOOOOOOMMMJJJGGGGGGJJJOOORRRSSSOOOJJJGGGGGGLLLSSSWWW/////////111444555444333333444333000---,,,,,,---***---000111000...---,,,...111444555888999333+++!!!%%%+++000333333222000---...///000333777:::<<<222111111222555777888888999999888777333///,,,)))***)))((((((+++///444666555444333111000///......111333555444111...///111000000000///...---++++++&&&&&&&&&'''))),,,///000222222111111111111222222...000333666666444111///((('''''')))---000222222333222222222333333444555333444333222111111333555333666777444---'''%%%$$$(((***+++,,,+++,,,---///000000///......---,,,,,,---///111000///......///...---+++)))'''&&&%%%%%%&&&+++///...)))%%%&&&(((+++---///...++++++---000222000///111222000***%%% ###''')))***))))))***'''((()))***+++...222555444222000111333555777777888777444111///---,,,,,,###'''---333555333---(((+++---000222111...)))''')))+++......---,,,,,,---000///000333777:::::::::111000...///000111000///&&&(((***---///000000000///...///000222333111/////////......---.........///...***'''%%%&&&+++...***---111222111000//////,,,,,,***)))(((((((((((((((***,,,,,,+++***+++,,,///222333222...+++,,,---...111444555444222222222333000,,,******---111444...///000111222333333333222222222111///...///000333333444555333///(((### )))111555444111///...)))""" '''///666555333000------...000222///...,,,+++,,,///111333666666666555222...+++(((,,,---...,,,***(((((()))***+++------+++'''### $$$'''***+++)))***---000...///111555777777555222---///222555777777666666333000+++&&&$$$'''---222/////////000222333555666333...***+++///222111///,,,,,,,,,,,,------...///,,,)))'''(((---111333222///---+++******,,,///111111000000///............***+++///111333444333333000000000000000000111111333222000//////000000111222333555666777777666666000...---.........,,,***+++...000000---+++,,,...000111222111///...///111///111333111---++++++---111333555555333333555888222000......///000000///,,,---...111555666555444333333555666999;;;===>>>::::::999888999:::;;;<<<777666555222000///111333888999888666555777<<>>999999888666333333444666888888999:::;;;===@@@AAA@@@@@@???<<<999666555555444111---,,,,,,---------+++,,,+++)))''''''+++......------...111666;;;>>>CCCIIIQQQUUUTTTRRRSSSUUUSSSVVVWWWTTTSSSVVVWWWUUUMMMLLLLLLLLLHHHCCCBBBFFFDDDAAA===;;;777777???IIIJJJKKKLLLKKKIIIJJJNNNQQQNNNLLLKKKKKKMMMRRRWWWZZZ/////////222555777777666...///111000---,,,+++,,,%%%(((******((()))+++...000111111000111111+++###&&&(((+++...//////...---///...------...000333444///---,,,---111444777777777666666555444444333333...,,,)))&&&&&&))),,,.........---,,,,,,,,,,,,---+++111666666222...---......------...//////...------***'''%%%'''***...///---...000222333444333333///000333444333111...,,,(((''''''***---111222222......///111444666888::::::999888555333222444666111222000+++&&&&&&+++111...111333222000///111333...///...,,,***((('''(((&&&+++000111///---,,,---)))***+++,,,,,,+++***)))&&&***,,,(((!!!!!!&&&,,,222444111000111444---,,,,,,...111111...+++&&&***///000...+++******---------------///222555111000000111333333111000---...000000000---+++)))%%%%%%&&&))),,,+++'''### $$$))),,,---+++'''$$$###&&&***---...///111222...000222666888888555222333111............---,,,((())),,,...///...------------...000222333111000,,,,,,,,,,,,,,,---...///---,,,)))&&&%%%(((---111---///000///---***************)))******,,,...///+++...000///,,,******+++,,,///222000***'''''')))***...222444333111//////222111000.........//////---...///111222333444444000111111000...---...000---...///111222111---***(((***---000222333222222+++'''"""###+++111222111///---,,,---......++++++,,,---...000111222222333555777666444222000,,,,,,+++***((())),,,//////222666777444,,,$$$&&&+++000000,,,)))***,,,''')))...222444222---((($$$(((...333555333000---///---((($$$###&&&---333000///......///111333555---------------------,,,(((***,,,///000///...---((((((&&&&&&'''---555;;;555333000---,,,---///111+++,,,,,,,,,,,,,,,---------000222444555555555666888555222000///111444666111111333444444444444444111111222444777:::===>>>999666222000000000///---,,,000333111---***+++------111555666333000//////,,,000333222...+++,,,///555444555777999999888666222111111222444444333111222222333555777666444111222333555888:::===???@@@999888888999:::<<<>>>???:::;;;:::888666666777999777777888:::>>>@@@@@@???===???@@@@@@??????@@@AAA999666111............---000000///+++((()))---111...---,,,...222888???BBBEEELLLTTTXXXVVVTTTUUUWWWUUUUUUTTTRRRVVVZZZYYYSSSMMMJJJHHHFFF@@@:::;;;???@@@===:::777333111999CCCEEEHHHLLLMMMKKKKKKLLLNNNNNNMMMLLLLLLMMMPPPRRRTTT111333555666666444111///...000000///,,,***))))))$$$'''***)))''''''***---...---,,,************+++,,,)))''')))---000000///111...+++***,,,...///000...---+++---000444666666999888777666666555666666,,,***(((&&&&&&(((+++---000---++++++,,,......------...000111222111000...******,,,---...//////...---,,,)))(((((()))+++,,,------...000111333444444333222111111111///,,,)))(((%%%$$$'''...222111///111///...000333444222///222444666666444222111111222///,,,)))***,,,000222666444000///000111111111......,,,)))&&&%%%''')))...111333333///+++(((''''''+++...---***''''''((('''))))))'''### !!!###---///222444444222///---+++,,,---...///000111111)))***,,,...//////......555333111000000000...---444222///,,,,,,...000222,,,,,,+++,,,------,,,+++((('''(((+++------)))%%%###''',,,//////---+++***'''***---...//////111222---111333444777:::777222333222111000///...------''')))---111333111,,,(((---,,,+++,,,...///...---000///...---,,,,,,,,,,,,---,,,)))'''%%%(((,,,000---------,,,+++(((&&&%%%)))******)))***,,,000444000...***))))))*********---222777666///(((%%%%%%,,,...111111000............---,,,---......,,,******,,,///000111111222222000///------.........---000000111000///...,,,+++000---+++...333666444111000,,,%%%###+++222555333000...------,,,***))),,,//////---,,,---///000111333777:::777111+++(((***++++++***+++---///111333666777444...'''###'''+++......+++((('''(((+++++++++---///...,,,***###''',,,//////------,,,++++++''' &&&---///000...------///000000000))))))+++---///...+++(((&&&+++///000///...///111+++(((&&&'''+++000222222444444444333111...+++))),,,(((%%%$$$&&&+++...000......///333777777444111//////000111333444555555444333222000///000000111111111222333444555666777888555222000000000///---222333333111...+++******222222222222111///...---///111333333111////////////222555777666555444555222222222222333666888999666444444666999777333...222555888::::::999999999:::999999999;;;===???@@@HHHBBB===;;;777333333666;;;555444;;;AAABBBCCCFFFEEECCCBBBCCCFFFHHHGGGFFFBBB>>>999444111000111222///000///---******...222444000///555===AAACCCCCCLLLPPPUUUZZZ\\\[[[XXXVVVZZZXXXVVVTTTRRRQQQQQQRRRHHHFFFAAA:::555444555777777666555333333444555666>>>@@@DDDIIILLLNNNNNNNNNIIIIIIJJJMMMPPPPPPLLLIII000111333444444333222111111222222000---+++***+++&&&)))+++***(((''')))+++,,,+++***)))))))))******+++(((&&&(((---000111000111...,,,+++---///000000............///111444666999888777666555444444444///---***''''''(((***,,,000...,,,+++,,,---------,,,---///000000000///...++++++,,,------...//////000...,,,***)))***+++---,,,---...///000222333444222111000000000///,,,***'''%%%$$$'''---111111//////...---...000000...,,,...111444444333111//////...---+++***+++---000222555222///...///000//////+++***(((''''''((()))***///111333333000,,,)))((('''+++...---***'''''')))******)))%%%""" """$$$---...111333333222000///+++,,,---...000111222333+++,,,---///000000//////444222000000111222111111222000...,,,,,,---///000------,,,,,,,,,+++)))((('''(((+++///111000+++&&&'''***///111222000...---+++---......------///000///222444444666999777222333333222222000///...---***,,,///333666555111---///---,,,,,,---...---+++------,,,++++++***))))))------+++)))'''(((,,,///---------,,,+++)))'''&&&))))))***)))***---111555///,,,)))((((((*********...333888777111+++((((((+++---///000///---------------,,,------,,,***(((***,,,///222222222222222---,,,***+++---/////////111111111000///...,,,+++111...,,,...222555333000,,,)))%%%!!!!!!%%%---333777444000...------,,,+++,,,...///---+++))))))***---...111555777555///+++((()))+++++++++,,,...000444555777666333---((($$$(((+++......,,,***))))))---------......---***((($$$'''+++------,,,+++***)))***&&&$$$+++---...,,,,,,---...//////...((()))***---///...,,,)))***...222222///......000...+++)))***...222333444555444333222000...,,,+++***'''###"""%%%))),,,...,,,,,,...111555666333000000000111222333444555666333222111000//////000000222222333444555555666666777444111/////////...---222333333222///,,,+++,,,//////000000000000000000///111222222000............111333444333333333444222222333444666888:::;;;666666777888888666333000222555777888777777888999999999999:::;;;===>>>???@@@===;;;:::888444555888>>>999999>>>AAAAAACCCGGGIIIHHHGGGHHHJJJJJJGGGEEEDDDCCC@@@===:::666222111000111000---******...222444444555;;;BBBGGGJJJKKKFFFNNNXXXaaaccc___WWWRRRTTTTTTTTTRRRPPPMMMJJJHHHDDDBBB>>>888333222444666555444444333333333333333666999===CCCIIIMMMQQQRRROOOLLLJJJJJJKKKKKKIIIFFF......///111222333333444444555555222///---------+++---...,,,)))'''(((***))))))((((((((()))******)))'''%%%(((---111222111000...,,,,,,...000000000///000111///---...222555999888777555333222111111111///,,,)))((()))***,,,000...+++***+++,,,,,,,,,,,,---.../////////...---------,,,,,,,,,---///000111///,,,)))(((((()))***,,,------...///111222333111///.../////////,,,***&&&$$$$$$(((---111111000---,,,******++++++)))((((((,,,000222111...,,,+++*********+++,,,...000111000...---,,,...///...---)))'''%%%'''***------+++...000333222///,,,)))((('''+++......+++))))))***---,,,(((### $$$''',,,---...000111111111111+++,,,---...000222444555...///000111111111111111222000//////111222333222///...---,,,,,,,,,---------------,,,***)))'''&&&&&&)))---222444222---)))+++---000333444333111000000111111///---,,,---...111444555444666888666111222333333333222000...---+++,,,///333666666444222111///---------,,,+++)))(((((()))******)))((('''//////...,,,******,,,...,,,---------,,,+++***)))***************---111555---+++(((&&&(((***++++++000444888777333...,,,+++***,,,...///---,,,,,,,,,---,,,,,,------+++'''$$$(((***...222444444333222***)))'''))),,,...000000333222111000///......---222///---...111333222000)))'''%%%######(((///444888444000---,,,,,,,,,+++---...---+++(((%%%$$$%%%)))+++...111333222...***(((***+++,,,,,,---000222777777777555111,,,(((%%%(((+++...///---,,,+++,,,///...---------+++(((&&&%%%(((+++---,,,***))))))'''(((%%%###)))++++++***+++,,,......,,,***'''((())),,,......,,,)))---000333333000------...000...------000333555666555444222000...---------+++((($$$$$$&&&))),,,---)))***,,,///333444333111111111222222333444555555333222111000////////////222333444555555555555555555333000............---000222333222000---,,,---,,,,,,,,,---///000222333...000111000...,,,,,,---...///111222111111222333333444777999;;;<<<<<<<<<777888:::999777444333333333444555555444555666888888999:::;;;<<<=========999888:::<<<999666888===???>>>???BBBCCCCCCGGGLLLNNNNNNOOOPPPPPPMMMIIIEEEGGGIIIJJJJJJFFF???888333333333222...******...222777;;;@@@DDDGGGKKKNNNOOOGGGNNNYYYaaaccc___WWWRRROOOPPPQQQPPPMMMHHHBBB???>>>===:::666222111333555333333333333333222111111111333777<<>>??????===<<<666999:::888444111222444444555444333222333666888777999:::<<<=========<<<888999===@@@===:::<<>>???@@@??????>>>???BBBFFFDDD@@@@@@EEEIIIMMMQQQPPPNNNNNNPPPRRRPPPRRRVVVXXXWWWTTTPPPNNNNNNPPPSSSTTTRRRNNNIIIFFF<<<;;;777222,,,,,,///333<<>>======;;;<<<<<<;;;999888999;;;555666666777666444222111444222111111444999???BBBFFFHHHKKKMMMNNNNNNNNNNNN...---------...000222333333333222000......000111555777888666111///000222444444333222111///...---(((&&&$$$''',,,000111000,,,,,,...111444555333222222222222///+++***---000222111000///////////////,,,,,,+++,,,---...000111---***'''&&&(((+++---...333333333444444444555555111000///---------......///...,,,***)))+++---...///...---------///222333222000...---......---,,,+++,,,///111333444444444------,,,)))&&&$$$%%%&&&$$$(((,,,...---***((('''((()))+++,,,,,,***)))'''%%%&&&(((,,,000222000///.........111444555111...***,,,------+++***)))***+++///222111...++++++,,,///))) """))),,,'''(((+++---.../////////,,,++++++,,,---000444666444444333222111111111222---***&&&%%%&&&'''((((((***++++++++++++***))))))&&&))),,,+++)))''')))+++,,,,,,,,,,,,+++---000222666444222444888:::999777444555777666555333333444555666666444555888666222/////////......---------,,,,,,---111444666666555111///---------,,,+++)))###%%%(((,,,///111222222000111222111///......///000///......---......///444333111...+++***,,,///222...***((())),,,.../////////000000111111111111111222333222111000111333111///---,,,,,,***(((%%% $$$***000333111...---------...///...+++))))))+++---000222444444444111000///...///000222444222///***%%%$$$'''...444111...,,,+++++++++***)))'''%%%$$$$$$&&&((((((((((((***,,,---,,,+++,,,,,,,,,...//////...///111333444333111///...---------+++++++++,,,///000///---&&&%%%%%%&&&)))+++******...000111111000///...///---///...)))'''+++...---++++++***+++---,,,***(((###$$$%%%''')))(((%%%### %%%***,,,++++++---///...///000000//////111333111000...,,,,,,...000222,,,+++))))))***+++***)))(((***---...///000222444..................------222222333222222111000///...///222444555555444333111///------.../////////...000333333000---+++***,,,------...//////......+++,,,---,,,++++++---///222555888999999888777888;;;<<<>>>@@@???>>>;;;:::555555555333111111222444444555555444444666999<<<<<<===???AAADDDEEEFFFFFFHHHFFFGGGKKKKKKHHHGGGHHHRRRWWWYYYWWWTTTSSSPPPLLLOOORRRTTTUUUTTTRRRRRRRRRPPPQQQRRRSSSRRRPPPMMMLLLAAA???;;;444...---111555;;;GGGOOOMMMMMMSSSWWWUUUKKKOOOTTTWWWVVVRRRMMMIIIEEEBBB===999666666888999;;;<<<>>>===<<<;;;<<<===888888888777777555444333111000//////333888>>>AAA>>>BBBHHHLLLMMMNNNOOOOOO//////////////////000000/////////---,,,,,,///111333555777555222000222444999888777666333000---+++)))'''%%%'''+++//////...+++,,,...222555666444222333222000---,,,,,,---.........---......///000111,,,,,,,,,,,,---...//////...+++((('''***...111333444444444444444555666666111000000///...------,,,...,,,+++***+++---000222111000...---...000222444444222///.........---,,,,,,...111333333222222222000000///+++(((&&&(((+++(((+++...///---+++))))))&&&''')))***+++***))))))((()))+++///111111///,,,+++---000333444444222000+++---......,,,++++++,,,---111333222...+++***+++,,,%%%###)))---)))+++...000222111000///,,,+++******,,,///222444444333222000//////000000---***&&&%%%''')))+++,,,+++++++++************)))(((+++...---)))&&&(((+++,,,---///...,,,,,,///111555222///111555888777555222555777777555333111111555666555333555888777333111000...---------///000------000333666777666444///---,,,,,,---...---+++((()))***,,,...000111222000000111000......///111111111///............///333222000...,,,,,,...111333///***'''(((+++---...//////...///111222333333222333333222111111222444111...+++***))))))(((''' """(((///333222///---...///222222000,,,)))(((+++...111333222111000000000///......000333666///...,,,***(((***---111///...------......---+++(((%%%###$$$'''*********(((***,,,+++)))(((***+++///000000000//////111333222111111111111111111222,,,+++***+++...///...,,,(((&&&&&&'''***,,,,,,+++...000222222111000000111...111111,,,***---///......---+++,,,------+++***&&&&&&''')))***(((%%%"""###)))+++******,,,...---///111000......///111///...---------///111222---+++***+++,,,+++***((('''***,,,---,,,---///222/////////......---------000000111111000///------***---000333444555444333111///------///000000000000333555555222...+++******,,,...000111000///...***+++,,,,,,+++,,,///111222666:::===<<<:::888888666777999;;;;;;;;;:::999777555222111222444555555444555666777777999<<<>>>BBBCCCDDDFFFIIILLLNNNPPPOOOJJJHHHMMMQQQOOOLLLLLLSSSXXXZZZYYYYYYXXXRRRJJJPPPRRRRRRQQQOOOOOOQQQTTTPPPQQQRRRRRRQQQOOOLLLKKKEEECCC>>>777000///222666;;;FFFLLLJJJLLLTTTWWWTTTJJJMMMPPPSSSSSSQQQNNNLLLDDD@@@;;;666333222333555999;;;======<<<;;;;;;<<<:::999888777666555555555111000///000333777===@@@@@@DDDIIIKKKLLLMMMOOORRR111000000000000/////////,,,---,,,+++***+++...111111444555444111000222555<<<;;;:::777444000,,,******'''%%%'''+++...///---+++,,,...222666666555333444111...,,,---......---++++++,,,,,,...///111222...------,,,,,,,,,------///,,,))))))---111555666555444444444444555666666000000000000///...,,,+++***)))))))))***---111333222000///......000333555666333000.........---,,,,,,///111333222111111111111222111---)))(((+++...+++---//////---+++******$$$%%%''')))***+++++++++,,,---...111222000---)))'''+++111444444333222222,,,...//////...------...///222444333...+++*********$$$$$$***---+++---111444555333111000,,,+++******+++---000222444333111///......//////---***'''''')))---///000,,,++++++***)))************...000...(((%%%''')))+++...111111///---...000222...***,,,111444333111222555888888555111...---444666555333555999888444333111///------...000222,,,---000333666777555222---,,,+++,,,...///...---,,,,,,,,,,,,---...///000///000000///---...000222333222000///.........///111111///...,,,---111333333///)))&&&''')))+++---000///...///222444444444222333333222111111222444000---)))''''''(((((('''""" !!!'''///444333111,,,...111444555333...***))),,,///222333111...,,,//////.........000444777+++,,,......---,,,---............000111111///,,,)))&&&###$$$(((+++++++++'''***+++***'''&&&(((***000111111000//////000222111111222333444444555555---+++)))***---...---+++***)))((()))+++------,,,...000111222111000111222///222222---+++...///...000...,,,,,,---------,,,(((((()))***+++)))&&&""" $$$)))+++******+++------000111111...---///111......------...///111222///...------......,,,***&&&))),,,,,,***+++---000000000000///......------...////////////---,,,+++(((+++...222444444444333111///---...///111111111333555888777444000---+++(((+++...222333222000...***+++,,,,,,,,,---111333222666<<<>>>>>>;;;999777111222444666888999999999999555111111444777777666444555777888999;;;>>>@@@FFFGGGHHHJJJMMMQQQTTTVVVSSSLLLHHHNNNSSSSSSPPPNNNNNNTTTXXXYYY\\\^^^VVVLLLRRRRRRQQQNNNKKKKKKOOOSSSPPPQQQRRRRRRPPPMMMJJJGGGGGGEEE@@@888111000333777<<>>BBBGGGJJJLLLOOOSSSSSSQQQOOOQQQRRRMMMGGGDDDDDDEEEFFFKKKRRRNNNPPPSSSVVVWWWVVVTTTRRRNNNLLLKKKJJJLLLNNNRRRTTTLLLNNNPPPRRRRRRPPPNNNLLLJJJFFF>>>666000000333777@@@DDDGGGGGGEEEEEEIIINNNNNNMMMLLLMMMNNNOOONNNMMMIIIDDD===:::888777444111666666666777888777777666;;;888444333333555555555666444555999999777===GGGNNNPPPRRRSSSTTTUUUWWWYYY+++---000000///...//////111///,,,******,,,///111111222111000//////222444666666777666555333111000000...---///333555555444111...***+++///333444333222///******,,,///111111444///***'''(((+++...///,,,+++******,,,///333555333111---+++***)))'''&&&''')))+++...111333555666333000......000...)))$$$$$$'''***+++)))(((***+++///---++++++---000333555666444222111000///---+++***+++---.../////////...///222333000,,,+++---111000000///...---+++***))),,,,,,---......---,,,+++...//////000///...---,,,+++,,,,,,,,,++++++,,,...///,,,)))))),,,///111111,,,///111111...+++))))))+++)))''''''***,,,...//////000222444555444333333---,,,***+++---.........///000000...,,,++++++---000000000000111333444555000...+++(((%%%$$$$$$%%%,,,...///---,,,,,,...111222111///...---...//////---***'''%%%&&&)))***+++111444666444///,,,---///666666666555333444666888555222//////111444666777000...,,,---000333333222////////////...---,,,,,,---------...000111333444444444444333111111222333444444444444333111///......---,,,,,,---///222333444111...---...///...,,,---000333444333111000000111///...------.........000...,,,***'''&&&$$$$$$'''&&&&&&***...222333222------/////////...,,,+++(((***,,,---...///222444111///---,,,---...---,,,******+++---000000---************,,,///222444555111---)))***---///---***+++---......,,,++++++,,,222222111...,,,---///111000000000000111222333333***(((&&&&&&(((***++++++000000000///---...///111333222111000///...------111111222222222222111111111///---,,,------,,,+++***+++---......,,,***)))'''&&&''',,,222333000---///000000///,,,***++++++...---,,,++++++,,,......***,,,///000///...------------...///000111222333333000///000333222---)))***,,,000222222000,,,***,,,---////////////222444555555333222000000//////222333444555444333222111222222333444555444111...000000000111111111111111666666777999;;;:::777444...---,,,---000222222222111000//////111333666777:::;;;<<<===AAAGGGMMMQQQNNNQQQTTTUUUSSSOOOMMMKKKGGGAAA>>>>>>??????DDDJJJJJJLLLOOOQQQRRRQQQOOONNNLLLLLLKKKKKKKKKMMMOOOQQQNNNOOOPPPQQQPPPOOOMMMLLLMMMIIIBBB999333222444777;;;???CCCDDDDDDFFFKKKOOOMMMKKKKKKLLLMMMNNNMMMLLLFFFCCC@@@??????===888333555666777666555444444555888777666777888999888777888888;;;???@@@@@@EEENNNSSSUUUWWWYYYYYY[[[^^^```(((+++.../////////000111222111///---------......///000111000000000222444444555555555555333111000111111222555777888777666222...++++++///222333222...+++((())),,,000444555777333---***)))+++,,,---))))))***,,,///333777:::777444000,,,)))%%%!!!"""''',,,000333444444333000...///000...***&&&$$$(((,,,+++(((&&&))),,,...---,,,,,,---000444666555444333444333111---***)))***+++---.../////////000222333111...---///222333222000...,,,,,,++++++---....../////////......111000///...---,,,,,,,,,***,,,,,,,,,***)))***+++---+++)))))),,,///000111...///000///---+++++++++///---------000222222222222222333444444555555555...---,,,---///000111000......---+++)))***,,,...444444222111111111222222000///,,,(((%%%###%%%&&&((()))+++,,,---///222444444333111///.........///---,,,***(((&&&&&&)))+++222444555222...,,,---///666666666444111111222444555222///...000333555777111///...///000222222111000111111111000///---,,,------...///000222333444666666666444222111222333444555666555444111...,,,++++++,,,---...//////000333111...---...///...---///111333444222000000000//////...---,,,++++++***,,,---...---***&&&""" ''')))+++---...///111222------.........---,,,++++++---000111111222333555000...,,,,,,---......---***+++,,,...///---)))%%%'''(((+++...000222333333333///,,,---///000...,,,...000333333111///......222222111...,,,,,,...000///...............//////(((&&&$$$%%%''')))******///000111111000111333555444333222000...---,,,+++111111222222333222222222...---------...---+++)))((()))+++------,,,***)))***((((((,,,111333222000///000111///---,,,,,,---------,,,,,,,,,...///000***---111333222000//////---...000222222222222222000//////111222000+++&&&(((+++///333444111...,,,,,,---//////...///111333888777555333111000//////111222444666777777777777666555555666666444111...222333333444444333222111666666666888999888555333,,,+++***+++...//////...,,,+++******,,,000444777@@@??????AAAFFFLLLSSSWWWRRRRRRSSSSSSQQQLLLEEE@@@===888555555666666:::@@@DDDEEEGGGIIIJJJIIIGGGFFFIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPOOONNNNNNMMMMMMMMMQQQMMMFFF===666333555777444999>>>AAACCCGGGLLLQQQKKKJJJIIIJJJLLLMMMLLLKKKBBBAAABBBDDDEEEBBB;;;666777999999777333222444666666777888;;;???@@@???===>>>@@@EEEKKKLLLMMMQQQXXX[[[]]]___aaabbbdddhhhjjj))),,,///000000000111222222222111000...---,,,+++---///111111000111222444333333444444444222111000111222555888::::::888777333///,,,+++...111222111+++***)))))),,,000333666777333...+++++++++++++++******+++---111555888;;;:::777222---)))### &&&---111333222111000.........000///---***%%%***---,,,(((&&&***...000000///......000333666222333333444444111---)))((()))***,,,...///000000111333333111...,,,---...222111...,,,+++,,,...///000000000111111111111111222000...,,,++++++,,,---,,,---...---+++******++++++*********,,,...000111//////000...,,,,,,---...000//////111333444333222333333222222222333555555...,,,,,,---///111111111...---,,,***)))+++...111666555333111000111111222555444111+++&&&$$$&&&(((&&&(((***,,,...111333555333222111000//////000000000111000---)))(((+++///333444444222///---...000444444444222//////111222555222...,,,---///111222222111111111111111111111111222333333222000...,,,------...///000222444555777888777555333111222333444444555555333000,,,***((()))***,,,------,,,,,,000///.........000111111000111222111///............///000///---+++******,,,---...---+++&&&"""&&&***//////---+++...111......---------,,,,,,,,,222333555555444222222333///---+++***+++---------+++,,,...///---***%%%"""%%%(((---111222333333333444222000///000111///---000333666777555222111000222222111...,,,+++---///------,,,,,,,,,,,,,,,,,,(((&&&%%%&&&(((*********,,,...000111111222444666333333222111///...------222222222222222111000///+++,,,,,,...///...***''''''(((***+++,,,,,,+++***+++***)))+++...111111111///000111000...------.........------...000222333...222666777666222000///,,,...000222222111000///---...///111222///***%%%'''***///333555333000...---...//////...///111333666555444222111111000000111333555777999:::::::::777777777777888777444111444555777888777555333222666555555555666555222000*********+++---...,,,+++'''&&&&&&''')))...555999CCCCCCDDDGGGLLLQQQTTTVVVRRROOOLLLJJJHHHCCC;;;555333...,,,---///000444:::>>>???@@@AAAAAAAAA@@@???CCCDDDGGGJJJLLLNNNOOOOOOPPPNNNMMMKKKKKKMMMOOOPPPSSSPPPIIIAAA999444444444222666;;;@@@DDDHHHMMMQQQJJJIIIHHHIIIJJJKKKJJJIII??????@@@BBBDDDBBB<<<777:::<<<===:::666444777;;;999:::<<<@@@DDDHHHHHHHHHHHHLLLSSSXXXZZZZZZ]]]aaaeeefffiiijjjlllooosssvvv,,,...111222111111111222111222111111///,,,***))),,,...111222111111111222222222333333333111000//////111555888999888777666555111,,,,,,...000000///+++,,,,,,,,,---///111333444111---++++++,,,,,,+++---------///111333555666999666222...***###""")))///222222000...,,,+++,,,---///000000///'''***---,,,)))(((,,,///222333333111000000333555111111222222333000,,,))))))***+++,,,---///000111222222222///---***))))))///---+++***+++---000222222222222222222222333333000...,,,******+++---...---///000000...,,,,,,---+++++++++,,,,,,...000111000000000///------///111000///000111333444222111222111000///000111333444---,,,+++,,,.../////////......---,,,,,,...222555555444222000000111222444999999555///(((%%%'''+++))))))+++---000222333333000000000000000111222222222333333///+++***,,,///333333333333111000000111000111111000//////111444777444000...............222222333222222111111111111222222222111000...---------...///111333555666888888888666333222222444222333333222000---+++)))&&&''')))+++++++++***)))---------...///111333555///000000...,,,++++++---///111222111...++++++,,,000///...,,,)))&&&###!!!$$$***000000,,,)))+++.........---,,,,,,---......444555777666555444444555///,,,)))(((***+++,,,,,,+++---......,,,((($$$"""&&&+++111444444333333333444333222111111000...---000333666777666444222222111111000...++++++---///...------,,,,,,,,,,,,---+++***))))))+++,,,,,,+++***,,,...//////000111333000111111111111111111111222222222111000...---,,,***+++,,,...000...***'''&&&''')))+++,,,,,,---,,,,,,+++******,,,...//////...///000///...---.../////////...//////111333444444777::::::777222///---+++,,,...000000///---,,,,,,---000222222///+++''''''***///333555444222000...///000/////////111333333222222111111111222222333555777999:::;;;;;;:::666666666777999:::888666777888:::::::::888666444555444333333333111///,,,((('''(((***++++++)))&&&###$$$&&&'''***000888>>>GGGHHHJJJOOOTTTUUUSSSQQQOOOIIIBBB>>>;;;888333///,,,(((&&&))),,,---222888;;;;;;;;;;;;::::::::::::;;;>>>BBBHHHLLLOOOQQQRRRNNNLLLJJJIIIJJJMMMPPPSSSSSSPPPKKKCCC:::444222111222666;;;@@@EEEJJJNNNPPPJJJIIIHHHHHHIIIIIIHHHFFF>>>===<<<>>>@@@@@@===999;;;===???>>><<<;;;>>>@@@BBBAAABBBEEEKKKQQQTTTVVVVVV\\\cccfffggggggiiijjjoooqqqssstttuuuyyy}}}---///222333222222222333222222222111///---***)))+++...111222222000000000111222222222222000...---,,,000444666666666555555666222---,,,...000///...,,,...000000///...///000222000---,,,---------,,,000///////////////000000444333111///,,,''' !!!%%%+++000333111///,,,)))***+++,,,---///000111((()))*********+++---///111333444222000///222666333111000000000///---+++++++++,,,,,,...///111222000000///...,,,***(((&&&,,,+++******+++...222444333333222111000111111111,,,+++*********,,,...000...000222222000/////////,,,---......------///111000111222111000000222333000000000111333333222000111000///......///000111---,,,***+++,,,...---------.........///111555888444222000......000222444888999666///'''%%%)))...++++++,,,...111333333111---......000111111222222111111000---+++***+++---000111333444444333222111---...//////...000333555999777555333333222000...///111222222000///000000000000000///////////////------...///111333555777777777777555333222333444222222111000...,,,+++***'''((()))***+++***)))))),,,---......///111444777//////...,,,))))))+++---000222333222...,,,---000333111///,,,)))&&&$$$###$$$)))///000---)))***+++---+++***)))***,,,...000111333444555555666999;;;111...***((()))***++++++,,,---///...+++'''&&&%%%'''---333666444222222333444333333222000...---,,,...000333444444333222333000000///---+++,,,...000000///////////////000000///...------......---+++(((***,,,------,,,---...---...///000111222333444222111111000///---,,,+++++++++,,,///000///+++)))&&&'''(((***,,,......///------,,,,,,+++,,,,,,------...//////...---...000//////......///000111222666888:::999555000,,,++++++,,,,,,------,,,+++***,,,...111222222000...,,,)))+++///333555444333222000111111111000000222444111111111111111222333333444666888:::;;;;;;;;;;;;555444555777:::;;;;;;:::::::::;;;<<<<<<;;;999999666444222111111///---***%%%&&&''')))***)))%%%""""""%%%)))+++///555>>>EEEMMMMMMPPPTTTWWWUUUOOOJJJGGGBBB;;;555222///...---***&&&&&&))),,,---222777888777666555555555555555555888===CCCIIIMMMPPPRRRMMMLLLIIIHHHIIILLLPPPRRRRRRPPPLLLEEE<<<555111000222555:::AAAGGGLLLOOOPPPLLLJJJHHHHHHHHHGGGEEEDDD>>><<<:::<<<@@@CCCBBB@@@>>>???AAADDDFFFHHHIIIIIINNNMMMMMMPPPVVV\\\aaaccceeelllssstttsssuuuuuuttt{{{|||}}}~~~***---000222222222333444333333333222000...,,,++++++...222333222000......222222222222111///---++++++///333444444333444555777333...,,,...///...---+++///333444222///......333111////////////---,,,000000///...---,,,,,,+++/////////000///+++%%%!!!###''',,,000222111...,,,******+++++++++,,,...///(((&&&%%%&&&***---...---,,,///222111//////333777666333///....../////////......------...000111222---------------+++)))(((---,,,,,,,,,---///222444222111///...---,,,------((((((((()))+++...000222---000222333222000000000---///111000...---///111111222333333222222444555333222111222333444444222000//////////////////000///---++++++,,,---,,,++++++,,,...000000222666888444222///------...000222111333111+++$$$$$$***000---,,,---000333555444222---......///000000000000000...,,,+++,,,,,,+++***,,,...111444555555333111---...///......///222555666666555666666555222///***---///000...,,,---...///...---,,,,,,---///000,,,---...///222444666777555666666444333222333555333222000...------------******+++,,,,,,,,,,,,+++---///000///...///333666//////---+++)))))),,,...000222333111---,,,///333333333111...+++(((%%%###%%%***///111///,,,******)))(((&&&&&&'''***...000111222222222333666:::===555111,,,******+++,,,,,,,,,---...---)))((((((***(((...444555333000000111222333333222///---+++******,,,///000000000222333.........,,,+++,,,///222222222222222222333444555222111000///000///---+++)))***,,,,,,+++*********++++++,,,...///111222333///000000000000//////...,,,,,,---...000///---+++&&&'''(((+++---///000111000000000...---++++++++++++---......------...000...---,,,,,,,,,---...///444555666555111---+++***,,,,,,,,,++++++*********---///222333333222222111+++---///222333444444444111222333222111111333555444333333222222222333333333444777999;;;<<<<<<<<<555555555777:::<<<<<<;;;<<<<<<<<<<<<============888666333222111///---***((((((***,,,---+++'''######'''---111555;;;DDDKKKQQQOOOOOOQQQRRROOOGGGAAA===<<<999444///------...,,,((('''***,,,,,,000555555444222000000000111111000333888===CCCIIIMMMOOOOOOMMMKKKIIIIIIJJJMMMOOORRRQQQMMMGGG>>>666222000///222888@@@GGGMMMPPPQQQNNNLLLJJJHHHHHHFFFDDDBBB===<<<===AAAGGGKKKKKKJJJEEEEEEHHHOOOWWW[[[ZZZWWWYYYYYYZZZ^^^ccciiilllmmmpppyyy~~~~~~'''***...000111333444666444444444333111///...---,,,///222444222///------222222222222000...,,,***+++///333444222222444666888333...,,,...///...,,,)))...444777444111///...555444222111000///---+++000000///---,,,+++***)))+++,,,...000000...)))%%%###&&&+++000222111...,,,+++,,,,,,+++******+++,,,'''###!!!###)))------+++(((,,,///000...///444888999555000------///111222000///......///000111222+++++++++---......,,,***///.........///000222333000///---+++***))))))***$$$%%%'''))),,,///111333,,,///222333222111111111///111222111...---...111111333555555444444555666666444333333555666666555000000000000000/////////000...,,,,,,------,,,+++)))+++...000111333666888555333000---,,,---///000***,,,,,,'''""""""***111---,,,---111555777555333...///////////////...---111...++++++---...,,,***)))+++///333666555222000.../////////...///111444111222333555777555222///'''***------+++***+++,,,...,,,+++******,,,///111,,,---...000222444666777444555555444222222333555444222000...------///000------------------......000111222000......111444//////---+++)))***---000///111222///++++++000444333333333111...)))%%%"""&&&***///222111///,,,***&&&%%%$$$###%%%)))---000555444333111111333888;;;777444///,,,+++,,,------,,,---...,,,)))(((***---)))...444444111......000111222333111...+++))))))(((***,,,------///111333---------,,,+++---000222444444444444555666777888444222111000000///,,,******+++------***((((((((()))***+++,,,---///000000......///111111222222222---------...000000...,,,&&&''')))+++---000111222222222222111...,,,*********,,,------,,,,,,...///---,,,+++*********+++,,,111222333111...+++******------,,,+++************...000222333444444444555---...///111222333444444222333444333222222444555777666555444333222222222111333666999<<<===>>>>>>666555555777999;;;;;;:::======<<<<<<===>>>???@@@:::777555333222000---+++,,,---///111222///+++'''###)))000555999???HHHOOORRRNNNKKKKKKKKKGGG@@@999777999999666000---...//////+++)))+++,,,+++...222333222000---,,,---...///...000444:::???EEEIIIKKKQQQOOOLLLJJJHHHIIIJJJKKKRRRQQQOOOHHH@@@888333000---000666???HHHNNNQQQRRRPPPNNNKKKIIIHHHFFFCCC@@@======@@@GGGOOOSSSTTTRRRMMMLLLPPPYYYdddjjjgggbbb___```ccchhhnnnqqqrrrrrrwww...---++++++---111555888777555333333444444444333......000333555555222000111333555111+++'''(((******...222333111111444999888666444111///...------//////...---,,,,,,,,,,,,111222222333222111///...000000///...,,,+++******...,,,+++///555555///((('''((())),,,...000222333///...---,,,------...///***$$$$$$((()))(((***+++...111333444333333333111000......///111222333222111///...,,,++++++******+++,,,...///000000555000++++++...111///---+++***))))))******)))'''%%%$$$%%%)))...222222000,,,))))))...000---,,,---111333555444111///000222777222------111444444222///111444888:::888444000---,,,++++++,,,+++)))(((...---,,,++++++---///000++++++,,,///333555555444666444111///...------,,,...)))###!!!###(((---000...------///333666888888111000......//////---,,,000//////111333222...***)))***+++,,,,,,,,,,,,,,,000111111111111222222222,,,...000111111000---,,,)))(((((())),,,------,,,+++***)))***,,,...............000111333444666666555333000111444555444222333333444555444333222111/////////...............333222///+++(((***///444444222000///...///000111444444333000...---...000---///000///,,,)))'''''')))+++///222333333111///***'''%%%%%%(((+++...///555333111111222333222111444222000000000000...---,,,,,,+++(((&&&'''***---,,,,,,...000222222///---...---,,,---...---***'''+++,,,+++)))&&&&&&)))---''')))+++...000111222222///...---///333555666555222111/////////---+++(((***+++,,,---......------(((***,,,...//////...---...///222555888777444111444333222000...+++)))(((''''''&&&&&&))),,,000333111///...///111000---***---.........---,,,,,,+++***+++++++++******,,,...+++,,,,,,---...///000000...---,,,***((((((***,,,///000222333333333555777444///++++++000444444333111555888555000///444999:::999888777666555444333666999;;;999;;;>>>>>>;;;666777666555444666:::===>>>BBBAAA:::999???BBBAAACCC@@@999333333666555111111///000666777333000000...000333888>>>CCCGGGJJJLLLNNNNNNJJJBBB:::666444666666666333000......///000///---,,,---...000111444111...,,,,,,,,,+++***---...111555:::@@@DDDFFFKKKLLLLLLKKKIIIIIIJJJLLLNNNLLLIIIDDD>>>888222///...111666:::>>>FFFPPPWWWXXXQQQJJJGGGIIIJJJGGGDDDGGGDDDEEEKKKQQQUUU\\\cccYYYWWWXXX___iiippprrrqqqiiiggghhhpppzzz}}}yyy...---+++***+++///333555333111111111333555555444///......000333444444222666777777222+++'''(((***+++...111000......111666777666333111///............------,,,,,,---......111222222333333222111000111000///...,,,++++++***...,,,,,,111666777111+++)))***,,,---///000111111///...---,,,,,,,,,---...***%%%###&&&((('''(((***...111333444444333333222111//////000111222222111000///---+++***))))))***+++---...000111111333///+++,,,///000///,,,+++*********,,,------+++%%%###$$$)))111555333111)))&&&''',,,...,,,+++,,,111444666555222000111333222---)))))),,,///...,,,...000333555666333///+++%%%%%%%%%'''((()))(((''',,,+++******+++---///000------...000333555555444777555111///...---,,,+++///+++&&&######&&&,,,000---,,,+++---000444555666000///---...///000000///333222111111222111...+++((()))***+++,,,---------111111111111111111111111...///000111000---***(((((('''''')))+++------,,,...---------...///...---...///000111222333444555444222000111333444333111111111222333333333222111///////////////...------222111000---***+++000444333222000///...///000111222222222111...---...///,,,...///...,,,)))''''''+++---000333444333111///+++)))'''(((***,,,......222111000111333333333111111111000111222222000...000000...+++))))))+++---...---,,,---...///---,,,///...---......---+++)))((())))))(((&&&&&&(((+++((((((***...111333333222...,,,+++---000222333333111///.........---+++))),,,...000222222111///...+++,,,.../////////---,,,//////222555888777444222333222222000///---+++***)))(((''''''))),,,///111...,,,+++,,,...000///............---,,,+++******+++,,,---,,,++++++---///------------...///111111000///---+++***+++---///000111333333333333555666333///+++,,,000444444222111444666555222111444888666777777888777777666666555888999777888<<<===;;;777777666444444555999<<<<<>>AAACCCAAAEEEHHHFFF@@@<<<;;;999555222///000555777444222333666777999<<>><<<888888777555555777:::>>>>>>CCCGGGFFFEEEGGGGGGEEEHHHOOOSSSNNNGGGBBB???;;;444000000444777666777999@@@AAABBBDDDGGGJJJNNNOOOKKKIIIEEE???777000---,,,...,,,***+++///333444333222111000000000111333444000...------......---,,,'''))),,,000444888;;;<<>>@@@FFFLLLPPPVVV\\\ZZZYYYZZZ___fffnnnsssuuu{{{000///---+++,,,...000222444333333555666777555444111///,,,,,,///444777999666444222...,,,,,,...000111000...,,,+++,,,...111333222000/////////000000222111///---,,,---///000111111111222222333333444333222000///......///000111111111222333222---)))'''(((***---...///000///444333222111000000111222333000+++((('''(((***++++++,,,///111333444444333222333444444444444333222222111111000///...------+++,,,---///111333444555.........///000000///...,,,+++***+++,,,------+++///+++***...444666111,,,(((%%%''',,,///...---...***---000///---,,,///111444222000////////////...+++---//////,,,***)))*** ###&&&''''''(((***,,,(((((()))***,,,---///000//////000111333222///,,,***++++++)))''''''))),,,...000///***$$$###(((---000...---...000333444444333111......///000//////555333000,,,***)))***+++//////111222333444444444444333222111000...------...000222333333111///---'''&&&&&&(((+++------,,,---111666888777555333333555666666666555333111///......//////...---,,,,,,******+++,,,---///000111000111222333444333333222000//////000111222222222555444333111///...---,,,,,,///222333222///...---111222444333222111222333222222222222333333333333000000000222333222///---,,,,,,...111444444222000)))***---111555666444222222333444333333333666888555000+++''''''***---...222000//////000111000///&&&&&&''')))+++,,,,,,+++---***(((---555888444///...,,,***+++...111222222---,,,***+++---////////////222666999999666111...---...///000111111111111++++++,,,///111222000.........///000000000000000---------------,,,++++++'''***...111222111///...---------...000111333444000222444444222111111222555333111//////000222444111///,,,---///111111111000222333222111111222333444444333444555444333222111//////333888:::777444///111333555666555333111444666666444666<<<@@@???@@@BBBCCCDDDDDDEEEHHHJJJQQQQQQSSSTTTTTTTTTVVVYYYXXXYYYXXXUUUVVVWWWTTTNNNBBB;;;555555888;;;@@@FFFKKKNNNSSSWWWWWWUUUPPPNNNKKKGGG???777111...+++++++++***+++000555555000+++)))***,,,...111333666777444333333222222000,,,))))))***+++,,,------------555888<<>><<<<<>>AAA@@@DDDGGGKKKNNNOOOPPPQQQRRRZZZYYYZZZ\\\[[[ZZZ\\\aaa```^^^ZZZWWWZZZ___^^^XXXJJJ@@@888555777;;;BBBIIIKKKOOOUUUYYYYYYVVVPPPMMMJJJEEE===777333000...---------...111444222,,,'''((()))+++---000222444555555444444444333000***'''&&&''')))*********))))))...333:::AAAGGGLLLQQQTTTSSSSSSRRRRRRQQQRRRRRRSSSHHHHHHIIIMMMQQQVVVXXXYYYbbbbbb```^^^ZZZVVVRRRPPPFFFEEEIIIQQQXXX\\\aaagggkkknnnssszzz)))+++---000222444444555555555555666777666333111222111111333666777666555///.........///000000000000//////000111333444444000///......///000111222444222///------///111333222111000/////////000111111000//////000222555777333222000000000111111000...---,,,,,,---000222333333333222222333444555666777555222...,,,---000222111///,,,***))))))++++++,,,...222555666666444333.........///000111111111000000111111222333333444111111111000000111333444000//////000222444333333000//////...---...///000///,,,+++///000,,,******((())))))'''%%%'''---222222222333222111111222222111333444111,,,)))+++---,,,000333222///...000333------...///000111111111000000222555666555111...+++------***&&&$$$'''+++***)))(((''''''(((***+++---,,,******,,,.........---------///000///---******+++,,,***((((((***,,,555555666666666666666555222222111000///......---,,,...111333444333222111+++*********,,,---,,,+++***///444555222///000222666777777666333///+++)))))),,,///...+++)))((()))++++++******+++---...///.........///111444777999333000------///000000...+++,,,...000222333444444111333555444222000///...111222222111///...///111111000000///000222444666222111111222333444222111444222111111222222111///******+++---000111111//////000222222222222444666...,,,******---///000000222000......///111111000,,,***((())),,,......---,,,,,,,,,...111111///---+++,,,---000444666666555000...,,,,,,...000111111111111111111111000000///............//////000111,,,,,,,,,...000111000///+++,,,---......//////...)))+++---///000///...---))),,,...///......000222000/////////000222444666222444666666555333222222444333222111000000000000---+++,,,///444555222...+++---//////...///000222777999;;;;;;999777555444222111111222444666777777222222333444444444444444777;;;======@@@EEEGGGFFFFFFKKKQQQVVVXXXXXXXXXXXX^^^\\\___cccbbb^^^^^^bbbbbbbbb^^^ZZZZZZ^^^___]]]PPPDDD888444444888AAAIIILLLOOORRRUUUVVVTTTQQQOOOHHHCCC<<<777555333111///.../////////...,,,)))(((++++++---...///000000111111222222333222///***&&&%%%''')))+++---------,,,---333<<>>>>>HHHUUU[[[SSSMMMQQQTTTRRRRRRTTTVVVWWWWWWWWWYYY[[[___^^^^^^```bbbbbbbbbaaaaaa```^^^\\\\\\\\\]]]]]]KKKEEE;;;222///333:::???HHHSSS[[[ZZZVVVRRRLLLEEE@@@<<<888888999888333...//////,,,'''######(((,,,222000......///...---++++++///333444111---)))'''++++++...444555444777;;;;;;@@@HHHOOOUUUWWWWWWVVVUUUWWW[[[^^^bbbeeeggghhhkkkooossssssqqqppprrrvvvnnnlllhhhgggiiinnnsssvvvrrrwww}}}}}}{{{,,,++++++...111333222000111000000111444444222///333333333333333444444444000...+++***+++,,,---,,,///............///111222//////...,,,++++++******---...//////......000222111111111000000000/////////...---...111444555555666444111000111333555666999666222000000111222333222000...,,,,,,,,,---...333111000000111111///...111000000...+++(((&&&$$$)))***,,,000333555444222...---,,,,,,///111111111333222111000//////000111000000//////000111333444,,,++++++---///111111000---,,,***)))***,,,...000...,,,+++++++++***(((&&&&&&$$$###"""$$$''',,,...222333444333000//////000333333222000---+++,,,---,,,,,,---///111111000///111222222222111000///...///111555888:::888444111///000000000...+++)))''',,,+++******,,,,,,+++)))***'''######%%%(((((((((++++++---000222222000...+++---///111111000---+++111333444444222111111111111000000///...---,,,+++,,,...000000...+++******(((***+++---...------,,,---......---,,,---///111444444444333000---+++))),,,,,,------,,,+++)))(((***+++,,,///222333111///+++***)))***,,,/////////---------///111000,,,)))''''''(((***...222777:::666666555444333222111111---,,,+++***+++,,,...000222000...---...000333555222333333333222000...---222222222111111111000000000000///---++++++---///000///---+++***++++++,,,+++******+++---...---,,,///...---...///000///...'''&&&%%%'''+++---,,,+++...//////...,,,+++,,,...000//////333888999666333111000000111333444333222444333222111000000//////222555777666444111///...000/////////000000111222111000000///............---///000///---,,,---//////...,,,,,,,,,---///000222333333000---+++---///222111111000000///---,,,000000111222222222111111---...///000000///---,,,***,,,...///000111333555777666666888:::;;;999666222111000///000111222333111000111666>>>FFFJJJLLLTTT[[[[[[TTTSSSWWWUUUNNNRRRTTTVVVVVVVVVVVVXXXZZZ`````````aaabbbcccbbbaaacccbbbaaa```^^^]]]\\\\\\QQQHHH;;;111...111666;;;FFFPPPYYYZZZXXXTTTLLLCCC:::777444444666666222...//////---((($$$$$$(((---000...------------,,,+++---000555666444111...,,,---...444:::;;;888888;;;AAAFFFMMMUUUZZZ]]]^^^^^^]]]^^^aaadddhhhkkknnnooonnnttt{{{}}}|||yyywwwwwwsssqqqnnnnnnpppsssvvvwwwxxx~~~}}}...------///111111000///111///......000111111111333333333222222222222111...,,,)))((()))***++++++000///---,,,,,,---///000000//////...---,,,++++++,,,...///...------...///...//////000000000000000000///......111222333222111111111111222333444555777444111000000111000//////...---,,,++++++++++++...---...000222333222000...000222222///***%%%"""&&&'''))),,,///111///...---.........------///000111000//////......////////////......///000222333+++++++++---000222222222+++***)))((()))+++---///+++***(((((()))***)))(((&&&%%%######%%%(((,,,...111222222111///---------111222222000///...///111///000222333333111///...111111111111000///...---...000555888999888555333000111111111000...,,,+++---,,,---......---***((((((%%%######%%%''''''''',,,---///222444444222//////111333444444222000...333333333111///......000111111000///...------,,,,,,...///...,,,)))((((((+++,,,///111111000///---+++,,,---,,,++++++---///333444333222111...,,,***,,,,,,------...------,,,---,,,---///111111000...******+++---///000...,,,++++++,,,...//////,,,***+++***((()))+++///444666444555555555444222111000------,,,+++,,,...111222444111---++++++---111333333222111000///...---,,,000111222222222111000///111111000---++++++,,,...000...,,,+++***+++,,,---*********,,,...---+++))),,,,,,,,,...///...,,,)))"""###&&&***...///---+++///000111111///......///111000000333666777444000------...111444555444333333333333333222000...---333555777777444000...---///////////////000000111111111000//////......---000000000...,,,+++---//////...---,,,+++,,,---...111222333222///,,,+++,,,---.........------,,,+++//////000111222222222222.../////////...---+++***,,,...111333333333444555777555555666888:::::::::444333222111111111222333222333666===FFFOOOUUUXXX]]]]]]YYYUUUWWW\\\WWWLLLPPPRRRTTTTTTTTTUUUWWWYYY^^^___```aaaaaaaaa```___cccdddddddddccc```]]][[[YYYMMM<<<000,,,///333555CCCLLLWWW]]]^^^XXXKKK???333111///000222333000---...///...***''''''***...///---,,,,,,---......---...222666888777555444333222444:::@@@@@@<<<;;;===IIIMMMSSS[[[aaaeeeggghhhhhhhhhjjjlllooossswwwyyyvvvzzz~~~~~~}}}}}}yyywwwvvvuuuvvvvvvtttsssooouuu~~~}}}{{{/////////000000000///...222000---,,,---///111333333333222222111000000///...,,,)))(((***+++,,,,,,111000---,,,,,,---///000000000//////...---,,,,,,,,,...///...---,,,,,,---,,,---///000111111000000///...---///111333333222000111222222111111111111333111000/////////---,,,........................,,,,,,...111333333222///---///111222111---(((%%%&&&&&&(((+++...///---,,,...000222000---,,,...000///...........................------...///111222...------...000222111111))))))(((((()))+++---...+++)))'''''')))+++,,,,,,((('''''''''(((+++---///000111222111///---,,,,,,///000222111000111222444333555777777666333111000000000000//////...------///222666888777555444222000000111111111000///...------...///000---)))%%%%%%$$$$$$%%%'''((())))))......000333555555222000///111333555555444333111333333222///,,,+++---...111111000///......---------...///...+++)))((((((---///222444444222///...+++,,,---,,,++++++---...111111222111000...,,,***,,,,,,---...///000000000///......///000000...---)))+++...222555444000---+++,,,---///000000///---...,,,***)))***---111333222333444444444222///...---,,,++++++---///111333333111...++++++,,,...///000000///...---.........///000222333333111///...//////...,,,***+++---000111000---+++++++++---...)))***+++---///---)))&&&******,,,...///---)))&&&!!!$$$)))---000000---+++///111333333222000000000222111111333555444111///++++++---000333444222111111333444444333111...,,,111333555555222...,,,+++000///////////////000000111111000000///......---///...,,,+++***+++---//////...---,,,++++++++++++...000222333111...+++))))))+++,,,,,,++++++++++++000000111111222111111111............---,,,+++***---///333555444333333444555444333444666888;;;<<<888777666555555555666777888;;;@@@HHHOOOUUUXXXZZZ]]][[[WWWSSSVVVYYYTTTKKKJJJMMMOOOQQQRRRTTTVVVXXX[[[]]]_________]]]\\\\\\aaaccceeeffffffccc```^^^^^^QQQ>>>000,,,---111222@@@IIIXXXdddggg]]]KKK<<<000///---...000000---+++---//////---***)))---000///---,,,,,,...000000000///222666888888888777888777888===BBBBBB>>>>>>AAAOOORRRXXX___eeejjjmmmoooqqqqqqqqqsssuuuyyy}}}~~~|||}}}~~~|||zzzyyywwwrrrkkkeeeYYY]]]dddmmmsssxxx000000111111000///......111000...---,,,...111444333333222111000000///...000---+++***,,,.........111000///------...///000//////000000000///......---///000000...,,,,,,---,,,---///111222222111000---,,,---///222444444333222444555444000...---...000///---.........,,,***,,,---...///000111111222---...///111222222///---,,,---///000000///...---))))))***---000000...---000222444222///---...000---------.........------...------------///000111222000//////000111///...((((((((()))***+++---...,,,***)))))),,,...000000+++++++++,,,,,,...///000///111333222000...---......000222222222222333555444666888888555222111111000000///......---------111444777888555333111111/////////000000000//////,,,---...//////---((($$$"""$$$&&&(((***+++---...///000111333555444111...,,,...000333555555555555444444222///,,,+++,,,...000000//////......------...//////...,,,*********...000333444444222///---+++---......------...///...///000000///---,,,+++,,,,,,---...000111333333000///.../////////...,,,''')))---333666666333000...000111222222222222222111///,,,++++++---000222000111222333222000...---,,,,,,++++++,,,...111333000//////...---,,,+++***---,,,------...000111222///000222333222111///---,,,,,,+++***)))+++///333444222///,,,+++,,,---///)))***,,,...///...)))&&&((()))+++...///---)))&&&%%%(((---000111///,,,+++...000222333111000000000111111222444444444111///++++++,,,...000000///---000111444555444222...,,,///111222111...,,,******000000////////////000000000111111111000///...---+++***)))(((***,,,...///......---,,,+++*********,,,...111222222000,,,)))(((***,,,,,,******+++,,,222222333222222111000///,,,------------------,,,,,,///222333222111000111333222222222333666999<<<888888777777888999;;;<<<>>>CCCKKKRRRVVVXXXXXXWWW\\\\\\XXXSSSQQQPPPMMMIIIDDDFFFJJJLLLNNNPPPTTTVVVXXX\\\___```^^^\\\\\\\\\^^^```ccceeeeeeeeecccaaa```SSSAAA222,,,---000222===GGGYYYiiilll^^^III:::222111000//////...,,,***---///000///---,,,///222---,,,***+++...111222222111333777888888888999:::<<<<<<>>>AAABBBAAACCCHHHRRRVVV\\\ccciiinnnqqqrrrvvvvvvvvvwwwzzz}}}~~~|||zzzxxxtttkkk^^^UUUIIIHHHNNN\\\kkkxxx///111222222000...//////000111111000///000222444333333222222111000//////000...++++++,,,...////////////////////////000000---...000111222222111000///111333222000...------,,,...000222333333111000------...000444666555444333666777444000,,,,,,...///---,,,---...///...,,,,,,,,,,,,---...000111222000000///000111000---+++---------...///111222222------...111333333111///111333333333111/////////,,,,,,---............---......------...///111222444222111000111000///---))))))******,,,---///000---,,,,,,---000222333222////////////////////////---000333333222000//////...000222222222111222333111333555444000...///111111000///...---------...111555888888444111000000////////////////////////------...//////---(((%%%"""%%%))),,,------///000000000111333333222...+++***,,,...111333555666666444444444111...------...//////......------------...///000...,,,+++,,,---...000111222222000---,,,,,,...///000///...///000---.../////////...---,,,,,,,,,---...000222444555111///......//////...---%%%'''+++000444555333111000222444444333222333444111111///......000111222000111111222111000///...------,,,+++,,,...000222...///000000...,,,***)))++++++---///111222444444///000111111111000///...++++++***)))***---111555666333///,,,***+++,,,---)))***,,,///000///+++(((((()))+++...000///+++((((((+++...///...,,,++++++,,,...000000///...///000///111333444555444333222...---,,,,,,.........---///000222444444222000......//////---+++******+++222111111000000000000000000111222222111000...---***((('''(((+++...//////------,,,,,,+++***))))))***,,,...111333111---***))),,,///...+++***,,,...333333444444333222222111---------------.........---///111111///.........000111111111111333777:::666666666888:::<<>>>>>EEEVVVggguuu///111333222000...///111///222555555333222333444333333333222222111111000...+++))))))+++---......,,,,,,...////////////...+++---000222333444333333222444555555222000.........///222444444333222000//////000222555666555333333666777444///,,,...000000...---...000111222111///...---,,,,,,...000111222111////////////---+++---......000111222222222000111222444666666333111222111111111222111///---+++,,,---/////////...---///............000111222444222111111111111000...***++++++---...000111111...---...000333444444333111111111111000///...---+++...111333222111000111...000222333111000000111///111333111------000444222111000............///000444888777333000000222000000///////////////000.........///000...+++((($$$(((,,,...---,,,---...111000111111111///+++'''+++,,,...111333444555555333555555444111/////////------------,,,,,,,,,,,,---...///...,,,,,,---///......//////...---+++***+++---000000///......///...///000111111111000///,,,,,,---...///111444555111///....../////////---))))))+++...222444444333000222444333000///000222111111222222333333444444222222222222111111111111000///...------///111222000//////...---,,,++++++,,,---///222333444444444000000000000////////////......,,,++++++...333777777333///***(((((()))******+++,,,///111000...+++)))***+++...111111...,,,)))+++,,,,,,***)))+++---***+++,,,,,,++++++---...---000333555666666666666000...,,,,,,---///000000...///111333333333222111///...---+++)))***,,,///333333222111111111111111000111222222222000...---,,,***)))+++...//////---+++++++++++++++***)))))))))***,,,000333333///++++++///222111---+++---000111222333444555555555555000000///...------------...///000///---,,,,,,------///000000///000333666555666777:::===AAAEEEGGGKKKPPPTTTVVVUUUSSSRRRRRRTTTSSSPPPLLLFFFBBBAAACCC>>>@@@BBBCCCCCCDDDFFFHHHQQQWWW]]]^^^\\\ZZZ[[[]]]]]]\\\[[[[[[\\\___bbbcccbbb[[[LLL;;;---)))---333:::AAAOOO[[[ZZZLLL@@@;;;444444444222000...,,,,,,+++///333333222111333666333222111222666;;;>>>???===>>>??????>>>>>>???AAABBBBBBEEEKKKNNNNNNRRRXXX___ccckkkrrrxxx{{{{{{{{{~~~~~~qqqddd```^^^^^^``````XXXJJJ???;;;AAAPPPaaannnxxx...111333222000...000111...333777888666444333444333333333222222222222222+++)))''''''(((***+++,,,(((***---///000///...---***,,,///222444555555444333555777777444111/////////111333555555444222000222222222444555555333111333555777444///---000333111///...///111444555555444222000------...///111222000...............------...000222222222111000222222333555777777555222111///...000222222///++++++,,,.../////////......//////......///000222333222111000111222333222000+++,,,---...000111222333......///222444555444222111222222222000...,,,+++))),,,000222222111111111///111333333111///...//////111333111---...333888333222000///......//////...333777777333111222444222111000000///000000000/////////000111000---***&&&***...///---+++***+++111000000000000---)))%%%---...///111222333444444333555666666444111000000,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...000......------,,,+++))))))+++---///000///.........///000111222333333222111------------///111333555111///------/////////...///......000333555555555///111222111...---...000111222333555555666666555555444333222222333333333222111///...///000222333222000...,,,,,,,,,---...---///222444555555444333111111000///////////////222111///---,,,///333777666333---)))&&&%%%'''(((++++++,,,///111111///---******,,,...111222000///''')))***(((''''''+++...)))******)))((()))+++...,,,///333555666777888888222///,,,,,,...111333333---...000222333333333333000///---***)))***...111444444333222111111111222000111222333222000...---...---,,,---000111...,,,***++++++++++++***))))))((()))+++///333444000------111444333...,,,...111///000222555777888999999333222111///---,,,,,,,,,///000000...,,,+++,,,...,,,...000000......111444777888:::===AAAFFFJJJMMMTTTVVVWWWUUUPPPMMMMMMOOOJJJGGGEEEDDDCCCAAAAAABBB???@@@AAAAAA??????@@@AAAKKKQQQXXXZZZXXXVVVWWWZZZ^^^\\\YYYWWWXXX[[[___bbbddd^^^QQQ>>>...'''+++111:::>>>IIIQQQNNNBBB;;;<<<222333444333000.........+++///333444333222444666:::999888999>>>BBBFFFGGGCCCDDDDDDCCCAAAAAABBBDDDBBBDDDJJJQQQUUUUUUXXX\\\eeejjjrrryyy}}}}}}|||uuuggg[[[NNNMMMOOOSSSVVVQQQDDD:::>>>LLLaaattt|||444444444555555444111...333555888888777555444444555333000000222222000...)))((('''(((+++---//////,,,+++***,,,...//////.........///111111222222111666888:::999555222222333333555666666333111000000111222444555666555555444000111222333333333333222000...---...111444555555666666333...******...222444333222000///.........///...---///111333444333000222444666666666444333---...///000000000......---......//////...------000000000222333444222000000000111111222222222333---000333555444222111000000///000111333444333111444222111000///...+++)))***+++,,,---............//////...,,,******,,,...111111111000///000333666000...,,,---///111333333666555444444333333333333555555666555444222000///000222333222///---,,,,,,///...,,,***((((((+++------++++++......+++***,,,...///000111111000///...000222333555444222///---------------------------///,,,***,,,111333111...333000...---)))######&&&)))+++...---+++***,,,......222555555111...------000......111444666555333/////////...------///111000000111111111111000000111000000///......------000000111222444666888999666444111222555666555333222111000111444555555555333111...+++)))***---111222222222222333444555666444333111000...------,,,---///111111//////222555333111---)))'''&&&'''(((,,,+++,,,111777999555111///......000222333222000...+++(((&&&'''***...111,,,,,,***'''&&&(((,,,///333444555666777777777777444///+++,,,111555555444222000///000333666777777333000,,,))))))+++///222444444333000......000222000222333333111.........---...///111333222///,,,---++++++...000000---***)))+++...111333333222111333222111///............000...---,,,...333888;;;:::999555///+++((()))+++000//////...//////000111111000......///111333555555<<>>>>>@@@AAA@@@===;;;:::888999:::<<<;;;;;;FFFHHHJJJLLLNNNRRRWWWZZZXXXVVVTTTTTTWWW[[[^^^______[[[QQQAAA222,,,///555888===CCCGGGGGGBBB<<<777555333222333555555333000///---000777;;;:::999;;;>>>??????AAACCCGGGJJJLLLGGGMMMMMMGGGDDDEEEEEEBBBFFFHHHMMMTTT\\\bbbeeegggmmmttt~~~sssrrrpppnnnjjj```UUULLLFFFDDDFFFLLLNNNIIICCC@@@GGG\\\ttt555444333444555444222000333555777777555333222222333111000000222222111...---,,,+++,,,...000111000...---,,,---///000///...000000111111111111111000444666888777555222222333666666777444111...---------///111333444555555555000000000000000111222222000......///222555777777555555333///++++++...222333333222111111111222222///...---///111333444444222333444555555444333222//////000000//////...---------........................///111333222000...000000000111111111222222---///111222222111111000///......000222333222111333111///...---+++(((%%%)))***,,,---...///000000......---+++)))(((***,,,///000000//////000333666000...,,,---///222333333444333333333333333444555555555444333222111000000222333444333000...------///...,,,***)))+++---//////,,,---000000,,,,,,...///000111222222111000//////000111222111000...---++++++,,,,,,---...//////111///---///444666444111222///......***$$$###&&&+++---000000...---...///...111333444222///...---///......111555666555444000000000.........000111000111111111111111000///---------...............///000000111222333555555444222000111444666555444555333111111333555555555333222///,,,)))***---000111111111111222333444444333222000...,,,+++******+++---//////...///222444222000...,,,******++++++---,,,,,,000666888555222000000///111222333111000---,,,***((()))+++...000++++++***((('''))),,,///333333444555666777777777444///,,,,,,111555555444333111000111333555666555444111...++++++,,,...000222222111///---...000222444555555444000---++++++...///000222333222///---,,,+++,,,...000///,,,)))+++---///222333333111000111000///...---------------+++******,,,111555888999888444///***'''''')))...//////000000111111111444333000......000444777<<>>AAAAAA???<<<555444333555888:::;;;:::???AAACCCEEEGGGJJJOOORRRVVVVVVUUUVVVVVVXXX[[[\\\^^^ZZZPPPAAA444...///222444777>>>DDDGGGDDD===777555444222111222333444444555444777>>>AAA@@@???AAAEEEFFFHHHIIIJJJLLLNNNPPPTTTXXXXXXRRROOOOOOMMMIIIPPPTTTZZZ___dddiiiooosss~~~xxxlll\\\[[[[[[[[[YYYSSSKKKDDDBBBBBBGGGOOOSSSOOOJJJHHHRRRggg~~~444333222222444444333222222444666666333111//////000//////000222333222000000///...///111222111000111000//////111222111000333333333222222000//////111333555555444333333333888777666222...+++***+++***,,,...000333444555555111///...,,,---...000222000///...000333666777777222333333000,,,,,,///222333222222222333444555555///---,,,...000333444444333333333222222222222222111111000///...------,,,,,,---------......//////,,,,,,...000222111...,,,//////000000000000111111,,,---...///000111111111...------...000111000///222///---+++***(((%%%"""((()))+++---///111222222......---+++)))((()))***//////000///...///222444000...++++++...111333444222111111222222333444555555333111///......///000222444555444111//////000///---+++)))***,,,///111///,,,---000000------///000000111222222111000///---...---------------,,,)))***+++,,,...///000111111///...000444666555222111//////000,,,%%%###%%%---///111222111000000111//////000222333222///---------...111444666666555111000///......///000111000111111111000//////...***+++,,,---///111222333/////////...//////000000000///...000333555555555888555222111222333444333333333111---++++++...000000000000000111222333333333111///,,,***(((((((((***+++------...///222444111000000/////////......///---,,,///333666444222222111111222333333111...---,,,,,,+++,,,,,,---...))))))******)))***---///111111222333444555666666222///,,,---111444444333333222111222444555444333444333111///...---------.........---,,,---///222444555666444000...,,,---000000111222333333000---,,,+++,,,...///...,,,)))---///111333333222000///000///...------,,,------,,,+++***)))+++///444666666555333...)))'''''''''---...000222333333222111555444222...,,,000777===DDDIIIMMMNNNRRRWWWXXXVVVPPPJJJDDDCCCDDDEEEBBB>>>>>><<<<<<>>>AAABBB>>>;;;------...111555999::::::999;;;===>>>@@@BBBGGGJJJRRRTTTWWWWWWUUUUUUWWWYYY^^^YYYOOODDD:::444000//////111777@@@FFFFFF>>>777444555555333222444999>>><<<<<>>>>>AAAKKKWWW]]]YYYTTTRRR[[[mmm333111///000111222222111000222444444111...---,,,......///111333333333222333222111111222222111///333222111111333333222111444444444333111000...---...///111333333333333333777666444000+++))))))++++++,,,...000222444555555333000---++++++---111333222000...///111333444444000111222000---,,,...111333333222222333333444444---,,,***+++...111333333222111111000111111222333333222111000......------------------...///000000,,,,,,...111333222...+++///////////////000000000+++++++++---///111222111---,,,+++,,,...000/////////---+++))))))(((&&&$$$''')))+++...000222333444111111000---+++***+++,,,000111111///...---///111///,,,******,,,000222333222222111111111222333333333111---+++***+++---///111222444333222222333444...+++(((&&&'''))),,,---,,,***+++...///,,,,,,...///000000111111000......,,,+++***)))******,,,,,,)))***+++,,,...///000000...---,,,...111333222111000///000111---&&&$$$&&&---///111222222222111111///...---000333333000---,,,---...000333555555666111///------.../////////////////////...---,,,,,,((()))+++...111444666777000///...------------------------///111333555666888555111//////000000000222222111///------///111111111111111111222333333444333000---******)))*********,,,---...000222444111222333333222111000///111///---...111333333333333222222333333222///---+++,,,---.........------''')))***+++***+++...000//////000000111333444444111///---...000333444333444333222333444444333111444444333333111...,,,******++++++******+++///111111333333333111000000111111111111222333333000...+++,,,---...///---+++)))///111333444444222000///000000///...------------///---,,,+++,,,///222444111111000...***(((((())),,,...111444555444222111222222000...---333===EEEIIINNNSSSVVV[[[___^^^YYYKKKDDD<<<:::>>>AAA???<<<:::999;;;>>>BBBBBB>>>:::,,,,,,...222666:::::::::999;;;<<<======@@@CCCFFFJJJPPPVVVWWWUUUTTTVVVYYY^^^XXXPPPHHHAAA;;;444///,,,,,,111;;;DDDEEE===555222777;;;;;;999;;;BBBIIIIIIHHHKKKOOONNNIIIGGGIIIGGGIIIJJJJJJJJJLLLQQQUUU[[[^^^aaaccceeeggghhhgggqqqtttxxx{{{}}}xxxrrrnnnzzz~~~}}}sssggg[[[LLL@@@777888:::===>>>???>>>===>>>EEETTTdddjjjccc[[[WWWcccrrr111///---...///000000000///111222222///,,,++++++,,,...111333444444444444666555333333444444222111333222111222333444333222444444333333111///...---,,,---///111333444333333333333111...+++***+++,,,//////000111222444555555666222...++++++...222555333111......////////////...000111///+++***---000333222222111111111111111+++***((())),,,000222222000//////000111222333444333333222111111000/////////............///000111......///222444333000---000000000///////////////+++******,,,000333333222...,,,+++,,,...///000///---+++))))))***++++++***(((***,,,...111333444444333333333000...---...000333333333000...,,,,,,---...+++((((((+++///222333555444333222111111000000000...+++))))))***+++---...000111222222333555777---)))$$$"""###&&&(((((((((&&&'''+++,,,******------.../////////...,,,+++***)))((('''((()))+++,,,++++++,,,------......///---------...000111111111000///000222...'''%%%'''+++,,,...111222111000...///---,,,///222333111...,,,------...///111444666///---++++++,,,......---,,,,,,------,,,+++******&&&'''***,,,000222555666000000...---,,,,,,,,,,,,,,,---...///000222444555777444000---------,,,+++...///000///...///111333333222222222222333444444666444111...------...///++++++,,,---000222333444222333444444333111///...222000......///111222222111111111222222111---***)))+++---/////////...---((()))+++++++++,,,...000...............000111222///...---...000222333333333333333444555555222///333444555555333///+++)))(((((()))((((((***...111111222333222000///111222222222111222333222000...,,,---///000///---+++***000111444555555444222000222222000///...---------///...,,,++++++---///000,,,...///...,,,+++,,,,,,,,,...222555555444111000---------...111:::EEEMMMJJJPPPWWW\\\aaaccc^^^WWWGGG???777555:::>>>===;;;888888:::>>>BBBBBB===999000111222666:::<<<===<<<;;;<<<=========>>>AAADDDCCCKKKSSSVVVVVVUUUXXX[[[ZZZTTTNNNIIIEEE>>>555///))))))---666@@@BBB<<<555222:::CCCFFFDDDEEEKKKQQQVVVVVVWWWXXXTTTNNNLLLOOOLLLNNNPPPPPPPPPUUU]]]cccbbbdddhhhkkklllnnnqqquuu}}}~~~mmm___XXXjjjqqqsssiiiZZZLLLCCC>>>999999999999999999::::::@@@JJJ]]]ppptttkkk```[[[mmmyyy000///......///000///------///111111...,,,+++***,,,///333555555444555555:::777444333444555444444111000000111333444444333222222222111111///......,,,,,,---000333444444222000000000...,,,+++,,,---000000111111333444666777777444///,,,+++...333666333000...------...------...//////,,,((((((+++...222111111000/////////000+++)))'''(((+++///222333///000000111222222333333111222333444444444222222222111000//////000111222111000000222444444222000111111000000000000//////+++******...333666666444///...,,,,,,...000111111---+++******,,,.........+++,,,...///111222333333333333333111//////000222444444444222...,,,,,,,,,///,,,)))))),,,000444555777666444333111000000000...------,,,,,,+++,,,,,,...///000000000111333555,,,'''!!!"""&&&(((((('''%%%&&&***,,,******---------.........,,,+++***((((((''''''(((***,,,---,,,,,,,,,------.........///000000111222333444444111000000111...(((&&&))))))***,,,///111111...,,,.........///000111000///------,,,******---222666///,,,)))))),,,...---+++******+++++++++++++++***%%%&&&(((***,,,///000111///......---,,,,,,---------///000//////000222444444222///------+++)))((((((***---///000111333555444333333222333333444444444222000///...000222444---,,,+++---000222333333111222222222111000...---222111000///...///000111......///000000///+++(((''')))+++...//////......******++++++***+++...000000///...------...///000.........///000111222333222222333555666555222///222333555555333///+++(((&&&'''''''''''')))---000444444333111...------...333222111111222111///...---///111111///---,,,,,,///111333666777666444333555444222000...---,,,,,,******(((((((((***,,,---+++---000000///......///---///222444444333000...******,,,111:::DDDNNNSSSNNNSSSXXX\\\```aaaYYYPPPCCC<<<555333666:::;;;:::999888:::>>>AAAAAA===999444555777:::>>>@@@???>>>;;;<<<<<<<<<;;;<<<>>>@@@@@@FFFNNNTTTWWWXXX[[[]]]SSSPPPKKKHHHEEE>>>666000,,,,,,000888@@@DDDBBB>>>;;;DDDMMMQQQPPPPPPTTTYYYZZZYYYYYYXXXRRRLLLMMMQQQPPPUUUZZZ\\\]]]aaaiiipppqqqsssuuutttnnnjjjoooxxx}}}cccQQQHHHVVV^^^ccc]]]PPPFFFEEEGGGBBBAAA>>>:::666444666777AAAMMMaaatttxxxpppfffbbbqqq~~~111000000111222111...,,,+++...000000...,,,++++++---111555777666555555666888555111///000222333333///......000222444444333...//////000000000//////,,,,,,---000444555444222...000111///---++++++,,,/////////111333555777999777444///,,,,,,...222555111///------...///////////////---)))%%%%%%)))---000000/////////000111111,,,***((((((,,,000333555222222333333333222000///...111444777888888666555555444222111000000222222222111000000222333333222222222111111111000000000+++***+++111777:::888555111///------000222333333///---+++***,,,...//////...///000000111111111111000000000///------///111222333444333000......///222///++++++...333777999666666444333222222222222---///000222111000---,,,000000000...------///000,,,&&& $$$***,,,---(((&&&(((---...,,,---000......//////...,,,+++***'''(((((()))***+++------******+++,,,...///000000111222333444444555666777333111000111---((((((+++((((((***...111111---***---///000///......///000///---***'''%%%)))000666000,,,((())),,,///---+++******+++,,,------------))))))***+++,,,---...///,,,,,,++++++,,,------...000111222111......000222222111//////...,,,)))&&&"""&&&***...000333666888333333222222222222222333///...---,,,---000444666---,,,***,,,///111111000.........//////.........111111111000......//////******,,,......---)))%%%%%%&&&))),,,.../////////,,,,,,+++***)))***...111444333111///...///000111---...//////000000222333000111333666777666222///000222444444333///+++(((&&&''''''''''''))),,,///333333222///---,,,---...333111000000000000///---...111333333000...---------///333666888888777666666444222///---+++***)))%%%%%%%%%&&&(((+++...///---000333333222000///......000111333222111...---******---777DDDOOOTTTVVVUUUWWWXXXXXXZZZYYYRRRHHH>>>:::555222333555777888;;;::::::===AAAAAA===999444555888<<<@@@BBBBBB@@@<<<======;;;:::;;;===???AAAEEEKKKRRRWWW[[[\\\]]]PPPOOOMMMJJJFFF@@@:::666444666:::BBBJJJPPPRRRSSSPPPUUU[[[]]]]]]]]]```cccZZZYYYXXXWWWRRRMMMPPPWWWXXX```jjjooopppqqqvvvzzz{{{||||||uuufff\\\bbbnnn~~~qqqTTTCCC===AAAFFFLLLLLLGGGEEEIIINNNQQQNNNIIIAAA:::666777:::@@@JJJ]]]ooovvvrrrnnnnnnuuu333222222333444222///,,,***---///000...,,,,,,,,,...222777888777555666777444111,,,***+++---///000---,,,---///222444444333,,,---...///000000000000---,,,---000444555444111///000222111...+++******,,,---...///222666999;;;666333///,,,,,,...111444000...,,,---///222222222//////,,,'''######''',,,.........///000222333444...+++)))***---222555777444555666555444111...,,,,,,000555999;;;:::888777888666444222111111222333333111//////111222333333333222222222111111000000++++++---333:::<<<999555333111......111333444444111...++++++,,,---...---000000111111111000000///,,,------,,,++++++...000000222333333111000111111444111------000555999<<<555555444333333333444444...000444666666333///---222222111...+++***+++,,,+++&&& !!!'''...222222***)))***///111///000333//////000000///---,,,***'''((()))***+++,,,---...'''(((***,,,...000222222000222333444444444666777444111000000---((((((,,,'''((()))---111111---***---///111000---,,,...111000...***%%%"""&&&///555111---)))***...000...+++***+++,,,---.../////////.........///////////////************+++,,,......222333444222...---///111222111000000000---)))&&&###(((---111444777:::222222111111111111111222+++***)))))),,,000444777---+++)))+++...000///...***++++++,,,---...//////000111222111///.........((((((***,,,---+++'''$$$###%%%(((+++...///000000...---,,,)))(((***...111777666333111000000111222,,,...///000000000222333///000333666888666222//////111333333222///+++)))'''''''''''''''(((,,,.../////////...------///111333111//////000///...,,,///222555444111...---...,,,...222666999:::999999666444222///,,,)))((('''###$$$%%%'''+++///222444000333555555333000...---///000111222111///---,,,,,,,,,///;;;JJJUUUXXXWWW\\\[[[WWWSSSSSSSSSLLLCCC;;;888555222111222555777<<<;;;;;;===@@@@@@===:::222444777<<<@@@CCCCCCBBB>>>>>>>>>===;;;;;;===???CCCEEEJJJQQQXXX\\\\\\\\\QQQQQQPPPNNNIIIDDD???<<<>>>AAAFFFMMMTTT\\\bbbeeeccceeeggggggfffgggjjjmmm```^^^]]]\\\XXXUUUZZZbbbcccnnn|||zzz{{{zzzooo[[[NNNUUUddd|||xxx~~~cccFFF888666222444999>>>AAADDDJJJPPP^^^[[[TTTJJJAAA<<<===@@@>>>GGGXXXiiirrrrrrtttxxx}}}444444555444222000---+++,,,///222444444222111111222222222333333444444444222///,,,++++++,,,---,,,)))******,,,...000111222---......///////////////000000000111333444222000000000000...,,,+++,,,---...------///222555666666111111000//////000111222222///+++((((((+++...111222000,,,)))((()))+++---...000111---((('''+++000222---((((((---444999;;;777666555333111000......///444999<<<:::888888999888555111000000111111111000000000111222111...,,,///000111000//////111333000//////111333333333222222333555666555333111///---------,,,,,,------...---000333444222000......+++///222000+++(((***,,,,,,///111000------111666999555222222555777888777666555222111000222444555111333666666444111///...111111000...,,,,,,---///222+++%%%$$$)))...111111******+++000444555222///.........---+++)))((('''*********+++------,,,+++$$$%%%(((+++...000222333777666333222222444666888222111000---***))))))***+++%%%###(((------,,,,,,...333444...)))+++...///444///)))&&&'''***---///111,,,&&&$$$'''+++------***,,,///111222111///...444222000000//////---+++***++++++,,,,,,,,,,,,,,,111000///...,,,,,,,,,,,,///000222333111...***(((######%%%)))...111222222333111/////////...---+++&&&&&&''')))+++,,,---...)))))))))***+++---///000((((((((((((***,,,...///444333111000...---------,,,,,,------,,,***)))((((((***,,,.........000111000000///,,,((((((,,,000///.........///000222333+++******,,,///111222111222222222333444333///---///---,,,,,,---///......------,,,)))'''&&&'''((()))---000000,,,+++...222444333222222111000---***///...///000111111///---111111333444555555444444444111000111222111---)))%%%&&&(((***---///222333444333222222333333111000111111111222333111...,,,000222999FFFUUU]]]\\\XXX\\\ZZZVVVQQQKKKEEE@@@===<<<888555666999:::666111;;;<<<>>>???>>>===;;;:::888666666:::AAADDDCCC@@@@@@@@@===888999<<<===:::<<<>>>GGGTTTYYYVVVTTTWWWTTTQQQOOORRRUUUSSSIIIAAAAAAPPPZZZ\\\```hhhkkkhhhiiinnnrrrssspppmmmlllmmmjjjiiieee```\\\___fffmmmttt~~~~~~ttttttkkkaaa[[[TTTRRRZZZeeezzz|||~~~zzz___HHH;;;444000111333777888;;;DDDOOOdddfff___OOOBBB???@@@@@@BBBJJJWWWbbbkkkttt}}}111222333333333111///...///111333444333222000///000111222333333333333333111...+++***+++,,,,,,,,,))))))))))))+++---///111...//////000111111111111000000111333444333111............,,,******,,,---///------...000222333333000////////////000111222///---***((((((***---000222///,,,)))((((((***+++...000000---'''$$$'''+++000---+++,,,000444777888666555444333111000.........333888999777666777888888555222111111222111000000//////000111111///---...///000///......///111000000111222333333111000000222444666666444111///------,,,,,,,,,---.........000222111///---,,,,,,+++...000///***((())),,,,,,///111000......222777:::777333333444666555444222111///...///111333555222444666666333///---,,,///000000///...---///000222---(((''',,,000222111((((((***---111222000...---------,,,+++)))(((''')))))))))***---...---,,,'''(((***---///111333333666555333333333444666777111222111...***((()))+++,,,%%%###'''++++++++++++---222444///+++---000111333///***((())),,,...//////***$$$###&&&***,,,,,,)))+++...111111000...---222111////////////---+++***+++---...///000//////111000///...---,,,,,,,,,...000222333111///+++)))%%%%%%%%%'''+++///222444444222000......---+++)))$$$%%%&&&'''((())))))***((((((((()))+++,,,...///***)))(((((()))+++---...111000000000///000000000---.........---,,,***)))(((***---......///111222000000000---***)))+++---------------...//////000***)))***---000111111000111000000111222222///---.........---,,,+++++++++------,,,***''''''((()))))),,,///000//////000111222111111111222111...,,,.........000111222111111//////000222333333222111222111111111222111///---++++++++++++---///111222222111111111333333111///111111222333333222000...555777>>>JJJUUU\\\\\\ZZZZZZXXXUUUOOOIIICCC???<<<;;;999888888:::999666222:::;;;<<<===>>>===;;;:::<<<999888:::>>>???===:::;;;<<<:::666666999999666<<<>>>GGGSSSYYYWWWVVVXXXXXXVVVTTTVVVYYYYYYUUUQQQTTTZZZaaaffflllpppppplllnnnooopppsssvvvxxxxxxxxxtttpppjjjccc___```dddiiiuuu}}}yyyoooddd```YYYTTTRRRQQQSSS]]]jjj|||}}}kkkUUUCCC888333000000222555666999AAAKKKZZZ[[[UUUGGG===>>>BBBDDDHHHNNNYYYdddoooyyy///000111222222222111000111222333444333111///------...111222333333222111///,,,***)))***,,,,,,,,,+++***)))(((***,,,///111///000000111222333333333//////000222333222///,,,------,,,***)))))),,,...///---,,,,,,---...///......------...///000111222---,,,+++***+++---///000111///,,,***(((((()))***---000111---&&&"""###&&&000//////000333555555555444333333222111000///...///222555666444333555777777555444333444333222000///...---...000000///...---......---,,,+++---...111222333444333111...------000333666666444111...,,,,,,+++++++++---...//////000000///---+++,,,,,,---///000...+++(((***,,,+++...000000///000444777:::888555333444444333222...---,,,,,,---///222333333555666555222...,,,+++...000111111000///000111222...+++,,,///222222000&&&&&&'''***---......------,,,,,,+++***))))))((('''''''''***---//////...+++,,,---///111222333444333333333444444555555555000222333///)))&&&(((+++,,,&&&###&&&***))))))***,,,111333///...111444555333000,,,+++,,,...//////,,,'''""""""%%%)))++++++(((***...000111000---,,,000///......//////...,,,)))+++///222444444333222000000///...------......---///111222222000...,,,(((''''''''')))---222444444222///...---,,,***(((&&&&&&&&&&&&''''''''''''&&&'''((()))***,,,------...---+++)))***,,,...000---......///000111222333.../////////...---,,,+++)))+++---......///000222111222111///,,,******++++++,,,,,,---------,,,,,,))))))***---000111111//////...---...000000000...---000222000,,,))))))***---------+++)))((()))***)))***---111333444222000000///000111333333111///---......///111222444555---------///222222000///111222333333222111222333000///---,,,---///222444000//////000111222000///111222333333333222111000999===DDDMMMTTTYYY[[[\\\XXXVVVSSSNNNHHHBBB>>>;;;999:::;;;<<<;;;888555333888999;;;<<<======<<<;;;>>><<<:::;;;======:::777777999888444444888999777>>>AAAIIITTTZZZZZZZZZ\\\```___^^^]]]^^^___aaabbbgggeeehhhqqqxxxxxxuuusssuuurrrqqqvvv~~~yyyoooeee^^^\\\]]]^^^kkkqqqtttrrrmmmdddXXXNNNGGGFFFHHHLLLRRRZZZhhhuuuyyyqqqdddUUUGGG;;;444222000///111444555666>>>GGGOOOPPPJJJ???999>>>GGGMMMRRRVVV^^^iiivvv...///000111222222111111000111222444444222///---***,,,///222333333111000---+++)))(((***,,,------///---+++)))***,,,000222//////000000111222333444///...------......---,,,------,,,***)))***---000000---***)))***++++++***,,,,,,---...///000111222............///111222333111000...,,,+++*********,,,000222///((($$$%%%'''333333222222333333444444222222222222222111///...000333555444111111444777666555444444555555333111///...,,,---...000000///...//////---++++++,,,---111333666666444000---+++,,,...222555555333000---***)))(((((()))+++---...000111111///...---///111333444333111---***+++,,,)))+++...//////000333555777666555333333333333333...---,,,,,,---...000111222444555444111...,,,,,,---///222222111000000111///...---///111111000---%%%%%%%%%''')))+++,,,---,,,++++++***************''''''''')))---000000000.../////////000111222222111222333444555444444333///222444000)))&&&(((++++++&&&$$$&&&)))'''''')))+++000222000000444777777222000...---///000000///+++'''######&&&***,,,+++(((***---000000///---+++///......000111222000...))),,,111555777777666444///...............//////---...000222222111000///******++++++,,,...111333111///...---...---+++*********))))))((((((''''''&&&&&&((()))+++,,,,,,---222111...,,,,,,...000222+++,,,---...///000111111............------,,,,,,,,,---...---,,,,,,...000222111000///,,,+++******+++,,,---......---+++***((()))***...111222000///---,,,+++,,,...000000///,,,111555444///+++,,,...---......---+++******,,,***)))+++111777888555000//////000222444555444222///////////////111444666---,,,,,,///222444222///333666999888555444555777333111...------000333555///......///111111000...///111222222222111111111888>>>GGGNNNRRRVVVZZZ]]]VVVUUURRRMMMHHHBBB>>><<<777:::===>>><<<888666555777888:::<<<===>>>>>>>>>>>><<<<<<<<<>>>>>><<<:::777999888444555;;;AAABBBCCCGGGNNNVVV\\\___```aaaggghhhhhhfffccccccfffhhhnnnhhhkkkwww|||yyywww|||yyyxxxyyy~~~rrrdddYYYSSSPPPOOOTTTXXX[[[[[[VVVMMMCCC;;;888<<>><<<999777666666777999;;;>>>???@@@AAA>>>===============;;;:::999;;;:::777999CCCLLLPPPNNNQQQWWW\\\aaaeeehhhhhhgggkkknnnnnnjjjhhhjjjlllllljjjpppzzz|||www{{{|||wwwdddTTTIIIDDDBBBAAACCCFFFGGGDDD<<<555111555>>>LLLZZZiiiyyy}}}lllYYYCCC888333000000222666333333666666666999???DDDBBB>>>:::999???MMMYYYccceeelllxxx/////////000000000111111///...///222666666222...(((***---000222333222222...,,,***+++...111333333000...,,,******+++,,,...///...---------...000111///,,,((('''))),,,...//////000111000......///111///,,,)))'''(((***++++++,,,---...///000111111111---------------...///000000111111111111000///...+++///222111---+++...222999888666333///...///111///000222444555444222111111333444333000///111444111111000222555666666555444111...,,,---///000000222222222000---,,,---...///222666666222///...///---///000222111///---+++&&&%%%$$$$$$%%%(((,,,...444444555444333444777999:::999666222000......---&&&((()))+++---.........111222444444333222333555444333222111000/////////...///111111///...///000///000111///,,,*********)))***,,,...---+++(((&&&###&&&(((******+++---...,,,+++++++++,,,---///000---,,,***+++...000111111000///...------...///000222333444444333222000///...///000///---+++******'''%%%'''++++++(((''')))+++///111111333777888666222000......000111111111...+++((()))---111222222+++,,,------...////////////000111333666666333111,,,...111333444444333222*********+++,,,...///000...///111222333333333222+++///333444111...---...---,,,,,,---000222222111...---,,,+++***(((''''''((()))+++---////////////...---,,,++++++,,,,,,---+++,,,---......---,,,+++******))))))))))))******.........,,,++++++---///***&&& ###&&&(((---....../////////......,,,++++++...111333333333...---,,,...000111111000+++...222444333333555777111222222111...,,,+++,,,***)))***000666999666222000///000222444555333111...000222000------///222111//////444;;;???===999>>>AAAEEEGGGFFFDDDBBBAAAEEEBBB===888444222111111222111111111222222000...+++---000000......000333666===GGGNNNRRRSSSVVVWWWTTTSSSPPPLLLHHHCCC???===555666999;;;<<<;;;999777444555777:::===???AAACCC@@@??????>>><<<:::888777===AAACCCAAADDDMMMWWW[[[[[[___bbbcccgggmmmooonnnhhhmmmrrrtttsssrrrrrrsssnnnpppuuuzzzzzzxxx}}}yyy~~~}}}gggQQQBBB<<<;;;;;;:::;;;===;;;555111000999FFFWWWfffvvvmmmWWWAAA777333000222777:::666555777777666888<<<>>><<<:::888777<<>>AAACCCHHHNNNPPPOOOKKKGGGLLLJJJFFFBBB>>>;;;:::999666444333333444333111///***...111000......111555;;;AAAJJJRRRVVVVVVUUUTTTRRRQQQNNNKKKFFFBBB>>><<<555444444777;;;===;;;888111222444777:::>>>AAABBBAAAAAABBBAAA???=========EEEMMMSSSSSSUUU[[[aaadddhhhlllmmmkkkmmmtttvvvtttrrruuuxxxzzz{{{zzzzzzzzzuuuxxxyyyvvvvvvzzz{{{yyyoooqqquuu{{{iiiMMM;;;666777888444555999999666555888@@@PPPcccrrrnnnXXXBBB:::666222555===<<<777555777777555666999999777777999888;;;FFFSSS___gggttt***+++,,,...000333555666333111000222555555///******+++,,,...111333555666000...---///222666888999777777666444333222222222222111///---,,,---...///+++,,,---000333444222000///111333333111...---,,,...+++((((((***---000111///000111222222111000000111000...---,,,...///000+++---///111222222000///+++---...+++'''&&&+++000555888:::888333---)))(((///111444666777777555444---000222111...,,,---......---,,,...222666999::::::666000------///000111333333222000---++++++,,,,,,000444333000///222666111111000...---,,,++++++((('''%%%%%%'''+++///222555666666444111////////////---******+++---...///)))******,,,...///---,,,222444666555111//////111111111111111222222222222111222222000---,,,,,,---333222///***%%%""""""###'''***,,,,,,***'''%%%$$$$$$)))...000000//////111------,,,,,,---000333444555222///...///000000000111000...------///111222666555444222000///------...+++***,,,000111---)))"""$$$)))000000+++)))***...111222111333666555111222///,,,,,,...000222222///,,,***+++000444555555000...---,,,,,,///111333//////111333555444111///...............---,,,,,,&&&'''''')))***,,,...///000111222333333333333333...111222///***''')))---000//////000111222222111444333222111000///......+++---///222333333333222---...000111111111000///+++---///111222222111000******)))(((((()))***++++++,,,---...///222777:::---%%%'''000555------,,,,,,---///000222111///------000444666888000000111333444444111///***(((((()))---///000000444555666444000,,,******)))***+++...222444555444...------.........+++)))&&&+++000000...---///222222///000777@@@FFFDDD@@@AAADDDJJJQQQWWWWWWQQQLLLLLLKKKJJJHHHFFFEEEDDDDDD888777555555555444111///+++///222111...///333777@@@EEENNNUUUYYYXXXTTTQQQPPPOOOMMMIIIEEEAAA===;;;555222111555;;;>>><<<999///000222555888<<>>EEEMMM```mmmyyy,,,++++++...111444333111222666888777333000///000//////...//////000111111000...---///222333111//////111333333333222333555666777666222111222111---+++,,,...000222333555555666444222222222111---***---............000333666888555222111111111000///111222222222222111000000111333444444222...)))&&&)))+++...000000...+++)))///444999:::555111000111444555666777777555444222//////000///------///000666444222111111333555777555444111...,,,,,,,,,---...---,,,,,,...//////...000000000000111333555666333000///111000------///---,,,,,,+++,,,///555999888555111...---------,,,...+++)))***---//////.../////////000000/////////000222444444222111222333444111...---///111333333333333111000...------,,,000///,,,(((###!!!!!!"""$$$%%%&&&''''''%%%###"""''')))---000333444444444//////000111222222222222222111000/////////000111///000111111000000222444777444111//////000000///000...,,,---///...)))$$$ $$$)))...000///---,,,///000000///......000222000000000///...------,,,------...000333555555444111...+++***,,,...000111111000000000000///+++(((***,,,///000000...,,,***)))((()))+++...000000///222000......000111000///......,,,)))&&&'''+++///222111000...------------///000111222111///,,,+++***+++,,,///111111000...///000222444666555333111666555444222222222222333111...***(((''''''&&&%%%((())),,,///333777;;;===666111+++((((((+++,,,,,,)))(((((()))---///000000////////////000111222222111...---///---(((&&&((($$$######$$$&&&***---000111333555444222000//////,,,***)))***...000///......---...///333666888999222444777666333000---,,,...///000222555888:::;;;999888888999===CCCIIILLLNNNOOOOOOOOOOOOOOOPPPQQQLLLMMMJJJEEEBBBDDDDDDAAA;;;555111000//////222777;;;GGGVVV]]]\\\WWWTTTSSSTTTPPPJJJDDD???<<<;;;;;;999666333444777999999888222444777:::===AAAFFFJJJOOOQQQUUUXXXZZZ^^^bbbdddkkklllsss}}}|||rrrkkkeee___VVVPPPLLLHHHIIIQQQ]]]nnnpppTTT>>>777;;;999777777:::;;;???HHHSSSbbbnnn}}}nnn[[[FFF;;;888777666777<<<<<<:::555000...111555999888999;;;;;;<<>>BBBCCC;;;<<<;;;888333///------------...///000111222333000///......111666<<>>======:::999777666777999<<<===;;;===@@@CCCGGGKKKQQQUUUWWWZZZ^^^bbbfffkkkppptttxxxzzzssshhh___TTTHHH@@@???>>>AAAHHHSSSddd|||zzz^^^FFF;;;<<<;;;999999<<<@@@GGGTTTaaaqqq}}}sss```KKK???:::666555555??????===888222000333666;;;999:::;;;::::::AAAIIIbbbrrr111000000000111111222222444:::@@@AAA;;;333---***---------...///000111222555444333222111000///---,,,...111222111000///000111444333///...111333111...---+++++++++---000222444333222111111222222222222333333333111222444555888555333222111000...,,,---///222444555444222111///111222333222///,,,***,,,---000111111///,,,+++,,,111777::::::888777777888999999999777444111000111111///,,,+++---111555999777555222000/////////...,,,+++))))))***,,,---,,,,,,---000333444222111//////000222444555777888000------///000///000444444333222000///000444777555333000---+++***,,,...///...------...///000111000//////......//////000333000///111666888666333444111///......///...---...///111222111///---+++------,,,***&&&%%%%%%'''&&&''')))******((('''&&&$$$(((...444777666444222///000222333444444333222111222222333444333333333111111000---,,,---000333111111000111222111///---...,,,)))((()))***)))(((%%%)))///333444222///,,,,,,,,,,,,+++***,,,000333555444333222000///...---,,,,,,---///222444444333444222111000222333333333000...,,,+++,,,+++)))((((((***---000111111000000******)))+++...111111111000000000222333333111///---,,,+++)))((()))+++,,,---------,,,,,,,,,,,,,,,)))***,,,---...------,,,+++---------,,,*********///000333444555666777888:::777444000///000222444222///+++((('''%%%###!!!"""$$$(((,,,111555888999777444///+++((('''&&&&&&&&&%%%$$$&&&***...000000,,,------...///111333444222///......+++### """###$$$'''+++///333666111222222111///......//////...------...000111111444444666:::AAAEEEFFFEEEBBBAAA>>>888222...------++++++,,,---...............---+++***,,,000555888@@@EEEKKKOOORRRUUUYYY\\\\\\^^^^^^ZZZYYYZZZYYYUUUEEE===555000---+++...333999AAALLLSSSVVVXXX[[[]]]XXXTTTNNNGGGBBB@@@@@@@@@;;;<<<;;;;;;;;;>>>CCCGGGJJJLLLOOOQQQTTTXXX]]]aaa___bbbfffjjjnnnsssyyy}}}ppp^^^NNNBBB;;;999:::>>>EEELLL\\\uuubbbGGG:::777:::999:::@@@HHHSSScccrrrtttbbbNNNBBB<<<777666777??????>>>:::555333666999===;;;:::;;;::::::AAAIII\\\nnn222222222111111111222333444:::@@@AAA<<<333---***+++++++++,,,---...//////333555777888555222...,,,+++---///000...---.........222222///...222555555000///,,,++++++---000222111000000//////000222444111222333222111000222333333222000111111111000...---///222555666555333222---...000222222111///---///000000111000///---,,,,,,///444777777777666666::::::;;;:::888555333111222111...,,,+++---222666888777444222///...------***)))(((((()))+++---/////////000333555444111/////////000111222333444444...+++***---...---///333444444222///------///222111111111...,,,+++---///000000000//////000111222333111...,,,,,,...111333222///---111777999666222111000...---...---,,,***(((***...111222111///......///...,,,***((()))***)))***,,,------,,,***)))%%%)))///555777666333111000111222333444444444333444444555555444444333222111000///,,,***+++...000///...///000111111...,,,+++)))(((((()))+++------***---222666777444111...***+++,,,,,,---///333666777777666444333111000///+++++++++...111333222111444222111222333333222111///---,,,,,,,,,,,,+++******+++...000111222111111***)))(((***---000111111222111222444666666444222...---,,,+++************))))))***+++,,,---......------.........------,,,---///000...+++))))))***///111444555444444666888444222000......000333555222///,,,***)))'''%%%###%%%'''***...111444555666444333000,,,***)))***+++,,,***((((((+++...000111111111000000111111222333111......000---&&&######%%%&&&(((+++...333666888444444222///,,,++++++,,,............///333777999888999===EEEKKKMMMIIIEEEBBBAAA===777111---------)))***+++---............///---,,,+++,,,///222444666<<>>???AAACCCGGGMMMQQQYYY[[[^^^```aaacccgggiiiiiikkknnnrrruuu{{{zzz```KKKAAA>>>999;;;>>>BBBFFFSSSkkkdddIII:::555999999>>>GGGRRR```rrrssscccPPPDDD>>>999999:::<<<>>>>>>;;;777777999===>>>;;;:::;;;:::;;;BBBKKKYYYnnn333444333222111111333555333999???@@@;;;444///,,,,,,++++++++++++,,,------000444888999777333///---+++,,,------++++++,,,......333444///---111555777000///---+++,,,...000222111000///---,,,---111444...000111111000///000222000000000111333333222000///000222444555555444333,,,...000111222111000///000000/////////000111222///000111333333333333222888999::::::888666444222111111///,,,,,,...333777777666444222000...------+++***))))))***+++...///...///111333555333///+++---...///000111222222222...***))),,,---,,,///333444333111...***)))***,,,,,,///111111...---///111222222222111000000222444555222///------///222555111///---000555777555111000///......///...,,,***&&&)))---000222333222111///000000///,,,******++++++,,,.../////////---,,,'''+++111555777666222000000000000111111222333333444444444333333222222222111000///---+++***,,,...,,,,,,,,,...//////---+++)))))))))***+++---000111...000444666666444111///***,,,...///000222555888777777666555444222111111++++++,,,...111333333222222222111222333333111///,,,++++++,,,......---+++,,,---///000111111111000***)))((())),,,///111111444333333444666777666555111///---------,,,***(((&&&''')))+++---//////000000000000000///...------///111111///+++)))***,,,///333666666444222333555///...---,,,---000333444111///------,,,+++)))''')))+++...111333555555555333333111...,,,---000444222///,,,,,,...000222333555444333222222222222222000...///222000***&&&'''((()))+++...111444777999555444222...***(((***+++,,,,,,---...111888@@@FFFAAABBBGGGNNNTTTSSSLLLDDD<<<;;;888333...,,,,,,...)))***,,,.../////////...---------------///000111000555:::>>>BBBJJJVVV___aaaZZZPPPMMMUUU]]]\\\UUULLLDDD;;;555000,,,---111;;;@@@GGGNNNTTTYYY]]]```^^^ZZZRRRKKKFFFDDDEEEEEECCCDDDFFFJJJOOOTTTXXX[[[dddgggjjjmmmnnnnnnooopppuuuwwwzzz|||}}}aaaLLLBBB@@@999:::<<<>>>@@@III^^^ppplllRRRAAA:::<<<>>>FFFRRR^^^lll~~~wwwgggUUUIIIAAA;;;:::<<<:::<<<===;;;888888:::>>>;;;999888999999;;;CCCLLL\\\rrr333444444333111111444777444999===>>>:::555222222------,,,,,,++++++,,,,,,---111666777444111//////,,,,,,,,,***((()))+++...///333333---)))+++///111......,,,,,,,,,...///111444444111---******---111---...000000//////000111222111222333555555444222111111222333444444444333//////111111111000...---///...,,,,,,///333777:::444222000000000000000///444555777777777666444333000000///------///333666777666555444222111000000000...,,,+++***+++,,,---+++,,,///222333111,,,)))+++,,,...000222333333333///+++***,,,------///444333222000,,,(((&&&&&&'''(((---222333111///111333222333444222000000222555333222222222222222222333000......000333555333111000//////000111000---+++)))+++...111333444444444000111111///,,,*********+++,,,...000000///...---***---111555666444111///......---,,,---///000222111111000//////000222333222222222000---,,,---...+++******+++------,,,+++***+++,,,------///111222000222333444444333111///,,,...111222222222333555555555444444333222222111---,,,---000333555444333222222222333444333000...((()))***---///000...,,,000000111111111000000///,,,***)))***---000222333444333222333555777777666444111/////////---)))&&&&&&(((***,,,.../////////000000000000000/////////...000111///***((())),,,000444888777333//////000---,,,,,,,,,...000222333111/////////000000...,,,,,,...111444666777777777222222000---,,,...444999555222///...000333555666555555444333222222333333000...000333111,,,((((((+++,,,---///222444666777444333000,,,)))(((***,,,---...///111666AAANNNWWWQQQOOOOOORRRTTTPPPEEE;;;333333222///,,,+++,,,...***+++---/////////...---,,,---...///000000//////...111333444666???NNNYYY```ZZZQQQMMMQQQXXXXXXRRRMMMFFF>>>999333...---111888===DDDKKKSSSYYY^^^aaaaaa]]]VVVPPPLLLLLLMMMOOOPPPPPPRRRXXX___dddfffeeelllpppvvvzzz{{{{{{{{{{{{~~~{{{cccPPPDDD>>>999888999:::<<>>444...,,,***,,,...000111000///...++++++---...///000000111000000000/////////......///111111......555BBBMMMTTTVVVWWWVVVUUUUUUVVVWWWRRRJJJBBB===666...+++...111555>>>HHHRRRZZZ```cccaaabbbcccbbbaaaaaaccceeemmmooossswww{{{|||}}}}}}}}}eeeOOOEEE===;;;<<>>HHHSSS[[[```bbb[[[UUULLL???444---+++++++++---111444666444222000*********+++---///111333000///...---------...///---000222111000555???GGGRRRUUUYYY[[[ZZZXXXVVVVVVUUUOOOHHHBBB:::111,,,---444888AAAKKKUUU]]]cccfffaaadddgggiiijjjkkklllnnnrrrvvv|||oooWWWKKK@@@===???HHHOOONNNIIIGGGOOOXXXaaaccc[[[SSSOOOPPP\\\jjj}}}lllTTTBBB777222000222555777888888888:::;;;777000///333777:::DDDQQQaaayyy+++++++++,,,...///111222000222333555555555444333......---,,,,,,+++***)))(((***+++++++++...222666222000...,,,+++,,,---///,,,---,,,***'''&&&&&&(((+++...111111000.........((()))))))))***,,,000333777999:::777333111111222333555666666444222111111333333333222///---...///444444333111...,,,******...///111000///......///,,,+++))))))***,,,///111444333333222111000//////111333444444222000000000777666333000///...///000555555555555222///+++((($$$&&&(((+++---///000000---///111333555555444444000000///...---,,,+++***))))))***,,,///111333555333444333222000000222444333444333111//////111222444222111111333444444444333444444333111000111222//////000222333444333222,,,,,,,,,---......------)))((((((---222333...)))###+++000222222000...///000111///...///......000111111///,,,***,,,...000111111111000//////...------------...---+++******+++,,,+++***---000333444333222222333444555666666444333444555222222222000...+++(((&&&))),,,///000///---,,,,,,000---+++---111333333222///333777777555333333444777555333000///.../////////.........///000111222000000000//////000333666333222111111111///+++)))(((&&&$$$"""$$$)))...222------+++******+++...///000111111111000...,,,+++((('''%%%######%%%(((***---///000000//////000111333222000...,,,,,,++++++*********,,,...000000111+++---.........///111333000...+++&&&###$$$'''******************,,,///222555777666333222444444111333333444666888777444222//////...//////000111222111333333222000//////000888;;;BBBKKKTTTXXXYYYXXXXXXRRRFFF:::000+++*********...333777888777333111+++***))))))***---000222111///---,,,+++,,,...///...000333222222444:::???MMMSSS[[[``````^^^[[[YYYXXXTTTOOOIIIBBB:::555333===AAAGGGPPPXXX___dddgggfffjjjooossstttuuuuuuvvvxxx|||ppp^^^SSSFFF@@@@@@IIIPPPOOOJJJFFFGGGHHHKKKMMMLLLLLLPPPWWWddduuulllTTTDDD:::555333555777:::999777666888:::777333111333666999CCCMMMUUUqqq,,,,,,---...///111333444333333333222222222222222///...---++++++***+++++++++++++++,,,---000333666333222000///......//////+++,,,---,,,***)))***,,,...///000///...---///000***+++,,,,,,---///333666===>>>>>>:::333///000222333555666555333000000000111222333222///......///444333111000///...---,,,...///111222000//////000&&&&&&%%%&&&)))---111333555555444333222222111111444333222000------000222555444111///...///000111444444555555222...***'''&&&''')))+++---...//////...///111333444444444333222000...+++(((&&&%%%%%%&&&(((+++...111444666777555555555333222222444666777777666333000///000111333111///...000222333333333444555333111000000111...---,,,...111222222000------...//////////////////------111555444...((( !!!''',,,------...------...000111222111111000000111111000...,,,***+++---///111111000000111000000//////////////////---+++,,,---......---...000222333222111111222444666777777555444444444000000000///...,,,***)))***---000111000.........111///---///222444444222222777;;;;;;777444333444999777444000......//////111///...,,,,,,---...///111111111000///000333666333222111111111...+++(((###  '''...222---,,,***)))***,,,...///000000000///---***(((&&&%%%$$$######$$$''')))***+++---............///111444333111000...---,,,,,,+++,,,------------------***+++,,,---...000333666333111---((($$$###%%%'''******+++******,,,///222555777777333222444333000//////222555888888555222000000000000000111333333222444555555444444555777<<>>@@@AAADDDJJJQQQWWWZZZYYYWWWMMMHHH@@@999444111...,,,***...222666777444000---...---+++))))))+++...///000///...---------...////////////...---///222444;;;DDDPPP[[[```aaa```___```bbb```\\\ZZZZZZXXXUUULLLOOOUUU\\\eeelllrrrvvv{{{jjjYYYQQQGGG???@@@CCCDDDEEEGGGDDD>>>===@@@BBBFFFSSSbbbrrr~~~dddOOOCCC===:::888777:::;;;888222///111555999777666555777===EEEKKKXXXooo000000000111222444555666333222000///000222555777555222---)))(((***---///...---------...///......000000000000///...---------///111111000000000222000000000...---...000222111222222111000000222333555888999444---***---111...111555444000---...000...000222222000///...///---+++)))+++...111111111---...000///......000111&&&&&&%%%%%%'''+++...000222222333333333333444444555555333000...---///222//////000111111222333333.........---+++'''$$$"""###%%%'''))),,,...////////////...///000333555777444000***%%%######%%%'''***,,,///222444444444333///111333333222222333444444444333111......///000222000......000111222222333333444222000......///000,,,***+++///222000---,,,000444555333111111111333444444333222111///---***++++++*********,,,...+++,,,......///000111333333444444333111///---,,,((()))***+++---///111222111111111111111000/////////...,,,---///000000///000000///,,,******,,,...444666888888666333222222/////////////////////...---...///......///111333///......111555555111...+++...333555555333111000333222000...------------,,,***(((&&&'''***...000222222222111///000333666555333222111222222111000,,,)))$$$!!!"""%%%***...+++)))(((***---...---,,,------......---+++)))((("""!!! ###(((++++++***)))+++,,,,,,++++++---.../////////......---,,,+++,,,...000///,,,***)))***(((***,,,,,,,,,,,,...//////...,,,(((%%%%%%''')))+++++++++***)))***---///222555666333333444333///)))***---111555777666555333333333333444555666666444666888:::<<<@@@FFFJJJHHHJJJMMMRRRWWWZZZYYYXXXGGGAAA:::555333222000...,,,///333555555333///---,,,++++++***+++---///111000000000/////////......,,,+++***)))***...333666:::BBBNNNYYY___bbbccccccgggjjjiiieeedddhhhhhheee\\\___dddkkkrrryyytttaaaRRRIIIAAA>>>>>>>>>AAAFFFCCC>>>===AAAAAABBBOOO```vvveeePPPEEE@@@===:::666999<<<999444333777<<>>DDDKKKPPPOOOOOOPPPRRRUUUVVVUUUSSSCCC===666111000111111000...000333555555222///,,,*********+++---///111222000000000111000//////...)))(((&&&&&&)))...444999===EEEPPPZZZaaadddfffgggmmmpppooojjjkkkpppqqqnnnnnnpppsssxxx~~~}}}kkkSSSKKKCCC???<<<;;;???EEEAAA===>>>BBB@@@>>>KKK]]]yyyiiiTTTIIIDDD@@@===555:::>>><<<999:::@@@FFFNNNPPPQQQRRRVVV```jjjooorrr000111222222222222333555111111000///000444:::???<<<333***(((,,,111222000555555555111---+++---//////111333333111...------222333333333222111000000444555666888888888777777444444444222...+++******+++***)))&&&$$$%%%(((***000000///---++++++...000222222333333222///---+++***&&&$$$%%%+++111555666333///***))),,,///000///,,,------,,,++++++---000222222222333333555666777999888666444222111111000111000000111444777999:::444222000...---***'''%%%'''***...000222333444666222111...------...111222222///)))%%%%%%(((---000000000111444666555000+++---///222444555333000///,,,---,,,+++******,,,...555444222111000111111222444444333///+++***,,,///111///------///000---)))***,,,///222333444333333333111//////222222000...///...---,,,,,,---...///------,,,,,,---///000111666666666555333000...,,,+++,,,,,,---......------+++---...//////...,,,***------------...///111111333111---+++***+++---...444444444333111...,,,***,,,000444555333111000111...............---------,,,,,,...000222000,,,))))))((((((,,,222444000,,,.........///...,,,(((%%%'''&&&$$$$$$&&&***...111111111///,,,+++,,,000333000000000111222444555666:::888555000,,,)))(((((('''***------***((()))***,,,---000222222111///---%%%""" ###***000111000...---+++******+++---......+++((('''(((***+++++++++***)))***++++++)))'''((((((''''''''')))***,,,//////---***&&&'''+++//////---+++***+++,,,,,,,,,,,,---///333555444000---...///000000000222444777:::888555444444444222111333333666===FFFNNNQQQRRRPPPQQQSSSVVVXXXVVVSSSPPPEEE;;;111000222111111222111222333333333222111000222,,,)))++++++))),,,222555111---,,,///111000...000---+++,,,000666:::===DDDMMMZZZdddiiikkkmmmoooqqquuuvvvssstttyyyzzzvvvxxx|||mmm[[[OOODDDAAAAAAAAABBBDDDDDD@@@@@@AAA===<<>>???;;;:::III]]]{{{ppp___^^^eeeccc[[[TTTHHHJJJPPPUUUUUUUUU]]]hhhsssuuuwwwyyy}}}yyyvvv}}}///...,,,***+++...111333666444222//////333:::???<<<666///...111444333000000111222111000000222444666777777666333000///000333444444666777888999999444444555666666555555555444555444000,,,)))(((((('''''''''%%%$$$$$$&&&(((((()))***))))))+++...000000111222222222000///...+++(((&&&&&&))),,,///111111///,,,+++---...//////000111222222111222444666333333333333333333333333444444333333222222333333444333111111111333555666444333222111///---,,,+++,,,...000000///000111222444444333222111000/////////...,,,+++,,,...111333222222222333444333000......000222555666555333222,,,------,,,++++++,,,...555444333111000/////////000000000///---,,,---...000...,,,---//////,,,(((&&&(((+++...000111111111000///---,,,------+++***------------------------'''''''''((()))+++...///333333222222000///...------...000111222222222111222222222111000...,,,+++---...000222444555555555000222555777777666444222000///...---,,,,,,------000111222111000///000111555444333222111000000000000000111222333222///,,,)))''''''+++000333333222//////000111222000,,,)))((((((((((((((()))++++++......---***))))))+++...------......///000111111444333222000...---++++++***,,,---,,,***(((''''''...///222444666666555444***(((''')))...333444333111000...+++++++++,,,---+++)))((()))+++,,,,,,+++''''''&&&'''((((((%%%###+++***'''$$$###&&&+++///444222000000000111000//////---***)))+++///444777444444555777999::::::888777666444111//////111444333222000//////...,,,***,,,...333<<>>??????===<<<<<<888777DDDUUUtttzzzlllaaafffqqquuuqqqkkkbbbdddgggjjjjjjjjjqqqyyyxxxwwwwwwyyy}}}xxxqqqooovvv}}}///---,,,---...000111111777555333000000333999>>>;;;777222111333555333111...///000111222333555666888999888666333111000111000111222444666888999:::444444444444444444333333555555444000,,,)))(((((('''(((((('''&&&&&&'''((()))***++++++***+++...000222222222222111///...---...,,,)))((()))+++---......---,,,---...///111111111222333333222222333444444444444444444333333333222111111222222333444555555555333111000000222444555555333111...+++++++++///000000///......000111555555555555333111///...,,,,,,,,,---...000222333222333333444333222000///---...111333444444222222///000111000///...///111444444222111000///......------------------......///...---...000///,,,(((&&&'''***---///111111222000///---,,,++++++++++++,,,,,,------------,,,,,,&&&&&&&&&''')))+++...///111111111111000///...---,,,...000222333333333222222111000///---,,,+++***+++---000333555666555555222444666888888777444333000...,,,++++++---///111111111000///......000111333333222111111222333333222111000111222111///---)))((((((***///333444444111111222444555444111...)))))))))******)))))))))+++,,,+++***((((((***+++,,,---...///000000000000000/////////000///...,,,---......---,,,***((('''***+++...111222333333333...---+++,,,///111111111---,,,***))))))***+++,,,+++******+++---///...---)))))))))******)))'''$$$)))***)))'''%%%&&&***...333111///000333333111...///000111333666:::@@@DDD???>>>======???AAAAAA@@@;;;:::888444111111333666444333222222222111...++++++...444>>>IIISSS[[[___hhh___WWWVVVZZZ[[[UUUOOOAAA666+++***---...111333111111333444555666666777333000---+++++++++...000///111333333333777===BBBDDDFFFJJJMMMQQQUUUYYY[[[cccjjjrrrwwwxxxxxxyyyzzznnn```PPPHHHDDDAAA???@@@===;;;;;;:::555555???MMMddduuuxxxooojjjqqq||||||{{{xxxsssqqqtttyyymmmjjjgggiiioootttxxxxxxkkkhhhjjjsss|||......///222444444111...666555333111000333888<<<999666222222333444444222---...///111444666777777999999777444111///000111000000111333555777:::;;;555555444444333333333333666666444000,,,))))))***((()))++++++***))))))***,,,.........------///000444444333222000...---,,,000///---+++******,,,...+++,,,---...///000222333444555666555333222222333444444555555555444444333///000000111222333555555666666666444111///000222555555333///+++(((((()))111111000...------000222666666777666444222///---))))))+++,,,...000111222222333555555444222000///,,,---///111222111000000222333555444333222333444333222222111000///------+++******+++,,,...///000000...---///111000,,,((('''(((***,,,...000111222000000...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***---///111000000111111000///---+++***,,,///111333333222222000///---+++***))))))******,,,///222444444444333666666666555444444333222000///---,,,---///222444222000...---...///000000///.........000222444666222000////////////---,,,***)))***,,,///111333444//////111333555444111...)))***++++++***)))(((''')))***+++***))))))***+++......000111111111111111,,,,,,,,,///222222000---////////////...,,,***(((''')))+++---///111111111111000......//////...---+++***))))))***,,,...///---,,,,,,---///000000///))))))***++++++***&&&###$$$(((,,,,,,***(((***---111///...000444555222//////444:::???CCCGGGKKKNNNLLLJJJHHHHHHIIIJJJIIIIIIFFFDDD@@@;;;777444555777666666666777777444000---,,,000888AAAKKKUUU^^^cccfff___YYYYYY]]][[[SSSJJJ???666......111111000111//////000111333444555666333222///++++++---///000...222666:::<<>>>>>;;;;;;;;;999444444===GGG]]]mmm}}}yyyxxxvvvmmmhhhgggggg]]]XXXUUUWWW___hhhooorrrfffffflllvvv------000444777666111,,,333333333222111333666999666444111000222333444444......///222666777777666777666444111...---///111222222222333555777:::;;;777666555444333222222222555444222///+++)))***+++)))+++---...---,,,,,,,,,///111222222000000111222444333222111000...------111111000---******+++---+++---///000000000111222555777888777555444333444222333444555555555444333......///000111333444555555888999777333000000111333444222...(((&&&''')))111000///---,,,...111444666666666666444222000...((((((***,,,---///000111111444777777555111///...,,,---...///000//////...333444666666444333444555000000111111000///...---)))(((&&&(((+++///111222000//////111333222---)))((()))***+++---///000111000000///---++++++...000,,,,,,************,,,,,,*********+++,,,...111222///000333444222///,,,)))(((***...111333333222111...---+++))))))***,,,---***,,,...000222333333333777666444222111111111222111000...---...111444666000...,,,,,,...000000000+++++++++,,,...111444777222000---,,,------,,,+++,,,,,,---...///000000111***+++---///222111///,,,******++++++******)))(((''')))+++,,,++++++,,,---///000111222333222111111***)))+++///333444111---///.........///...+++(((((()))+++---...000111111111000000000///......---,,,+++++++++---000222444///---,,,---///000000000(((((()))***+++)))%%%!!!"""(((...000---+++,,,///111111222444777888888777555<<>>AAACCCCCCIIIPPPTTTVVVWWW[[[___]]]\\\\\\]]]```aaa```___ZZZZZZXXXSSSNNNIIIFFFEEE>>>???AAABBBBBB???:::555222777>>>EEELLLTTT\\\aaa]]]\\\\\\^^^___]]]WWWRRRBBB888000000222111000000//////......///111222333222444444111555===BBBBBB===@@@GGGOOOXXX^^^```aaajjjnnnqqqqqqoooppptttyyywww}}}jjjYYYMMMCCC<<<;;;:::<<<===:::888999>>>BBBWWWeeexxxuuucccccc\\\PPPJJJJJJIIIFFFDDDGGGLLLRRR[[[eeepppvvv}}}zzzyyy}}}yyyssswww|||}}}{{{xxxvvvvvvtttvvvrrrjjjeeehhhmmmnnnrrr~~~---***))),,,111222...***,,,///222333333333444666111///---,,,...111444666222111111333777888666333111000...***((())),,,///111000///......000222333:::888666444333222333333///...---***'''&&&(((***(((+++///000///...---,,,---///222444444555777888////////////000111333444///000000---)))''')))+++111444666444///+++******,,,...111333333333444555,,,...000222333222111111.........///000222333444333888======777222000000---///000---)))(((,,,111......---+++,,,///444999555555444333222111111111*********+++---///000111...333999;;;777222...,,,111111111000000///...------///111111000///...///,,,---///000000000///...)))%%%"""###(((///333555222111111444666444///***(((((((((((()))***+++,,,,,,------+++)))+++///333...,,,)))&&&&&&))),,,...------,,,,,,---///000111///222666888666111***%%%'''***...222555555444333000...---,,,...222666888////////////000111222333000000111111222222111111////////////000111333444,,,******,,,000222111///---,,,******,,,///222444444111---,,,,,,,,,,,,,,,///000222222000---+++******+++---111333444222///++++++******)))******+++%%%)))---/////////000111...///111222333222000///(((''')))///555666111,,,+++***)))***------***'''''''''((()))+++,,,------+++---000222222333444555...---,,,+++,,,...000111000---***)))***,,,------,,,,,,---//////,,,((($$$###)))//////------222888999<<<@@@AAABBBDDDIIIMMMPPPTTTZZZ[[[[[[\\\aaafff``````aaacccggghhhhhhgggZZZ[[[\\\[[[WWWTTTRRRRRRDDDEEEGGGIIIIIIEEE@@@;;;444999@@@FFFKKKRRRYYY___aaa```______^^^[[[VVVSSSEEE999///---//////000111000000/////////111222333444888999888===HHHNNNNNNPPPRRRXXXaaakkkppppppnnnpppsssuuutttqqqrrrvvv{{{}}}qqq___QQQFFF>>><<<:::===>>><<<999;;;@@@BBBKKKZZZmmmxxxjjj\\\MMMOOOJJJAAA???CCCEEECCCFFFMMMVVV___gggoooyyy}}}vvvpppppptttsssiii]]]UUU[[[dddiiiiiieee___\\\______[[[UUUTTTYYY^^^___lllxxx&&&'''((()))+++...000111...000222333444333111000------,,,---...111444666999444000000222222...***''')))***((($$$%%%***///333111...+++)))***...111555555444555555444111...---+++)))'''((())),,,---)))+++---//////...---,,,222111000///000111333555000,,,***---333777888666666555111+++''''''+++000555777888555000+++((((((***,,,///222444444333111......000000000///---,,,,,,,,,---...///111222333666;;;@@@>>>777000,,,,,,///111222000,,,***,,,...444///)))(((,,,222777888444444333222222333444555.........000222222...***+++000666777555111///...111222444555555222000...------,,,,,,------......+++++++++...000111000...***&&&""""""&&&+++...///111000000444888888444...,,,***'''&&&'''((())))))...,,,(((&&&&&&(((+++---,,,+++)))((())),,,...000000...------///111222222222333444666666444///+++---...//////...000222555000111222333444555555555666222...///333555444111000//////222555666444111///......///000222444555---******///333222333555///000000111111111000000444333111000////////////000333555555222///......---///222444555444333111---+++((((((***,,,---,,,...---,,,---///000000000///111333444333111...,,,)))))))))+++.../////////...------,,,++++++++++++((()))***+++,,,---......------,,,---...000222333000111222222000000111222333...(((%%%&&&***...111888444000---------***(((&&&&&&)))...---,,,222<<>>666;;;@@@BBBKKKWWW]]][[[^^^\\\]]]ccchhheeeYYYNNNDDD<<<111++++++...111222222111///...---///222444:::===AAADDDHHHOOOYYY```bbbgggiiijjjpppyyy{{{xxx{{{zzzyyyyyy{{{}}}||||||mmmYYYHHHBBBDDD<<<===AAACCC???999999>>>CCCQQQbbbppp|||ppp```SSSNNN@@@AAAAAAAAAAAADDDKKKPPP[[[]]]dddmmmqqqppprrruuuxxxnnnbbb[[[YYYVVVOOOJJJCCCHHHOOOTTTUUURRRLLLHHHJJJKKKLLLKKKKKKMMMPPPSSS___hhhttt&&&'''(((***---///222333000111333444333222000///,,,,,,,,,---///111444666666333111000000///,,,)))'''(((((('''&&&)))---111111000...+++)))***---000///000111333555444111...+++***)))((())),,,...000///...---,,,,,,,,,------...---------...111333555...+++***...444888888666333222000,,,((((((+++///444666777555000,,,***)))(((+++///111222111111111222222111000///...---,,,++++++***+++,,,...000222555999===<<<666000,,,,,,///111333222///---///111444///***))),,,111555777666555333222111111222333///......000222111---***)))...333444333111//////444333222222222222222222---,,,+++++++++,,,---...,,,,,,,,,...000111000...***'''$$$$$$'''+++------///...000444888888333...---+++((('''((()))))))))***(((%%%###$$$&&&***,,,...,,,***))))))+++---......---,,,---///000000///000111333555666444///+++...///...---,,,---000222222333333333444444444444555111---...111444333111111000000222555666444222//////......///000222333---******///222222222444111111111111111000///...000111111222222222222222000333555555444333333444222333555666666555444333000---***)))***,,,---...///...------...000111222111222333333222000...---******)))***,,,...//////000000///---,,,,,,,,,,,,,,,***)))((((((***---...------------...000222333000111222222000000111222555111+++((()))---222555777333000...//////---++++++***---111111000777AAAGGGJJJMMMPPPQQQSSSUUUWWW\\\\\\\\\^^^aaaccceeefffmmmiiifffeeeggghhhgggfffeeeaaa]]]]]]```bbbaaa^^^\\\ZZZWWWVVVYYYWWWMMM@@@:::===???@@@HHHTTT[[[[[[bbbaaaaaadddhhheee]]]UUUGGG>>>444------///222333444222111111555888;;;<<>><<>>>>><<<:::@@@KKKUUUYYYccccccccceeeeeebbb^^^ZZZMMMDDD999222111333666777999888999;;;@@@EEEIIIKKKRRRVVV[[[___bbbffflllqqq{{{www```LLLAAABBBBBBDDDEEEAAA;;;<<<@@@<<>>@@@???>>><<<======<<<;;;;;;===@@@DDDIIIPPP[[[gggttt+++,,,---///000111222222333333222111///---+++***)))***,,,...000222444555///333444111+++((((((******%%%"""###)))......------......---+++***+++,,,'''&&&&&&(((+++---------***++++++,,,...///111222111///+++))))))+++...000))))))***+++---///111222,,,---...222555555222000+++,,,------------------///000000000...---+++++++++000444555333222444666888888777555222///,,,***)))'''$$$###$$$(((---000111444666666333///------///222444333000---...///111///,,,++++++---///000...---,,,+++++++++,,,---000000000111111000---,,,***+++,,,------,,,,,,,,,'''&&&%%%%%%(((,,,111444///---+++)))***,,,000222111/////////111111000...,,,,,,,,,---------,,,+++...000333888;;;:::666222---+++***)))***)))'''&&& ###&&&((('''&&&%%%$$$$$$%%%'''(((++++++---///000///,,,)))'''(((+++///222111...***++++++***((((((***...111666555333111000000000000111...+++***---000222333111222222444444444333111000///---,,,,,,,,,------...+++***///111000000222666555333111///---,,,+++''''''((()))+++---///111***,,,---......///222444333333222111111222333444777333---******,,,///000444333111///...000444777222111///---,,,+++,,,,,,+++***)))'''&&&(((+++---333222111///...---------111000---+++))))))***+++.........//////000111222333444555444333222333444666444000,,,***+++///222444333111000000000000111222333555888;;;AAAJJJPPP[[[aaafffeee___]]]```ddddddbbb```aaadddggghhhhhhcccdddeeefffffffffeeeddd______aaaeeeiiijjjhhheeeaaaeeegggccc___ZZZQQQIIIAAA===888444777AAANNNVVV^^^```cccdddbbb^^^[[[YYYRRRIII???888888:::<<<===???CCCGGGIIIKKKOOOVVV[[[___ccchhhkkknnnssszzzxxxfffTTTIIIBBBAAABBBCCCAAA>>>???CCCCCCFFFKKKSSSbbbtttnnnbbb[[[XXXNNNJJJFFFFFFDDDDDDHHHOOOYYY```iiirrruuuuuurrrpppWWWRRRNNNMMMHHHAAA<<<<<<===999444444666888777555222444777:::<<<>>>??????;;;<<<<<<;;;::::::<<<===DDDJJJUUUaaannn~~~//////000111111111000000222111000///---+++***))))))+++---000222333444444///222444111***''')))------'''"""###(((,,,+++))),,,---...---+++*********)))&&&###"""$$$'''***,,,------...////////////...,,,,,,++++++,,,---///111---------......///000000...///111333444222///,,,***+++,,,...//////...---+++++++++,,,,,,---,,,+++---000444444333222333555444666888888555111+++(((***'''$$$###$$$(((---111111222333333111///...---444666888666111...---...///...---,,,******+++,,,'''&&&&&&&&&''')))***+++000111222111000///------...---,,,,,,++++++)))((( """%%%)))---111333000...,,,+++,,,...222444222111//////000000///------...000000000...,,,++++++---111555777666333000***)))((())))))(((&&&### ###&&&)))%%%%%%%%%%%%&&&(((***+++,,,,,,...111222111...+++%%%'''***---000///,,,)))'''((((((((()))+++000333666555333111///------,,,...,,,++++++---000222333111222333444333222111000......,,,+++++++++,,,---///++++++///111//////111555444222///---,,,++++++***(((&&&%%%&&&))),,,///***+++,,,,,,+++,,,...111000000//////111333555777888333...******,,,...///444444333000///000444888000///---***))))))***+++++++++***'''%%%&&&))),,,222111///...---,,,,,,,,,000111333333111...+++)))......///000000111111111555666777666444333333555888777444...***)))+++...333333222000///000111222333666999<<>>DDDNNNYYYgggyyy///000111222222111000///000000///...,,,++++++***+++,,,///222444444444333///111111...)))'''+++000///***$$$$$$(((***)))''',,,------,,,***))))))***,,,(((###!!!###'''***,,,//////000000///...,,,+++)))***+++---...///000000111111111111000000/////////000222333222000---+++++++++,,,...111111000...)))(((((())),,,......------...///000111111111111000222555666555111---***,,,***'''&&&'''+++000333222222222111000///...---777:::<<<999444///......---......---***((('''((($$$$$$$$$%%%&&&(((+++,,,111222333222///...---...111///------,,,+++(((&&& $$$(((,,,///111222000///------...000333555444222///.........---,,,,,,...111111///---,,,,,,(((***---///000///---+++'''&&&''')))***)))&&&### """%%%(((***((())))))+++,,,...000111,,,---///111444333000...''')))+++...000///+++(((%%%''')))***+++...222555555444333222000...+++***+++++++++,,,...000222333000222333333111/////////,,,,,,+++++++++---...//////++++++///000///...000333111///---++++++++++++000---***((((((***,,,...+++---......------...000000///000000222444777888666222---******,,,---...222333333000---...222666...---+++***))))))***+++---......+++'''&&&)))---//////...---,,,,,,,,,,,,...222777999888333---)))...///000111111111111000555666666555333222222333999999666111+++(((***---222333333222111111444666999===AAADDDKKKUUU\\\]]]\\\bbbhhhjjjgggfffgggjjjgggiiihhhddd```___dddhhh```bbbddddddbbbaaa```aaafffeeeeeedddeeeeeefffgggggghhheee___\\\]]][[[WWWHHHAAA999444333999GGGUUUXXX]]]cccfffeeeaaa]]][[[RRRMMMIIIHHHKKKNNNOOOOOOPPPYYYbbbbbb]]]]]]gggqqqtttwww{{{~~~xxx___JJJCCC???>>>@@@AAA@@@CCCGGGNNNHHHFFFOOO___ooo~~~sss\\\JJJBBBDDDHHHIIIJJJOOOTTTWWWXXX^^^ffftttuuuwwwvvvooocccUUUKKKBBB999111111222222444666444222000///000111111111000111222333666999;;;===:::;;;;;;:::999:::<<<>>>BBBEEEKKKTTTaaattt---...000222333222111000//////..................---///222555666555333222//////---)))&&&''',,,111000,,,(((''')))++++++***,,,---,,,+++)))((()))+++,,,)))&&&&&&(((+++------...///000111000...+++***+++++++++,,,---...//////222222222222222111000///...///111222111000///...---,,,,,,...111333111///)))'''''')))---000111000000---+++---111333111...---...///000111111000000///---+++***+++///333666444333111000000///...---555888:::999333///------,,,...///---)))&&&%%%%%%'''''''''''')))+++---...111333444222///------///111///......///...***'''###$$$&&&)))+++---...///......---...///000222444444222///---------,,,***))),,,//////---******+++)))***,,,,,,,,,+++******%%%%%%'''***+++***'''$$$"""""""""###%%%(((+++,,,------...///000222333333,,,,,,...000333444222000,,,---///222333000,,,(((&&&(((+++---...///111333444555555555333000,,,***)))***---...///111222333///111333222///------...*********+++,,,...111222000,,,+++...000...---//////...,,,*********,,,,,,000000///...------------***---///000/////////000/////////000111333444555222///+++)))***+++,,,+++---///000...+++***...222,,,,,,,,,+++++++++,,,,,,000222333000+++))),,,///......------,,,------...---111777;;;;;;666000+++...///000111222111000000222333444333000///000111444555555000***''')))---000222444444444666:::===DDDIIILLLOOOUUU___cccaaaccceeefffeeedddeeegggiiifffeeebbb```^^^___bbbddd]]]___aaabbb``````aaacccddddddeeeeeeddddddeeeeeeiiihhhddd^^^\\\]]]ZZZUUUFFF???888444222555CCCQQQZZZ\\\```ccceeedddaaa___WWWTTTSSSVVV[[[___```___```fffkkkmmmmmmooouuu{{{{{{kkkTTTHHHCCC@@@AAABBBAAACCCGGGMMMJJJKKKSSS]]]iii{{{}}}mmmZZZJJJEEEIIINNNVVVYYY```eeedddaaaccchhhkkkhhheee```[[[RRRIIIBBB:::222,,,...111000000222333222111111111222222222111222222444666999;;;<<<:::999666555666<<>>MMM[[[[[[\\\___cccdddcccaaa]]]\\\]]]bbbiiinnnnnnmmmnnnooorrrwww|||xxxbbbMMMGGGBBBCCCCCCAAABBBFFFDDDFFFKKKRRRVVV___sss|||ppp```RRRNNNRRRXXXfffjjjppptttooogggdddfff^^^YYYRRRLLLJJJGGGCCC???888111...222666555333333000////////////000111111...//////111333555777888<<<888333111444>>>KKKUUUWWWQQQIIIDDDHHHYYYppp***((((((,,,000333111///,,,,,,---000333333222111000111222333444333333222000---)))(((***---000222444///------,,,)))***---)))+++---...---+++++++++---...///000000///......,,,---...///...,,,***(((---,,,---...000111000//////000111333333222222111000///------///000///...++++++,,,---///000000111***+++---///111333555666111//////111444555333000,,,,,,,,,,,,...000222333111111222333333333333222111333444333///...///111444444222///,,,***+++,,,...222555333---'''%%%&&&/////////...,,,+++,,,...222333444222///,,,++++++,,,...111222222000---***((())))))(((''''''(((***,,,+++)))((()))+++---///555333111///------------***+++---///...---***)))............---,,,++++++***+++,,,,,,,,,+++)))((($$$$$$$$$%%%(((,,,///111111111111000000/////////,,,---//////...///111333444333333555777666111---******,,,///333444444333333444555666444000,,,)))***---///000000//////000///---,,,,,,---...---,,,+++***)))***...111333333...///000000///---+++))),,,+++***)))***,,,...//////////////////......---...,,,)))((((((***---///222222222111///...,,,,,,---***'''''')))***(((%%%&&&%%%$$$$$$&&&))),,,///---------,,,+++,,,000222444555666444222111111222111000...,,,,,,...000111000333777888666444222111222222111222222111...,,,---......---++++++---...------...---&&& %%%333555777:::===CCCIIINNNPPPWWW___eeehhhgggeeeeeekkklllkkkeee^^^[[[]]]aaafffaaaYYYUUUUUUXXX[[[^^^```\\\XXXVVVYYY^^^bbbdddbbbaaa______aaabbbbbbaaa___^^^___cccfffccc[[[TTTPPPCCC999555...)))555HHHWWWZZZ```fffjjjjjjfffccciiijjjlllooosssuuuuuuuuu{{{|||~~~wwwdddSSSJJJAAA???@@@@@@AAACCCDDDGGGKKKNNNOOOVVVgggwww}}}|||xxxppphhhdddeeegggvvv~~~ssscccYYYTTTOOOKKKFFFBBB@@@>>><<<;;;666333000111555666333000444333333333444222000---444222111000111333555777888666222///333@@@TTTcccfff]]]PPPEEE@@@IIIaaawww***))))))+++---...///...******+++---000222111000...///000222333333333333333000---,,,---///222333222...,,,------+++,,,000,,,---///000///...............///000000///...---)))***,,,------,,,***)))------...///111111111000111222333333333222111000///---,,,---///000000///))))))***+++---...000000,,,---///111333444555555111///...///222333222111000//////...///000222333222222333333333333222222000222444333000//////111222333333111...+++***+++000333555333---))))))***222222111///+++******+++000222333333111...------...000222333222///,,,***)))*********(((((()))++++++)))'''&&&'''***---///333333333222000...,,,+++***,,,...000000///---,,,//////......---+++***)))*********)))((('''&&&&&&&&&&&&&&&&&&(((+++...000444333333222111000000///---------,,,++++++...000333222222444555444000,,,))))))+++...111222222111111222333444333111...,,,,,,...000000///------......,,,******++++++***))),,,++++++,,,...///000000,,,---...//////---,,,+++///...,,,,,,,,,...000111//////000000000//////...,,,***((('''(((***---///111111111111000///...---)))(((&&&%%%%%%%%%$$$###&&&%%%%%%%%%'''***...000000000///---++++++---///444555555333111000000111111000---,,,,,,---000111000222666777555222000///222111000000111111///---,,,---...---,,,,,,...///...---------'''!!!###)))111555;;;AAAGGGMMMTTTXXXUUUYYY___cccdddeeeffffffhhhiiihhhccc]]]ZZZ[[[^^^___[[[VVVTTTUUUWWWYYYZZZZZZXXXVVVVVVYYY]]]___```____________^^^^^^]]]^^^```______bbbeeeccc\\\VVVSSSGGG===:::444000888GGGYYY]]]ccchhhlllmmmmmmllllllooouuuzzz~~~~~~{{{xxxyyyfffSSSHHH???===>>>>>>>>>AAA@@@AAACCCFFFHHHLLLYYYfffpppxxx}}}yyyxxx{{{ooo\\\PPPLLLEEEAAA===:::999999888777333000...111555888666333666555444555666666555333333222111000000111222333555333000///555EEE[[[jjjppphhh[[[LLLCCCGGG]]]rrr*********)))((((((***,,,)))((((((***---000111000.........///000222333444555444222111000111333444000,,,***,,,---,,,...333000111111222222111111000......////////////......((()))+++,,,,,,+++******......///000111111111111222333333333222111000///...---,,,,,,.../////////&&&'''''')))+++---///000...///222444555444333333000///---...000222222222555444333111111111222222333333444333333222111000...111333444222000000000///222444333000---***)))111333444222...,,,---///555444222///+++(((((())),,,///222333222///......///000111222111///---++++++,,,------++++++,,,---***(((&&&%%%&&&)))...000222333444444222///,,,******,,,///111222222111000/////////---,,,***((('''(((((('''%%%%%%$$$$$$$$$))))))(((((()))+++,,,---333333222222111000000//////...,,,)))''''''***,,,111111111222333111...+++((()))+++---////////////111111111111111111111000///000111111...---,,,---///...,,,,,,,,,,,,***)))---......//////.........***+++---.........---,,,111000/////////000111222//////000000111000000000,,,+++)))((((((***,,,---......///000000//////...((())))))'''%%%######$$$&&&&&&&&&'''))),,,///111333333222///,,,++++++,,,333333444222000...//////000///---,,,,,,---///000000222555555333000...---222000......///000000///---...///...,,,,,,...///...---------***&&&)))000555;;;DDDLLLRRRXXX]]]___\\\]]]___```aaabbbeeegggeeeffffffaaa[[[WWWVVVWWWSSSQQQOOOOOOQQQSSSTTTTTTRRRQQQRRRTTTWWWZZZZZZYYY[[[^^^aaa```]]][[[[[[]]]aaa______aaacccbbb^^^ZZZWWWMMMEEECCC@@@===BBBJJJ\\\bbbiiinnnppprrruuuxxxuuuyyy}}}jjjTTTHHH===:::<<<<<<<<<>>>===;;;<<>>:::;;;<<<<<<======999888<<<>>>>>>@@@CCCOOOTTT\\\eeennnuuuzzz|||fffNNN@@@<<<@@@<<<777333222222111111///------000444888999999;;;888666666888999999999666666666555666666777777000//////555CCCZZZrrrxxxcccNNNGGGUUUfffzzz,,,---,,,)))%%%%%%(((,,,---+++***,,,///222333444333222000...------......222333444222111111333666333...++++++***)))+++000666333111/////////,,,***)))***+++---///222333444222111111///...,,,***)))***,,,......---,,,---...//////........./////////222000---,,,,,,+++***)))'''(((***,,,...000222222000222444555555222000.........------...000333555<<<:::888555333222222222222222222111///...,,,,,,+++---000222444333111///---000333444222///,,,+++333222///------...222555222222///,,,)))((()))++++++---000000...,,,*********+++,,,---...//////000000222444444222111111222///...+++***+++///333555111000---+++******,,,,,,***+++---...000000111000.........---,,,+++))))))&&&&&&%%%&&&'''(((***,,,///...------,,,,,,,,,,,,---...///000222333444555444222///+++((('''***---.../////////---+++***)))+++---000000///......000444333000...---...000111222333333333111111222444666555444444444333000...---000222222111//////000000000000///...---,,,,,,111000000///..................///111222222222222444333111///---+++)))(((&&&&&&&&&&&&(((***,,,......111333222...,,,---///(((((()))***+++...000111///111222111...,,,++++++///000111000...---...//////...------------...///111222444333111...---,,,,,,***''''''***...000111444444333000---******+++///---...222444666;;;BBBJJJPPPXXX^^^````````````___aaadddeeecccaaa```___dddccc```ZZZSSSLLLHHHFFFAAA>>>;;;;;;>>>CCCGGGIIIGGGFFFEEEFFFIIILLLNNNNNNNNNUUU\\\^^^]]]]]]```ddd___^^^^^^^^^```aaaaaaaaa\\\\\\\\\]]]aaagggjjjiiijjjrrr|||~~~zzzaaaRRRBBB===>>>>>>===>>><<<888777<<<>>><<<;;;<<<>>>BBBJJJQQQXXX[[[]]]]]]hhhrrrkkkSSSEEE??????;;;555222111111111111111000///000333555777888;;;999666555555666666555777888999:::;;;;;;;;;;;;111111333:::JJJ___vvvtttaaaMMMEEEOOO^^^www---------+++******+++---000......///222444555444555444222000...---,,,+++000222333222111222777;;;777222---,,,+++)))+++000444000,,,,,,------***((())))))+++---///222444666666555444111///---++++++))),,,......+++***+++---000///...............///222///---+++++++++)))'''(((***...111333333333222000111222222222000...------.../////////000333666;;;999777555333222222222222222111111///...---,,,+++,,,---000333444333111///111222222000///...///333222///---...000333555000///---)))''''''))),,,,,,...//////---++++++++++++++++++,,,---///000111000222444444333111111222000///...------///222444///---***((((((***---///+++,,,------............,,,------......------,,,(((((())))))+++,,,......//////............------......000111333555666777444333111...++++++---///...///000...+++)))))))))---000333222000......000444222000------...000111222333333333111111333555444333333333444222000------///222111...---...000111000///...---,,,,,,+++//////......---,,,++++++,,,---...000111222222222666555444222///,,,)))'''%%%$$$"""!!!###'''+++...---///111111000///......*********+++,,,---...///,,,///111111///,,,++++++,,,...////////////000111...------------------...///000111111///,,,,,,,,,+++)))'''(((+++///222333666666444111---******+++///---000666<<>>BBBDDDBBBAAA???@@@CCCFFFGGGGGGEEEJJJPPPUUUWWWZZZ^^^aaa______``````aaacccdddeeedddjjjmmmlllpppyyy|||yyyvvv|||kkkZZZHHHAAAAAA@@@??????;;;777777;;;<<<999888999777;;;AAAHHHKKKLLLKKKJJJHHHSSScccrrr|||uuucccTTTKKK@@@;;;555111111222222333444333222111111333555666:::888666555555555444333666:::???DDDDDDBBB===:::222333555===IIIZZZjjjssspppjjj```SSSEEE???HHHTTTooo~~~///...---...///000000///111111111222444555444333444333333222000...,,,+++000222444333333666===CCC;;;555000///...,,,///444///+++'''(((+++---,,,)))++++++,,,---...111333444777666444222000...------)))---///...+++)))+++...555444222///...---------///---+++***++++++***)))))),,,111444666555222000////////////...---,,,,,,,,,...111111000111333666888777555444333222333333222222222222111000///...,,,++++++...222444444222111222111///......000222555333000///000222444666///...+++(((%%%%%%(((***---...///...------///000000///...------///000111---///222222111/////////......------------......,,,+++)))))))))+++...///............---,,,,,,,,,***+++,,,...///000111111,,,,,,------......------......//////000000//////......///000111222333333222222222000......///111...///000...***((()))***---111444333///---...000111000...------///111333333444333111//////111222222111111333333333000------000111...***(((***---...---,,,,,,++++++++++++.........---,,,+++))))))+++,,,---///000222222222333333333222000---***((('''$$$  %%%+++///++++++---///111111///---+++++++++++++++,,,,,,,,,+++...111111...+++)))(((+++,,,...//////000222444------------------------+++---...---,,,******++++++))))))+++///333555666444444444111...,,,,,,---///...222;;;BBBFFFKKKQQQWWWZZZ^^^aaabbbbbbcccddd```cccfffgggeeeaaa^^^]]]WWWTTTOOOJJJEEEBBB???===;;;999777777999<<<>>>>>><<<<<<===???AAAAAA@@@>>>@@@CCCGGGLLLQQQVVVZZZ]]]aaabbbcccdddeeefffhhhjjjppp{{{{{{{{{sss```LLLDDDCCCBBB@@@???<<<::::::<<<;;;666555888999<<<@@@DDDEEEDDDAAA???777???JJJUUU___jjjuuu|||}}}}}}}}}uuuhhh___MMMHHH@@@:::777666555555555444333111000111444666999888777777888888666444999AAALLLTTTSSSKKK???666333333555:::BBBLLLSSSWWWWWWQQQJJJCCC===<<>><<<:::999888:::<<<===<<<;;;888999<<>>???===>>>???;;;666555888;;;<<<>>>>>>===;;;777555666999>>>BBBHHHQQQ\\\eeeccceeemmmxxxxxxooo```YYYOOOEEE???;;;888666555444333111000111444777888888888:::;;;;;;999777===HHHXXXbbb```SSSAAA444333333444777<<>>===;;;999777======<<<:::777555666777888999;;;===@@@CCCEEEFFFKKKMMMVVVccclllooorrrvvviiiiiieee\\\PPPEEE>>><<<666222...,,,...111444666999777666888:::===>>>>>>BBBQQQbbbjjjcccRRRAAA666111222333555666888999:::888:::;;;999666666<<>>???@@@???;;;888:::>>>@@@<<<888999@@@IIIPPPUUU]]]gggoooqqqrrrxxx{{{jjjTTTGGGCCCCCC@@@<<<::::::;;;;;;;;;:::888777:::;;;;;;999666444444555777888999;;;<<<===>>>>>>??????EEEOOOWWW\\\ccciiipppsssssslll```SSSIIIDDD>>>888222------000333555999999888888888:::;;;===EEEUUUfffjjj]]]JJJ:::333222222333555777999:::;;;999::::::888777888<<>>888999999999888888888888888999;;;;;;:::777555555555888999:::::::::999888777666333444;;;BBBIIISSS\\\lllqqqvvvuuummmaaaWWWRRRKKKCCC999222///000333444999::::::888555555999<<>>???CCCLLLYYYdddsss444555444000***(((***---///111333333222111222222777777555333000,,,(((%%%%%%)))...111222222222222666444111...---------...///...,,,,,,,,,---...///000/////////000222333444,,,(((%%%%%%(((...222333111111111///,,,*********---...000000000000222333222000000111444777888888000000000000111111222222333333222000///000333666///000000222444777:::<<<666666666666666555444333///...---,,,+++*********+++***)))+++---/////////---000222111...***(((((()))***+++,,,---------,,,+++++++++***((('''&&&&&&))),,,///111111111111222---,,,+++***(((&&&$$$######%%%(((+++---...---+++,,,---//////...,,,,,,,,,,,,,,,+++***(((&&&$$$###)))+++,,,,,,)))'''%%%%%%$$$'''---222555444111...111000000111222222000...((('''%%%######%%%))),,,///---,,,+++,,,...000111,,,++++++---///000///...+++***))))))***+++,,,------...//////---,,,---...///111444444333111000000///---***'''%%%%%%&&&((('''***...444888888555222)))((((((((()))***)))(((,,,---...///000111222222111111000///...---+++***+++000333111111444555333//////000000000///...---+++*********,,,///111222333222222222222222222222000//////000222222000///000111222555666555222///000//////222666777444111000---...444888:::>>>CCCLLLFFF>>>666111...+++***...///222444555444333222333222111111333333111000///------222777>>>JJJUUUhhhiiifffaaa```dddgggfffgggggggggeeeaaa[[[UUUQQQEEE???999777777888777555555666777:::===@@@CCCDDD>>>===>>>AAAEEEJJJMMMNNNPPPVVV^^^cccffflllttt{{{~~~mmmXXXLLLHHHEEE>>>777888888777666666777777888:::<<<===<<<999777666777999999:::;;;:::888666555555000///444:::AAAKKKTTTYYY```gggjjjhhheeecccccc^^^VVVJJJ@@@999666555444888:::;;;888444444999>>>EEEQQQ^^^___TTTEEE;;;777555555555666777999;;;<<<:::777555888>>>BBBCCCAAABBBGGGOOO]]]ooo333444333///+++((()))+++,,,...000111111222333555777666555222...+++'''%%%&&&***///222222000//////111111000///.........///...---,,,***)))))))))***//////000111222333555555000---)))'''(((,,,000333...//////---+++)))***+++,,,...000111111111333555222111111333666888888888111111////////////111111111111111///...///222555//////000222444666888999555666666666555444333333......,,,+++************+++)))((())),,,...///...---///111111///***'''%%%'''(((***,,,---,,,+++***(((***,,,+++(((&&&%%%&&&))),,,000222222111111222...------+++***'''&&&%%%'''***---//////...,,,,,,,,,...000000///...---...---,,,***'''%%%###"""!!!&&&)))++++++)))'''&&&%%%%%%(((---000000...+++))),,,,,,---///111111///...++++++)))&&&$$$$$$(((+++//////////////////111222------...///111111...,,,$$$$$$%%%%%%&&&((())))))''')))+++,,,,,,---...000///111444444222000//////...,,,(((&&&%%%&&&''''''&&&)))...444999999666444((('''(((***------,,,***---...///000111111111111------------,,,+++***)))***///111///...111333111000111111111000/////////,,,,,,------...///111333444444333222111111222222222000000000222222111///000000111444888999777555333///---...111555555444111000222888===@@@FFFMMMZZZTTTLLLCCC<<<666000------///111444555555444444555333111111222222111000000,,,+++///444;;;GGGSSS```ccccccaaabbbfffhhhfffhhhhhhgggddd___XXXQQQMMMCCC???;;;:::;;;;;;888666555666888<<>>>>>???>>>:::666444777<<<@@@DDDFFFGGGGGGIIIKKKNNNOOOQQQVVV^^^dddrrrvvvzzzzzzxxxyyy~~~zzzcccPPPDDD@@@>>>>>>::::::999999888777777666555555555333111000111333444444555555666777777888333000000444666777;;;@@@FFFFFFFFFFFFJJJTTTaaajjj|||wwwpppdddUUUFFF<<<;;;<<<;;;999777999>>>CCCMMMNNNOOOOOOKKKCCC:::444666555444444555888:::<<<777444444888@@@EEEFFFDDD???@@@GGGWWWiiiyyy111...,,,---000111///,,,///000111111000111222444333222111///---+++***)))))),,,000222111...,,,+++,,,...000///,,,))))))***&&&'''((('''&&&&&&))),,,...///111333555666777888555333000---+++,,,///111000000///,,,)))((()))***---///000000///...000111111000000222444555444333111000...---+++*********,,,---//////......000111///111555888888777444333111444666555222///......,,,---.../////////...---***((('''(((,,,///111111333222000///---***'''%%%&&&))),,,//////...+++***%%%)))+++***&&&###%%%'''(((+++---............///////////////...---,,,,,,***///333444222///------///111222222000///......,,,***'''$$$"""""""""###$$$'''***,,,++++++++++++)))***+++***((((((***,,,------...000111///,,,)))+++...///---)))(((***---,,,000333333111...,,,,,,,,,,,,---......+++&&&"""!!!$$$''')))))))))(((&&&)))---//////............///000000///...///111...***&&&%%%&&&((()))((('''(((+++///333555333111((('''(((---222333///***///000111333333222111000((((((((()))((((((''''''***...///,,,+++...000///---///000...,,,+++---///...111222222000000222444555555444111...---///222222111//////000000///...+++(((&&&+++222999<<<<<<888888777666666888<<>>333333222222222333444555555444444666999===>>>>>>888444111111333777AAAKKKNNNSSSVVVXXX]]]eeehhhgggggghhhhhheee^^^TTTKKKEEEAAA??????@@@BBB@@@;;;666444888???FFFKKKNNNNNNMMMOOORRRVVVWWWXXX^^^iiiqqq~~~kkkUUUEEE======???<<<<<<<<<<<<;;;999777555333333111///------000222666666555555555777999;;;666222111444555444666;;;===>>>===<<<>>>FFFQQQZZZmmmrrrxxx{{{vvvhhhVVVJJJAAA???<<<::::::<<<@@@BBBLLLMMMMMMJJJCCC<<<666333666555444333444666999;;;666444555888===@@@@@@???>>>===DDDSSScccsss000,,,))),,,222555222---222333333222000///111222111111000...---,,,++++++))),,,000111000---+++++++++...///...***&&&&&&'''"""$$$&&&'''&&&(((,,,000...///111444666777888888555333111...,,,,,,///111444333111...***(((((()))---...//////---,,,---///000//////111333333222000111000...,,,***)))((((((+++---///000//////000111000333777:::;;;888444111000333555444000---,,,,,,+++---///111111111///...)))((('''(((,,,000222333555333000...,,,***(((&&&&&&)))---000111///,,,***%%%(((+++***%%%###%%%(((''')))+++,,,++++++---...//////000000//////...---)))...333555333000......000222333333111///......+++)))&&&###""""""###$$$###&&&***,,,---,,,---...)))***+++)))'''(((,,,000111111111111111///+++'''(((,,,000///+++***,,,///***///333444000,,,))))))***+++,,,---,,,(((###"""&&&***,,,,,,+++***))),,,000222111...---,,,---...///...---...000111...***&&&%%%'''))))))((('''''')))---000222111///)))((()))...333444///***000111333444444333111000''''''((((((((((((''''''+++...///,,,+++...000///,,,---...---***)))+++...,,,///111000......000222555555444111---,,,///222222000///...///000///...((($$$"""&&&///888<<<<<<999<<<>>>===;;;<<>>>>>>>><<<:::777555444333111...,,,---000333;;;999777666777999<<<>>>;;;777444555555444777;;;333444555555777<<>>;;;<<<>>>@@@@@@FFFJJJLLLGGG>>>666444555666555333222333666999:::555555555777999;;;;;;;;;777666<<>>AAAEEEKKKRRRWWWMMMFFF;;;444222444777:::BBBNNNWWWXXXXXX[[[]]]ZZZdddhhhkkkggg\\\PPPGGGBBBBBBBBBAAA@@@>>>;;;999888777===EEELLLPPPRRRSSSTTTSSSXXX\\\___cccooo{{{]]]EEE<<<:::888<<<<<<===<<<;;;999777666666666333,,,&&&'''000999:::999888777777999;;;<<<<<<:::999;;;>>>>>>888333555444444444666999<<<>>>IIIOOOYYYeeemmmpppooolllbbbZZZLLLAAA>>>@@@???:::AAABBBBBB>>>999555444555555666777666444444555777777999;;;<<<<<<:::888666666;;;???DDDOOOccczzz///,,,)))(((***,,,------------///444555111...///222222222000......000222222222333444444222000///...---,,,,,,,,,+++(((&&&%%%$$$%%%&&&(((,,,///111///...---------///222333000000000///......------///111222///+++***---000000000...,,,)))((()))***))))))*********))))))((()))+++......---+++++++++------,,,---...111333555555666777888777444000...111111222222111000......******+++...222222///,,,***))))))(((((()))******...//////---)))&&&%%%%%%'''***///111111000///...,,,++++++,,,------+++))))))(((''''''))),,,///222000///000111222111...,,,))),,,...///......//////222222222000---,,,---...*********+++---,,,***(((+++---000222333333222111///......///111222222000000000000000111///+++(((***,,,---///000///...---++++++---///---(((&&&)))------,,,***&&&"""!!!###(((,,,000222333444000---***,,,///000...***---///000///---,,,---//////,,,***))))))***)))))))))+++,,,...///...------***)))***...222333000,,,---000222333222111000000(((&&&%%%&&&(((******)))+++,,,---...000222333444222///,,,***+++,,,------,,,+++***)))***+++++++++...///000//////000222444555444222111...---+++******)))))))))***///444888>>>AAADDDFFFFFFDDDBBBAAAIIIQQQYYYYYYRRRMMMOOOTTTTTT[[[]]]UUULLLGGGDDD@@@:::<<<>>>>>><<<;;;;;;;;;>>>BBBFFFJJJMMMQQQUUUXXXSSSKKKAAA999444333333333===HHHPPPRRRSSSXXX[[[[[[ZZZ^^^aaa```ZZZRRRJJJFFF??????@@@@@@AAABBBCCCCCCCCCGGGNNNRRRTTTTTTUUUUUUTTTZZZaaafffkkkuuukkkRRREEE>>>999;;;;;;;;;:::999888777666888777333,,,(((+++222999???<<<999666555777999<<>>888:::;;;;;;999666555777999888999888777555444555777888999;;;======<<<:::999999<<>>===<<>><<<===??????===:::::::::999999999888888888333555:::DDDPPP___lllsss~~~qqq___PPPHHHAAA;;;888888777555555666:::>>><<<<<<;;;999666555666777::::::;;;<<<<<<<<<;;;:::;;;===???BBBIIIWWWjjjyyy---+++)))***,,,...//////,,,,,,///555555///+++,,,///000222222000//////000222333444444333000...,,,++++++...222555666555333,,,,,,,,,,,,---///000111///,,,)))&&&%%%&&&''')))***,,,///111222000...,,,***,,,...///------...///,,,)))&&&'''))))))'''$$$&&&(((***,,,,,,+++)))'''$$$(((...222222111000////////////000111222444555777666333111000000111222222111///......///111222------...///111111111111...///000///---)))%%%"""((()))***((('''&&&'''(((+++***+++///333444111...,,,,,,---///000...+++(((''''''((())),,,///333555000//////000111111///---***+++---...------///000111000...,,,******---000)))***---111333333000...000111222444444444333222000111222444555333///,,,&&&'''***...000///+++((((((***+++,,,,,,+++)))'''***((()))+++***&&&'''+++...,,,(((""""""###%%%(((+++...111222333+++***)))***---///...---///000111111000...------,,,+++***+++,,,,,,***))),,,++++++++++++---...//////,,,***+++...000...,,,---///111222000...,,,,,,'''&&&&&&&&&))),,,...////////////000111333444555555111---***)))******)))((()))******'''%%%###""""""(((///444555444333222444444222111///---,,,+++000000111000222888@@@GGGSSSSSSRRRPPPMMMGGGAAA<<<666<<>>777222///000444999<<<============>>>EEEOOOWWWZZZ[[[ZZZYYYZZZSSSHHH???999555333222444;;;CCCIIIMMMRRRVVVWWW[[[ZZZYYYZZZ[[[XXXRRRMMMKKKMMMQQQVVV[[[___bbbcccdddfffiiiiiigggdddbbbaaafffmmmuuu|||lllXXXHHH@@@:::888666555444666888999===777000...000444777999???===;;;888777777777888???===::::::<<<======;;;999:::::::::999888666666555555777<<>>===>>>AAAFFFQQQbbbqqq---,,,++++++...000000000///...000444333---******+++---//////---,,,---...000000000///...,,,+++***+++,,,...222666888777666000000000111111222333333222///+++'''%%%%%%'''((()))+++...000000///...,,,***+++,,,,,,+++*********)))&&&$$$&&&((()))'''$$$'''))),,,......---+++)))&&&***000222222000...---.........///000111222333333222000//////111333555444222000---,,,---...///---...000000000000111111...///111222000,,,'''$$$((())))))((('''''')))+++///------///222222///,,,,,,,,,,,,...//////,,,***))))))***+++---000333444000///...///111111000...///000000///---,,,---...///...---***)))***---000((()))---111444444111/////////000111111111000000//////111333444222---)))$$$&&&)))...111000---***((())))))***))))))(((''')))'''(((***(((%%%&&&***...---((( """'''''')))***+++,,,------''''''(((***---000111111111222222333333222000...+++******+++------,,,***,,,+++*********,,,...///000---******---///...,,,---///111111///---,,,,,,((((((((((((***---000333222111000000000222333444///,,,(((&&&&&&'''''''''(((+++...---)))$$$!!! ###)))111777888777555333222222111000...---,,,,,,333666999:::===BBBKKKSSS[[[XXXTTTPPPLLLFFF>>>999,,,///222333111///......///111555::::::444,,,'''))),,,///111333555999;;;999AAAKKKUUUZZZ[[[\\\\\\___WWWKKK@@@999555333222333888AAAJJJPPPSSSUUUWWW___\\\ZZZ[[[]]]\\\YYYUUUWWW[[[```fffjjjkkkkkkkkkppprrruuuuuurrrooonnnmmmwwwzzzttt^^^LLLCCC;;;999666444444666888:::===666000...111666888999888999:::;;;;;;999777666;;;999777777888:::<<<<<<999999999999888777666555666777999;;;@@@IIITTT\\\qqqvvvwwwpppfff[[[OOOEEECCC???999666555999===@@@@@@???===:::777666777999===;;;999666555666777888???<<<<<<@@@CCCJJJZZZjjj...,,,+++,,,...//////...///---...222111+++)))******+++,,,,,,++++++,,,---///...---++++++******+++,,,,,,---000444666666555222222333333444444555555666222---)))''''''(((******++++++,,,------------++++++******))))))(((((('''&&&'''(((******)))(((((()))+++---...---,,,+++)))---000222000...,,,,,,------...//////000000111000/////////000111333444444222///,,,+++******+++,,,...111111000///000000---///111222111---)))&&&)))******)))((((((+++---111000000000111000---+++---,,,,,,...000111000...,,,,,,,,,---...000111222000///...///000111000///333333222000,,,++++++,,,,,,,,,,,,***)))***,,,///)))***,,,000333444222000//////////////////......---...///111222000,,,)))$$$%%%(((---000111...,,,)))((('''''''''((())))))((('''(((***)))$$$%%%(((......***###$$$************))))))))))))&&&''')))+++...000222333222222222444666555222000+++******+++---...---,,,++++++*********,,,...//////,,,)))***---///...,,,,,,///111111000...------***++++++***+++---222666555333111//////000111222)))&&&###"""###&&&''''''+++///333333---'''"""!!!&&&,,,333888999777666555111111111000000/////////666<<>>;;;;;;:::999888777777666333555888:::<<>>???CCCQQQaaawww---+++***+++,,,---,,,++++++))))))------***)))+++,,,------,,,+++,,,...000111///,,,******+++---//////---,,,---000222333333111222333444444555555555888555000+++((()))+++,,,,,,+++)))((((((***,,,---,,,+++)))((())))))******'''))),,,---,,,,,,,,,---***+++,,,---............+++---000000...,,,,,,,,,------...///000000000000......///000111111111111222000...,,,***)))))))))***...111222111///...///,,,...000111///,,,(((&&&)))***)))((('''(((***---000111222111///---------000...---...111444555444/////////////////////000000///---...000111111000333333111...+++)))***+++)))***+++*********,,,...,,,,,,---000333444333222111000000000//////......------...000111000---***$$$%%%'''+++...///...---)))(((&&&$$$%%%'''***,,,***)))+++---+++&&&$$$''',,,...---(((!!!$$$***,,,,,,+++***))))))))))))(((***+++---...///111222000000111444777777333000,,,***)))))),,,.........************+++,,,---...---+++)))+++...///...+++,,,...111222111/////////---......,,,,,,...333888777555222///---...//////$$$""" !!!$$$(((***+++///444999888222***%%%###***...444777777666555555111111111222222333333333:::BBBLLLQQQQQQRRRWWW[[[NNNHHHAAA===<<<999555111000///...///000000///---000,,,---222222,,,(((((()))***)))((((((***---000000444;;;BBBIIIPPPWWW[[[ddd^^^VVVMMMEEE===555000//////555BBBMMMSSSZZZaaaaaaaaabbbbbbcccggglllooonnnpppsssvvvyyy|||~~~iiiRRRHHH???===;;;999888999999:::666333///---///333777999111444777::::::999666444333555777888:::<<>><<<999777999===BBBEEEAAA:::888;;;::::::FFFWWWgggvvv,,,***)))***++++++***)))'''%%%%%%)))***)))***---//////...---,,,---000333333111---+++***---000333000...++++++---///111111000111222333444555555555:::666111,,,)))***,,,......+++(((%%%%%%'''+++...---***(((((()))+++,,,,,,(((,,,000000///...///222------......///000111111+++---//////---,,,,,,,,,---...///000000111000000---///111222222000///---///...---+++***)))(((((()))---222333111...------,,,---//////---***&&&$$$)))))))))'''&&&'''***,,,...111333222...---...000222000...///333666888999111111000000//////......000///---...000111111000111111000---***)))***+++((()))++++++******+++---.........000333555444333333333222111111000000000...---...000111111...,,,$$$$$$&&&))),,,......---***(((%%%###$$$'''+++...++++++---000---'''%%%'''***...///,,,&&&$$$)))///------,,,+++************+++,,,............///111///...000333777777444000---+++))))))+++...///000)))******+++,,,,,,------+++***)))+++///000...++++++...111222111000000000/////////...---///444999888666222///---,,,---...""" !!!%%%***...///111777===<<<555,,,&&&%%%---000444666555444444555222222333444444555666666<<>>666333444444222//////......111333444111...000...000333000)))(((,,,---------+++)))(((***+++,,,///333999???GGGPPPVVV___\\\XXXSSSMMMCCC:::333---***...;;;HHHRRR]]]ggggggiiiiiihhhhhhkkkrrrwwwvvvvvvwwwyyy~~~zzzcccXXX@@@???===;;;::::::::::::444222///---...111666999333555666888888666555333333555888;;;===???BBBDDDGGGEEE@@@<<<999777777777666888:::999777888===BBBAAAFFFMMMWWWccclllkkkdddXXXQQQFFF???;;;:::888666777777666444444666:::>>>>>><<<:::999===BBBIIIMMMBBB:::777999666444???OOO\\\ppp...+++((((((***+++***))))))))))))((('''(((+++...444222000000111222222222666333000////////////...000///...---...000222333444444444333333333333222555333///,,,***)))))))))((((((&&&%%%%%%%%%&&&&&&,,,...///---+++)))+++---000...,,,---000333555555333111...,,,,,,...111333222000------...000111111222111///......///000111222222111111111111222222...***'''''')))***)))((('''***...111222///+++)))++++++,,,///111///)))$$$((('''''''''((((((((((((+++000444333///,,,,,,...444444444444444444444444000///...---,,,------...000////////////111333444444333111...---++++++*********+++,,,,,,,,,,,,+++........................///111333555555333111///,,,---///000000...+++***)))((('''&&&'''***---//////---***''''''(((***,,,...///000///...,,,)))''',,,,,,---------,,,+++***...111111---'''$$$&&&)))...111444444111///000222,,,...222555555444222000------,,,+++,,,---...///)))(((&&&''')))+++,,,,,,+++,,,...000111000,,,))),,,///111111///---...///...///111111000000111333888555111000///...***''' !!!###%%%'''***,,,...444888;;;:::555...+++))),,,///333444444222111111333333555888===@@@BBBCCCJJJQQQVVVYYY\\\\\\RRRFFF;;;999555222...,,,++++++,,,---///333666666444222111//////111///+++,,,///444333000,,,))))))+++------...000444;;;CCCJJJNNNVVVXXXXXXSSSJJJAAA<<<;;;333111333===KKKYYY```cccjjjkkkmmmoooqqqssswwwyyy}}}yyygggXXXLLL@@@===<<<;;;;;;<<<222111///------...///000555777888999999777555333000444;;;DDDJJJLLLKKKIIISSSPPPGGG>>>;;;<<<999555:::999888777777888:::;;;999<<>>EEEKKKNNNPPPWWWXXXWWWTTTSSSSSSLLLBBB888666333///,,,***))))))+++,,,---000333444333111000///000222///++++++...222222111...,,,,,,...000------...111777???GGGKKKUUUXXXYYYUUUKKKCCC>>>===;;;:::<<>><<<:::999444222///,,,+++++++++,,,333444777999999777444333333888@@@IIIPPPSSSSSSRRRWWWRRRIIICCCDDDFFFAAA999:::::::::999999999999999999:::<<>>555333000---***)))((((((,,,++++++---///111111000000///111333111+++***,,,000111222111000///000111---,,,+++---222:::BBBGGGQQQUUUYYYVVVOOOHHHEEEEEEIIIHHHJJJQQQ\\\fffkkkmmmtttvvvxxxzzz~~~rrr^^^III@@@???===:::888555333///+++((('''''''''///111444777888666444222666;;;CCCLLLSSSWWWYYYYYY]]]WWWOOOKKKPPPRRRJJJ???<<<<<<<<<<<<:::999777666:::777444444:::DDDNNNUUU___hhhnnniii^^^RRRFFF>>>555111111555888666666777888;;;<<<<<>>PPPdddyyy444444333333333333222222------+++)))'''&&&(((***...//////......---...///333111000///000000///---******+++---///222555666444333222111000000000111,,,)))'''&&&((()))'''%%%###$$$'''))))))'''$$$"""***,,,---...---+++***)))(((((((((***...000000///------///000000111111111//////000111333222000...---+++)))((('''''''''((('''(((***,,,------------000///....../////////...//////000000111111222222//////000111222111///---,,,---......,,,)))&&&###%%%(((+++,,,++++++---//////...---,,,+++,,,,,,---////////////...---,,,+++,,,------...//////000000...000333555555333111///))),,,000333444111...++++++***)))((()))+++...000000111222333444444555555666777777666555222000...))))))(((((((((***,,,---///...---,,,,,,...000222333333333222000///---,,,---,,,+++***+++---///111...000111000...++++++,,,...------000444444111---///...............//////222111000.........///000...+++))))))+++///111222333444444333000---+++***+++,,,------,,,,,,,,,,,,000111222000...------...000/////////000111000000///---,,,++++++---///111222222222000...---,,,,,,,,,...000000000///000222333:::DDDNNNVVV]]]bbbdddhhh___QQQFFF@@@???===;;;444333000...,,,*********,,,+++)))***,,,...//////111111333666333---+++,,,///111333333111//////000,,,***((()))---555===BBBIIIPPPXXXZZZUUURRRSSSUUUXXXXXXZZZ```hhhooosssuuu|||xxxxxxvvv___GGG===>>>>>>;;;999555333///+++(((&&&&&&&&&,,,...222555777666444333777<<>><<<999888666666999666000...000666>>>DDDOOO\\\kkkqqqooofffXXXKKK;;;555222333555555888<<<888;;;<<<;;;???LLL___mmmzzzlllXXXEEE999555999>>>NNN^^^rrr444444555444333333333333///...,,,)))%%%$$$%%%'''+++---///...,,,+++,,,...333222000000111111///...------...///000222333444//////.........000111333---***'''(((+++---+++(((%%%'''+++------+++(((&&&))))))+++---...///...---******+++---000111000///+++,,,...000111222222111------///222444444222000///...,,,***(((&&&$$$$$$!!!$$$(((,,,.../////////000000111111111000000111444222111/////////000000///000000///...---,,,+++...///000000...***&&&$$$&&&(((***+++,,,---///000---,,,***))))))***,,,,,,//////......------------//////...------,,,,,,++++++...222555555444111000+++,,,---.........------...---+++******,,,///111//////000000222333444555777777777666555333111///******))))))***+++,,,---...---,,,+++,,,---///000000000///...---+++***)))***)))((((((***,,,///111///000111111///.........///---,,,...222333000---//////...---......000000111000///---,,,,,,------///---++++++...111333444555666666333///---,,,---,,,,,,++++++,,,,,,,,,,,,---///000000//////000222111222222333333333444555111000...------...///000000///......---------,,,***+++---...///111444666:::AAAKKKTTTYYY\\\^^^``````VVVJJJAAA===;;;::::::666555222000///......///...,,,******,,,...//////111111444666444...,,,...000222444333111...------+++)))'''(((,,,444<<>>>>><<<;;;555333000---***))))))***,,,...111444666666666555:::???FFFLLLOOORRRVVVXXX^^^aaaaaa]]]ZZZYYYUUUOOOIIIGGGBBB===999777666666888555222//////111555777;;;GGGXXXhhhtttwwwmmm```HHH???555222111222777===999999999888;;;HHH^^^ooo{{{hhhQQQ@@@999;;;===MMMZZZlll333444666555333222222333///...,,,)))&&&%%%&&&(((***---000///---+++,,,...333222222222333333111//////000000111111222222222,,,+++******,,,...111222...+++)))+++000222000,,,)))+++...000111///,,,***&&&&&&'''+++000333555555,,,---...000333222000...+++,,,...///111222333333---...///222444444222000000000000///---)))%%%###!!!$$$)))...111222111111///111333333222111222222444333111///---------...---......,,,***)))***+++111111111000...+++(((&&&((((((***+++---///000111+++***)))((()))+++---.........---,,,,,,...///000222000...,,,***)))*********,,,000333444333111///---,,,+++******,,,...///222000...,,,,,,,,,---...------,,,---...111333555666555555444333111000///,,,,,,++++++,,,------...------,,,+++,,,---......///...---,,,***)))(((((('''''''''(((***---///000111111000000000000111222000///------...//////...////////////000111222333111000...,,,+++***++++++---,,,+++,,,///222333333333444555222---,,,---000...,,,***+++,,,------,,,,,,...000000000111333555222333555444333333444666000000///...............///---,,,---...///...---)))+++,,,...///222777:::@@@HHHRRRXXXZZZYYYXXXYYYUUUKKKAAA===;;;888777888777666444222111111222222111///------...000000000000///222444222---,,,///111333444333000...------,,,+++***,,,111999@@@EEEGGGTTTccckkklllnnnttt{{{vvvxxx{{{~~~}}}|||{{{uuuhhh^^^\\\YYY]]]kkkzzzqqqUUUFFFAAA>>><<<;;;888666333111///.../////////000222333555777888888@@@EEEKKKOOOPPPSSSWWWZZZ[[[aaaddd```\\\[[[YYYVVVQQQMMMHHHBBB===:::888777666555444222111111111111///666CCCVVVmmm}}}~~~xxx]]]QQQBBB999444111444999888666555666:::GGG]]]pppsssZZZDDD::::::;;;IIITTTeeewww222555777666444222222333------,,,***((()))+++---,,,///333222///---...111444333333444555444222000000111222222333333333333...---,,,+++,,,...111333000,,,***---333666333///,,,...000222222111///...***)))(((***000444666777...///000333444333///,,,+++,,,---...000222333444111111000222333333111//////111444555333///)))&&&$$$''',,,111444444222000...111444444222111222333111000///---,,,,,,,,,,,,)))***+++***))))))+++...222222111000...,,,***((()))((()))***---///000000***)))(((((())),,,///111...---+++***+++...111333222000,,,)))((((((***+++)))+++...000111000///...///...---,,,,,,...000111444333111///---+++************))))))+++...222444333222222111111000//////------------.........///......---,,,,,,,,,------//////---,,,***))))))(((%%%&&&(((***,,,...000111333111//////000222444555222111///,,,***+++...000...///000111333444555555111000...,,,************))))))))),,,///111111000///111111...***)))---111///---******,,,...---,,,---...111111222222555666111333444333111000111333....../////////...---,,,---,,,+++---000111///---+++,,,---...///333777;;;DDDMMMWWW\\\[[[XXXVVVVVVOOODDD;;;999888444333666555444333222111111222333333222000000222222222111---,,,---000///++++++///111333444333111000000111......///333888@@@HHHLLLSSSaaapppxxxxxxyyyxxxtttnnnkkkhhhbbbYYYRRRJJJLLLVVVgggxxxyyy^^^LLLCCC>>><<<<<<>>><<<999555333333333333333333333333555777:::;;;CCCHHHNNNQQQRRRTTTYYY^^^ZZZ^^^```______aaa___[[[UUUTTTQQQLLLFFF@@@:::777444444444444333222000000,,,000777FFF___yyyxxxjjjXXXKKK???666444666666111000333;;;HHH^^^rrrzzzaaaGGG;;;999;;;AAAJJJ[[[nnn}}}222555888777444222333444,,,,,,,,,++++++,,,000222---222555555111///000333444444444555666555333111000111222333444555555555333222000//////111333555000,,,***...555888555000...///111222333222111000111...++++++///222444333///000111444444333...++++++,,,,,,...000222444555555333222222222111///------111555888888333---)))'''***///444555444111///...111444444222111222444......---,,,,,,,,,,,,---%%%((())))))(((***...222333333111///...,,,+++***)))(((((())),,,...//////))))))((((((***---000333...,,,***)))***...333666111///+++''''''(((+++---)))***,,,...//////...---111000000///000000222222555444222///---***(((''')))((('''''')))---000333000000000//////..................///////////////000///...---------------111000///---++++++******%%%&&&))),,,...000111111555222///...000333555777222222000,,,((((((---222...///111333555666777777222111///,,,+++*********&&&&&&(((+++...///...---+++---...,,,((((((,,,111000---******---///...---...000222222222333555666000222333111...,,,---///,,,---///000000...,,,+++,,,++++++...111222000---............///222777;;;FFFOOOZZZ___^^^YYYWWWWWWNNNBBB999777555111111444333222111000000000111222555444333333444444333111+++)))***---,,,)))***...111222444333222222444555111111333888>>>FFFMMMRRR^^^lll{{{{{{tttmmmbbbZZZWWWUUUSSSRRR@@@EEESSSgggxxx{{{aaaOOODDD===<<<>>>BBB@@@<<<999666555555555666555333333555888;;;===CCCHHHNNNQQQRRRUUU[[[```ZZZ\\\\\\]]]bbbgggddd^^^WWWXXXWWWTTTMMMEEE<<<777333333333333222222111000...000444>>>TTTrrr~~~lll[[[LLL===666555444...,,,222<<>>CCCIIIRRR\\\bbbgggttt}}}tttgggaaaWWWQQQNNNMMMKKKJJJFFFKKKVVVeeewwwfffPPPDDD@@@===;;;AAA@@@>>>;;;999777666555777666444555777<<>>===<<<;;;::::::;;;;;;888666555666:::AAAGGGLLLMMMOOOWWW___aaa^^^]]]___ccccccccccccccccccccccccccccccaaa[[[WWWQQQEEE:::888555000///000333555666999777555888FFF___{{{rrr___OOOFFF@@@999555999@@@HHHSSS]]]dddhhhdddWWWHHH@@@<<<:::===<<>>AAABBB:::888777888===FFFOOOUUUTTTUUUYYY___aaa___aaaeeegggggggggggggggfffeeedddeeeffffffccc```ZZZOOODDD>>>:::444000000222444555666777666555:::MMMjjjuuubbbWWWMMMDDD<<<;;;???DDDJJJOOORRRUUURRRJJJBBB???<<<888::::::???MMM[[[iiixxx---000333666555333111///000222222...)))(((...333111000...------...000111333222111222333444444222000///...---...///000000222222444666888999999999222111///000111111///---+++******+++---/////////,,,***%%% ''',,,,,,+++---000333333222///------...000000///---++++++,,,---///111222222111000------...//////...+++(((***,,,///111111000---+++---+++***---111333222000000...,,,,,,///222333444444444444333222000...,,,---///111222000///......000...,,,'''"""$$$***///111---......---+++***++++++222333333///)))&&&''')))000......///111222111///,,,---000444777777555222,,,,,,,,,---------+++*********+++---...---***'''---111555666333///+++))))))+++---////////////000---,,,,,,---///000000///000...---,,,,,,---------......000222333222000---.........---++++++---//////...+++'''###"""$$$'''---...///111222333222111222000---***)))***,,,---,,,***((())),,,...//////((()))+++...111333444444888444000------...---,,,***,,,---...------...///222111...,,,,,,---000222111111111222222111...++++++,,,...000000///---+++.........---000999EEEOOOWWWYYY\\\]]]aaaccc```\\\NNNCCC555---,,,.........///111333444333111000/////////000111222333333222222444444111+++)))---333777===CCCDDDDDDHHHQQQYYY]]]```dddhhhmmmttt{{{}}}eeeUUUSSSWWWWWWTTTKKKGGGBBB@@@BBBGGGNNNRRR\\\dddqqq~~~sssWWWDDD<<<<<<::::::999:::<<<@@@CCCFFF===:::888999>>>HHHRRRYYY___[[[XXXYYYZZZ]]]eeennnjjjjjjkkkkkkjjjiiihhhgggdddffffffddddddccc\\\SSSEEE???888333222333444555111333444222444BBBZZZmmmttthhhZZZNNNAAA======???BBBGGGIIIJJJFFF@@@>>>>>>;;;666;;;;;;???IIISSS```ppp}}}///000333555666555222000,,,......+++'''(((...444444333000...------...///...---,,,---000333444444444111---)))'''(((+++...111222333444555555555666222111111111222111///---******,,,...000000...,,,******&&& &&&,,,---+++---000333333222000...///111444444111...,,,,,,......///000111000///////////////000///---((($$$''')))---000111111///...///,,,+++---111333222000///---+++,,,///222444555666555444222///,,,***(((,,,...111111///---++++++000...,,,((($$$ !!!%%%***---...---///111000---+++***+++333444444000***&&&'''(((,,,,,,...000222333222222,,,---///222333222///,,,,,,---------,,,+++******++++++---///000///+++(((+++///333444111,,,(((&&&***---000000///---...///---,,,+++---///000///...//////...---------...///......///111222222///---,,,------+++***+++---000///...+++(((%%%$$$%%%&&&...000333444444333222111000///---+++***+++---...///---++++++,,,///111222***,,,...000111111111222777444000...,,,,,,++++++)))***++++++******+++---000...,,,++++++---///111......---///000000///---,,,---...//////...---,,,,,,,,,++++++...888EEEOOOVVV[[[^^^]]]___cccaaa[[[HHH===111)))***---///......///000111222111///...---000333555555333000///000333555333111333888===???FFFLLLOOOPPPVVV```jjjfffiiimmmqqquuu{{{vvv\\\LLLKKKOOOUUUWWWOOOLLLHHHFFFHHHPPPXXX^^^lllttt}}}]]]FFF<<<;;;<<<;;;;;;;;;===???BBBDDD>>>;;;888888===GGGQQQXXX```[[[WWWWWWXXX[[[dddmmmkkklllmmmmmmmmmkkkjjjiiiggggggeeecccdddgggccc]]]KKKFFF>>>888666555666555111222222222444===JJJUUUhhhyyy}}}hhhYYYIII@@@:::777999<<>>DDDJJJTTTeeettt000000111333555666333111---------+++***,,,111666555444111///------...///,,,***)))***---111333444444222---(((%%%%%%))),,,///000222222111111222333111111222333222111///...+++,,,---000111000,,,***))),,,***&&&%%%***......,,,---///000111000///...///333666555111...---...//////..................000000000111000---((($$$&&&)))---000222111000...///...,,,---...///000///---++++++,,,///222444444666444222///,,,***((((((+++---000111///,,,+++***,,,+++***(((%%%###"""!!!###''')))******---111555444000---+++,,,111333333000***''''''))))))+++---///000111000000))))))***,,,---+++(((%%%---......---+++***+++,,,,,,,,,...000111000---++++++...111222...***'''%%%)))---111111...,,,,,,---,,,++++++,,,...///...---...000111000///...///000---,,,,,,---///000///---------,,,+++***+++---000000///---+++)))(((((('''...222666777666444222111///...---,,,,,,---///000222000---++++++---000333,,,...000000///...///000555444222000...,,,++++++((()))******)))***,,,...111...,,,,,,...000111111...------...000111111000000000000000000//////...************---777DDDMMMOOOWWW]]]]]]___dddbbb[[[BBB888---(((***...000000---,,,,,,---///000///...+++///333666555222///...111555999:::>>>DDDHHHIIINNNSSSYYY\\\___dddnnnuuuqqqssswwwzzz~~~oooWWWHHHFFFLLLVVV___WWWTTTQQQPPPSSS[[[gggooo|||cccJJJ>>><<<===============>>>??????>>>;;;888777<<>>AAAPPPaaayyyttthhhXXXJJJ<<<333111333777666333000222999===<<<<<<;;;<<<===???FFFXXXhhh111000///000333555333222///...,,,+++,,,///333555222111///...---...000111///,,,)))))),,,///111222000000///+++((('''))),,,,,,...111111000///111222///111333333222111000//////...---.........+++)))***///111...,,,///111111,,,,,,,,,,,,,,,------,,,...222555333///,,,---///...---,,,++++++,,,...///...///000222222///+++''')))+++///111222111...------------,,,******,,,---***)))***,,,000333333333333111...+++******++++++))),,,000111000...---,,,,,,+++***)))((('''''''''!!!$$$(((+++,,,,,,+++---222777777333...------...000111///+++((((((***)))***---...---,,,++++++'''&&&'''((())))))'''%%%---...///---,,,,,,///111------...000222222000...---///111000---***'''&&&%%%***//////,,,***+++---+++******+++---...---,,,...000333333111///000111+++)))((()))+++---...---000///...+++)))***,,,///333111///...---,,,+++)))...222777999777333111000///......---...///111222333111...***)))+++...111,,,...///...,,,,,,...000555555555444111...---,,,&&&(((***++++++...111444777555333444777999999888777555333333555666666666555555444333333333333333//////...,,,---333>>>FFFJJJVVV^^^^^^___ccc```WWW???777---))),,,000111111---+++)))***,,,//////...+++///222444333333444666:::???DDDGGGPPPZZZ\\\YYY___bbbeeehhhlllpppuuuyyyyyy{{{mmmWWWJJJFFFLLLZZZggg```^^^\\\\\\```jjjxxxhhhPPPBBB===<<<===>>>>>>>>>===<<<<<<;;;999666777<<>><<<;;;===AAACCCAAA???AAA???<<<;;;<<<======<<<999888777666666666666666888777444///,,,///666<<>>??????===;;;:::888777666777===FFFPPPVVV[[[WWWVVVXXXXXXXXX]]]dddfffhhhkkknnnooonnnmmmlllbbbdddddddddhhhkkkhhhbbb\\\XXXSSSOOOKKKGGGCCC@@@::::::999555333555;;;AAADDDJJJPPPTTTVVV\\\gggppp}}}wwwlllXXXDDD<<<===666666222,,,---777@@@EEE???>>><<<888444888JJJ\\\/////////000000000000000000...++++++---///111111...,,,)))))),,,000333444222///------000222111000///000111111000...+++)))+++...222555555555666777444111000111444555333111111111...***''''''+++000555555666666555222000...---)))%%%%%%(((+++,,,++++++...///---))))))---222111///,,,***+++...222444222000---,,,,,,,,,+++***///000111///,,,***************+++)))(((((()))+++******+++...111222...+++++++++,,,,,,---......///,,,///333444222111222444111///+++))))))+++...000000///...,,,+++---111444222333666888999555000+++---+++,,,...,,,***+++000...,,,************((('''$$$'''******((())),,,000000111222111///------------...///000111111000000111000///---***(((%%%$$$###$$$&&&((()))************)))(((''''''((()))***...111333333111//////111,,,)))%%%%%%'''***++++++,,,...///---***)))+++---333333333333111000......222333444777888555...(((,,,///...+++---333333...///---***)))***++++++++++++,,,++++++***,,,000444555666666555222///...///'''+++///222333666;;;???DDDGGGJJJKKKJJJKKKNNNPPPNNNMMMKKKIIIFFFCCCAAA@@@BBB@@@>>><<<===???AAACCCEEEAAA:::333...---111444DDDNNNZZZcccgggfff\\\QQQFFF:::111000222111///...------,,,++++++---111444222000111888;;;===DDDNNNXXX\\\```aaagggooossssssyyytttsssyyy}}}}}}}}}pppaaaWWWSSSVVVaaalllrrrrrrssstttyyyzzzcccLLL=========<<<<<<============>>>:::999<<>>???:::777;;;@@@GGGQQQZZZ___\\\[[[]]]]]]ZZZ\\\aaaffffffgggiiilllmmmmmmlllnnnhhhbbb```ccchhhkkkmmmeee```YYYUUUSSSQQQOOOMMMGGGCCC===777666;;;DDDJJJVVVWWWSSSJJJ???===CCCLLLUUUbbbssskkkYYYNNNGGG>>>888666666999;;;<<<777444333333666???III///...---...///111444555555333111000111111000...---+++******,,,------,,,,,,***)))***---000111111222222222222000...,,,***...000222222222111222333222000//////000000...---///...,,,)))'''(((+++...333222///---++++++,,,,,,(((%%%######''',,,///111222///,,,***,,,...///000111000...------000333444---+++***+++---......---///000///---(((%%%######''')))+++,,,+++++++++,,,))))))***,,,......,,,)))---...000222222222111000...///000000//////111222888555111......///222444222222111...------111333888777666666555333///+++'''$$$%%%,,,///,,,)))(((,,,,,,,,,---...---***''')))******&&&######&&&***000222333222000//////000///...---------------...---............---,,,,,,'''((())))))******))))))+++)))&&&$$$$$$&&&)))+++...000111000...,,,+++,,,,,,***'''&&&''')))))))))***+++,,,+++)))((()))***...111555666444111///---000/////////000000...,,,(((***++++++///333444000,,,+++)))))))))***,,,---222222000---+++,,,///222444111000111444555333111333555888;;;???FFFLLLQQQRRRUUUYYY[[[[[[[[[\\\\\\\\\]]]^^^^^^\\\XXXTTTQQQOOOUUU[[[]]]YYYUUUUUUVVV\\\[[[TTTGGG888///000333>>>FFFQQQ[[[dddiiiccc[[[RRRFFF;;;777777444222333555333000------111888===BBBAAADDDNNNWWW___ffflllnnnqqqrrrqqqttt{{{~~~}}}|||{{{|||tttkkklllsssyyy~~~kkkRRRCCC>>><<<999999;;;===>>>>>>???999666999???GGGSSS]]]^^^]]]^^^aaabbb``````cccaaabbbdddhhhkkklllkkkiiiiiieeeaaabbbfffiiikkkkkkccc___[[[XXXVVVUUUTTTSSSLLLHHHBBB<<<;;;@@@JJJQQQbbbccc^^^OOO>>>444777===???NNNfffuuuddd[[[MMMAAA:::999999999999555333333222333999AAA...---,,,+++---000444666777555222111111000...,,,)))((((((***,,,---,,,++++++*********+++---...///000000111111000000......///000111000///...///111000000///......---,,,+++******(((''''''***---///333000,,,)))'''(((***,,,+++)))''''''***...111333111,,,((()))...222222000111000///...///111333444+++***)))***---///000//////000///,,,'''###!!!!!!&&&))),,,...---,,,,,,---))))))+++,,,,,,,,,***)))---///222444555444222111///000000/////////000111555333///,,,,,,...111333333333111///------///111555444222222222111...,,,'''"""!!!(((---,,,)))'''------...000111000---***,,,,,,***%%%!!! ###'''...000111111///.../////////...---+++++++++,,,,,,,,,,,,...//////000000000++++++,,,,,,,,,,,,++++++---+++(((&&&&&&(((+++---/////////...,,,******)))***)))'''&&&&&&'''((((((------...---,,,+++++++++***///555777555111///...111///---,,,+++,,,,,,,,,+++,,,---///222444333000+++******))))))***,,,///444333000---++++++///222555111///111666888666333>>>@@@DDDJJJOOOUUUZZZ]]]``````````````````aaabbb]]]]]]______```___^^^^^^VVV^^^ffffffaaa\\\]]]_________YYYKKK:::111333999>>>EEEMMMVVV```fffccc[[[RRRGGG<<<777666444333555777777777777888===CCCHHHLLLOOOVVV^^^dddlllttt{{{vvvyyyyyyxxxzzz}}}}}}}}}uuuooommmrrrzzz|||xxx{{{~~~|||~~~yyy]]]HHH;;;:::888:::===@@@???>>>===888555999???EEEOOOYYY[[[___dddfffccc```aaaddd^^^```ccchhhjjjjjjgggdddaaa___^^^aaafffiiiiiiggg^^^\\\YYYWWWUUUUUUTTTTTTPPPMMMFFFAAA@@@DDDMMMSSSaaaeeecccUUUAAA444333777888DDDZZZyyy~~~sss```MMMAAA>>>===;;;777333111333333333777===...,,,+++***,,,///222444777555222000///...,,,***$$$$$$%%%(((+++---,,,+++------,,,+++***+++,,,------......///000111111111/////////---,,,+++---////////////...---,,,++++++'''&&&&&&&&&))),,,///111333000,,,)))'''(((***,,,000000///......///222444---)))&&&)))000444444111////////////000111222333+++***)))+++...000111111///000///,,,((($$$""""""'''***---///...------...***+++,,,---,,,+++******...000333555666555333222111111111111111111000000222000---++++++...111444666666555222//////000222222111000111222222111000***### $$$***+++******......///222333222///,,,......+++&&&!!!###&&&,,,---//////...---...///------,,,++++++++++++++++++,,,---///000111222222...////////////......---000...+++))))))+++...000///...---++++++***)))((((((((('''&&&&&&&&&'''(((.........------+++)))(((&&&---444777444000......333111...***((((((***,,,//////000333555444111000+++++++++***)))***---000333222///,,,***,,,000444555222000555<<>>BBBFFFKKKOOOSSSUUU___hhhkkklllrrr{{{{{{~~~~~~~~~{{{zzzyyyrrrhhhaaahhhssswwwoooppp|||kkkOOO:::888999===AAACCC@@@<<<888555555999>>>BBBIIIPPPXXXbbbjjjhhhaaa]]]___ccc```aaadddhhhiiihhhddd```]]]\\\]]]```dddeeeccc```\\\ZZZXXXUUUSSSSSSTTTUUUSSSPPPJJJEEECCCFFFLLLQQQTTTYYY[[[RRRCCC888777::::::AAARRRlllwww]]]LLLFFFBBB===888333111333444555888===///...---,,,,,,...///111666333...+++******)))(((!!!!!!###&&&***,,,,,,+++/////////---+++***,,,...,,,,,,---...///000111222......---+++)))))),,,...///000000///---,,,---...***((('''(((,,,000222222333222///---++++++,,,,,,222333333222111000111222)))'''&&&***000444333000......///000000111111111---,,,+++,,,///111111111000111000...+++(((&&&'''***,,,...///.........///---...//////---++++++,,,///000222444444444333222444333333444555444111//////---++++++---111666999;;;;;;999777333222222444111000000111333444333222,,,&&&"""%%%((()))***------...///111333222000......///---(((###!!!$$$'''***+++---...---,,,---...+++,,,,,,,,,,,,,,,+++***+++,,,...///000111222222000000000111000000//////111000///......///000111///---+++******+++***((('''((()))((('''((()))+++///---,,,,,,+++)))&&&######***333555222///...///333222///+++((((((+++...222000222777888444111000,,,---...,,,)))***---111222111...,,,,,,///555:::777777999???HHHPPPTTTUUUYYY[[[^^^dddiiillllllkkkqqqmmmgggcccbbbcccdddeeeiiifffaaa^^^]]]^^^aaaccc```dddgggeee```\\\]]]```aaaaaa[[[NNN???555333555888===DDDPPP```lllkkkdddIII???555000//////333888999>>>EEELLLRRRWWW[[[^^^bbbllluuuuuutttxxx{{{wwwqqqnnnccchhhmmmiii___ZZZdddrrrxxxmmmooowwwYYY>>><<<;;;>>>CCCCCC>>>999555222333888<<>>:::<<<@@@AAAFFFQQQdddppp^^^TTTKKKAAA<<<555000222444666:::???333222111//////.........444000***&&&%%%&&&&&&&&&"""!!!"""$$$'''*********///000000...,,,,,,...111---------------...//////------+++)))'''(((+++......000222111......///111111...,,,---000333333222444444333222111///...---///111444333111///...///''''''(((,,,000111///,,,,,,---///000000000000000111///......000111111000000111222111...,,,,,,,,,---...//////...---...//////111222111...,,,---/////////000111222222222222666555666888999777222...+++***)))***...333999===<<<<<<:::777444222222222.........000111111///---+++(((''')))***(((***---,,,+++,,,---///000///......///...+++&&&%%%&&&))))))+++---...------...///)))***---......---+++***,,,---...///000000000000...///000000000000000///111111111111111111111111///,,,))))))+++,,,+++***(((***,,,,,,++++++---000111///---,,,,,,)))$$$ !!!)))111333000---...000000000///,,,)))***///222000...111888:::555111000...000000...******...222000000......///444<<>>KKK\\\hhhggg```QQQGGG<<<777555555:::AAADDDHHHOOOVVV\\\bbbhhhlllpppvvvzzzzzz}}}~~~xxxvvv{{{~~~rrreee^^^ZZZXXXVVVSSSVVVYYYXXXSSSUUUeeevvv|||xxxzzzcccIIICCC>>>===@@@@@@<<<777333000000555:::>>>EEELLLYYY```eeecccaaacccbbb___bbbccceeegggiiihhheeebbb``````aaadddgggfffbbb]]]___^^^YYYSSSOOOOOOSSSWWWWWWVVVRRRLLLGGGEEEEEEFFF???>>><<<999777;;;AAAGGGNNNSSSZZZbbbsssssshhhYYYJJJBBB888111///222444999>>>555555444222111///...---333...'''###"""###%%%%%%$$$###"""###&&&(((((((((...000111///---...111444///...---,,,,,,,,,,,,,,,---,,,***(((&&&(((+++///...111333222//////111333777444111111333444333222555555666666555222000...***...222333000---------&&&(((***...000///+++)))+++,,,...000000000//////333111//////000111000///000222333222000//////000///000000///------...000111333444222///---...000/////////000000111222222777777888:::<<<999333...'''&&&&&&(((---333:::>>>::::::888555111///...///+++++++++---...,,,***'''***)))***---,,,((()))---+++***)))***---......------///000---)))'''(((******,,,...///......///111'''***---///000...,,,***------...///////////////------...///////////////000111222222222222111000///,,,))))))+++---,,,***)))+++...///---...000333444222000///...***%%% '''000111...+++---111...///...,,,+++---222666...+++///888:::555111222///111222///+++***...222000/////////222888@@@FFFPPPSSSVVVZZZ^^^dddkkkooolllhhhccccccfffkkkmmmnnnjjjhhhggghhhjjjiiifffccccccbbb```___^^^^^^______eeefffggggggeee```[[[XXX]]]```bbb^^^TTTFFF:::333///333999EEEUUUaaa___VVV\\\QQQGGGAAA======CCCJJJOOOSSSXXX^^^dddjjjrrrvvvyyy{{{|||}}}}}}vvvooofffmmmtttzzzqqq]]]NNNGGGFFFHHHIIILLLJJJIIIIIIJJJSSSgggyyyzzzzzz}}}}}}iiiRRRJJJ@@@<<<======:::666333///...222888>>>HHHPPP[[[_________dddiiifff^^^bbbbbbdddgggjjjjjjhhhfff^^^^^^aaafffkkkllliiifff___]]]XXXQQQKKKKKKPPPUUUYYYXXXUUUOOOIIIDDDCCCCCCBBB<<<666111333;;;EEELLL[[[aaaddddddjjjyyyxxxgggUUUFFF;;;111...///222888===777666555333000---***)))---,,,)))&&&%%%(((---111000...***&&&%%%&&&'''))).........+++((()))...333222000///---------......,,,......,,,)))))),,,///111222222111//////111333444333222111111333555666555444222222222111///,,,+++---///111222111///---***************+++++++++,,,,,,++++++,,,...000111111///......///000000000222222111222333333333222......---------......///111222333333222000---,,,111222333222///...000333333333444666777444000,,,)))******,,,...111333444:::888555333222111///...---...,,,'''!!! $$$))))))((()))+++...---***&&&$$$&&&((()))))))))+++---///......------------...------......//////000000---+++***,,,///111000...000000000000000///......***)))((((((+++---......,,,---///000///000222333000---***)))***,,,------...+++)))***,,,000222333111///------...,,,((($$$"""''',,,000111111111111111111222111//////000222---))))))...111000000222333222000---++++++...111000000111555;;;DDDMMMQQQUUU\\\cccgggggghhhkkkoooiiilllnnnkkkgggeeehhhlllrrriiibbb```___]]]]]]___```^^^[[[XXXWWWYYY^^^bbbfffeeedddbbb``````bbbccccccaaaeeejjj```HHH999666333555999???GGGPPPWWW\\\^^^\\\YYYUUURRRQQQTTTVVVaaabbbdddhhhmmmsssxxx|||tttggg___ZZZYYYZZZdddwwwttt]]]IIICCCBBB>>>???EEEDDDBBBAAACCCGGGSSSiii|||uuunnnooo|||rrr\\\OOOCCC??????<<<999888555555555666888???FFFLLLXXX___fffhhhfffeeefffhhheeeeeefffeeedddeeehhhjjjeeeccccccffflllnnnkkkgggddd___WWWPPPMMMMMMQQQSSSXXXUUUQQQMMMKKKHHHEEECCCCCC:::666999999<<>>///,,,...000555:::777666555333111...,,,***+++***)))((((((+++000444222000,,,)))(((((()))***,,,------+++))))))---111111000/////////000111222...//////---***)))+++...000000111000000111444777555333111000000111333555333111000000000///---+++)))+++...000222111000///))))))******+++,,,------,,,+++******+++---///111///...------.../////////000000000000111222111111......---------...////////////111222222111000000222333444222000///000222444333444555555333000---******+++,,,...000222333777555222111///...---,,,+++,,,,,,(((###"""%%%)))***)))***---//////,,,)))'''((()))))))))***,,,...///////////////000000111000////////////000111111///...,,,---000111000...000000000000000///......+++***((())),,,...//////+++---////////////111333333///,,,***+++,,,,,,,,,...,,,)))))),,,...000000---------///000---(((###!!!%%%,,,222666777555333222222222111///...///000---***)))---///......///000000///---+++,,,...000333555777;;;@@@JJJTTT\\\^^^bbbffffffeeefffjjjooojjjkkkmmmllljjjiiijjjllliiibbb]]]]]]\\\XXXVVVWWWWWWXXXXXXXXXWWWYYY\\\^^^cccfffhhhfffaaa___bbbfffhhheeehhhjjj___III:::888555777;;;AAAIIIQQQXXX\\\]]]^^^___]]]\\\]]]bbbfffhhhiiijjjmmmrrrwww|||sss```UUUQQQQQQRRR[[[ooooooYYYFFFBBBBBB>>>===@@@<<<;;;<<<@@@HHHXXXoooyyytttuuu{{{{{{bbbTTTFFFAAA???<<<999999888888888888:::???FFFKKKRRRZZZccchhhhhhffffffgggffffffeeeccc```___aaabbbbbbbbbccceeeiiijjjiiigggddd```XXXRRROOOPPPSSSUUUXXXUUUQQQNNNLLLJJJGGGEEEFFF>>>999::::::???SSSiiimmm^^^^^^gggttt{{{}}}nnnVVVDDD111+++,,,---000444555555444333111///...,,,)))******+++,,,...333666333111///---+++***)))))))))+++---,,,)))))),,,///000000000000111222333444000000000...+++******+++//////000///000333777;;;666444000...---///111333000///...//////...,,,)))%%%(((,,,///111222111111((()))***+++,,,...//////,,,+++))))))***,,,///111......------------......////////////////////////......------......///000------...000111222333444333444555333111000000111555333222222333222000---+++,,,,,,---///000222333444333111///...,,,,,,,,,***,,,...---)))''')))+++,,,,,,---...000000...,,,+++++++++***)))***,,,/////////000000111333444555444333111000///000222333222111000000111111000...///////////////.........,,,+++***+++---/////////+++---...///...///000222555222...,,,,,,,,,,,,,,,...,,,******,,,---...---***+++...111111---'''"""###+++555===>>>:::666333444333111...---...///...***))),,,...+++***,,,------...---,,,,,,///111777;;;@@@EEEKKKUUU```gggiiiiiiiiifffdddeeeiiinnniiihhhhhhiiijjjiiigggeee[[[WWWUUUWWWVVVPPPLLLLLLKKKNNNRRRUUUVVVVVVXXXYYY___fffllljjjdddaaadddhhhllliiiiiiiii^^^JJJ>>><<<999:::>>>CCCKKKSSSYYY]]]aaaeeeiiijjjhhhjjjoootttsssssssssuuuxxx}}}qqqZZZLLLLLLLLLNNNVVVhhh}}}mmmXXXEEEAAABBB???<<<===777666999@@@LLL^^^www}}}yyy~~~mmm^^^NNNFFFBBB===;;;<<<===<<<<<<;;;;;;???EEEIIILLLUUU___fffgggfffeeeeeebbbcccbbb___\\\[[[[[[\\\^^^```ccceeeeeeeeeffffffeeeaaaZZZTTTRRRSSSVVVYYYXXXVVVSSSQQQOOOMMMJJJHHHHHHAAA<<<;;;;;;CCCZZZrrrlllTTTMMMQQQZZZ```jjjxxxcccOOO999///...///111222333333222222111///...---)))***,,,------///222444222222111///---***((('''&&&))),,,,,,***)))+++---000000111111111222222333000000///---+++)))))))))000000000//////222777;;;666444000---+++---///111...------...///...,,,)))###&&&***///222333333333++++++,,,------...//////---+++***((())),,,///111/////////...------...///111222111000...,,,,,,,,,...---------...///000111------...///000222444555444444444444222111000000555333111000111111000...---------...///000111222222222111///,,,++++++,,,+++...222333222/////////000000000000000///...---...---,,,***((())),,,////////////000222444555666888666333111000111333444444444222222111000///...///.....................---,,,+++,,,...000000///***,,,---...------///000444222///---...///.........,,,+++,,,---///...---***,,,...000///+++%%%""""""***666AAACCC===777444444444111...------...///+++))),,,,,,***((()))***+++---------///111444===@@@GGGPPPZZZccchhhkkkmmmmmmllliiiffffffiiilllgggeeecccdddfffddd^^^YYYOOOLLLKKKMMMLLLFFFCCCDDDBBBFFFJJJNNNPPPQQQSSSUUU]]]cccjjjkkkhhheeefffgggllliiihhhggg]]]NNNEEEDDD???AAADDDIIIOOOVVV]]]```iiiooottttttpppppptttxxx{{{zzzzzz|||~~~pppYYYMMMQQQTTTVVV[[[iii|||sss___KKKDDDDDDBBB@@@???:::999<<>>??????===<<<;;;>>>BBBFFFKKKQQQZZZ```bbbaaaaaaaaa\\\]]]]]]\\\[[[ZZZ[[[\\\\\\```eeeeeecccbbbdddgggfffbbb\\\VVVTTTUUUXXX[[[YYYWWWUUUTTTSSSQQQNNNLLLGGGCCC@@@===;;;CCCYYYnnnfffNNNEEEEEEFFFIIIQQQaaauuurrr___III;;;888777666444111111111111000///......+++---......------///000111000///...+++(((%%%$$$%%%(((,,,,,,***)))+++---111111000000000//////...///...---,,,+++***)))(((000111000///...000333666666333000---+++,,,...///------...000111000---***###&&&***///222333444333////////////............///...,,,++++++---///111000111111000------...000444555555222...++++++,,,---------...///000111111////////////000111333333333333333333333222000///333111///...///000000//////////////////000111111///000///---)))'''((()))+++...333666666444222000444333222///---+++++++++///...---***)))))),,,///......///000111333444555999777444111000111222444555555444222000///............---,,,------...///---,,,,,,---///000///...***+++------,,,,,,---///222000......000111111000---------...000111000///---......---***'''$$$###""")))555???AAA<<<555333444333111...---...//////+++***,,,---***(((******,,,---...000222666999CCCFFFNNN[[[hhhooolllhhhkkklllmmmlllkkkiiiiiiiiihhhccc______```]]]UUUNNNHHHDDDCCCCCCAAA>>>>>>AAA???AAADDDFFFHHHKKKOOORRR[[[^^^bbbgggkkkkkkgggeeehhhgggfffddd]]]TTTOOOOOOIIIJJJMMMQQQWWW]]]cccgggpppuuuxxxxxxuuusssuuuxxx}}}}}}~~~ppp]]]TTT]]]bbbeeegggooo}}}}}}kkkVVVKKKHHHGGGFFFFFF@@@???CCCLLLYYYiii}}}}}}uuuaaaRRRGGG>>>;;;===??????===;;;:::<<<@@@CCCLLLOOOTTTXXXYYYZZZ[[[[[[YYYZZZ[[[[[[ZZZZZZ[[[\\\\\\bbbgggfffcccaaadddhhheeeaaa\\\WWWUUUUUUXXXZZZZZZYYYWWWVVVUUUSSSPPPMMMDDDCCCBBB>>>;;;???OOO^^^jjjtttxxxnnnZZZIIIAAA???>>><<<>>>KKK]]]ppp~~~}}}qqq^^^OOOFFFAAA:::444111111111111111000///...///000000///---,,,---///000///...+++(((%%%"""!!!%%%(((,,,,,,***)))+++...000000000000///...,,,,,,---,,,+++,,,------+++)))/////////...,,,,,,...000444222000...---------...------...111222111...,,,%%%(((,,,000333444444333111111111000//////......222222000///......//////000222333111---,,,...111444666777333///+++,,,...---------...///000111222//////000000111111111111222111111222333333000...///...------///111111000111111000000000000000111---......+++&&&###$$$&&&))),,,111555666444111...333222000---)))((((((***/////////---+++,,,...000000/////////000111222222777555333111000111222222333444444222///------......---,,,++++++---...///---,,,,,,...///000///---)))+++,,,,,,++++++,,,---000///......111222222111.........000222111///------......,,,)))%%%$$$$$$!!!###)))111888999666222111111222111//////000111///+++***---///,,,+++------...///000333777===AAAKKKNNNWWWdddppprrrmmmfffhhhjjjlllmmmmmmkkkhhhfffgggbbb]]][[[YYYUUUNNNHHHCCC@@@>>>===;;;999;;;AAA@@@@@@@@@@@@AAAEEEJJJNNNVVVWWW[[[cccjjjlllhhhcccdddeeeeeeddd```\\\YYYYYYWWWWWWYYY]]]bbbhhhmmmpppvvvxxxyyyyyyxxxxxxxxxxxx||||||}}}nnnaaa\\\gggnnnssssssuuu~~~zzzhhhZZZTTTRRRSSSTTTLLLKKKOOOZZZeeesss~~~~~~jjjXXXIII>>>:::;;;======<<<;;;:::;;;???BBBKKKLLLNNNQQQSSSTTTUUUUUUXXXZZZ[[[[[[ZZZYYYYYYZZZ]]]bbbggggggcccbbbdddgggddd```[[[VVVSSSTTTUUUWWWYYYXXXWWWVVVUUUSSSOOOLLLBBBCCCBBB>>>;;;<<>>======:::888;;;AAA@@@@@@@@@??????AAADDDGGGNNNQQQWWW___fffhhhgggfffcccfffgggfffdddbbbbbbaaadddeeefffjjjnnntttxxx{{{~~~||||||}}}}}}{{{yyyyyyzzz|||yyykkkbbbaaammmxxx~~~|||rrrhhheeefffhhhcccbbbeeennnwww}}}}}}tttaaaPPPBBB<<<===<<<<<<<<<;;;;;;<<<@@@BBBFFFGGGJJJMMMPPPQQQPPPNNNSSSVVVYYYZZZZZZZZZ[[[\\\___bbbeeeeeedddcccdddeeebbb___YYYTTTQQQQQQRRRSSSWWWVVVTTTTTTRRROOOKKKHHHCCCCCCAAA===;;;;;;===>>>HHHLLLKKKDDD>>><<<999555888555444777;;;CCCTTTeeexxxzzzmmm```RRRGGG666666666555444333222111333333222000...///222444111///,,,(((%%%"""!!! '''***,,,+++******...111,,,---...000000000//////,,,+++,,,///333555333111'''))),,,,,,+++*********000111111111000///...---***+++---000222111...+++***,,,///222444444333222000000111111222222222333777888888777555222///......000222///+++))),,,///,,,000333222///...111555------......///111222333+++---///222333333222111...------000333333000---))))))***---000222222111444333222111000000000000444666666111***&&&'''***,,,...222666888666222///***+++***'''$$$$$$(((,,,111222444444333333444555555444333111000/////////111111111111000000//////...000111///,,,***+++------,,,+++******,,,...///,,,,,,,,,---//////---+++)))***++++++***)))+++,,,222000//////000000///---333222111111000,,,'''###!!!&&&,,,///---)))'''&&&$$$''')))))))))((()))***,,,---///000000111444666///++++++000333222222444333333333444777???HHHNNNWWWaaakkkooollliiikkknnnjjjjjjjjjjjjjjjhhheeeccc\\\YYYTTTOOOKKKGGGDDDBBB>>>======>>><<<888:::@@@@@@AAAAAA@@@??????AAACCCHHHNNNWWW^^^bbbdddggghhhdddgggiiihhhgggffffffeeemmmnnnooorrrvvv{{{|||xxxwwwxxx{{{~~~ttthhhccccccqqq}}}zzzvvvvvvwwwyyywwwyyyzzz{{{~~~jjjWWWHHHAAAAAA;;;<<<<<<<<<<<<===AAADDD@@@CCCGGGMMMPPPPPPMMMKKKMMMPPPUUUXXXZZZ\\\___aaa___aaacccdddccccccccccccaaa]]]XXXSSSOOOOOOOOOPPPUUUTTTRRRQQQPPPMMMHHHEEEEEEDDD@@@<<<;;;<<<;;;999AAACCC@@@999777:::999444666444555777666999HHHZZZnnn~~~}}}qqqdddYYY555555666777666333111///111000000000111222222333333000,,,(((&&&'''(((***+++---///000///.........///---+++,,,///111222222///------000555777444000***(((''''''((()))***)))---,,,+++******+++,,,---***,,,000444555444111///...---...222555666333000333222000......///111333888333//////222444222//////...,,,***))))))***+++///000000///......000222555333111///...000111333...///000333555444111///000......000222111...***((()))+++---///111222333333333222///,,,***+++---222777999666///+++...222000///...000333333000,,,((((((''''''&&&&&&&&&&&&,,,000666888777777777999666555333111////////////000000000///......------...,,,***)))***---000333333000,,,)))((()))+++---,,,000333222///...111444000...+++***+++++++++******---000111000///...///000111333222///)))######(((...111111...,,,******))))))))))))******++++++---///222333333222222++++++,,,///333555555444444222333888<<<@@@HHHPPPTTTbbbnnnqqqpppqqqnnniiihhhoooppphhhgggkkkhhh___VVVVVVRRRKKKBBB>>>AAADDD@@@@@@???===<<<<<>>===<<<:::;;;===???@@@@@@@@@BBBEEEGGGHHHGGGFFFDDDJJJRRRWWWTTTRRRWWW^^^bbb^^^aaadddbbb___```dddiiiddd\\\TTTPPPQQQSSSRRRPPPNNNNNNMMMKKKIIIGGGFFFGGGHHHCCC===:::;;;<<<<<<:::===??????<<<888555666777<<<:::666111000555???FFFbbbsssttteee333444555555444222///............///111222444555555333///,,,***)))***+++---///111111///---------...,,,+++,,,...111111111111......000555666444000,,,***''''''(((***+++***(((((((((((())))))***++++++...222555666555333111///...///111333444222000222111///---,,,,,,...000666222...///333555444111...,,,***)))(((((()))***,,,...//////...///000222444333000///...///111222111222333555666555222///...------///111111...+++)))***+++,,,...000222333444444222///,,,+++,,,---333555777444000...///222///---,,,---//////...+++'''((((((((((((((('''&&&(((,,,111333333222333444666555333111///...//////222111000///............---+++***)))+++...111444555222...***((()))+++---///111333111......222666333000---,,,,,,---------,,,///111111000.........000111222111...)))$$$ &&&+++111444333///,,,************++++++++++++++++++---///111222222111000+++***+++...222444444333555333444999<<<@@@HHHPPP[[[gggqqqrrrqqqqqqooolllhhhooopppjjjhhhllliiiaaaUUUSSSOOOHHHBBB@@@AAABBBBBBBBBAAA@@@??????@@@AAA@@@???>>>======>>>@@@@@@HHHKKKMMMQQQ]]]llluuuuuuqqqtttwwwvvvsssqqqrrrtttxxx{{{wwwnnnllljjjqqq||||||pppfff^^^[[[aaajjj~~~}}}}}}zzz~~~~~~|||hhhVVVHHHAAA;;;;;;;;;===???>>><<<:::<<<>>>AAADDDFFFEEEDDDCCCIIIOOOSSSRRRSSSYYY```bbb^^^___aaa```______aaaccc```ZZZSSSPPPRRRTTTSSSRRRPPPOOOLLLHHHEEEDDDDDDEEECCC@@@===<<<===???@@@AAA??????===:::666555777999;;;999666333222555<<>>:::666777999===@@@BBBCCCBBBAAAFFFJJJLLLMMMSSS[[[aaabbb]]]\\\]]]^^^______]]][[[YYYUUURRRQQQTTTVVVVVVTTTTTTPPPKKKFFFBBB@@@@@@@@@>>>@@@AAAAAAAAAAAACCCDDDAAA@@@===888555444666999777777666444444666:::>>>BBBRRRggg{{{+++,,,---//////000//////------...///111333555666555555444333111///---,,,...///111000...,,,,,,,,,,,,++++++,,,...000000////////////111555777777555666222---***)))*********!!!"""$$$&&&((((((''''''***,,,///111222333222111222111///...............,,,......---***)))+++---222111///000333444333222---,,,+++***)))*********'''))),,,.........000111000000///////////////000000000111222333111---*********+++---////////////---,,,++++++,,,...000222222222111...+++)))***,,,000...,,,,,,///111111000---,,,)))((((((***,,,---'''))),,,......---***))))))***,,,---...///000111000000//////000111333444666555222//////000222333...---,,,+++,,,...111222111///,,,******+++---///333222000,,,+++---222666666222///---...000111111111222222111...------...222111000...+++)))&&&%%%***///555888666111+++(((&&&(((+++---//////...---...///111222222111000///---,,,,,,...000333333333444222333999???EEENNNXXXeeelllrrruuusssooojjjgggiiinnnooollliiihhhccc\\\RRRLLLFFFDDDEEEFFFDDDAAAAAA@@@@@@@@@BBBCCCCCCBBB::::::<<<>>>AAAEEEHHHIIIIIIMMMSSS\\\gggrrrzzz}}}}}}qqqiii```WWW___kkk{{{wwwlllfffdddhhhsss~~~{{{xxxvvvuuuyyyqqq\\\KKK;;;;;;<<<>>>>>>===999666333555999===@@@AAA@@@@@@BBBCCCDDDGGGPPP[[[```___]]]ZZZZZZ\\\______ZZZUUUTTTRRRQQQRRRVVVXXXXXXWWWVVVRRRMMMGGGCCC???<<<:::===BBBHHHJJJGGGDDDBBBBBBCCCAAA???;;;777555444444000222333555666888:::;;;666AAARRRggg{{{'''(((***,,,...000111222111111111111111222333444222222222222111///---,,,+++---//////...---------,,,++++++---///111000///------...111555888::::::;;;777222---+++***)))'''###$$$&&&((()))***))))))((()))+++,,,---.........111111000...,,,,,,,,,---***---000///,,,+++---000222111111111111111000///......------------------(((***,,,---------///000/////////000000000////////////000111222111---******+++---...///000111111000...,,,++++++---000222111000///,,,)))((()))***---***''')))---000000...///...,,,***)))+++...000***,,,...000000...,,,************+++---...///000,,,,,,---...000333555777777555222000///000222444111000...---...///000111---,,,******+++---///111222111...+++***,,,000333333000---,,,---///000000000000000...,,,,,,---///111111///---+++)))'''&&&)))...444777555000+++((($$$&&&***---///000000///000111333444444333222111///------...000222333333000///222999AAAIIIUUU___hhhlllsssxxxvvvoooiiieeejjjmmmnnnkkkgggbbb[[[TTTOOOJJJDDDDDDGGGIIIFFFCCCCCC@@@>>>>>>??????>>><<<555888<<>>@@@AAA@@@@@@?????????BBBLLLWWW\\\ZZZ\\\YYYXXX[[[___^^^XXXQQQQQQPPPQQQTTTWWWYYYZZZ[[[YYYUUUOOOJJJEEE@@@999444999AAAJJJOOOMMMHHHDDDBBBCCCCCCAAA???<<<777222///+++---///333777999:::;;;333888BBBQQQcccvvv((()))***,,,...000222333333222222111000000111111///000000000//////...---***,,,//////............,,,,,,,,,...111222111000---...///222555888;;;<<<<<<999444111...,,,)))''''''((()))***+++,,,,,,,,,)))))))))))))))*********///000000...,,,***+++++++++///444333///,,,...111000111111000000///------000000000000000/////////,,,---------,,,,,,---///...///000111222111000///......000222444333111...,,,...000000000111333444444111...++++++---111333000000///,,,)))((((((***,,,)))&&&'''+++/////////222111000...---...111444...///000111111///---,,,)))(((&&&'''))),,,------++++++,,,---000333555777666555333111000111222333222111111000000111222222,,,,,,++++++,,,...111222111000///------...///000///---++++++---......---,,,,,,+++***)))***---000000000///...,,,***((('''(((,,,222444333000---+++''')))+++...000111111111000111333555555555333222///...,,,---///111222222...---000999BBBLLLZZZeeejjjlllqqqwwwwwwpppiiigggjjjlllmmmkkkeee]]]TTTNNNLLLGGGCCCDDDHHHJJJHHHEEEGGGBBB===;;;<<<===<<<:::555:::AAAIIIPPPUUUXXXXXXbbb___]]]```fffpppyyyggg___]]]\\\mmmttt|||}}}vvvpppoooppp{{{yyy{{{~~~vvvnnnlllllllllssszzzrrr[[[BBB>>>999777777999:::;;;999;;;>>>AAACCCCCCBBBAAA>>>???>>>???HHHRRRWWWVVVYYYWWWVVVXXX\\\[[[VVVQQQQQQRRRSSSUUUWWWZZZ\\\]]]___ZZZSSSMMMHHHBBB:::555777===FFFLLLMMMKKKGGGDDDCCCBBBCCCBBB@@@;;;333...******,,,000555999::::::444555999AAALLL]]]uuu,,,,,,------...///000111111111000//////...//////---............/////////...000222222000///...///------...000222333222000000111222333444666999;;;999777555333222000---***,,,,,,++++++,,,---......,,,+++***)))((())))))***,,,...000///,,,*********---333777666000+++,,,///,,,...//////...---------000000111111111111000000111111///,,,******,,,///---///111333333222111///***+++---111444444222000///111333333111222444777777444///,,,+++...111444222222000---***)))***+++,,,***((((((+++...000111333333333111///000333666222222222222111///...---)))'''$$$$$$'''***++++++...------...///111333444555444333222111111111111111111111111333444666666000///.........///111222111111111222222111///...,,,++++++,,,------,,,+++'''''''''&&&&&&)))...111/////////...---***(((''''''+++000222222111000////////////000000111111111///000222444555555444333...,,,******,,,...//////...---111999CCCMMM[[[gggjjjhhhjjjpppqqqkkkhhhiiihhhiiikkkkkkeee[[[QQQLLLGGGDDDBBBDDDGGGIIIHHHGGGDDD???::::::>>>BBBCCCBBB>>>DDDMMMWWW^^^aaabbbaaammmgggccceeehhhppp~~~}}}yyy}}}sssfff]]]```hhhuuuyyy{{{vvvlllgggiiimmmsssgggbbbcccfffhhhoooxxx|||fffNNNJJJCCC???>>>>>>??????@@@BBBDDDFFFGGGFFFDDDBBB@@@BBBAAA@@@EEENNNTTTTTTUUUTTTTTTUUUXXXWWWTTTQQQSSSTTTUUUVVVWWWZZZ]]]```ggg___TTTLLLHHHCCC>>>999:::<<>>JJJddd|||111000///............//////......---------......------------...///111222222333555444111///...///...---...111333444222111333333444333333555777999666555444555555333000---...---,,,,,,,,,---...//////...,,,***))))))***+++***---000000---***)))***000555:::777000******,,,)))+++---......------...///000111111111111000000555333000,,,))))))+++...---///222444444333111000&&&'''***...222333222000111333555444222333555888999555000,,,,,,...222555333333222///,,,++++++---,,,,,,+++***+++---111333333444555333111111333666555444333222000///......+++((($$$$$$(((+++,,,,,,111000///......///000111444333333333222111000000//////111222444777999:::444333222000000000111111111222333555666444000---+++++++++---......,,,***$$$$$$$$$$$$%%%(((...222......//////---+++(((&&&'''+++///222222222222333666555333222111000000000---///111333555555444333---+++((((((***,,,------000///222:::CCCMMM[[[gggiiiccccccgggiiieeeeeeiiiggghhhjjjkkkfff[[[RRRMMMCCCBBBBBBCCCEEEGGGGGGGGG???:::666999AAAJJJNNNOOOHHHOOOYYYcccjjjllljjjiiimmmjjjjjjmmmoooqqq{{{~~~}}}vvvnnnpppzzz|||uuupppeee]]]cccqqqzzz|||zzzqqqfffbbbgggmmm||||||}}}tttfff\\\ZZZ]]]bbbfffkkkuuunnnZZZUUUOOOJJJGGGEEEDDDCCCEEEFFFHHHJJJIIIHHHEEEDDDBBBDDDDDDAAADDDLLLRRRSSSRRRRRRRRRSSSTTTTTTRRRQQQUUUVVVVVVVVVWWWZZZ^^^aaannncccUUUKKKFFFDDDAAA>>>AAA>>>;;;<<<@@@CCCCCCBBBAAA@@@???@@@BBBAAA>>>:::111---***+++000444666666444555888999999AAA[[[ttt111000///..................+++((((((+++......------111444222///---000333444222000///000111111000111111111111222333444555222222111000111222444555111222333333333222111000000,,,)))(((***...111333///000000///---,,,...///111111111...+++((('''&&&000111222222111///,,,+++***+++,,,,,,++++++---///111111111000//////111333333111...+++*********+++000//////111333111+++''' %%%***///222333444333555555444222111111222888555222...------...///444222---***)))***---//////000000...---...000333333444444333000......///000222222111///...///000***)))((('''))),,,000222............////////////444333333222222111000000666222...///333888;;;<<<444444333222111111111111444444444444222111//////,,,...000000...,,,++++++...+++(((%%%%%%'''***---,,,---//////---***&&&###'''&&&(((+++000555888:::=========;;;999555222000,,,,,,,,,---...000111222///,,,))))))+++------,,,///333666:::EEEVVV______```aaabbbeeehhhiiihhhgggeeehhhllllllfff[[[OOOHHHCCCCCCCCCCCCBBBCCCEEEGGGDDDCCC???===FFFWWWaaabbb]]]dddmmmqqqqqqrrruuuxxxsssuuuwwwwwwxxx}}}zzzwwwvvvwwwxxxvvvnnneeedddhhhiiiiiiiiihhhiiimmmssswwwzzzooo```WWW\\\eeetttxxxxxx{{{zzz{{{}}}tttiiihhhbbbZZZTTTRRRUUUZZZ^^^eeeqqq|||jjjdddbbbccc[[[MMMGGGKKKFFFHHHJJJHHHEEEDDDGGGJJJHHHFFFEEEFFFIIINNNRRRUUUQQQPPPNNNMMMNNNQQQUUUWWWTTTUUUVVVVVVWWWZZZ^^^aaa\\\YYYRRRIIIBBB@@@AAACCCCCC???<<<;;;>>>@@@???>>>===>>>???AAA@@@???===;;;222111000111333444333222555666888888777>>>PPPbbb000//////............//////,,,))))))+++------,,,+++000444444000---...000222000......000222333333333222111000000000111222111111111111111222333333111111000000000111111222...+++((((((+++...111222000000000000111111111111000000///...+++((('''&&&---...///000111000///...+++,,,---,,,++++++,,,...000000000///---...000222111000...---,,,+++,,,,,,...---,,,...111000,,,((( $$$(((,,,......///222222222111//////111222444333000...---,,,------333111---+++***+++---//////000111000//////111333444333333222222111000000000000/////////...------)))(((((()))***---///111111111111000000//////...333333333333333333333333555111......111555888888777666555555444444444555555555555444333222000000///000111///---,,,,,,---111...+++)))((()))+++---,,,---...///---***'''%%%)))((()))...555:::<<<<<<@@@@@@@@@@@@>>>;;;888666444333000...---...///000222///------...///---+++---111555:::GGGXXXccceee```aaaccceeeggghhhhhhggggggiiikkklllhhh___SSSJJJBBBBBBBBBAAAAAABBBCCCEEEEEEFFFFFFGGGQQQ___gggggghhhnnnuuuxxxxxxxxx{{{~~~yyypppjjjgggfffcccbbbeeefffccc___```eee^^^^^^___ccckkkuuu~~~yyynnndddZZZTTTVVV\\\nnnxxxxxx|||sssrrrssswwwvvvdddZZZXXXUUUPPPMMMNNNQQQUUUYYYbbbnnn}}}zzzvvvuuutttnnnbbbVVVPPPFFFFFFFFFDDDCCCBBBDDDEEEGGGGGGGGGKKKQQQTTTUUUTTTOOOMMMJJJJJJMMMRRRTTTVVVRRRTTTUUUVVVWWWXXXYYY[[[VVVTTTOOOHHHBBB@@@@@@BBBCCC@@@======???@@@@@@@@@===>>>???AAAAAAAAAAAAAAA888555222000111222222222333555999:::888;;;IIIXXX//////////////////000000111///,,,+++,,,---,,,,,,)))---222333000---------111...,,,---000333666777666444111...,,,---...///000111222333333333222222000///...------///222333+++)))((())),,,///000111000//////222555777555222......---,,,+++)))((('''***+++,,,...000111111222,,,------,,,+++***,,,---//////...---+++,,,...111/////////.........---------+++***+++...///,,,)))###$$$&&&(((************...//////...---...000222000000///......---------111000...,,,,,,---...///000111222222111111222333555222111222444555333111000...,,,,,,......+++(((%%%&&&(((***,,,...000111555444333222111000000///222222333444444555666666333000------///222444444777777666555555555666666555555555444333222111111333333333111...---...///333222000...---,,,,,,---,,,,,,---...---,,,***)))------///555===BBBCCCCCCFFFGGGHHHHHHGGGEEECCCBBB>>>;;;555000......000222444333111111111111///...000222333888DDDTTT___ccc___aaaccceeeffffffffffffiiihhhiiikkkjjjbbbUUUJJJBBBBBBAAAAAABBBCCCDDDDDDGGGKKKQQQXXXbbblllpppoootttxxx}}}}}}kkk^^^WWWVVVVVVNNNLLLNNNTTTWWWWWWZZZ___XXXWWWZZZcccqqq~~~qqqbbbXXXSSSPPPQQQUUUjjjzzz|||wwwwwwzzzrrrqqqqqqttt|||~~~fffUUUMMMIIIIIIHHHHHHJJJNNNRRRUUU```kkkyyyyyyeeeSSSDDDBBB@@@>>>?????????>>>DDDDDDHHHOOOWWWZZZXXXSSSOOOKKKHHHJJJQQQUUUVVVTTTRRRSSSSSSTTTTTTTTTSSSSSSOOONNNLLLHHHCCC@@@???@@@CCC@@@>>>>>>@@@AAAAAAAAA>>>>>>???@@@AAACCCEEEFFF???;;;555222111222222222222444888;;;888777???III......//////000000000000444222000......---,,,,,,(((***...///......///000333000......111444777888555222///+++***+++---...000222444555666444222111............///000222222)))))))))+++...000000000///------222888:::666222---,,,,,,,,,++++++)))'''))))))+++---...000111222---......,,,******+++,,,......---+++)))***---000---...//////000000/////////,,,******---...,,,***))))))*********)))((((((***,,,///000/////////000---...////////////...---000000///......///000111000222444444333222333444666222///111666888666222000---***+++......)))$$$ """&&&***...111333333555555444444333333333222111111222444555666777888222111///......000111111444333333333333333444555555444333222222111111111555666666555222/////////444333222111///...---,,,+++,,,,,,---...///000000222777===BBBEEEIIILLLOOONNNPPPRRRSSSTTTSSSQQQQQQIIIDDD===666222222555777777555222111222444666777:::777444555===IIISSSXXX\\\^^^aaacccccccccddddddjjjgggfffiiiiiibbbSSSHHHCCCBBBBBBCCCEEEGGGGGGGGGJJJQQQ]]]iiirrrxxxxxxvvv{{{~~~yyybbbRRRKKKJJJKKKCCC@@@BBBIIIOOORRRVVVZZZ]]]]]]aaalllzzz{{{lll\\\RRRNNNMMMQQQVVVkkkzzz{{{wwwvvvxxx|||~~~uuuqqqooooooqqquuu|||yyy```RRRLLLIIIHHHGGGGGGIIIMMMRRRUUU```jjjxxxjjjQQQBBB>>>:::999:::;;;:::888???>>>BBBKKKUUUZZZXXXTTTRRROOOOOOUUU^^^bbb^^^YYYWWWUUURRRPPPOOOOOOOOOOOOKKKLLLLLLIIIDDD@@@======@@@@@@?????????@@@AAAAAA@@@?????????@@@BBBDDDFFFBBB>>>:::777666666555444444444777999666333666===---...///000111111000000555444333111///---------((((((((()))+++...333666777444111000222555666666222///,,,***)))+++...///111222555777666555222000+++---///111222222111000*********,,,///111000///...,,,,,,111777999555111...,,,++++++,,,,,,***'''((()))+++,,,.../////////---......,,,******+++,,,------+++)))((())),,,///,,,---...///000000000000333///,,,+++---...---+++*********)))((('''&&&%%%'''+++000333333111///...,,,---///111111000///...000////////////111222333222333444444333333444555777333000222666888666222000---***+++...---((("""$$$***000333666777333333444444555555666666000111222333444666777777222222111000//////000111222111111111222333444444444333222111000000111111444777999888555222//////222222111111///...---,,,,,,------///222555999;;;<<>>666444999AAAJJJQQQXXX[[[___`````````bbbdddiiifffeeeffffff^^^PPPDDDBBBBBBBBBEEEIIILLLLLLKKKOOOXXXgggvvv~~~~~~}}}mmmVVVHHHBBB@@@@@@>>><<<>>>FFFNNNRRRWWW\\\cccfffmmmxxx|||sssgggXXXNNNJJJLLLTTT]]]mmmzzz~~~zzzxxxvvvxxxvvveee[[[\\\```fffmmmttt}}}yyycccVVVRRRQQQNNNJJJGGGGGGKKKPPPTTT```iiiwww{{{eeeMMM@@@;;;666555777888777555999888:::AAAKKKRRRTTTSSSYYYYYY]]]gggrrrvvvqqqkkkddd]]]TTTMMMKKKLLLMMMMMMJJJLLLMMMKKKFFF@@@<<<:::>>>>>>>>>>>>>>>???@@@@@@BBBAAA???======>>>@@@BBB???>>>=========<<<999777777555555555333000222777...///000111222111000///333444444222///,,,,,,,,,)))'''&&&&&&***///555999777555333222333444444333///---+++******,,,...000000222444555555333000///***---000333444222///------,,,,,,---000111111000///......111444555333111000---+++,,,......***''''''(((+++---......---,,,,,,------,,,+++***,,,---------+++((('''(((,,,///,,,------...//////000000333000------///000///,,,(((''''''&&&%%%%%%$$$$$$''',,,111444444111///------...///000111000000///...---------...000222444333444444333222222555777777555222333555555333111...---++++++,,,***%%%!!!$$$***///444666888111222222333444555666777000000111222222333444444111222333222000///000111222222222333444555666777555444222111000111222222333555777777444111//////////////////............000000111444999???EEEIIIIIIRRRZZZZZZVVVVVV^^^eee^^^```cccfffhhhiiiiiihhhfffaaaYYYPPPHHHCCC???>>>>>>===<<<;;;===DDDMMMTTTNNNDDD999666888>>>HHHQQQUUUYYY^^^_________bbbeeegggfffeeefffddd]]]QQQGGGCCCBBBDDDIIIPPPUUUUUUTTTWWW___ooo~~~wwwaaaNNNDDD@@@??????>>>>>>BBBKKKRRRVVV\\\bbbffflllwwwxxxkkk___QQQJJJJJJOOOZZZdddnnnyyy}}}xxxsssqqqwwwyyyhhhUUUIIIIIIOOOVVV___hhhtttyyyfffYYYUUUTTTPPPJJJFFFEEEHHHMMMPPP\\\fffuuuwwwlllYYYIII===:::666444444666666777666555555777>>>EEEKKKOOOZZZ^^^ffftttwwwlll^^^RRRMMMLLLKKKJJJIIIKKKMMMKKKGGGAAA<<<:::<<<===??????>>>>>>???AAACCCAAA???===<<<<<<======<<<<<<===???@@@???<<<999:::555333444333111222555///000111222222111///...000111222000---******+++***)))'''(((+++///444666444333222333444333222000...---,,,++++++,,,---......///111111111///...,,,,,,---///000111///...,,,000///......000111111000111111111111222222222222222///,,,---//////+++'''###&&&***...///...,,,++++++,,,---,,,++++++,,,......---+++((('''(((,,,000------,,,,,,,,,...///000///---+++---111333111///%%%%%%%%%%%%%%%%%%&&&&&&***---000111000/////////------.../////////......,,,***)))(((***---111444444444333111000111555888777777555444333111000///++++++,,,+++)))&&&""" """%%%)))...222444666111222222333333444444444000000000000000000000000...111333333000//////000222222333333555666777888666555444222222333444555222333222000...---///000------------...///000111666666777;;;BBBJJJRRRWWWWWWZZZ^^^^^^]]]^^^bbbfffbbbdddgggjjjlllmmmmmmmmmjjjhhhccc\\\UUUOOOKKKHHHDDDFFFGGGIIIKKKQQQXXX^^^UUUHHH;;;666666:::DDDNNNSSSXXX^^^``````aaadddhhheeefffggghhhfff___VVVOOOHHHHHHKKKRRR\\\bbbcccaaa```fffuuuzzzzzzlllXXXIIIBBBBBBCCCCCCHHHJJJPPPWWWYYYZZZ___fffmmmuuu}}}hhhYYYJJJHHHOOOXXXbbbiiinnnxxx|||tttkkkfffjjjrrr}}}tttgggWWWJJJBBBCCCFFFIIINNNXXXiii}}}yyyhhhZZZSSSOOOLLLIIIFFFFFFHHHKKKMMMUUU```qqqppp[[[KKKCCC;;;:::888555333444777:::777777555444555:::AAAGGGQQQWWWaaaqqq~~~lll]]]TTTNNNIIIEEEFFFIIIKKKJJJFFFAAA>>><<<;;;>>>@@@@@@???>>>@@@BBBBBBAAA???===<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>===;;;999444333666777444333444000111222333222000...------///000...+++(((((()))+++***)))***---000111222111000111222333333111//////...------,,,,,,,,,,,,------.........---+++***------------------,,,,,,333111///...000111111111333333444222000000111333444000------000///+++''' $$$)))...000///---+++***+++,,,,,,++++++---///...---+++((('''(((---000...---+++***+++,,,///000+++)))***---222555333111&&&&&&&&&&&&'''((())))))---.........------///000------------------------***(((&&&%%%'''+++000333555444222///...000555999777888777555111.........(((***,,,***'''""" ###$$$''')))---000222333222222222222222222222222000000000///...------------000222222000......000111111222222444555777888888777555444444555666777222111---***(((***...222,,,++++++,,,...000333444::::::;;;@@@HHHQQQ[[[aaaaaa___]]]^^^aaadddeeedddccceeehhhkkknnnnnnnnnnnnhhhgggfffccc___ZZZUUUSSSIIIMMMQQQTTTVVVYYY___cccYYYJJJ;;;444333555>>>HHHSSSXXX___aaaaaabbbfffjjjcccfffjjjkkkhhhbbb[[[VVVOOOOOORRR[[[fffnnnooommmfffkkkxxx|||xxxnnnyyypppbbbOOOAAA>>>@@@CCCDDDTTTWWW]]]bbb```]]]```ggguuu~~~iiiVVVGGGHHHUUUaaaiiimmmpppyyyxxxoooccc\\\___fffttttttqqqgggWWWKKKEEEDDDCCCAAA??????HHH\\\wwwzzziiiZZZQQQIIIIIIHHHHHHHHHJJJKKKLLLOOO[[[nnnlllPPP@@@>>>999:::999666333444888===999:::999555111333:::AAAFFFLLLXXXgggyyyxxxgggZZZPPPGGGAAACCCFFFHHHHHHFFFBBB???>>><<>>============<<<:::999999:::<<<<<<;;;777333444888:::777444444222222222111111111111111000000///***%%%###$$$'''))),,,///000//////333666222222222222111111111111///...---,,,++++++++++++,,,***)))***,,,...////////////---,,,,,,,,,,,,,,,222333333111///000444888777666555333000...---,,,111---+++,,,//////+++'''$$$***,,,++++++,,,...222111...,,,+++******+++,,,,,,,,,***(((''')))+++,,,+++***,,,...//////...,,,***((((((,,,000333555''''''((()))+++,,,......444222...,,,,,,///333666555333111...,,,+++++++++&&&%%%$$$&&&))),,,------444333000......000222444333333222222111000//////++++++***'''"""&&&***///000///------...333222222222111111000000000222333333000...,,,,,,))),,,000000---******++++++///222333111111222333777444333666::::::666111...'''"""$$$((()))+++...,,,+++---222555666555666AAA???EEEPPPWWWZZZ^^^dddoookkkgggcccbbbcccccccccdddfffjjjlllmmmnnnppprrroooiiibbb___```aaa___\\\ZZZYYYWWWXXX[[[___aaaaaaWWWLLL;;;---(((...:::CCCIIIYYYaaa]]]^^^fffggg___```fffnnnqqqnnniiieeeccc___[[[ZZZ```lllvvvzzzzzzuuuxxx}}}}}}wwwrrrpppnnnjjjuuu|||sss```UUUGGG@@@BBBIIINNNQQQ[[[jjjsssmmmeeeeeejjjmmm}}}yyyiiiZZZMMMPPP\\\hhhpppuuuttt|||}}}qqqiii___TTTSSSXXXaaajjjlll___NNNDDDBBBBBBBBB===999===GGGYYYsss{{{hhhWWWKKKLLLHHHFFFHHHIIIFFFDDDEEEOOOZZZkkkzzzrrr\\\HHH:::@@@===:::888555333777>>>BBB@@@<<<666222222444666:::???HHHVVVjjjjjjYYYLLLDDD@@@===CCCIIIIIIEEEAAA@@@BBB@@@AAABBBBBBBBB@@@>>>=========>>>@@@BBBBBB@@@>>>;;;;;;::::::;;;;;;999777555444444777::::::888555111111111111111111000000000000...***%%%$$$%%%'''+++...111222000///111444222111000000//////000000...,,,)))((()))+++---...+++***((())),,,///000000111///---++++++,,,---///222333222000...///333666666666444222000...,,,,,,///---,,,...111222---)))!!!%%%))),,,---------...111///---,,,*********++++++,,,,,,+++))))))***,,,...,,,,,,---...///...---,,,)))''''''***---000111&&&''')))***,,,---------666333000...///222555888444333111...---,,,,,,,,,)))'''%%%&&&)))+++------333222000/////////111111000000000000000000000000,,,---,,,)))$$$&&&***///000000......///222222111111111222222333222333555444222111222222+++---///...***''''''((())),,,...///......///111333111111333666666111,,,(((###"""&&&)))(((((()))+++,,,...333777;;;???CCCFFFJJJTTT```eeeccccccfffpppooollljjjiiihhhgggfffhhhkkknnnoooooommmmmmmmmmmmhhhcccaaacccccc```]]]eeebbb___^^^^^^_________^^^QQQ===---(((,,,444;;;DDDPPPYYYYYY[[[aaabbb^^^dddggglllpppsssrrrnnnkkkeee```___jjjzzzyyyyyy{{{uuulllfffcccgggtttqqqcccSSSLLLEEEEEELLLVVV]]]```fffnnnqqqjjjdddhhhooottt|||___XXXVVV```mmmtttuuuuuuvvv|||wwwlll\\\MMMLLLTTT___hhhjjj^^^NNNEEECCCDDDAAA===;;;>>>GGGWWWnnnxxxgggYYYOOOKKKGGGFFFIIIJJJHHHGGGHHHLLLVVVeeevvvyyyeeeOOO???>>>;;;;;;;;;999777:::AAA??????===999666444444555555666<<>>AAADDDEEEBBB@@@AAABBBCCCCCCCCCCCCAAA>>>;;;999;;;;;;;;;===???AAAAAAAAA>>>===<<<;;;;;;;;;999888555444333555999:::999777//////000000111000000000///...---)))&&&%%%&&&(((...222555555222111222333222111///...---...///000---)))$$$###%%%)))---///***(((&&&'''***...111222222///+++)))(((+++///111222222111///---...000333333333222000///---,,,,,,------...111444444///+++%%%&&&)))---000111///---///---,,,***)))************,,,------,,,+++,,,...000///......//////...---+++(((%%%%%%''')))+++,,,&&&'''***,,,......---,,,333222///...///222555888333222000...---------...---***((('''(((+++,,,,,,111111111111000000///...------...///000111111111/////////,,,'''### '''***...111111000000000000//////000111333555666555666777777777888:::<<<222222000,,,((($$$###$$$&&&(((************,,,...///......111222000***%%%###!!!###))),,,)))''''''---000444777;;;BBBJJJPPPRRRWWWaaajjjllljjjjjjmmmsssrrrrrrpppnnnllljjjhhhhhhjjjmmmnnnnnnllllllmmmkkkhhhdddccceeefffcccaaannnjjjfffcccaaa___]]]\\\cccTTT???///***---333777???GGGQQQXXX[[[]]]___aaahhhhhhlllttt|||}}}yyyrrrhhhcccmmm|||}}}~~~uuuiiiaaa^^^lllzzzfffRRRFFFEEEIIIQQQ]]]gggmmmnnnooonnniii```___gggssszzz```]]]bbbooo|||}}}{{{{{{~~~rrr]]]KKKKKKUUUeeemmmnnnaaaPPPFFFDDDEEE@@@>>>>>>AAAGGGSSSgggyyyuuuhhh\\\TTTJJJFFFEEEIIIKKKIIIGGGIIIHHHOOO]]]ooopppXXXEEE;;;999888:::888555777<<<;;;<<<===;;;888555444444222000000888III^^^nnnwwwxxxgggRRRCCC>>>>>>?????????>>>???@@@AAABBBFFFFFFEEECCC@@@<<<888666999888888:::>>>AAABBBBBB@@@???===<<<;;;::::::999666444333444666999:::999---...///000111111000000///...+++)))(((((()))***000444888888666444555666444222///------...000111---'''  &&&***,,,'''$$$###$$$(((,,,000111111...)))&&&&&&***///222000000...---,,,,,,---...------------------------...///111444666444///+++'''&&&(((---111333000---,,,+++***)))))))))***++++++---////////////000111333111000///000///---,,,***(((%%%$$$%%%'''((((((&&&(((+++...///...---,,,...---,,,+++,,,///222333222111///.........///000111...***((((((***,,,,,,111222333444333111...---+++,,,...000222333333333111222333000,,,(((%%%$$$(((***...111222222111111------------///222555777888999:::;;;<<<>>>BBBEEE===:::555...((($$$""""""&&&&&&'''((()))***,,,------...///111111---'''"""!!! $$$***---***)))***///777===???BBBJJJSSSYYY^^^bbbgggjjjkkklllqqqvvvvvvuuutttqqqmmmjjjhhhhhhbbbccceeeggghhhkkkooorrrkkkhhhdddccceeegggiiihhhooolllhhheeecccaaa^^^\\\```RRR???111...111666999???DDDNNNZZZ^^^^^^aaagggiiimmmttt~~~tttiiilll{{{{{{{{{|||vvvlllhhhiiiyyyaaaKKKCCCJJJVVVeeeqqqwwwvvvtttoooggg[[[SSSVVVdddttt}}}rrrnnnoooxxxvvvbbbQQQPPPYYYpppwwwvvvgggSSSGGGCCCCCC??????AAADDDGGGOOO___ooozzzmmmaaaWWWJJJFFFDDDFFFGGGDDDCCCDDDCCCHHHUUUiiixxx___III>>>:::999:::888444444666999::::::999666444444555555000...333AAAOOOXXX\\\hhhhhhcccYYYMMMDDD@@@@@@BBB???;;;:::<<>>AAABBB@@@???@@@???>>><<<999888888999999777555444555777999:::,,,---///111111111111000///---+++******+++,,,---111555888999777666888:::666444111///...///000222...'''###&&&'''###!!! """&&&***---///...+++'''%%%%%%)))...111...---++++++***+++++++++'''((()))***+++---......000111333555555111,,,)))&&&&&&(((,,,111333000---+++***)))))))))***+++,,,---///111111111111333444444333111000000///---+++***(((&&&%%%'''((((((((('''))),,,///000///---,,,,,,+++++++++,,,---///000000//////...///000111222444000+++((((((+++---...333444666777666333///---+++,,,///222333444444444222444555444000,,,***))))))***---000222222111///******+++,,,///111444555999:::<<<===???AAAFFFIIIFFFAAA:::222,,,'''$$$###''''''(((***,,,---.........000111333111---'''"""  %%%((())),,,111111<<>>???AAADDDGGGGGGKKKYYYgggwwwggg[[[NNNHHHCCCBBB@@@<<<:::<<<>>>DDDQQQeee|||~~~fffQQQDDD???<<<<<<:::777666888999999888555333222444666888444111555===DDDFFFFFFNNNMMMLLLJJJIIIHHHGGGFFFEEEAAA===;;;<<<>>>@@@AAACCCCCCBBB@@@???===;;;::::::<<<@@@DDDFFFCCC===999===>>>>>>;;;888666777888<<<;;;888555444555777999+++,,,///111333333222111000---++++++,,,/////////111444777777555555888;;;666444222000//////000111...''' $$$%%%$$$!!! """&&&)))+++,,,+++)))(((''''''***---///---,,,******+++,,,+++***&&&'''(((***+++---...///111222333444222...***((($$$%%%(((,,,///000...,,,)))))))))))))))+++,,,...///000000000///000333666444222000000//////---++++++)))((((((***,,,,,,,,,)))+++---/////////...---......---........./////////.........///111333444555111+++((())),,,000111555666888888777333///---,,,...000333444444444333000222444444222///,,,,,,***+++---000222222///---***+++,,,...///111222333777999;;;<<<>>>@@@CCCFFFFFFBBB;;;555000---)))'''******+++...111222111000///111333333111,,,(((%%%!!!$$$'''///888888DDDMMMOOOUUU```gggfffdddjjjppprrrttttttpppjjjllllllhhhaaa[[[YYY[[[^^^[[[ZZZXXXVVVXXX]]]dddjjjcccaaa^^^^^^```ffflllpppjjjiiihhhiiikkklllkkkjjj^^^VVVKKK???888666999;;;IIIQQQ\\\cccgggiiilllnnnkkktttrrrrrrtttxxx}}}xxxqqquuu|||ooo[[[PPPVVVcccwww~~~vvvcccXXXOOOQQQ\\\mmmwwwuuu{{{xxxhhhYYYVVV]]]nnnvvvwwwiiiTTTEEE>>>;;;@@@CCCGGGIIIFFFHHHTTTbbb|||qqqbbbUUULLLDDD???;;;666555777;;;BBBPPPdddyyyrrr___HHHAAA;;;999888666666999:::999888555222222333666888555444555999;;;:::999???======@@@EEEIIIKKKKKKHHHFFFCCC@@@>>>>>>???@@@@@@@@@??????>>>>>>>>>>>><<>>===999666666888======;;;888555666888;;;+++---000222444444333222111...+++,,,///222222222222444555333111111555888444333222000/////////...---'''!!!!!!&&&)))(((%%%!!!!!!"""$$$(((***+++***))))))***+++,,,---...///...,,,+++,,,...///...,,,+++++++++,,,,,,------......000111111///,,,***))) ###(((+++,,,,,,,,,,,,))))))))))))***,,,...///000000///---,,,...222555333111000//////...,,,+++,,,++++++,,,///111222222+++,,,---......//////...000000000000//////......---------...000222444666555000+++(((***...333555555666888888666222///,,,,,,...111333333333111000+++...111222111...---,,,++++++,,,///111111---***,,,---///111222222111111222444777999:::;;;===??????;;;777444333111...,,,+++,,,...222666777444111///000111111...+++'''&&&"""%%%***555???JJJSSSVVVUUU[[[fffkkkgggaaaeeeggggggjjjjjjbbbXXXWWWXXXXXXSSSNNNKKKNNNQQQNNNNNNNNNMMMMMMPPPUUUYYYYYYYYYZZZ\\\^^^ccchhhkkkiiihhhhhhjjjlllmmmllljjjdddaaaZZZOOODDD???AAADDDSSS```iiijjjmmmsssuuurrrppptttyyy~~~ttttttuuuyyyxxx{{{}}}iii^^^[[[bbblllzzz~~~ssskkk\\\UUURRR[[[iiixxx|||rrrooouuu}}}kkk]]]___jjjuuu~~~qqq[[[KKKAAA===AAADDDIIIJJJFFFFFFRRR___sss{{{lll\\\RRRFFF???999555444777999CCCRRReeewwwsssWWWLLLAAA;;;888555666999:::::::::888555333333444555555444333444555777777888888888999<<<@@@FFFJJJKKKLLLKKKGGGAAA>>>>>>?????????>>>>>>>>>>>>??????>>>@@@EEEIIIIIIDDD<<<555888<<<@@@???;;;777777999;;;<<<<<<:::888888;;;>>>+++---000333555555444333111...,,,---000444444444333444333000------111555222222111000///...---,,,,,,'''###%%%+++...,,,(((!!!"""###'''***,,,+++)))(((***,,,...///000/////////---,,,---000222000...000//////......------,,,,,,...//////---+++++++++"""(((******)))***,,,))))))))))))+++---///000000///---***)))+++000333222111///...///...,,,+++---,,,,,,...222555666666------------......//////000000000000///...---,,,---------...000333555777555000***(((***///555777555666777777555111...+++---...000222222111///---'''+++///000///---,,,+++,,,+++,,,...111000,,,(((---///222444444333111000...111444666777777888999888555222222333333111///,,,,,,///555999999555111---///000///,,,)))'''&&&!!! """&&&***000;;;FFF\\\aaa___YYY\\\gggiiiccc```___YYYUUUXXX[[[UUUKKKCCCGGGJJJHHHCCCAAACCCFFF@@@BBBDDDEEEEEEGGGJJJLLLPPPSSSWWW[[[^^^aaadddfffhhhgggggghhhiiijjjhhhgggiiiiiifff\\\PPPJJJLLLQQQ\\\llluuuqqqsss|||}}}vvvuuurrrqqqttt{{{|||xxxsssqqqrrrvvv{{{~~~wwwwwwxxx|||~~~kkkdddeeeiiipppyyy}}}yyypppeee^^^WWWSSSUUUbbbqqqxxxqqqqqqtttooobbbjjjzzz}}}eeeRRRFFF@@@BBBEEEJJJKKKFFFFFFQQQ^^^mmm{{{sssaaaUUUHHH@@@:::666666:::888CCCTTTfffvvvmmm___OOOEEE>>>999999<<<999;;;======999666333222555555444222222444888;;;555777888555222555>>>FFFMMMOOOPPPLLLCCC>>>===?????????>>>>>>>>>>>>?????????@@@DDDGGGGGGCCC===888777<<>>BBB