BM6P6(@ ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenenexxx}}}vvvrrrwwwqqqooo{{{qqqkkkkkk}}}{{{|||wwwmmmffffffzzztttuuuvvvtttnnneee\\\VVV~~~{{{wwwtttuuutttrrrmmmfff^^^VVVRRR{{{xxxvvvuuurrrppprrrpppkkkeee]]]VVVOOOLLLxxx}}}{{{xxxtttqqqmmmkkkiiiiiihhhddd___XXXPPPJJJGGGxxxtttsssqqqmmmhhhcccaaa___]]]]]]\\\ZZZUUUNNNHHHDDD|||xxxtttkkklllkkkgggbbb^^^\\\[[[RRRSSSTTTTTTQQQLLLGGGCCC}}}yyyvvvppplllfffggggggddd^^^YYYWWWWWWLLLMMMMMMLLLKKKHHHEEECCC}}}zzzxxxtttllleeebbbdddccc___XXXRRROOOOOOKKKJJJHHHGGGEEEDDDDDDCCCyyyuuussspppiiiddd^^^]]]\\\YYYUUUPPPKKKIIIDDDEEEGGGFFFEEEDDDEEEFFF~~~tttnnnllljjjfffccc\\\\\\[[[YYYTTTOOOJJJFFFCCCEEEGGGGGGFFFEEEEEEEEE}}}zzzxxxvvv{{{vvvnnniiifffccc```\\\ZZZZZZZZZWWWSSSMMMGGGCCCBBBEEEHHHIIIGGGEEEDDDDDDzzzvvvsssqqqoookkkiiifffdddbbb^^^YYYUUUVVVWWWWWWUUUPPPJJJDDD@@@AAADDDHHHIIIHHHEEECCCCCC|||xxxrrrmmmjjjhhhhhhaaa___[[[YYYXXXWWWVVVVVVSSSSSSSSSQQQMMMGGGBBB>>>@@@CCCGGGHHHGGGDDDBBBBBB~~~}}}yyyxxxvvvqqqkkkfffdddddd___ZZZRRRLLLKKKOOOUUUZZZPPPPPPOOOLLLIIIEEEAAA>>>???BBBEEEFFFDDDBBBAAAAAA|||vvvrrrooorrrsssqqqjjjddd```^^^ZZZVVVPPPJJJHHHKKKPPPTTTMMMLLLKKKHHHEEECCCAAA??????AAACCCCCCBBB@@@@@@AAA|||ssslllbbbgggllllllfff^^^WWWTTTSSSSSSSSSQQQNNNKKKIIIIIILLLKKKHHHFFFCCCBBBAAAAAA???@@@AAAAAA@@@???@@@AAA}}}zzz{{{wwwmmmdddfff```]]]___]]]VVVRRRSSSRRRQQQNNNKKKIIIHHHHHHHHHFFFEEEEEECCCBBB@@@>>>===AAAAAAAAAAAAAAAAAAAAAAAA~~~wwwttttttpppiiibbb```[[[XXXZZZXXXRRRPPPRRROOONNNLLLJJJHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAABBBCCC{{{vvvvvvsssooollljjjfffbbb___YYYVVVSSSSSSQQQMMMMMMOOOJJJJJJJJJIIIHHHFFFDDDBBBCCCCCCCCCCCCBBBAAA@@@???::::::;;;===>>>AAABBBDDD|||vvvqqqlllkkkiiieee```\\\[[[[[[VVVTTTRRROOOKKKIIIJJJLLLFFFGGGHHHIIIHHHEEECCCAAAAAAAAABBBBBBBBBAAA@@@@@@999999:::;;;<<>>@@@{{{wwwmmmhhheeeccc___^^^[[[VVVRRROOONNNOOORRRUUUSSSLLLFFFDDDEEEEEE@@@BBBDDDFFFFFFEEECCCAAA@@@AAAAAAAAAAAAAAA@@@??????>>><<<;;;;;;<<<>>>???~~~{{{}}}yyyooogggdddaaa\\\VVVTTTPPPMMMKKKKKKJJJJJJKKKPPPQQQIIICCCBBBCCCAAA>>>???AAACCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>AAA@@@>>><<<<<<===???AAA~~~}}}{{{yyypppeee______[[[TTTPPPLLLIIIGGGGGGHHHHHHGGGDDDLLLNNNFFF@@@AAAAAA???<<<===???@@@AAAAAA@@@@@@AAAAAABBBAAA@@@???>>>>>>AAA@@@>>>======???AAACCCzzzuuussssssssstttqqqkkkbbbZZZSSSPPPPPPLLLHHHEEEEEEGGGGGGEEECCCDDDDDDCCCBBBBBBAAA@@@@@@=========???AAABBBAAA@@@???@@@AAABBBBBB???:::777999888999;;;>>>??????>>>yyyrrrmmmkkkjjjkkkhhhgggddd___WWWQQQMMMLLLGGGEEEDDDCCCDDDEEEDDDCCCDDDCCCCCCBBBAAAAAAAAAAAABBBAAA@@@@@@AAAAAA???===<<<===>>>@@@???===999666777666777999<<<>>>>>>===}}}yyyrrrjjjeeeaaa``````ZZZ[[[[[[XXXRRRMMMIIIGGGAAABBBCCCBBBAAAAAAAAACCCDDDCCCBBBAAAAAABBBCCCCCCEEEDDDBBBAAAAAA???<<<:::999;;;===>>>===<<<999777555555555777;;;======<<<}}}|||zzzvvvooofff___ZZZXXXWWWRRRRRRRRRPPPKKKGGGEEEDDD@@@CCCEEECCC@@@>>>???AAADDDCCCBBBAAAAAABBBDDDEEEEEECCCAAA@@@@@@>>>;;;999999;;;>>>???>>><<<;;;;;;666555555777:::=========}}}{{{yyyxxxwwwrrrkkkbbbZZZTTTQQQOOOOOOOOOMMMIIIEEECCCCCCDDDBBBEEEGGGEEEAAA>>>???@@@DDDCCCBBBBBBBBBCCCDDDEEE@@@???>>>>>>>>>>>><<<999;;;>>>AAAAAA@@@>>>>>>???999888777888;;;===>>>>>>xxxtttssssssqqqooonnnjjjccc[[[TTTNNNKKKIIIMMMLLLJJJFFFBBBAAABBBDDDDDDFFFGGGFFFDDDBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCC<<<;;;;;;<<<>>>>>>===;;;<<<@@@CCCCCC@@@>>>???AAA===;;;999:::<<<>>>>>>>>>}}}wwwpppllllllkkkgggdddccc```[[[UUUPPPLLLIIIHHHHHHHHHHHHFFFCCCBBBBBBCCCCCCCCCDDDFFFGGGGGGDDDBBBCCCDDDEEEFFFEEECCCBBB@@@;;;;;;;;;<<<>>>???>>>===<<>><<<===@@@???===::::::;;;=========|||vvvnnnkkkiiigggaaa\\\\\\ZZZWWWSSSOOOMMMKKKJJJBBBEEEGGGGGGEEECCCBBBBBBBBBAAAAAAEEEIIIJJJGGGDDDCCCDDDFFFGGGFFFDDDAAA???===<<<<<<===???@@@???===:::>>>AAA???;;;999;;;>>>@@@===:::999:::<<<<<<<<>>>>>EEECCCAAA@@@BBBEEEFFFFFFBBBAAAAAACCCEEEEEEDDDCCC<<<;;;;;;===???@@@@@@???>>>>>>===<<<<<<<<<<<<<<>>>>>>>>???AAABBBBBB@@@;;;::::::;;;===???@@@??????>>>===<<<<<<<<<===>>>===;;;888777888999::::::xxxtttqqqmmmgggccc___^^^\\\\\\[[[ZZZWWWUUUNNNLLLIIIGGGHHHHHHHHHGGGEEEDDDCCCBBBAAABBBCCCCCCBBBAAA@@@@@@BBBBBB@@@>>>:::999999;;;===??????>>>:::888777888;;;>>>???@@@@@@>>><<<;;;;;;===???@@@;;;999666555666999:::;;;~~~yyysssnnnjjjfffbbb___]]]ZZZWWWUUUTTTRRROOOMMMIIIGGGFFFFFFGGGHHHHHHGGGDDDCCCBBBAAAAAABBBCCCCCCAAA@@@@@@AAABBBAAA>>><<<777666666888;;;=========999777666777:::===?????????===:::888999;;;>>>@@@:::888555444666999;;;;;;|||wwwsssnnnhhhccc```\\\[[[XXXVVVSSSPPPOOOMMMJJJHHHFFFEEEEEEFFFHHHIIIHHHGGGDDDCCCBBB@@@@@@@@@AAABBB@@@@@@AAABBBCCCBBB>>>;;;888777666777:::===>>>>>>999888777888;;;>>>??????===;;;888666666888;;;===:::888666666888:::;;;:::~~~}}}~~~|||yyynnnkkkeee___ZZZVVVTTTSSSOOONNNMMMMMMMMMLLLJJJHHHDDDDDDEEEGGGIIIIIIGGGEEEBBBAAA@@@???>>>???@@@@@@??????@@@AAABBBAAA???<<<:::999777888;;;===>>>???;;;::::::;;;>>>??????>>><<<:::888666666777999:::999777777888999:::999888|||zzzxxxuuusssrrreeebbb]]]WWWQQQMMMLLLLLLHHHHHHHHHJJJKKKKKKHHHFFFCCCDDDEEEGGGHHHGGGDDDBBB>>>============???@@@AAA=========>>>@@@@@@>>><<<===;;;999999;;;===??????<<<<<<===???AAAAAA???<<<<<<;;;999888777777777777666666777999:::999666333yyyyyyyyyxxxsssmmmjjjkkkaaa^^^YYYRRRLLLIIIHHHIIIEEEFFFGGGIIIJJJIIIEEEBBBCCCCCCDDDFFFGGGFFFBBB???:::::::::;;;===???BBBCCC<<<;;;;;;<<<>>>???>>><<<>>><<<999999;;;===>>>>>>>>>>>>???BBBCCCBBB???<<<===<<<;;;999888777666666444555777999:::888333000~~~}}}ssssssqqqmmmhhhdddddddddZZZYYYWWWRRRLLLGGGEEEEEEGGGHHHJJJKKKIIIGGGCCCAAADDDDDDDDDCCCAAA???<<<;;;;;;:::;;;===AAADDDFFFFFF???<<<999999<<<===<<<;;;===>>>???===;;;::::::;;;;;;===???AAABBBAAA@@@???::::::999666444444555666444666888;;;<<<:::666222zzzxxxuuutttvvvrrrlllgggbbb___^^^^^^UUUTTTRRRNNNJJJGGGHHHIIIGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCAAA???===<<<>>><<<<<<>>>AAADDDFFFFFFBBB???;;;:::;;;<<<;;;:::>>>???@@@???===<<<===>>>===>>>???@@@@@@??????>>>::::::999666444444444555555555777999;;;:::666333zzzvvvwwwvvvtttpppvvvooofff___\\\ZZZWWWUUUQQQPPPNNNJJJGGGFFFGGGIIIFFFGGGGGGGGGGGGFFFEEEDDDAAAAAAAAAAAAAAA@@@???>>>AAA???>>>>>>AAADDDEEEFFFEEEBBB===;;;:::;;;:::999@@@AAABBBAAA@@@???@@@AAA@@@@@@???>>>===<<<<<<<<<;;;:::999777555444444444555444444666888888777666yyyttttttvvvwwwsssnnnooohhh___[[[YYYWWWQQQLLLMMMMMMLLLIIIEEECCCCCCCCCDDDFFFHHHJJJJJJHHHEEEDDD??????@@@@@@@@@@@@??????CCCAAA???>>>@@@CCCDDDEEEDDDBBB???<<<;;;;;;<<<<<>><<<::::::::::::<<<:::999777777666555333555333222333666888888888|||vvvrrroooooopppooojjjeeeccc^^^ZZZYYYYYYVVVNNNHHHFFFHHHJJJIIIGGGDDDBBBBBBCCCFFFJJJMMMMMMJJJEEEBBB>>>>>>>>>>>>??????@@@@@@CCCAAA>>>>>>@@@BBBBBBBBB@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCCBBBAAABBBDDDCCCAAA>>>;;;999999999:::===;;;999999999999777555444333111222555888:::;;;{{{vvvpppooollljjjhhhddd___\\\WWWVVVVVVWWWVVVSSSLLLFFF???BBBFFFHHHHHHGGGGGGHHHCCCFFFJJJMMMLLLIIIDDDAAA>>>>>>======>>>??????@@@???>>>======???@@@@@@???<<<>>>@@@AAA@@@@@@AAABBB@@@AAABBBAAA@@@???@@@AAABBB@@@>>>;;;:::::::::;;;===;;;999:::======:::777444222111222666:::<<<===|||vvvrrrpppjjjkkkjjjfff___YYYVVVUUUQQQRRRRRRRRRPPPMMMIIIGGGAAABBBDDDEEEFFFGGGKKKMMMEEEFFFHHHHHHGGGEEEBBBAAA>>>>>>=========>>>???@@@;;;;;;;;;<<<>>>???===;;;:::>>>BBBDDDCCCAAAAAAAAA>>>???@@@???===<<<===>>>@@@???>>><<<<<<<<<<<<======;;;999<<<@@@@@@===:::333222111333777;;;===>>>|||uuuqqqooonnnbbbeeeeee___UUUNNNLLLMMMOOOPPPPPPNNNKKKHHHGGGGGGGGGFFFDDDCCCBBBEEEJJJOOOGGGFFFEEECCCBBBAAAAAAAAA???>>>===<<<<<<===>>>???888888:::<<<>>>>>>;;;999:::???DDDFFFDDDAAA@@@@@@>>>>>>???===;;;::::::;;;>>>>>>>>>=========>>>>>>===;;;:::===AAACCC???;;;333222222444888<<<>>>???~~~tttnnnjjjiiifffddd\\\\\\YYYTTTNNNJJJHHHHHHIIIJJJJJJIIIFFFEEEDDDEEEEEEEEEDDDCCCAAAAAADDDFFFFFFGGGGGGFFFDDD@@@===;;;??????>>>===;;;:::888777888777888999<<<===<<<;;;<<<>>>@@@BBBBBB@@@===;;;;;;:::999888888999::::::===>>>???@@@@@@???>>>======<<<<<<>>>@@@???<<<888222222333666999;;;;;;:::{{{tttnnniiiccc^^^YYYVVVVVVTTTPPPKKKFFFEEEDDDFFFGGGGGGEEECCCBBBBBBDDDEEEEEEDDDAAA??????AAACCCBBBCCCDDDDDDCCC@@@>>>===???>>>>>>===;;;999777666999888888:::<<<===<<<;;;;;;<<<>>>@@@???===:::888999888777777777888999:::>>>???@@@@@@@@@???>>>===@@@>>>===>>>@@@???===:::444333444666999::::::888}}}wwwwwwtttpppkkkeee^^^VVVQQQPPPQQQQQQNNNJJJFFFCCCCCCCCCCCCBBB@@@>>>>>>@@@BBBDDDDDDBBB???===<<<>>>@@@>>>???@@@AAAAAA@@@???>>>??????>>>===;;;999777666:::999888:::;;;<<<<<<;;;999:::;;;<<<;;;999666555777777666666777888999:::???????????????>>>===<<>>@@@>>>???@@@@@@@@@??????>>>?????????>>><<<:::999888;;;:::999999;;;<<<<<<;;;888888888888777555333222777777666777888999;;;<<<>>>>>>>>>===<<<;;;;;;:::@@@>>>;;;999999999::::::888777777777999999777666yyyvvvsssooolllhhhfffccc^^^XXXSSSPPPOOOMMMNNNPPPOOOLLLIIIGGGGGGAAAAAA???===<<<===@@@CCCAAAAAAAAA???>>>???AAADDDAAAAAAAAA@@@???>>>======?????????>>>===<<<;;;:::<<<:::999999;;;======<<<888777666555444333222111777777777888999<<<>>>???>>>===<<<;;;:::999888888;;;:::888555444555666888:::999888999::::::888666~~~xxxrrrnnnkkkhhhffffffddd___XXXQQQLLLKKKLLLIIIJJJLLLJJJHHHEEEDDDDDDCCCCCCBBB@@@>>>>>>@@@CCC@@@AAAAAA@@@???@@@CCCFFFCCCBBBAAA???>>>===<<<;;;======>>>>>>>>>======<<<;;;999888999;;;>>>???>>>888777666555444333333444666777777888:::===@@@AAA???>>><<<:::999888777777777777666444333333666888<<<;;;:::;;;<<<<<<:::888~~~|||yyysssmmmhhheeebbbaaa^^^]]]ZZZTTTMMMIIIHHHIIIFFFGGGGGGEEEBBB@@@@@@AAADDDDDDDDDBBB@@@???@@@AAAAAAAAAAAA???>>>???BBBDDDAAA@@@???===<<<;;;::::::999:::;;;<<<============:::999777888;;;>>>@@@AAA999888777555555555666777555555666777:::===@@@BBBAAA@@@>>>;;;999888888888666777888777555555888:::===<<<<<<===>>>>>><<<:::|||yyyvvvuuurrrlllfffaaa]]][[[ZZZUUUVVVUUURRRLLLIIIIIIJJJFFFFFFEEECCC@@@>>>???@@@DDDEEEEEEDDDAAA??????@@@BBBBBBAAA???======@@@BBB???>>>===<<<;;;:::::::::666777888:::;;;<<<<<<===:::888777888;;;???AAABBB:::999777666666777888999333444555666999===@@@BBBCCCBBB???<<<:::999999999666999::::::888888;;;===>>>======>>>??????===<<<}}}{{{uuuooolllkkkkkkhhh```VVVQQQQQQSSSTTTRRRPPPOOONNNMMMKKKHHHBBBBBBAAAAAA@@@@@@??????AAAAAA@@@>>><<<===???AAACCC@@@<<<;;;;;;==================>>>======<<<;;;888888999;;;>>>???>>>===;;;888666777;;;>>>??????@@@>>><<<;;;;;;;;;:::888333444555777999<<<>>>???<<<<<<======<<<;;;;;;:::777777999===@@@???:::555888999;;;>>>@@@AAA>>><<<zzzyyyuuunnnhhhfffiiihhhddd[[[QQQJJJJJJLLLQQQOOOMMMKKKKKKKKKJJJHHHBBBCCCCCCCCCBBBAAAAAA@@@AAAAAA???>>><<<<<<>>>???AAA>>>;;;::::::<<<==============================;;;::::::<<<>>>??????>>>;;;888666777:::>>>??????AAA>>><<<;;;;;;:::999777444444555666777888999:::<<<<<<=========<<<<<<;;;777777999;;;>>>===:::666888999:::===??????<<<999zzzvvvuuutttooogggaaa```bbb```[[[SSSJJJEEEEEEGGGMMMJJJGGGFFFGGGHHHHHHHHHBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@???>>>>>>>>>>>>??????<<<:::999:::<<<<<<<<<>>>>>>============>>>>>>===<<<;;;<<<>>>???>>>===;;;999777777999===???@@@AAA???<<<;;;:::999777555444444555555555555444444;;;;;;;;;<<<<<<<<<<<<<<<888777777999::::::999777888999:::===>>>===999666~~~uuurrrqqqoooiii```]]]^^^XXXWWWSSSNNNHHHEEEFFFHHHIIIFFFBBBAAACCCEEEFFFGGGBBBCCCEEEGGGFFFDDDBBB@@@=========???AAABBBBBBBBB>>><<<::::::;;;===>>>>>>???>>>>>>======>>>??????===<<<:::;;;<<<<<<<<<;;;;;;999888777999<<<>>>@@@@@@>>><<<::::::888555333222222444444444333222111888888888999:::;;;;;;<<<888777666555666777777777::::::<<<>>>>>><<<888444|||xxxuuurrrnnnkkkgggaaaZZZXXX[[[TTTSSSPPPLLLIIIGGGGGGHHHEEEBBB???>>>@@@CCCDDDEEEAAACCCDDDFFFEEECCC@@@>>>::::::<<<@@@DDDGGGFFFEEE===;;;:::;;;===???@@@@@@@@@@@@???>>>>>>>>>>>>>>>;;;999777777888999999888::::::999999999;;;===???>>>===;;;:::999777444111///111333555555444333111444444555555777888:::;;;888777555444333444666888;;;<<<===???@@@===888333~~~{{{zzzvvvpppjjjddd___]]]YYYSSSRRRTTTSSSRRRPPPNNNKKKHHHFFFDDDCCC@@@>>>>>>@@@BBBCCCCCCAAAAAABBBBBBAAA>>><<<:::888888:::@@@FFFIIIHHHEEE;;;::::::<<>>===<<<999777444444555666777666888999;;;;;;;;;;;;<<<>>><<<;;;:::999999777333000...111555777888777555333222111222222444777999;;;999999888666444555777:::;;;<<<>>>@@@@@@===777333{{{vvvvvvxxxrrriii___YYYTTTUUUUUUQQQNNNMMMNNNMMMMMMMMMLLLIIIEEEBBBAAA@@@>>>???@@@BBBAAAAAA@@@@@@???>>><<<999777666777777999???EEEGGGEEEAAA999999999;;;>>>AAAAAAAAABBBBBBCCCCCCAAA>>>;;;999777555333222444666666666555999===>>><<<;;;;;;<<<:::999999999999777333000111444888;;;;;;:::666444111000000111444777:::<<<<<<======:::888888:::===999:::===???@@@<<<666222~~~vvvnnnnnnppphhh]]]WWWQQQOOOSSSVVVRRRMMMJJJFFFGGGIIILLLLLLJJJGGGCCCAAA@@@???@@@AAABBBAAA???@@@???===;;;888666444444888777888>>>DDDEEEAAA<<<777777888:::>>>@@@AAA@@@BBBCCCEEEEEECCC>>>:::777777444222222444666777777444999>>>???>>>;;;:::;;;999888888888999777333111444666:::======;;;777444111000000222444888;;;===>>>@@@@@@>>>;;;:::===@@@777888;;;>>>???;;;666111|||{{{tttmmmgggbbb]]]ZZZTTTRRROOOOOOOOOMMMGGGCCCDDDHHHLLLMMMJJJGGGEEEEEEEEEDDDCCCAAA???>>><<<<<<@@@>>><<<:::999888999999666444555:::@@@CCC@@@<<<666666777999<<<======<<<@@@AAAAAAAAA???<<<999777555555666666666666555555:::;;;<<<;;;:::999:::<<<>>>:::777666777888666444888888:::===@@@>>>999444000///000333888::::::888;;;===@@@BBBCCCAAA???======;;;::::::;;;999444///|||{{{xxxtttmmmfffaaa\\\WWWTTTOOONNNLLLKKKKKKIIIGGGEEEDDDGGGJJJJJJGGGDDDCCCCCCDDDCCCBBBAAA???>>>===<<<>>>===<<<;;;:::999999888666555555:::@@@BBB@@@<<<888888888:::<<<===<<<<<<>>>>>>>>>===<<<:::888777555666666777777666666555:::;;;===<<<;;;:::;;;<<<<<<999555444555666666555:::999999;;;<<<;;;666333222111222555888:::888666:::<<>>===<<<<<<<<<<<<<<<;;;999888888777666666:::???AAA???<<<999:::;;;;;;<<<<<<;;;;;;===<<<;;;:::999999999999666777777888888777777666999<<<>>>>>>===;;;;;;<<<:::777444222333555666666<<<:::888777777666444222444444555777999999777555999;;;>>>@@@AAA@@@>>>===:::888666555555444222000yyyvvvsssnnnlllooofffbbb[[[UUUQQQMMMKKKHHHHHHJJJJJJGGGCCCCCCEEEHHHDDDDDDDDDCCCAAA???>>>===@@@@@@AAAAAA@@@???>>>===:::;;;<<<<<<;;;:::888777888777888:::===???>>><<<;;;<<<======;;;::::::;;;<<<;;;:::888888999:::;;;777777888888888888777777999;;;>>>>>>===;;;;;;;;;999777444222222444666777:::999666444444444444444666777888::::::888666444888:::<<<>>>???>>>===<<<888777555333333222222111}}}xxxuuuqqqkkkgggeeeaaa\\\UUUPPPLLLJJJHHHGGGJJJKKKKKKHHHDDDBBBEEEHHHDDDDDDCCCBBBAAA???===<<<>>>???@@@AAAAAA@@@>>>===999:::;;;;;;;;;:::999888999999999:::<<<===<<<<<<<<<>>>???>>>;;;::::::;;;;;;999777666666777999:::777777888888888888777777888:::<<<<<<;;;:::::::::888777555444333444666888777777555444333444555777777888::::::999777666555888:::;;;======<<<;;;:::666666555333222111222333{{{{{{wwwsssppplllhhhccc```\\\WWWQQQLLLIIIHHHFFFFFFJJJJJJIIIGGGEEEDDDDDDEEECCCBBBAAAAAAAAA@@@===;;;<<<===???AAAAAA@@@???>>>888999:::::::::::::::999::::::;;;;;;;;;;;;;;;<<<<<>>AAAAAAAAA???>>>999999888888999:::;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;???AAA@@@<<<:::;;;>>>;;;:::888777777777888888555666666777777666666555666666666444333333666888:::<<<===<<<999777777888555888;;;;;;999666555555555666777666555666888;;;;;;;;;;;;:::999888666555333666888888666444444555{{{uuuuuuuuurrrqqquuuwwwqqqfff\\\VVVUUUSSSQQQTTTOOOIIIDDDBBBBBBBBBAAA@@@???>>>AAADDDEEEBBB???======>>>@@@BBBAAA<<<777999;;;>>>AAABBBAAA@@@>>>999888888777888999;;;<<<<<<<<<<<<;;;999999:::;;;;;;???BBB@@@<<<:::<<>>===<<<;;;;;;;;;;;;555555666666666666555555666555444222000111555888;;;===@@@>>>;;;888777888666:::>>>???;;;666333333444555666555444555:::>>>;;;;;;;;;:::888666555444333666::::::888555555666ttttttssssssqqqooonnnmmmiiieee___XXXRRROOOMMMMMMQQQKKKCCCAAABBBCCCAAA???@@@BBBCCCBBB@@@@@@AAABBB>>>@@@@@@>>>;;;999:::<<<;;;>>>BBBBBB???<<<<<<===888666555666888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBBBB@@@>>>===<<<>>>AAABBBAAA>>>999666444666888888777666666666999777333111000111444555======<<<:::777777888:::888777666777888999888777666444444666999<<<=========<<<:::;;;<<<999555000888:::;;;:::888666666777{{{ssssssqqqooollljjjgggfff```]]]YYYUUUQQQNNNMMMMMMNNNHHHBBB@@@BBBCCCBBB@@@@@@AAAAAA@@@>>>===>>>???===??????===:::888999;;;<<>>???@@@@@@???>>><<<:::;;;>>>@@@@@@>>>;;;999666777999999888777666666888666444333333444666777;;;<<<;;;999777777888:::999888666666777888777666555444333444777;;;===>>>???===;;;;;;;;;:::666222777999::::::888777777888{{{uuuqqqpppmmmiiiddd```]]]\\\TTTSSSRRRPPPOOONNNMMMLLLIIIEEEAAA@@@BBBCCCBBBAAA@@@@@@@@@>>><<<;;;<<<======>>>>>>===:::999999:::>>>@@@BBBBBB@@@===<<<<<<;;;888666555777:::;;;<<<::::::::::::999999888777<<<======>>>>>>======<<<777888:::<<<======<<<<<<888999::::::999888777666555555555555666777888999999::::::999777777999;;;:::777555555666888888777555333111222666:::<<<===???===;;;::::::999777555666888999999888888888999{{{uuuooommmjjjfffaaa\\\WWWSSSRRRLLLMMMNNNNNNMMMLLLKKKJJJDDDBBB@@@@@@BBBCCCCCCBBBAAAAAA@@@>>>;;;:::;;;===>>>>>>>>>===<<<;;;;;;;;;???@@@AAABBB@@@>>><<<;;;<<<999666555666999;;;;;;777888999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;666777777888999:::;;;;;;:::999999::::::999777555222333444666777888999999666777888888777777999:::777555333444666888::::::555333111111444888;;;<<<===<<<:::888777666666555555777999999999888999;;;}}}yyyxxxuuuooojjjeeeccc^^^YYYTTTPPPMMMKKKKKKLLLMMMMMMLLLJJJGGGFFF@@@@@@???AAABBBDDDDDDCCCBBBBBBAAA???<<<;;;===>>>@@@@@@???>>>>>>>>>======??????@@@@@@@@@>>><<<:::<<<999666555666888999999333555888:::<<<<<<<<<<<<::::::::::::::::::::::::888777777777777777888888999888888999::::::777444///000222444666666666666444666777777777777888999333222111333777:::<<<<<<666333111111444777999::::::999888666555444444444444666888999999999:::;;;}}}vvvrrrqqqnnnhhhccc]]]ZZZWWWRRROOOLLLKKKJJJMMMMMMLLLKKKIIIGGGDDDCCC>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBB???======???AAABBB@@@??????@@@@@@???============>>>??????<<<999:::888666555666777666666111333666:::===>>>>>>>>>999::::::;;;;;;::::::999888888888777666666666555777555444666999999666333000000111333333444444444333555777777666666666777000000111444888;;;<<<;;;777555333444555777777777777777888666444222222333444666999999999999:::;;;yyysssllliiihhhfff```[[[UUUSSSPPPMMMLLLKKKKKKLLLMMMMMMKKKIIIGGGDDDBBBAAA===???BBBDDDDDDDDDEEEEEEBBBBBBAAA>>><<<===@@@BBBAAA???>>>>>>@@@AAA???===;;;::::::<<>>======@@@@@@>>><<<999888999;;;>>>???<<<999777666555666666555222000///222555888::::::999888777999;;;======;;;999777555666777888888777666666222//////222777888555111555444333222111111111111333555777777555444444444222333444777:::999666444888888777888888777444222444777::::::666333222333666888999999888888888999}}}|||yyyjjjaaaXXXUUUWWWXXXUUURRRKKKMMMPPPPPPNNNLLLJJJJJJHHHGGGEEEDDDBBBAAAAAAAAACCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@===;;;;;;>>>BBB<<<<<<===>>>???@@@@@@AAA???===:::999:::::::::999555444222222222111///,,,,,,111666777555444777;;;999999999::::::999999888666777999:::999666333111222222111000111222444555888666333111111333666888<<<<<<:::666333222333555666666777777666555444333555666777666444333333444222555888888555333222333555888;;;<<<:::888777666{{{zzz|||xxxqqqddd]]]TTTQQQSSSUUURRROOOOOOQQQTTTSSSPPPLLLIIIGGGEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAA???<<<<<<===@@@<<<======>>>???@@@AAAAAACCCAAA>>><<<<<<<<<;;;999333111000000111000///---...333777777444333555888999888888777888999;;;<<<888999:::::::::888666555444444222111000000111111666444222111222555888:::999999888555333333555888:::999888666555333222111555666888777555444444444666888:::888555222111222555777:::;;;:::888777777~~~~~~{{{vvvtttsssllleee\\\VVVOOOLLLNNNPPPOOOLLLRRRTTTVVVUUUQQQKKKFFFDDDEEEDDDAAA@@@@@@AAADDDEEEAAAAAA@@@@@@@@@@@@@@@@@@???@@@BBBAAA???===<<<===;;;<<<===>>>???@@@@@@@@@FFFCCCAAA??????===;;;999000///......000000000///222555777666444333555777:::888666666777999<<>>@@@BBB???????????????@@@@@@@@@>>>@@@BBBCCCAAA>>><<<:::999:::<<<===>>>>>>>>>===BBBAAA?????????>>>;;;999000...------000222333333555666777777555555777::::::999888777888999:::;;;<<<;;;:::::::::;;;<<<===888888666444333111000000555444333333444666999;;;777777555333222444777;;;>>><<<888444111000000000444777999:::888777777777<<<<<<:::888555444444444444777999:::999777777888}}}vvvvvvrrrmmmhhhccc^^^YYYWWWQQQMMMHHHGGGHHHJJJIIIHHHJJJLLLOOOOOOLLLHHHDDDBBBGGGEEEAAA>>><<<===???@@@>>>>>>>>>??????@@@@@@@@@>>>???BBBDDDCCC@@@<<<999777888:::;;;;;;:::999888:::::::::<<<>>>>>>;;;999222000......111555777888777777777666777888;;;===:::;;;;;;;;;:::888666555;;;:::888888888999;;;<<<777777777666666555444333777666555444444555777888999888666333111222555999;;;999666333222111222222333666999:::999888888888:::999888777777777777777444666888999888777777888|||uuuoooooojjjdddaaa[[[UUURRRTTTMMMKKKGGGFFFFFFGGGGGGGGGDDDFFFIIIIIIHHHEEEDDDCCCBBBAAA>>>======>>>AAABBB======>>>???@@@AAAAAAAAA===>>>AAACCCDDDBBB>>>:::777888999:::999777555444333444777:::===>>><<<999444222//////222666:::;;;999888666555777999===???:::;;;======;;;888444222999888777666666777888999666666777777777666666555888777666555555666666777;;;:::666222000111444777999777555444222222222333111555888::::::999888888777666666777888999888777444666777888777777888999}}}{{{vvvoooiiibbb^^^[[[[[[VVVOOOMMMPPPKKKIIIGGGEEEDDDEEEDDDDDDBBBCCCEEEEEEDDDCCCCCCDDD@@@???>>>======>>>???@@@======>>>???@@@AAABBBCCC===>>>???BBBEEEDDD???;;;888999::::::999666333111222333777;;;??????<<<:::666333000///222777;;;<<<;;;888555444555888:::<<<;;;;;;<<<;;;:::888666444888888777666666555555666555555666666666555444333666666555555666777888999;;;999666222///000444888777777666555333222111111000333888::::::999888888666555555777999:::888555444555777777666777888999||||||||||||zzzuuummmhhhXXXTTTUUUWWWSSSLLLJJJNNNJJJHHHFFFDDDCCCCCCCCCCCCBBBCCCDDDCCCBBBAAACCCDDDBBBBBB@@@???===<<<<<<;;;======>>>@@@AAABBBCCCDDD======>>>BBBEEEEEEAAA===:::;;;;;;;;;999666222000333555999===@@@@@@===:::777333//////222666:::<<<<<<999444222333555777999;;;;;;:::999888888888888888888888777666555444444444555555666555333222000444444444555777888:::::::::888555111///111555999888777777666444222000...///333777::::::888888777666555555777::::::666333333555777777666666888:::}}}zzzwwwuuusssnnnfff```QQQSSSSSSPPPKKKGGGFFFFFFFFFEEECCCCCCCCCDDDCCCCCCAAABBBDDDEEEEEECCCAAA???>>>AAACCCAAA===:::999:::999999999;;;===??????>>>@@@@@@AAAAAAAAA@@@@@@??????<<<:::999:::999666333888888999<<<>>>??????===:::777333000000333777999;;;;;;:::777444333444555777888;;;<<<===;;;:::888;;;;;;;;;999666222///,,,---///111222222000...,,,333333333333444666888999<<<999444111222444666666777777777666666666666666...222777888666555666777777777888777777666555555333555777777777777888:::|||wwwyyyvvvqqqnnnkkkfff^^^XXXSSSSSSRRRNNNHHHDDDCCCCCCEEEDDDCCCCCCCCCDDDDDDCCCGGGGGGGGGFFFEEECCCBBBAAABBBCCCCCCAAA>>>;;;::::::999888999:::<<<===>>>===??????>>>>>>>>>=========>>>;;;999888999999777555777888999:::<<<<<<;;;:::444333000//////222666888::::::888555222111333555666888;;;===>>>===;;;999<<<<<<;;;999555111---+++---///111222222111///...111111111333555777:::;;;<<<999444222333666888888888999999999888888888888444444444444333333555666888888888888666555333222222333555555555666999;;;yyytttsssoooiiieeebbb]]]VVVPPPRRRQQQNNNIIICCC@@@??????CCCCCCBBBBBBBBBCCCCCCDDDKKKKKKJJJHHHFFFEEECCCBBBEEECCC@@@>>>======<<<;;;888999999:::;;;<<<<<<===>>>===<<<:::999999999:::;;;999777666777888888888777777888999999888777666000///......000222555777999888555222//////222555555888;;;>>>???===;;;999<<<;;;:::888444000,,,***---...000222222222111000//////111333666999<<<===;;;888555444666999:::;;;::::::;;;;;;;;;;;;;;;:::999555111///000222444555777888888888666333000...000111222222333555999<<<{{{xxxvvvkkkfff```]]]ZZZVVVQQQLLLLLLJJJGGGBBB???=========@@@@@@AAA@@@???@@@AAABBBHHHIIIJJJJJJHHHFFFCCCBBBCCC???:::999;;;===<<<;;;:::;;;<<<<<<<<<<<<===>>>???===:::888777777888999888777555444555666777888777888999999888666555555111111111222222444555666888666333///---...111444444666999<<<===<<<:::888999999888666333111...,,,...///000111222222333333///000222444666999;;;<<<:::888666666999;;;======::::::;;;<<<<<<;;;;;;:::888333///...111333444333555666777777666333000...///000000000111444999===|||xxxtttooolll^^^ZZZVVVTTTSSSQQQMMMIIIEEEBBB???===<<<<<<=========>>>???>>><<<<<<>>>@@@???BBBFFFIIIIIIGGGCCC@@@===999555444888;;;<<<;;;<<<>>>???>>>===<<<>>>??????>>>;;;999777777888999666555555444333444555666777999;;;:::888555555666888888777777666666555555777666333///,,,---111555333555777999:::999888777666666555555444333222111000000000111111333444444222333444555777888888999888666666777:::<<<======999999;;;;;;;;;:::888777222000...000444555444222222333555666555444222111111111111111111444999<<<{{{|||||||||xxxpppeee^^^RRROOOMMMLLLMMMLLLHHHDDD???===;;;;;;===>>>???>>><<<>>>???>>>:::999<<<>>>999<<>>@@@???===<<<:::999999::::::666777888666444333333444555888;;;;;;888666777888>>>===;;;:::888777666666777666444000...///222555555555555666666666666666444444444444444444555555222222111000111222444555555555666777777777666666555555555777:::<<<;;;;;;888999::::::999777555333...///000333666666444222222333444444555555444444444444444444333555888;;;~~~xxxoooppprrrsssppphhh]]]VVVLLLJJJIIIJJJKKKJJJFFFAAA???===<<<===@@@BBBAAA???>>>@@@BBB???;;;999;;;>>>999:::===???AAAAAAAAAAAA:::::::::888777888:::<<<===@@@BBB@@@<<<;;;===@@@<<<<<<<<<;;;;;;;;;::::::999;;;===;;;777333222222222666::::::777666888;;;@@@>>><<<999777666666666666666555333111111333555888777666444444555666777666555555555555555555666555333222000000222444555555555777777888777666666333333444666999:::999888888999::::::888555222000...111444555555333333333666555444333333444555555777888888777666555777888xxxrrrfffeeecccbbb___ZZZTTTPPPMMMKKKJJJLLLMMMKKKFFFAAA@@@???>>>@@@CCCDDDBBB???@@@BBBDDDAAA;;;999;;;???;;;;;;;;;;;;<<>>@@@???:::555222222///444999999777666888<<>><<<:::;;;::::::;;;;;;;;;888666999===AAA@@@:::444222333666666555555666777888888:::888555555666777777666888777777888:::;;;:::999555444444666777777666555555555555444444333333333555777888666333333555888555444333444666777777666//////000111333555777888:::::::::888777444222000111444666666333222444666:::666111---...333999>>>???>>><<<<<<;;;999666333|||wwwsssmmmddd]]]XXXUUURRRQQQRRRSSSRRRPPPPPPNNNLLLLLLLLLJJJFFFBBBDDDCCCCCCEEEFFFEEECCCAAA@@@>>><<<;;;;;;<<<>>>@@@BBB???:::666555666:::<<>><<<;;;;;;<<<===>>>===:::777888<<>>999555444555666666555555666666777888:::777555555666777666666777888:::<<<===>>>===<<<777555444555888888666444333333333222222222111111555666777777666555666777444333111111222333444555111000000000222555999;;;======<<<;;;888555222//////222555666555444555666777444111///000444888<<<:::999999:::;;;:::888666|||wwwppplllhhhaaaXXXPPPNNNLLLKKKLLLNNNOOOPPPOOOOOONNNMMMMMMLLLJJJFFFCCCEEEDDDDDDEEEFFFEEEBBB???>>>===;;;::::::;;;===>>>AAA===888444222333666888======<<<<<<;;;;;;;;;;;;888888:::<<>>;;;;;;===???@@@???;;;888666999;;;:::666444555777777666666666666777888888999777555555666777666555666888<<<@@@AAAAAA@@@>>>999666333555999:::777333111111111111000000000000444444555666888888777555444222///------...111333222222111222444777;;;===@@@@@@@@@>>>:::555111...---000444777777666666666333222111111222444777888333333444777:::;;;:::888~~~{{{ooonnnkkkeee^^^UUUNNNJJJJJJJJJIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIEEECCCCCCCCCCCCEEEFFFEEEBBB@@@===<<<;;;::::::;;;<<<======:::666222000111444666888999;;;:::999888888999888888888;;;===>>>===;;;888:::<<>>:::666333555:::;;;777333111111111111111111111111222111222555999999666222444111...***(((***...111333444555777999;;;======@@@@@@@@@>>>:::555///,,,///222555888888777555444000111111222444444555555000000222555999::::::888zzzqqqmmmeeeiiiiiibbbVVVLLLJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHJJJKKKIIIFFFCCCAAA>>>???AAADDDFFFFFFCCCAAA;;;;;;:::999999:::;;;;;;999777333000000111444666333666999:::888666666777999888888:::;;;;;;888666666777:::===???>>>:::666222222222222111222444666777777777888999:::<<<<<<888777666666777777666444000666<<<@@@@@@===<<<;;;888555333555999:::888444333333333333333333333333111000000333777888444111333222...)))'''(((---111333666999===???>>>===<<<>>>>>>===<<<888444///,,,444555777999:::888444222000111222333444444444444111111222555888999888777}}}|||~~~}}}tttlllhhh```cccddd\\\PPPHHHHHHKKKKKKLLLLLLJJJFFFCCCAAAAAAAAADDDGGGHHHFFFCCC@@@???;;;<<>>???>>><<<:::::::::999888666444222000888888999:::;;;999666333444444333333333333444444444333444666999999888666~~~yyywwwxxxvvvnnngggeee]]]\\\YYYSSSLLLGGGFFFFFFEEEGGGHHHFFFCCC@@@???@@@<<<@@@DDDEEECCC???======:::<<<>>>BBBDDDCCC@@@===999999999999999999999999999777444222111222444555000666<<<===;;;888888999<<<;;;;;;;;;;;;:::777444444444666999;;;<<<:::888666555444444444444333222//////111333666999;;;===777777666777888888666333000555:::;;;777222111222...111444555555666888:::666666777777777888888888333444555555444333444555333333222...***+++000555888999::::::;;;;;;::::::777777666666555666666666;;;999999:::<<<<<<999666999777444222111222444555555555555888::::::999777zzztttqqqlllddd___^^^\\\VVVOOOKKKIIIHHHDDD@@@>>>AAACCCCCC@@@>>>???@@@999>>>CCCDDDAAA===;;;;;;;;;<<>>@@@===::::::<<<===<<<<<<<<<===<<<999777555555666888;;;<<<;;;999999888777777777555333111+++,,,...111444777:::<<<777666666777888888555333111666:::999444000///000+++000444555444444888<<<666777777777888888999999555777888666333333555888333444444111,,,---222777:::999777666666777999:::666555444444555777999:::;;;999888:::===>>><<<:::<<<999555111000111444666555555666999;;;<<<;;;999xxx}}}xxxqqqkkkggg```YYYSSSWWWSSSNNNIIIFFFDDDBBB@@@AAAAAABBBAAA@@@>>><<<:::===>>>>>>???????????????DDD@@@===>>>AAA@@@;;;666555666777888888999999999???;;;666555777999999999<<<>>>@@@@@@===;;;999999;;;;;;;;;:::::::::::::::666666777888999:::;;;;;;>>>===<<<;;;:::666000,,,)))***,,,111666999:::999777999<<<>>><<<999444111...000333444222111000000000111222222222333555777:::999777666555666777888777777777888888777777777666333000......222666999999666333222444555666777333222111444:::===>>>===888777777:::===>>><<<999:::999666444333444555777444444666777999;;;<<<===zzzvvvqqqkkkfffbbb]]]UUUPPPQQQNNNJJJGGGFFFEEECCCBBB@@@@@@AAAAAAAAA???>>>===<<<===>>>>>>>>>>>>======BBBAAA@@@@@@AAA???;;;777555666777888999999999999???<<<999888:::<<<;;;:::===???@@@@@@===;;;;;;;;;888777777777777777888888888888888888888888888888999:::;;;<<<;;;777111---------///222666888777666333555999<<<<<<:::777444111222444555666555444333222333444444333444666777:::888666555444555666777666666555555666777888888666444000...///222666888:::777444333555777999:::555333222333777:::::::::999777777888::::::888666999777555444444555777888444444555666888999::::::}}}zzzxxxlllhhhccc```]]]XXXQQQLLLHHHGGGFFFFFFGGGFFFEEECCC???@@@AAABBBBBBAAA@@@???:::;;;===>>>===<<<;;;:::@@@BBBDDDCCC@@@===:::999555666777888999999999999===<<<;;;<<<>>>>>>===<<>><<<;;;<<<>>>777666444444444666888999999999888777777666555555666666888:::;;;888222...111111222444555555333111...111555999;;;;;;999888555444444777:::<<<999666666777777666555555666888999888666444333444555555666555444333444555777999555444111000000333777999:::888444444666:::===>>>888666333333555777777888:::888777666666555333111666555444333444666888:::444444555555666777777777yyyuuurrrrrrccc```]]][[[YYYVVVOOOJJJCCCCCCDDDFFFGGGGGGEEEBBB@@@AAABBBCCCBBBAAA@@@???999;;;===>>>===;;;888777===BBBFFFDDD???:::999:::444555666777777888777777:::;;;===???@@@???===<<<>>>>>>===;;;999999;;;===777666444444444777:::<<<888888777777666555555555666555666666777555222///111111222444555444111...---///333777999::::::999888555444777===???===999999::::::888777666777999:::888666444444444555666:::888555333333444666888444333222222444777:::<<<:::888555555888<<>>===999;;;===???>>>;;;777555:::@@@DDDBBB<<<888888:::222333444555666666666666777:::===@@@@@@>>><<<;;;<<<<<<:::777555555777999777555444333444666999;;;666666666666777777777777999777444333333333222111///000222444555555111...///111333666888888999888888555333777===@@@>>>::::::;;;;;;999777666777999:::999777555555666777888===;;;888555444444555666111222222444666999<<<>>>888777555666:::>>>@@@AAA999999888777888999<<<>>>>>>===:::777444333333333222222222333444666888999999999999888888888777777xxxwwwtttoooiiidddaaa```WWWUUUTTTTTTUUURRRLLLGGGCCCCCCCCCEEEFFFDDDAAA???CCCCCCCCCCCCAAA???===<<<:::<<<@@@AAA@@@<<<777444888<<>>999666777:::222333444555666666666666777:::>>>@@@>>><<<::::::;;;:::888555222111333444555444333222222444666777444555555666888999999:::;;;999666444555555555444///000333666888777444111333333444666777777888888777555555777;;;======;;;999::::::999777666777999999888666555666777999:::>>><<<999666555444555555000111222444666999;;;<<<666555555777;;;>>>???>>>888999;;;;;;;;;<<<>>>AAA>>>===;;;888555555777999444444444555555777888888;;;;;;:::::::::999999999}}}{{{xxxnnnkkkgggccc___\\\YYYWWWQQQOOONNNOOOPPPNNNHHHCCCBBBAAAAAABBBCCCBBB@@@>>>AAAAAAAAAAAAAAA???===<<<<<<>>>BBBDDDBBB>>>888444666888999888666555777999444444555666777777777777888;;;???@@@>>>;;;::::::::::::888555111//////000555444444444444444555555555555666777888999:::;;;:::999999:::<<<<<<:::888222333666999<<<;;;777444444555555555666777888999777777777888999;;;<<<===777888888777666555777888666555444444555777:::;;;999888777666666555666666111222222333444444555555333333555888;;;===<<<:::777:::>>>>>>======>>>@@@<<<<<<:::777555777;;;???999999999888888888888888;;;;;;;;;:::::::::::::::}}}wwwsssrrrqqqkkkfffaaa\\\ZZZWWWTTTQQQLLLKKKKKKLLLMMMJJJDDD???@@@???>>>???@@@AAA???>>>>>>???@@@AAA@@@@@@???>>>===@@@CCCEEEDDD???999444555555555444444555777999555666777888999999999999:::===AAAAAA>>>;;;::::::;;;:::999555111.........777777777777777777666666777777777888999999::::::777999<<<@@@BBBAAA>>>;;;555666999<<<>>>===999666555555555555666888999:::777888999999999:::<<<>>>666777777666555555666888444333333333444777:::;;;555555555666666666666666222222222222111000//////111222555999<<<<<<:::888888;;;???@@@>>><<<<<<===::::::999777555888===BBB======<<<<<<;;;::::::999::::::::::::::::::::::::{{{yyywwwuuusssoookkkggg^^^]]]\\\[[[YYYTTTNNNIIIOOOLLLHHHGGGGGGFFFCCC@@@>>>>>>===;;;888888999;;;AAA???>>>>>>>>>===<<<::::::;;;<<<===<<<999777555000444777666444444888<<<777999<<>>======>>>@@@AAA???<<<888666888777666666777777666555===;;;999888888888666555<<<;;;:::777444444555777;;;::::::>>>CCCEEEBBB===666777:::<<<===<<<:::999<<<888444555999:::777444777666666777999999888666777666555777::::::777444777666555777::::::888555555333111000111222222222444222000000222111...+++---///111444666666666555777;;;???===999555666999777666555777999;;;;;;;;;@@@AAAAAA???<<<999888888888777666888:::<<<<<<;;;yyywwwtttqqqnnnkkkfffbbb[[[YYYWWWUUUSSSQQQMMMJJJJJJHHHGGGGGGGGGGGGDDDAAA>>>===;;;888666777:::===???>>>===<<<===<<<<<<;;;::::::;;;;;;:::999777666333666999888666666:::>>>===???AAACCCDDDCCCAAA@@@;;;<<<>>>??????<<<999777777666555555777999:::;;;===;;;888888888888777666999999888555333222444666999999999<<>>======<<<<<<;;;;;;999999555333333444777:::<<<<<<}}}uuusssoookkkiiieeeaaa^^^ZZZWWWSSSPPPOOOMMMKKKIIIEEEEEEEEEFFFHHHGGGEEECCC???===:::666444666:::>>><<<<<<;;;;;;:::;;;;;;;;;999999999999999999999999888:::;;;:::888999<<<@@@BBBCCCDDDEEEEEECCCAAA???999:::<<<======;;;888777555555555666888;;;>>>???;;;999777777888888888777666777666444222111222444777888999999888999;;;===:::;;;=========<<<:::888999999:::===???<<<666111...222666777777888;;;>>>>>>:::666444555888;;;<<<777555333333666999;;;<<<888666444333444444333222333222222333333333000...---///111444555555444333333555666333///...///222666555555555666999;;;===:::888666888:::<<<:::888222000///000444888;;;<<<|||xxxvvvpppmmmiiifffdddbbb___]]]ZZZXXXTTTRRRPPPMMMJJJGGGCCCCCCEEEFFFGGGFFFDDDCCCAAAAAA>>>;;;888777999<<<999::::::999888999:::<<<:::999999999999:::;;;<<<:::<<<<<<;;;::::::===@@@BBBBBBCCCBBBAAA???===;;;999:::;;;;;;:::888555333111333666888999:::<<<===999777555555666777777666444555666555333222333444666888:::888444444999>>><<<===>>>>>>===;;;:::888666888;;;???@@@;;;444...'''---333555555666;;;@@@@@@===999777777:::<<<>>>999777333222333666:::<<<<<<999777555555444222000111111222333333222111///---///111333444444333222000000000///------///222999888777555444555777999:::666333444999;;;888555222000---...111666999;;;|||xxxsssnnnjjjgggcccaaa``````___^^^[[[ZZZXXXWWWTTTOOOIIIEEEDDDEEEFFFFFFEEEDDDCCCBBBFFFGGGGGGDDD???;;;999888888999999888666666999<<<;;;;;;;;;;;;;;;<<<>>>>>>;;;<<<<<<<<<;;;;;;<<<===@@@@@@@@@???===;;;999888;;;;;;:::999777444111///...222777:::999777666666777555333333555555555444333555777777666444444555666999;;;888444444999???===>>>>>>===<<<;;;999888444777;;;>>>===888000+++###)))000222222444999>>>>>>>>>>>>===<<<<<<<<<===<<<999444000///222666999===;;;999777666444111...111333555777666555444333...///111333333222111000------...---...///222444666777777555333444777:::;;;777222333777888666222444111......111444777888}}}yyyxxxtttmmmgggdddaaa]]]ZZZ[[[\\\\\\\\\YYYXXXXXXWWWTTTOOOHHHDDDFFFGGGGGGFFFCCCBBBBBBCCCKKKMMMMMMKKKEEE???:::888888::::::777555555888<<<<<<<<<<<<======>>>>>>>>>;;;<<<===>>>>>>===;;;:::=========<<<;;;:::888888;;;:::999777444111---,,,,,,111777999777444222333777555333333444444444333333555888999888666666666666999;;;999666666;;;@@@=========<<<;;;:::999999333666:::;;;999444...***$$$(((---000222444888<<<<<<>>>@@@@@@>>>;;;;;;;;;;;;888444///,,,...222666;;;:::888777777555222000333666999;;;:::999888888...///111222222111000///------...///000222444444...111444555555666;;;>>><<<999555444555666444222444111//////111444666777|||xxxsssmmmfff```___[[[VVVSSSSSSTTTUUUVVVSSSRRRQQQPPPNNNKKKGGGDDDGGGHHHGGGEEEBBBBBBDDDGGGOOOPPPPPPMMMGGGAAA>>><<<:::;;;;;;888444333777<<<;;;<<<===>>>>>>===<<<<<<;;;===???AAAAAA???;;;888888888888888888777777777999888777555222///---+++---111666666333111333555999777555444555555444333111444888:::999777666555666888999999888999<<<@@@<<<<<<;;;;;;::::::999999555777999999666222---+++''')))---000333666888999:::<<<>>>>>>;;;999888999777666333...+++,,,111555555555555666888888666444111555:::<<<:::999888888...///111222222000///.../////////000222333222111(((---333666666888<<<@@@;;;:::777555555555555666000///...///222444666666~~~~~~yyypppggg```]]]\\\WWWRRRNNNMMMNNNOOOPPPNNNLLLIIIHHHHHHHHHFFFEEEGGGGGGGGGDDDAAABBBFFFJJJQQQQQQPPPLLLGGGCCCAAAAAA:::<<<<<<888333333777<<<:::;;;===>>>>>>===;;;999<<<===@@@CCCCCC@@@;;;777444444444444444555555555777666555444222000...---///222444333000111555:::;;;999777666666666555333000333777999999777555555555666888999999;;;===???;;;;;;:::::::::999999999777888999888444111...,,,++++++---111555888999888999;;;<<<;;;888666777888444333111---***,,,111666000000222555999::::::888...333888:::888666666666...///111222111000...---111000111222333222000...(((...555777777777:::===::::::999777555555777999,,,+++,,,...222555666666~~~xxxuuupppmmmjjjeee]]]XXXPPPPPPNNNKKKIIIIIIJJJMMMGGGFFFEEEDDDCCCCCCCCCCCCHHHGGGFFFDDDDDDDDDEEEFFFNNNMMMKKKGGGCCC???>>>???@@@@@@???999444111333666<<<===>>>??????>>>===<<<<<<>>>AAADDDEEEAAA:::555555444444333333333444444333222222333444444333111...//////...---///444999<<<:::999999999888555333111444777:::;;;:::888666888999999888888888;;;===<<<;;;::::::;;;<<<:::999999999777333...---///222111---,,,111999===;;;777888444333777999777444333222///+++,,,...///---+++//////111555:::;;;888555222111111111222444666888555000------111333111...444111000222555555000***+++---111555777999999999<<<:::888888::::::777444---)))***111555222111444|||}}}~~~{{{xxxuuuooogggaaa]]]ZZZVVVTTTNNNNNNMMMKKKHHHGGGIIIJJJHHHGGGFFFEEEDDDDDDDDDCCCEEEDDDCCCCCCBBBCCCDDDDDDGGGGGGFFFCCC@@@>>>???@@@??????>>>;;;888777777888;;;<<<>>>??????>>>===<<<<<<>>>@@@CCCDDD@@@;;;666666555444444333333333333666555555666777777555333000000///...---000555:::;;;:::999888999888555333555777:::======<<<:::888777999;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;<<<<<<:::999777222...---000333666111...111888===<<<:::888444444888:::666333222111000//////000000///...//////000333777888666333000///......///111444666666222...///333666555333555222000111333333///++++++---000444666888888888;;;999777777888777444222---***+++222555333222444}}}wwwvvvwwwwwwsssooommmfff[[[RRRNNNMMMMMMNNNJJJKKKKKKJJJGGGFFFFFFGGGIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBB???@@@???>>><<<===???AAA@@@???>>>>>>>>>>>><<<::::::;;;===>>>???>>>===<<<<<<<<<>>>@@@AAA???;;;777777666666555444444555555:::999888999:::999888666222111000......111777;;;;;;999888888999888666444:::;;;>>>???@@@>>><<<:::666999<<<===<<<999777777:::<<<>>>===;;;;;;>>>AAA<<<:::666111------111444;;;555000111666;;;<<<;;;666444555999:::555111000///111333444333222222222222111111333444555444333222000...---...111555777888444111222666999:::999555222000000111111...++++++---///222444666666666888666555444444444222000///,,,---222555444444555|||xxxrrrppppppnnnkkkgggbbb[[[QQQIIIEEEFFFHHHKKKGGGIIIJJJIIIGGGEEEEEEFFFJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@?????????<<<<<<;;;:::999;;;>>>AAABBB@@@???@@@BBBBBB>>>:::888:::<<<>>>???>>><<<;;;999999:::<<<======:::888777666666777777888999:::===<<<;;;;;;;;;;;;888666444333111///000444888<<<;;;:::999:::::::::888666<<<===???@@@@@@>>><<<;;;666999;;;;;;999777666666999<<>>::::::???DDD===999444///---///222555;;;777222222666999999777333222444999888222......///333777888555333444666777666555555555555555555777555333111222555888;;;:::777444444777999::::::555222000///000000...---,,,---///111222333444444333222111111222222222222000//////222555666666666|||vvvooojjjhhhfffcccaaaUUURRRMMMGGGDDDEEEGGGJJJFFFHHHIIIIIIGGGEEEEEEFFFHHHHHHHHHHHHFFFEEECCCBBBDDDDDDCCCBBBAAA???>>>>>>======:::888777888===@@@CCCBBBAAABBBCCCAAA<<<777777999<<<>>>???===;;;:::555555666888::::::999777555666666888:::<<<>>>???>>><<<;;;;;;;;;:::777555555444222222444777:::<<<<<<;;;:::;;;<<<<<<;;;999;;;<<<===>>>>>>===;;;:::777888888777555444555777999<<<>>>===999999>>>CCC<<<888333///...111555777888666444444666666444222000000333777666000,,,---000444888999777555555777;;;;;;;;;:::999888888888:::888666555555888;;;===:::999777666777777777666444222000///000000//////------///000111222222222......//////000111333555222222222333555888888777{{{zzzuuummmgggbbb___\\\ZZZMMMMMMKKKHHHFFFFFFHHHJJJFFFGGGHHHGGGEEEDDDEEEFFFEEEEEEFFFFFFEEEDDDBBBAAABBBCCCCCCCCCBBBAAA@@@???@@@>>>;;;777555777<<>>>>><<<999777222333444777999:::888666444555666888:::<<<>>>@@@>>><<<;;;::::::999666444666444444555888:::;;;;;;;;;::::::;;;<<<===;;;:::888999:::;;;;;;:::999999777888777555444444666888999;;;;;;:::888888<<<@@@:::666111///111444777888666555444444444333111///......222666444...,,,///333555777888777666666666===>>>???>>>;;;:::999:::999888777666777888:::;;;999999999888777666444333111111111111111111111111////////////000111111111---.../////////111444777444555444333666::::::888yyywwwrrrooojjjeee___ZZZUUURRRJJJKKKKKKHHHEEEDDDGGGIIIEEEEEEEEECCCBBBAAACCCEEEAAABBBCCCDDDDDDCCCAAA@@@===>>>@@@BBBCCCCCCCCCCCC@@@>>>:::555444666;;;@@@???@@@AAA???<<<999777777888:::===>>>>>>;;;777555111222444888;;;;;;999777444555555666777999;;;<<<>>>===;;;::::::888555333666555555888;;;===;;;999999888888999;;;<<<;;;999666666777888999999999888666777999888777777888999;;;999888666666888:::<<<777333000000333777999999777555333222222111111000...///222555333//////333777555444555666666555444:::===@@@???<<<999888999888888888888888999999999555777999:::999777444333///111333444444333333333000000000000000000111111///000111000...///333666666777666333666;;;<<<888~~~wwwrrrrrrjjjiiigggddd^^^WWWQQQMMMJJJKKKJJJGGGCCCBBBEEEHHHDDDDDDCCCAAA???@@@BBBEEE>>>???AAACCCCCCBBBAAA@@@888:::===@@@CCCEEEEEEFFF???<<<888444333555;;;@@@<<<>>>@@@===999666666888999;;;===???>>>:::666444111222555999======:::888555555444555555666777777???>>><<<;;;:::888666333555555666999===>>><<<888777666666888:::;;;999888444555666777888999999999444777;;;<<<;;;:::999999;;;888555444555777888888555222///000444888::::::999666333000///000222333//////333666444000111666999666222333555666444222888;;;???>>>;;;888666777999999:::;;;;;;;;;::::::222555:::<<<;;;888666444---000333555555555444555111111000000000000111111222333333111......111555666999777444666<<<===999|||xxxtttooommmcccaaa^^^ZZZUUUQQQNNNMMMHHHGGGEEEDDDDDDEEEGGGHHHAAA@@@@@@AAACCCDDDDDDDDD>>>======???AAA???;;;777555888<<<@@@BBBCCCCCCBBB???===999555333555:::===;;;===>>>;;;666555999>>>>>>:::888999<<<===999555555555666888;;;======<<<:::777333222222444555555;;;<<<<<<===<<<999444000555888;;;>>>>>><<<999777111222333666888:::999777444888:::888555444888<<<777:::======:::888999;;;===:::555111000111333444000//////222777999888555333222000///000333666999333222111222444333222000:::666222222444555555444999:::<<<;;;:::888777777:::::::::999999999999999777666777:::<<<:::555111000//////111444666777777666111------222555333111666666555333111000111333<<<999333///333999888444{{{wwwxxxyyytttiii___]]][[[YYYVVVRRRNNNKKKIIIIIIHHHGGGFFFFFFGGGHHHIIIEEEBBB???>>>@@@BBBAAA@@@;;;::::::<<<===<<<888444111444999>>>BBBDDDDDDDDD???===:::666444444777:::888:::;;;999555555999===;;;888777999===>>>;;;888555555666999<<<>>>>>>===;;;888444333444666666666999:::;;;<<<<<<:::666333666888:::<<<<<<:::666444///000222666:::======<<<777:::<<<999666444777:::777:::<<<<<<999666777999<<<;;;888333......222666555444444555666666555444444222000000111333777999444333222333444555333222888555222222444666666555888:::===???===;;;888666666666666777777888999:::777777777888:::999555111000///000222666999:::;;;555111---,,,///111111///555555444222///...///111777666333///111555666222}}}|||uuuqqqvvv{{{vvvdddTTTTTTTTTSSSQQQNNNJJJGGGEEEJJJIIIHHHGGGGGGHHHIIIJJJHHHCCC>>>===???AAA???;;;999999999:::;;;999666333333666:::>>>@@@AAAAAAAAA>>>>>>;;;777444333444666444666777666444444888<<<999777777999===???===;;;555555666999===??????>>><<<999666555777888999999777888:::;;;;;;:::888777666888999:::999777555333//////222666;;;???@@@???:::<<<===:::666333444666666999;;;:::666444444555:::;;;:::333---,,,222999999::::::888555333222333555333222111222555888:::777555444333444555444333555444333333555777777777666999===@@@???<<<888555333333333333555777999;;;999777777777777777555333222111000222555777888888333111---+++***+++,,,---111222111///---,,,---...111444444000...111222111|||yyyrrrkkkmmmqqqlll]]]OOONNNNNNNNNMMMKKKHHHEEECCCHHHHHHGGGGGGGGGGGGHHHHHHGGGBBB>>>???CCCCCC>>>999:::::::::;;;;;;999777555;;;<<<>>>@@@???>>>;;;:::>>>>>><<<999444222111222000222333444333555888;;;999888888:::===>>>===;;;666666777:::===?????????<<<:::888888999;;;;;;;;;888999;;;;;;:::999888888777777888888888888777666222222333666:::=========;;;<<<<<<999555222222333666999;;;999555222111333999999666222...000555999:::<<<<<<999444111222444666555444444555777:::;;;:::888555333333333222000222222333555666888888888444666888;;;<<<;;;888555444333333333444666888::::::999777777666666666555555333111111111111000///000///---***'''&&&(((++++++,,,------,,,+++---...,,,333666111---...000000{{{wwwrrrjjjaaa\\\ZZZWWWQQQLLLLLLLLLLLLKKKIIIGGGEEEDDDFFFEEEEEEEEEEEEEEEEEEFFFBBB@@@@@@DDDGGGFFF@@@:::999:::;;;;;;999888777777???@@@AAAAAA@@@===:::888===>>><<<999555222111111///000222333555777999;;;<<<<<<;;;;;;<<<;;;:::999777777888:::===??????>>>;;;:::888999:::<<<<<<<<<999;;;<<<:::888777777999888888888888888999:::;;;888666555666777888888777999999999888555333111111666999;;;999444111111222999555000000333666888888777888999666222111333666666666555555666888:::<<<<<<999666333222111...,,,000222444666888888999999333222222444777888777555777777666555555555666777:::999888777666666888888666444222000000///...,,,------,,,)))&&&%%%''')))&&&(((***++++++,,,...000+++333777333......000000zzztttrrrkkkdddZZZQQQKKKJJJLLLMMMJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>@@@CCCFFFGGGEEEAAA===888:::;;;:::888666666777<<<===???AAAAAA@@@>>><<<======<<<999666333333444000111333555888:::;;;<<<>>>>>>>>>===;;;:::888777888888888:::<<<======;;;999888777888;;;<<<<<<<<<999;;;<<<:::777666888;;;<<<:::999888888:::<<<===;;;999777666666666555444666666777888777666444333777999;;;:::555222222333888333///000666:::888555222222222111000111333555444444444444555777888999:::888666555444111...+++...222666888999888999999333000...000444888888666999999888777666555444444666777888777666666888:::555333222111222222111000************))))))(((((($$$&&&)))+++,,,---///111,,,333666222......000000~~~vvvpppnnnaaa[[[SSSLLLHHHHHHJJJLLLHHHFFFDDDBBB@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBB>>>AAACCCDDDBBB@@@@@@AAA:::<<<===;;;999777888999777999<<>>>>>>>>??????===;;;999888888999888888999;;;<<<:::999777666666777:::<<<<<<;;;777:::;;;999666666:::>>>@@@>>>:::777777888:::<<<:::888666666777888888888333444666888:::;;;999888777:::<<<;;;777444444555666444222444666777555222...---+++,,,...111222333000000000111222333555666666666666777777555111......222777:::999888888999333000000333888;;;:::777888888999999888555333222111444666666555555777:::555333111111111222111///((('''(((+++......***'''&&&(((+++---------...///...222333///---...000///}}}}}}{{{yyyvvvqqqlllhhhTTTOOOJJJFFFEEEEEEEEEDDDFFFDDD@@@===<<<<<<===>>>BBBBBBCCCCCCCCCCCCBBBBBB@@@BBBDDDAAA===;;;???CCC===???@@@>>>;;;:::;;;===555777;;;>>>@@@AAA@@@???<<<<<<;;;888666666999;;;555555666999===?????????===>>>???>>>;;;999999999:::999888999::::::999777666555555777999;;;;;;:::555888:::888666777<<>>===<<<888;;;===<<<888555555777555666777777666444222111---***'''(((---000111000---------...///000222222333444666888:::999555222...222888:::999888888999333111222777===???<<<777555666888999888666333111---111444555444444666999666444111///...---,,,***'''&&&'''+++111111,,,'''(((+++---...---,,,------...111111---,,,...000...}}}yyy|||wwwqqqllliiieee```\\\JJJHHHEEECCCDDDDDDEEEEEEEEECCC>>>;;;888888:::;;;AAAAAA@@@AAABBBCCCBBBAAA<<<;;;:::;;;===>>>===<<<@@@AAABBBBBB@@@<<<777444666777888:::<<<=========<<<888666777;;;;;;777333111222666<<>><<<:::777777777888777555000,,,...222666888777666777999999666222...+++++++++,,,))))))***---///...***%%%************+++---///000777222,,,***---111333333~~~{{{wwwsssvvvqqqjjjddd___ZZZTTTPPPHHHFFFCCCAAAAAAAAABBBBBBDDDBBB===999777777888999===>>>???AAABBBAAA???===:::999999:::<<<======<<<@@@AAAAAA@@@>>>;;;777555555666777:::;;;======>>>===:::777888::::::777333111222444999===>>>;;;777666555555666888999999888666555555444555666888999888555222444999<<<<<<:::::::::999888888999;;;===@@@;;;666333222333333444888888999;;;===<<<999666222333555666777888888888;;;:::999666444444777999<<<<<<<<<;;;:::888777666222111000///000111333444///...------///111222333444666888::::::888555333666666555555666777999:::999888777999<<<===<<<:::555555555666777666333111111444888999888777888999666444111...,,,++++++++++++******+++---+++'''$$$''''''((()))+++...000222444000+++***---000222333|||yyyvvvrrrnnnjjjfff```ZZZUUUQQQLLLHHHFFFDDDBBB@@@??????@@@@@@DDDAAA<<<888666555666777999;;;>>>@@@@@@===:::888777777777888;;;======<<<@@@@@@@@@???===:::888666333444666999;;;===>>>??????<<<999888999999555222111222444777999999666333333222222444777999:::999555444333222333555888:::777444111333888<<<======::::::::::::;;;;;;999777888555222000111222222222888888888:::;;;:::888555111111222333444555555555<<<;;;999666333333555888;;;;;;;;;;;;:::999777777666555444222222222333444.........//////000111111444555666777777777555555777666555444444555666777888777777888:::;;;:::999444333222444666777777666555777999999888888888999222222000...---,,,,,,,,,,,,+++***))))))(((%%%###%%%%%%&&&(((+++...222333000...+++***,,,///000111~~~yyyuuupppiiieee^^^\\\XXXTTTPPPMMMJJJIIIDDDCCCBBB@@@???@@@BBBDDDDDDAAA===999666666777888888:::<<<<<<;;;999777777666555555777:::<<<<<<<<<>>>???AAAAAA@@@<<<888666222444666999<<<>>>??????@@@===:::999999888555333555555777888888777555333333333333555888::::::999555333111000111444777:::444222000222666:::======999999:::<<<===;;;666222333111000000222333333333666555555777888777555222/////////000111222444444<<<;;;999555222111333555888999999999888777666666888777555333222111111111000111222222000...------111222222333444444555555777666444333333333444444777666555666666777777777444333111222555777888888888888888888777777777777111111000000//////......---+++)))((('''&&&&&&%%%''''''((())),,,///222444///...,,,++++++,,,,,,---~~~}}}{{{yyytttpppjjjddd^^^ZZZWWWVVVSSSOOOLLLIIIGGGGGGBBBCCCDDDBBBAAABBBFFFIIIEEEBBB>>>:::888888:::;;;;;;<<<<<<:::777666888:::666555666888;;;======<<<;;;>>>BBBEEECCC???999555333444777:::<<<>>>@@@@@@???===:::999888777666666999:::::::::999888777777777666666777999;;;:::999555333111000111333777999222111000111444777:::;;;777888:::;;;;;;999444000222111111222444666666555555555555666777777555333//////......000222444666;;;:::888555222000111333555555666666666555555444777666555333111000///...333555777666111---***)))......///000111222444444555555333222222222333444555555555444333333444555666444222222444666777777999888666555444555555555222222222222111111111000,,,,,,+++)))(((((()))***,,,,,,+++,,,---///111222000///---+++)))((()))***|||yyyyyyrrrppplllgggbbb]]]YYYWWWSSSRRRPPPKKKFFFBBB@@@@@@BBBDDDEEECCCAAABBBGGGKKKEEECCC???<<<:::;;;===>>>???@@@???<<<888777:::===888888888999<<<>>>======:::===AAADDDCCC???999555555666888;;;===???@@@AAA===;;;:::999888888999::::::;;;<<<;;;999999:::;;;;;;999888999;;;;;;:::999666444222111111333666777333333333444555666777777666999;;;<<<999666555444555444333444777888888888777666666777999999888777000///......000444888:::999::::::888555222222222222333333444444444444333777777555444111000...---444888;;;:::444---)))(((+++,,,---///000222444444333333222222222444555666666777666444222222444666666444222222444666666666999666333222222333444333444333333222222222222222...//////---,,,+++,,,...//////...---...///000111111000---***'''&&&(((+++}}}yyywwwvvvvvvnnnlllggg```[[[WWWUUUUUUNNNNNNLLLHHHBBB???>>>???BBBDDDEEEBBB??????CCCGGGDDDBBB>>><<<;;;<<>>???>>>===:::<<<>>>???>>><<<999777777999:::<<<>>>@@@@@@AAA::::::999888888999<<<>>>888:::;;;:::888888;;;===;;;999999999;;;<<<;;;:::666666444333333333444555555666777888777555555555777;;;>>><<<777555777;;;999777555555777999:::999666666666777999;;;:::999111000//////222777<<>>BBBBBB@@@===;;;;;;===???AAAAAAEEEHHHEEE@@@<<<===???>>><<<<<<===???@@@???>>>;;;;;;:::::::::999999999999:::<<<>>>???@@@AAAAAA888888888888888:::>>>@@@666888999888666777:::>>>999888888999;;;<<<<<<;;;777777666555444444444444777999;;;;;;999666444444888===AAA>>>777444:::@@@<<<999666666777999::::::444333333555888::::::999222111000000444999>>>BBB:::===@@@@@@===:::777555222222333444555555555555<<<;;;:::999777555333222000777===>>>888111...---***,,,///222444666666666000000000222444777999;;;;;;<<<;;;888555444777:::222111222444666888888777:::666111///111444555444666444111///...///111333666888999666222......///...---,,,,,,---...///000------+++(((%%%(((...333~~~xxxsssooollliiiggggggeee```WWWNNNGGGEEEFFFMMMMMMMMMJJJFFFDDDCCCCCCFFFFFFDDD@@@===;;;<<<>>>BBB???;;;999:::===@@@AAACCCCCCCCCDDDDDDAAA===:::777999===@@@BBBBBBAAA@@@:::999777777777666444222888999::::::;;;===@@@CCC>>><<<999999;;;===<<<:::555444333444555777999;;;777666666666666777777888;;;:::999999999888555333:::::::::999888777666555===???@@@<<<777666:::???<<<:::777555666888;;;===444333333333555777:::;;;444222//////222777:::<<<999===@@@>>>:::777666777444444222000///111444888===>>>>>><<<999666555555555666888999888666222000(((///666777222///111444444222111444888;;;<<<;;;<<<:::777555444555777888555444333222333555777999===:::666333222222444555777333...,,,,,,///111222222555777666333///...///111...***((('''))),,,......---,,,******+++,,,---~~~zzztttoookkkgggccc```___]]]YYYRRRIIIDDDCCCCCCIIIJJJJJJHHHEEEDDDDDDDDDFFFEEECCC???;;;:::<<<>>>@@@>>>;;;:::;;;===???@@@EEECCCAAA@@@@@@???<<<:::777999<<>>===:::999777777777666333111444666888:::;;;===AAACCC===:::666666777999999888777555333222222333555777444444444444444666888999<<<;;;999888888777666555::::::::::::999888777777<<<======;;;888777:::===<<<:::888666555666888999111222333444555666666777555333222111333666888999999:::;;;:::888555444444222333333222111222555777;;;<<<<<<;;;888666555555666777888888777444111///+++000666777444222222444555333222444777999999777888777555444555666888:::666555444333333555666888;;;999666333222222444555666222///---...000222222111333555444111......//////---***'''&&&(((***,,,......---,,,,,,,,,------wwwtttnnniiiddd___ZZZWWWVVVUUURRRLLLGGGCCCBBBCCCEEEFFFGGGFFFDDDCCCDDDEEECCCBBB???;;;888777999;;;===<<<<<<<<<<<<===>>>???EEEBBB???<<<<<<<<<;;;:::888:::<<<======<<<:::999:::888777777777666333111000333777:::<<<>>>@@@BBB===999555333333555666666888555222///...///111333111111111111333666999;;;===;;;999777777777888888::::::::::::::::::999999;;;::::::999999999::::::;;;:::888777555555666666222333444666666555444333555555555555555555666666999777555444444333222000000222444555555444555666777999:::999777666666666777888888777666333111000///111444666777555444333555444333444555666555444444444333444555777999:::777666444333333444555555999777555333222222444555333111000000222333333222111222222111...------......,,,)))'''&&&''')))+++000/////////.........---{{{yyyooolllgggccc^^^XXXRRRNNNPPPOOOMMMJJJGGGEEEEEEEEECCCDDDDDDDDDBBBAAAAAACCC@@@???<<<888555444555777:::;;;=========<<<<<<===@@@>>><<<;;;;;;;;;:::999:::;;;<<<<<<;;;:::888777999888777777777666444111000444888;;;<<<<<<<<<======999555222111222444666666444000---,,,---000111000000000111444777;;;>>>===;;;999666555666999;;;999999999::::::;;;;;;<<<999888777888::::::999888999999888777777666666777555555555555444444444333444666888999888777666666999666222111333333111...---111555888777666555444555777888888777777777888:::999999777666444222111222111111444777777444000222222333333444444444333333333333444555666777888666555444222222111222222555555333222222333333444000000000222444555444222000000///...------.........,,,+++)))))))))***+++111111111000000///......~~~yyytttpppgggddd```\\\WWWRRRMMMIIIJJJIIIHHHGGGFFFFFFEEEDDDBBBCCCCCCBBB@@@>>>???@@@@@@???>>>:::777555666888888;;;>>>>>><<<;;;:::;;;999999999;;;===<<<999777;;;;;;<<<;;;;;;999888777999777777777888777555444444777;;;<<<;;;999888888999777333///---...111444333222///------///111333111111222333666:::===@@@;;;:::888555333555999===999999999999999;;;<<<===888888888999;;;;;;999777777777777777777888999999777555222//////000111333333666:::;;;:::888888888999666222111333333111...,,,000666999888666333222444666888999888888999:::::::::999888777555444333111//////111555555222......///111333444444555555444444555555555555444444444333222111000000//////222222222222222333333333//////000333555666444222000///...---......///......------,,,,,,---......222111111000//////......}}}{{{zzzuuummm___\\\WWWTTTQQQMMMIIIFFFDDDCCCBBBBBBCCCCCCBBB@@@AAABBBBBBAAA???===>>>???BBBCCCCCC@@@===:::::::::888<<>>???888888888555222333888===:::999888888888:::;;;<<<999:::<<<======;;;999888555555444555666777999:::444222---***)))+++...111111666:::;;;999777777888888666444444333333111///,,,000666999888444111///333555777888888888999:::888999999999888666444333000///...000222222000---+++---111444444555666888555666777777666444222111333222222111000//////...//////111222333333333333...///000333555555333111000///...///000111000///------...///000111111222222111///...---------...{{{vvvwwwxxxqqqfffWWWTTTOOOLLLKKKIIIGGGEEEAAA@@@>>>???AAAAAA???===???@@@AAA@@@???>>>???@@@BBBDDDEEEDDD@@@===:::999999===@@@>>>:::666666888:::999999999:::999777555666666777777888888888888777666777999;;;<<<<<<:::;;;===>>>===:::777555555222333222000------000333333333444444444555555555333555777999;;;;;;<<<<<<444666777444222222777<<<:::999888777777888:::;;;999===AAAAAA>>>;;;::::::555444222111222444666888222000...++++++,,,...///111555999999555222333444555666777666444111000000,,,000666888666222///---222444666777777777888999444555777888888666333222/////////000000000///...***...222555555555666888555666777888777555333111333333333222222111000000,,,...000222333333333222//////000222333444222///000//////111444444222000+++,,,...111222333444444333111---***)))***,,,---|||tttmmmnnnooofffYYYRRROOOJJJHHHGGGFFFEEEEEEBBB@@@>>>???AAAAAA???<<<<<<>>>???@@@???@@@AAACCC???BBBDDDDDD@@@<<<888777;;;>>>AAA>>>888555555777???<<<999777777777555444333444444555666777888888666666777999<<<>>>>>>===<<<===>>>===:::777666666444666666444222111444777555666666777777666555555333555888:::;;;;;;:::999222555666444111111666;;;:::999777666666777999:::999???DDDDDD???::::::;;;666444111//////000333555222222111000000000000000111555999777222...///111222666999777333000///000---111666777555111---+++111333555666555555666777000222555777777555222000///000000000000/////////+++///444666555444666777444555777999888666444222333333444444444333222222+++---///222333333333222/////////111222222111///000000000333666666333000)))+++...111333444555555333000,,,((('''(((+++---|||{{{{{{tttnnnmmmjjjaaaWWWSSSOOOLLLIIIHHHJJJJJJHHHFFFDDDDDDCCCBBB@@@>>>;;;:::777;;;@@@CCCBBB???<<<:::<<<;;;:::999888888888888999999999888888888888888:::999777555333333333333333222333666::::::777444666555555555777;;;???AAA@@@>>>;;;777444333444666888777666555444444555555:::999888888999999888666666555666888:::;;;:::888888444333777999888888:::888666444555777999::::::>>>AAABBB@@@???>>>888111333222000---++++++...000555555555555444555555555333555666333000...000333444555666666555333111000000000222444444222...***---...111444777777555222111222444666666555333222222222000///............///111333555666555333222///000222444444333222111222111111000000000000000222111...,,,---///222444111111111111000///------///111555777888666444222......///222666999::::::000///,,,)))(((***...111}}}wwwooohhhfffbbbZZZQQQMMMKKKIIIGGGHHHJJJKKKJJJHHHDDDDDDDDDCCCAAA???<<<;;;777:::???BBBBBB@@@>>>===;;;::::::888888777666666999999999888888888777777888888777666555444444444555333333555999:::777555888777666777888;;;???AAA@@@???<<<777333111222444888777555444333444555666888888999;;;<<<;;;888666555555777999;;;<<<:::888777444555:::<<<999888888888666555666888999999888<<>>===888:::>>>@@@BBBAAA@@@???:::::::::999888777555555999999888888888777777777666666777888888888777777777444333555888;;;:::888;;;:::999999:::<<<>>>@@@@@@???<<<777222000000111888777444333222444666777444666999<<>>>>>;;;999666444666<<<>>>:::777777888777777999::::::999777;;;======:::999888333,,,***+++,,,...000333444555555555666777666444222000999:::999444...+++,,,...222444777999999888666444444333222222333111...,,,***,,,///444777888666444444555777888777555333111000111111111000///...---000333666999999777444222///000111222333222111111000...,,,)))))))))+++,,,,,,+++((('''(((+++...111333222000///......///000222000...------///222333555444333444555666555444111///,,,******,,,///111~~~zzzvvvsssrrruuuyyykkkccc[[[WWWRRRKKKGGGFFFEEEFFFGGGHHHIIIJJJIIIHHHEEEEEEEEEDDDBBBAAA@@@???<<<===>>>@@@AAAAAA@@@>>>:::;;;;;;;;;:::888666555999999888888777777666666555666888:::;;;<<<;;;;;;888555333555:::>>>???>>>===<<<;;;:::;;;<<<===???AAA@@@===888333000000111888666333222222444777888333444777:::======:::888777888:::>>>@@@@@@>>>;;;888555666;;;<<<:::888888999999:::<<<>>>===:::777;;;<<<;;;888777777222,,,((())),,,///333555666555111333555777777555333111555666555222---+++---000000222555777888888666555333222111222333333111///...000222666999999666333222333666777888777555333222222333333222111000///000222666999999666333000000111222333333333222222000...***((('''(((***++++++***((('''(((+++...000111000...,,,,,,---...///111000...,,,---///111333444333222333444444333222000...+++***+++---///000yyyyyywwwrrrmmmjjjjjjiiibbb[[[TTTQQQLLLEEECCCDDDGGGGGGHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@AAABBBAAA>>>;;;:::;;;===>>>===;;;888777999999888888777666666555555666999<<<>>>?????????:::777555777===BBBDDDDDD===<<<;;;;;;;;;;;;<<<===@@@???===999444111111111666444333222222444777888444333444777:::<<<;;;:::999999;;;???BBBBBB@@@>>><<<777555777999888888;;;999:::<<<>>>@@@???;;;888<<<===;;;777777888444///++++++---000444666555333---000333666777777666444444555444000+++))),,,///...///111444555666555555111000000222444555444333444444666888:::888555222...000333666888888777666555555555555555444444333000222555777777555111///111222222333333333333333111...+++(((''')))+++---,,,,,,++++++,,,---///000...---+++***)))***,,,---///000000000111222222333111000///000222333222111///,,,))))))+++...//////zzzuuuvvvrrrlllfffccc^^^XXXWWWQQQMMMKKKGGGAAA@@@CCCHHHIIIHHHFFFDDDBBBCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCAAAAAABBBDDDBBB===888999;;;>>>@@@@@@===;;;888999999888777666666555444555666888;;;===???@@@@@@;;;999777999???CCCEEEDDD;;;;;;:::::::::::::::;;;<<<<<<;;;888555222222333333333333333444555777888555444444666999<<<<<<<<<999999;;;===@@@BBBAAA@@@===777333555666666888;;;888999:::===??????<<<:::<<<===;;;777777999888333///---...111555666444111,,,...111444666777777777777777555///***(((***---......///000111333444555000000111333666666555333444555666777888666111...+++---111555888999888888777777666666666666777777111222444555555333111000111222222222222333333333000...,,,******+++---......///000111111111000000++++++))))))))))))***+++...///222444555555555555///...---///111222111000...***'''(((+++......---{{{vvvqqqpppjjjaaa]]]\\\UUUMMMOOOKKKIIIIIIFFFAAAAAAEEEIIIIIIGGGDDDAAA@@@CCCFFFDDDCCCBBBAAAAAAAAABBBCCCBBBAAAAAACCCFFFDDD>>>888666888<<<@@@@@@>>>;;;999999999888777666555444444444444555777:::<<>>;;;999:::>>>AAAAAA???888888888888888999999999777888888666333222222333111111333444555666666666555666777:::===>>>===<<<999888888:::===???@@@@@@:::555333555777555666888555555777:::<<<===<<<:::<<<<<<:::777777;;;:::666111...---000555777555222---...000333555666777888888888555000+++))),,,000///...------///111444666222222333666777666333000///000111333333111---******---000444777777777666999888666444444666888999444444555555444333222222000000000000000111111222...---,,,,,,,,,---...///000111444666666333000...************************...///111444666777888888000///...///111111000///,,,)))%%%'''+++...---+++|||zzzvvvsssoookkkbbbYYYWWWWWWQQQHHHMMMJJJJJJKKKHHHDDDEEEHHHHHHHHHFFFCCC???@@@DDDHHHCCCCCCAAA@@@@@@AAABBBCCC@@@???@@@DDDHHHFFF???999333666;;;???@@@>>>;;;999999999888777666555444444333333333444777:::===???@@@===:::;;;===>>><<<:::666777777777777888888888333444555444222111222333///000333555666666666666555777:::>>>AAAAAA>>>;;;888666555777:::===??????888444333777888555444555333333444777:::;;;;;;999;;;<<<999666777;;;;;;888222...---///555777666333000000111222444555666777666666555111------111666111///---,,,---000444777444444666777888555000---******,,,...000...***'''+++---111444666666555444:::888555333333555888:::666666555555444444444444...............///000000,,,,,,,,,,,,---...//////000333666999888444000---)))******+++++++++******...///000222555888:::;;;222111000000111111000...+++'''$$$&&&***---,,,***|||vvvttttttrrrqqqiiibbbZZZUUURRROOOHHHCCCHHHIIIIIIIIIIIIIIIIIIHHHKKKHHHDDDBBBCCCDDDEEEEEE@@@AAAAAAAAA@@@>>>===;;;???@@@AAAAAA@@@>>><<<:::777666888;;;@@@AAA???<<<:::999777777888777666444555555555777888;;;===>>>???===<<<;;;:::999666333777888999999777666666777222111000111222333222000555555666666777777888888<<<<<<<<<===============;;;:::888999;;;<<<<<<;;;444444444666888888666444111222444666888999:::::::::999888888777888888888444111000333777999777333555666555333111111333555999666333111111222222111666444222111111444777:::888999999999666222...,,,&&&'''((()))***)))((((((---...000444666666444222444444444222111222555888:::888666555555555444333222000...///111222111...------,,,++++++---111444111111222555888777333///+++,,,---...////////////,,,+++,,,111666888777555333222111111222111000///+++***))))))+++,,,+++***zzzsssnnnjjjiii]]]WWWQQQMMMLLLJJJFFFBBBEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGDDDDDDEEEFFFFFFFFF@@@@@@@@@AAA@@@???===<<>><<<:::999999999:::===@@@AAA???======;;;999999999999777555666555444444666:::===@@@???>>><<<<<<;;;:::777555777999::::::888666666666000//////000333555555444888888888888888888888888:::;;;<<<=========;;;;;;===;;;::::::;;;;;;:::999444444444666777777666444333444555666888888999999888888777777888888999999444222111444:::<<<:::777777777777555333222333555777444222111222333333222333444444555666777888999777777888777666333111///...---+++)))))))))***+++000111222444666666333111222333222111000111444666888777555444333333222111111000...000222333222000/////////------...111444222111222444555444///+++,,,---...///000000000000111000111333777888666444555444222222111111111000,,,+++******,,,,,,+++)))}}}{{{~~~yyyoooeee```___PPPLLLHHHFFFGGGFFFDDDAAAAAACCCDDDGGGIIIJJJKKKKKKGGGEEEDDDEEEGGGHHHGGGFFF>>>??????@@@@@@???>>>>>>??????===;;;:::999888888<<<<<<<<<>>>@@@AAA???===>>>===;;;:::;;;:::888777666555333333555999>>>AAA???===<<<<<<<<<;;;999777777999<<<===;;;888555444...---...111555777888888;;;;;;::::::999999::::::999:::;;;<<<;;;;;;999999>>>============<<<999777444444444666888888666444555555666777777777666666555666666777888999:::;;;555444444777<<>>??????????????????>>>;;;888777666666777<<<======>>>>>>>>>===<<<===;;;::::::;;;;;;:::999444444444555777:::===???<<<;;;::::::;;;:::888666666:::>>>???===888555333///...///222666999::::::;;;::::::999::::::;;;<<<;;;:::888777777777888999=========??????>>>;;;888666666666777999999777555666666777777666666555444333444666777999:::;;;;;;888888888:::===???>>><<<999:::;;;999666444333333111000000111444555555444111333777;;;======<<<<<<999777666444333333333333999666222...---...000111222111000111222333333222000111000///...///222444555666666444111///......000000000111333444444444222333333222000///000222333333222222111///---+++111222333444444444444444555555444444444333222111:::999777444222111222333111111111222333111...+++yyyssspppvvvrrrlllfff```XXXOOOIIIEEEDDDBBBAAAAAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEE??????AAACCCEEEFFFDDDBBB=========>>>>>>???@@@@@@???===:::777555555666777;;;;;;<<<<<<;;;:::::::::999888777888;;;<<<;;;:::222444777999;;;<<<;;;;;;999888777777888777555333555999>>>???===999555333222111111444777999:::999999888888888999:::<<<===>>>:::555111111333777999::::::;;;>>>@@@@@@>>><<<888888888999::::::888666666666666666666555444444333444666777999999::::::;;;;;;;;;<<<<<<===;;;:::999;;;<<<;;;888555333333000000111333666666555444222333555777:::<<<===>>>;;;999666444222222222222333333222222111111111222///......///222333333333000111000///...///222444555777888666333000000000111111222222222222333444111333444333111//////000222333333222222111111111444444555555666555555555555555555555444333444444999999999666222111222444444555666777888555111...}}}wwwrrrooo{{{sssiii```ZZZRRRJJJCCCBBBAAA@@@???>>>??????@@@BBBBBBCCCCCCCCCBBBBBBAAA?????????AAADDDDDDCCCAAA===============>>>???@@@>>><<<:::888777777888999999:::;;;:::888777888999777666666777:::;;;;;;:::333666:::===>>>===:::999888666555555555444222000444888<<<>>><<<999666444444333333555888::::::999999888777777777999;;;===>>>:::444///---000444888555666777:::>>>??????>>>999888888999::::::888555444444555666666666555555444555777888999888777777;;;;;;;;;;;;:::999888888777:::<<<<<<999666444333222222444666888777555222222222222333555888;;;===;;;999777444222222111111---///000222222222111000------...000333444444333000000000///---...111444444777999888444111111333222333444333111///000111000222444444222000000000222333333333222222444666555555666666777666666555666777777555444333555666666888:::777333111222444555666888:::;;;999444000zzzwwwtttnnnkkklllqqqlllddd[[[SSSLLLGGGDDD@@@@@@@@@???>>>???@@@BBB@@@AAAAAABBBAAAAAA@@@@@@@@@@@@???AAACCCCCCBBBAAA>>>>>>===<<<======??????<<<<<<:::999999999::::::888999:::999666666777999:::888777888999:::999777777999<<<>>>>>>===;;;999777666444444444222000---222666:::<<<;;;999777666444444444666999;;;<<<;;;===;;;999777777888999:::;;;888333000...///111333222222222555999;;;<<<;;;888777777888999888666444111222444555666777777777666777888999888777555444777888999999888777777777555888;;;<<<:::777444333555555666888999888444111//////000111333555777999888777666555444333333222+++,,,.../////////...---//////111333555666444111...///...---,,,---000222111555999888444222222444444555666333///,,,,,,---000333666666555333222222222444444333111222555888666666777777777666666555444555555333000///111333333777:::999555111222444333555888;;;<<<:::555111yyysssqqqllleeedddiiibbbbbb___WWWNNNHHHFFFGGG@@@AAAAAAAAA@@@AAADDDFFF??????@@@AAAAAAAAAAAA@@@BBBAAA@@@AAACCCDDDCCCBBB???>>>===<<<<<<===>>>???<<<;;;;;;;;;;;;;;;;;;<<<777999:::999666666888;;;===;;;999999999999777555;;;<<<<<<======<<<;;;;;;888777555444333222///,,,111555999;;;:::888777777333333444666:::=========AAA???;;;888666666777888888666444222000/////////000//////111444777888888666666666666777777444222000111333555666888888999888888999999888666333111444555777777666666777777333777;;;<<<:::777444333777777888::::::888333///,,,---///111222444444555555555555555555444444444++++++,,,,,,,,,,,,,,,+++222333444666888666333000---------+++***+++...111///444888888444111222555666777777333...******+++111444777888777555444333333444444222000000444777666666777777777666666555222333222///+++)))+++...000555::::::555222222333222333777;;;<<<:::555000zzzuuunnnhhheeecccbbbaaaWWWUUUSSSOOOKKKHHHEEEDDDAAAAAAAAA@@@@@@AAABBBBBBBBBBBB@@@????????????@@@>>>??????@@@AAAAAABBBBBBAAA@@@???===<<<;;;;;;;;;AAA???======??????<<<999888777777777888:::===???BBB@@@===;;;::::::;;;;;;<<<===>>><<<:::999;;;======999555555777777333///000333777:::;;;:::777555444777:::;;;;;;;;;<<<======???@@@>>>999555444555777666444111///.........,,,******...333888999888666555333333444444444333444444444666888888666444555777999:::888777666777:::888666444333444555555888888888777666555333222333555777777555222111111000111111222111000//////000000111222222111000000///...,,,***((((((***,,,000000000222444555444333...+++))))))---///000///111555:::;;;888555333333333444555222...,,,,,,...111111222333444444555555555555444222000111333555444666888999999999777666444222///+++)))))))))***555777999888555333111000555222000333777888555222zzzuuuqqqkkkfffbbb___[[[YYYWWWTTTOOOKKKGGGEEEEEEEEEAAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@???>>>======:::;;;===???@@@BBBCCCCCC??????>>>>>>============@@@>>><<<===>>>>>>;;;888666666555666777:::===>>>@@@???>>>===<<<===>>>???:::<<<===<<<::::::<<<>>>>>>:::777666888888555111111333777;;;<<<:::888666555888:::;;;;;;;;;;;;<<<<<<>>>???===888555444444666444222000///......///---***(((+++111666999:::888666444333333333222111333333444555888888777555555777888888888777888999999777555333222333444555888777666555333222111000333555666666333///...---///111222333333111///...........................---------,,,+++,,,---...///...///111333555444333///,,,)))))),,,///000000222555999999666444333333555666666333///,,,,,,---///000000111222333444444444444333222000000222555777888999999999777555333222111///...------------777999:::888555222000///111...---///555777666444~~~{{{wwwsssppplllgggbbb]]]YYYTTTQQQUUUQQQLLLGGGDDDCCCCCCDDDAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@AAAAAA???===;;;999666777:::===???AAABBBCCC<<<======>>>>>>======<<<===<<<;;;;;;<<<<<<:::888444444444555777999<<<===>>>>>>>>>>>>???@@@@@@AAA:::;;;<<<<<<;;;:::<<<===>>>;;;777777888999666444222444888<<<===;;;999777777999;;;;;;:::::::::;;;:::<<<<<<;;;777444333333333222000///......//////...***''')))///666:::;;;999777444222222222111000222111222444777888888666666777888777666777999:::999777444111000222444666888777444222000///......333555666555111...,,,+++000111333444444222000...,,,+++***))))))***+++,,,,,,,,,---...//////000111---------000333444444333111...+++***,,,///111222222444666555333222222333666777666444111...---------------...///111222333333333333111//////111333999999:::999888555222111000000111111222222222222777888999777333000......,,,***))),,,111666777666yyyuuusssrrrqqqmmmhhhbbb\\\WWWSSSPPPMMMQQQOOOKKKGGGDDDCCCBBBCCCAAA@@@@@@????????????@@@???AAABBBCCCAAA>>>:::888555666999;;;===???@@@@@@;;;;;;<<<<<<<<<:::999888::::::::::::::::::999888333333444555777999;;;===>>>>>>>>>>>>>>>>>>??????;;;<<<<<<<<<;;;:::::::::<<<999666555666777666444333555999<<<===<<<:::888999:::;;;;;;:::999999:::999::::::999777555333222111000///......///000111---***)))+++111777:::;;;777555222111222333333222000000111333666888888888888888888777555555888::::::777444111111333555777999777444111///......///444666888777444111///...333333333333222222222222---+++(((&&&&&&(((+++---,,,,,,---///000111000000,,,+++,,,///222333333222222///,,,+++,,,...222333222222111000000///000111444555555555333222000000+++++++++,,,---///000111222222222111//////111222888888999999777555222000000111333555555555333333444555666444111...------,,,***)))+++///444666777wwwrrrpppooopppqqqiiiddd\\\VVVRRRPPPOOONNNNNNMMMLLLJJJHHHEEEBBBAAAAAA@@@???>>>>>>>>>>>>>>>@@@BBBDDDDDDCCC???;;;888888888999999:::;;;<<<===;;;;;;:::999777666444333777888999999999999999999333444555666888:::<<<<<>>===;;;:::999999999=========<<<;;;:::888666888666444333333444444444333666:::===>>><<<:::888:::;;;<<<;;;999888999;;;999999999999888777444333111000000///000111222333---,,,,,,000666::::::999444222000000222444555666000//////222555777888888::::::999777555444666777:::888555333333555777999:::888555222111111111222666888:::;;;999777666666777666333111000222444666...,,,)))''''''))),,,......------...111111///---,,,,,,,,,...111333222111222111///------///222444000///...---------......000111222444666666555444******)))***+++...000111111222333222000///000222444555777777777666444222111333555666666444222111///000111000...---...///...,,,+++,,,///222555666{{{rrrnnnllliiihhhiii```[[[UUUQQQOOOOOONNNNNNKKKLLLLLLLLLIIIFFFBBB@@@@@@@@@???>>>============@@@BBBCCCDDDCCC@@@<<<:::<<<:::999777777888:::;;;;;;:::888555333222111111555777999999888888999:::666666777999:::;;;<<<===@@@>>>:::777555444555555===<<<<<<<<<<<<:::777555555333222000000111333444333555999===>>><<<:::888:::;;;;;;:::888888:::;;;;;;:::999::::::999777444333222222111222333444555......///333888;;;999666333111......111444777888000//////111444666777777999::::::888666555555777999888777555555666888999888777666555555555666666888;;;===>>><<<;;;::::::999777333111111222555777000...+++))))))+++...000000...,,,---111222111...---------///111222222000222222111000//////222444000...,,,,,,---...---,,,------000333777888777555******))))))+++...111333111333333333111000111222222333555666777666555444222333444444444222000...,,,...///...------...000............///111333444}}}tttmmmllliiiaaaZZZXXXQQQPPPNNNMMMNNNMMMKKKJJJKKKKKKJJJIIIGGGEEECCCAAA@@@@@@???>>>===<<<<<<===???@@@BBBBBBBBB???===;;;>>>;;;888555555777;;;===;;;999666333111111222333444777999999888888999;;;999:::;;;<<<<<<=========???<<<888444111111333444;;;:::999;;;===<<<999666333222111///...000222444222555999<<<===<<<999777:::::::::999888999;;;===<<<;;;:::;;;===<<<999666666555444444444555666777111//////222666999888666444111......000444666777111///...000333555666666666777999999777777777888777666666666666777777777555555666777888999999::::::<<<>>>???===;;;::::::777666555444444444555555111///---,,,,,,---///111111...+++---222555555333/////////000222222111///000222444333000000111333111///......000000...,,,,,,,,,///333777888666444+++*********,,,///222444222333444444222111111222111222444666666666444333///000111111111000///......///000///------...000,,,---...///000111222333|||xxxyyyuuummmhhhiiifffYYYNNNIIIFFFGGGIIILLLMMMLLLHHHEEELLLKKKHHHFFFDDDCCCCCCCCC@@@@@@>>>===<<<<<<<<<<<<>>>???@@@@@@@@@>>>===;;;>>>;;;777444444777<<>>>>>======???<<<666222000111333666888777777:::>>>>>>;;;888222222111///...000333555222444888<<<===;;;999777999::::::999888999;;;===>>><<<;;;<<<>>>>>>;;;888888777666555555666777888444111...///333666777666666333///...000222444555111000//////222555666666222444888999999888999:::444555666666777666666555222333555888999;;;;;;;;;;;;===???>>><<<999777777444666777888777666444333111000...------...000111111---+++---333888999777111000000000222222111///000222555444222000111333333111///000222333000---------...333777888555222,,,+++******,,,000333555222444555555333222222333222333555666666555333222---......////////////...111222222000...---...000)))+++---///000111222333|||rrrmmmmmmooolllggg```ZZZTTTOOOJJJFFFEEEDDDEEEHHHKKKLLLIIIEEEIIIFFFCCCCCCFFFGGGFFFDDDBBBBBBAAA@@@?????????@@@AAABBBCCCAAA>>>;;;:::::::::888666444444666888:::<<<<<<;;;999666666777999777777777666444555777999;;;;;;<<<<<<;;;;;;::::::777666555444444444444444555333111333777999999888222333222111000000333555555777999;;;;;;999777555;;;;;;;;;999888888:::=========<<<<<<;;;;;;;;;;;;<<<999444333444777:::;;;777444111......000333555666555333///------000222222111222444777777555444111222444666888999:::;;;888555222111111222333222111222555777999;;;<<<<<<===<<<;;;999777666666666777777777999999888555222222444666222---+++---000111///---...111555888999444444555555444222111///222333333333222000...------///222444444333111000---,,,---111555555333000222///+++)))+++///111333333222111000///...---,,,555888::::::777222///............------///222555888444///,,,,,,,,,++++++*********+++,,,---//////vvvooojjjhhhggghhhccc\\\UUUPPPLLLHHHEEEEEEDDDDDDFFFIIIIIIGGGEEEGGGEEECCCDDDEEEFFFDDDBBBBBBBBB@@@??????>>>>>>>>>???AAABBBAAA>>>;;;:::999999888666555555666888999?????????<<<999888888999555666777666444444666888::::::;;;;;;:::999888777666666555555555555555555555333111333666888777666444444444333222222444666666888999::::::999888666999:::;;;:::999888999;;;;;;<<<<<<<<<<<<;;;;;;::::::777333222333666999999777555222000///111333555555555444111///...000222222222444555555666666666333444555666888888999999555333000000222333444333222333444666888:::;;;<<<<<<;;;;;;:::999888777666777666555555555555333111222444555222---***,,,///000...---...000444666888444555555555444333111000111222222333222111///......000222333444333111000000///...///222222000---111...+++***---000222333000000///...---,,,++++++222444777777444000...------.../////////000333666777444///---,,,---------+++*********+++---///000|||uuuppplllgggaaa\\\```[[[TTTOOOKKKHHHEEEDDDEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEEEEDDD@@@>>>AAAAAA???>>><<<<<<;;;;;;<<<>>>@@@@@@===:::999888888777777666666777777888@@@@@@AAA???;;;999888888444666777777555444555666999999::::::999777666555666666666666666777777777444333333333555666666555666666666555333333555777888888999999999999888888777888999999888777888999:::;;;<<<<<<<<<;;;999888777444111000222555666777666555333222222222333444444555666555222000000111111333555555333333555888555555666777777777666666333111000111333555555444333333333444555777:::;;;999999:::::::::999888777666444111///000111111111222444444111,,,***+++---......------///111444666555555555555555444333222000111222333333222111000000111222222222222222222333111...------...---,,,///---,,,---///222333333......---,,,+++*********///111444444222///.........000111222111222333555666222///------...///...,,,+++******+++---///111{{{vvvqqqnnnlllfff\\\TTTUUUQQQKKKGGGFFFFFFEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBCCCDDDEEEDDDAAA>>>;;;???>>><<<:::999888777777888:::<<<<<<:::888777777888888999999999999888888===???@@@>>>;;;777666555555777999999777555555555999:::::::::999888555444666666777777888888888888555555555666666666666555666777666555333333555777888888888888888888888888666666666555444444777999;;;<<<<<<<<<;;;999666555444222//////111444555555555555444444444333333333333555777777555222000000///333666444000000333777777777777777666555444444444333333444555666555444444333222222333555888999555666888::::::999888777555111...,,,...111333444222333222///,,,******,,,---------------///222444666666666555555444444333111222333444555444333333222222222222222222222222333111---+++***+++,,,---...------///222444444444///...---,,,++++++,,,,,,///111333333222000000111111333555444333222222333222000,,,+++,,,...//////---,,,+++***+++---///111|||xxxtttpppnnnllldddYYYPPPJJJGGGDDDCCCDDDEEEFFFFFFBBBBBBAAAAAA@@@@@@AAABBB???BBBDDDEEECCC@@@<<<:::<<<;;;999888666555444444555777888888777666666777::::::::::::::::::::::::<<<>>>???>>>;;;888777777777999;;;;;;999777777777:::;;;<<<<<<<<<:::777666555666777888999999888888666777888999888888777777666666666444222222444555777777777777777777777777555444222000///111666:::>>>>>>===;;;999555333111111000///000222444444333444555555555444444333333222555888999666333000///---111555333///...111555777777777777666555333333888777777888999888666444444333222111111333555666222333555777888777666555222///---,,,///333666888111111000...+++******+++,,,---......------000333666555555555444444444444222333555666777666666555333333222222222222222222111///,,,)))(((***---//////...///111444666555555111000...------...///000111333444444333333444555666777777666333000///000///---)))(((***,,,------------+++++++++---///000~~~yyyuuurrrpppmmmjjjfff___UUUNNNDDDBBBAAAAAACCCEEEFFFEEE???@@@AAAAAA@@@???@@@BBB>>>AAADDDEEEBBB???<<<;;;::::::888777555555444444555666666666555555777999;;;::::::::::::::::::;;;;;;===>>>>>><<<;;;;;;<<<999;;;<<<;;;999888888888999;;;===>>>>>><<<999888555666888999999888777777555777::::::999999999999555555555333111111222444555555666666666666555555555444222//////111666:::???>>><<<999666333222111000000000111333555444333444444444444333333333222222555888999666333000///...111444444111000000222555666666666666555444444999999999;;;;;;:::666333444333222111111111222333///000222333444444333333111///...///222666888888///...---,,,+++++++++++++++...000///,,,,,,///222555555444444333444444555333444555666777777666555333333333333333333222111000...,,,)))((()))...111///......000333444444333111000///......///111222333333444333222333555777888888888555222/////////...+++((('''(((+++,,,,,,---------------......///{{{wwwrrroooggggggeeebbb\\\VVVOOOKKKCCCBBBBBBCCCDDDEEECCCBBB<<>>>>>;;;:::999888777666666666777777666555444666:::>>>;;;:::888777777888:::;;;999:::;;;;;;;;;;;;>>>@@@;;;;;;;;;999777666777999888999<<<>>>???===;;;999666777888999999777666444333666999;;;999888999:::555666555333111000222444222333555666666555333222333444555444333444777999>>><<<999666444333333333000000111333555666555444444444333222222222222222222555777888555222000//////111444666555333111///333444555555666666555555777888999;;;<<<;;;777444222222222111111000000000---......//////000000000111000111333555666666444---,,,+++++++++,,,,,,,,,+++///111000---,,,...222444444333222222333444555222333555555666555444333222333444555555333111000000///...***((()))---111///---,,,---///111111111///...,,,+++,,,...000222222222222111000000333555777777666333000///000222...,,,((('''(((***,,,,,,,,,---...//////......---{{{wwwtttpppmmm^^^^^^^^^ZZZTTTNNNKKKIIIDDDDDDDDDDDDEEEDDDAAA???:::>>>BBBCCCBBB@@@AAABBB===@@@CCCCCCAAA??????@@@;;;;;;:::999999888999999:::999777555555888===AAA:::888666444444666888:::555666777777888:::===@@@;;;;;;:::888666555777999666888;;;>>>???===;;;999666777888999888666444333000444999:::999888999:::666666666444111111222444000222444666666444222000222444888999999888777888<<<:::777444333444555777111111222444777888666555444333222111000111222333222444777777444111//////111222555888999777222...222222444555666666777777444555888;;;===<<<888555111222222222111000......---,,,,,,,,,,,,---...///222222333555666666333000+++***)))***+++------,,,,,,///222111---,,,...222444333222222222333444555222333444444444333222111111333555666666333111///111111///,,,((((((,,,000...,,,******,,,...///...---,,,***)))***,,,...000000000000...---...000333666555444222000000222555000---)))((()))+++,,,,,,+++,,,...000000///---,,,{{{vvvrrrmmmfffbbbYYYVVVRRROOONNNMMMKKKJJJIIIHHHFFFEEEDDDBBB>>><<<:::;;;>>>AAACCCCCCAAA???@@@@@@AAABBBBBBAAA@@@@@@<<<;;;;;;;;;::::::::::::;;;;;;999999888999:::;;;;;;888444111222333444555444111...///333888::::::===;;;888555333222222222555555666:::===>>>;;;888777888999777555444555666333555777888888888999::::::777333000...000222444000333666888777555444444555555555666666666666666777777555222000222888===666444333444777999777555333222111111333333333222444222333777555///,,,,,,...222666999999555///+++,,,111222///111777888444555333111333777999777555...000222111---++++++,,,,,,,,,,,,,,,---///000111000222555777777444000......------+++***)))))))))...---,,,++++++,,,...///555666777555222/////////...000222222000............000222333444333222111222000,,,***)))***---...---(((&&&))),,,,,,---000222///+++(((&&&'''((())))))***,,,+++)))***---000777555333000000111333444555222---)))((()))+++---///000111111111///...---{{{rrrnnnmmmiii```YYYSSSPPPMMMLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDBBB>>>;;;;;;<<<>>>@@@BBBBBBAAA@@@@@@@@@AAABBBAAA???>>><<<;;;;;;;;;;;;::::::::::::>>><<<;;;999777777777777999777333111111333444555333///++++++///333666666<<<:::777444222222222333555444444666999:::999666777999999888777666666777666888999999888888999;;;;;;999555111000111333555222555888999888666555555666666555555555555666666777666555222111333999>>>777555333555888:::999777222222222222444444444333444222222444333---+++,,,000333777:::999666111...,,,000000...///555666444555222000222555777666333,,,...///---***)))***,,,,,,,,,...///111222333333000222555666666333000......,,,+++,,,------+++)))///...---,,,,,,---///000555666777666222///...---...000333333000---,,,+++,,,...000222333222111000///...,,,******,,,...///...***(((***,,,,,,---000222///,,,((('''''')))***+++,,,,,,***)))***---000666555333111111222333444333111...++++++,,,///111000000000000000///......xxxzzzpppfffbbbdddaaaWWWNNNKKKIIIGGGGGGHHHJJJJJJJJJHHHGGGEEEDDDCCCAAA===::::::;;;<<<===>>>>>>>>>>>>???@@@AAAAAA@@@>>><<<:::<<<;;;;;;;;;;;;:::::::::@@@>>><<<999777555444444777666444222222333555666444000+++***,,,000333555;;;999666444222222333444666555555666888999888666888999;;;:::999888888999;;;;;;;;;999888777999;;;<<<:::666333222222333555555777:::;;;:::777666666888777666555444444444444555444222111111444999===777444222333777999888666111222333444555666666666444111000111///+++)))+++111444777999999666333000---//////---...222444333444222///000333555333111++++++***)))'''(((***,,,,,,...000333444555444444000111333555444333000......+++***---111222///***//////...---...///000111555777888777444000---,,,...111333333000,,,)))((()))+++...111222222000///++++++++++++---///111222111,,,***,,,...,,,---///111///,,,)))((()))***+++------+++)))((()))---000444333333333333333333333000000.........000222444111000000////////////000~~~}}}xxxsssnnnfff^^^YYYYYYVVVNNNHHHFFFDDDCCCCCCEEEGGGHHHHHHGGGEEEDDDCCCBBB@@@===:::999:::;;;;;;::::::;;;<<<===>>>???@@@@@@>>><<<;;;===<<<<<<<<<<<<;;;;;;;;;???>>>===:::888777555555666666666555555555777888777444000------000444777999888666444333333444444777888:::;;;<<<;;;999777999:::<<<<<<;;;:::::::::======;;;999666666888:::;;;999777444333222222333666999<<<<<<;;;888777777999888666555444333333333222111///...///333777:::777444111111444555333111111222555666777777777888555111...///---)))))),,,111333555777777666444222000000///...///222444444555111...///111333222000+++***(((&&&&&&(((+++......000333555666555333111000111222333333222000//////+++)))...444666222,,,.........///000222333444555888:::999555111---+++...111333333///+++'''%%%''')))---000111111000///******,,,...000333555666333...,,,///000------///111///---+++******+++,,,...,,,)))&&&&&&(((,,,///111222333444444444333222000////////////111222333333222111000000111222333~~~yyyvvvrrrooobbb___ZZZTTTOOOKKKHHHGGGEEECCCAAAAAACCCDDDEEEEEEDDDCCCBBBBBBBBB@@@===:::<<<===>>>===;;;:::;;;===:::;;;<<<>>>????????????=========<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999888777999:::999888777999;;;999777333000///111555888777777666666666555555555555999===@@@???===999777999<<<>>>>>><<<;;;::::::===<<<;;;888555555777999:::888777444333111111111555888;;;<<<:::888777666888777777666444333222111///...,,,,,,...111555666999666444444555444111...000333777888777777888999555111//////...++++++...111222333444555555444333444222111222333333444666555222......111333222000---+++((('''(((+++...000///111444666555333000---000111111222222222111111000,,,***...555777333---,,,,,,...///222444666777555888::::::666111...,,,---000222111...***&&&%%%&&&)))---000222111///...***+++---000333666888:::555000///111222///...///000///---,,,+++,,,---...,,,***&&&$$$%%%(((+++---000111333444555444333333111000///.........///000444444222222222333444555zzztttnnnkkkjjjYYYXXXUUUOOOIIIEEEEEEGGGCCCAAA??????AAABBBBBBBBBAAA@@@@@@AAAAAA@@@>>>;;;???BBBDDDCCC???===>>>???888888999:::<<<>>>@@@AAA<<<<<<;;;;;;;;;:::::::::777888999:::;;;<<<;;;;;;888;;;======:::888999;;;777666444111000111444777444666888999999888666555222666;;;>>>===:::777666;;;===??????===:::999999:::::::::888666666888:::999888777555333111000///111444888999888666555555555666777777666444111//////---++++++...111333333<<<:::999999:::888333///000444888999777666777888666222111222111//////222111111111222333444555555666444444666777444444777666222//////222444444333000---)))(((***---///000000111444555555222///---111111111111222222222333222///,,,...333555222///,,,---...000222444555666444666888777444000...---,,,---//////,,,)))(((((('''***///222333222000...,,,---...000333666999;;;555111000333444111000111000///...------...//////+++(((%%%$$$&&&)))+++,,,///111222444555555444444222111...,,,,,,,,,---...444333333333333444555555~~~xxxsssoookkkgggdddUUUSSSNNNJJJFFFEEEDDDEEE???===<<<<<<>>>AAAAAAAAA>>>>>>>>>???AAAAAA???===@@@DDDGGGEEEAAA======???888777666555666999===???999999888888888777777777333555777999:::;;;;;;;;;888<<>>:::777888:::555666666444111111444777222555:::======;;;888555111555888999888777888999<<<>>>@@@@@@===:::888777888999::::::999999:::<<<:::999999777555333000///---000444666555444444444222444777999888555000...111...,,,,,,///111222222::::::;;;===???<<<666111000444999:::777444555777777444333666666333444777222222111222333555777888666444555999999555333555777333000000333666777666111...+++***,,,///000//////000333444555444222000333222222111222333444555444222///...///000000000///000000111111111111111000222333333000...------***+++,,,,,,***)))***+++***---111444555333000......------...000444888:::666222111444666333111333000//////......///000000***'''%%%&&&)))---...---000000222333444555555555333111...+++***,,,...///111111222333333333333333}}}sssnnnmmmkkkfffbbbUUUOOOHHHFFFFFFGGGEEEBBB;;;:::999:::===@@@AAAAAA===<<<===???AAAAAA???>>>===BBBFFFEEE@@@;;;:::<<<999777444222333666:::<<<666666666666555555555555111333555777999999999999777<<>>:::666777999555777888777444333555888111555;;;???@@@===888555444666777777555666:::>>><<<>>>@@@@@@===999777666666888;;;<<<<<<<<<===>>>;;;;;;:::999777444111000***---111444444333333333000333777:::999555000---333000------000333333222666777999===@@@>>>777111000555::::::666333444666777444555888999666666999444333222222333666888:::666333555;;;;;;444222444777444000111444888888888222...++++++---//////......///222444555666555555333333222111222333555666666444111...------///000222222222222000///...---...///000///---,,,,,,,,,)))*********)))))),,,...,,,///333666666444111......---,,,,,,...222666999555222111555777444333444///////////////000000111***(((&&&(((,,,///000///000000111222444555666666333111---+++***---000222...000111222333222222111zzznnnfffcccaaa]]]ZZZWWWOOOFFFCCCDDDDDD@@@;;;;;;::::::<<>>@@@@@@??????@@@@@@>>>;;;888777666888;;;>>>??????>>>===::::::999888666333000///...000111111000//////000111...,,,///444666555222111///---...000222444444555555555555555666777777333444444444222000111222444333333555888999888777999888777666555444333333333444444444333222000///000222333333333444666888777444111000111111///---***---222444555444444555444222000//////000222333888444///+++***---000333888888777666444222000...000111222222222111///......000111000...------...000000111111222222222222111111///+++(((***...333333333444777::::::666333111000////////////000000)))***+++---.../////////000...,,,...222444444333000000111111111000/////////...///000333333222111}}}ttthhh```]]]\\\YYYVVVSSSMMMFFFCCCCCCDDDBBB???===<<<<<<===???AAAAAA@@@CCCBBB@@@???>>>??????@@@AAA@@@@@@@@@???===999666777333000111555888777555333333222111111222333444555333333444666777666555999999888666444444555777:::999999999999:::<<<<<<<<<888555666:::<<<:::888;;;999666777;;;>>>???>>>@@@AAAAAA@@@>>>;;;888777555777;;;>>>???>>><<<;;;999999999999777444111//////000222222000///000111000...,,,///444666555222222///---,,,...000111222222222222222333333444444555555444222///......///111111222555888999999888888888777666555444333333111222333333333222111000111222333333222222444666444222000000111222000...---000333555666555666777333111...,,,---000333666999555111---,,,...222555777666555444222000...,,,000111222222222222111000111333444333111000000000111111111111111111111111333333000---******...111333222333555888888666333111111000000/////////...,,,---...///000//////......,,,+++---000222222111000111222222333222111111...---,,,---///000///...yyyyyy||||||zzzxxxsssjjj^^^WWWVVVUUUSSSPPPMMMKKKFFFCCCAAABBBCCCEEE@@@???>>>???@@@BBBBBBAAADDDBBBAAA???>>>>>>>>>??????>>>>>>??????>>>;;;888666444222333666999888666555444333222333444666888777666555666777888777666666777777666555555777999===<<<:::999999:::<<<===;;;888444555888;;;;;;999;;;999888999;;;=========AAAAAAAAA@@@>>>;;;888666444777:::===>>>===;;;999777888999999888555222000///111222222000000000111///...---000444666444222333000,,,***+++---...///222222222222222333333333666666333000,,,+++,,,...000000111444888999999888777777666555444333333222...///111222333333333222333444444333111000111333111000///000222333333222000333555666666666777888222000,,,+++,,,///444777888666222///...000333666555444444222000...,,,***///000111222222333222222333555666555333111111222000000000000000000000///444333111...++++++---000333222111222444555555444111111222222111///---,,,---...000111111000...------,,,+++,,,...000000///111222333555555555444333...,,,***)))***++++++***|||tttsssuuutttqqqmmmhhh```VVVPPPPPPPPPNNNKKKJJJIIIGGGCCC@@@???CCCGGGCCCAAA??????AAABBBBBBBBBBBBAAA???>>>>>>>>>??????<<<<<<<<<>>>???>>><<<999666444444555888:::999888999888666666777999;;;===:::999888888999999888777444555666555555666999;;;<<<;;;999777666777999::::::777444444666999;;;;;;:::::::::;;;<<<<<<<<<<<>><<<999777555444666:::<<<===<<<999888666888999:::999666333000...000111111000//////000///......111444555444222222///,,,******,,,,,,,,,333444444555555555555555555444111...+++***---///111111222555888888777555444444444333222111111000+++---///111333444444444666666666444111///000111000000111333444555555555222333555555444444666777111000///......000222444666444111//////111333555444444333111000---,,,+++......///000222222333333222333444333111/////////......//////000000000111222111///---,,,---...///333111//////000222444555111222333333222///---++++++---///111222111///...------,,,---.../////////111222444555666666666555///,,,)))'''(((*********|||wwwqqqnnnnnnnnnjjjeee^^^WWWOOOLLLMMMMMMKKKHHHHHHIIIHHHDDD@@@>>>AAAEEECCCAAA??????@@@BBBBBBBBB???>>>===<<<===>>>???@@@999999:::<<<>>>>>><<<999555555666888:::;;;:::999:::999888888999;;;===>>>;;;:::999999;;;;;;:::888444555555555555666999<<<:::999666444333444444555777555333333555888;;;<<<999:::;;;;;;;;;;;;<<<<<<@@@???>>><<<:::888666555444666888;;;<<<;;;:::999777888999:::999666333111---///000000///....../////////000222444444222111111...,,,++++++,,,,,,,,,333444555666666666666555222111000---,,,---000333333444444666888777444222111111111000000//////...+++---///222444444555555777777666444111000000111222333555666666666666666111222333222111111222333000111222333333111///---222111///......000222333333333333222111///...---------...///000222333333///000111000---+++++++++,,,---...///000111222333...---------...///000000222111///------000333666111222333333222000---+++(((***---///111111111000////////////...///000111111222333444555555666666///---***)))***,,,,,,,,,~~~sssqqqlllgggggghhheee```TTTOOOJJJJJJLLLLLLIIIEEEEEEFFFGGGEEEAAA@@@AAACCCBBB@@@======???AAABBBBBB===<<<;;;;;;;;;;;;======777777888:::<<<<<<:::888444666888;;;<<<<<<;;;:::888888888888999:::;;;;;;;;;:::999:::;;;<<<;;;:::555666666666555666888;;;888777666444333111111111444444333444555888;;;<<<999:::;;;::::::;;;===???@@@???>>><<<:::999888777555666777999:::;;;<<<<<<:::::::::999777555333222...///111111///...///000000111222333333222000///...---,,,---//////...---000111333444444444333222///000000//////000444666666666777888999777444000000000//////............---///111333444555555444555555555333111000000222444666888888666444333444///000111111///---.........000333555444000,,,))).........---...///000111222222222222222111000000.........///000222333444...000000///,,,*********------...///111222333333---,,,,,,...111222222111111000///---,,,///333666222222333333222000...---((()))+++...000111222333111222222111//////000222222111000000000222333555...---+++,,,...000000000~~~xxxkkkjjjeee^^^]]]___\\\WWWMMMIIIGGGHHHLLLKKKGGGBBB@@@BBBDDDEEEDDDCCCBBBBBB@@@===;;;;;;===@@@BBBBBB>>>===;;;999888888888999555555666888;;;:::888666333666:::===>>>===<<<;;;888999:::;;;;;;:::999999:::999999:::<<<===<<<;;;777777777666444555777999888888888777555222000///111222444555666888:::<<<888999:::999999:::>>>BBB@@@???>>>===<<<;;;;;;;;;666666666777999<<>><<<999999<<>>>>>======<<<:::;;;===>>>>>><<<:::999:::999888:::<<<======<<<888999888666444444666777::::::::::::888444111///000222444555666888:::;;;888999:::999888:::???CCCAAA@@@???>>>============777666666666888<<<@@@CCC???===:::777555444333333111333555444333222333444222444666555333///---+++)))+++...333666666333111...///111222333222000///000222444444444444666777444555777:::<<<;;;777444111111111111000000000000222333444555555555444333...//////...------///111777999;;;888222---++++++,,,...111111...+++)))((()))+++---......---+++***,,,,,,---...///000111111---...///111222222222222444333333222333444666777666777888666333111000111444333333222111000000///333111111333666666444111///111111///---...333777222222111000000111111222000///......///111333555111222333111...---///111222///+++((((((***...111******,,,000444666666666~~~wwwqqqmmmjjjhhhddd```[[[WWWSSSOOOJJJGGGIIIKKKMMMLLLHHHCCC>>><<<===???BBBEEEFFFDDDBBB@@@???===::::::<<>>:::666666888<<<===<<<:::999:::999888777555444555888;;;@@@@@@???>>><<<888444000333222111111222444777999999;;;<<<;;;:::<<<@@@DDDFFFCCC??????AAACCCCCCBBB::::::999999:::;;;===>>>@@@>>>:::777444333222222333000---...333555333000555333000000000000///---///000222555777888666555555444333222000///...---222444777888888666666666555333666<<<===999555555111222333111000111666:::333444555555444222000///111///---,,,,,,...000222:::<<<;;;666...***,,,///---000333222///,,,,,,---(((+++......---,,,+++,,,000---,,,111888:::666000111000...---...///111222888555333555999:::777333666777777888777666444333444555666333000000333666///111333333111222555888111222333111///000444777666444000---,,,...000222222333555666777888777777777555333222111000...,,,,,,,,,+++***+++---000111///,,,)))***...222333333{{{tttooollljjjiiihhhbbb^^^XXXSSSPPPMMMIIIGGGHHHJJJKKKKKKHHHCCC>>><<<===???AAACCCDDDCCCBBBAAA@@@>>><<<;;;<<<>>>>>>===AAA@@@>>>===;;;:::999999888666666777:::;;;999777444555777999;;;<<<<<<;;;999:::===>>>??????>>>===;;;<<<===<<<:::888777777888888999999888888999:::@@@@@@@@@@@@===999444111555444444444555777888999999;;;;;;;;;:::;;;???CCCFFFCCC@@@@@@AAABBBAAA@@@::::::999888999:::<<<===<<<;;;:::888666555555444444000...///333666444222222000............---,,,111111333555777888777666888777555333111000......222444666777666666666666444222555<<<>>>;;;777777111333333222111111444777555666777777666333000...///...,,,,,,---///222444999:::999444---***,,,///...000333222///,,,++++++***---000111///...------111//////222666888555111111000.........///111222;;;888555777::::::777444333333444444444333111000444666777666333111222444000222444444333444666999444444444111......111444333111///...---///111222333444666777888777666555444222000000///...+++))),,,+++******,,,...000222...+++((())),,,111333333{{{wwwrrrmmmkkkjjjhhhggg]]]YYYSSSNNNKKKJJJHHHGGGFFFHHHIIIIIIGGGCCC>>>;;;>>>???@@@AAAAAABBBAAAAAA@@@???======>>>===<<<:::???>>>===<<<;;;:::::::::999888777999::::::999777444555777999;;;===???@@@;;;::::::;;;<<>>@@@DDDCCCAAA@@@@@@???===;;;:::999888777777888:::;;;888888999:::999888777666444111///111444777666444222000///...//////...---333333444555555666777777;;;:::888666333222000000444444444555555555555555222111444;;;>>>;;;888777222333444444222111111222666777999999888444000......---,,,,,,...000333444777777555111,,,***,,,///000222333333000,,,+++***,,,///222333111///......111111222333444333333222111000/////////000222333;;;888666666777777555222...///000000000///...---333555888999777555444333222333555555555555777999666666444111------...000000//////......000111222333555666888777555333111...---,,,------,,,)))&&&+++*********,,,...111333///,,,((((((***...222333yyyvvvyyyvvvrrrnnnkkkfffaaa^^^WWWRRRLLLHHHGGGFFFFFFFFFEEEEEEFFFFFFEEEBBB>>>;;;>>>>>>>>>>>>???@@@AAAAAA@@@???>>>???@@@???===;;;>>>>>><<<;;;:::999999999999999999:::::::::999888:::;;;;;;;;;;;;<<<>>>@@@<<<;;;;;;;;;<<<>>>@@@BBBBBBAAA>>>:::666444444555777777999;;;======;;;:::>>>@@@CCCCCC???:::555222777888:::;;;;;;:::999888::::::::::::::::::<<<===AAA@@@???>>>===;;;888777;;;999777555555666777999666888:::;;;;;;999777666444222111222555777777666555333222333444444222111222333333333333444666777<<<:::999777555555444555666444333333444555555555111000333999<<<888555444222333444444333000...---222444777888888555111/////////...---...000111222444444222///,,,+++---///333444555444222///---+++---000222222111/////////111333444222///...///111222222111111222333444555999666444222333222000---+++,,,......///...---,,,111444888;;;;;;999777555111222333444555555666777555444222///------...///000000//////.../////////222333555666555222///---)))((()))+++------***(((+++*********,,,...111333333000,,,)))***,,,000222zzztttooonnnmmmllljjjfff___WWWQQQPPPLLLGGGCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDBBB>>>:::======<<<<<<===>>>@@@AAA>>>======???AAAAAA@@@>>>===<<<;;;999888777777666::::::;;;:::999888888888BBBCCCBBB@@@<<<;;;<<<===<<<<<<=========<<<<<<<<>><<<888555444555777777666555777:::<<<<<<;;;<<>>:::;;;;;;;;;;;;<<<===>>>???===<<<;;;<<>>:::999888777666666666666999;;;;;;:::888666666777EEEGGGGGGCCC===999999;;;<<<=========<<<:::888777;;;;;;999666444444666888666444222444888;;;;;;::::::===@@@>>>999555333444333444666888999888666555777777666888:::;;;:::999888999999888666444555666;;;999555111000111222444888999:::;;;999777333111333333333444555777888999666666555555666444111///+++...111222000111444777888777666555666888;;;<<<888666444555777888666333---+++...555777333000///000000111222333222///,,,***,,,///111333333333222444333222000///...------//////000111222111111000333333444555777666444111---...---,,,,,,...111444333444333///+++***---000444444555666777888888999888777444111///.........,,,---///000111111111000///000222555888888666333------...000333333222000---+++***+++...111222333333222000---++++++++++++//////000000000///---,,,***)))))),,,///222222222,,,,,,+++***+++---000111888777444000,,,***,,,...|||uuuqqqllleee``````]]]ZZZWWWUUUSSSPPPNNNDDDBBB@@@???AAABBBBBBBBB@@@===<<<>>>AAABBB>>>::::::::::::;;;<<<<<<======<<<:::999999:::;;;<<<;;;444444444444555666777777999:::<<<:::777555555666AAADDDFFFCCC>>>:::999;;;<<<<<<<<<;;;:::888777666888888777666333333444666333222222666;;;===;;;888999<<<===;;;555111222444222333555666777777777777666555444777:::<<<;;;999666777888666555555777:::;;;888444000...///000222777888888999888666333222111222333444555666888:::777666555555555333///,,,(((---222333222222444888888777555444555777999;;;999666555666::::::666222)))(((,,,333777555222222///......000222333111...,,,,,,---///000111222333333222222111000///......---///111444666555333111000///000333777888666333...---,,,******...444999666555222///------///111222333444666777777888888777555333000---,,,---...,,,---///111222333222222111///---...000000...,,,,,,,,,---000333333111///+++)))((()))---111333333333111...+++******,,,---///////////////000111111000...,,,,,,///111222222...---+++++++++---///000444444444111---+++,,,---zzzrrrjjjccc^^^ZZZ[[[VVVOOOJJJHHHGGGGGGGGGAAA???>>>???AAABBBBBBAAA???<<<;;;===AAABBB>>>:::888999:::;;;<<<<<<<<<<<<===:::777666666777888888000000111222444666888999888:::<<<:::666444444555<<<@@@DDDCCC>>>:::;;;===<<<;;;:::888777777888888777777777555333222333444111111333888>>>???;;;666888:::;;;888222///111444222333444555777777888888555333333666:::<<<;;;999666777888666555666:::>>><<<888444///---...///111555666777777777555444333111222333444444666888:::888777666666666333///,,,'''---333555444333666999999777555444444555888999999777666888;;;;;;666111&&&&&&***333888777555666...---,,,...222333222000............///000111222111111111111000000000000,,,...222666999888555222,,,,,,...222666888666444///...+++)))***///666<<<999666222///...///111222111222333555666777777777333333000---***)))+++,,,,,,---///111333333333333333///***))))))***(((&&&---,,,---000333444111...+++)))''')))---111333333222///,,,***)))+++---/////////......000111333555444111...,,,...///111111///...,,,++++++,,,...//////111222111---+++,,,...|||wwwqqqkkkeee^^^ZZZVVVOOOGGGCCCEEEGGGGGGEEEDDDAAA???>>>???@@@@@@???<<<===>>>>>>>>>===;;;::::::;;;;;;:::999:::<<>><<<===???@@@???============:::888<<<<<<<<<999555333333333222444666:::======:::888666777777666444222222333333444555666666777999;;;777666555333444555777888555666777666555555666888999777444222111222333333>>>;;;666444444555555555111222222333444555666777;;;999777777888777222//////222666888777666555555666777888888888666555444555777999;;;;;;888555333((())),,,333:::<<<888333//////......///000111111111333444333111000///000///111111000......///000///...---...111333444444444222///000333555444222------,,,,,,---000333444555222000111444555444333000000//////000222444555777222,,,)))***,,,---,,,000///...---...111444666444///***&&&  '''+++,,,...//////---,,,++++++++++++,,,---///222333...)))&&&''',,,000111///......///000222444777999//////............///000000---+++***,,,---......///---***+++---...,,,***}}}zzztttoooiiiccc\\\WWWRRRLLLFFFDDDFFFIIIIIIGGGCCCBBB@@@@@@AAABBBAAAAAA======>>>>>>>>>===<<<;;;888:::<<<===<<<;;;;;;<<<;;;;;;:::888666555444333//////000111444777:::<<<999::::::888666555888::::::<<<===<<<;;;:::<<>>===<<<<<<===<<<:::888:::;;;;;;999666444333333000111444888;;;<<<:::999666888999999666222000000666666777777888999:::;;;999888666444333333333444444444555444222222333555666555444333222333444555<<<999555333333444444333111111222444555666777777999888777888999888666333222444777888777555444444777777888888777555444333444555888999:::999777666000///111666;;;===999555000000000000000000000000111222444333111000000111000111333222000///000000000...------000222333333222000//////111222000...,,,,,,,,,,,,---///111222444222000111444555555333111000000000111222444555777222---+++,,,...//////000///...---...000333555111,,,((($$$"""***+++...///000///---,,,------------...///000111...***'''(((---111222000---///111444666777888888333111///------///111222111...+++***+++---.........+++((((((***+++***)))|||xxxxxxvvvsssooojjjeee^^^WWWSSSMMMIIIFFFEEEHHHJJJJJJIIICCCAAAAAAAAACCCDDDCCCAAA>>>>>>??????>>>>>>===<<<888;;;>>>???===;;;999999===<<<;;;888666333222111///000111444777:::===???===<<<:::777666777;;;>>>;;;;;;;;;999888999<<<>>>::::::999:::<<<<<<:::999666888:::999777444333333000000111444888::::::999666888;;;:::777333///...666777777777888888999999999888666444222111000///111222222111///...///111222222333333444555666666888666333222333333333222000111222444666777777777888777777888::::::999777444666888888777555444555888888777777555444222111333444666777999999999999555444444777:::;;;777444111111222222111000...---000111222222000///000111000222444444222111000111000...,,,---...000000000000///...//////...+++)))++++++,,,------...//////111000000111444555555444222222111111111222444555666333///---...000111222000///...---...///111333000---***'''  )))+++...000111000---+++------......//////.........+++((()))...111222111,,,...222666888888777666777444000---,,,...222444222...+++)))+++---///000,,,***'''&&&'''((()))((({{{vvvsssooolllhhhddd___YYYSSSOOOKKKIIIGGGGGGIIIJJJIIIHHHAAAAAA@@@AAACCCCCCBBBAAA???????????????>>>>>>===:::<<<>>>>>>===:::999999???>>>;;;888555222000......///222555999<<<>>>@@@>>>===:::888888999<<<>>>888888888888888:::<<<===777777777888:::;;;:::999333555888999777555333333444333222444666999999999666888999888555333222222555555444555666666666555777666555333111///...---///000///...+++***+++---...///111444666777888888555333111111222333222111000111333555666777777777888888888999:::::::::999555777888888666666666777888888777555444222111000444444555555666888999:::555444444555777777555222111222333333111///,,,***...///000///......///111000222444444333111000000000...,,,,,,---.........//////000000///,,,)))'''***+++,,,---------,,,,,,//////000222444555555555333333222111111222333444333111///---...000222333000000.........///000111333111000...''' ###***,,,///111111///,,,))))))***,,,...///......------+++)))***---///000///***,,,///222444555555555999555000+++***---111444222///+++)))+++---///000,,,***'''&&&&&&'''))))))|||yyy{{{zzzsssllljjjgggccc___\\\XXXSSSPPPLLLKKKIIIIIIIIIHHHGGGFFFAAA@@@???@@@AAABBBAAA@@@@@@??????>>>>>>>>>>>>>>>===>>>>>><<<::::::;;;<<<@@@???<<<888444111...,,,,,,...222666999<<<>>>???<<<;;;:::::::::;;;<<<<<<444444666999;;;<<<<<<;;;555555555777999;;;:::999222444888999888666444444999777666555777888888777666666555333111222555888666555444555777888666444444333222000///..................,,,***)))***+++---///111444666777888999333111000000111333333333111222444666777777666666888888888888888888999999555666777777666666888999888777555444222111000000555555444444444555666777333333444555666666555333222222333222000...+++)))+++,,,---,,,+++,,,...000///111333333111000///000111...,,,,,,---......---///000111111///---***))),,,,,,,,,---,,,,,,+++***,,,---000222444555666666444333222111111111222333000///...---,,,...000222000000///...//////000111666444444333,,,$$$###&&&,,,---///000///---)))'''%%%&&&))),,,......///...---+++******+++,,,,,,,,,))))))***,,,...000222333777444///+++***,,,000333222///+++***+++...///000,,,,,,***)))((((((***+++vvvuuuxxxyyyrrrjjjgggccc^^^[[[YYYWWWUUUSSSMMMLLLKKKIIIHHHFFFFFFEEECCCAAA???>>>???@@@@@@???@@@???>>>============>>>===>>>===;;;::::::<<<>>>@@@???<<<888444000---,,,+++---222666:::<<<======;;;999888999:::;;;;;;:::333444666999<<<===<<<:::555444555777999::::::888333555888999777666555555<<<:::888888888888777666555444222///...111666:::888666666888;;;<<<999666222111///---,,,---///000---......---+++***+++---///000111333555777888999444222//////111444666666222444666777888777555444555666777666555555777999666777666555444444777999666555444222111000000000333333333222333333444444444555777888999888777666111111111000...,,,***(((***+++++++++***+++...000111222222111000///000111000...,,,,,,---.........///111222222000...............---,,,,,,+++******))),,,000222444555666888444333111000000000111111.........,,,+++,,,...111000000000000000111222222444333444333,,,%%%$$$''',,,---......---+++)))'''$$$&&&(((***---///000000------+++******)))))))))'''''''''(((***---000222444222///---,,,...000111111///,,,,,,---/////////---......---+++***,,,---|||wwwsssrrroookkkggg```\\\VVVSSSRRRSSSSSSSSSMMMMMMKKKHHHFFFFFFFFFGGGGGGDDD@@@===>>>???@@@@@@???>>>===<<<<<<<<<======;;;<<<======<<<<<<===>>>@@@>>><<<888444000---++++++...333888;;;<<<<<<<<<<<<888555444777:::;;;:::888777666888;;;<<<:::888555555555777999:::999888555777999888777666666777;;;:::999888999999777666444333111///...000444777888666666999>>>???;;;777333111---***)))+++...000...//////...,,,,,,...///222111111222333555777999666333///...111555999:::444555777888888666444222000222444333333444777::::::999777444222111333555555444222111000000000111//////000111222333333444444777:::<<<;;;888666555111000///...,,,***))))))***++++++++++++,,,000222333333333111//////222444000...,,,,,,.../////////...000222111000///111333111000...,,,+++******+++'''+++000333444444777999333222111///......//////...//////---++++++---000///000000111222333444444222111111111+++$$$$$$(((************************(((((()))+++---///111222//////...,,,***(((''''''&&&''')))+++---...000000111111111111111111111111000...---...///000///...,,,...000000---,,,,,,---wwwwwwtttnnnfffaaa______YYYUUUOOOKKKKKKMMMOOOPPPMMMLLLJJJHHHFFFFFFHHHIIIKKKFFFAAA>>>>>>???AAABBB???>>><<<;;;;;;;;;<<<===888;;;>>>@@@???===<<<<<<@@@>>>;;;888444000---,,,,,,///444999<<<===<<<<<<===888222000333888;;;<<<>>>;;;777666888:::999888666555666777999:::999888777888999888666666777888999888888999::::::888666333333222111//////111333666444444888===>>>;;;666555111---)))((()))---///...///000///......///111444333222111222444777888888444///...111666;;;===555666888999888666333111,,,///111111111444888<<<===;;;888444000///000222444333111000000000111111+++,,,...000222333444444444888;;;<<<:::777444222000///...,,,******)))))),,,,,,,,,,,,,,,...111444666555444111///000333666000...,,,---...000000000---///111000///000333666333111...,,,******+++,,,%%%***000333444444777999333222000///...............000000...+++***---000///000111222333444555555111000000000+++%%%%%%)))'''''''''((()))+++,,,---,,,,,,,,,,,,---///111222111111111...***(((''''''%%%'''+++///111111000000000111333444444333222111///......///000000///---+++...222222///,,,,,,---xxxwwwoooqqqmmmeee```aaa^^^XXXQQQNNNJJJGGGGGGGGGHHHHHHCCCEEEGGGGGGFFFDDDCCCCCCIIIFFFAAA===<<<<<<;;;:::===???BBBBBB@@@===;;;:::;;;;;;>>>AAA???::::::===AAA===888111---*********---000555:::>>>??????>>>;;;444------444;;;=========:::777777999999888666555666777888999999888777999888777777888888666444777777777777777888888888444444333222111///......000000111666;;;<<<999555777222+++&&&%%%(((---000///111333222//////111444999666444333555777888888666444111000222555777777888888888999999777333000222111000111333777;;;===AAA>>>:::555222111111111333333111///...000333666222111000//////111333444666333222666<<<===888222555444222...++++++---///444333000---+++,,,///222666333111000111222333333222///,,,,,,000333555444//////000111222444555666333///+++*********(((&&&'''***,,,...///111444666000000000///,,,+++,,,---///......///000000...---///---...111555777666444111000...------,,,***)))+++***))))))***---///111666444111///------...///111444555222...***))))))+++,,,...000000000///...---///000222333333333222000000///..................000222444444111...,,,vvvnnnjjjkkklllhhh```[[[[[[XXXTTTPPPMMMIIIGGGFFFFFFFFFGGGBBBCCCDDDDDDCCCBBBCCCEEECCC@@@<<<999:::;;;;;;;;;<<<>>>@@@AAA@@@>>><<<;;;999:::>>>AAA???::::::======999444...+++******+++///222777<<>>@@@???;;;:::999:::<<<<<<:::888888999999::::::999888777999888888999;;;;;;999888666666666777888888999999555444333222222111111111///111333666666666555444777444///+++***,,,000333222333444333111111444666;;;888555444555555555444555333111111333555666555777777777888999888444111333333333333555888:::<<<<<<:::777444222111222333555555555333222333666888333222111000000111222222444222333666::::::666111666555444111...,,,...///111111000...------000333333000...---...///000///222///------000444555555222222222222333444555666222...+++*********)))'''''')))+++,,,---///222444000111000---+++***,,,---000/////////000000///------,,,---000444777666555111000///...---,,,+++))),,,,,,,,,---...///111222777555333000............///111222000---)))))))))...///111333222111///---...///111333444555444444333222000...,,,++++++***---...111222222000---+++uuujjjdddeeeeee```XXXSSSRRRPPPLLLLLLKKKHHHFFFDDDDDDEEEFFFBBBBBBAAA???>>>???BBBEEE@@@<<<888666666888999999<<<===?????????===;;;:::777777;;;???>>>:::999<<<888555000,,,***+++---...333666:::===@@@@@@@@@???<<<777333555;;;@@@AAA@@@888888:::===??????<<<:::;;;;;;;;;;;;:::999888777999888999;;;======<<<:::444444555666888999::::::666555444444444555666777111444666666444333444555777555222000000111333555555555444333222333777:::===;;;888666555444333111444222111222444444444333555555666777999888666333555555555666777888999999777666444222111222333444555666666666555555777999333333333333222111000000000111333555555444222000555666666444111.........---///000000///000111333111///---,,,---......---222000...///111333444444444444333333333333333444000...+++*********)))(((***+++++++++,,,...222555333222///,,,))))))+++---000//////000111111000...,,,,,,---///333555555444111000///...,,,+++******...///000111222333222222777666444222000///......---...///...,,,*********111333555666555333///---///000111333555666666666555444111...+++)))(((''',,,---///000000...,,,***~~~~~~|||tttiiiccc```^^^YYYSSSNNNJJJHHHFFFFFFEEEEEEDDDCCCCCCEEEGGGDDDCCC@@@<<<:::;;;???CCCBBB>>>999666555666777777???>>>>>>>>>>>><<<999777333333666;;;<<<888777999555333///------///222444777999<<<>>>??????>>>>>><<<999777888===@@@???===555777;;;???AAA@@@===;;;999:::::::::999999999999:::999:::<<<======;;;888222333444666777999::::::666666555555666888:::;;;555444444444555666777777666555555444444444555555666555333111222444888;;;===;;;999888777666444222333222222333555444222000333333444666888999777555555555666777777777666555666555333222222333444555222444555555444333444555333333444444333111...---,,,///333444111///......222444666555222///---,,,***---000222222222222333111///------...//////...000//////000111222333333555444333222111111111111///...,,,++++++***)))))).........------///444777666444111,,,((('''))),,,.........000222333333111,,,---...///111222222111/////////---+++)))))))))...000222555555444222000444333333333222111111111,,,------------,,,,,,---222444666888888555222///...///000222444555666777555444222///---+++***)))---.../////////...---,,,wwwuuussslllccc___ZZZWWWTTTPPPKKKFFFBBBBBB>>>@@@AAAAAAAAACCCFFFIIIFFFDDDAAA<<<999999<<<@@@BBB>>>999666777999;;;<<>>===>>><<<999666222000111666777555444555555444222222333555888::::::;;;<<<======<<<;;;:::;;;:::999:::======:::777333666:::===>>>===<<<;;;555666666777888999999:::;;;::::::;;;<<<:::777444222222333444666777888888666555555666888:::<<<===555///+++...555999999666333444444555555444333222444222000///111444777999:::999999:::;;;:::888666444333333444555444111///333222333555888999888666333444555666555444222111777666555333333333333333222333444333222111111222222333444444333000---+++***...222222...+++***,,,...000333444222...,,,+++)))---111333333222222222...,,,+++,,,...//////...---...000000000000111111333222111000/////////////////////...,,,***))))))/////////---,,,...222555888666222---(((''')))+++,,,,,,---000333555444333---...//////......------,,,......,,,)))''''''(((---///222555555333000---...///111333444444444444......---...///000000000000222555777888666444222......///000222444555666444333222000//////......000000000000//////......}}}sssoookkkddd]]]ZZZUUURRRPPPOOOKKKCCC???>>>999<<>>;;;:::<<<>>>===999666555888===BBBDDDAAA???<<<===???>>>;;;888333///...222444222222444666666666666888:::;;;===::::::;;;;;;:::888666555888888:::<<<<<<;;;777444333666888999888888888999333333333444666777999::::::::::::;;;;;;999555111333333333333333444444444333444666777999:::<<<<<<000((("""%%%000777777333111222333444333222000///111...,,,---000333666666555666777:::======;;;999666555555555666555222///333222333444777888888666222333333333333111000///777666555444333222222222444444444222///......000111111222222111///,,,+++)))---000000---)))((()))***---111222111...,,,++++++...222444333222111111)))((((((***,,,......------///222222111000000111000000///////////////000111222222000---+++******---------+++***+++...000666555222...+++***,,,...,,,,,,---///222444333222,,,...///...,,,++++++,,,+++---...,,,(((&&&'''))),,,...222444444111...+++)))+++///333555666666666000///......111222222222///000222444555444333333/////////000111222444444111111111111111222333333222222111000000000000111~~~}}}vvvppplllfff]]]VVVTTTOOOLLLMMMOOOKKKBBB<<<<<<777;;;??????>>>>>>BBBFFFBBBCCCCCCAAA???>>>>>>???999666333333777>>>CCCFFF>>><<<:::<<<@@@BBB@@@===666000---000222111222444444555777999:::;;;;;;;;;999999999777666444222111333555999<<<===;;;777444555555555333111111444777444444444444555666888999999999:::;;;<<<:::666222444333333222111000//////111333555888:::::::::999---&&& """***222444333111222222333222000...---...,,,+++,,,000444444444111333555999<<<===;;;888888777666555666555333111333333222444666777777666222222222222111000//////444444333333222222111111444333111---***((()))+++000000000000///...,,,+++***,,,......,,,)))'''&&&'''+++///111000///...---...111333444333111000000&&&&&&'''***---///000///...111555555444222111222.........//////000222222333444555333...+++******,,,------,,,******+++---000111111000//////111444///......///000111///...)))+++------++++++,,,---,,,///000...)))&&&(((+++---///111333333000---***(((***...333555666555444222///---...111333333222///000000000000000000000222222111111111222333444/////////000111333444555333222111//////000111222}}}yyyqqqmmmjjjggg```UUUNNNLLLLLLIIIKKKOOOKKKAAA::::::888<<>>AAACCCDDDBBBAAA@@@AAA999666222111555;;;@@@BBB<<<999888;;;BBBEEEDDDBBB:::222...///111111222555222444777999::::::999888888888777555333111///...000333888===>>><<<999666666555444000------111666666666555444444555777777777888999<<<===;;;888444555444333111///...---,,,///222555888::::::888777,,,'''######(((...333555222222222222111///---,,,---+++***---111444444333///111444888;;;<<<999777:::888666666666555333222444333222444666777777666333222222111111000000000111111111111111111111111111000---((($$$###$$$&&&////////////...---,,,,,,+++,,,---...---***'''$$$'''***...000000/////////000222444444222000//////''''''(((,,,000222333222///333777888666333333444.........///000222444555444666777444///+++******---...///...,,,+++,,,---+++---///000111333666888222111000//////...,,,)))&&&))),,,,,,++++++---000...111222000***((())),,,...///222333222000---+++(((***///333555555333222222///---...111333333111111000///...---------...444444222222222222444444.........///000222333444333222000///...///111222}}}}}}|||zzzwwwnnnjjjddd\\\UUUOOOJJJHHHDDDCCCCCCEEEFFFDDD>>>999888:::===@@@@@@???<<<;;;===???CCCEEEEEECCC???===:::666222333777888666333777777888:::===??????>>>888555111------111555999888333//////333777999999666666666666444222000///222555999<<<===<<<:::999555444222///---///333777444555555555555333222111333666999:::999777777777888666444222000///......333444555555555555888:::444***###%%%+++///444999111000//////000222222222,,,++++++///333666555333...///222444666777777777555555444333333333333444555555444111//////111333999222...111111------000000222444666555222///---111,,,'''%%%&&&'''&&&%%%,,,...000...***((((((***+++---///000///,,,(((&&&(((+++///222444333111000///000111333444222...+++###%%%)))---111333555555111///---...111333222111111///...000333555333000222111//////000000...---000333333///...///...******,,,...///000333999===888555222000///---)))'''$$$'''+++.........//////222222111...***'''&&&&&&...000111000000000222444//////000111333444333222444000+++***,,,......---000---******---000111000111222222222222333555888333111///000222333222///222222222222222222222222|||wwwwwwvvvtttqqqgggccc]]]UUUNNNIIIEEEDDDBBBAAA@@@AAABBB@@@;;;888======>>>>>>===<<<;;;::::::<<>><<<;;;:::::::::555777:::===@@@BBBDDDDDD???;;;777555444333...+++000111444777999:::;;;;;;777555333222111222333555777222---,,,...111222111555555777777888777666555888777777666555444333222444555555555444444777999888777444222222222444555444666888888777666777888777777777666666555444333444666666666555444555777666...((((((+++---333999555222---***)))+++///222000000000222444666666555555555666666666666666777111111000111111222333444555555444111...---...000222//////222222...***)))///111444666777666444333...000222222000///......***,,,,,,***'''&&&))),,,,,,...000111111000---,,,...///111333333222111///111000000000000///+++)))$$$&&&***...111444666777000...++++++---...//////222111000111333333222000---,,,+++,,,...000000///333555444000///000///,,,,,,------------///333666333222000///000000///...---...//////...///111333333222000,,,((('''((()))//////...,,,+++,,,///222......------...///000111333000---+++,,,---------+++***+++---///000000...---...000000000222444777222111000111222222111000333333444444444444444333{{{tttnnniiieeeaaa^^^YYYVVVQQQKKKFFFCCCAAAAAA===<<<;;;:::999888666555===>>>>>>===<<<;;;999888222333555777:::>>>AAACCC>>>;;;888555444111---)))000222555777777777777888777777666555555444444444888333//////111444555444777888999::::::999888777999777555333222222222333444666777777666444555555444444333333444555666777666777888888777777888:::<<<:::888666444444555666444666777666444333333444444///***))))))***///666888444...)))''')))///333333333222333444555666666999888777777666666666777333222222111111111222222333444444222000///000222111000///111222111...---000222444666666555444333222666:::888333---***)))((())))))'''$$$$$$(((,,,,,,---///111111000///......///111222333333333222333222000//////...+++***&&&'''***---111444666888222111...------///000111222222222222333222111111+++))))))***---///000000111444333000///222222///------,,,,,,---...111333111///......000111222111222222222000//////222444333111///+++(((''')))+++...---+++)))'''(((,,,///---,,,+++***)))***---///222000...,,,,,,,,,,,,---,,,,,,.../////////---++++++---...///000111333555222111111111111222111111333444555666666555555444{{{uuummmfff___ZZZVVVRRRPPPMMMIIIFFFCCCAAA@@@=========;;;999888777666888;;;>>>@@@@@@===999777111111111222444777;;;===:::999777555444111---+++111444888999777555555666888888999999888777666666777444111222777:::<<<;;;;;;;;;<<<<<<;;;:::888777888666333111111222444555444666888777555222111111...000333666888999888888888999999888777888:::<<>>888333000111444666333444666555333222111222111...,,,+++(((&&&***111666333---((($$$&&&---222555555444333333333444555999999888888888777777777666666444333111000000000000222333333222222444666222111000000222555555444222333444555444333111000444888;;;999333,,,'''&&&'''))))))&&&######'''++++++,,,...000000000///...,,,---///000222444555666555333///---------,,,+++'''(((***---000333555666555444222000///000111333333333444333222111111111+++)))((()))+++...///000///111111//////444555333...---,,,,,,---000222333///---,,,,,,///111222222444444333000...///222444222111...+++((('''***,,,---,,,)))&&&$$$%%%))),,,+++++++++)))''''''***---111111///...,,,+++,,,,,,...000111111000---***)))***,,,...//////000222444111111222111111111111222222333555666777666555555|||yyyssskkkbbbZZZSSSPPPJJJIIIIIIGGGEEEBBB@@@>>>===>>>???>>>;;;999888888666999>>>AAAAAA===999555111000//////000333666888666666666555333111///---111555999:::777555444555888888999999999999888888555222111333999===??????:::;;;;;;;;;:::999777666555444111000000111333555333555777777444222000000+++...333888::::::999888999999999777666777:::===AAA===666000......111333000222444444222000000000......///...(((###%%%,,,000///,,,'''###$$$)))///555555555333000000222444666777888999999999888777888777555333111000///...---///111222222333555777444444222000333888:::888111222222222111000...---111333555555222...+++))))))***+++)))&&&%%%(((+++,,,---...000000000//////,,,,,,---///111444666888555111---++++++,,,---,,,))))))***,,,...000333444444444444333000///000111333444555444222000000111---***((((((***---...///...000000---///333555444///---,,,---000333555555///---++++++---000111111333333222000...///111333000000...+++)))(((***,,,,,,+++***'''$$$%%%'''***+++------+++((('''))),,,111111111///,,,***+++,,,000222333333000---+++***+++---///000000000111222000222222222111000111222111333555777777777555444{{{zzz{{{zzzyyytttrrrmmmeee\\\SSSMMMJJJDDDEEEGGGGGGFFFCCC@@@>>><<>>@@@???;;;777444000/////////000222444666444555666555333000...------222888999777555555777666666777888888999999999111///...000666;;;<<<<<<555666777888777777555555444222000......///111222000333555666444333222333///111444777999999888888888888777555444555999<<<;;;888444000...---...///---000222222111///......,,,///333222+++"""###)))...//////+++'''&&&***///555555444111...---///111222444777:::;;;:::999777666555444222000///......+++---000111111111333444444777555333444999999444....../////////......---000000///000111000...,,,,,,...000...***(((***,,,//////000111111000000000------------///222555666333///***'''(((***,,,,,,*********+++,,,...000111000222333222///,,,,,,---444555777555222000000111000---***)))***,,,------///111000------111333111///---,,,...222777888999///---***)))+++...//////111111111000......000222.........,,,***)))***+++------,,,***'''&&&((()))---000111///+++)))+++...000111222///,,,******,,,000222444333000......///,,,...000111000//////000000222333222000///111333000222444666777666555444}}}yyyxxxvvvuuussslllkkkggg```XXXOOOIIIGGGCCCEEEHHHJJJIIIFFFBBB???;;;???CCCBBB???:::888888===>>>>>>>>><<<999666444/////////000111333555666333555666666333000...---)))///666888666555666999444444555666777888999999...+++***---333777888777000111333444555555555444333111///---,,,------...///111444555555555666777333444444555666777888888777666555333222333777;;;444333222111///...---,,,+++...111111000.........,,,000666666---###"""(((///111333000,,,***---111444555444000,,,+++---000///222666;;;<<<<<<999888444333222000////////////+++---///000//////000111444888888555666999666///***+++,,,---............222000---...000111///---///222333222...+++,,,---111111222222222111111111......------...000333555000,,,'''$$$%%%(((***,,,++++++******+++,,,...///,,,///222111---***))))))444666777666222///000111222///+++)))***+++,,,,,,222333111,,,,,,///000//////---,,,...444999;;;;;;000---***)))***,,,---...///000000000......///111---......---+++******+++...///...,,,***((()))***///222555333...+++---///000111222000,,,)))***,,,...111333333111000111333---///111222000////////////222333333000///111333///111444666777666444333~~~vvvnnniiihhhhhhiiieee^^^VVVOOOJJJHHHGGGFFFEEEEEEEEEFFFEEEDDDBBB@@@???>>>???@@@???===:::@@@>>>;;;::::::999666555444333111000000111333444<<<======:::444000///000+++,,,///555::::::777333333333444444444444444333...***'''+++333999888555333333333222222555999<<<444111///000222444333111000222444555555444222000666888999666333222555888:::999777666666666777777888999888666222...------...000222222///...111333///222444222...******+++111555888777333000///000555555444111...,,,,,,,,,///222666:::======<<<;;;555333222222333333222111222111000///////////////222222333444444555555555,,,---......---...000222000...---...111222111///+++---000555777444...((()))+++///444777666222///...---+++*********+++,,,+++'''%%%&&&%%%######'''...//////---***)))+++...+++,,,---,,,***((()))***555555555333000///000111111///,,,***(((((()))***000///...+++)))***---000000///000333555777666555000---***))))))+++++++++111000---,,,++++++***(((+++,,,------......------333222000///...---,,,,,,333666888666000---...111111111111000000000000000444333111000///000222333444333333444444333///,,,---...000111111///---,,,***000666888777444333333||||||vvvooohhhbbb^^^\\\aaa^^^YYYRRRMMMHHHFFFEEEFFFDDDCCCCCCCCCBBB@@@>>>======>>>???>>>===<<<<<<@@@===999777777888777777333222000///000111333444<<<===>>>;;;666333222333,,,,,,,,,000444666666444555555555555555444333333///,,,***,,,000444333222111222222222222555999===888666444555777999888666666555555444333222111000555666666333///...111444999888777666666777888999888888888555111...,,,,,,...000222111...---///111111333555333///,,,---...333666888777333000111222555666555333111///000111000222666999<<<<<<<<<;;;444333222333555555555333222111000///...---......000000111222444555666666000111111000//////111333111000...000222333222000+++,,,///222444222---(((***,,,///333666555111...,,,+++***)))((()))******+++(((&&&((('''$$$$$$'''---///222111///,,,,,,,,,)))******)))''''''(((***111222222111///...///111///---***'''&&&''')))***000///...,,,++++++...111000//////111333555444444...,,,***)))***++++++***...---,,,++++++++++++***---------......------,,,---...///111111000...---222555666444///,,,,,,...111000000000000/////////000///---------...000111444333333333444222///,,,---...///000000///---,,,***...333555444222222333{{{zzzxxxssslllfffbbb[[[TTTOOOWWWUUURRROOOKKKGGGEEECCCEEECCCAAA@@@???>>><<<::::::===@@@???===;;;;;;===>>>;;;666444555777888999222111000///000111333555<<<======<<<999666666666000...---...111555777888888888777777666444333222000///...------......///111222222222333555999<<<:::999888999;;;<<<;;;:::;;;:::777555333222111111333444222...)))(((+++///888777777666666777888999777888777444000---++++++///111333222...,,,...000222444555333///...000333444666777444111///111333666777777666444333444555111333555888999:::::::::444333333555777888777555333222000...,,,,,,------///000111222444666777777444555444222111111333555222111000111333444333222,,,,,,...000111000---***,,,---///333555444111...+++***)))''''''(((((()))+++))))))++++++'''&&&(((,,,000444555333///,,,+++'''''''''&&&%%%&&&(((***---......---,,,,,,---///...+++'''$$$$$$&&&***,,,//////...---,,,,,,///222222000......000111111111+++*********++++++***((()))******++++++,,,,,,---/////////...------,,,,,,'''***...111333222000///000222444111---******+++//////000000//////...---,,,,,,++++++,,,...000222333222222222333111...,,,+++---...000000///---,,,+++---000111000000111222yyyxxx~~~uuummmddd^^^[[[WWWPPPIIIOOOOOONNNMMMKKKIIIFFFEEEBBB@@@>>>===>>>===<<<:::;;;???BBBAAA;;;888999<<<:::777555444555777888888222111000000111333666777;;;<<<<<<;;;:::999888888555444333333555888;;;<<<::::::999888666444222111111222222///,,,,,,...000444444444444333444777:::999999999::::::;;;:::999;;;;;;:::888777555333222222222000+++&&&%%%(((,,,888777555444444444555555666777666444000---++++++111333555444000---...///222444444222//////222555444555444111---,,,///222777888999888666444444555222333444666777888999999555444555666888888777555333222000...---,,,,,,---111222222333444555666666666666666444111111222444111111111111222333222222......///000000000///.........000222444444111...,,,+++)))((((((((()))***,,,***+++......***(((***---000222444333000,,,***&&&&&&'''&&&%%%&&&))),,,+++,,,,,,+++)))((()))+++---***&&&###$$$''',,,///.........---,,,,,,///111333000---,,,---...//////))))))***+++,,,,,,)))'''%%%''')))+++,,,---///000222111000...---,,,,,,,,,&&&))),,,///000000//////...000000///+++)))((()))---......///...---,,,,,,******+++,,,...111333444333222111111111000...+++***,,,...///000///...---------.........000111333uuuuuu~~~pppggg\\\UUUSSSQQQMMMIIILLLLLLMMMNNNMMMKKKIIIHHHAAA???======>>>??????>>>>>>AAADDDAAA;;;777777999555555555666888888777555333222222222444777999;;;::::::::::::;;;:::999888666888999:::;;;<<<<<<===;;;;;;:::888666444222111000333444222......111555777888777666444444555777999:::::::::999888777777777888;;;<<<;;;999555333000000///+++'''&&&))),,,777666444222000000000000444555555333000---,,,---333666888777333000///000000222333111......111444444555444111---,,,000333777888999888555333222222333333444555666666777777555555555777888777555333333333111000///......---222111111111111000000000444555555333111000000111000000111111111111111222111222222222111111111222000000000222444444222000///...,,,+++++++++,,,------,,,---000000,,,***,,,////////////......,,,+++'''((()))(((((())),,,...---------***'''&&&&&&'''***'''###!!!!!!%%%***...---......---,,,,,,...000333000---,,,,,,.........))))))***,,,------***'''$$$'''+++---...///111333333222000///------------+++++++++,,,---------...,,,---...---+++)))))))))+++,,,---......,,,+++***'''(((***,,,...111333444222111//////000///---+++***+++---///000000///...000...------///111333444~~~yyyooommmsssfff^^^TTTMMMJJJJJJIIIHHHKKKLLLMMMNNNMMMMMMKKKKKKAAA???======???@@@AAAAAA>>>AAABBB???;;;777666777444444555777999999666444333333222333666999<<<>>>;;;:::999:::<<<<<<:::999555888<<<======<<<;;;<<<;;;;;;:::888666444222000111333444333111222555888999::::::888666555666777:::;;;===<<<999777555555222555999<<<<<<999555222---//////---***)))+++...555444222000............333444555444111/////////333777:::999555111111222///111222111...---///222555666555222...---000444666777888777444111000000222333444555666555444333333333444555777777444222222333444444444222000//////......---,,,+++******111222444444111///......///000111111000000111333333444555444333333444555222111111333555666555444222111000......//////000///------000000---,,,///111///,,,++++++,,,,,,,,,)))***,,,,,,,,,,,,---/////////...+++(((&&&&&&'''&&&$$$!!! ###'''***//////000///---,,,---///333111.........///...---*********,,,......+++)))&&&***///111000000333555444333111///...---......000///...---,,,,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,------+++)))((($$$%%%'''***---///111222222000............,,,+++***+++...000111111111000111///------000222444444|||{{{yyyuuupppjjjeeecccYYYUUUOOOIIIEEEDDDEEEFFFJJJKKKKKKKKKKKKKKKKKKJJJCCC@@@>>>===>>>@@@@@@@@@;;;<<<<<<;;;:::888666555666555555666888888777555222222222333666999===???===;;;:::<<<>>>>>><<<:::777:::===>>>===;;;<<<===::::::999888666333111000222333333333333444666888888:::::::::888888999::::::<<<===<<<777444222222000222555777777555222000))),,,//////,,,,,,...000222111000/////////000111222333444444222111111222222666999999555222111222...111333222///---...000222333333111---+++...000333555777666444222111111111333555666666444222000---...000333666777555333222444777999999666333111---,,,,,,++++++*********---000444555333000---,,,///111333333111000222444333555777666444333444666333222222333666888888777444333222000000111111222000------//////------111111...+++***,,,---,,,+++))),,,///000///.........000000///---***((()))***&&&%%%"""!!!"""$$$''')))222333333111///......///333111000000111111///...+++++++++---...///---+++)))...333444222222444777444333111///......///000222222222111000///------******+++,,,.........---(((***+++---,,,***((('''$$$&&&(((+++...000111222111///------------,,,******,,,...111222333222222111...,,,---000333444333zzzyyytttmmmjjjhhhaaaWWWRRRQQQNNNJJJEEECCCDDDEEEJJJJJJIIIIIIIIIIIIIIIIIIEEEBBB???===>>>??????>>>888777777888999999666444999777555555666777888777111000111222555999<<>>@@@999999888777555333111000444333222222333555666777777888::::::::::::<<<===888:::<<<:::555000......000111222333222111000///&&&***...///...---///111000/////////000111333444111333444444333333333444111555888888555222111222///222444444000---...///---//////---)))((())),,,000333666666555333333333111222555777666444111///(((***---222666777666555111444888;;;<<<999555333------------------------+++///444666444111---,,,000333555444222111333666222555777777444333444666444222222333666999:::999444444222111111111222333111---,,,......---...222111...,,,,,,---...,,,***))),,,000111000...------///000///...+++++++++---)))(((&&&%%%&&&(((***+++555555555444111//////000333222111222333222000///,,,,,,+++---...///...---+++000555666444333555888444333000///...///000111111333555666555222///---******+++---///000000///((()))+++,,,,,,***(((&&&'''(((+++---000222333444111///---,,,,,,,,,+++******,,,///222333444333333000...+++---000333333222|||yyywww|||vvvnnngggbbb]]]WWWRRRNNNNNNLLLIIIFFFDDDEEEFFFQQQMMMHHHEEEEEEGGGHHHIIIGGGAAA::::::===???<<<888555111000666::::::999;;;:::999888999999777444222111111000111222444777999>>>>>>????????????>>>===CCCBBB@@@>>>>>>???@@@AAA???<<<999666444222000...000111111222333555666666777888999:::999:::<<>>===;;;666111.........222222333444333111...---***,,,......,,,+++++++++222111000111333444333222444444444222111222555888666666666333000...///000333555888999777222---)))---,,,+++***)))***+++,,,111333555444111000111333333444444444444333222222------...///111222333444222333666888::::::;;;;;;444111///------...---,,,+++---///111111///---+++333333444444444333333222555555666666666555333222777666444444555777999;;;777777666444222000...---000///---,,,,,,---///000333333222111///---+++***((())),,,000222111...+++,,,,,,...000222222///------...///000///...,,,***111333666666555333333444222333555555444222///---,,,---///111222111000///888444000///222555777666888111***(((,,,///000///444555777777666333000......,,,)))***---...---+++&&&***...111000---(((%%%***''''''---444777222,,,111///,,,***)))***+++,,,555111,,,***---111222222444222000///000111222333~~~|||yyyuuusssoooiiiddd```ZZZSSSMMMLLLLLLJJJHHHFFFEEEEEEFFFMMMJJJFFFCCCDDDEEEFFFFFFBBB>>>;;;<<<@@@@@@;;;666000------444999::::::<<<;;;:::888888999888666444444333111111222555888:::============>>>>>>>>>>>>BBBAAA???>>>>>>>>>>>>??????===999666333111...,,,---...000222444555666666444666777777777888;;;======<<<:::666111...------222333444555444222///......//////...,,,,,,---///111222444666888888555222333444444333222222444666666666666333000......///333555777888666222---***+++++++++***++++++,,,---111222444333000///000222333333333333333222111111---...///111222333333333000000111555888:::999888444111...------...---,,,(((***,,,......---+++)))000000000000000000111111333444444555444333222111555555444333444555666777888777555444222111111111111000...---,,,---...///444444333222111///...---)))))))))+++------+++))),,,,,,,,,...000///---+++...///111222222111000///111333555555444333333444222111111333444333000---***,,,///111222222222111555222......111444666666555///)))(((+++...///...111222444555444222000...---+++******---///...---,,,...000222000---)))&&&(((&&&%%%***111444111,,,...---,,,+++))))))((((((333000---***+++---000111333111/////////111222222|||uuuvvvwwwsssnnngggddd```^^^[[[UUUNNNGGGIIIIIIHHHGGGFFFFFFFFFFFFHHHFFFCCCBBBCCCCCCBBBAAA<<<::::::>>>BBBAAA:::444,,,***,,,333888:::<<>>????????????>>>>>><<<;;;;;;===<<<999666222///---,,,+++---000333555555555555111333444555555666888;;;;;;;;;:::777222...,,,,,,222333555666666444111///111111///---+++,,,///111222444777;;;===;;;666222222444555444222222333444777777666333///------...333444666666555111---+++)))***+++---....../////////111222111000//////000222222222222222111000000---...111222333333222111---++++++000777:::888555333111...---......---,,,&&&'''***+++,,,+++***))),,,,,,+++++++++---...///111222222333333222000000444333333333222222222222555555444444333333222222222111000...------------444444444444333222111111***(((%%%%%%'''((()))(((,,,++++++,,,------+++))),,,---000111333333333222000222444444333333333444333///---///333555333///***,,,...111333333333222111...,,,,,,...222555666222...)))'''***---...------...000222333222111000,,,+++***+++---/////////111222222222000---***((('''$$$###'''...111000---+++,,,------+++)))&&&$$$//////...+++((((((,,,///111111////////////111111vvvooonnnmmmiiiddd___\\\WWWUUUTTTPPPKKKFFFGGGGGGFFFFFFGGGHHHHHHGGGCCCBBBBBBBBBCCCBBB@@@===888888999===AAA@@@;;;555...---///666:::;;;===AAA???<<<999777999;;;<<<<<<777555222111111444888:::<<<;;;999999999;;;===???<<<===>>>>>><<<:::888666888999888666333000///...---000333555666666444333000111333333333444777999888999999777333///---,,,222444666777777555333111111111111///------...000555555777::::::888333///111333444444222111111222777777666333///---------222333555555444111...,,,)))+++---///111222111111---...000000000//////...111111111111111000//////---///222333444222000///+++((((((---666;;;888333333111...---.........---'''(((***,,,,,,,,,+++*********(((((()))+++---///000111222333333222111000333333333333222000///...000222555777777555333111333222111000///---,,,+++222222333333333333222222***'''"""!!!###'''***,,,...,,,++++++,,,,,,***)))((()))+++...000111222222000222333333222222333444444///+++---444888666222,,,---000222333222111111---+++******,,,000333666111...***)))+++---------+++,,,///111222222222222+++++++++,,,...///000111222222111000///---,,,+++'''$$$###&&&+++000000///+++---000111///+++&&&###+++...///,,,&&&$$$(((...000000000///......000111}}}vvvnnnhhhdddaaa```[[[VVVPPPMMMMMMLLLJJJHHHFFFEEEEEEFFFIIIJJJIIIHHHAAAAAAAAABBBCCCBBB???<<<999888888;;;>>>>>><<<999555444666;;;<<<<<<>>>BBB@@@===999888999;;;======555444222111222555888:::;;;:::999888888:::<<<>>>:::;;;<<<<<<:::888444222333555666666444222222333333444666888777555333111111222333333333444666888666777888777444111//////333444666777777666555444222444666666444111000000777555333333222111///---000222333333222111111222777777666333000......///333333444444333222000///,,,---///111333333333222+++,,,---///000000///...000111111111111000//////...000222333333111...---***''''''---666:::888333222000...---.........---+++,,,---...///.........+++***)))((()))+++...///111222333444444333222222444444333333111///...---,,,111888===>>>:::555111333333333222000...,,,***//////000111111111111111***&&&"""!!!$$$***///222000...,,,+++,,,,,,,,,+++'''(((***,,,///000222222111222333222111000222333666000+++...444888777333///000222333222111///...+++***))))))+++...333666222000...------.........,,,---///111222333333333+++,,,,,,---...///111222111000///...---------...)))&&&%%%'''+++///000000---///333444333...)))%%%(((---000,,,%%%###'''---...000111000......///111|||uuuuuurrrllleee```^^^___XXXRRRLLLHHHIIIJJJIIIHHHEEECCCCCCEEEIIIJJJIIIFFF??????@@@AAABBBAAA>>>;;;:::999888999<<<======<<<:::999;;;>>>===;;;===AAA@@@===:::888999;;;<<<<<<444333333333555777999;;;<<<;;;:::999999:::;;;<<<999:::::::::888555222000///333666777555444555777777888888888777555222111222333444333222222444666555666777666444333333444444444444555555666777777555888<<<<<<:::777444333666222...,,,,,,---...---///111222222111000222333777888777444111000000111444444444444333333222111//////000111111222111111((()))+++///222333222000111111111111111000/////////000111111000///,,,+++)))'''(((---444888777333222000------...//////...//////000000000000//////,,,,,,++++++,,,---...///222333444555555555444333444333222111///...---,,,,,,222:::@@@AAA===666111222333444333222///,,,***,,,------...//////......***'''$$$$$$(((...333555111///,,,+++,,,.........+++,,,---///000222333444333333333111//////000111555111...///333666444222111222333333222000...,,,++++++*********---222666444333222111///......---...///000111222333333444,,,---.........///111333//////...------------...***)))((()))+++...//////...///222333222///+++)))''',,,000---(((%%%(((---...000222111///...///222yyytttlllkkkiiifffccc___\\\ZZZSSSNNNIIIGGGHHHIIIGGGEEECCCAAA@@@CCCGGGIIIFFFCCC>>>>>>>>>???@@@@@@===;;;:::::::::;;;<<<======<<<;;;:::<<<>>><<<999:::???@@@>>>:::999999:::::::::333444555777999;;;<<<===<<<<<<<<<;;;::::::999999999999888777555222000...///333888888666444666888777777777777666444333222333444444333111000222333444555666666555555777999555444333222333555888999888:::<<<<<<999777555444111...+++***,,,...000000...///000000///000333555777888777555333222333444555555444444444444444444111000///...............&&&'''***...333555444222111111222222111111000///000000000///...,,,+++***'''''')))---222444444333222000------...//////...111000000000///......---------..................111222444555555555444333222111///---,,,+++,,,,,,+++///666;;;<<<999444000111222444555333000---+++++++++,,,------------,,,+++((('''(((+++000333444111...+++***+++...///000///000000000111333444444444444333111...---...///333111//////000111000///111222333333333111///...,,,,,,,,,++++++---222777555555444222000---,,,,,,000000111111111222222222---///000///......000333000000///...---,,,,,,,,,******)))***+++,,,------,,,---...///...---+++***(((,,,///...***(((***---...111444333000...000333{{{xxxtttpppiiifffbbbaaaaaa^^^XXXRRROOOLLLIIIHHHIIIHHHEEEBBBAAA???>>>AAAFFFGGGDDD@@@======<<<===???>>><<<:::999:::<<<===>>>===<<<;;;999999:::<<<:::777999>>>@@@>>>;;;:::::::::999888333555777:::<<<>>>??????=========<<<;;;:::999888999999888666333111///...000555999999666444555888666666555555444444444444333444444222000///000111444555555555555777:::<<<666444222111222555888;;;888999999888555444444444---+++***+++...111333333...//////......000444777777888888666444333444666666555555444444444555555111000...,,,+++***++++++%%%&&&)))...444777666333222222222222222111000000111000///---,,,+++***)))%%%'''***---000111222333222///------...//////...000000///...---,,,,,,+++....../////////...------111222333444555444444333111///---***)))***++++++(((+++000333444222///---000222444555444111...+++++++++,,,,,,---,,,,,,+++,,,***)))***---000222222000---***)))+++...000111111111000000111222222333555555444111---,,,---...111111000///...---,,,,,,///000222333333222111///---......,,,+++---333777555666555333///,,,+++***111111111111000000000000...000111000...---000222333222111///...,,,+++***************++++++++++++************************))),,,//////---+++,,,---...222555444000...000444|||wwwsssmmmgggdddaaa_________[[[SSSLLLJJJJJJJJJKKKKKKJJJFFFCCC;;;===@@@BBBCCCBBB@@@???>>>???AAAAAA@@@===999777999999:::>>>AAA@@@<<<888888999;;;===<<<;;;888777>>><<<::::::::::::888666777888;;;>>>AAA@@@<<<999<<<;;;<<<======:::666333444555666666333222111111222444888;;;<<<:::777444666666777888888777555444555444222///...,,,,,,+++111222444666999:::;;;<<<::::::999888777666555555222777888444222333333111,,,,,,,,,+++,,,///333777666222...---///444777999;;;666111000444666666444666666444333222111111111111000///...---,,,+++***(((***,,,///222555666777444444333111///000333555888555111---***(((((((((###&&&***---000111000000///111111111///...///000000/////////...,,,+++***,,,---///222444444222//////...///222555666333000.........------,,,,,,,,,,,,...///000///...//////222222222333333111,,,)))+++000666555///,,,...111111///---,,,---......---...---+++***+++---///111......///111333333111///111111000...------000222333111///.........,,,+++,,,---000222222111///............+++)))+++000444777777666333///,,,++++++,,,...000///---,,,,,,,,,***///333222///,,,...111111111111111///---+++***)))))))))))))))((('''&&&***++++++***((('''((()))---......---+++******+++...//////,,,))))))---000}}}uuupppmmmhhhccc^^^[[[YYYYYYYYYWWWPPPJJJIIIHHHHHHHHHIIIGGGDDDAAA===>>>AAACCCDDDCCCBBB@@@@@@AAAAAAAAA???===:::888888888999<<<>>>>>>:::666888:::<<<======;;;888777===:::777666777888999999888888:::<<<>>>???<<<:::::::::;;;<<<===;;;888555555666666555333222333444555666999;;;;;;:::777666555666777777777666555555777666444111///,,,***)))///000111333555666777777999999999999888777666555333666666333333555444000......---+++***---111555777333///...111555888:::999444000000333555555333666555444333222111111111222111111000...------,,,...///111222444555555555333333222111///000222444888555000,,,))))))+++,,,))))))***+++---///000111000111111///---,,,---...000000000///...---+++***,,,,,,...111333333111...,,,,,,---111555666444222............---------,,,,,,...///000000000000111222111111222333111...+++---222555333---((())),,,++++++,,,------------...///---+++******+++---///---,,,,,,---///000000///000111000///......111333333111000000000///---+++,,,---000222333222000///000000000...,,,---111555777777777444///,,,++++++,,,------+++)))((()))***)))---///...***(((***---000111111111000...---+++************))))))((('''***++++++***))))))***,,,---......---+++******+++,,,------+++)))(((***,,,xxxqqqkkkfffaaa^^^\\\YYYVVVTTTTTTQQQLLLGGGHHHGGGFFFFFFEEEDDDAAA>>>???@@@BBBDDDEEEDDDCCCBBBBBBBBBAAA@@@>>><<<:::999888888999;;;<<<;;;888555777999<<<>>>>>><<<:::888;;;777333222444777:::;;;777777888:::===>>><<<:::777777999;;;======:::888888888999777555444555666666777888999999999888888555555555666666666555555888777666444111---***(((------...///000111222222555777888999999888777666333444333222555888666111111000...+++***,,,000444888444111000222666999;;;777333//////222555555333555555333222111111111111333333222222111000//////555555555666555555444444111222111000//////111333999555///+++)))+++...111///...+++******,,,///111//////...,,,******+++---000111111111000...---,,,,,,,,,---///000000///---))))))+++///333555555333////////////..................///000111222222222111000//////000000...---///222444///(((######%%%%%%(((---...,,,,,,---......---+++*********,,,,,,***))))))***---//////...000000111000///000222555333222222222333222///,,,,,,---///111333333333222111222222111000000333555777777777444000---++++++,,,,,,***'''$$$$$$&&&(((,,,---...+++'''&&&(((+++000000111111000000///...+++++++++++++++++++++***+++,,,---,,,++++++---...,,,---...---+++******+++,,,......---+++******+++zzzrrrjjjccc^^^[[[___[[[WWWTTTQQQMMMHHHDDDGGGFFFDDDDDDDDDBBB???===@@@AAACCCDDDEEEDDDCCCBBBAAAAAA???>>><<<:::999999999999:::::::::999777666555777;;;>>>???>>><<<;;;:::777333222444777999999444555888;;;>>>===:::777555555666999<<<===<<<:::;;;<<<>>>===:::777555444444444444555666888:::;;;555555444444444444555555555666666555333000---+++---------------......///111333666888888777666444111111000000666;;;999333222111///,,,+++---222666888555222111444777:::;;;666333111111333555555444444333222111000000000000444444333333222222111111777777777777666555444333000000111000//////111333888555///+++***---111444333111...,,,+++,,,---...,,,,,,,,,***)))))),,,...111222333333333111///...---,,,,,,,,,......,,,+++'''(((***,,,///111111111000000000000000000//////222111000000111222222111///,,,******+++---------000111000+++######)))///111---+++,,,...++++++++++++++++++,,,,,,(((((())),,,///000///---///000111111000111333666444333333444444333000...,,,---...000222333444555222222222222222222333333666777777555111...,,,,,,...---)))%%%""""""%%%)))111111///,,,)))(((+++...000000000111111111111000................../////////000000...,,,,,,---...+++---///...,,,+++++++++000111222333111///...---~~~|||xxxqqqjjjccc^^^[[[[[[XXXUUURRROOOKKKGGGDDDGGGEEEDDDCCCCCCBBB???===@@@AAABBBBBBCCCBBBBBBAAA>>>>>>===;;;:::999888777:::;;;;;;:::999888888888333555888<<<>>>??????>>>999777666555666777666555222555999>>>@@@>>>888444333333444777:::<<<<<<;;;<<<@@@CCCBBB>>>888333000000000000111444777;;;===666555333222111222333444111222444555444333111//////...------------......---///222555666555444222//////...000666===;;;555111000000......000444888777444222111444777999:::666555333333444555555555222111000//////...//////333333222222222222222222444444555555555555444444///000111000///000111333666333///,,,+++...222555222222111111///---,,,+++((()))******)))+++---000111222444555666444333222///---+++***++++++***)))((()))***++++++,,,,,,---111111111111111111111111555333000000111222111///,,,)))%%%$$$%%%(((+++,,,//////,,,&&& &&&,,,222333///,,,,,,...******+++,,,---.........'''(((,,,000333333000---...000111111111111333555444333222333444333111///,,,,,,---///111333555666222111000000000111111111444555666555222000......111///***%%%"""###(((+++333222///---++++++...000000000000000000111111111111000000000111222333333444444333000---++++++,,,+++---///000...,,,,,,,,,222222444555555444111///zzzssspppllliiifffaaa\\\XXXOOOOOOOOONNNLLLJJJHHHFFFFFFDDDBBBBBBBBBBBB@@@???>>>>>>????????????>>>>>>::::::;;;::::::999777777:::::::::999888777999;;;444555777999;;;===>>>???888777666666777777555333444666:::???@@@===777222222222222555888:::999888<<>>777111............///222666:::===888666333000///000111333...///111333444444444444000///...------...///000,,,---000222333333222111///111111111555:::999444...000111111000111444666555333000000333666888888666666555555444444444444//////...---------------000000000000000111111111000111222333444444444444...000111111111111222333333111///......///111333000222333444333000,,,***''')))+++,,,,,,,,,...000---000333555777666555444000...+++)))******))))))***+++,,,+++***)))***+++222222222222222333333333666333//////111222111///,,,'''!!! $$$(((***...---***%%%  ***...333444222///......+++,,,...000000000//////((()))---111333333///,,,...000111111111000222333333222111111222222111///,,,,,,,,,---///111444666222000------...//////...111333555666444222000000444111---(((%%%'''+++///111///---,,,,,,---000111000000/////////000111111111111000000111333555666777777555222---*********,,,...111222000.........000000111333555444222000zzzvvvkkkfffaaa___^^^\\\VVVPPPHHHJJJLLLMMMLLLJJJHHHGGGDDDBBB@@@@@@AAABBBAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;777999:::;;;;;;:::999777777888999777555666999<<<888888777777888999;;;<<<666444222222444555666666999:::;;;<<<===;;;777444222111111333555777666555:::<<<>>>===999444111000000//////000333666888::::::777333///---...///111---...///111222444555666111000///......///111222---...///000111222222222222555666333333555555111---///111111111000000111333111//////111444666666666666666555333222222222---,,,,,,+++++++++++++++,,,---------....../////////000111222333444444444...000222222222222333444///000000111111000//////000111333444333111...,,,))),,,...///...---------)))+++///333555666555444222///+++))))))))))))(((+++---...---+++***,,,...222222333333444444444444444000,,,---111444333111---''' """'''***...,,,)))&&&$$$$$$&&&(((+++---000222333222111000000111222333333111///---***)))***,,,...///---,,,...000111111000///000111333111...---...000000000---,,,++++++---000333555333///+++***,,,............111444666555333333333444222...***(((***...222...---,,,,,,...000222333111000///.........///000000///......000222444666777777555222...+++***+++---///333333222000/////////......111444555333111~~~yyyuuurrrjjjccc[[[YYYYYYVVVOOOHHHHHHKKKNNNOOOMMMIIIFFFEEEBBB@@@??????@@@AAAAAA@@@999999999999999999999999666888;;;======<<<:::888555777777555444444888<<<<<<;;;888666555666888:::555222///...000444777999>>><<<;;;:::::::::888666333222111222444555444333888999999777444222222333222222222222333555777888;;;888333...,,,---...000......///000111333555666111000///......///111333/////////000111111222333666999:::555111222111...,,,///111222000...,,,,,,111///......000333444555666666666444222000000000++++++******)))***************++++++,,,---------000000111222333333333333...000333333333333333555---...111333222000...,,,111111222333333111000///,,,///111222000---+++***%%%(((---111444555444333333000+++)))((())))))(((,,,...000...,,,,,,...111333333333444444555555555111---***,,,111555555333...((( """'''***///---***((('''))),,,...***+++,,,000333444333111444555666666444111...++++++)))'''&&&(((***,,,,,,...000111111///......///333000,,,+++,,,...///000---,,,+++***,,,...222444444000+++)))+++.........---000444666666444444444444222///+++***+++000333------,,,...111444666666111000///---------...///...---------...000333555555555444111...,,,,,,------000333555333111000000000......111555777666444|||yyytttnnniii```ZZZVVVWWWUUUNNNGGGDDDFFFHHHKKKLLLLLLJJJGGGEEE@@@AAAAAA@@@???===;;;999777888999999999888777666555999======999666777:::888777666666666777999:::<<<:::888777888888777666333111000000222666999:::@@@<<<777555444555555555333444555555666666555555888444///,,,---///222444444666777555333333666999;;;888444000---++++++,,,...///000000111111000000...---...///222333222000//////......///000222333===<<<:::666222///...//////111333333111/////////444222000///...///000111444444333222111111111111...)))%%%(((///333000---...,,,******+++...//////000222555555333000//////---...///222444555333111---------///111111000///000//////000222222...***000222333333000---++++++%%%(((...222555555333222444444000***)))+++***''',,,,,,...000222222///---111000//////000222444555444333222111111222444444333+++"""!!!'''******///...,,,++++++,,,---------...111333555555444333222444666777555111,,,)))$$$###"""!!! ###(((,,,111///,,,,,,---///000000...---+++******+++---...000//////......000111222777333///------------,,,---///333666666444111///.........---,,,,,,///111...000222000...---///222---,,,,,,---///...,,,***,,,---------.../////////333333111---***(((((()))000//////111333444333111000///...000222333333222zzzwwwtttpppiiiddd[[[TTTPPPPPPOOOKKKGGGFFFEEEGGGIIIKKKKKKHHHFFFDDD???@@@@@@@@@@@@>>><<<;;;888999:::;;;::::::888888666:::???>>>:::777777888777666555555555666888888:::888777666777777666444222222222111222444888;;;<<<999666555666666666555333333444555555555555555555111---+++,,,///222333666888888666444444666999999888555333000...,,,,,,------.....................------...000111111000111000/////////000111222999999888666333000/////////000222222000000000111222111000//////000222333333333222111111111222333000---,,,...222444333000333000...---...///000///111222333222000......///,,,,,,---000222222000...,,,,,,,,,---///000111111000//////111222222...+++000222444444111///...---))),,,///222333333111000333444000+++***,,,,,,))),,,,,,---///222333222000111111000///000222444555444333333333333444444555111+++&&&%%%))),,,---,,,,,,,,,,,,,,,---......///000111222333333222111000111222444444222...***'''#########""""""$$$'''+++000...,,,---...000111000///...,,,+++++++++---.........------...000111222777555222000000000///---///111444666555333///------...///...,,,,,,---///---//////---++++++...111///---++++++---...---------...............//////111111000---)))((()))***000//////000222222111///...---,,,---///000///...zzzvvvrrrpppnnniiibbb]]]TTTMMMHHHHHHIIIGGGFFFFFFCCCEEEGGGHHHHHHFFFCCCBBB??????@@@@@@@@@???======999:::;;;<<<<<<<<<;;;:::777<<<@@@AAA===999777777555555555555555666777777888777555555666666444333111222222111000111666;;;777666555666777777666444222333333333444444444444222000---+++,,,...111333888888888777555666888:::777777777666333111...------------,,,,,,,,,,,,---...,,,+++,,,...000111111222111000///...///000000333444444555333111///...---...//////...///111333000000000000111333555777444333222111111222444666222333444555666666555444666444111111111222222111333333111...,,,+++---//////......000111111...,,,++++++******+++---000111000000000222333222///---000222444444222000000000...///000111111000///...333444111,,,***---...+++,,,+++,,,...111333333333111000//////000111333444333333444555555555555555///---+++---111222111///***+++---///000000000000222333222222111///...---000000000///---***'''&&&###$$$%%%%%%%%%&&&(((***...------...000222111000///...,,,+++++++++,,,,,,,,,,,,,,,---...000111222666555444333333222000...111222444444333111---+++---...///...---++++++,,,------,,,***((())),,,///111...***(((***---///000////////////............/////////,,,***)))+++,,,111000//////000000///---,,,+++***+++,,,---,,,+++{{{uuuqqqmmmjjjgggbbb[[[VVVNNNGGGCCCEEEGGGDDDCCCCCCAAACCCDDDEEEEEECCCAAA@@@@@@AAAAAAAAA@@@>>><<<;;;999:::<<<===>>>===<<<<<<999===AAABBB???:::777555555555555555666666777777777666555666666666555333///000111///---...333888555555555777888777555222222222222222333333444444444333222///......000222666777666666777888:::<<<777777777666555333111000///...,,,++++++,,,------,,,***)))***---111333444222111///------------...,,,---///222333111...++++++,,,,,,,,,,,,---000333//////000111333555888999888666444222222333444666333666999:::777555555666666444222222333444333333444333000,,,)))***---000333222222222333222000...+++***)))'''&&&(((+++...111222333444555444222000...000222222111000000111111000000000/////////...222444222---+++...///...---,,,+++,,,///111111111......------...///000111111222444666777666666555111000000111444444222000,,,...000333333333111000333222111000///...---,,,......,,,+++)))'''&&&%%%%%%''')))***))))))***+++,,,,,,,,,///111222222000------+++***************)))***+++,,,...000222222444333333444555333000---000000222222222000...---,,,...000///---+++******...---***((('''))),,,///333///)))&&&(((,,,000222111000000//////........./////////...,,,,,,...000333111000///000000...---,,,***)))***+++,,,+++***~~~wwwsssoooiiidddaaa\\\VVVQQQKKKEEECCCFFFGGGCCC???>>>@@@AAABBBCCCBBBAAA???>>>CCCCCCBBBAAA>>>;;;999777888:::;;;===>>>>>>======:::===AAABBB@@@;;;777555666666777777888888888888888777777888999888666555...///...,,,+++,,,000444444444666888999888444111333333222222222333444555999999888444000...///111333333333555777:::===>>>888888777777666555555555...,,,***))))))***,,,---+++))))))+++///333666777111///...,,,+++++++++,,,((()))+++///111000,,,))))))***+++******,,,///222...///000222444666888999<<<:::777444333222333333000555999888555222222444111000///000222444444333444333000,,,******---000555444222222222111///...+++***(((%%%"""###'''***111333555666666444333333,,,...//////......///000000000////////////000000222555444...+++---/////////---++++++---......---++++++++++++++++++,,,,,,///000222444666666666555444333111111111222111000000111444555555444111///000000...---,,,------...,,,+++***)))'''&&&&&&&&&(((***---------,,,------++++++,,,...111222111000+++******)))))))))))))))((()))+++---///111222222000000111222333222///,,,,,,---...///000111111000---...000000---+++******000...+++)))))),,,...000333...(((%%%''',,,111333111111111000000//////...000111111000///000222444555333111000000000///...---,,,+++,,,---...---,,,yyyrrrpppjjjccc^^^ZZZWWWRRRNNNJJJEEEDDDGGGHHHCCC>>><<>>===CCCCCCBBB@@@===999666444666888:::<<<============:::<<>>===AAAAAA@@@>>><<<888555444444555888:::;;;<<<<<<<<<:::;;;<<<>>>>>><<<999777555555777888888888777666888888888:::;;;;;;888666333...***)))---//////...000111444888<<<<<<:::888555444333222333444666777666888999555///++++++---222000...000444777888888888;;;@@@DDDDDDBBB>>>:::...+++)))'''(((+++000222222111111222555666666555111000...------------...,,,+++***---111111,,,(((+++---////////////000111///000111222333444444444666666666555222000...,,,,,,,,,------,,,,,,---...,,,++++++---///000///...000222333333222111111222///---+++***+++***)))((((((******'''$$$$$$(((------000333444222111111222,,,------,,,+++***+++---//////000000000000///...222666555...)))***,,,---.........///111111///---(((((()))))))))(((((((((++++++,,,...///111333444000111111000000///000000...///111222222111000///000...+++))))))***,,,...)))***+++,,,,,,,,,,,,+++,,,---......------...///---+++)))***,,,---...---((()))***++++++,,,,,,,,,***+++---///111222222222,,,++++++---......,,,***))))))***+++---000333444///000000///...---///000222000------///111000//////,,,))))))+++...000111000000111111111111111222111222222222111222444777555222///...///000000000///......000333555555444zzzqqqkkkiiijjjccc]]]TTTOOONNNOOOOOONNNJJJCCC???AAADDDCCCBBBCCC???????????????>>>>>>===??????>>>===;;;888666444333444666999:::;;;;;;;;;::::::;;;<<<===<<<:::888333444666777777777666555777777888:::;;;;;;888666666000)))***///222000------///222888<<>>===666555444333333555666888111444666333---)))***,,,333000...///222555555333666<<>>:::=========<<<;;;::::::;;;;;;<<<======<<<:::888666444666999999999888999;;;<<<>>>AAABBB???<<<::::::555444333333444555666777666666777888888777555444111...++++++---//////---111111222555888:::999888333555777666333222444666999222---,,,+++(((''')))111111000000000111333444444<<>>@@@@@@>>><<<;;;;;;666555555444444555666777444555666777888777666666222///------///000///---222222333666888888666444333555777777666555777888666000+++++++++((((((***111000/////////111222333111888???DDDMMMVVVWWWTTT@@@666......111222444777888777888999:::999666444222111111111222222111000------...000222333111000222222333333333333333333111222222222111///...,,,...000111///---,,,...000---......---+++******+++,,,------...///000111222333444555666555222///---///000222111///---------))))))***+++,,,...000111000///...---...///000111///...------...000222333333444666777666555333111222444444333000...---------...000111111000...---...---+++***+++,,,///000////////////111444666777333111000...,,,,,,+++,,,)))((('''(((***---......///...+++(((&&&%%%%%%&&&&&&***...111000///---------...//////---,,,,,,---...,,,***)))))),,,///111222///+++)))***---///000333222222111000///......+++++++++*********+++---((((((((((((***---222555333222///---+++***+++++++++---000111111111111111++++++---///111222444444666444444777999777111,,,+++///222333111000111333111000...,,,,,,...000222222///...///333666777666{{{vvvssssssnnnggg```ZZZTTTNNNJJJJJJHHHFFFEEEEEEEEECCCAAABBBAAA@@@@@@@@@???===;;;999:::;;;<<<<<<<<<;;;::::::;;;<<<======<<<;;;:::555777777777555444444666<<<======<<<:::999:::;;;888777666555555666666777444444555666777777777666222111111111222222000...444444555777888777333000222555888999999888999:::333...***,,,,,,++++++---111000/////////000111222000333777<<>>>>>===<<<888999:::<<<>>>>>>===;;;999:::;;;<<<<<<<<<<<<<<<777888888666444333333444;;;:::999777555555888::::::999888666666666777777666666666666555555444444333333444555555444222000555555666888999777333000222444666888888888888777222---+++...///...///111222111000000000111222222///000000333999@@@CCCDDD888111---...//////000333666555444555666666444222111111222222000000000111222222333555888999777666333444555666666666666555000111222222111...+++)))//////000//////.........000111222111///...///000...---,,,,,,...111555888666555444222000...,,,+++000222444444111...,,,+++&&&''')))+++...222444666666444111//////111333555000/////////000222444666333333333333222111000000...///000000...---...///////////////...---,,,+++------------///111333555555111---///333666555222000000000///---***&&&$$$"""%%%((()))'''(((+++///......---,,,***'''%%%###''',,,111444444222111000000222333222///,,,+++***,,,,,,,,,,,,---...000111111...***)))***---......000111222222111///---+++,,,------+++((((((***---***)))((((((***---...///,,,---...//////...---,,,000111333555666444111///++++++---...000222333444444444555777666222***%%%'''+++//////...---///111000///---------000333444333222000///000000111111{{{wwwrrrlllgggeee___WWWQQQNNNMMMMMMMMMHHHFFFEEEDDDEEEEEECCCAAA??????>>>===<<<===>>>???:::999:::<<>><<<999999:::;;;;;;<<<<<<<<<999:::999666444222333444888777555222000222555888:::999888777666666777888999888777555333222111000333444666777666555444444555555666888999888555222111111333444555555555444111,,,+++...000//////111333333111111000111222333...,,,,,,///222333444444444000---///000...///222333222111111222222111///222333333111...------...444444555777999999888666333444666666666555444333000111111111///---***)))......//////000///...---111222333222000000000222000...,,,,,,...222666999777555333000---,,,++++++,,,...000000...,,,******((((((***,,,///222444666444222000//////222666888111000///......///111222111111000///......------000000111///---,,,,,,...,,,------...............,,,,,,---...///222444555555000,,,---111444222///.../////////---***'''$$$###'''***+++******---111---......---+++)))&&&$$$(((,,,000333333222111222000222222111...+++******,,,,,,,,,,,,...///111222000...+++***+++---......+++,,,...000000///---,,,...000222000,,,***,,,...+++)))((())),,,.........***+++...111222333333222333333333555777666222///,,,,,,------...///000000111111111111///+++%%%!!!(((,,,//////,,,+++,,,......---++++++,,,...111333222222000///......///000}}}xxxrrrlllfffbbb\\\VVVOOOJJJIIIKKKMMMNNNGGGEEEDDDCCCDDDDDDBBBAAA=========<<<;;;<<>><<<888888999999::::::;;;;;;::::::888666333222333444555444222000...000444777999888777666666777777888;;;:::777444222000///...333444666777666666777888777666666666777777555333///...---///111333333222000,,,***...///...---///333222111000000000111222,,,)))***...111000///000444111111333333111111444111000......///000///---111333333111,,,******,,,555555555666888777555333111222444555666555333222111111000///---,,,***)))---,,,---///111111000...111222333333111111111333111///...---///222666999777555111---+++++++++,,,+++,,,......---,,,---...,,,,,,,,,---///111222333111000//////000222555777111000...------...000111111000...,,,+++++++++,,,222222111///,,,+++,,,---+++,,,---...///000111111------...///111222444555333000---,,,...000///---,,,---.........,,,)))(((&&&(((+++---......000111------------,,,***((('''(((+++...///000000111333222222222000---++++++,,,------,,,,,,---000222444111...,,,+++---...//////***+++,,,............---111555888666111---...111,,,)))(((***...000///...***,,,///222444666666666555333222444666777444000,,,,,,---------............---+++)))&&&###!!! ))),,,//////,,,***+++,,,---,,,***)))***,,,...000///000000...------///111~~~}}}{{{uuulllddd^^^[[[SSSNNNGGGCCCCCCEEEHHHIIICCCBBB@@@@@@AAAAAA???>>>;;;;;;;;;::::::<<>>===777222111333,,,)))(((***///222111///---...000222444555666777777333000222555777555222,,,,,,------...//////000---+++'''"""!!!'''+++......,,,+++,,,......,,,***))))))+++---///,,,.........,,,---000333yyyzzzyyyrrrggg]]]WWWUUUMMMHHHBBB>>>>>>@@@BBBCCC@@@???======>>>>>>===;;;999:::;;;:::999<<>>;;;888444111000///...,,,(((&&&%%%(((...444888999999444333555666333111222000///...---,,,,,,---...///)))'''+++......000555000///111555444000///222111000...---/////////...***...000...***(((***...555444444444444333000---&&&)))---111444555555555444222///,,,***)))*********)))+++///333444222///111222333333111111222333222111000000111333555666777333...***((())),,,...000111222222333666;;;>>>333222111///......------111000000///////////////...---------...111333555333111---+++******,,,---111111111///------///111///......//////000111222111222333333444555666666222222111///,,,+++---...***+++,,,---.../////////)))((()))---222444333000,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))***,,,000444666555333000------000333000...,,,+++,,,000444777222000......///000000000000///...---------------555<<>>>>>>>>>>>CCC???<<<<<<>>>>>>999555777777777777888999;;;<<<;;;:::777444333444999<<<===@@@>>>888444555666555111000...+++***,,,000333666888888666333222444666444444444444555666888999999888666444222111000///...///111222333666:::===>>>;;;555000...///111333...***'''***000666777666;;;999666444333222000...***...111222000......///...+++)))(((***///555999666444333222222222000......,,,***,,,...000...,,,---000222000---,,,000444<<<999555222111000...---'''(((***///333444333222///---+++***+++***)))((((((((())),,,///111111000222444777666222//////000222333444333111000111222222000......///000///...444444444333111111333555666222...,,,---...000000444444222///,,,---///222111111000000000000000000111222111///,,,+++,,,---111111111111111111111111......///...---...000222222222333777;;;<<<999666///...,,,+++,,,---000111333000------///000...,,,*********+++...222666888000...---...//////---+++)))+++,,,***((()))---222444333111/////////000111111111000...+++,,,111555555333222000////////////000222444444222000//////555666888::::::888777555...)))%%%'''...333222///000000000000000000000111///---,,,///222444333111...,,,+++,,,000333444444111...)))###"""&&&+++000111///...000444000000///---++++++---///---......////////////...{{{wwwwwwssslllddd[[[TTTOOOMMMIIIGGGDDD@@@???>>>???@@@CCC@@@======???>>>:::666555444444444666999<<<>>>;;;:::777444333444777;;;<<<>>>===999999;;;:::777111000---***)))+++000444777:::<<<;;;777333111111222222444555777888999:::999999777555444333222222///111222222222444777:::<<<:::777333000////////////+++(((***000555777666777555333222222222111///,,,...000000---++++++,,,---+++(((&&&(((,,,111555555333222111222111///...,,,******+++...000///---000333555333///---///222888555222111222222111000***+++---///000000000000111...,,,***+++++++++***)))((((((***---///000///222444666444111......///333444444333111000000111111000///000111333222111444444333111//////222444444222///---,,,---///111444444222///------000222222222222111000///...---000111111000---,,,,,,---000000111111222222333333//////...---,,,---///111444333555888;;;<<<999666...------,,,---...000000333000------...///---+++(((((((((***,,,000444666111000/////////---***(((&&&'''((()))***+++...111000//////...............///000///,,,+++,,,000444333222000...------------...000222444444333333333444555555666555555444333111+++&&&&&&+++111333444444333111//////000111333222000///000222333111000///...---...000222222222///---***%%%!!! """$$$)))---111111///---000333000222333222000....../////////000111111111111000vvvnnnmmmiiibbbZZZSSSMMMIIIHHHIIIGGGDDDAAA??????@@@AAACCC@@@>>>>>>@@@???<<<888333222000000333777<<>>AAA>>>888000///---***))),,,111555888;;;??????;;;555000---000222555777999:::::::::888888777777666666555555444444555444333333666888999888777444222000...---///+++((()))...333666666222111///000111222111000---...///...+++))))))***---***'''%%%%%%(((---000444222000000000000...---***)))))),,,...000///...333666888777333/////////222000///000222444444333---000222111---,,,,,,...222000,,,+++,,,---......,,,***)))***---///000000222333333222///......///444555666555222000000000000000///111333555555444333222000...,,,---000333333444222///+++***...111444444222000......111333333333333222000...+++***///111222111///---,,,,,,/////////000222444555666111000---,,,+++---///111555555777999;;;:::777444,,,,,,---...//////000000222000...---...---+++***'''''''''(((+++...000222000///......---***&&&#########$$$(((+++.........***+++,,,---------,,,+++,,,---,,,+++***+++...111000///---+++******++++++,,,---///222444555666777333222111000///000000111222///***''')))...444888999666333000///000222444666444222111111111000///111000000000111111000...------+++)))&&&%%%&&&'''---000333222000///111333222444777777555222111000111222222333222222111111~~~tttkkkddd```ZZZRRRLLLGGGEEEDDDHHHFFFCCC@@@>>>???@@@AAABBB@@@??????@@@@@@===;;;444222///...000444:::>>>::::::888666333222444666999::::::;;;@@@BBB===444000///,,,******---333777888;;;>>>???===777222...000222666999::::::888777555666666777777777777777888888888666444333555666666555444333222111000000...***''''''+++///222333///.........000000...---,,,---------,,,+++++++++...,,,(((%%%%%%'''***---222000////////////---,,,***+++,,,---......------222555888888555222/////////......///222444444333///333555333---+++---000333000,,,+++,,,///111111///---***+++---///111111000000111000000000111222666888888777444111000000000000000111444555444333222111...+++***+++000333555777666111***'''***///333333222111//////222444111111222111000...+++)))///111444444111///...------......000222444777888444222...------///111222444555777888999777444222+++,,,...000111000///...111000///...---,,,+++)))))))))))))))***,,,---...,,,,,,,,,,,,+++)))$$$!!!###"""###''',,,///---***%%%'''))),,,,,,,,,***)))***************+++---///---,,,***))))))))))))***,,,,,,---///222555666666222000---+++***,,,...///111111///+++***,,,222888888777555444222222222222666555333111111111111000444333222222222111...++++++,,,---,,,***)))***+++000222333222111222555777444666888777555333333333444444444333222000///...|||{{{{{{xxxooohhh\\\YYYTTTNNNIIIEEECCCBBBEEEDDDAAA???>>>>>>>>>???AAA@@@@@@@@@@@@@@@>>>===888555000......222777:::999:::999777444333444555888::::::;;;>>>???777---------,,,++++++///444888888999:::;;;;;;999555333111333777999999777444222222333444555666777666666888888777444111000111333444222000///000111333555,,,)))%%%$$$&&&***...000///...------...---+++(((******,,,---///000000000000---***'''''')))+++---111///......//////---,,,---...//////...,,,+++***...111555777666444111000.........///111222222111...333666444000---///333222///+++***,,,000222333---+++))))))+++...//////......///111333444555555777888:::999666333111111000//////111222333111000000///---+++***,,,111444888999888222***&&&'''+++111111222111000000222444......///000///...---,,,111333555555333111000000---------...000333666888777333000///111333444333222444666777666333111000+++---///111111000///---///000000000...,,,+++***......------,,,,,,,,,,,,+++++++++,,,---,,,)))&&&&&&%%%&&&)))------***&&&###%%%)))+++,,,+++***((((((((()))***+++------...+++***)))((())))))+++,,,...,,,***,,,///111222111111...+++((((((***---///...111222111------000333444555666777666444111///444333222111000111333444555444333333333111...+++,,,---///...---,,,,,,---000111111222333555999;;;777777777555333222444555666555444333000...,,,***{{{uuuqqqnnniiiddd___VVVTTTQQQMMMHHHEEEBBBAAABBBBBBAAA@@@???>>>===<<>>;;;888333//////111555888888::::::999777555555666777::::::999:::888111((((((***++++++,,,...222555777666666777999999777555111333555666666333000...000111333555666666555555444444333000...---...000222111///...///111444666***((($$$"""###&&&***---///...---------+++(((%%%'''(((+++///333555444222000...+++******+++...000000///......//////---,,,...000222222///,,,******,,,...222555666555333111///......///000111///...,,,000444555222111111222...,,,******,,,///111222)))'''&&&'''))),,,------......000333777999888777555777999888666333111111.........000111111///---......---,,,,,,...333777888999777111+++'''''')))...000111000///000111333,,,,,,------...//////000222333555555333222111222......------...111444666666333111222555777666444000333666666444111//////...///000111111000...,,,...000111111///---------000000000//////............------...000111///...))))))***+++---,,,)))'''%%%'''***,,,---,,,***)))(((((((((+++...//////...))))))))))))***,,,...000111---)))))),,,//////---...,,,(((&&&&&&(((,,,...,,,000444444111...---......111555777777555111///111222111000///000333666666555333333333222///---...000000///...------...//////...///111555999<<<777777555333111111333666555444333111///---+++***~~~xxxwwwtttrrrmmmgggaaa[[[VVVTTTQQQPPPOOOLLLIIIEEEBBB@@@@@@AAABBBCCCBBB@@@===;;;===>>>???@@@????????????<<<999555222111333666888888999;;;:::999777777777666:::;;;999666444...'''"""%%%(((***+++---///111555444444555888888555222...000222333222111...---///111333555666666555444222222222000...---///000111111000000000111111222+++(((%%%"""!!!$$$)))---...------------+++(((%%%%%%'''***000555777444111///---,,,++++++...000222000///......//////...---...111444444111---,,,,,,---///111444666666444222...------///000000...---+++---111444444222000...***)))((())),,,///000000'''&&&'''))),,,......---111111333777;;;;;;888555111333666666444111//////,,,,,,---000222222111///,,,---......///111666999777555333000---+++******,,,...////////////111222---,,,++++++,,,...000111111222333222111000111222///...---,,,,,,...111222444222000333777999777444000333666666444111000000111111111111000...---,,,---000222333000/////////......///000111222222222111///---...///111111111***,,,......,,,+++++++++)))***,,,---...---,,,+++(((((()))---111222111...))))))***+++---000333444333...)))))),,,......---***(((%%%$$$$$$'''+++------000222333111...,,,***+++---111444555555333111111111111///...///222666666444222222222333222111111222111000---,,,---...///---******---111555777555666666555333222333444111111111111000///...---|||uuupppkkkkkkiiicccZZZRRROOONNNNNNNNNNNNLLLIIIEEEAAA???@@@AAADDDEEEDDDAAA>>>;;;<<<>>>?????????>>>>>>???<<<:::666333333444777999777999;;;;;;:::888888888444:::<<<888444111---)))!!!%%%(((***+++---...333222333666888777222...,,,---///000000000///...000111333555666666555444333444333222000000222444000111222333222000...,,,+++)))&&&"""!!!$$$)))------,,,,,,---...,,,)))&&&%%%&&&+++111666777333///---,,,++++++,,,///222444000///......///000///------000444555222///...///000000222444666666444222,,,,,,,,,...000000///---***,,,///222444222---)))(((''''''))),,,/////////(((((())),,,000111111000444444666:::===<<<888333...000333444222///...---******,,,000333444333111+++---...000111444777:::444222000/////////---,,,+++---...///...///000222///---+++******,,,///111111111111000///...000222000///---++++++---///000222000///333888:::777333000333777777444111111111333222222111///...,,,+++,,,///333444111000000111***,,,...000222444555555111...++++++,,,...//////***---000///,,,+++---///+++,,,---...///...------)))(((***...222444222///)))******,,,///222555777555///)))))),,,//////...'''%%%###"""###&&&***,,,///000111111111...+++)))***+++...111333444444444111222222///,,,---111555666444111111222333333333444333222///,,,+++---......+++((('''***...111333333555888888555333222222...///000111111111111111}}}xxxtttoookkkiiiccc[[[TTTPPPMMMLLLKKKOOONNNMMMKKKGGGCCC???======???BBBCCCCCCBBB???===<<<::::::>>>CCCCCC???:::<<<999666666999:::999777;;;<<<===>>>===<<<999888;;;:::999999888666111...'''%%%###%%%***...000///444333222222111222222333---,,,++++++,,,---///000222222333444555444222///......///000111222333333333444444444222000---,,,------------,,,***((('''+++******,,,......---,,,,,,---...///000111222333---((($$$%%%,,,222555555000...,,,---000000///,,,//////000000000111444777555666666777555333111///------,,,***...333333///000...---///333444000,,,***))))))***---///000//////---,,,...222444444333444555777:::<<<;;;777444111111000///......------***+++---000444555555444///...---///111333333333///......111555444///)))------///222222//////222000///---***((())),,,///000000///......///000111000---)))(((***---000111444333111//////000333444111222444777777444///+++...///000000///---,,,***000000111111222222333333111---***,,,222555555333444///)))(((+++......,,,---------------...//////111000.........---+++)))))))))))),,,///222222222,,,,,,---...000333555777333+++%%%&&&---222000+++'''### """######''',,,...111333444222///...---,,,...///000///000111333333222000......///000111000111222000---...111444888777555111---+++***+++++++++***+++,,,...000111000333666777666555666666000//////111333444333111~~~wwwsssppplllhhhddd^^^WWWQQQNNNMMMKKKJJJLLLKKKJJJGGGDDDAAA>>>===???@@@@@@AAA@@@???>>>===<<<:::888:::>>>@@@>>>;;;:::888666777:::;;;:::888<<<<<<===>>>===<<<;;;:::;;;:::999888888777444222---+++((())),,,...///...222222111111000000//////+++++++++,,,---...000000555333222333444444333111...///000111222333333444555555666555333000,,,***+++,,,------,,,***(((&&&))))))***,,,...///---,,,***+++,,,...///111222222,,,((($$$&&&,,,111333333111///---...///000...,,,...///000000000111444666444555666666444222///...*********,,,333::::::555333000...///222222///++++++***)))+++---000000//////---,,,...222666777666555555666888:::999666444333222111///...,,,++++++)))+++---111444666777777333111//////111222111111...------111444444///***,,,,,,...333333//////222///...,,,)))((((((+++...///...------...000333444333000,,,***+++...000111222111...------...///111000000000222333333000---------............------000000000000111222333333111...,,,...222555444111222---((((((+++//////...//////.........//////000111000//////000///---++++++++++++---000222333222111000000000111333555666222+++$$$%%%+++///,,,(((%%%""""""%%%'''''')))......111333333111...,,,,,,,,,...//////......000111111111000000111222333444333333333000......111444555555555333000---++++++---,,,,,,,,,,,,---...///...000222333333444666777111000000111333444333222~~~wwwrrrpppmmmjjjfff\\\XXXRRRNNNLLLKKKJJJIIIHHHGGGEEEBBB@@@>>>===<<>>>>>;;;999777666777888777666444222///............---//////000000///---,,,+++)))***,,,...///000111111666444222222333444333222...///111333444444333333555666888777555111---***+++,,,------,,,***'''&&&'''(((***---//////---+++((()))+++---///000111111...+++(((***...222333333111000//////000000///---000000111000//////222444222333444555333000---+++'''((()))...888AAA@@@:::555222///...000111...,,,+++******,,,///111111000000...,,,...111555888999555444444444666666444222444333111///---+++******)))+++...111444666777888555333000///000000///...---------000444444000,,,***))),,,222333000...000------,,,***)))))),,,......---,,,,,,...111555777666222...,,,,,,...///000///...,,,+++++++++,,,---///---,,,---///000///...))))))***+++,,,...///000111000///...///000111222111///...///333444111......+++'''(((,,,///000000111000000/////////000000111000000111222222111//////......///222333333222222222111000000111222333111***$$$%%%))),,,)))%%%###"""%%%+++...,,,,,,//////111333333000---,,,+++---...//////...---...000000111222333444555555666444444333111//////111333222222333333222000...,,,000/////////......------,,,---//////000222555888111000///111333444333222}}}yyytttpppnnnkkkgggdddWWWTTTOOOLLLJJJIIIGGGFFFCCCBBB@@@===<<<;;;;;;<<>>:::666444555888:::777666444555777999888777333333555777999:::::::::======<<<<<<===>>>???@@@999666333333555777999:::777555333111000//////...,,,---.........+++)))'''((())),,,///000111222111333222222222444444222111---///111333333333222111444555777888777333///---,,,---......---+++)))'''&&&'''***...000000---***''')))+++---///111111111000...---...111444444444222222111111111111000000333333222000------...000111222333444222///,,,***((()))***///:::BBB@@@888444222///...///000000///,,,+++,,,...111222222111111///------///222666888333222000000111222111000444333111///---,,,,,,,,,+++---///000111333444666444111...---...//////...------...111333333000...'''&&&)))///111...,,,------......---,,,,,,...000///...---,,,...111555777444111---+++,,,...///000------,,,+++++++++++++++---,,,++++++,,,,,,+++)))%%%%%%%%%'''))),,,///111222000...,,,+++,,,,,,---///......///111000...+++,,,)))'''(((,,,000111222111000//////.../////////000000000222444555444333222000000111222333222111//////...---...///000111///***%%%&&&***---+++'''%%%&&&+++222444111...///111222444333000...,,,,,,///000111000///...///000111333555666777666555444111000///...///000222444222111000000111222111111333333333222000///------............---000444777000.........111222222111yyyvvvqqqlllhhhccc___\\\TTTQQQMMMJJJIIIGGGDDDBBB???>>><<<;;;;;;;;;<<<<<>>>>>777333000///222666999;;;666666555333222111000111+++,,,......---+++)))'''(((***,,,...000111000000......000222444333111...---...///111111111000000111333555777777666333111000000000///...---+++***'''(((+++...111000---+++(((***,,,///111111111111...---,,,---///111222222222222222222222222222222666555333000,,,******+++///111333444333000,,,***---------000777===999111111000......000111222333---------000222444333222333111///,,,,,,...111333111///------...000//////333222000///...//////000...000111000///...000222000...++++++,,,///000000//////000222333333111000&&&###%%%+++...,,,))))))...///000000//////111222222111///......000222444///---******+++...//////------............------------,,,---,,,***&&&###!!!!!!"""$$$'''+++...000222000...+++***(((((((((***++++++,,,------+++)))+++***)))***---000222333//////...------........./////////222555666666555333111000111222333222000,,,,,,,,,,,,...000222333...***''')))---000///---+++,,,111777888222......222333444333111.........111222333222111000111222555666777888777555222111++++++***+++...111444666444111---,,,///333555666666666555333222000//////333333111...---...111444...,,,++++++---/////////~~~zzzrrrooojjjccc]]]WWWSSSQQQOOOMMMJJJHHHGGGDDDAAA???<<<<<<<<<<<<<<<======>>>>>>;;;777444333333555666444666888::::::888666444444555666555444555777999:::::::::::::::;;;;;;;;;555222......111555999;;;444555666555333222333444,,,---.........---,,,+++++++++,,,---............)))***+++...111111///---............//////000000000111333555666666555444333222000///............***+++,,,///111111...+++)))+++---000111111000000((((((''''''(((***---...///000222222111111333444666555333///+++))))))***...000444666555222///,,,000111111000222555333---/////////000111222333444......///222444555444222333222000---++++++...000000...---...///111111000444222111//////111222444111333444111...,,,...111...,,,******,,,///111222111222333444333333222111((($$$###(((+++***''''''---000222333222222333444444333111000//////000000,,,***((((((***---......---...000222222222111000......------,,,)))$$$ !!!"""%%%(((+++...///000000...---+++)))((('''''''''(((******+++++++++---,,,,,,---...///111222---------------...//////.........111444666555444222000///000111111000///++++++,,,---///222555666...,,,***,,,111333333111000///333888777111,,,,,,111222333222000/////////111222333333222111222444777888888777555222///---((('''''')))...222555777666000+++***...444888999666555333111000000111111777666333000---,,,...111,,,***))))))+++---......zzzuuukkkhhhbbbZZZRRRLLLIIIGGGHHHFFFEEEEEEDDDCCC@@@===;;;;;;===>>>??????@@@@@@===<<<:::888777777777777777999:::::::::999888888999999888666333333666:::777888999999999888777666444111//////222666999;;;555777999888555333444555....../////////000000000...---,,,+++++++++++++++'''&&&%%%'''+++...000000000000.........///111222111222222333444444555555555333000---,,,---...000.........///111111///---)))+++---///000///...---$$$###"""!!!"""%%%))),,,***,,,////////////111444222222111...+++***+++,,,...000444777888555222///000333333///...000000...///000111222222222222222...///000333666666555333111222222///---,,,...111000//////111333444444333777555333111000111333444333555666333///...000444000...++++++---000333444444555666555444333222222,,,&&&###'''***)))'''''',,,///222444333333333444333333222222111000//////---+++))))))***,,,,,,,,,---...111444555555444444000///---,,,+++)))&&&$$$"""###%%%(((+++,,,......---...///000///...,,,+++$$$%%%'''((()))+++---//////000000/////////000222------------...000111222,,,,,,---///222444444333///...---...///000///...+++++++++---///222444666000///...///222444333222000///111444333...++++++...///000///...---...///000111222222222222333555777777777555333000...,,,)))(((''')))...333666666555///***+++000666888999444222000------///111333666666444000---,,,---...---+++))))))+++---......|||yyyrrrlllhhheee^^^VVVMMMGGGDDDCCCBBBAAAAAABBBCCCBBB@@@===:::;;;===@@@AAAAAAAAAAAA=========<<<;;;:::999999;;;;;;;;;:::888999:::<<<======;;;777333333777;;;666777888999888666444333555222000000333777:::;;;777999;;;:::666444555666000000///000000111333333000///,,,***))))))))))))'''$$$!!!"""&&&+++000333333111///---...000222444444333222222222333333444555333...+++***+++...000111000///000111111///---(((***---//////...,,,***###"""!!! $$$)))---&&&))),,,---,,,---000333/////////---,,,+++---///---000555888999777444222...333444///---///111111///111333333222111000000//////111444666777555333///111333111///...000222111111111444666888777666:::888555222111111333444333666777555111000333888333000---,,,...111444555666777888777444333222222///((($$$'''******((((((+++...111333333333333333111222333333333111000...///---***)))***+++******,,,...222555777777666555222///+++))))))******)))$$$%%%(((+++---.........+++---000222333222111///$$$%%%&&&'''))),,,///222111222222111//////000111---------...000111333444,,,+++,,,...111333333222...---,,,---...///...---*********+++,,,///111333222111000111222333222111///---...111000,,,***++++++,,,...---,,,,,,---///...000111111111111333555666666555333111///---,,,,,,)))(((***///444666555333///+++---222777888777222000,,,******---111333444444333000---+++,,,------+++))))))+++---//////}}}zzzuuummmgggddd```YYYQQQIIICCC@@@>>>CCCAAA???===<<<<<<===>>>;;;::::::===AAACCCBBB???888888999:::999888777666999999888888999:::<<<===???===999666444333444444666999;;;:::666333222222333222222222222222333333888888999999777555333222333000---///444777555222///000///---)))''''''''')))%%%###%%%,,,333999;;;444222///,,,,,,///222444444444333222333333555666444000,,,***+++---......222000///......---+++)))******,,,---///...+++)))$$$!!!!!!''',,,...+++*********+++---///000222000...---...///...---000000111333444444111///...///111444555444111...111222333222111111333555222000///000111222000///222111111111111111222222000//////222777;;;;;;:::999999666333///...///111444777888666333111333666444222...++++++---111444111333555666666333000...***)))((((((((((((%%%###(((+++///000000///......,,,,,,---000444666666555111111000---***)))***+++,,,...000111000111222444222...)))&&&&&&'''''''''***+++---...///...------//////000222333111...+++###&&&+++,,,---...111444444333111...,,,---000333...000111111///------...+++***+++...222222///,,,///......///000000///---+++***))))))***+++...///444333222111111111222333///.........///...,,,***+++,,,------,,,---///111......///111111222222222666444222222222111...------///111222222222333444111222444666777888888888222///------111333333222444222000//////---+++)))...---,,,,,,---...000111{{{yyywwwrrrkkkddd\\\ZZZUUUOOOIIIEEEBBBAAA@@@@@@>>>======>>>???@@@<<<;;;<<<>>>@@@???<<<999666777888888888777555555444444555666999<<>>????????????@@@@@@@@@=========>>>>>>;;;666222555555666777666555444333222222333555888<<>><<<888444333444555777:::;;;<<<:::777333111111111111111111111222333333666555444222222111111111000...---///222444333111222333333000+++&&&$$$###***(((%%%&&&***///333555222000---++++++---000222222333666888999777555444444111---*********+++***++++++,,,---...---***'''$$$'''+++------+++'''$$$%%%+++000222///...---,,,,,,---...///000///......000000...,,,***((('''(((***++++++***,,,---///333666666444111.../////////......000111///...,,,---///000000000000000000111222333444555222111000111333444333222444444333111...,,,---...000000111222333222000...111///---++++++...111333333444555666555222///------,,,+++,,,......,,,***))),,,111333222///---,,,))))))***---111444444444333444333111...---...///000000///---++++++---000...///...+++((('''***...////////////000111222333444333222222111...***'''%%%'''***+++,,,...000222000...+++(((&&&(((---111---......---+++******+++***)))((()))+++---......000///......//////---,,,,,,+++***)))***+++,,,---***,,,---000222333444555------///111333222///,,,)))***,,,,,,+++,,,///111000000111111222222333333444222000///000111111111222222222000,,,*********,,,///444999;;;999777555333111//////000000000///000...,,,+++---///000000...////////////...------|||rrrqqqpppooolllfff]]]VVVNNNNNNMMMLLLJJJGGGEEEDDD???@@@@@@@@@@@@@@@???>>>===>>>??????===999333///333444555666666555444444444444444555777999;;;===>>><<<888666555666888999999::::::999777555333333222222111111222333333444444333111000000000111222333111000111333333111///111222333000,,,(((%%%$$$+++)))((((((+++000444777666333000---,,,---...///111222444666777666555444555222...,,,+++,,,++++++******+++...///...+++)))&&&***...000...***%%%### &&&---111444000///---,,,++++++,,,---.........///111000...,,,***(((&&&&&&)))+++,,,,,,,,,---...111444444222000.../////////......000111000...,,,,,,---..................///111222444555333222111000000///...---222333333222///......///111000000333666666111---111000...---...000333444444555666666555222///.........---...000000///---)))---111333222///,,,+++)))((((((+++///222333333333444444222///......///555555222///------///222000333444000***(((+++///000000//////000222444555555444333222222000,,,)))((()))+++,,,---///111333///---***'''&&&(((---222---------,,,)))((()))***---+++))))))+++...111333222000............---+++,,,,,,+++******+++,,,,,,(((***---///111222333222,,,---///222444444111...((()))*********+++---///000000000000000111222222222///------///111111111111111000...***((('''(((***...444999;;;999555333000000//////000000000///000---******,,,///111222///000000000000...,,,+++zzzxxxqqqpppnnnkkkeee]]]UUUOOONNNNNNMMMKKKIIIFFFDDDCCCAAAAAAAAAAAA???>>><<<;;;<<<>>>@@@@@@<<<777222///111222444666777777666666555444444444555777999:::===<<<:::888888888:::;;;666666666666777777666666111111000000000000111111111000//////000111333444777666555444333222///---///000111000---***))))))+++++++++,,,...333888;;;:::888444000---,,,,,,---000000000111222333444444555222///............---,,,,,,---///000000...,,,(((,,,111111...((($$$!!! &&&,,,222444111///---,,,+++***++++++------...000222111...+++***'''%%%%%%(((+++---...,,,,,,---///111111///---///000000000//////111333333000---,,,,,,---,,,,,,++++++,,,---///000222333333333222000...,,,++++++111333444444222111000111222111222555999999555111333222111111111222444555444555666666444222000//////......///111111000...(((,,,000222111...,,,+++)))((((((***---000111111111222333111///.........777666444000......111333555777888444---)))+++---///.........///111333444444333222333444333111///,,,,,,,,,---///111222333...---+++((('''***///333......---+++)))((()))***000///---,,,---000555888444222///.........---,,,,,,,,,,,,,,,,,,---------***+++---///000000000000------///222444444222000'''((())))))((()))+++---///......---...//////000///...,,,---///111111111//////...,,,)))((()))***)))---222777888666333000......///000000000000111000---******,,,///000111000000111111000...,,,+++}}}wwwuuunnnlllhhhccc\\\UUUPPPMMMPPPOOOMMMJJJGGGDDDBBBAAACCCBBBAAA???===<<<;;;:::<<<>>>@@@>>>:::555111000...000222555777888888888111111111111333555777888::::::::::::::::::;;;;;;444333333444666888777666000///...---,,,,,,,,,,,,,,,,,,---...000222444555888888777666444111///---...///000///---,,,---...---...//////111555:::>>><<<999666222...---,,,,,,///...------...000222444333111//////000111111111000///...///111111000...(((---111111---(((%%%$$$%%%""" $$$+++000333111000...---+++++++++,,,+++,,,...111333222...+++'''%%%###$$$'''***,,,---,,,,,,,,,...111111000///000111111111000000222444333000---+++,,,------,,,******+++,,,---///111111222222222000,,,*********000222555666555333222222222222444666888888666555444444444333333444444444222333333333333111000//////...---...///000...,,,'''***---///...---------+++)))((())),,,///000000///111222111///------...222222111///------000222777999999555///+++******---------...///111222333222111111222444444333222...---+++,,,///111222222......---++++++---111444000000///,,,)))(((***+++111111///......222777<<<777444111//////......---,,,,,,---......//////000,,,---......////////////.........000333333222000***++++++***))))))***,,,///...---,,,,,,---...//////......///111222222111---...---+++******,,,---+++---000333444222000///---///000000///...///000...,,,******---///000111111111111000///...---,,,yyyrrrmmmeeeccc^^^XXXSSSOOONNNNNNPPPNNNKKKGGGCCCAAA@@@???BBB@@@>>>===;;;;;;;;;;;;===??????<<<666111...---***,,,///333555777888999000///.........///000000666777999:::;;;:::999888444222111222555666666444222111///...,,,+++++++++&&&'''***---000222444555444666777666444111///...///000///---,,,,,,///111///111222222222444999===999777444111///------,,,,,,,,,---...///000111111///...---...111333444333222000......///000000///)))...333444000------...+++&&&!!! """(((...111333222000///............***,,,///222444222...***%%%$$$###%%%(((+++,,,,,,******,,,///222555555444000111111111000000222444222///,,,+++---///000000+++++++++,,,---///000111000111222000,,,******,,,...111555777666444333333///111333444444444555666555555555444444333222222......////////////...---...---,,,,,,------+++)))&&&(((+++,,,,,,,,,---...---+++))))))+++---......///111222222000.........---...///...------///111666666555333000,,,)))'''+++,,,...000111222222333111000///000222333222111...,,,******---000000000,,,---...------///222444222222000---******+++---/////////...---000666;;;999666222000//////......,,,,,,...///111222222222------------...///000111000///......000222111111...//////---+++***+++---000///---,,,,,,---...///000000111333555555333111.........,,,++++++---000........................///111333222...,,,+++,,,)))((((((+++...111222222111111000///.........///~~~xxxqqqhhhaaa]]][[[VVVPPPLLLLLLNNNQQQOOOMMMHHHDDDAAA???>>>>>>@@@???<<<;;;:::;;;<<<===>>>??????:::333---++++++''')))---111444777888999333111...,,,)))(((((((((333444777:::;;;:::888666555333000111444555444222666555333111///...------!!!$$$(((,,,///222333444111333555555333111000///111111///---+++,,,///222111333444333111333777;;;666444222000......---...)))+++...111222111000///,,,++++++---111444555555444111...---...///000000,,,111777888666444666888///)))###!!!''',,,///555444222000000000000111***+++///222444222...***%%%%%%%%%'''***---...---))))))+++000444888999999///000111000///000111333///---++++++---111333333,,,,,,,,,---...///000111///111222000,,,***+++------000555777666444333333,,,///222222000111444777555555555444333222111000***+++,,,,,,------,,,,,,---,,,++++++,,,+++)))'''%%%''')))******+++...000///,,,***)))+++---......///111333333111///...///+++---.../////////111222333222111111000---)))%%%+++,,,///111333333333333000///...///000111000///...+++((((((,,,...///...+++,,,.........///222444444333111...++++++,,,...,,,---...---,,,///444999:::777333111000000///...+++---...000222333444444------------...000222333111///------///000111111111222111///---,,,,,,...111000...------...///000222333444777999888555222000000///---+++,,,...000000///---+++++++++------222444555333...***((()))&&&&&&'''+++///333444444222111///.........000000