BM[6( ӵĦĦӵĦ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~~~~~~}}}{{{zzzxxxwwwwwwxxxvvvsssqqqpppqqqsssuuuttttttrrrpppoooqqqvvvyyyvvvrrrooopppuuuvvvsssooossssssrrrrrrrrrrrrrrrqqqmmmkkkjjjjjjkkkkkkkkkkkkiiihhhggggggfffffffffgggΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ~~~}}}qqqpppoooooonnnmmmkkkjjjkkkiiigggggghhhhhhfffddd______^^^]]]\\\ZZZYYYXXXVVVVVVUUUTTTSSSRRRQQQQQQWWWUUUSSSQQQPPPPPPQQQRRRMMMMMMLLLJJJHHHIIILLLNNNUUURRROOOOOOPPPPPPNNNKKKLLLKKKKKKJJJJJJIIIHHHHHHKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMM?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦyyyuuuqqqooonnnlllhhhddd```___]]][[[XXXVVVTTTSSSTTTQQQOOOPPPSSSSSSOOOKKKMMMKKKJJJJJJKKKKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@???===<<<;;;:::999999999999@@@@@@@@@>>><<<<<<===>>>???>>><<<;;;999999888888???>>>>>>===<<<;;;;;;:::666666666666777888888888666777888999:::;;;<<<<<<>AneneneneDenene>Ak<fhDenenene}}}{{{zzzzzzzzzxxxvvvssspppmmmkkkiiiiiidddcccaaa^^^[[[XXXVVVUUURRROOOLLLJJJJJJHHHDDDBBB?????????>>>======<<<<<<<<<999777777999;;;:::999666666555555666666555555666666555555444555555555333444555666666666555555555666666777777888888888888999;;;:::999888888999<<<<<<<<<:::888777888:::888888888888777777777777666888999999999999:::;;;::::::;;;===>>>>>>???zzzvvvsssqqqffffffeeecccaaa___]]]\\\WWWWWWUUUTTTRRRQQQPPPPPPOOOMMMLLLIIIGGGFFFEEEEEECCCBBBAAA???>>><<<;;;:::999888777666666555444333444444444444555555555555333333222000...000555999222222333333222222333333444333222111111111111222222333555777777777666666444555666888:::<<<===>>>999;;;===>>>>>>===>>>???AAAAAA@@@===:::999;;;<<<:::::::::;;;<<<<<<=========@@@BBBBBBAAA@@@AAABBBCCCDDDEEEFFFFFFFFFEEElllqqq|||zzzxxxvvvsssqqqooolllhhheeedddbbb___[[[WWWTTTQQQOOOJJJJJJIIIHHHGGGEEEDDDCCC@@@@@@??????>>>===<<<;;;;;;:::999888777777777777555555444444333333333222111222222222222222333333000111111111111111111111444666777444222444;;;AAA888:::;;;;;;::::::;;;===>>>===<<<;;;:::;;;<<<===???@@@BBBDDDEEEDDDCCCBBB;;;;;;<<<>>>AAADDDFFFGGGJJJLLLOOOPPPPPPPPPRRRSSSRRRPPPLLLIIIGGGFFFFFFFFFJJJJJJKKKLLLLLLMMMMMMMMMKKKNNNQQQQQQNNNLLLMMMOOOJJJKKKMMMNNNNNNMMMLLL~~~}}}wwwqqqnnnllljjjgggccc^^^[[[YYYWWWUUUSSSRRRQQQOOOLLLJJJIIIGGGEEECCCAAA???======;;;<<<<<<;;;;;;:::999888888888888888777777666666666666555444444444444444222222222222222222222222111222333333333444444555111111222333555666777777555666777999:::<<<>>>@@@<<<>>>@@@@@@??????AAACCCAAA@@@??????@@@AAACCCEEEGGGIIIKKKMMMNNNMMMKKKJJJKKKJJJJJJKKKLLLOOORRRTTTTTTUUUWWWWWWWWWWWWYYYZZZ^^^ZZZVVVUUUWWWYYYXXXWWWQQQQQQPPPPPPPPPOOOOOOOOOTTTXXX[[[[[[VVVTTTTTTVVVMMMOOOQQQSSSTTTTTTSSSRRR}}}xxxsssnnnkkkiiigggaaaZZZWWWVVVTTTOOOJJJGGGGGGGGGFFFEEEDDDBBBBBB;;;:::999999999999666444666555444333222222222222000000111111222111111000000000111111111111000000111111000//////...//////111111111111111111111111222333444444333333444555666888:::===@@@CCCFFFGGGGGGGGGIIINNNSSSTTTRRRNNNOOORRRTTTTTTSSSSSSUUUXXXNNNMMMMMMMMMOOORRRUUUWWWYYYZZZ]]]______^^^\\\[[[WWWVVVTTTTTTUUUWWWZZZ\\\^^^___```___^^^^^^___aaa[[[WWWSSSUUU[[[aaaaaa```YYYXXXWWWVVVTTTSSSRRRQQQOOOSSSWWWVVVQQQMMMNNNPPPKKKMMMPPPSSSTTTUUUUUUTTT{{{xxxtttnnnhhhddd```^^^VVVTTTPPPNNNMMMMMMKKKJJJDDDCCCAAA>>><<<999777666444555666666666666444333555444222111000000111222333222000......///111333666333111000111111222111222111111000000111111222333222111000///000000111000000222444666888:::;;;>>>???AAABBBCCCDDDCCCCCCFFFHHHMMMSSSYYY[[[YYYXXXYYYYYYYYYYYYXXXXXXXXXWWWXXXWWWVVVTTTSSSRRRRRRQQQKKKLLLMMMMMMMMMOOORRRUUUWWWVVVVVVYYY[[[[[[XXXUUUZZZYYYWWWUUUTTTUUUXXXZZZ___ccceeeccc]]]XXXXXXZZZWWWVVVUUUWWWZZZ[[[YYYWWWPPPPPPPPPQQQQQQQQQPPPPPPOOONNNNNNMMMLLLKKKKKKJJJLLLKKKKKKMMMPPPQQQQQQPPP{{{uuussspppkkkeee```]]][[[TTTRRROOOKKKGGGDDDBBBAAABBB@@@===;;;<<<<<<;;;:::777777666555555444333333222333444444444333222111333222111000000000111222////////////000111222222444333222222333333333222222222222222333444555666444333222222222444666777999<<<@@@EEEHHHIIIHHHHHHLLLMMMOOOPPPRRRRRRQQQQQQQQQSSSXXX\\\^^^`````````\\\YYYVVVSSSQQQQQQSSSTTTVVVUUUSSSQQQPPPOOOOOOOOOHHHHHHHHHGGGFFFHHHLLLOOOSSSRRRSSSUUUXXXYYYVVVTTTUUUUUUSSSRRRQQQRRRTTTVVVZZZ]]]___\\\XXXUUUVVVYYY\\\ZZZWWWWWWYYYYYYWWWUUUOOOOOOPPPQQQQQQPPPOOONNNKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKKKKJJJ~~~yyysssmmmiiiddd^^^YYYSSSRRRPPPLLLIIIFFFCCCBBBBBBAAA???>>><<<;;;;;;:::666444222222333333222111222222111111111222222333///000000111111000000///000000000///000000111222......///000111222333333555555666777888777666666777777777888999:::;;;<<<999888777777888;;;???AAACCCHHHOOOVVVZZZYYYVVVTTTRRRSSSTTTUUUVVVVVVUUUTTTSSSWWWZZZ[[[[[[\\\___bbbaaa]]]VVVOOOLLLLLLOOOQQQRRRQQQOOONNNLLLKKKKKKKKKFFFFFFDDDAAA@@@BBBGGGJJJOOONNNOOOQQQSSSTTTRRRQQQPPPOOONNNMMMMMMNNNOOOPPPSSSUUUWWWUUUSSSRRRTTTWWW^^^[[[WWWUUUUUUUUUTTTSSSPPPQQQSSSSSSSSSQQQOOOMMMJJJJJJJJJJJJJJJKKKKKKLLLIIIGGGFFFFFFGGGGGGFFFEEEzzztttnnnhhhfff^^^ZZZUUUSSSQQQOOOJJJFFFDDDCCCBBBAAA???>>><<<<<<555555444444444444555555555444222222333333222111333222111000000000111222000000111222333444444555444444444555666666777888555555444444555666888999:::===@@@BBBAAA@@@???>>>BBBAAAAAAAAAAAABBBCCCCCCAAA@@@??????@@@DDDGGGJJJJJJOOOVVV[[[^^^]]]YYYWWWPPPPPPQQQQQQPPPOOOMMMLLLNNNRRRUUUUUUSSSUUU[[[```eee```YYYRRRNNNMMMNNNOOOOOONNNLLLKKKIIIHHHHHHHHHGGGFFFCCC@@@>>>AAAFFFJJJNNNNNNNNNOOOPPPOOONNNMMMLLLKKKKKKKKKLLLMMMMMMLLLKKKNNNRRRSSSSSSSSSTTTUUUZZZWWWTTTRRRRRRTTTVVVWWWWWWWWWXXXXXXWWWTTTQQQOOOKKKJJJJJJJJJJJJKKKLLLLLLIIIHHHGGGHHHIIIJJJHHHGGGyyytttpppkkkgggddd]]][[[YYYVVVRRRMMMJJJHHHDDDAAA>>>===>>>===:::777555555555555444444444444000000/////////000111111222111000000111000///---222111000000000222333444777888999:::<<<>>>@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDBBB???>>>>>>@@@CCCEEEFFFJJJNNNPPPOOOMMMLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHJJJIIIGGGFFFGGGIIILLLNNNOOOQQQUUUWWWXXXVVVTTTRRRPPPPPPOOONNNLLLJJJGGGFFFJJJMMMPPPPPPOOORRRYYY```aaa^^^YYYTTTPPPNNNLLLLLLMMMLLLJJJIIIGGGFFFFFFFFFFFFDDDBBB???>>>AAAFFFJJJOOOPPPPPPOOOMMMLLLKKKKKKLLLKKKJJJKKKNNNOOOMMMKKKEEEIIIOOOTTTVVVVVVVVVUUUWWWVVVTTTSSSUUUXXX]]]aaa______^^^]]]ZZZVVVRRRPPPJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJKKKNNNPPPQQQOOOMMMzzztttqqqlllgggccc^^^[[[VVVRRROOOLLLIIIGGGBBBAAAAAA@@@>>><<<:::999999666333333444444111.../////////000000000000000222111111111111222333333000000///000222222111///666666666777999<<<@@@BBBBBBBBBCCCDDDEEEGGGIIIJJJMMMMMMOOOPPPQQQQQQQQQQQQMMMKKKJJJIIIIIIKKKNNNPPPPPPTTTYYYYYYWWWTTTTTTUUUSSSRRRPPPNNNLLLKKKKKKJJJLLLKKKJJJJJJJJJKKKLLLMMMPPPPPPQQQQQQPPPOOOMMMLLLLLLLLLLLLJJJHHHFFFCCCAAADDDFFFGGGHHHHHHLLLRRRXXXUUUTTTSSSPPPNNNKKKIIIGGGKKKJJJIIIGGGFFFEEEDDDDDDAAA@@@???>>>>>>AAAFFFJJJOOOPPPPPPNNNLLLJJJJJJKKKMMMKKKKKKNNNQQQRRROOOLLLCCCGGGMMMSSSWWWXXXWWWVVVWWWXXXXXXYYYZZZ^^^dddiiidddbbb```\\\WWWSSSOOOMMMGGGFFFEEEDDDEEEFFFHHHJJJLLLNNNRRRWWWZZZZZZWWWTTT}}}xxxrrrnnnaaa___ZZZUUUPPPLLLIIIHHHGGGEEEBBB@@@@@@???===;;;888888888888777666555444555222000000222333111...000111111111111222222222,,,,,,,,,,,,---...///000444444555888;;;===<<<;;;@@@??????@@@BBBFFFJJJLLLHHHHHHGGGFFFFFFGGGHHHIIIKKKKKKMMMNNNNNNNNNNNNMMMHHHIIIKKKMMMOOOQQQRRRRRRPPPTTTXXXXXXTTTQQQRRRTTTQQQPPPOOOMMMLLLKKKKKKKKKFFFGGGGGGHHHHHHHHHHHHHHHLLLLLLMMMMMMLLLIIIGGGEEEDDDDDDEEEEEEDDDBBBAAA???????????????BBBEEEIIILLLJJJJJJJJJIIIHHHGGGGGGFFFIIIHHHFFFEEECCCBBBBBBBBB===>>>>>>???@@@DDDIIILLLLLLNNNOOOMMMKKKJJJLLLNNNNNNLLLLLLPPPTTTUUUQQQLLLCCCEEEHHHMMMRRRVVVXXXXXXZZZ[[[\\\\\\\\\___dddhhhdddaaa\\\VVVPPPKKKHHHFFFEEEDDDDDDDDDFFFIIIMMMOOOSSSVVV]]]cccgggeee```\\\{{{vvvnnnjjjeeeaaa___[[[VVVRRRJJJKKKKKKIIIFFFCCCCCCCCC;;;999888777888999888777333333333333222111000///000---,,,...111333222000.............../////////333333333444666777999:::777777:::>>>BBBEEEEEEDDDEEEDDDCCCBBBCCCEEEHHHJJJIIIHHHFFFDDDCCCBBBBBBBBBAAABBBCCCDDDEEEDDDCCCBBB>>>BBBHHHMMMPPPQQQPPPNNNKKKOOORRRQQQMMMJJJKKKNNNMMMMMMLLLKKKJJJJJJJJJJJJ@@@AAACCCEEEFFFFFFEEEDDDFFFHHHJJJKKKJJJFFFBBB@@@@@@AAABBBCCCDDDCCCCCCBBB@@@???===>>>AAADDDFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFEEECCCBBBAAA@@@@@@<<<>>>@@@AAACCCGGGLLLPPPIIIKKKMMMLLLJJJJJJMMMPPPNNNMMMMMMQQQUUUVVVRRRMMMDDDDDDDDDHHHMMMSSSWWWYYY[[[\\\]]]\\\ZZZ[[[___cccaaa^^^WWWPPPIIIDDDAAA@@@EEEEEEEEEGGGJJJOOOSSSVVV[[[___fffmmmpppnnngggbbb{{{ssspppjjjddd]]]XXXUUUSSSMMMLLLJJJHHHFFFDDDCCCBBB???===;;;999777666666666444444333222111000///...222///------///000...,,,///......---...///111222222111000000222444777888777888;;;===@@@BBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBAAA???>>>======>>>>>>999999:::;;;<<<===???@@@???@@@AAACCCCCCCCCBBBAAA<<<<<<===>>>?????????>>>>>>?????????>>>@@@CCCEEEDDDDDDDDDDDDCCCBBBAAA@@@EEEGGGJJJLLLLLLIIIEEECCCBBBAAA@@@AAADDDFFFGGGGGGEEEBBB??????AAABBBAAA???>>>>>>???AAADDDFFFFFFDDDDDD@@@===<<>>>>>CCCKKKRRRVVVVVVKKKJJJHHHGGGGGGKKKOOOSSSYYYXXXWWWUUUSSSQQQNNNLLLLLLHHHFFFJJJQQQWWWYYYXXX[[[ZZZXXXVVVUUUVVVWWWXXXYYYTTTKKKBBB======???AAACCCCCCDDDEEEIIIRRR^^^gggiiikkkmmmoooooonnnmmmkkk{{{rrrmmmgggccc```]]]YYYVVVWWWUUUQQQLLLHHHDDDBBBAAAAAA@@@???===;;;999888777000111222222222222111111111000///............///111///------///000///------------...000333555666::::::999999:::<<>>===<<<<<<======>>>===<<<;;;::::::;;;;;;:::999999999:::;;;<<<<<<::::::;;;;;;<<<<<<;;;;;;999999999:::::::::::::::;;;;;;;;;;;;;;;===BBBEEEMMMKKKGGGBBB???===<<<<<>>???DDDHHHKKKMMMGGGDDD@@@>>>>>>>>>===;;;<<<;;;;;;<<>>999888:::???BBBAAADDDGGGKKKPPPYYYdddkkkssstttvvvuuusssrrrrrrssswwwrrrkkkfffccc^^^XXXTTTRRROOOLLLJJJHHHFFFCCC@@@BBB@@@>>><<<:::888777777666666555333222000//////,,,...000222333222111000000///.........///111222///...------///000///......///111333666:::===>>>AAAAAA@@@@@@AAACCCEEEFFFGGGFFFFFFDDDBBB@@@>>>===<<<===>>>@@@@@@>>>===<<<>>>===<<<::::::999999999999888888777777777888888:::999999888888999999999;;;::::::999999999::::::888888888777777777777666::::::999999:::>>>DDDHHHWWWRRRJJJBBB<<<999999999>>>AAADDDHHHIIIIIIHHHGGGBBB???===>>>DDDJJJPPPSSSOOOKKKGGGCCCAAA???<<<;;;???===;;;<<<===??????>>>AAAEEEKKKOOORRRUUU[[[___YYYVVVRRRQQQSSSSSSQQQNNNMMMPPPQQQNNNKKKKKKPPPUUUaaaiiiqqqrrrmmmfffdddeeegggccc^^^\\\\\\[[[YYYVVVKKKGGGAAA<<<:::;;;===@@@;;;888555444666;;;BBBFFFDDDGGGKKKPPPVVV]]]eeejjjnnnqqqtttrrrooommmpppttt{{{uuuoooiiiddd\\\YYYTTTQQQOOOMMMJJJGGGHHHGGGFFFEEECCCAAA???===;;;:::999888888777777777333333222111000000//////000111222222333222222111///000000111222222222222/////////000111222111111444555777:::===@@@BBBDDDAAA@@@@@@@@@AAABBBCCCCCC@@@@@@@@@@@@???>>>===<<<;;;===???AAAAAA???===;;;<<<<<<;;;:::999888888777555555555555666666777777999999888888999999::::::===<<<;;;999999999:::;;;::::::999888888888777777<<<;;;;;;:::<<>>@@@CCCEEEEEEEEEDDDEEEBBB??????DDDLLLSSSVVVSSSPPPLLLGGGDDDAAA>>>===BBB???<<<;;;<<<>>>??????EEENNNXXX^^^```ccciiippplllfff]]]WWWTTTQQQNNNKKKKKKQQQVVVVVVQQQNNNOOORRR^^^gggrrrxxxxxxtttpppnnnooojjjccc^^^YYYTTTOOOKKKEEEBBB>>>999777666666777444333111222666>>>EEEJJJNNNNNNNNNOOORRRVVV\\\___]]]dddjjjkkkgggfffkkkpppzzzvvviiifffbbb^^^[[[WWWSSSPPPNNNLLLJJJHHHGGGFFFEEECCC<<<===<<<;;;999777555444444444444444333333222222222111111111000000000000///...------...111333555444555777999999777555333333444666777777666666777888999;;;<<<>>>@@@AAAAAA===<<<<<<<<<<<<=========::::::;;;;;;;;;;;;::::::999;;;===??????===;;;999999888888888777666555555444444555666777888888999888999999999;;;<<<===>>><<<;;;999888777888999999<<<;;;:::999888888999999===<<<<<<;;;===BBBIIINNNPPPOOOMMMIIIFFFBBB???===;;;<<<===>>>????????????CCC@@@>>>@@@GGGOOOVVVZZZQQQPPPMMMIIIFFFDDDCCCCCCDDD@@@<<<:::;;;>>>AAABBBNNNXXXdddjjjjjjjjjoootttxxxnnnaaaWWWQQQNNNLLLJJJJJJRRR\\\___[[[TTTPPPNNNVVV[[[fffrrryyyzzzsssmmmhhhddd___YYYSSSNNNIIIFFFEEEDDDBBB@@@===:::888777111111222555<<>><<<;;;::::::444555555333000//////000000000111111000///......//////////////////////////////...///222888===AAABBBCCCEEEEEECCC???<<<999777:::<<<<<<;;;::::::;;;777888999:::;;;;;;::::::999999999999999999888888888888888888888777777666555666888999999888666555333333444444444333222111333444666888999:::;;;;;;999999:::;;;<<<>>>???@@@======<<<<<<;;;<<<<<<<<<;;;:::999888888888999:::;;;;;;::::::;;;???EEEJJJGGGHHHJJJKKKIIIFFFCCC@@@<<<;;;;;;;;;;;;<<<<<<<<<===<<<===AAAHHHPPPVVVXXXOOOPPPPPPOOONNNNNNPPPRRRMMMIIIDDDBBBDDDIIIMMMOOO^^^hhhssswwwtttqqqqqqssssssjjj]]]RRRMMMKKKJJJHHHKKKSSS]]]cccbbbZZZRRRLLLLLLPPPXXXeeeppprrrkkkcccXXXWWWUUURRROOOLLLIIIHHHFFFFFFGGGFFFDDD@@@===;;;777888;;;AAAJJJUUU___ffffff]]]OOODDD>>>???AAACCCLLLTTT]]]bbbdddfffkkkooo}}}tttmmmfff___\\\XXXUUUQQQNNNLLLJJJGGGEEEFFFDDDBBBAAAAAA@@@>>>===:::999888555333111111111333444444222//////111444///000111222222111000000000000000111111222222222555555666888<<>>;;;:::666999<<<<<<999777777888555666777888888777666555666777777666666555555444333444444555444444333333222333333444444333333222000111222333333333222111333555777999;;;<<<======;;;;;;;;;;;;<<<===>>>???======>>>?????????>>>>>>;;;:::999888888:::;;;<<<:::::::::::::::<<>>@@@AAADDDJJJSSS^^^hhhnnnhhh]]]OOOCCC>>>>>>@@@AAAHHHMMMTTT\\\dddmmmvvv{{{uuulllhhheee___WWWQQQOOOOOOOOOOOOJJJHHHFFFEEEFFFFFFDDDCCCAAA>>><<<::::::999888666444444444222000//////000///000000///---...222555...///000222333222222111444444555555666777777888888999;;;>>>AAADDDFFFHHHIIIEEE???999444111000111111444777777444222111222555666777777777777666555444444444444444333222111------///000111222222222222222222222222222222222000111333444555555444444333444777:::<<<=========<<<<<<<<<;;;;;;<<<<<<===777888:::;;;<<<;;;;;;:::===<<<;;;::::::<<<>>>???;;;<<<<<<;;;;;;<<>>???>>>???@@@BBBDDDEEECCCAAA;;;???DDDHHHLLLQQQXXX^^^\\\WWWRRRQQQUUU\\\cccggglllqqqwwwwwwpppfff]]]XXXSSSOOOKKKIIIJJJJJJGGGEEEHHHIIINNNUUUYYYVVVMMMDDDFFFJJJQQQVVVWWWUUUQQQNNNFFFGGGGGGFFFCCCAAA@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@AAABBBDDDIIIPPPYYYbbbgggfff\\\OOOEEEBBBBBBDDDEEEGGGJJJPPP[[[iiiyyywwwssslllfffaaa\\\XXXUUUSSSOOOKKKIIIJJJJJJHHHFFFHHHGGGEEECCCAAA???>>>>>>:::999777555444333222222---///000000///......////////////...............---...000111333444444555666666888:::<<<<<<:::888999<<>>>>>AAADDDIIIBBB999111.........///000111111000...///111444111111111111111222222222444333333222111111111222///000111222222111000///555555444444444555555555777777666555555555555555222555999===???AAAAAAAAA>>>;;;888888:::<<<;;;999777777888888999999::::::>>><<<;;;::::::;;;===>>><<<<<<=========???BBBEEE>>>AAADDDCCC@@@>>>???@@@<<<;;;999999<<<>>>>>>>>>???AAABBBBBB@@@???>>>>>>BBBAAAAAAFFFNNNVVVZZZ[[[]]]XXXSSSRRRVVV[[[]]]^^^ccccccdddbbb]]]WWWPPPLLLMMMNNNNNNOOONNNMMMKKKJJJIIIIIIKKKPPPTTTRRRKKKDDDEEEHHHKKKMMMNNNMMMJJJHHH@@@AAABBBAAA??????@@@AAACCC@@@>>>??????=========AAA@@@AAAHHHRRRYYY[[[ZZZ^^^^^^[[[QQQGGGBBBEEEKKKIIIIIIMMMYYYkkk|||zzzqqqiiiccc]]]ZZZUUUQQQOOOMMMJJJHHHIIIGGGFFFFFFFFFEEEBBB??????>>>===;;;999888888888555444222111000/////////...000111111///---......------...///000111222333444555666777888999999999999888888999::::::888555777999;;;<<<;;;;;;===@@@AAA;;;444///......///000000000000...,,,,,,...///000000000111111111111111444333222111111111111111000111111222222111111000333333333444555666777888:::999888777666666666666555666888;;;===>>>?????????<<<888777777777666444555555555666777888999999:::999888888888:::;;;============<<<;;;<<>>>>>???;;;999888999;;;===>>>===@@@BBBCCCCCCAAA@@@@@@@@@??????@@@DDDKKKTTT\\\aaaaaaZZZSSSPPPQQQSSSUUUUUUVVVUUUTTTQQQNNNJJJGGGEEEIIIJJJMMMPPPSSSUUUVVVVVVLLLKKKLLLOOORRRPPPJJJDDDBBBCCCEEEFFFFFFDDDBBB@@@>>>@@@AAAAAA???>>>???@@@CCCAAA@@@??????>>>======AAA@@@@@@GGGPPPXXX[[[[[[^^^\\\UUUKKKCCC@@@CCCGGGGGGHHHMMMXXXgggwww{{{mmmhhhaaa[[[VVVSSSQQQOOOIIIGGGEEEDDDDDDDDDCCCAAA>>>>>>>>>@@@@@@???;;;888777666555333222222222222000000///...---,,,,,,,,,///111222111///......///---...///222444777888999:::;;;;;;<<<<<<<<<<<<<<<<<<:::888777777777555333444555777777777777888:::888444000...///000111111111111000...+++)))***+++////////////000000111111333222111111111111111111111111111000000111111222222222222333555777888999<<<;;;:::999888888888888888888888888999:::;;;;;;;;;888555444444444444333333333333333555666888999666666555555666888:::;;;>>>>>>>>><<<::::::;;;===;;;===@@@@@@???>>>===>>>;;;999999:::<<<>>>??????@@@AAACCCBBBAAA@@@@@@@@@>>>???AAACCCHHHSSS```iiieee]]]SSSKKKIIIIIIIIIIIIGGGEEECCC@@@???>>>???@@@@@@BBBEEEIIINNNQQQSSSTTTLLLJJJIIIJJJLLLKKKFFFBBB@@@@@@@@@???>>><<<;;;:::<<<>>>@@@AAA@@@>>>>>>???BBBBBBAAA@@@@@@@@@??????AAA@@@@@@EEENNNVVV[[[\\\]]]WWWOOOFFFAAA@@@BBBDDDFFFHHHMMMSSS]]]jjjwww{{{tttooohhh]]]UUUOOOKKKGGGEEEFFFGGGHHHHHHEEECCCAAAAAABBBBBBAAA@@@888888888999999999888777555444333111000////////////......---------------...000222222111111111222000111333555888:::<<<===<<<<<<<<<<<<<<<;;;::::::;;;999666555555555333222111222333333444444555666444222000000222333333222444444333000,,,)))((()))------......//////000000222111111000000000111111111000/////////000111222333333333444555666777888::::::999999999999:::::::::999777555555666777888333222111111222444555555222222333444555777999:::444444444555666888:::;;;??????>>><<<999888999::::::<<<>>>@@@???>>>===<<<;;;::::::<<>>@@@===>>>@@@BBBDDDEEEFFFGGGFFFDDDCCCCCCDDDDDDBBB@@@@@@???>>>===<<<<<<<<<<<<:::===@@@AAA@@@????????????BBBCCCAAA@@@BBBBBBAAABBB@@@@@@DDDKKKSSSXXX[[[WWWQQQJJJFFFEEEFFFEEEDDDEEEHHHJJJMMMRRR[[[fffooo{{{tttiii]]]VVVUUUSSSMMMHHHJJJHHHFFFDDDCCCBBB@@@>>>BBB@@@???>>>>>>===;;;999777666555444444555777999666555333111///...---------------------......///...000333444444444666777555666777888:::;;;<<<===;;;;;;;;;::::::999888777777555333333333444444333000000000111333444444444555444333333555555444333777777666333///+++******++++++,,,------...//////000000000//////000000111000000///...///000222333555444444444444555666666777777777888999:::;;;<<<;;;999666444333333555666111111111111111333555666333444555777999:::;;;;;;555555666777888999;;;;;;>>>???>>>===:::999999:::;;;<<<>>>@@@AAA???===:::888888888;;;>>>@@@@@@@@@AAABBBCCCBBBAAAAAABBBCCCBBBDDDEEEBBBBBBJJJ[[[hhheee[[[OOOFFFBBBBBBAAAAAA;;;<<<===>>>???@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>@@@AAAAAAAAA???>>>>>>===>>>???@@@AAA;;;===@@@AAAAAA@@@AAABBB>>>DDDGGGCCCBBBEEEEEECCCBBBAAAAAACCCHHHNNNSSSVVVOOOLLLIIIJJJMMMNNNKKKHHHDDDFFFHHHJJJMMMUUU```hhh~~~wwwpppgggbbb^^^VVVLLLHHHHHHJJJIIIGGGFFFEEEDDDDDDCCCAAA===:::>>>===;;;:::999777444222666555333111000222666:::333222111///...---,,,,,,,,,,,,,,,---...///000000000222555666666777888:::777777777888888999999999999999999999888777666555333222111222333444333222///......000222444444444666555444444555666444333777888777555111---,,,,,,)))******+++,,,---......///////////////000000111111111111111111222333444666555555444444444555555666666666777888:::;;;<<<999888555333333333444555444555444333111111333555555666999<<<======<<<;;;777777888999:::;;;;;;<<<<<<===???>>>===<<<===>>>>>>>>>@@@BBBCCCAAA===:::444444666999<<<>>>>>>>>>DDDEEEEEEEEEDDDDDDFFFGGGBBBCCCCCC@@@>>>EEESSS^^^___WWWLLLEEEBBBCCCCCCBBB<<<===@@@BBBCCCBBBAAA???@@@???>>>>>>>>>>>>??????>>>===>>>>>>???@@@BBBCCC<<<<<<===>>>???AAABBBCCC>>>???AAABBBAAABBBDDDFFFDDDLLLOOOIIIEEEHHHHHHDDDCCCBBBBBBCCCEEEIIILLLOOOHHHHHHIIIMMMQQQRRROOOKKKEEEFFFGGGJJJOOOXXXbbbiiivvvoooeee___\\\YYYTTTPPPLLLIIIDDDBBBBBBCCCCCCBBB>>>=========>>>>>><<<:::777666555555666444222///111222222000...///222666//////...............////////////000111222444555444666888999888888999:::555555555555555555555555555555555555444333222222111000000222333333111///,,,++++++...222555555333444333111222333444333222444555555444000---++++++(((((()))***+++,,,---...///............///000111222333444555666666666666444444444444444555666777888888888888888999999:::777666555444333444444555555666666555333333666999555888<<>>;;;999888999::::::;;;;;;;;;;;;:::<<<>>>@@@@@@@@@BBBCCCAAAAAABBBDDDEEECCC>>>999444444666:::>>>@@@@@@???DDDDDDEEEDDDCCCCCCFFFHHHBBBCCCCCCAAA@@@FFFPPPXXXYYYRRRIIIDDDCCCCCCCCCBBB@@@AAABBBCCCCCCBBBAAA@@@<<<<<<;;;;;;;;;<<<===>>><<<============>>>???@@@<<<===>>>???AAABBBCCCDDDAAABBBBBBBBBBBBDDDHHHKKKNNNWWWYYYPPPIIIJJJIIIDDDDDDDDDCCCCCCCCCDDDFFFGGGDDDEEEHHHKKKNNNOOOOOOMMMKKKIIIHHHJJJQQQYYYaaaeee~~~sssjjjddd\\\UUULLLIIIIIIJJJIIIGGGEEEDDDCCCBBB@@@???>>>===>>><<<999888777666555333.........///111000...,,,---///111000...---///111---------...///111222333222333333444555777999:::888:::;;;;;;999888888999111111222222222222222222000000111111000//////...000000111222333222///,,,+++)))))),,,111444444333111000...///111222222111000222333111...,,,******'''((()))***+++,,,------...............///000111444555777999:::999999888222222333333555666888999;;;;;;:::999888888888888555555555444444555555555222444666666555777:::>>>555999>>>AAABBB???;;;888999::::::;;;;;;;;;::::::888;;;>>>AAABBBCCCEEEGGGCCCCCCDDDFFFGGGDDD>>>999777777999===AAACCCCCCBBBAAABBBBBBAAA@@@AAACCCEEEDDDEEEEEEDDDDDDIIIQQQXXXVVVPPPHHHCCCCCCDDDCCCBBBEEEEEEDDDDDDCCCBBBAAAAAA???>>>===<<<===>>>???@@@;;;;;;<<<<<<:::::::::;;;>>>???@@@BBBCCCDDDDDDDDDCCCDDDCCCCCCCCCFFFJJJNNNVVV```aaaUUULLLLLLIIICCCDDDDDDDDDCCCAAAAAAAAABBBDDDEEEGGGHHHJJJLLLMMMNNNRRRMMMIIIJJJPPPWWW[[[]]]{{{qqqfff]]]WWWTTTSSSJJJJJJIIIHHHGGGEEECCCBBBBBBAAA@@@>>>======<<<<<<777666444333111111000000...///000111111000///...//////---------///111222222222111111111222222333999888888888999999:::;;;666777999:::999888666555222111///...------......222111000...///000111333111222222222111000///...------...111444555444222/////////000111222333444666444222///...---------///,,,)))&&&'''***///222.........///111333444444666777<<>>===>>>======???DDDFFFEEECCCDDDCCCBBB@@@@@@@@@@@@@@@EEEFFFGGGIIIJJJLLLLLLMMMMMMKKKHHHGGGFFFEEECCCAAACCCEEEFFFEEEAAA>>>>>>@@@=========>>>??????@@@@@@;;;;;;;;;:::;;;;;;<<<===AAAAAABBBCCCDDDDDDDDDCCCCCCEEEFFFEEEEEEIIIQQQYYYccceee```SSSJJJIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCHHHHHHHHHHHHGGGIIIMMMPPPVVVVVVTTTSSSSSSSSSUUUVVV~~~wwwiiieee^^^VVVOOOKKKHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA???<<<:::999888777333222111000////////////......////////////...---...///000111222444555666777666666666666666777777888888888777888888999999888999999999888555333111000///...---------...///222111000......///000111000000000000000/////////222111111333555555333222////////////000111222222555444333222111000//////***---...---***+++...222:::444000222999<<<:::666666:::AAAIIIMMMJJJBBB<<<333333444777::::::888555777888888777666666888:::999888888999:::;;;<<<===???===;;;:::;;;<<<======;;;>>>@@@AAA???===<<<<<<<<<<<<<<<======<<<<<<;;;AAA??????CCCJJJQQQUUUWWWPPPHHHDDDEEEGGGDDDAAAAAA???>>>>>>AAADDDFFFEEECCCCCCBBB@@@??????@@@AAABBBDDDEEEGGGIIIJJJKKKJJJJJJGGGFFFEEEEEEFFFEEECCCAAABBBDDDEEECCC???<<<<<<<<<@@@@@@AAAAAA@@@@@@???>>>999999999999999:::;;;<<>><<<999666444222111000000///............///***++++++,,,---...//////111333666999;;;;;;:::::::::999999888888999999999777777666666666666666777999999888777555222///------------,,,------...///222111000.........///000000////////////000111111777666555666666666444222222222111111111111222222444555666666555444222000))),,,......,,,///555:::DDD999000333===CCC>>>666555;;;EEENNNPPPJJJ@@@888444555777:::;;;:::777444555666777777666555666888999999999:::;;;===>>>???AAA>>>===>>>@@@BBB@@@>>>>>>???@@@@@@>>>======>>>>>>>>>======<<<<<<;;;;;;@@@@@@BBBGGGNNNVVV[[[]]]TTTLLLGGGHHHHHHFFFDDDEEEAAAAAAAAABBBDDDEEEDDDCCCBBB@@@>>><<<<<<>>>AAACCCBBBDDDGGGIIIJJJIIIHHHGGGAAAAAABBBDDDFFFFFFDDDAAACCCDDDEEEDDDAAA>>><<<<<>>===;;;999777444222000......000///......---------...'''(((***,,,000333666777<<<>>>@@@BBBBBBAAA>>><<<999888888777777777777888666555444444333444444444555555444333111...,,,+++++++++,,,,,,---...//////222111000///.........///000000//////000222333444999888666666777777555444666555444444333333333444444666888999888555222///,,,+++***---444>>>GGGMMMDDD999///111:::@@@<<<555333999CCCJJJKKKEEE;;;444666888:::<<<<<<999555222000333555666666666777888999999:::;;;<<<>>>@@@AAA???>>>>>>BBBGGGIIIGGGDDD@@@@@@???===<<<<<<>>>@@@@@@??????>>>======<<<<<<@@@AAADDDHHHNNNUUUZZZ\\\SSSMMMHHHHHHHHHEEEDDDFFFDDDDDDDDDDDDDDDDDDCCCBBB???<<<:::888999<<<@@@BBBBBBDDDGGGJJJJJJIIIFFFDDDAAAAAACCCFFFHHHGGGDDDAAACCCDDDEEEEEEDDDCCCBBBAAAEEEGGGHHHIIIHHHEEEBBB@@@<<<<<<<<<<<<===>>>@@@@@@EEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEGGGMMMZZZhhhssslll```QQQGGGFFFIIIHHHEEEDDDDDDDDDEEEFFFHHHJJJKKKNNNPPPQQQOOOLLLIIIGGGFFFKKKOOOSSSTTTRRROOONNNNNNyyygggbbbYYYQQQKKKGGGEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???===;;;999888444333222000///...............---,,,,,,,,,,,,,,,+++---111555:::???BBBDDDHHHHHHIIIHHHFFFBBB>>>;;;888777666555555555555555333222222111111111222222000000//////...,,,++++++***++++++---......//////111111000///////////////111111222222333444666666666555444444666777666555555444333222222222222222444666999:::999555000---,,,***...;;;NNN[[[\\\YYY>>>777111111555888888666444999@@@DDDCCC???999555777999<<<===<<<888444222---000333555666666888:::888999999:::<<<>>>???@@@@@@@@@AAAEEEIIIKKKIIIFFF??????===;;;999:::===@@@@@@@@@???>>>>>>??????@@@BBBCCCEEEHHHKKKOOOSSSUUUPPPJJJGGGGGGFFFCCCCCCFFFFFFFFFFFFEEEDDDBBBAAAAAA;;;999666555555999===@@@CCCEEEHHHJJJKKKIIIGGGEEEEEEEEEGGGIIIJJJIIIEEEBBBAAAAAABBBDDDEEEFFFGGGGGGFFFHHHJJJLLLLLLJJJHHHFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFIIIRRR___nnnwwwkkk]]]NNNGGGGGGIIIHHHGGGHHHGGGGGGGGGGGGHHHIIIIIIMMMNNNPPPOOOLLLHHHFFFEEEIIINNNSSSTTTQQQNNNOOOPPP|||oooddd\\\TTTRRRNNNJJJHHHFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@???>>>===;;;999666444333000///......------......,,,,,,,,,------///000000999;;;???DDDHHHKKKLLLMMMLLLKKKIIIFFFBBB???<<<:::777777666555444444444444///////////////000111111---------,,,,,,,,,,,,,,,***+++,,,...////////////000000000111111111111000222333444555666666666666222000///000333444555444000///...---------------111333666888777333...+++***...<<>>???>>>;;;:::999777:::======:::666444333---000222444555666999;;;888888888999:::<<<===>>>BBBCCCEEEFFFFFFEEEDDDDDD??????===;;;999:::===???>>>>>>===>>>???@@@BBBDDDDDDFFFHHHHHHHHHIIIKKKNNNKKKHHHFFFHHHGGGCCCCCCFFFGGGHHHHHHFFFCCC@@@??????888777555444555777:::===DDDFFFIIIKKKLLLKKKJJJIIIJJJJJJJJJKKKLLLJJJGGGEEE???>>>===???CCCGGGIIIIIIHHHJJJLLLNNNNNNNNNMMMLLLJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGKKKTTT```kkkrrrfffYYYMMMIIIJJJJJJIIIIIIKKKJJJJJJIIIHHHHHHHHHIIIJJJMMMNNNNNNLLLIIIHHHGGGJJJNNNRRRRRROOOOOORRRVVVzzzoooddd[[[SSSOOOMMMMMMMMMLLLJJJHHHGGGFFFEEEDDDBBBAAA??????>>>>>>999999888777555333111000......---------------------...///222555888;;;<<>>BBBDDDCCC@@@>>>@@@BBB??????>>><<<:::;;;===@@@:::::::::;;;===AAADDDFFFHHHIIIKKKIIIGGGFFFHHHJJJHHHGGGHHHKKKJJJFFFEEEHHHHHHIIIIIIFFFAAA>>>======888777666555666777999;;;GGGHHHJJJLLLMMMNNNMMMMMMLLLKKKKKKKKKLLLLLLJJJIIIBBB???<<<===BBBGGGJJJLLLLLLLLLNNNOOOPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMKKKKKKLLLLLLKKKJJJJJJIIIHHHGGGHHHLLLSSS[[[aaaeeeaaaVVVNNNMMMMMMJJJIIIKKKLLLKKKJJJJJJIIIIIIIIIJJJIIIKKKMMMNNNMMMLLLLLLMMMKKKOOORRRQQQNNNOOOVVV]]]vvvjjj^^^VVVRRROOONNNGGGHHHJJJIIIFFFBBB@@@???@@@???===;;;999999999:::555444444333222111///...//////...---,,,,,,,,,---000222444888===BBBFFFHHHQQQRRRTTTTTTQQQLLLGGGDDD???===888555444666999<<<333222111000////////////******+++,,,---///000111111111000///............---...///000000000///...///000111222333444444444000222555777888666333111---+++))))))+++---------+++******)))******++++++'''***...111333222000...///;;;SSSnnn|||tttYYYBBB333222000111333555444333444777:::;;;888777888999777:::<<<:::777444444555555555555333222333666999777666666666777888999999888===AAA@@@<<<:::???DDD@@@@@@???===<<<<<<>>>@@@666777777999<<<@@@DDDGGGJJJLLLMMMKKKHHHFFFHHHJJJHHHGGGJJJNNNMMMHHHGGGJJJHHHIIIIIIFFFAAA<<<;;;<<<999888888777777888::::::HHHIIIKKKLLLNNNOOOPPPPPPLLLKKKJJJKKKLLLMMMMMMKKKGGGCCC>>>>>>CCCIIILLLNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIILLLQQQVVVYYY[[[^^^UUUOOOOOOOOOKKKJJJLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIKKKMMMNNNNNNNNNPPPQQQLLLPPPRRRPPPMMMPPPYYYbbb~~~{{{ccc^^^VVVOOOLLLJJJIIIHHHFFFEEECCCBBBAAAAAABBBBBBAAA@@@>>><<<:::888666666111111000...,,,,,,///111------,,,******,,,111444888999===DDDLLLRRRUUUVVVWWWUUUPPPMMMIIIDDD???;;;999888666444222111111111333111///.../////////------,,,,,,++++++,,,,,,---...///000111111000///...,,,000222000.........---///------///222444333000...///111222222000...---)))((('''((()))***)))''''''''''''''''''((())))))'''(((*********,,,///111:::III]]]iiieeeVVVDDD888333222111000111222444555:::;;;;;;:::888666777888666777555111///222:::BBBGGG>>>444///000444666555999777444333444555444333;;;888666666:::???DDDGGGFFFDDDAAA===;;;999999999444333222444888???GGGKKKPPPPPPOOOLLLIIIGGGGGGHHHIIILLLOOOPPPNNNKKKHHHGGGKKKJJJHHHFFFCCCAAA???>>>===:::666444555999>>>BBBOOONNNOOOPPPQQQPPPMMMKKKLLLLLLMMMMMMNNNNNNNNNNNNLLLJJJHHHHHHJJJKKKLLLKKKOOOQQQRRRSSSRRRQQQRRRSSSSSSQQQPPPOOOPPPQQQQQQPPPLLLLLLKKKHHHEEEFFFJJJNNNHHHJJJMMMNNNNNNOOOPPPRRRSSSSSSRRRQQQQQQQQQRRRRRRQQQPPPPPPOOONNNNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKRRRSSSSSSRRRRRRUUUYYY\\\sssgggcccZZZUUUOOOKKKHHHGGGFFFEEEFFFEEECCCBBBAAA@@@AAAAAA>>><<<;;;888666333222111111111000...,,,,,,...000............///222666:::HHHHHHIIILLLPPPRRRRRRQQQPPPMMMIIIEEEBBB>>>999666444333222111000000111111111///------...///...---,,,,,,+++******+++,,,,,,...///000111111000///......//////...---...///000///---+++,,,///111000//////000000000///---,,,+++***(((''''''((()))((((((((((((''''''''''''(((((('''(((((((((***///666;;;KKKOOOSSSQQQJJJ@@@888333111000///...///111333444777888888777555333444555555555555333222666???GGGFFF>>>555000111555666666888888777666555555666777<<<999777999>>>CCCEEEFFFIIIFFFBBB>>>;;;999999:::555555555888===DDDJJJNNNPPPPPPPPPMMMJJJHHHHHHHHHIIILLLOOOPPPOOOLLLKKKJJJKKKJJJHHHFFFDDDCCCBBBAAA@@@>>><<<<<<>>>BBBGGGJJJQQQQQQQQQSSSTTTTTTQQQOOOOOONNNNNNNNNOOOPPPQQQQQQQQQPPPNNNLLLIIIHHHHHHHHHPPPRRRUUUVVVUUUUUUUUUVVVUUUSSSRRRRRRSSSSSSRRRPPPNNNNNNMMMJJJHHHIIIMMMPPPLLLNNNPPPPPPOOONNNOOOPPPTTTSSSRRRRRRQQQRRRRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRPPPOOOMMMMMMLLLLLLOOOQQQSSSSSSSSSTTTVVVXXXttteeeZZZUUURRROOOKKKHHHGGGGGGEEEDDDEEEDDDCCCAAA@@@?????????;;;:::777444111///------///000///...,,,,,,...000111222333444666999>>>BBBNNNMMMLLLLLLLLLLLLJJJHHHHHHEEEAAA>>>;;;888444111.........---......///000...---,,,---...//////------,,,***))))))***,,,---...///000000000000///...000...++++++,,,.../////////---,,,,,,...//////...//////...---+++***)))(((***(((%%%%%%'''(((((((((((((((''''''''''''''''''''''''&&&&&&***222<<>>;;;:::===DDDIIIHHHFFFJJJGGGBBB===;;;:::;;;<<<:::;;;===@@@EEEKKKOOORRRPPPQQQQQQPPPMMMJJJJJJJJJLLLNNNQQQRRRQQQPPPOOOOOONNNMMMKKKIIIGGGGGGGGGGGGCCCCCCCCCEEEHHHLLLPPPRRRTTTTTTUUUWWWYYYYYYWWWUUURRRQQQPPPPPPPPPRRRTTTVVVVVVVVVTTTNNNGGGCCCBBBCCCPPPSSSWWWZZZZZZYYYXXXYYYVVVVVVUUUVVVVVVUUUSSSPPPPPPPPPOOOMMMLLLMMMPPPRRRQQQRRRRRRQQQOOONNNOOOOOOTTTSSSRRRRRRQQQQQQRRRRRRUUUTTTTTTSSSSSSSSSSSSSSSVVVUUUTTTRRRPPPOOONNNMMMOOORRRUUUVVVUUUUUUUUUUUUwwwpppjjjaaaZZZWWWPPPNNNKKKJJJJJJHHHFFFDDDDDDCCCBBB@@@???======<<<:::888555222///---,,,,,,---...//////...///222444666888:::;;;===???CCCFFFHHHGGGFFFFFFGGGGGGEEECCCBBB???<<<999777555222000,,,,,,,,,,,,,,,------------,,,,,,---///111000///...---+++******+++---...---...///000000///...---000+++)))+++,,,,,,+++,,,........./////////...------,,,+++)))(((((((((((()))'''%%%$$$&&&'''((('''&&&&&&&&&&&&&&&'''((()))'''&&&&&&'''***000999???BBB>>>888111+++))))))***,,,+++******+++---000222444555555333111///000111000000000//////333999===999555000///111444666777<<>>===;;;999888666444111...,,,++++++++++++---000111333555888;;;===???AAABBBBBBCCCEEEGGGFFFEEEDDDEEEFFFFFFDDDCCC<<<999666444333222000...---------------,,,,,,,,,---------///111222111000000///---,,,,,,---///000---...///000000///...---...)))(((,,,,,,)))'''***...000111222000---+++)))))))))((((((((())))))***)))'''%%%%%%&&&'''''''''$$$$$$$$$%%%'''(((***+++&&&(((((())))))+++///222000...,,,***************+++***)))***+++...111222555666777666444333333444444444222000///000333555555333222222555999;;;===@@@DDDFFFDDD???<<>>??????>>><<<:::888555444///...,,,***)))***+++,,,---000333666888;;;>>>AAAAAACCCEEEFFFEEEEEEFFFGGGEEEDDDBBBBBBBBBAAA>>><<<666333000............------............------,,,------...000222333111////////////....../////////---...////////////...---,,,((()))---,,,''')))000999999888444...***''''''''''''((())))))******+++((('''&&&'''((()))'''&&&$$$$$$$$$%%%&&&((()))***''')))++++++***)))((()))+++(((%%%%%%'''***,,,---++++++++++++---000333555888999:::999888888888:::===;;;999777555555666666888888999;;;===@@@BBBDDDCCCEEEHHHGGGEEECCCDDDFFFJJJKKKMMMOOORRRRRRPPPNNNFFFBBB===;;;===EEEMMMSSSYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXWWWUUUTTTVVVWWWXXXYYYZZZZZZYYYZZZ\\\___``````___^^^]]]\\\[[[ZZZXXXYYYZZZ[[[\\\]]]]]]\\\]]]\\\\\\^^^```bbbbbbaaaYYYXXXVVVUUUUUUUUUWWWXXXXXXZZZ[[[XXXTTTQQQQQQRRRPPPSSSWWWYYYYYYXXXXXXXXXXXXWWWWWWXXXYYYYYYVVVTTTRRRQQQRRRTTTWWWXXXWWWVVVRRRSSSSSSSSSRRRSSSVVVYYYVVVUUUTTTSSSRRRQQQQQQQQQTTTTTTTTTSSSTTTTTTUUUVVVSSSUUUVVVXXXYYYYYYYYYXXXXXXXXXWWWUUUUUUWWW[[[^^^{{{rrriiiddd___[[[YYYVVVQQQPPPRRRKKKHHHEEECCCBBBAAA???=========<<<:::888555222000,,,+++)))((()))+++...///333555999;;;===???AAADDDAAACCCFFFHHHGGGFFFGGGGGGCCCAAA???===<<<999666333222000---,,,,,,---------+++,,,---...//////......------...000222222///------...///000000///...---------...//////...------+++((()))---***'''///===OOOKKKCCC888...)))(((***((()))***+++++++++***)))''''''((()))******(((%%%&&&&&&%%%%%%%%%&&&'''''')))+++------+++***)))***---***'''(((+++...000000---------...000333666888999;;;<<<<<<<<<<<<===???AAA@@@>>>===>>>>>>>>>>>>>>>???AAABBBBBBCCCDDDEEEBBBDDDFFFHHHJJJKKKKKKLLLKKKNNNQQQQQQOOONNNNNNOOOJJJFFF@@@>>>AAAIIISSSYYY[[[\\\\\\]]]]]]\\\[[[ZZZYYYXXXWWWUUUSSSTTTWWWYYYZZZZZZZZZYYYXXXYYY\\\^^^[[[]]]^^^___```___^^^]]]]]]]]]^^^___```aaaaaaaaa^^^]]]\\\]]]```aaaaaaaaa\\\\\\ZZZYYYXXXWWWWWWWWWYYYZZZ[[[\\\[[[[[[ZZZYYYUUUWWWZZZ[[[ZZZZZZZZZ[[[ZZZYYYXXXYYYZZZ[[[ZZZYYYSSSSSSTTTWWW[[[\\\ZZZXXXVVVWWWWWWVVVUUUVVVYYY\\\ZZZYYYWWWVVVUUUTTTTTTTTTXXXWWWWWWWWWWWWXXXYYYZZZWWWXXXZZZ[[[\\\\\\ZZZZZZYYYZZZ[[[[[[[[[\\\___aaaxxxsssnnnhhhaaa^^^]]][[[WWWPPPOOORRRIIIFFFCCCAAA@@@@@@???>>><<<<<<;;;999666333000...,,,+++******+++...222444888:::===???@@@AAACCCDDD???BBBFFFHHHHHHGGGHHHHHHCCCAAA???===<<<999666333222000---,,,---...///...((()))+++...///000000000,,,,,,---///111000...+++,,,---///000000///---,,,,,,---...//////...---,,,,,,((((((,,,)))(((666IIIbbb[[[NNN>>>000+++,,,///***+++,,,---,,,+++)))''''''''')))+++,,,+++(((%%%)))((('''&&&%%%$$$$$$$$$+++,,,......---,,,---///---,,,---000444666444111///......///222555888::::::<<<===>>>>>>>>>@@@BBBAAA@@@@@@AAACCCDDDEEEDDDAAABBBDDDDDDCCCCCCCCCCCCAAAAAADDDIIINNNQQQQQQPPPJJJOOORRRQQQMMMKKKLLLOOOOOOJJJDDD@@@CCCKKKVVV\\\[[[[[[\\\\\\\\\\\\\\\\\\YYYXXXVVVSSSRRRSSSWWWZZZZZZZZZYYYXXXWWWXXXZZZ]]]VVVXXX\\\___``````___^^^]]]]]]^^^___aaabbbcccddd___]]]\\\]]]___`````````___^^^]]]\\\[[[YYYXXXWWWYYYYYYYYY\\\^^^___]]][[[YYY[[[]]]]]]\\\\\\]]]^^^[[[ZZZYYYYYY[[[]]]]]]]]]UUUUUUVVVZZZ^^^___]]]ZZZZZZZZZZZZXXXWWWXXX[[[]]]\\\\\\ZZZYYYXXXWWWWWWWWW[[[[[[ZZZZZZ[[[\\\]]]]]]ZZZ[[[]]]^^^^^^]]][[[ZZZ[[[]]]```bbbbbbbbbccceeeyyywwwtttnnnhhhbbb```]]]XXXTTTPPPNNNMMMIIIHHHFFFEEECCCAAA===:::<<<;;;888555222000......,,,,,,---...000333555777<<<>>>???AAABBBBBBAAAAAAFFFFFFGGGHHHHHHGGGCCC??????<<<:::888777555333000,,,,,,++++++******++++++---------------...//////333111///...///000///......------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---******,,,'''(((;;;RRReeebbbVVVDDD555...+++)))((())))))************)))&&&&&&+++222222,,,(((''''''((()))(((&&&%%%&&&'''+++---......------...000,,,...000222444555555444444222111333777999999888;;;<<<<<<===>>>@@@BBBCCC===???AAAAAAAAABBBCCCEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCCCCGGGLLLQQQRRRQQQOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKMMMRRRUUU[[[[[[[[[\\\\\\\\\[[[[[[\\\ZZZWWWUUUTTTVVVYYY[[[ZZZWWWTTTVVVYYYZZZWWWSSSRRRUUUYYY]]]______^^^]]]```___^^^^^^^^^___```aaa```^^^]]]^^^bbbcccbbb```_________``````___\\\YYY]]][[[YYYYYY[[[]]]]]]]]]^^^___```aaabbbccccccccc___^^^^^^^^^^^^^^^______[[[ZZZZZZ\\\]]]]]]\\\ZZZ```^^^]]]^^^______^^^\\\_________]]]\\\[[[[[[[[[ZZZ\\\^^^___```___^^^]]]]]]\\\[[[]]]aaabbb```]]]cccaaaaaadddhhhkkkkkkiiixxxqqqqqqqqqmmmhhheeeccc___ZZZUUUPPPMMMKKKHHHFFFCCCAAAAAA@@@>>><<<===:::555111...---......222222222222444666888999<<<===???AAACCCDDDDDDCCCDDDDDDCCCDDDDDDCCC???===999777555333333111///---,,,,,,++++++***+++++++++++++++,,,---...000111222333111///...//////...,,,+++++++++++++++*********+++++++++,,,,,,,,,------+++((()))***(((***===TTThhhhhh___NNN<<<222---)))(((((()))************)))(((***111999:::222,,,)))'''(((((('''&&&&&&'''))),,,---......---...///111111222444666888999:::::::::888666777:::<<<;;;:::======<<<======>>>???@@@???@@@BBBBBBBBBCCCDDDFFFGGGGGGHHHHHHGGGGGGFFFEEEEEECCCCCCEEEJJJNNNOOOOOOMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQSSSXXX[[[YYYZZZ[[[]]]]]]^^^]]]]]]ZZZYYYWWWVVVWWWXXXZZZ\\\]]]ZZZXXXYYY\\\[[[VVVRRRPPPTTTYYY^^^bbbcccccccccaaa```___^^^^^^^^^_________^^^^^^```cccdddcccaaabbbbbbcccddddddccc```^^^```aaaaaaaaaaaaaaaaaabbbcccdddfffggghhhhhhhhhgggeeeeeeeeeeeefffggghhhhhheeeddddddeeefffgggggggggjjjiiiggghhhjjjllllllllljjjiiigggfffhhhiiijjjjjjkkkkkkjjjjjjiiiiiiiiiiiijjjhhhhhhhhhiiijjjjjjiiimmmmmmmmmooorrrtttuuuuuuwwwmmmjjjlllnnnllliiifffccc___ZZZUUUPPPLLLJJJGGGDDD@@@>>>>>>>>>===<<<;;;888333...,,,,,,...000999888888777888999;;;<<>>>>>===;;;999555333111000000///---++++++++++++***++++++,,,,,,******,,,...000222444555333111...---------,,,+++)))))))))******+++++++++))))))***+++,,,------...)))'''''')))(((,,,???SSShhhlllgggVVVCCC555...***((((((((())))))*********))),,,555>>>>>>666...***))))))((('''&&&&&&))),,,.../////////...///111333666666777888:::;;;<<<===@@@>>><<<<<<>>>>>>>>>===<<<<<<<<<<<<===???@@@AAA@@@BBBCCCDDDCCCDDDEEEGGGIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDCCCDDDGGGIIIKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLMMMNNNOOOOOORRRVVVYYYWWWXXX[[[]]]_________^^^WWWWWWXXXXXXZZZ[[[\\\\\\___^^^^^^___aaa___YYYTTTRRRVVV[[[```dddfffffffffbbbaaa```^^^^^^^^^______```___```ccceeefffeeecccdddeeeggghhhhhhfffeeecccdddhhhkkkkkkiiiffffffgggiiikkkmmmoooppppppooonnnnnnooopppqqqrrrtttuuuvvvvvvuuuttttttvvvxxx{{{}}}}}}{{{yyyzzz}}}|||yyyyyy|||~~~~~~}}}}}}{{{zzzzzzzzz{{{zzzzzzyyyvvvttttttvvvxxx}}}~~~vvvooohhhfffiiikkkjjjhhhbbbaaa^^^YYYTTTOOOKKKIIIDDDBBB???>>>===;;;999777777555222000///000222333===<<<;;;::::::;;;<<<<<>>>>>????????????;;;;;;<<<===???AAACCCDDDAAACCCDDDDDDDDDDDDFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJLLLOOORRRUUUWWWZZZ]]]______^^^]]]SSSUUUXXX[[[]]]]]]^^^]]]___```aaadddeeebbb\\\XXXWWWZZZ]]]aaadddeeeeeeeeebbbbbbaaa```aaabbbcccdddcccdddeeehhhiiiiiihhhgggfffhhhkkklllkkkjjjiiiiiiiiinnnttttttppplllmmmnnnqqqsssvvvyyy{{{{{{{{{zzzzzz{{{}}}|||qqqkkkeeeccceeefffeeebbb]]]\\\ZZZWWWSSSOOOKKKIIIBBBAAA???>>>===999555111333333444555666666777777<<<<<<::::::::::::;;;<<>>>>>@@@AAA?????????@@@AAACCCDDDEEEBBBDDDEEEEEEDDDDDDFFFGGGJJJJJJIIIIIIHHHFFFEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJLLLMMMMMMNNNMMMKKKHHHEEEEEEHHHJJJRRRUUUYYY\\\^^^]]][[[YYYSSSUUUYYY]]]```aaa``````aaabbbdddeeeddd___YYYTTTYYY[[[___bbbeeegggggggggdddddddddeeegggiiikkkmmmjjjkkkmmmnnnnnnnnnnnnnnnmmmpppssstttrrrqqqpppqqqqqqwww|||}}}yyywwwxxx{{{}}}{{{nnnjjjfffaaa```aaaaaa```]]]ZZZYYYXXXVVVRRRNNNKKKIIIAAA@@@>>>===;;;888444111444555888:::;;;::::::999;;;:::999999:::;;;===>>>>>>???AAABBBCCCCCCCCCBBB<<<999666444444444333222///...,,,,,,,,,,,,+++))))))))))))***+++---.../////////000111000///...------+++))))))******)))(((***))))))(((&&&%%%%%%$$$%%%&&&''')))***+++---------,,,)))''''''***///444;;;>>>;;;333,,,******)))***)))))))))***,,,---//////---...222222///...000......---+++)))***,,,...444666888888666333111111444555888:::;;;<<<<<<;;;;;;<<<======<<<===???AAACCCCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGFFFFFFGGGHHHKKKJJJJJJHHHFFFDDDBBBAAAEEEGGGJJJKKKJJJIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPNNNLLLFFF@@@<<<;;;>>>AAANNNRRRWWW\\\^^^]]][[[YYYVVVYYY]]]aaadddeeeeeedddeeefffgggfffbbb\\\UUUQQQZZZ]]]aaafffjjjmmmppppppiiiiiijjjlllnnnqqqtttvvvsssuuuuuuuuutttssstttvvvxxx{{{|||yyyzzz{{{|||}}}nnndddccc```^^^^^^```aaa```^^^[[[ZZZYYYVVVSSSNNNJJJGGGAAA>>>:::888888888888777::::::;;;;;;;;;:::::::::::::::::::::<<<>>>@@@AAA@@@@@@AAAAAA@@@???>>>===777555333222222222111//////---+++++++++***((('''(((((()))***+++---///000...///000000000...,,,++++++)))(((((()))***))))))((('''''''''&&&&&&%%%%%%&&&&&&'''((()))++++++,,,,,,,,,***'''''')))******///000...+++***,,,+++(((++++++******+++---///111000...///222333000///222///000///...+++***+++,,,222555888999555111---+++,,,///555:::>>>@@@@@@???===???@@@???===<<<>>>AAA@@@@@@AAAAAABBBDDDEEEFFFHHHIIIJJJJJJIIIHHHJJJKKKMMMLLLKKKIIIFFFCCC@@@???DDDHHHMMMPPPOOOMMMLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRMMMIIIBBB999444444888<<>>@@@???<<<:::999888999:::::::::;;;<<<>>>AAACCCEEEEEEEEECCCAAA>>>:::777555444222111000111111///---000...,,,+++++++++)))'''(((((()))***+++---///000,,,---///000000...,,,+++)))((('''''')))******)))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++***+++)))'''((()))(((&&&)))******))),,,///---''',,,+++******,,,...000222///---///333333000///111000111111///---+++++++++000444888888555///***'''$$$)))111888>>>AAABBBAAAAAABBBCCCAAA>>><<<>>>@@@999:::<<>>CCCIIIPPPSSSRRRPPPNNNNNNLLLLLLMMMNNNOOOQQQSSSTTTQQQLLLDDD;;;555666;;;@@@GGGLLLUUU]]]bbbcccbbbaaaaaacccgggjjjmmmnnnnnnnnnjjjmmmooopppnnnkkkiiihhhjjjlllooorrruuuxxxzzz{{{vvvvvvvvvwwwyyy{{{~~~~~~{{{zzz~~~zzz|||wwwqqqhhh___YYY\\\[[[\\\___aaabbbaaa______\\\ZZZXXXUUUPPPHHHBBB<<<;;;999888999;;;>>>@@@???>>><<<;;;;;;<<<===???;;;<<<>>>@@@BBBDDDEEEEEEFFFDDD@@@<<<999555333222000111222111///---------000///---+++***)))(((((())))))))))))+++---///111///------...000///+++'''(((''''''&&&&&&&&&''''''(((((((((***+++***'''$$$)))((((((''''''(((((()))&&&'''((((((&&&&&&'''((()))))))))+++...//////---,,,---......------///000...000222444444333111///111000...,,,+++,,,---...111444777777444///+++)))'''***000666;;;???AAABBBEEEDDDCCCBBBBBBBBB@@@>>>666333222777AAAIIILLLLLLPPPOOOQQQSSSRRROOOOOOSSSRRRRRRQQQOOOKKKGGGCCC@@@KKKNNNQQQTTTVVVUUUSSSRRRKKKJJJIIILLLPPPTTTTTTSSSQQQLLLFFFAAA:::666:::BBBEEENNNYYY```cccdddeeegggiiijjjkkkmmmooopppqqqqqqrrrqqqooommmmmmnnnoooqqqrrrssstttvvvwwwxxxxxxxxxyyywwwwwwzzz}}}xxx{{{wwwooojjjddd]]]YYY\\\\\\]]]___bbbcccaaa```___]]]ZZZWWWTTTNNNFFF@@@;;;;;;:::999:::<<<>>>???>>>===<<<;;;;;;<<<>>>??????@@@BBBDDDEEEEEEEEEEEE@@@>>><<<888555333111111///000222111000//////000///...---+++)))((((((((()))))))))***+++---///000///......///000///,,,((()))(((''''''&&&&&&''''''***+++,,,,,,+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%'''((('''&&&&&&'''(((+++***+++---000222111000/////////...,,,---///111333333333333333333333444222111///---,,,,,,---...222666::::::777111,,,)))))),,,111777===AAADDDEEEEEEEEEEEEEEEDDDBBB@@@>>>666444333888AAAIIILLLMMMOOONNNPPPTTTSSSQQQRRRVVVSSSTTTTTTRRRPPPMMMJJJHHHOOOPPPQQQSSSTTTTTTTTTTTTRRRPPPOOOQQQTTTWWWXXXWWWWWWRRRLLLFFF===777999???JJJRRR\\\dddfffggghhhiiikkklllmmmooopppqqqqqqrrrrrrqqqqqqqqqqqqrrrsssttttttttttttuuuuuuvvvvvvwwwzzzzzzzzz}}}xxxssswwwpppjjjhhhddd```^^^]]]]]]]]]```bbbcccaaa```___]]]ZZZVVVRRRKKKCCC>>>;;;;;;;;;<<<<<<===>>>>>>>>>===<<<<<<<<<>>>???@@@CCCDDDFFFGGGFFFDDDBBBAAA888777555333111000//////...///111222111000111222...---+++***)))((('''''')))))))))***,,,---///000///......///000///,,,******)))((('''''''''''''''---000111///+++((('''((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&((())),,,,,,---000333555555444333222000...,,,,,,///111888666444222222444666888333222///---,,,---///000444888===>>>:::555000---...000555:::@@@DDDHHHIIIJJJIIIHHHGGGEEECCCAAA???888666666;;;CCCKKKNNNOOOPPPOOOQQQUUUUUUSSSUUUYYYVVVWWWWWWWWWVVVUUUSSSRRRTTTTTTTTTTTTTTTUUUVVVVVVXXXVVVSSSTTTVVVYYYZZZ[[[[[[WWWRRRLLLDDD<<<<<>>???????????????AAABBBCCCEEEEEEFFFEEECCC@@@===;;;222111000//////////////////000222222111000000111,,,+++***)))((((((((((((((())))))***+++,,,.....................---,,,++++++***)))(((((((((((((((...111333000)))%%%%%%(((%%%%%%%%%&&&&&&%%%%%%%%%###%%%'''''''''''')))+++......///222666888888777666555222...,,,,,,///222999777555444444555777999222000...,,,---///111333666:::===>>>===:::888888777888;;;???CCCGGGJJJKKKQQQOOOKKKFFFAAA??????@@@===<<<===AAAHHHNNNRRRSSSTTTSSSTTTWWWVVVTTTVVV[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXXXXXXXVVVUUUTTTTTTRRRPPPOOOQQQUUUYYY[[[ZZZWWWUUURRRKKKCCCCCCGGGVVV]]]fffkkkllllllmmmnnnkkklllmmmnnnpppssstttuuusssuuuwwwyyyzzzyyyxxxwwwvvvuuurrrqqqqqqtttwwwyyyzzz|||~~~}}}}}}||||||~~~{{{oooddd```^^^\\\[[[\\\ZZZZZZZZZ\\\^^^^^^]]][[[]]]\\\YYYTTTNNNGGGBBB???===>>>@@@BBBBBBBBBAAA@@@CCCCCCCCCCCCDDDDDDEEEEEEBBBBBBBBB@@@===999666444//////............//////111222333222000......///++++++***)))((((((((()))((()))***+++,,,,,,------,,,---------,,,,,,,,,,,,,,,,,,+++***)))(((((())),,,///111---&&&"""###&&&$$$$$$%%%&&&&&&%%%$$$$$$###%%%'''(((((()))+++---//////000333777999999999999777444000------///222555666777777888888777777///...,,,+++---000444777888:::===???@@@AAACCCEEEBBBBBBCCCDDDFFFIIIKKKMMMVVVRRRJJJ@@@999777:::>>>DDDDDDFFFIIIOOOSSSWWWXXXZZZXXXXXXYYYXXXUUUVVV[[[_________^^^]]][[[ZZZZZZUUUWWWYYYZZZYYYUUUQQQMMMKKKIIIGGGFFFHHHMMMTTTYYY[[[YYYXXXWWWPPPIIIHHHLLL[[[aaahhhmmmmmmlllmmmnnnhhhiiijjjlllpppsssvvvxxxuuuwwwyyyzzzzzzxxxvvvuuutttsssqqqppprrruuuzzz||||||~~~~~~yyyxxxxxx{{{uuukkkbbb___]]]ZZZZZZ[[[YYYYYYYYY[[[]]]]]][[[YYYZZZZZZXXXTTTMMMGGGDDDBBB@@@AAACCCDDDEEEEEEDDDDDDFFFFFFFFFGGGFFFFFFFFFFFF@@@???===:::777444111000000000///....../////////111222222111///---------+++******)))))))))*********+++,,,---............,,,---...---,,,+++,,,......---,,,+++***)))))))))***+++,,,)))$$$"""###$$$"""###$$$%%%%%%$$$###"""###%%%((()))***+++...000222222333666999;;;;;;:::999888666222///...000222222444888:::;;;;;;999777...---+++***,,,000555888888;;;>>>AAADDDGGGKKKNNNKKKJJJIIIHHHIIIKKKMMMOOOVVVQQQHHH===444333888===KKKLLLNNNQQQTTTXXXZZZ\\\^^^[[[[[[[[[YYYVVVXXX\\\bbbaaa```___]]]\\\[[[[[[TTTVVVYYYZZZXXXRRRLLLHHHDDDBBB@@@>>>@@@FFFOOOVVV___]]]]]][[[TTTMMMLLLPPP^^^dddjjjnnnmmmllllllmmmhhhhhhjjjlllooossswwwyyyvvvwwwyyyyyyyyywwwvvvttttttsssqqqqqqssswww{{{~~~~~~xxxwwwwww{{{yyyppphhhaaa___^^^[[[ZZZ[[[ZZZYYYZZZ[[[]]]]]][[[YYYWWWXXXWWWSSSMMMIIIGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEE???===:::777444222111000111111000///...............///111000...---------++++++*********++++++,,,---...///111111111111000---///000///------///111///...---+++*********)))(((((('''%%%$$$$$$###$$$"""###$$$%%%%%%$$$###"""$$$&&&)))***,,,...000333666666666999<<<======<<<999888777444111000111222333555999<<<>>>>>><<<;;;000...+++)))***...222555888<<>>???>>>===888888888666333111222333555666999<<<>>>@@@@@@@@@222///,,,)))))),,,000333777===EEELLLOOOOOONNNNNNRRRPPPNNNMMMNNNQQQTTTVVVUUUUUURRRKKKCCCAAADDDIIITTTUUUWWWXXXYYYZZZ\\\^^^^^^\\\[[[]]]\\\ZZZ]]]cccbbbaaa``````______``````aaaaaa```^^^[[[VVVRRRPPPHHHFFFBBB>>>===CCCMMMUUU^^^]]]___```]]]ZZZ\\\bbbdddiiinnnpppnnnllllllmmmpppooonnnnnnppprrruuuwwwuuuvvvwwwxxxyyyzzzzzzzzzwwwvvvuuuuuuvvvxxxzzz{{{zzz|||~~~~~~||||||~~~}}}|||{{{uuuooolllddd___YYYXXXZZZ\\\ZZZWWW[[[ZZZZZZ[[[\\\\\\YYYWWWZZZZZZYYYWWWSSSNNNIIIGGGHHHIIIJJJJJJKKKJJJJJJIIIDDDFFFHHHIIIHHHGGGDDDCCC<<<;;;777222---,,,...000888666333000............---......///////////////000/////////000111222222777666666777777666444222888777666555444333222222111000000000111000...+++)))(((&&&%%%$$$$$$%%%%%%%%%###"""###'''((('''%%%((())),,,...---...777CCCHHHDDD>>><<<@@@CCC===444666555444555666666444222666999===AAADDDEEEEEEDDD:::777111---,,,...111444???DDDJJJMMMMMMNNNQQQSSSVVVSSSPPPQQQVVVYYYWWWUUUVVVWWWWWWSSSNNNMMMQQQVVV[[[]]]^^^]]][[[[[[^^^aaaaaa___]]]___bbbcccbbb``````````````````_________bbb```_________]]]YYYVVVVVVQQQIIICCCDDDKKKTTTZZZaaacccdddccc```___aaadddkkkmmmooopppqqqpppnnnmmmqqqppppppppprrruuuxxxzzzyyyzzz{{{xxxuuutttwwwzzzxxxxxxwwwwwwwwwxxxyyyyyyyyyuuurrrtttyyy}}}}}}{{{~~~~~~}}}~~~~~~}}}zzzvvvqqqkkkfffdddaaa\\\WWWWWWYYYZZZYYYVVVYYYXXXXXXYYYZZZZZZXXXVVVVVVVVVUUUTTTRRROOOLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEECCCAAA@@@???>>>:::444///---///111333666555222000.........///......///000000111000000111111111222222333444444666666666666666555333222777777666555444333222111333222222222333222000---)))((('''%%%%%%%%%%%%&&&%%%$$$###$$$'''((('''&&&'''(((,,,000111555@@@MMMQQQMMMEEE>>>===>>>:::333555555555666888999888777777:::>>>BBBEEEFFFFFFEEE???;;;777333111333777999AAAFFFLLLOOOOOOOOOQQQTTTUUUSSSQQQSSSWWWYYYWWWTTTVVVXXXYYYWWWTTTTTTXXX\\\[[[]]]]]]\\\ZZZ[[[^^^```aaa___^^^```cccdddcccbbbaaaaaa```____________```aaa```______```___]]][[[[[[VVVPPPLLLMMMSSSZZZ___aaacccddddddbbbcccfffhhhfffhhhjjjmmmooopppqqqqqqrrrrrrrrrtttvvvxxx{{{|||}}}}}}|||zzzwwwwwwwwwyyyxxxxxxxxxxxxyyyyyyzzz{{{zzzuuurrrssswww{{{{{{zzzyyyzzz{{{||||||~~~|||yyywwwqqqqqqooolllhhhdddaaa___\\\XXXUUUUUUWWWYYYXXXVVVXXXVVVUUUUUUWWWXXXWWWVVVUUUTTTSSSQQQOOOMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJHHHFFFCCCAAA???>>>>>>>>>===777000---///333555666333222000///...//////000...///000111222333333333333333444444555666666777666666666666555444333222777777666666555444222222555555444555666555222000***)))'''&&&%%%%%%&&&&&&&&&%%%$$$%%%((()))(((''''''(((,,,111555<<>>;;;888444555555666999<<>>>>>;;;===AAADDDGGGIIIIIIIIIDDDAAA===:::999:::===???DDDIIIOOORRRRRRRRRSSSUUUTTTRRRQQQRRRUUUWWWVVVSSSUUUXXXZZZ[[[YYYZZZ]]]```]]]]]]]]][[[ZZZZZZ\\\^^^```___^^^```bbbdddeeedddcccaaa___]]]]]]^^^```aaabbbaaa___```aaaaaa```______]]]ZZZYYYZZZ^^^cccfffbbbcccddddddeeefffiiilllfffgggiiillloooqqqssstttssstttuuuwwwyyy{{{}}}~~~}}}{{{{{{zzzyyyxxxyyyyyyyyyyyyyyyzzz{{{{{{zzzvvvrrrqqqtttwwwxxxwwwuuuwwwyyyzzz{{{}}}}}}vvvrrrrrrtttwww{{{}}}|||~~~~~~}}}}}}}}}{{{wwwsssooommmffffffeeecccaaa___^^^]]]YYYWWWUUUUUUWWWYYYYYYXXXWWWUUUSSSSSSUUUWWWWWWWWWWWWUUUQQQNNNKKKJJJIIIIIILLLJJJHHHFFFEEEFFFGGGHHHDDDCCCBBBAAA@@@@@@???@@@:::444......333777777666000//////...//////000111///000111333444444444444333444555666777777888888555666666666444333333333888888888888777666555444666666555666777666333111***)))(((&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))******,,,111555<<>>CCCFFFGGGGGGEEEGGGJJJMMMPPPRRRSSSSSSNNNLLLKKKIIIIIIJJJLLLMMMOOOSSSWWWXXXWWWVVVXXXZZZUUUPPPJJJGGGHHHMMMRRRUUUYYY[[[]]]______^^^^^^^^^```^^^\\\YYYXXXWWWVVVVVVXXXXXXYYYZZZ\\\___bbbdddeeebbb^^^[[[[[[]]]aaaccceeebbb```^^^^^^\\\YYYWWWZZZ\\\aaaeeehhhjjjjjjjjjfffdddaaa``````aaabbbbbbfffggghhhkkknnnqqqtttvvvqqqrrrtttvvvxxxyyyzzzzzz{{{yyywwwyyy|||}}}{{{xxxzzzyyywwwuuusssrrrqqqqqqwwwuuusssqqqrrrrrrrrrrrrtttvvvyyyzzzzzz{{{}}}~~~~~~}}}}}}~~~xxxooojjjkkkmmmtttyyy}}}{{{vvvtttyyy~~~}}}~~~}}}{{{xxxvvvuuutttzzz|||}}}}}}|||{{{|||}}}~~~}}}|||zzzyyyzzz{{{||||||{{{{{{}}}uuuuuuttttttuuuwww{{{}}}{{{|||}}}~~~~~~}}}||||||yyywwwssspppmmmhhhhhhgggeeecccaaa___]]]\\\[[[ZZZYYYYYYYYYZZZZZZWWWWWWXXXYYYYYYZZZZZZ[[[YYYWWWVVVUUUVVVWWWVVVUUUMMMLLLJJJHHHHHHIIIKKKLLLEEEDDDCCCBBBAAAAAABBBCCCGGGGGGGGGEEEAAA;;;666333//////111444888888444000---...///000111222222222333333444555555555444444111222444666888888888777666888999777333222444777;;;<<<===>>>>>><<<:::999666555555666666555333111,,,+++)))(((''''''((((((((()))++++++******,,,---222...,,,---///222999BBBTTT\\\```YYYNNNGGGDDDAAA;;;;;;<<<@@@DDDFFFGGGFFFFFFHHHJJJMMMPPPRRRSSSTTTSSSRRRQQQQQQQQQRRRSSSTTTRRRUUUWWWWWWUUUUUUXXX[[[VVVRRRKKKGGGGGGLLLRRRWWW^^^___```aaabbbaaa``````^^^\\\YYYWWWXXXXXXWWWVVVSSSTTTVVVWWWXXX[[[```dddeeebbb^^^\\\[[[]]]aaacccbbb```^^^\\\ZZZVVVRRRNNNPPPTTT[[[bbbggghhhhhhgggfffbbb^^^[[[[[[[[[\\\[[[[[[]]]aaafffkkkppptttvvvqqqqqqrrrssstttuuuvvvvvvuuuuuuvvvwwwzzz{{{zzzyyyyyywwwuuusssqqqooonnnmmmtttttttttssssssrrrqqqqqqnnnqqquuuxxxzzz|||~~~~~~}}}}}}|||{{{zzzzzzyyyzzzyyyvvvpppmmmnnnoooqqqtttuuusssooonnnqqqvvvxxxyyy{{{}}}}}}~~~}}}}}}xxxxxxxxxxxxwwwuuutttssswwwyyy{{{|||||||||}}}~~~zzz{{{{{{zzzyyyxxxzzz{{{~~~|||{{{{{{||||||{{{zzzvvvvvvvvvuuutttuuuyyy{{{wwwxxxxxxyyyyyyyyyxxxxxx{{{yyyxxxvvvrrrooollljjjgggeeeeeedddbbbaaa```___^^^^^^]]]\\\[[[ZZZYYYZZZZZZ[[[VVVWWWXXXYYYYYYYYYYYYZZZYYYXXXVVVVVVWWWVVVTTTRRRJJJIIIHHHHHHHHHIIIJJJJJJCCCCCCCCCBBBBBBBBBBBBBBBGGGFFFCCC???:::555111......000222444555444222000......000111222222333333444444555555444444333333111333555777999999999888777999:::888444222555999:::<<<>>>???>>>===;;;999777666666666777666444111,,,+++***((('''(((((()))(((***,,,,,,++++++---///111---,,,---///111777>>>GGGOOOSSSNNNGGGCCCAAA@@@>>>===>>>@@@CCCEEEDDDCCCCCCDDDFFFIIILLLNNNPPPQQQRRRRRRSSSSSSSSSTTTTTTUUUSSSUUUUUUSSSQQQRRRVVVZZZXXXUUUQQQNNNMMMPPPUUUXXX^^^^^^^^^```aaabbbaaaaaaYYYVVVTTTUUUXXX[[[[[[ZZZQQQRRRTTTUUUVVVZZZ```ddddddbbb___]]]\\\^^^```bbb\\\[[[ZZZYYYVVVRRRLLLGGGFFFLLLTTT]]]ccceeedddcccddd```ZZZWWWXXXXXXXXXWWWUUUXXX]]]dddjjjooorrrtttqqqqqqpppppppppqqqrrrssssssuuuwwwxxxwwwwwwwwwxxxuuuuuusssqqqpppooonnnnnnqqqsssuuuvvvtttrrrqqqpppkkkooosssvvvyyy{{{}}}{{{{{{{{{yyywwwvvvvvvvvvuuuuuusssrrrppppppoooooooooooommmkkkiiikkknnnrrruuuvvvwwwxxxyyyxxxxxxwwwssstttvvvwwwwwwuuutttrrrrrruuuwwwxxxyyyyyy{{{|||wwwyyy{{{zzzxxxxxxyyy{{{~~~|||{{{zzz{{{zzzyyywwwuuuvvvwwwuuussssssuuuxxxuuuuuutttttttttttttttuuu~~~{{{xxxtttqqqrrroookkkiiigggeeebbb```___^^^\\\[[[ZZZZZZ[[[[[[ZZZXXXWWWVVVUUUUUUVVVVVVUUUWWWYYYYYYXXXXXXXXXYYYXXXWWWWWWWWWWWWUUURRROOOKKKJJJIIIHHHGGGFFFFFFFFFBBBBBBCCCDDDDDDCCCCCCBBBDDDBBB>>>999555222000//////111333333111000111111...///000222333333333333555555555555444333222111111333666999:::::::::999888:::;;;888444333666::::::;;;===???>>>===:::999888777777777888777555222,,,+++***(((((((((((()))(((+++------++++++---000000---,,,...111222888>>>@@@FFFHHHDDD???>>>>>>===@@@??????@@@BBBCCCBBBAAA@@@AAACCCEEEHHHKKKMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRSSSTTTSSSPPPMMMOOOTTTYYYXXXXXXVVVTTTSSSTTTWWWYYY[[[[[[[[[\\\___`````````TTTRRRQQQTTTYYY]]]___^^^PPPRRRTTTUUUVVVYYY```eeecccaaa___]]]]]]^^^```aaaWWWWWWWWWVVVTTTOOOIIIDDD@@@FFFPPPZZZ```cccbbbaaaccc^^^XXXVVVVVVXXXXXXWWWWWWZZZ___eeejjjnnnpppqqqrrrqqqooonnnnnnoooqqqrrrsssvvvyyyyyyvvvtttuuuwwwsssrrrqqqqqqpppppppppqqqpppsssvvvwwwvvvssspppooolllooosssvvvwwwwwwyyyzzzxxxxxxxxxwwwtttssssssssssssqqqooooooppppppooonnnooollliiihhhhhhlllooorrrssstttuuuvvvvvvuuuttttttqqqsssuuuwwwwwwuuusssqqqoooqqqssstttttttttuuuvvvuuuxxx{{{{{{xxxwwwxxxzzz|||zzzyyyzzz{{{{{{zzzyyysssuuuvvvtttqqqppprrrttttttsssrrrqqqpppqqqrrrsss~~~|||yyyuuuqqqnnnllljjjfffeeeeeeeeedddbbb^^^[[[ZZZZZZZZZZZZZZZYYYYYYXXXVVVVVVUUUTTTTTTUUUVVVVVVTTTUUUUUUTTTSSSSSSTTTVVVUUUWWWYYY[[[YYYVVVRRROOOIIIIIIIIIHHHGGGFFFDDDCCCCCCBBBCCCEEEGGGEEE@@@;;;<<<:::666222///.........333222000///.........///000000111111222222222333000111333333333333444666:::888777888;;;<<<:::777777;;;>>>999111///444;;;;;;:::999;;;>>>>>>;;;888666666777999:::999666444333111...+++)))((())))))******+++---------------///...------///444888;;;CCC@@@<<<:::::::::999888BBBBBBAAA@@@???>>>===<<<;;;;;;<<<@@@FFFKKKMMMNNNOOONNNKKKHHHGGGJJJOOOTTTQQQQQQPPPLLLHHHHHHKKKOOOQQQTTTWWWXXXXXXVVVVVVWWWWWWWWWXXX[[[^^^```___^^^___[[[WWWYYY^^^bbbbbb```XXXRRRMMMNNNUUU]]]aaabbbddd```\\\[[[]]]^^^]]]\\\KKKEEECCCGGGLLLKKKIIIIIIFFFKKKRRRWWWZZZ]]]bbbfff```bbb```ZZZWWWZZZ]]]]]]aaa```aaadddgggiiiiiiiiillloooqqqqqqnnnmmmnnnppprrrqqqqqqqqqqqqpppppppppvvvsssooommmmmmnnnooooooooorrrttttttqqqooommmmmmmmmnnnppprrrtttvvvwwwwwwttttttttttttttttttttttttpppqqqpppooommmlllmmmnnnoooiiibbb___bbbhhhlllnnnrrrssstttuuuuuutttssssssssssssssssssrrrqqqpppppppppooonnnnnnnnnooopppqqqtttttttttrrrpppppprrrtttuuusssqqqqqqrrrssssssssspppmmmiiiffffffiiimmmpppqqqqqqqqqpppoooooonnnnnn{{{xxxrrrqqqnnnkkkgggeeecccbbb```_________```___\\\YYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTUUUVVVVVVUUUVVVVVVVVVTTTTTTUUUWWWVVVWWWYYYYYYXXXTTTOOOLLLJJJJJJIIIHHHGGGEEECCCBBBEEEDDDDDDDDDDDDBBB<<<888555444222000...---------111000///......///000111333333222222111111111111///111222333333333555777:::999888999<<<===;;;999999<<<===999444333888>>>===<<<;;;<<<>>>>>><<<:::<<<;;;;;;<<<===<<<:::888555333000---+++***************++++++,,,---------/////////000333666:::<<<@@@===:::888888999999999@@@@@@???>>>>>>===<<<;;;;;;:::;;;>>>CCCGGGIIIJJJHHHHHHFFFEEEDDDGGGLLLPPPQQQPPPMMMHHHCCCAAAEEEHHHNNNPPPRRRSSSQQQNNNMMMMMMMMMPPPUUUZZZ^^^```bbbbbbaaa^^^[[[\\\```cccbbb```RRRLLLEEEDDDKKKUUU\\\___aaa^^^\\\^^^aaaaaa]]]YYYJJJCCC@@@CCCFFFFFFFFFHHHJJJNNNSSSVVVVVVXXX\\\___]]]``````\\\[[[^^^```___eeeddddddeeefffeeeccc```dddhhhkkkllllllmmmoooqqqooooooppppppqqqqqqqqqqqqsssqqqnnnmmmnnnooooooooopppssswwwwwwuuupppllljjjgggiiikkknnnpppqqqrrrrrrssssssrrrrrrqqqpppoooooommmmmmmmmllljjjiiijjjkkkmmmeee\\\XXXZZZaaahhhlllnnnooopppqqqqqqpppoooooooooooopppppppppooonnnnnnoooooonnnnnnnnnoooqqqrrrssssssrrrpppmmmmmmnnnpppqqqooonnnnnnpppqqqqqqqqqllliiieeebbbbbbcccgggiiimmmmmmlllkkkkkkjjjjjjiii|||wwwsssooommmgggeeecccaaa^^^]]]\\\[[[[[[YYYXXXXXXZZZZZZYYYWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVUUUVVVWWWWWWUUUUUUVVVWWWWWWXXXXXXWWWTTTPPPKKKIIIIIIIIIIIIHHHGGGEEECCCBBBGGGFFFDDDBBB@@@<<<777333///000000000000///...............//////111222333444444222111000////////////000111222222444777999;;;::::::;;;===>>><<<;;;<<<<<<;;;999888999===AAA@@@???===>>>???@@@???>>>@@@>>><<<<<<======<<<;;;666444111...,,,++++++,,,+++************,,,---...///000222444777:::<<<>>>===:::777555666888::::::>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::;;;???BBBDDDDDDBBBCCCCCCCCCCCCEEEIIILLLPPPNNNJJJCCC===:::===AAAJJJLLLMMMLLLIIIDDDBBBAAAEEEKKKSSSYYY[[[]]]```bbbccc```^^^___bbbcccaaa^^^OOOGGG???===DDDNNNWWW\\\\\\ZZZZZZ___dddddd]]]VVVLLLEEE@@@@@@AAAAAADDDHHHPPPRRRTTTRRROOOOOOQQQTTTYYY^^^```______bbbcccbbbeeeeeeeeeeeedddaaa\\\XXXWWW[[[```dddhhhlllpppsssnnnoooppprrrssssssttttttrrrqqqppppppqqqrrrqqqpppuuuzzz|||uuunnnjjjccceeehhhlllnnnnnnnnnmmmrrrrrrqqqpppooommmlllkkkkkkllllllkkkiiihhhiiijjjllldddYYYSSSUUU\\\eeekkkjjjkkklllllllllkkkjjjiiikkkkkkllllllmmmmmmllllllnnnnnnmmmlllmmmnnnooopppppppppooommmjjjiiijjjkkkmmmllljjjkkkmmmnnnnnnnnnmmmjjjgggdddcccdddfffhhhjjjiiiiiihhhhhhggggggfffzzzsssooollliiigggaaa```^^^]]]\\\[[[[[[ZZZZZZXXXVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVWWWWWWUUUUUUUUUVVVXXXXXXVVVTTTPPPLLLHHHEEEFFFGGGGGGHHHGGGEEECCCBBBFFFEEEBBB???;;;666111...000111222333444333111000...//////000111222333333333222111///............///000111111111444888;;;<<<<<<======>>>>>>===<<<<<<999666666888===@@@BBBCCCBBBAAAAAABBBBBBBBBBBBAAA???;;;:::;;;;;;;;;;;;777555222///,,,++++++,,,+++***)))((()))+++---///...111444888;;;===>>>>>>:::888555444666999;;;;;;>>>???@@@AAAAAA@@@??????>>><<<999999;;;>>>@@@AAA@@@AAACCCDDDEEEFFFIIILLLMMMKKKGGGAAA:::888;;;???IIIKKKLLLJJJEEE@@@<<<;;;EEELLLUUUYYYXXXWWWXXX[[[bbb```______``````]]]ZZZPPPJJJCCCAAAFFFNNNVVV[[[WWWTTTUUU[[[dddeee___XXXSSSLLLEEEAAA>>>===BBBIIITTTTTTSSSNNNHHHEEEFFFIIIRRRYYY___```bbbdddeeebbb```aaabbbcccbbb]]]WWWRRRJJJNNNTTT[[[bbbiiinnnqqqqqqrrrssstttuuuuuuuuuuuussssssssstttuuutttrrrpppyyy~~~xxxpppjjjbbbeeeiiilllnnnnnnlllkkkppppppppppppooommmkkkjjjkkklllmmmmmmkkkjjjjjjkkkkkkeee\\\VVVWWW]]]dddjjjggghhhiiiiiiiiihhhgggfffggghhhiiikkkllllllllllllooonnnmmmlllkkkllllllmmmlllmmmmmmllliiihhhhhhiiimmmlllkkkkkklllmmmlllkkkllljjjhhhffffffgggiiijjjjjjiiiiiihhhhhhgggffffff~~~yyysssmmmiiigggeeeccc^^^^^^]]]\\\[[[[[[\\\\\\\\\ZZZXXXWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVVVVUUUTTTTTTUUUWWWVVVTTTPPPLLLHHHEEECCCBBBDDDEEEFFFFFFDDDBBBAAABBBAAA>>>:::555000---,,,111333444555555333111///000111111222222333333333111000///------...///000000000000000000333888<<<>>>?????????>>>=========:::666222222666<<>>===@@@CCCKKKMMMOOONNNIIIDDD???>>>FFFMMMUUUXXXUUUSSSTTTVVV^^^]]]\\\[[[[[[YYYWWWUUUQQQNNNJJJJJJLLLQQQUUUXXXSSSQQQQQQVVV___ccc```\\\XXXRRRJJJCCC===:::@@@GGGTTTTTTRRRLLLDDD@@@@@@BBBMMMUUU]]]___bbbddddddaaa]]]^^^___```^^^YYYRRRMMMAAAEEEKKKTTT]]]eeejjjmmmpppqqqrrrssssssrrrpppppprrrqqqqqqrrrsssqqqnnnllltttyyy~~~zzzqqqiiidddaaacccgggjjjlllkkkiiigggiiijjjkkkllllllkkkiiihhhhhhjjjlllkkkjjjhhhiiiiiihhhddd___[[[ZZZ]]]bbbfffeeefffgggggggggeeedddccceeefffhhhjjjkkkmmmmmmnnnrrrqqqooonnnmmmlllmmmmmmjjjmmmoooooommmkkkjjjiiiooonnnlllllllllllljjjhhhfffeeeeeeeeefffgggiiijjjiiiiiihhhggggggffffffeeetttpppkkkfffdddbbb```^^^\\\[[[[[[ZZZZZZZZZ[[[[[[]]]\\\ZZZYYYYYYYYYWWWUUUTTTUUUUUUUUUUUUTTTSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTRRRTTTVVVVVVUUUSSSSSSTTTTTTSSSPPPMMMIIIFFFDDDCCCAAACCCDDDEEEDDDAAA>>><<<:::999777444///,,,,,,---111222333444333111///...222222333444555555444444222111///......///000111222222000//////222888<<<@@@AAABBB@@@>>><<<;;;<<<777444000///333999@@@CCCFFFHHHJJJKKKIIIHHHHHHHHHGGGDDD@@@>>>>>>>>>>>>===999666333///---+++++++++,,,++++++***+++---...///---000444888:::;;;:::999555555555777999;;;;;;:::???@@@CCCEEEFFFFFFEEEDDD@@@<<<888666888<<>>999>>>GGGSSSSSSRRRLLLEEEAAA@@@AAAJJJSSS[[[^^^aaacccbbb____________^^^\\\VVVOOOIII@@@CCCHHHQQQZZZbbbfffhhhjjjkkklllmmmmmmkkkiiihhhkkkjjjjjjkkklllkkkiiifffjjjlllnnnmmmiiiccc^^^\\\]]]___aaacccdddbbbaaa___```aaacccddddddcccbbb```bbbdddfffgggeeedddcccdddbbbaaa___\\\ZZZZZZ]]]___ccccccddddddcccbbb```___```bbbdddgggiiikkklllmmmsssrrrpppoooooooooooopppmmmqqqvvvwwwuuuqqqmmmkkknnnmmmlllllllllkkkiiigggddddddeeefffhhhiiikkklllffffffeeeeeedddccccccbbbuuujjjhhhdddaaa```^^^[[[YYYZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYZZZ[[[ZZZXXXVVVTTTUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTRRRTTTWWWWWWVVVTTTTTTTTTQQQOOOMMMIIIGGGEEEDDDCCCDDDDDDEEEDDDAAA===888555111222111...+++***,,,///000000111222222111//////111222444666777888888888777666333111000000222333444333111......111777<<>>DDDFFFJJJNNNOOOMMMJJJIIIIIIIIIFFFCCCAAAAAA@@@???===;;;888555111...---,,,,,,+++,,,,,,------...//////---///222555777777666666222222444777::::::888666;;;===@@@CCCEEEEEEDDDCCC???:::666444666;;;???AAABBBBBBAAA???======???AAABBBFFFJJJKKKJJJJJJLLLOOOMMMQQQVVVXXXWWWTTTRRRQQQJJJMMMPPPSSSUUUVVVVVVVVVTTTSSSQQQOOOLLLKKKLLLLLLJJJKKKMMMNNNPPPSSSUUUWWWUUUVVVXXXYYYZZZ[[[\\\]]]VVVUUURRRMMMCCC>>>CCCLLLQQQSSSSSSPPPJJJEEEEEEEEEKKKSSS[[[^^^```bbbaaa]]]^^^^^^^^^^^^\\\XXXRRRMMMEEEFFFJJJQQQZZZaaaddddddcccdddggghhhhhhgggeeedddcccccccccdddggghhhgggfffdddeeedddaaa]]]ZZZZZZZZZZZZZZZ[[[\\\[[[ZZZYYYXXXZZZ[[[]]]^^^^^^\\\YYYXXX]]]___bbbbbbaaa```______^^^^^^]]]ZZZWWWVVVYYY[[[^^^_________^^^]]][[[ZZZZZZ\\\___bbbeeegggiiijjjlllkkkkkkkkklllnnnpppqqqtttyyy}}}vvvoookkkhhhgggggghhhjjjjjjhhhfffcccccceeefffggghhhiiiiiidddddddddcccbbbbbbaaaaaa{{{qqqeeecccaaa___^^^]]]ZZZWWWZZZZZZYYYYYYYYYYYYZZZZZZVVVVVVWWWYYY[[[[[[XXXVVVUUUUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSUUUXXXYYYWWWVVVUUUUUUOOOMMMKKKHHHFFFDDDDDDDDDFFFFFFFFFDDD???999444000,,,------+++))))))---000000000111222222222222222///111444777999:::;;;;;;<<<:::666333111111222333555444111...---111777<<>>EEEFFFKKKPPPRRROOOLLLJJJJJJHHHFFFCCCBBBAAA@@@>>><<<<<<:::666333000.........+++,,,---...////////////,,,...111333444555444333///000333777:::999666333888:::>>>AAACCCCCCBBBAAA===999444222555:::???BBBEEEDDDCCC@@@===<<<>>>@@@AAAFFFKKKNNNMMMMMMOOOQQQLLLQQQWWWZZZ[[[YYYWWWVVVPPPOOOPPPSSSUUUVVVUUUTTTQQQQQQNNNKKKIIIHHHIIIKKKHHHJJJLLLNNNPPPTTTXXX[[[XXX[[[^^^^^^[[[YYYYYYZZZVVVVVVVVVRRRIIICCCHHHRRRQQQSSSUUUSSSNNNJJJIIIJJJLLLTTT\\\^^^```bbb```]]][[[[[[\\\^^^^^^\\\XXXTTTIIIJJJMMMSSS[[[aaacccbbb```aaadddggghhhgggfffeee```______bbbeeehhhiiihhhfffeeebbb]]]ZZZZZZ\\\___YYYYYYXXXXXXWWWVVVUUUTTTYYYZZZ\\\\\\[[[XXXUUUSSS[[[^^^aaaaaa```___^^^^^^^^^^^^]]]YYYUUUTTTXXX[[[ZZZ[[[[[[[[[[[[YYYWWWVVVVVVWWWZZZ^^^aaadddeeefffccccccdddfffhhhkkknnnpppzzzyyypppjjjbbbbbbccceeehhhhhhgggfff^^^___```aaaaaaaaaaaaaaaeeeeeeddddddcccbbbbbbbbb~~~sssiiieeeccc```^^^]]]\\\ZZZYYYVVVWWWWWWVVVTTTSSSTTTUUUXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUTTTTTTUUUVVVVVVYYY[[[\\\]]]\\\ZZZWWWUUUZZZYYYXXXXXXYYYXXXVVVTTTQQQLLLEEEAAA@@@AAACCCDDDCCCBBB@@@===999555222000---------------...//////111111111111111111111111222333444777:::<<<;;;:::======<<<999666555777888888999999555111222999???DDDEEEEEECCC???;;;999888888777333...,,,000999@@@DDDIIIMMMMMMIIIGGGHHHJJJJJJFFFAAAAAACCCDDD@@@===<<<<<<<<<888333///,,,,,,***,,,000333111//////222000000000222555777666555333444666888999999888777888;;;>>>AAAAAA@@@@@@AAA>>>:::444000000444;;;???BBBAAA@@@===<<<===@@@CCCBBBDDDFFFIIILLLNNNOOOPPPNNNNNNQQQUUUYYYYYYTTTPPPNNNMMMMMMPPPTTTVVVUUUSSSRRRPPPLLLKKKKKKLLLLLLKKKIIIHHHIIIMMMQQQTTTUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVRRRTTTVVVUUURRROOOMMMLLLPPPQQQQQQQQQPPPMMMKKKIIIJJJOOORRRSSSWWW\\\^^^\\\ZZZXXXWWWYYY[[[\\\ZZZWWWXXXVVVTTTVVVZZZ]]]^^^]]]XXX\\\aaaddddddcccccccccZZZZZZ]]]aaaeeeggggggeee___\\\YYYXXXZZZ\\\]]]]]]VVVVVVVVVWWWYYYZZZZZZZZZ]]][[[XXXUUURRRPPPPPPPPPQQQWWW]]]___[[[XXXWWWYYY```\\\WWWTTTTTTVVVWWWXXXYYYWWWTTTTTTTTTSSSPPPLLLLLLOOOSSSWWWZZZ\\\]]]]]]]]]^^^```cccfffjjjmmmooorrrrrrsssvvvvvvrrrjjjccc```^^^\\\]]]```bbbbbb```\\\]]]]]]]]]]]][[[YYYXXX\\\]]]^^^______```______zzzppphhh```^^^[[[ZZZZZZYYYXXXVVVVVVWWWXXXVVVTTTRRRRRRSSSWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTVVVWWW^^^___aaaaaaaaa^^^\\\ZZZ\\\ZZZYYYXXXXXXWWWTTTQQQOOOJJJEEEAAA@@@AAABBBBBB??????===:::777444111000...............///000000111111111222222333333333444444555888;;;<<<;;;:::<<<<<<<<<;;;999999:::<<<<<<======:::777777<<>>>>>@@@BBBBBBCCCEEEGGGIIIKKKKKKLLLMMMMMMPPPTTTWWWXXXUUURRRNNNMMMLLLMMMPPPQQQPPPNNNOOOMMMJJJIIIIIIJJJJJJJJJIIIHHHIIIKKKOOORRRRRRRRRSSSTTTUUUWWWWWWWWWVVVUUUTTTUUUWWWVVVTTTRRRQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKJJJNNNQQQRRRWWW^^^aaa```^^^ZZZVVVUUUVVVXXXWWWVVVVVVTTTRRRSSSWWWYYYYYYYYYTTTXXX\\\^^^___^^^______YYYZZZ[[[]]]___^^^\\\YYYYYYVVVRRRQQQSSSUUUWWWXXXTTTSSSTTTUUUVVVWWWVVVVVV[[[VVVOOOHHHDDDDDDFFFGGGPPPVVV\\\^^^[[[XXXXXXYYY]]]YYYTTTNNNKKKKKKLLLNNNOOOMMMLLLMMMNNNMMMJJJGGGGGGIIIMMMQQQSSSTTTSSSSSSXXXZZZ]]]aaaccccccccccccaaaaaabbbeeefffddd^^^ZZZYYYWWWVVVXXXZZZ\\\[[[YYYYYYYYYYYYYYYYYYWWWVVVUUUZZZZZZZZZ[[[\\\]]]^^^^^^}}}zzztttllleee\\\ZZZXXXWWWWWWWWWVVVUUUVVVWWWWWWVVVSSSQQQQQQRRRVVVUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRRRSSSTTTVVVWWWaaabbbcccdddcccaaa___^^^]]]\\\ZZZYYYWWWUUUQQQNNNKKKHHHDDDAAAAAAAAA@@@???;;;;;;:::888666333111000000000//////000000111222111111222333444555555666666666777999;;;<<<;;;999888:::===>>>===>>>???@@@@@@BBBBBB@@@======@@@DDDJJJJJJJJJFFF@@@;;;888777777666333000......222555<<>><<<888888888777555333222111111111111111111222333333111111222444555777888888888888888:::======<<<:::555888<<>><<<;;;:::===AAAFFFJJJLLLMMMMMMKKKFFFBBB@@@@@@???@@@@@@@@@@@@??????>>>??????@@@BBBEEEIIIKKKLLLNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGEEEFFFGGGIIIIIIHHHCCCBBBBBBCCCEEEFFFFFFEEEHHHHHHIIIIIIIIIHHHGGGFFFLLLMMMNNNNNNNNNOOORRRTTTTTTSSSPPPLLLJJJIIIJJJJJJSSSUUUVVVTTTXXXaaaffffffXXXTTTNNNJJJHHHIIIJJJLLLJJJJJJJJJLLLMMMOOOPPPPPPOOOPPPQQQPPPNNNNNNOOOQQQRRRSSSUUUWWWYYYYYYVVVSSSOOOKKKGGGFFFHHHLLLPPPQQQQQQSSSVVVVVVVVVTTTSSSSSSRRROOOJJJFFFEEEEEEGGGHHHOOOSSSYYY]]]]]]^^^^^^___bbb```[[[PPPFFFAAACCCGGGFFFGGGIIIJJJJJJIIIFFFDDDNNNQQQUUUYYYZZZYYYWWWVVVQQQSSSVVVWWWWWWTTTQQQOOOOOONNNNNNNNNOOOQQQQQQRRROOOPPPQQQTTTUUUTTTSSSQQQVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRRRRTTTVVVYYY[[[~~~wwwrrrllleee```^^^[[[XXXWWWWWWVVVTTTRRRSSSTTTUUUUUUTTTTTTUUUVVVSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUXXXZZZ[[[^^^^^^_________^^^]]]\\\YYYXXXWWWVVVUUURRRMMMIIIDDDBBB@@@??????>>><<<:::777777777777666555444333333222222222222333444444111222333444666888999999999999:::<<<>>>???===;;;333777;;;???AAACCCEEEGGGDDDEEEFFFEEEDDDCCCCCCCCCIIIJJJKKKIIIFFFCCCBBBBBB???>>>===<<<;;;:::888777999:::;;;===@@@CCCHHHKKKIIIHHHGGGFFFGGGGGGGGGGGGIIIGGGBBB===888777888;;;555666555555;;;BBBAAA;;;:::999999:::999666222...---///333666888999999999=========<<<;;;===AAADDDBBBAAA@@@@@@AAADDDGGGIIINNNOOOOOOLLLGGGCCC@@@???<<<<<<<<<<<<<<<;;;:::999>>>>>>>>>@@@BBBEEEIIILLLLLLKKKJJJIIIHHHHHHHHHIIIEEEDDDCCCDDDFFFHHHGGGGGGAAA@@@???@@@CCCDDDCCCBBBGGGGGGGGGGGGEEECCCAAA@@@BBBDDDEEEFFFFFFGGGJJJLLLRRRPPPLLLHHHEEEDDDDDDDDDIIIJJJIIIFFFHHHNNNSSSSSSIIIIIIGGGDDDBBBAAABBBBBBAAACCCEEEHHHJJJLLLNNNOOOOOOPPPOOOLLLIIIHHHIIIKKKOOOPPPRRRVVVXXXWWWTTTQQQIIIFFFCCCCCCEEEIIILLLNNNMMMQQQUUUWWWUUUSSSRRRSSSQQQSSSTTTUUUTTTPPPLLLIIIKKKNNNTTTYYY]]]___aaabbbbbbaaa]]]SSSIIIDDDEEEIIIMMMNNNOOOOOONNNKKKIIIHHHNNNQQQUUUYYY[[[[[[YYYXXXTTTTTTSSSRRRRRRQQQQQQQQQOOONNNMMMKKKKKKMMMOOOQQQNNNPPPRRRTTTTTTTTTSSSRRRVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRSSSUUUXXXYYY|||vvvpppiiiccc___\\\ZZZWWWVVVVVVVVVTTTSSSSSSUUUVVVVVVUUUTTTVVVWWWSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVXXXZZZ\\\]]]]]]^^^^^^^^^]]]]]]\\\VVVUUUUUUTTTSSSOOOJJJFFFBBB@@@>>>======<<<;;;999777777777777666555444444333333222222333333444555111222333555666777999999::::::;;;===???@@@???===444888<<>><<<999777666666999???DDDHHHIIIIIIGGGFFFEEEEEEEEEEEEDDDBBB???:::777777999;;;999<<<>>>@@@KKKUUURRRHHH>>>>>>======<<<999444000111222555888999:::999888999999:::999999;;;???BBBFFFEEEDDDCCCBBBBBBCCCCCCKKKLLLKKKIIIDDD@@@>>>===888888999999999888777777999999:::::::::===AAADDDEEEFFFEEEDDDBBBBBBDDDFFFAAA@@@???@@@BBBCCCBBBAAA===<<<<<<>>>AAABBBBBBBBB?????????>>><<<:::888777;;;===?????????@@@BBBDDDJJJHHHEEEAAA???>>>>>>??????@@@>>>::::::???BBBBBB===???@@@???<<<::::::::::::===AAADDDFFFHHHJJJMMMMMMMMMMMMJJJHHHFFFGGGHHHMMMNNNPPPRRRRRRPPPKKKGGGBBB@@@>>>???BBBEEEGGGHHHFFFLLLRRRUUUTTTRRRRRRSSSTTTWWW\\\^^^[[[TTTLLLGGGFFFJJJPPPWWW]]]bbbeeefffjjjiiieee^^^VVVQQQPPPRRRSSSTTTUUUSSSQQQOOOOOOOOORRRTTTWWWZZZ\\\\\\\\\\\\XXXVVVRRRPPPOOOPPPRRRTTTKKKKKKIIIGGGFFFGGGJJJMMMOOOQQQSSSTTTSSSSSSSSSTTTUUUUUUTTTSSSSSSTTTTTTUUUVVVUUUUUUTTTUUUVVVXXXYYY~~~}}}}}}{{{wwwrrrmmmgggaaa^^^[[[YYYXXXXXXYYYZZZYYYXXXWWWXXXYYYWWWUUUTTTTTTUUUSSSTTTVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTUUUWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[VVVUUUTTTSSSPPPLLLEEEAAAAAA???<<<::::::::::::999777777777777666555444333333333222222333333444555222222333444666777888888::::::;;;>>>AAABBBAAA@@@888;;;>>>@@@BBBFFFJJJMMMLLLKKKIIIIIIHHHIIIHHHHHHHHHJJJLLLMMMKKKJJJJJJJJJGGGFFFEEEFFFIIIIIIGGGDDD>>>:::555333666===DDDIIIJJJJJJIIIHHHFFFFFFFFFGGGCCCBBB???<<<888888999;;;<<>>===;;;888666666888:::;;;<<<;;;:::999444666777888888:::>>>@@@CCCBBBBBBBBBBBBAAAAAAAAAEEEEEEEEECCC???<<<;;;;;;444555666666777777666666333444555444222333777:::===>>>===;;;888777:::<<<:::999999:::;;;<<<:::999555555555888;;;>>>>>>>>>666777777777777555444333888;;;===>>>=========>>>???>>><<<;;;::::::;;;;;;:::<<<:::555555:::<<<:::888:::;;;:::666444333444555888===@@@AAABBBEEEGGGGGGHHHIIIIIIGGGFFFGGGHHHJJJKKKLLLNNNMMMJJJDDD???===<<<;;;===@@@CCCDDDDDDAAAIIIQQQVVVUUUTTTTTTVVVUUUXXX[[[\\\ZZZTTTNNNJJJGGGJJJQQQYYYbbbiiimmmnnnsssrrrooojjjddd___\\\ZZZXXXYYYYYYWWWUUUTTTVVVYYYYYYYYYZZZ[[[\\\]]]^^^^^^YYYVVVSSSOOOMMMNNNOOOQQQGGGHHHGGGEEECCCEEEIIIMMMRRRTTTVVVVVVTTTTTTVVVXXXWWWWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYY|||yyyxxxxxxuuutttrrrpppkkkfffaaa]]]\\\ZZZZZZ[[[]]]_________[[[[[[[[[YYYUUUSSSSSSSSSSSSTTTVVVXXXXXXXXXVVVUUUTTTTTTSSSSSSTTTVVVXXXYYYXXXXXXXXXXXXXXXXXXYYYYYYWWWVVVTTTRRROOOIIIBBB===AAA>>>;;;999999:::999999666666666666555444333222333222222222222333444444222333333444555666777777999999;;;>>>AAACCCBBBAAA<<<===???AAACCCGGGKKKOOOQQQNNNLLLKKKKKKKKKKKKKKKJJJLLLNNNNNNLLLJJJJJJKKKLLLKKKJJJLLLOOOPPPOOOLLLDDD>>>777444777???GGGLLLJJJKKKKKKJJJHHHHHHIIIKKKEEEEEECCC???<<<:::;;;===666:::;;;@@@PPPaaaaaaVVVJJJFFF@@@===;;;<<<<<<<<<:::<<<===>>>>>>===;;;:::333555777888999;;;>>>AAA;;;<<<>>>@@@AAABBBCCCCCC@@@AAA@@@>>>:::888888888222333444555666666666666333555666444222222555888777888777333000///111444555444444555666666444333------...111555888999999777888999:::::::::999888999;;;>>>???>>>===<<<<<<666666777777888999:::;;;666888666333333777888777888::::::777222000000222333777;;;======>>>@@@BBBBBBDDDGGGHHHGGGGGGIIIJJJGGGHHHJJJLLLLLLIIICCC>>><<<;;;<<<>>>BBBDDDDDDCCCAAAIIISSSXXXXXXWWWXXXZZZUUUVVVVVVWWWVVVTTTRRRQQQKKKNNNTTT^^^hhhpppuuuvvvvvvssspppllliiiccc]]]YYY[[[\\\]]][[[YYYZZZ]]]aaaZZZZZZYYYYYYYYYYYYZZZ[[[YYYWWWSSSOOOMMMLLLLLLLLLFFFHHHHHHFFFEEEGGGKKKOOOVVVXXXYYYXXXWWWWWWZZZ]]][[[ZZZYYYYYYYYYZZZ[[[\\\[[[[[[\\\\\\\\\[[[ZZZYYY}}}zzzxxxvvvvvvvvvxxxtttpppkkkgggbbb\\\XXXYYYYYYYYYZZZ[[[[[[\\\\\\]]]\\\\\\ZZZXXXVVVUUUSSSUUUVVVXXXYYYZZZZZZZZZYYYYYYXXXVVVUUUUUUVVVXXXYYYZZZXXXUUUUUUVVVWWWWWWVVVWWWWWWUUUPPPJJJEEEAAA@@@>>>>>><<<999666555777888555888:::999555222111333333333333333333333333444444333111111111333555777:::::::::;;;<<<===>>>???BBBBBBCCCCCCFFFJJJPPPUUUXXX[[[ZZZSSSMMMLLLLLLKKKNNNNNNMMMNNNOOOOOONNNLLLQQQRRRSSSTTTSSSRRRPPPNNNMMMHHHBBB===<<>>===<<<===???AAAEEENNNVVVUUUPPPFFFCCC???<<<<<<>>>AAACCC@@@>>><<<===??????===::::::<<<>>>>>>===<<<<<<<<<<<<<<<<<<;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;777666444222222333444555444444222222222333444555555444333111111000000000111111222222222222333333/////////000222555999;;;444666888;;;<<<;;;::::::999999;;;<<<>>>???@@@AAA<<<999666777:::<<<<<<;;;::::::999888777777777777;;;999888666555444555555555777;;;>>>@@@AAAAAA@@@BBBBBBCCCDDDEEEGGGIIIJJJJJJIIIJJJLLLNNNLLLGGGBBB???>>>>>>@@@DDDFFFDDDBBBGGGKKKQQQWWWZZZZZZYYYWWW[[[ZZZYYYWWWWWWXXXZZZ[[[YYY[[[___dddiiillllllkkklllhhhddddddfffeee```[[[[[[^^^^^^ZZZXXX[[[]]]\\\YYYXXXWWWVVVTTTSSSRRRRRRTTTPPPKKKIIIHHHJJJJJJJJJCCCCCCCCCEEEIIIMMMRRRUUUUUUVVVXXXYYYZZZ[[[ZZZZZZ\\\[[[YYYWWWUUUWWWZZZ]]]\\\]]]]]]]]]^^^^^^]]]]]]~~~~~~~~~|||{{{xxxvvvsssrrrrrrqqqpppmmmjjjgggdddaaa]]]YYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXVVVUUUTTTUUUVVVWWWYYYZZZYYYYYYXXXYYYXXXVVVUUUUUUVVVXXXYYYYYYWWWUUUTTTVVVWWWWWWVVVVVVUUURRRNNNHHHCCC@@@>>>>>>===;;;888444333444666:::<<<>>><<<777333333444222222222222222222222222333222111111222333555666777777777888999;;;<<<===???@@@AAACCCFFFJJJQQQUUU^^^```___WWWPPPOOONNNKKKMMMLLLLLLMMMOOOPPPOOOMMMQQQRRRSSSTTTTTTRRRQQQOOOOOOLLLGGGDDDCCCFFFJJJMMMMMMMMMMMMJJJHHHIIIMMMPPPMMMJJJGGGCCC@@@>>>=========>>>???AAAGGGMMMKKKEEEBBB@@@>>>===<<<>>>???AAA===<<<;;;===@@@AAA@@@===<<<>>>@@@???===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;555444222111111111333444333222222111111111222222000000///...............000111111111222333333333000/////////000222444666666777999;;;;;;;;;:::999::::::;;;;;;<<<===>>>>>><<<999888999<<>><<<;;;;;;999555222111333444>>>@@@@@@===777333222333111111111222111111111000111111111222333444444444555666777888999;;;<<<======>>>AAACCCFFFKKKQQQUUU___aaa___XXXRRRPPPNNNKKKLLLKKKKKKMMMPPPQQQPPPOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQPPPNNNMMMMMMMMMNNNOOOLLLMMMMMMLLLKKKKKKMMMPPPJJJIIIFFFBBB@@@???>>>>>>???@@@???>>>AAACCC@@@:::<<<<<<==================::::::;;;===@@@BBBAAA@@@>>>@@@AAA@@@===:::999999999::::::;;;:::999777666777777777777777777777777333222111//////000111111000111111111000///......,,,,,,,,,,,,,,,---......//////000111222222333333111000///......///000111444555666777777777555555666666777777777888888888999777666888;;;>>>??????<<<<<<;;;:::888777777666222222222333444666999:::<<<;;;999777777999;;;<<>>@@@???;;;555111000111111222333333333222111000///000222333444444444444777888:::;;;===>>>???@@@>>>@@@BBBEEEGGGKKKOOOSSSWWWYYYXXXSSSPPPPPPNNNKKKNNNMMMMMMOOOQQQRRRQQQOOOPPPQQQRRRSSSSSSSSSSSSSSSQQQQQQRRRSSSSSSQQQPPPOOONNNNNNMMMLLLKKKKKKKKKKKKGGGFFFDDDBBB@@@@@@??????AAABBBAAA>>>>>>@@@<<<666777999;;;===>>>===;;;:::999999:::<<<>>>?????????===???@@@???<<<:::999999888999::::::999777444222111111111111111111111111000000///...---......///....../////////---,,,+++*********+++,,,---...///---......///000111222222//////...---------......000111111111111000///......//////000111222222333444444333444555777999:::;;;::::::999777666555444111111111222444666888:::<<<;;;999777666666666777:::;;;>>>AAADDDFFFHHHIIIHHHGGGHHHKKKNNNOOOLLLHHHCCCCCCDDDEEEGGGGGGGGGGGGKKKLLLOOOSSSWWW[[[___```\\\YYYVVVSSSQQQQQQSSSTTTQQQPPPMMMIIIGGGGGGHHHJJJSSSWWW\\\]]][[[[[[^^^bbbiiikkkiiibbb\\\[[[YYYVVVUUUTTTRRRQQQOOOMMMKKKJJJHHHEEEBBBAAADDDGGGIIIJJJFFFHHHLLLOOOQQQPPPNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUTTTTTTUUUXXXZZZZZZ\\\^^^```___\\\XXXVVV~~~}}}||||||yyyuuurrrjjjjjjiiigggfffdddcccbbb^^^\\\ZZZZZZZZZ[[[ZZZYYYZZZYYYYYYXXXWWWVVVUUUUUURRRSSSSSSTTTTTTTTTTTTTTTWWWXXXYYYZZZ[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVVVVXXXZZZ[[[ZZZYYYSSSOOOJJJFFFDDDAAA===:::333333333222111222555777>>>???>>>:::444000///111444444555666555444222111000000222444555555555555999:::<<<>>>???@@@@@@@@@@@@BBBEEEGGGHHHJJJMMMOOOMMMPPPPPPNNNOOOQQQPPPMMMPPPPPPOOOQQQRRRSSSQQQPPPPPPPPPQQQQQQRRRRRRRRRRRROOOPPPSSSTTTTTTRRROOOMMMPPPNNNLLLJJJHHHGGGFFFEEEBBBBBBCCCBBBBBBAAA@@@??????AAAAAA>>>>>>???<<<777666888;;;===>>><<<:::888999:::;;;<<<;;;;;;;;;;;;;;;===>>>>>><<<:::999999777888999999777555222000..............................------,,,,,,,,,,,,,,,,,,---...---,,,***)))))))))))))))***+++,,,,,,,,,,,,------...//////000---------------...//////.........------,,,++++++))))))+++---...000222222222222111111000111333444777777777777666444333222222111111222333555777888;;;;;;;;;:::888666444222555777;;;???CCCFFFHHHIIIIIIHHHGGGJJJMMMNNNKKKGGGAAABBBCCCCCCCCCBBBBBBBBBFFFFFFHHHLLLPPPUUUYYY[[[YYYVVVQQQMMMJJJJJJKKKLLLFFFEEECCC???===>>>BBBFFFMMMRRRWWWVVVQQQPPPSSSWWWeeehhhfff^^^XXXVVVTTTPPPPPPPPPOOOOOONNNNNNNNNNNNEEECCCAAABBBEEEIIIMMMNNNLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLNNNNNNOOOPPPRRRTTTUUUUUUWWWYYY[[[WWWYYY[[[\\\[[[XXXUUURRR}}}{{{yyywwwtttooolllgggggggggfffdddcccaaa```^^^\\\YYYXXXYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTWWWXXXYYYZZZZZZYYYXXXXXXUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVXXXZZZ\\\[[[ZZZRRRMMMGGGDDDBBB@@@<<<999333333333222222333666999===>>>>>>999444111111333555666888888888666444222111222333444555666777888999:::<<<>>>??????>>>>>>@@@CCCFFFGGGHHHHHHJJJKKKHHHKKKLLLLLLOOORRRQQQMMMPPPOOOOOOQQQSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQNNNPPPRRRSSSSSSQQQNNNLLLPPPLLLHHHEEEDDDBBB@@@???===???BBBDDDDDDCCC@@@???:::>>>???===<<<>>>===999888:::;;;======<<<:::999:::<<<===<<<:::999999:::999;;;<<<<<<:::888888888555555555555444222000///........................---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++******))))))((((((((())))))***++++++++++++,,,,,,,,,******+++,,,---......///---------,,,,,,+++++++++((()))+++---000222444444222222222000//////000222444555666666555444222111333222222222333555777888:::;;;<<<<<<:::777444222333666:::>>>BBBEEEFFFGGGGGGEEEDDDGGGJJJKKKHHHEEEAAABBBCCCBBB@@@>>>>>>?????????AAADDDHHHLLLQQQSSSSSSPPPKKKFFFCCCDDDEEEFFF???@@@>>>;;;999:::@@@EEEGGGKKKNNNMMMIIIGGGIIIMMM[[[^^^]]]VVVQQQOOOMMMIIIIIIIIIJJJKKKLLLMMMMMMNNNDDDBBB@@@AAADDDIIIMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOMMMOOORRRTTTTTTTTTVVVWWWRRRSSSUUUVVVUUUSSSQQQOOOyyyyyy{{{~~~|||{{{xxxvvvssspppnnnkkkgggdddeeeeeeeeeeeecccaaa```^^^\\\YYYWWWVVVWWWXXXYYYXXXWWWWWWVVVVVVUUUUUUTTTTTTRRRSSSSSSTTTTTTTTTTTTSSSVVVVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSTTTVVVYYYZZZZZZXXXQQQKKKDDDAAA@@@???;;;777666666555444222333666888999::::::666222000111333666777999:::999777444222333333333444555777999;;;:::;;;===>>>>>>>>>===<<<===@@@CCCFFFGGGGGGHHHIIIHHHJJJJJJJJJLLLOOOMMMGGGKKKKKKLLLOOORRRTTTTTTSSSPPPPPPOOONNNNNNNNNOOOOOOPPPQQQRRRSSSRRRQQQPPPNNNMMMHHHCCC??????>>>===<<<999<<>>888===???======??????<<<===<<<<<<<<<<<<<<<<<<;;;;;;===???>>>;;;:::;;;<<<999;;;<<<;;;888666555555222111111000///......---------------------------,,,,,,,,,,,,,,,+++*********))))))******+++,,,---///...---+++***)))))))))******))))))))))))((((((((()))******++++++++++++++++++************************,,,...000111333333///000111///------000333222333555666666555333222222222222222444666888999<<<<<<<<<;;;:::999888777555777:::>>>@@@BBBBBBBBB@@@???>>>AAAEEEGGGEEECCC@@@BBBBBB@@@<<<:::999:::999:::;;;>>>AAAEEEIIIKKKLLLIIIDDDAAA@@@AAADDDFFFAAABBBAAA===999999>>>CCCCCCFFFIIIIIIHHHHHHJJJLLLRRRVVVVVVQQQLLLKKKIIIFFFFFFFFFGGGHHHJJJKKKLLLLLLHHHEEEBBBBBBDDDHHHKKKLLLGGGHHHHHHHHHIIIJJJKKKLLLHHHHHHHHHHHHIIIKKKMMMNNNKKKMMMPPPPPPOOOMMMMMMMMMJJJKKKLLLLLLLLLKKKJJJIII}}}|||||||||{{{zzzuuuvvvyyy|||~~~{{{xxxwwwqqqnnnkkkhhhfffddd```^^^ddddddddddddcccaaa___]]]ZZZWWWUUUTTTVVVXXXYYYYYYVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQRRRUUUXXXYYYXXXWWWOOOIIIBBB>>>>>>===999555999999888555333333444777444666666333...---///222666777999:::999777444222555444444444555888;;;===<<<===>>>@@@@@@>>>===<<<999<<>>AAA??????AAAAAA???@@@???===<<<;;;;;;<<<===;;;>>>@@@@@@===<<<===???:::<<<<<<:::777444222222//////---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))(((((()))+++---...555444222000...---,,,,,,)))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((('''''''''(((((()))***++++++---...///000000+++---...---,,,,,,000333222333555777777666555444111111111333555777:::;;;???===;;;:::999999:::;;;888999<<<>>>??????>>>>>>;;;999:::===BBBEEEDDDBBB>>>@@@@@@>>>999555555666666666888;;;>>>BBBDDDFFFGGGDDD@@@>>>>>>AAAEEEHHHEEEFFFEEE@@@:::999===BBBCCCEEEHHHJJJKKKMMMOOOPPPOOOSSSTTTPPPLLLLLLJJJGGGFFFGGGGGGIIIJJJKKKKKKLLLMMMIIIFFFDDDFFFHHHJJJKKKBBBCCCEEEHHHJJJKKKLLLLLLFFFFFFEEEEEEFFFHHHJJJKKKJJJLLLNNNMMMJJJGGGFFFEEEBBBCCCCCCCCCDDDDDDCCCCCC}}}vvvuuutttssssssssstttuuupppqqqsssvvvxxxyyyzzzzzz}}}yyyvvvrrrpppnnngggfffeeeccc```^^^]]]\\\ddddddbbb```^^^\\\ZZZYYYUUUVVVXXXZZZZZZYYYXXXVVVWWWWWWVVVUUUTTTTTTTTTUUUPPPQQQRRRTTTTTTTTTSSSSSSRRRSSSUUUVVVWWWUUUTTTSSSRRRTTTVVVXXXXXXVVVTTTSSSTTTSSSSSSTTTVVVVVVUUUSSSKKKFFFAAA>>>>>>===999666444666777666444222222222333111...------000333555===:::777555333444555666888888888777777:::>>>BBBFFFBBB>>><<<<<<<<<;;;999999;;;???CCCFFFGGGFFFFFFGGGHHHIIIJJJJJJHHHGGGEEEAAADDDIIIMMMQQQRRRRRRRRRKKKLLLOOOPPPQQQOOOMMMLLLMMMNNNOOOOOONNNOOOQQQSSSIIIFFF@@@999666888===AAA???@@@BBBDDDDDDCCCBBBAAA<<<===>>>>>>======>>>??????AAABBBAAA???===<<<<<>>===>>>@@@AAA===;;;999666333111111000000---******,,,---,,,***,,,,,,++++++,,,,,,---...000//////...------,,,,,,---+++)))((('''((()))***000---******---///...,,,+++***)))((((((''''''((((((&&&$$$###$$$&&&***,,,))))))))))))************,,,+++*********+++------++++++,,,------...//////333222222111222444555666777555333222222444777888999999777555444555999<<<<<<<<<<<<>>>AAAAAA@@@>>>>>><<<;;;<<>><<<:::999777555333222111000222444777:::===????????????BBBEEEEEEEEEDDDDDDEEEIIIHHHFFFCCC@@@???@@@BBBBBBCCCEEEGGGJJJLLLMMMNNNPPPRRRQQQNNNIIIGGGHHHJJJFFFFFFFFFGGGIIIJJJLLLMMMNNNNNNMMMMMMKKKJJJHHHGGGHHHGGGGGGJJJMMMOOOOOONNNLLLJJJFFFCCCCCCDDDFFFHHHKKKLLLMMMMMMKKKFFFBBB???;;;888777:::@@@DDDBBB@@@}}}|||zzzvvvtttpppooonnnmmmmmmmmmnnnnnnkkklllmmmnnnooopppqqqqqqwwwwwwwwwvvvsssoookkkhhhddddddcccbbbaaaaaa``````cccbbbaaa^^^\\\ZZZYYYXXXUUUVVVWWWYYYYYYYYYXXXXXXXXXXXXWWWUUUUUUTTTTTTTTTPPPQQQSSSTTTTTTSSSRRRRRRPPPQQQSSSTTTTTTSSSRRRQQQPPPQQQTTTUUUUUUTTTRRRQQQTTTSSSSSSTTTUUUUUUSSSQQQLLLGGGAAA>>>>>><<<:::777333444555444222000000111111000///...///222555666;;;999777444333333444555777777888888888:::===@@@???===;;;<<<===>>><<<999:::<<<@@@DDDFFFGGGGGGFFFGGGHHHIIIJJJIIIHHHFFFEEECCCEEEHHHKKKMMMNNNMMMLLLIIIKKKMMMPPPQQQPPPNNNMMMNNNOOOOOOMMMKKKKKKLLLMMMJJJGGGBBB===:::;;;???BBBFFFFFFFFFFFFDDDAAA>>><<<<<<===??????>>>>>>@@@BBBDDDEEEFFFDDDAAA>>><<<<<>><<<999555222111111111000---******,,,---,,,+++++++++******++++++,,,---//////......---,,,,,,+++,,,+++)))((('''((()))***///,,,******,,,...---,,,...---+++***((('''''''''+++***'''&&&%%%'''(((***))))))))))))***************))))))((()))***+++,,,+++,,,,,,---......//////111111000000111222444555333111///...///000333444444444333000///111555888999:::;;;>>>AAABBBBBB@@@AAA???======??????>>>;;;888666555333222222222222111333555888:::<<<===>>>@@@BBBDDDEEEDDDDDDEEEFFFIIIIIIHHHEEEBBBBBBCCCEEECCCCCCCCCDDDEEEFFFGGGGGGHHHJJJJJJHHHDDDCCCDDDFFFEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIIIIIIIHHHHHHJJJLLLNNNNNNNNNNNNLLLJJJHHHGGGHHHIIIJJJKKKLLLMMMLLLJJJFFFBBB???<<<999888;;;AAADDDCCC@@@{{{xxxuuutttsssrrrpppnnnjjjjjjiiihhhgggggghhhhhhgggffffffffffffhhhiiijjjoooqqqrrrrrrpppkkkgggddd```aaaaaaaaabbbbbbccccccaaa```^^^\\\ZZZXXXWWWWWWUUUUUUVVVWWWXXXXXXYYYYYYZZZYYYWWWVVVTTTTTTSSSSSSQQQRRRSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQQQQPPPOOONNNNNNOOOQQQSSSSSSSSSQQQPPPTTTSSSSSSTTTTTTTTTQQQOOOLLLGGGAAA======<<<999777111222222111///...///000/////////000111444666777999888555333222333444555555666888999999999;;;===666666888;;;===>>>===;;;<<<>>>AAADDDGGGHHHHHHGGGFFFGGGHHHHHHHHHGGGEEEDDDFFFGGGIIIKKKKKKKKKIIIHHHHHHJJJMMMPPPQQQQQQOOONNNPPPPPPOOOMMMJJJHHHHHHIIIJJJIIIFFFBBB??????AAADDDIIIIIIIIIHHHEEEBBB>>><<<>>>???@@@@@@>>>>>>@@@AAAGGGHHHHHHFFFBBB???===<<>>???>>><<<;;;666444333111111222444555111222333555777999<<<===???@@@AAAAAA@@@AAACCCDDDGGGGGGGGGEEECCCBBBDDDEEEDDDCCCAAA???>>>>>>>>>???BBBCCCCCCBBBAAAAAABBBDDDBBBDDDFFFHHHIIIJJJIIIIIIKKKKKKLLLLLLKKKKKKJJJIIIJJJIIIHHHIIIKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJLLLMMMMMMMMMKKKHHHEEECCC???===<<>>;;;:::;;;AAABBBDDDCCCAAA?????????HHHIIIJJJJJJHHHFFFDDDBBB???<<<777333000///000111---,,,,,,,,,,,,,,,,,,,,,)))(((((((((((()))******------,,,,,,++++++++++++***)))(((((((((((())))))******))))))************---,,,+++***)))(((((((((,,,++++++***)))'''&&&%%%((()))))))))************((((((((((((((())))))************++++++,,,,,,,,,,,,,,,,,,------...//////000///.........///111222333333333111111222555888777777999<<<@@@BBBAAA@@@???>>>======<<<<<<;;;:::777555333222222333555666333222333444555888;;;<<<;;;<<<<<<;;;:::;;;>>>AAABBBDDDDDDDDDBBBAAABBBCCCCCCBBB???<<<:::999999:::AAAAAAAAAAAA@@@AAABBBCCC@@@AAADDDGGGHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGIIIHHHFFFFFFHHHIIIIIIIIIJJJKKKMMMNNNNNNLLLJJJHHHKKKLLLMMMMMMMMMMMMKKKKKKDDDCCCBBBDDDGGGIIIHHHGGGzzzuuusssqqqpppooojjjhhheeeccccccdddccccccddddddccccccbbbaaa``````_________```bbbeeeiiikkkooonnnkkkhhheeecccbbbbbb^^^^^^^^^____________```___]]][[[XXXWWWVVVVVVVVVWWWWWWVVVWWWXXXYYYZZZ[[[XXXWWWVVVTTTRRRQQQPPPPPPSSSSSSTTTTTTTTTRRRQQQPPPQQQQQQQQQQQQPPPPPPOOOOOORRRSSSUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVSSSOOOKKKEEEAAA===;;;;;;:::777444111222222111//////000222---......000111333444555555444333333222333444444333666999::::::999999:::666666555444555888<<>>888444222555777;;;===>>>???@@@AAAGGGGGGHHHHHHGGGDDDAAA???<<<999666222000//////000+++,,,,,,,,,,,,,,,,,,,,,((((((''''''(((((()))***++++++++++++************(((((((((((((((((())))))((())))))))))))))))))))))))(((((((((((()))******((())))))))))))((('''&&&((()))))))))************))))))*********+++++++++)))))))))))))))************++++++,,,---------...000//////...///000111111444444444333333444777:::888888999;;;===>>>===;;;999999::::::999999999:::999888666444333444555666444444444555666888;;;<<<999::::::999999:::<<>>;;;:::999999999AAA@@@??????????????????===???AAADDDEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCFFFDDDAAAAAACCCDDDDDDDDDHHHKKKNNNPPPPPPMMMJJJGGGEEEFFFGGGIIIKKKMMMNNNOOOIIIIIIHHHIIIJJJKKKKKKJJJuuurrrnnnkkkjjjjjjiiihhhgggeeecccbbbcccdddcccbbb____________^^^]]][[[[[[ZZZZZZ[[[]]]```cccfffhhhkkkhhheeeaaa___^^^_________________________________]]][[[XXXWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZWWWWWWUUUTTTRRRRRRQQQQQQSSSTTTUUUUUUUUUTTTSSSRRRTTTSSSSSSRRRQQQQQQQQQPPPTTTUUUVVVXXXZZZ[[[[[[\\\XXXXXXWWWVVVUUUQQQLLLHHHAAA>>><<<<<<<<<;;;777444222222222111//////222444222111000000111222333555444444333333333444555555444777999::::::999::::::999888666444444777<<<@@@???@@@BBBDDDFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFCCCDDDEEEEEEFFFFFFFFFFFFLLLMMMOOOPPPOOOMMMJJJHHHBBBDDDEEEDDDDDDEEEGGGIIIIIIKKKMMMMMMKKKIIIIIIIIILLLMMMNNNNNNMMMKKKIIIGGGJJJKKKLLLHHHAAA888111...,,,///444888:::===???AAAAAAAAAAAAAAA???<<<999777777666333111///.........***+++------,,,+++,,,---((((((''''''(((((()))*********************))))))''''''(((((((((((())))))''')))******)))(((((()))''''''''''''((()))++++++''''''((()))))))))(((((())))))))))))******************+++,,,,,,,,,,,,+++))))))))))))))))))))))))***+++,,,------......------------------...//////111222222222222333555888999888888999;;;;;;888666444666777777666666777999888888777666666555555555555555666666888999:::;;;:::;;;<<<<<<;;;<<<>>>???AAADDDGGGGGGFFFDDDCCCBBB??????>>>===<<<::::::999<<<:::999999;;;;;;;;;:::;;;<<<>>>@@@AAABBBBBBAAA>>>>>>???@@@@@@?????????@@@>>>;;;;;;<<<>>>??????GGGJJJNNNPPPPPPMMMIIIGGG===>>>???BBBEEEHHHKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJ}}}xxxvvvooommmjjjiiihhhhhhfffddddddcccccccccdddeeecccaaa]]]]]]]]]]]]\\\ZZZYYYWWWXXXYYYZZZ\\\___aaabbbcccbbbaaa```___^^^^^^^^^^^^_________``````aaaaaaaaa```^^^[[[YYYWWWXXXYYYZZZZZZ[[[[[[\\\\\\[[[YYYXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSTTTUUUVVVWWWVVVUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQSSSTTTVVVWWWYYY[[[\\\]]]WWWVVVVVVUUUSSSOOOIIIDDD>>>===<<<>>>@@@>>>999555222222111000//////222444888666444111111222444555333333444444555555555666666888:::::::::999:::<<<888999999777666888<<<@@@@@@@@@BBBCCCEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGIIIKKKLLLLLLJJJHHHFFFAAACCCDDDEEEEEEFFFHHHJJJLLLNNNPPPPPPNNNMMMLLLLLLOOOPPPPPPPPPNNNLLLIIIGGGGGGJJJMMMLLLFFF===555111+++///333777999:::===???<<<<<<;;;:::777555222111222222111111000...------(((+++......,,,+++,,,---((((((((('''((())))))***))))))))))))))))))))))))&&&''''''(((((()))((((((&&&))),,,+++)))((((((***(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))******************,,,---------,,,+++***************************+++---...//////......,,,,,,,,,---------.........///000000000111333666777666666777999888666444444666777666444333444666444555666777777777666555444555666777888999999999999;;;===============???AAADDDGGGHHHFFFCCCAAAAAA>>>>>>??????===;;;999777555333222444777999999888999999:::<<<===>>>???@@@<<<===============<<<;;;:::888555555666999:::;;;BBBEEEIIILLLLLLIIIEEEBBB::::::;;;<<>>AAACCCAAA;;;666111111111///...///111444===:::666333222222444666333444444555555666666666888999;;;:::::::::;;;===666888::::::999:::===@@@@@@@@@AAACCCDDDFFFGGGHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCEEEGGGIIIJJJIIIGGGFFFDDDFFFGGGHHHHHHIIIKKKMMMNNNPPPRRRRRRPPPOOOOOOOOOOOOOOOPPPQQQPPPMMMKKKJJJCCCHHHMMMOOOKKKCCC;;;666...111555777888999:::<<<;;;:::999777555222000///...///000000000...---,,,(((+++......,,,+++,,,...((((((((((((((()))******(((((((((((())))))))))))&&&&&&'''((())))))((((((&&&))),,,,,,***((()))***++++++***************+++,,,,,,+++***))))))******))))))))))))************)))***+++,,,---,,,++++++,,,,,,+++++++++++++++++++++,,,...///000000///...------........./////////---///000000000111333555555444555666888888666444555777888666333111222444///111444666888777777666333444666888999888888777777999<<<===<<<;;;<<<<<>>>>>???@@@@@@>>>;;;777555111000///111666999999888888888999999;;;<<<>>>???<<<<<<======<<<;;;;;;:::666444111111333666888888<<>>777000000444777444///...333999>>>===:::777333111222444222444666666555333333333777777777777777888888999;;;<<<<<<======<<<<<<<<>>===<<<;;;:::::::::999777555333111000000000000222444777888777666666555555555666666777888888666444222222333///...,,,+++---000333555666555666999;;;<<<:::999999777666777999;;;============<<<;;;;;;<<<<<<<<<~~~zzzuuussspppmmmkkkiiihhhhhhdddcccaaa```______``````bbbccccccbbb```___``````_________^^^]]]\\\ZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]][[[ZZZZZZ[[[]]]^^^^^^]]]\\\]]]^^^___aaabbbcccddd```^^^[[[YYYWWWWWWXXXXXXWWWWWWWWWXXXYYY[[[]]]___ccceeeeeedddaaa^^^]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZVVVTTTSSSTTTVVVVVVUUUTTTTTTTTTSSSSSSSSSTTTVVVVVVSSSRRRQQQOOOMMMIIIDDD@@@>>>???AAAEEEFFFBBB999222000222444222//////222666;;;:::999555222111222444222444666777555444444555777777777777777888999999;;;<<<==================<<<===>>>@@@CCCGGGJJJLLLJJJJJJIIIIIIIIIJJJLLLMMMOOOMMMJJJHHHEEEDDDCCCCCCGGGGGGIIIJJJKKKKKKKKKKKKPPPPPPQQQRRRSSSTTTTTTUUUSSSSSSSSSQQQOOOMMMKKKJJJKKKKKKLLLLLLKKKJJJHHHGGGGGGHHHIIIMMMOOOOOOLLLIIIJJJIIIHHHFFFDDDBBBAAA@@@FFFDDDBBBBBBAAA>>>999444333111111111222111///---/////////...---,,,,,,+++***************)))))))))+++***)))(((((()))***++++++)))((((((+++,,,***(((,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,,,,,,,+++******)))))))))***)))))))))******+++++++++++++++++++++++++++++++++***+++,,,,,,++++++---///+++++++++++++++,,,,,,,,,,,,,,,---...//////////////////000111111111111111888777555222111000000000///000000111111111111000222111000222444555444222444555666777777666666777555666777777777777666555333444444333222000...---++++++,,,,,,---///000111222222222222222333333444444555555333111///000000---,,,+++++++++---.../////////111333666888777666777666555555666777777888777777666666666666666777~~~wwwqqqooommmjjjgggeeefffgggiiicccaaa___]]]^^^___bbbdddccceeegggeeebbb```bbbdddbbbbbbaaa```^^^]]][[[ZZZ[[[[[[[[[[[[[[[[[[[[[\\\[[[YYYXXXXXXZZZ\\\\\\\\\[[[[[[]]]^^^```bbbdddddd___^^^[[[YYYWWWVVVUUUUUUUUUTTTTTTUUUXXX\\\```bbbkkklllmmmkkkgggccc```___\\\\\\\\\[[[ZZZZZZYYYYYYXXXVVVUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUUUURRRQQQPPPOOOLLLHHHCCC???===???DDDIIIJJJEEE;;;333000//////......000111222777777666444222111333444222444666666666555666777888888777777888888999:::;;;<<<======>>>>>>>>>>>>:::;;;===@@@DDDHHHLLLNNNJJJJJJKKKLLLLLLMMMNNNNNNRRRQQQNNNLLLIIIGGGFFFFFFIIIJJJLLLNNNPPPQQQRRRRRRVVVVVVWWWWWWWWWWWWWWWWWWSSSSSSTTTSSSQQQNNNJJJHHHJJJKKKLLLLLLLLLLLLKKKJJJMMMMMMMMMOOORRRSSSRRRQQQPPPPPPPPPNNNJJJEEE@@@>>>DDDEEEFFFHHHGGGCCC===888444333222333444333111000000//////......---------,,,++++++******)))))))))******)))))))))******++++++***)))***,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++******++++++******++++++++++++,,,,,,))))))******+++,,,,,,---+++,,,,,,,,,******,,,---***++++++,,,,,,---------,,,---...///000000000000000000000111222333444555999777555222111000000000...//////000111111000000222000////////////...,,,000//////000222333222111000111111222222111111000---...//////...,,,+++***((()))******+++*********,,,,,,,,,---...///000111000111111000...,,,------++++++++++++++++++++++++++++++,,,///333444444333333333222111000000111111111111000000000111111222~~~{{{xxxyyy{{{yyyqqqkkkllljjjhhhfffffffffggghhhaaaaaa``````aaaccceeeffffffiiikkkiiieeeccceeegggeeedddcccbbb___]]][[[ZZZ\\\\\\\\\[[[[[[[[[[[[[[[ZZZXXXVVVUUUWWWYYYZZZ[[[XXXYYY[[[]]]___aaacccddd```^^^\\\YYYWWWUUUUUUTTTRRRRRRQQQRRRVVV[[[```dddkkkmmmnnnmmmiiidddbbbaaa^^^^^^]]]\\\[[[ZZZYYYYYYXXXWWWUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUURRRQQQPPPOOOMMMHHHBBB>>>;;;>>>CCCIIIKKKFFF<<<444///---***+++...000000///444444444333222222333555111333555555555555666888999888888888888999:::::::::;;;<<<===>>>>>>???>>>======???AAAEEEIIILLLOOOKKKLLLMMMOOOPPPQQQQQQQQQSSSRRRPPPNNNKKKIIIHHHGGGKKKLLLNNNQQQSSSUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZUUUUUUTTTSSSQQQNNNLLLKKKLLLMMMOOOPPPPPPPPPOOOOOOSSSQQQPPPOOOPPPPPPPPPPPPNNNNNNMMMKKKHHHEEEBBB@@@===@@@CCCFFFFFFDDD@@@===777666555444555444111//////////////////.........------,,,+++******))))))******************+++++++++++++++,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,------,,,***)))***,,,,,,,,,---...//////000000---...//////000000000///000000///000111333555666777555333111////////////------...////////////...///...,,,+++++++++***)))---+++***,,,///111111000000000000000/////////...+++,,,---...---,,,+++***))))))+++++++++***)))((()))))))))***+++---...///---...///...+++***+++,,,+++++++++++++++,,,---------,,,,,,...111333222111---......---,,,+++,,,---.........---......///000~~~{{{vvvsssqqqrrruuutttnnnhhhhhhhhhhhhhhhgggfffeeeeeeaaabbbdddfffhhhhhhggggggiiikkkllljjjgggfffgggiiieeeeeecccbbb___]]][[[YYY\\\\\\\\\[[[[[[[[[[[[[[[YYYWWWTTTTTTVVVXXXYYYYYYVVVWWWYYY[[[]]]___aaabbb```___]]][[[XXXWWWUUUUUUQQQQQQPPPQQQTTTYYY___bbbdddfffhhhhhheeecccaaaaaa___^^^]]]\\\[[[YYYYYYXXXXXXVVVTTTTTTUUUTTTSSSQQQUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQNNNIIIBBB>>>888:::???EEEHHHDDD;;;444///+++)))***...111000...222333444444333333555666111333444444444444666888999999999999999::::::;;;:::;;;<<<>>>???@@@@@@@@@BBBBBBCCCDDDFFFIIILLLNNNLLLMMMOOOPPPRRRRRRRRRRRRUUUTTTSSSQQQOOOMMMKKKJJJLLLMMMOOORRRTTTVVVWWWXXXVVVWWWWWWXXXYYYZZZ[[[[[[YYYWWWTTTQQQOOOOOOPPPPPPMMMNNNPPPQQQRRRQQQQQQPPPPPPOOOMMMKKKJJJKKKLLLMMMMMMKKKGGGDDDBBBAAABBBBBB>>>???@@@AAA@@@?????????:::888666555555333000............///////////////...------,,,+++******)))))))))******++++++++++++++++++,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,------+++))))))***+++,,,,,,------...///000000---......///////////////,,,+++++++++,,,...000222333222000...------......,,,------......------,,,++++++***)))))))))***+++***)))***+++...///////////////......------------***+++,,,------,,,+++***)))***+++,,,,,,+++***)))))))))))))))***,,,------,,,------,,,***)))***+++((())))))+++,,,...///000///...,,,---...///...---''')))******)))((()))+++++++++******+++,,,------}}}{{{xxxtttqqqnnnlllkkkmmmooonnnjjjfffcccdddeeeffffffeeecccbbbdddfffiiikkklllkkkiiigggkkkjjjiiiiiihhhhhhggggggdddcccbbb```^^^\\\ZZZXXXZZZZZZZZZZZZZZZ[[[[[[[[[XXXVVVTTTTTTVVVWWWWWWWWWUUUUUUWWWYYY[[[\\\^^^^^^___^^^]]][[[YYYWWWVVVUUURRRQQQQQQQQQSSSWWW[[[]]]\\\^^^``````_________aaa^^^]]]\\\[[[ZZZYYYXXXXXXWWWUUUTTTSSSSSSSSSQQQOOOTTTTTTUUUUUUTTTTTTSSSRRRSSSSSSRRRQQQOOOIIIBBB===666777:::???BBB@@@:::444///,,,***+++...111111000222444666666555555777888333555555555444444666888::::::999999::::::;;;<<<;;;<<<>>>@@@AAABBBCCCCCCFFFFFFEEEFFFGGGIIIKKKMMMMMMMMMNNNOOOPPPPPPQQQQQQVVVVVVUUUTTTSSSQQQPPPOOOMMMNNNPPPRRRTTTUUUVVVVVVTTTTTTUUUVVVWWWXXXYYYZZZYYYVVVSSSPPPNNNPPPRRRTTTKKKLLLMMMNNNOOONNNNNNMMMIIIIIIHHHFFFEEEFFFHHHKKKMMMIIICCC>>>;;;;;;>>>@@@CCCCCCAAA>>>;;;999:::;;;999777555444444222///------------......//////000...------,,,,,,+++++++++((()))***+++,,,,,,,,,,,,***+++------,,,,,,---///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++,,,++++++***))))))((((((+++,,,,,,+++)))(((***+++)))******++++++,,,,,,,,,------...............---++++++,,,,,,---...///000//////------,,,---...///////////////...---,,,+++*********)))((()))+++---+++---000000...---------...---,,,+++************)))***+++,,,+++***)))((('''((()))***++++++++++++,,,,,,++++++***++++++,,,***+++,,,+++)))((()))***%%%'''+++///111111000///...,,,***)))*********)))$$$'''******'''&&&(((***&&&&&&&&&&&&'''((())))))}}}|||yyyvvvtttrrrnnnjjjgggeeeeeefffggghhhgggeeeddd```aaaaaabbbdddeeeffffffhhhiiikkklllkkkjjjiiihhhjjjgggdddeeeggghhheeebbbaaaaaa```___]]][[[YYYXXXWWWWWWWWWXXXXXXYYYYYYYYYWWWVVVUUUUUUWWWWWWVVVUUUTTTTTTUUUWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYWWWVVVUUUTTTSSSRRRRRRSSSTTTVVVWWWXXXYYYZZZZZZYYY[[[]]]```\\\\\\[[[ZZZZZZYYYXXXXXXXXXVVVTTTSSSSSSRRRPPPNNNRRRRRRSSSSSSSSSRRRPPPPPPRRRRRRRRRQQQNNNHHH@@@;;;666555666999<<<===:::666...---,,,---///111222222444666888888777777888999777888888777666666888::::::::::::::::::;;;<<<<<<>>>???AAACCCEEEFFFGGGHHHFFFFFFEEEFFFGGGIIIKKKLLLLLLLLLKKKKKKKKKLLLNNNOOOTTTTTTUUUUUUTTTSSSQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVTTTSSSQQQOOOOOOPPPQQQSSSIIIJJJKKKLLLLLLLLLKKKJJJFFFGGGFFFDDDAAAAAACCCFFFHHHCCC===888555666999;;;AAAAAA@@@<<<777444444666555444222222333222000...+++,,,,,,---.../////////---------------,,,,,,,,,((()))***,,,------,,,,,,)))+++---,,,***)))+++---*********+++++++++,,,,,,************************)))))))))*********+++++++++++++++++++++,,,------,,,,,,,,,,,,+++++++++***************))))))))))))***+++,,,+++))))))***,,,************************,,,,,,------------,,,,,,------...///////////////------,,,,,,---...000111333333222111000...---,,,,,,,,,,,,+++((())),,,///444999===;;;333...,,,......---,,,***))))))*********+++,,,,,,,,,***)))(((''''''((()))+++---///000///...---+++***)))))))))((()))***)))((('''''')))%%%+++333:::<<<888222---+++)))''''''((()))((((((%%%(((++++++'''%%%&&&((($$$$$$$$$$$$%%%&&&''''''~~~}}}|||{{{|||{{{xxxvvvtttrrrooommmkkkhhhdddaaa___aaacccdddbbbaaabbbbbbaaa``````aaacccgggjjjmmmllllllkkkjjjiiiiiiiiiiiiiiiddd```aaafffgggccc^^^_________]]]\\\ZZZXXXWWWTTTTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUVVVXXXXXXVVVTTTSSSSSSTTTUUUWWWXXXXXXYYYZZZZZZZZZYYYXXXVVVUUUTTTUUUTTTTTTSSSSSSSSSSSSSSSWWWXXXXXXWWWWWWXXX\\\___[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWTTTSSSSSSRRRPPPNNNPPPPPPQQQQQQQQQPPPNNNMMMQQQQQQQQQPPPMMMGGG???999666444333555999;;;:::888............///111333444555777999:::999888999::::::::::::999777777999;;;;;;::::::::::::;;;<<<<<>>@@@???;;;777333222333555777:::<<<<<<:::555222222333111000000111222333111000***++++++,,,---...//////,,,,,,------------------((()))+++,,,------,,,,,,)))+++,,,+++)))((()))+++)))))))))******+++++++++))))))))))))))))))))))))((())))))))))))*********************++++++,,,---,,,,,,,,,++++++*********((((((((()))******++++++***++++++***))))))***,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++)))***+++,,,---,,,+++***---,,,,,,---...000222333666666555444222000...---...//////,,,)))))),,,///===DDDIIIEEE999000...000000///---,,,+++++++++,,,---.........---,,,***)))(((((()))+++---000444555111000...,,,***(((''''''&&&(((((((((&&&%%%&&&''''''000===FFFGGG???444,,,***(((&&&'''(((*********'''+++...,,,'''$$$$$$'''$$$$$$$$$$$$%%%&&&'''(((~~~}}}zzzzzzxxxwwwtttrrrpppooonnnmmmkkkiiigggdddcccbbb_________``````aaaaaabbb```______```bbbeeeiiijjjqqqooommmkkkiiihhhhhhhhheeedddbbbbbbcccddddddccc___^^^]]][[[ZZZXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUWWWYYYYYYVVVRRROOOPPPQQQRRRSSSUUUWWWXXXXXXXXXXXXSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRTTTUUUUUUTTTSSSRRRUUUUUUUUUUUUUUUUUUUUUVVV[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVTTTSSSQQQOOONNNMMMMMMNNNNNNNNNNNNOOOOOOOOORRRRRRQQQNNNJJJEEE@@@===888555333333555888:::;;;666444111000000222444777555777999:::999999:::;;;@@@@@@@@@@@@>>>===<<<;;;<<<;;;:::999999999:::;;;???BBBEEEGGGGGGHHHIIIJJJFFFEEECCCCCCEEEHHHLLLOOOOOONNNNNNMMMLLLKKKJJJJJJNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVVVVUUUSSSRRRSSSTTTSSSSSSTTTVVVWWWWWWUUURRRSSSQQQOOOMMMKKKJJJJJJJJJJJJHHHGGGHHHIIIJJJIIIHHHJJJIIIEEE>>>888666999<<<>>>===999666444444444444999999777555333111000///------------------------+++,,,---......,,,***)))------,,,,,,+++,,,,,,,,,,,,,,,,,,+++***)))((((((************+++,,,------,,,++++++******++++++,,,---+++******++++++)))(((&&&'''((()))))))))))))))///...---+++***)))((((((***************)))((('''''''''(((***,,,...000111.../////////...---+++***/////////...---***((('''###%%%(((+++,,,,,,***)))(((&&&&&&***+++)))))),,,'''+++---,,,...222222000;;;:::666333000---,,,,,,000222111---(((&&&***///===DDDJJJEEE:::000---///,,,+++***************+++------,,,***(((''')))***"""###&&&***...222555777555444222///,,,***((('''$$$$$$$$$$$$%%%%%%&&&'''&&&...:::CCCCCC;;;///'''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$############$$$%%%{{{yyywwwvvvttttttsssqqqnnnllljjjhhhhhhgggfffeeecccbbb``````\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]^^^```dddhhhkkkrrrpppmmmiiifffdddcccbbbcccaaa_________```___^^^]]]\\\[[[ZZZXXXWWWVVVUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUWWWWWWUUURRRPPPPPPQQQSSSTTTUUUVVVWWWWWWVVVVVVSSSRRRPPPOOOOOOPPPRRRSSSRRRRRRTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRTTTTTTSSSQQQPPPOOONNNMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQQQQPPPLLLGGGAAA>>>888666333333555888::::::777555333111111333666888777999;;;;;;;;;;;;<<<===AAAAAAAAA@@@>>>===<<<;;;===<<<;;;:::::::::;;;<<<===@@@CCCDDDDDDDDDEEEFFFDDDDDDCCCCCCEEEIIILLLNNNOOOOOONNNNNNMMMMMMLLLLLLOOONNNNNNNNNOOOPPPRRRSSSUUUUUUUUUTTTTTTSSSQQQPPPQQQPPPQQQSSSTTTTTTQQQOOOOOONNNLLLIIIHHHGGGGGGGGGHHHGGGFFFGGGIIIJJJIIIHHHFFFEEEAAA;;;666444666999===;;;888555333333333333666555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***))),,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))++++++*********+++,,,,,,+++++++++******+++++++++,,,***)))***++++++***)))))))))***+++++++++******------,,,***))))))((((((*********)))))))))(((((((((((())))))+++,,,---...+++,,,,,,,,,+++***)))))),,,,,,------,,,+++)))(((((((((*********(((&&&%%%)))((((((++++++***...333222444222......222444222666555222000.........///666666555000***'''***...444999===:::222***((()))))))))))))))***+++,,,,,,//////...+++((('''''')))%%%&&&'''***,,,///111222222111000...,,,***((((((&&&&&&&&&%%%&&&&&&''''''&&&+++333888888333,,,&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))}}}wwwssspppnnnnnnllllllkkkiiifffdddbbb```aaabbbbbbbbbaaaaaa``````[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[\\\___dddiiimmmsssppplllgggbbb___]]]\\\___]]]ZZZZZZZZZZZZYYYXXXYYYYYYXXXWWWVVVUUUTTTSSSUUUUUUVVVVVVVVVVVVUUUUUUSSSTTTUUUTTTRRRQQQQQQRRRUUUVVVVVVVVVUUUTTTSSSSSSRRRPPPMMMKKKKKKMMMPPPRRRRRRRRRTTTUUUVVVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNRRRRRRQQQPPPPPPOOOOOONNNMMMMMMNNNNNNNNNNNNOOOOOONNNPPPSSSSSSPPPJJJCCC???999777444444666888::::::777666555444444666888::::::;;;===>>>======>>>???BBBBBBAAA@@@>>>===<<<;;;===<<<;;;:::;;;;;;======>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCDDDFFFHHHJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOONNNNNNPPPRRRTTTUUUSSSRRRSSSUUUSSSOOOKKKKKKKKKLLLNNNPPPPPPMMMKKKKKKIIIGGGFFFDDDDDDDDDDDDCCCBBBBBBDDDFFFGGGGGGEEEAAA@@@<<<777333222333555:::888666444222111111222333222111000...---,,,++++++++++++++++++++++++++++++,,,---------,,,***)))+++***************+++++++++++++++++++++*********,,,,,,+++************+++++++++************++++++***)))((()))+++++++++))),,,,,,,,,,,,,,,,,,+++***+++++++++******)))))))))+++***)))((((((((()))*********)))))))))******+++******))))))((()))))))))))))))***+++++++++*********))))))((('''&&&&&&%%%***)))***,,,+++---777BBBJJJHHH???555000222333222///...,,,++++++---///111999999777111***'''(((++++++---///...***'''%%%$$$'''''''''((()))***+++,,,//////...+++(((&&&&&&'''(((((())))))******++++++///...---,,,+++***)))((()))(((''''''''''''''''''((()))+++,,,,,,+++)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))+++,,,}}}zzzuuupppllljjjiiiiiigggfffeeedddaaa___]]]\\\^^^___```aaabbbbbbbbbbbb]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]^^^aaafffllloooqqqnnnjjjeee```]]]ZZZYYY\\\ZZZWWWVVVWWWVVVUUUTTTVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUTTTTTTTTTSSSTTTTTTTTTSSSSSSSSSTTTWWWWWWVVVUUUSSSRRRQQQPPPPPPOOOLLLKKKKKKLLLOOOPPPRRRRRRTTTUUUVVVWWWXXXXXXSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNOOOOOOOOOOOOPPPSSSVVVWWWTTTLLLCCC===:::888666666777999999999777777777777888999;;;<<<<<<>>>@@@@@@?????????@@@CCCBBBAAA???>>>===<<<<<<<<<;;;::::::;;;<<<===>>>AAACCCDDDDDDCCCBBBCCCEEEDDDEEEGGGIIIKKKMMMNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSRRRPPPOOOOOOQQQSSSTTTTTTQQQOOOQQQTTTSSSMMMGGGEEEEEEGGGJJJMMMMMMLLLJJJHHHGGGFFFDDDCCCCCCDDDDDD?????????AAADDDEEEDDDBBB>>>===:::777444222333333666555333222000000000000222111111000///...------************************+++,,,,,,,,,,,,+++***))))))))))))))))))******+++***+++++++++++++++++++++---,,,+++***))))))))))))******))))))))))))******)))(((((()))***,,,+++***------------,,,+++************+++++++++++++++++++++***((('''&&&((()))+++,,,+++***)))((((((((((((***)))((('''''')))***+++(((((())))))))))))))))))(((((('''&&&&&&'''((()))((()))+++---///444CCCRRRccc]]]NNN===222000///---)))(((&&&%%%'''***---///666555333...(((%%%%%%'''''''''''''''(((((('''%%%&&&&&&&&&&&&&&&'''((())),,,,,,,,,***(((&&&&&&''')))(((((((((((((((((((((++++++*********)))))))))))))))((('''&&&&&&&&&&&&***)))((('''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''***,,,---~~~~~~}}}{{{{{{{{{{{{|||tttrrroookkkiiigggggggggdddccccccbbb```^^^\\\[[[[[[\\\___aaabbbcccbbbbbb^^^^^^^^^___``````aaaaaadddcccbbbbbbeeeiiimmmpppmmmkkkgggccc___]]][[[ZZZ[[[YYYVVVUUUUUUUUUTTTRRRTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWVVVUUUSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNRRRSSSSSSTTTVVVWWWXXXYYYSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOQQQRRRRRRRRRSSSSSSSSSSSSOOOOOOOOOOOOPPPPPPPPPPPPSSSVVVZZZ[[[VVVMMMCCC<<<;;;999777777888999999888777888888999;;;<<<======>>>???AAAAAA@@@???@@@AAABBBAAA???>>>===<<<<<<<<<;;;:::::::::;;;<<<>>>???CCCDDDEEEDDDCCCCCCDDDEEEHHHIIIKKKMMMOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSUUUSSSRRRPPPPPPQQQSSSTTTQQQNNNMMMOOORRRQQQKKKEEEAAABBBDDDHHHKKKMMMLLLJJJHHHGGGFFFEEEDDDDDDEEEFFF@@@@@@AAACCCDDDDDDBBB@@@===<<<999777666555444333333222111000/////////////////////......---------************************+++,,,,,,+++++++++******)))((((((((())))))***++++++++++++++++++,,,,,,,,,---,,,+++***)))(((((((((***))))))(((((())))))***)))((('''(((***++++++***+++,,,,,,,,,+++***))))))***+++,,,,,,---,,,,,,+++***)))'''&&&&&&((()))+++,,,+++***)))(((((((((((()))((('''&&&&&&''')))***))))))(((((((((((((((((()))((('''&&&&&&''')))***%%%'''+++000333:::IIIXXXfff___OOO<<<000,,,+++(((&&&%%%#########&&&)))***------+++(((%%%###$$$$$$'''%%%%%%&&&)))***)))''''''&&&%%%$$$$$$$$$$$$$$$'''((())))))'''&&&'''(((''''''''''''''''''''''''(((((())))))))))))))))))(((((('''&&&%%%%%%%%%&&&))))))((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''')))+++---...|||{{{zzzxxxvvvuuuuuuuuuvvvmmmllljjjiiigggfffffffffaaaaaaaaaaaa```___^^^]]]ZZZ\\\^^^aaabbbbbbaaa```]]]^^^___```aaacccddddddiiihhhgggggggggiiikkklllhhhfffccc```^^^\\\[[[[[[ZZZXXXVVVUUUUUUVVVTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTVVVUUUTTTUUUWWWXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOPPPQQQQQQPPPOOOOOOSSSSSSSSSSSSTTTVVVWWWXXXTTTTTTSSSSSSRRRRRRQQQQQQRRRQQQPPPOOONNNNNNNNNNNNRRRRRRSSSSSSSSSTTTTTTTTTPPPPPPPPPQQQQQQQQQRRRRRRVVVYYY]]]]]]XXXNNNCCC<<<<<<:::999888999999999777666777999;;;===>>>>>>>>>>>>@@@AAAAAA@@@??????@@@???>>>===<<<;;;<<<======;;;;;;:::;;;<<<>>>@@@AAACCCDDDDDDCCCBBBBBBDDDFFFLLLMMMNNNPPPQQQQQQQQQQQQOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPNNNLLLLLLMMMOOONNNJJJGGGCCCCCCEEEIIILLLMMMLLLJJJGGGFFFEEEDDDDDDEEEFFFFFFDDDCCCDDDEEEEEEDDDAAA>>>;;;:::888888888777555333000000000000//////......++++++++++++++++++,,,,,,************************,,,+++++++++************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++---,,,+++***)))((((((((())))))(((((((((((()))))))))((('''(((*********(((******************)))((()))***,,,------,,,+++***)))((('''''''''((()))***++++++***))))))))))))***(((((('''&&&&&&'''''''''))))))((('''''''''((((((,,,+++)))((('''''''''(((&&&''',,,111555999DDDOOOPPPMMMBBB444+++***)))&&&$$$$$$######$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&'''))))))((('''((('''&&&%%%$$$#########$$$&&&((()))((('''((()))%%%%%%&&&&&&''''''(((((('''((((((((())))))))))))''''''&&&&&&%%%&&&&&&&&&((()))+++++++++)))'''%%%)))(((((((((((((((((()))+++++++++*********))))))))))))))))))+++---///111~~~zzzwwwwwwvvvssspppooonnnnnnooohhhhhhhhhhhhgggeeecccbbb]]]^^^^^^______^^^^^^^^^]]]^^^aaacccdddcccbbb```___```aaaccceeegggiiijjjlllkkkjjjiiigggffffffeeedddbbb```]]][[[ZZZZZZYYYYYYWWWUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVTTTSSSTTTVVVWWWVVVTTTSSSRRRQQQPPPPPPPPPQQQRRRQQQQQQPPPOOOOOOPPPQQQQQQTTTSSSSSSRRRSSSTTTUUUVVVUUUUUUTTTSSSSSSRRRQQQQQQSSSRRRQQQPPPPPPOOOOOOOOORRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSWWWZZZ]]]^^^YYYPPPFFF???===;;;:::999::::::888777555777:::<<<>>>?????????===???@@@@@@???>>>>>>???===<<<:::::::::;;;===>>>===<<<<<<===>>>AAACCCDDDEEEEEEFFFEEEDDDEEEGGGIIIOOOOOOPPPPPPPPPQQQQQQQQQNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIKKKMMMMMMKKKHHHDDDDDDCCCBBBBBBCCCDDDEEECCCCCCBBBCCCBBB???;;;777888666555666777666444111//////////////////......*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***************))))))))))))***+++,,,,,,---------,,,,,,++++++***++++++***))))))((()))))))))((((((''''''(((((()))***)))(((((()))***((('''((()))******************((()))***++++++***(((''''''''''''((((((((())))))***************+++,,,,,,+++++++++++++++***)))(((((('''''''''''')))***+++++++++***)))))))))))))))******---333444333666;;;666777333+++((()))(((%%%$$$%%%%%%&&&''''''''''''((((((''''''((()))((((((((()))***+++***((('''''')))((('''&&&&&&&&&&&&&&&&&&(((***+++)))((())))))&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))'''''''''&&&''''''((((((---...000111000...+++)))******))))))))))))******......---,,,+++******)))***)))))))))+++,,,...000~~~{{{wwwtttuuussspppllljjjiiiiiiiiifffgggggggggfffcccaaa___ZZZ[[[\\\]]]^^^^^^^^^]]]aaaccceeeggggggfffdddcccbbbccceeehhhjjjlllnnnooollllllkkkiiifffcccaaa___bbbaaa^^^[[[YYYXXXWWWWWWXXXVVVTTTTTTUUUVVVVVVUUUSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYVVVTTTRRRSSSVVVWWWUUUSSSRRRQQQPPPOOOPPPQQQRRRSSSSSSQQQOOOMMMMMMOOOQQQSSSTTTTTTSSSRRRRRRSSSTTTUUUVVVUUUUUUTTTSSSRRRRRRQQQUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTVVVYYY]]]^^^ZZZRRRIIICCC===<<<::::::::::::888777555777:::===????????????===>>>@@@@@@>>>======>>>;;;:::999888999;;;===???>>>>>>>>>???AAACCCEEEGGGHHHHHHIIIHHHHHHIIIKKKMMMQQQPPPPPPOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOONNNLLLIIIHHHHHHIIIKKKJJJIIIIIIJJJLLLNNNMMMMMMNNNNNNMMMIIIFFFBBBAAA@@@@@@@@@AAABBBCCC@@@@@@???>>>===999444000555333222444555555222......//////000//////......+++,,,,,,---......//////++++++++++++++++++++++++,,,+++******))))))******))))))))))))***+++,,,---......---,,,,,,+++******+++******)))))))))))))))((((((''''''''''''((((((+++)))(((((())))))(((&&&((()))***+++++++++++++++'''((()))***)))(((&&&%%%&&&&&&'''((())))))((((((************+++,,,......000000111111000...---+++&&&&&&&&&&&&(((***---...'''((()))***+++,,,------...---///333222---******)))++++++(((''')))((($$$$$$%%%''')))*********))),,,+++***+++,,,,,,,,,+++***---//////,,,)))(((((())))))((((((((())))))***)))+++------+++)))))))))''''''''''''''''''''''''((((((((()))))))))))))))(((((('''(((((()))***+++333444555666555333000...++++++************++++++000000///...,,,+++******((((((''''''(((***,,,---~~~{{{vvvsssooonnnmmmmmmmmmllljjjhhhggggggfffccc```^^^^^^___\\\[[[[[[[[[\\\___bbbdddccceeefffggggggfffeeeccceeeeeefffgggiiikkknnnpppllljjjgggdddbbbaaaaaaaaa^^^]]][[[YYYWWWVVVUUUUUUWWWUUUTTTTTTUUUVVVVVVUUUXXXXXXWWWVVVUUUUUUUUUUUUYYYYYYXXXXXXWWWWWWWWWVVVQQQQQQRRRSSSTTTUUUVVVVVVTTTUUUUUUTTTRRRQQQSSSTTTVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTRRRQQQQQQQQQRRRSSSSSSQQQPPPPPPQQQTTTUUUVVVUUURRRQQQQQQRRRRRRQQQPPPOOOOOOPPPQQQRRRWWWWWWWWWWWWTTTOOOGGGBBB@@@===;;;::::::<<<<<<<<<999:::;;;===>>>>>>??????>>>>>>>>>======<<<;;;;;;<<<<<<;;;::::::;;;<<<===BBBBBBAAAAAABBBDDDFFFGGGIIIJJJKKKMMMNNNOOOPPPPPPPPPNNNLLLKKKJJJKKKLLLMMMPPPPPPOOONNNNNNMMMLLLLLLQQQPPPNNNLLLJJJJJJJJJKKKLLLMMMNNNOOONNNLLLJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDBBB@@@?????????@@@AAA???===;;;888666555555222222222222222333444555//////000000///...------000...,,,---...000///......---+++******,,,///000000---***)))+++,,,,,,,,,+++&&&$$$(((,,,------......//////...///...+++'''+++***,,,---***&&&&&&***&&&&&&&&&&&&'''''''''''')))******(((''''''***,,,,,,)))&&&'''***+++((($$$%%%&&&((())))))'''%%%$$$%%%&&&'''(((*********+++***)))((((((***---000333444333222000...---++++++)))((((((''''''(((((()))((()))***---///222333444222///,,,+++------+++)))((()))+++------,,,***))))))***,,,---///000000000....../////////......---////////////...---+++***,,,,,,---............---...---,,,+++***)))(((''')))((('''&&&&&&(((***+++***++++++***(((''')))***''')))++++++*********,,,,,,...222444333111---***,,,+++***))))))+++---...111000---+++)))(((''''''))))))((((((((()))+++,,,|||zzzwwwssspppmmmllljjjjjjkkkjjjhhhffffffffffffccc```______aaa^^^^^^^^^^^^___bbbdddfffggghhhiiikkkkkkiiihhhgggiiihhhhhhiiijjjlllnnnoookkkjjjhhheeebbb___\\\[[[]]]\\\[[[YYYXXXWWWVVVVVVWWWVVVUUUUUUWWWXXXXXXWWWZZZYYYXXXVVVTTTSSSSSSSSSSSSUUUXXXZZZZZZXXXVVVUUUSSSSSSTTTTTTUUUVVVVVVVVVTTTUUUUUUTTTRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVXXXXXXWWWVVVUUUTTTSSSRRRUUUVVVWWWWWWUUUTTTTTTUUUUUUVVVVVVUUUSSSRRRRRRSSSUUUTTTTTTSSSSSSSSSTTTTTTVVVVVVVVVVVVSSSNNNGGGAAA@@@===:::999:::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???EEEEEEEEEFFFGGGHHHJJJKKKMMMMMMNNNOOOPPPPPPPPPPPPMMMLLLKKKJJJJJJKKKMMMNNNOOOOOOOOONNNNNNMMMMMMLLLNNNMMMKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNLLLKKKJJJIIIJJJJJJJJJIIIHHHEEEDDDDDDCCCBBBAAA@@@@@@AAABBBAAA???<<<999777555555555333333333222333333444444000000//////......------///...---...///000111111222111000//////000222333333000,,,*********)))(((,,,(((''')))++++++---111888:::999555222222222000...,,,---...+++%%%%%%((())))))))))))))))))))))))((()))***)))(((((()))++++++(((%%%&&&)))***((($$$%%%&&&((())))))((('''&&&&&&'''((()))***+++++++++,,,+++******+++...111333333222111000...---,,,,,,***))))))))))))))))))***,,,---...///111333444444222///,,,+++,,,,,,***((()))***,,,---...---,,,+++,,,,,,...///000000111111//////000000000000/////////000000000000...,,,+++//////000111222222222111000000//////......------,,,+++)))(((((()))***+++))))))***((('''&&&''')))'''(((*********)))***+++---///111333222000---,,,+++*********+++---...000000///---+++***)))))))))***)))((((((((()))***+++~~~{{{xxxuuussspppnnnjjjhhhgggfffgggfffdddcccdddeeeeeecccaaaaaabbbccc`````````aaabbbdddfffgggiiijjjkkkllllllkkkjjjiiikkkjjjiiihhhhhhiiijjjkkkggggggfffdddbbb^^^ZZZXXX]]]\\\\\\[[[ZZZZZZYYYYYYYYYXXXWWWYYY[[[\\\\\\[[[]]][[[YYYWWWUUUSSSRRRQQQQQQUUUZZZ^^^___\\\XXXUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVTTTSSSRRRSSSUUUUUUUUUVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXWWWVVVVVVXXXXXXWWWWWWVVVUUUTTTTTTWWWXXXYYYYYYWWWVVVVVVWWWUUUVVVWWWVVVTTTRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTUUUUUUUUUSSSNNNGGGBBB@@@===:::999:::;;;<<<<<<<<<<<<============<<<<<<888888999::::::;;;<<<<<<::::::;;;<<<>>>@@@BBBCCCGGGHHHJJJLLLMMMNNNOOOOOORRRRRRRRRSSSRRRRRRQQQQQQLLLKKKKKKJJJKKKMMMNNNOOOMMMMMMNNNNNNNNNMMMMMMMMMKKKKKKJJJIIIHHHHHHIIIIIIIIIJJJKKKLLLLLLKKKIIIHHHGGGHHHIIIIIIHHHEEEBBBAAABBBBBBAAAAAABBBCCCDDDDDD@@@>>>;;;888555444444444555444444333333333333444222111///...------.........///000000///000333555555444444333333333333444333000---+++******)))(((,,,*********))))))///777@@@FFFGGG???666222000---222...,,,---+++&&&$$$&&&************))))))))))))(((***+++,,,***)))))))))***(((%%%&&&)))***'''%%%%%%&&&((()))***))))))(((((((((***+++,,,,,,,,,,,,,,,+++*********,,,///000//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,222222333333333444444444222///---,,,,,,+++***(((***,,,---///000000////////////000111111111111111000000111222222111111000000111222222111000///...000111222333444444444444111111111111111111111111000///---+++*********+++(((((()))'''&&&%%%&&&(((((()))++++++***)))***+++------...///...---,,,+++))))))***+++---.../////////...---,,,++++++,,,,,,,,,+++)))(((((()))******|||wwwtttrrrpppnnnmmmhhhfffdddcccccccccbbb```cccdddddddddbbbcccdddfffbbbccccccdddeeeffffffgggiiijjjjjjkkkkkkjjjjjjiiijjjiiigggeeeeeeeeeeeeeeeccccccbbbbbbaaa```___^^^^^^^^^^^^^^^^^^^^^]]]]]]ZZZZZZZZZ\\\___aaaaaa```___]]][[[YYYWWWVVVUUUTTTWWWZZZ^^^aaaaaa___[[[XXXWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVUUUSSSSSSTTTVVVUUUVVVVVVWWWWWWXXXXXXXXXWWWXXXXXXYYYXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTUUUWWWXXXXXXVVVUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTUUUTTTUUUVVVWWWXXXWWWVVVUUUUUUUUUVVVWWWVVVQQQJJJEEEAAA>>>:::999999;;;<<<=========>>>======<<<;;;;;;888888888999999:::::::::888999;;;===@@@CCCEEEGGGIIIKKKMMMPPPQQQRRRRRRRRRTTTTTTTTTUUUUUUTTTTTTTTTNNNMMMMMMLLLMMMMMMNNNOOOKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIGGGFFFDDDCCCBBBCCCDDDEEEDDDBBB@@@???@@@AAAAAABBBCCCDDDEEEFFF@@@>>>:::666444333333444555555444333333222333333333111///---,,,---...//////111222222111222444666444444444333222222111111///---++++++,,,,,,,,,+++******++++++((()))333>>>YYYgggpppgggXXXKKK@@@777444...***+++***(((&&&(((((((((((((((((('''''''''(((+++......---***))))))***((('''''')))***((('''%%%&&&((()))************)))***+++,,,------------+++***)))((()))***+++,,,++++++++++++++++++++++++......------------......666666666555444333333222222000...---,,,+++******---...///111222222222222111111222222222111111000000111111222222222222111111111222333333222111000//////111222333333444444111111111000000000000000333222///---,,,*********(((((()))'''&&&%%%&&&(((***,,,...---,,,+++,,,---***************)))))))))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++***)))******+++~~~|||yyyuuurrrqqqpppnnnmmmgggdddbbbaaaaaaaaaaaa___bbbcccddddddcccdddfffhhhfffgggiiijjjjjjjjjiiiiiijjjjjjkkkkkkkkkkkkjjjjjjiiihhhfffdddccccccccccccfffdddaaa______```bbbdddaaaaaabbbbbbbbbbbbaaa```\\\\\\]]]```cccddddddccc```___^^^\\\[[[ZZZYYYYYY]]]^^^______^^^\\\ZZZYYYWWWWWWWWWVVVUUUUUUTTTTTTVVVWWWWWWVVVTTTSSSUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYUUUVVVWWWXXXYYYYYYYYYYYYUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVXXXWWWVVVTTTTTTUUUVVVWWWXXXWWWVVVUUUVVVWWWUUUVVVXXXYYYYYYYYYXXXWWWWWWWWWYYYZZZYYYUUUOOOJJJDDDAAA<<<999:::;;;<<<===>>>>>>>>>>>>===<<<;;;::::::::::::999999888888888888:::<<>>;;;<<<===????????????>>>@@@@@@AAACCCDDDEEEEEEEEE???===:::666444333333333555444333222222222222222222000...---,,,---///000000222555666666666777777555555444333111000///......---++++++,,,---,,,***'''(((***+++)))+++777DDDmmm~~~jjjUUUCCC:::000))))))******)))+++)))(((((((((''''''&&&&&&))),,,///000...+++))))))))))))((())))))***))))))&&&''''''))))))*********)))***+++,,,,,,,,,,,,,,,++++++***))))))***+++++++++,,,,,,,,,------------//////............//////666666555333222111000///000000///---,,,++++++,,,//////000111222222333333000111111111111000//////...///000000111111111000000111222333333222111111...///000111222222222222222222111000///...---,,,222111///...,,,***)))))))))))))))((('''&&&''')))---...000000...------...******))))))(((((((((((('''(((((()))))))))(((((()))***+++,,,,,,---------...---,,,+++******+++,,,|||xxxxxxuuurrrqqqppppppnnnlllhhheeebbbaaaaaabbbaaa```bbbcccdddeeedddeeegggiiikkklllnnnppppppooommmllllllllllllkkkkkkllllllllliiihhhgggeeeddddddddddddjjjgggbbb___]]]___bbbdddcccccceeeeeeeeedddcccbbb^^^___```cccfffgggfffdddbbbaaa```^^^]]]\\\\\\\\\^^^]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUWWWWWWXXXVVVUUUTTTUUUWWWVVVVVVWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYTTTTTTTTTTTTTTTTTTTTTUUUWWWXXXYYYYYYWWWVVVVVVWWWWWWXXXYYYXXXWWWVVVWWWXXXYYYYYYZZZ[[[\\\\\\\\\\\\XXXYYY[[[]]]\\\YYYSSSNNNIIIDDD>>>;;;:::;;;<<<=========>>>>>>===<<<;;;;;;<<<<<<;;;::::::999888888<<<>>>@@@DDDGGGIIIKKKKKKLLLMMMNNNPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUSSSRRRQQQPPPOOOMMMLLLLLLJJJKKKLLLNNNMMMLLLJJJIIIKKKKKKKKKJJJIIIGGGEEEDDDGGGFFFEEEBBB@@@>>>===<<<999999999:::;;;===>>>???@@@AAABBBCCCCCCCCCCCCCCC>>>===;;;888666444222222333222222111111111111222///......---...///000111222444777<<<@@@@@@>>>;;;888777555333111000//////111///---,,,,,,+++)))'''&&&&&&)))+++***---888DDDrrrnnnZZZHHH:::---)))++++++***+++******))))))(((((('''''')))+++......,,,***(((((((((((((((((())))))))))))'''''''''(((((())))))***((())))))***++++++******++++++++++++++++++,,,,,,,,,---------.........///------,,,,,,,,,,,,------111111000///...,,,,,,+++,,,------,,,***)))+++,,,......////////////000000---...............---,,,++++++,,,---...............///000111222222111000///000111111222111111111222111000///---,,,+++***...------,,,+++))))))((())))))***((('''&&&'''))),,,...//////---,,,,,,---*********)))))))))))))))&&&&&&&&&'''''''''((((((&&&'''(((***++++++,,,+++---,,,+++***)))***++++++{{{vvvrrrrrrqqqpppppppppooommmkkkiiigggdddbbbbbbccccccbbbcccdddeeeeeeeeeeeehhhjjjkkkmmmoooqqqqqqooommmkkkkkkjjjjjjjjjjjjjjjjjjkkkgggfffeeedddcccddddddeeegggeeebbb```___```bbbccccccdddeeefffeeedddbbbaaa``````bbbeeeggghhhfffdddeeecccbbb___]]]\\\[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXWWWUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVWWWYYYZZZYYYXXXVVVWWWWWWWWWXXXYYYYYYXXXWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^YYYZZZ\\\^^^^^^[[[UUUQQQMMMHHHAAA<<<;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;BBBCCCFFFIIIKKKMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSRRRRRRQQQPPPPPPOOOOOONNNMMMLLLKKKJJJKKKMMMNNNMMMKKKIIIGGGFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCAAA@@@??????>>>;;;:::888777888;;;>>>@@@AAABBBCCCCCCBBBAAA@@@???======<<<:::888555222111000000000///000000111111,,,,,,---...///000111111333444888BBBKKKMMMHHHBBB:::888444111///.........111///------,,,+++(((&&&''''''(((++++++---666@@@kkkxxx\\\III555---+++***(((((()))))))))((('''&&&&&&&&&''')))++++++)))'''%%%%%%%%%&&&'''''''''''''''(((''''''''''''''''''((((((&&&'''(((((())))))(((((((((((((((((())))))******)))***************++++++)))((((((''''''(((((()))++++++***))))))((('''''''''((())))))'''''')))+++,,,,,,+++***************)))******+++++++++******'''((()))***+++++++++++++++,,,...000000000000///.........///......---,,,,,,,,,+++******)))((((((((())))))))))))(((((('''(((((()))'''&&&%%%&&&((((((***+++***(((''''''(((''''''((((((((('''&&&%%%$$$$$$$$$%%%&&&)))+++,,,$$$%%%&&&((()))))))))))))))((('''''''''((()))***~~~{{{wwwqqqmmmnnnnnnnnnooopppooommmjjjkkkhhheeeccccccdddddddddcccdddeeeeeeeeefffhhhjjjiiikkkmmmoooooommmjjjhhhhhhggggggffffffgggggghhhcccbbbaaaaaaaaabbbcccddd````````````aaabbbcccdddcccdddeeeeeeeeecccaaa___aaabbbcccfffhhhhhhfffdddgggeeeccc```]]]ZZZYYYXXXYYYYYYZZZ[[[ZZZZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXXXXWWWUUUUUUVVVXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXVVVWWWYYYXXXVVVUUUUUUVVVWWWYYYZZZYYYXXXXXXYYYZZZYYYXXXWWWWWWXXXZZZ\\\]]]XXXZZZ\\\^^^^^^[[[VVVRRROOOJJJCCC===;;;<<<<<<<<<<<<<<<===============<<<;;;;;;<<<======>>>>>>???FFFHHHJJJMMMOOOPPPPPPPPPQQQPPPOOONNNNNNOOOPPPQQQRRRRRRRRRQQQQQQPPPOOONNNLLLLLLMMMMMMMMMLLLLLLKKKJJJKKKMMMNNNMMMKKKHHHFFFBBBCCCEEEFFFGGGGGGGGGGGGDDDCCCBBBBBBAAAAAABBBBBB???<<<999777777:::===@@@BBBCCCCCCCCCBBB@@@>>>===<<<======<<<999666222000//////...//////000111111***+++---///000111111222333333999FFFSSSWWWPPPHHH999666222///,,,+++,,,------,,,,,,,,,------+++))))))((()))+++,,,---444<<>><<<<<<<<<>>>===<<<===>>>???>>>===;;;;;;<<<===???BBBEEEFFFTTTRRRQQQRRRSSSUUUUUUTTTSSSRRRPPPOOONNNMMMMMMMMMOOONNNMMMMMMMMMNNNOOOPPPMMMKKKJJJIIIIIIKKKMMMNNNKKKKKKKKKJJJHHHDDDAAA???=========@@@CCCEEEEEEDDDAAAAAAAAAAAAAAABBBCCCDDD@@@>>><<<:::;;;<<>>===<<<<<<999777555333111000//////000000000000000/////////222///,,,...222333111---555555888===BBBBBB???<<<222111///---+++******+++---,,,,,,+++***)))((((((------------------------555777;;;AAAHHHRRR]]]ddd```VVVFFF666+++&&&&&&'''"""###$$$%%%&&&%%%$$$###&&&%%%###"""""""""###$$$$$$%%%%%%&&&'''''''''&&&(((&&&######%%%%%%""" $$$%%%%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&%%%$$$###!!!!!!!!!"""#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))+++...000)))***++++++***((('''&&&###)))+++'''$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$###!!! """""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!! $$$''',,,***%%%!!!"""'''&&&###$$$###!!!###&&&)))******}}}yyywwwuuuuuuuuutttuuuuuuvvvuuusssrrrppppppppppppooonnnmmmlllkkkiiihhhgggffffffggghhhiiijjjkkkmmmooopppooonnnmmmjjjjjjiiihhhgggffffffeeebbbaaa```______^^^^^^^^^aaabbbdddfffgggggggggfffhhhhhhgggeeeaaa___^^^___]]]^^^```dddfffgggeeecccbbbaaa```^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYYYYZZZYYYYYYXXXWWWXXXXXXXXXYYYZZZ[[[\\\]]]\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZXXXXXXWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVYYYYYYYYYYYY[[[\\\^^^___]]][[[ZZZ[[[\\\\\\YYYVVVQQQNNNIIIDDD@@@>>>>>>??????===<<<===>>>???>>>===<<<===???BBBFFFJJJMMMOOOSSSRRRQQQRRRSSSTTTSSSRRRPPPOOONNNLLLKKKJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLNNNOOOLLLLLLLLLJJJHHHDDDAAA???<<<;;;<<<>>>AAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBB@@@???===<<<<<<===???@@@BBBAAAAAA@@@???>>>======666666444222111000000///222111000...------------111...+++,,,///111...+++,,,,,,---000333333000---+++***)))(((''''''((()))++++++***)))((((((''''''************************)))+++,,,...111777>>>CCCGGGBBB888///(((%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###$$$###"""!!!!!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%%%%%%%$$$###$$$###"""!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&(((,,,//////...---***(((''''''(((###((()))%%%###$$$$$$""""""""""""""""""!!! """"""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  ###&&&&&&%%%!!!$$$$$$ '''$$$"""!!!###&&&((((((}}}{{{zzzzzzzzzzzzwwwyyy{{{|||{{{yyyvvvtttvvvvvvuuusssrrrpppooonnnkkkjjjiiihhhiiiiiikkkkkklllmmmoooqqqqqqqqqqqqpppooonnnllljjjhhhgggffffffbbbaaa```___^^^^^^^^^^^^aaacccfffiiiiiiiiigggfffiiigggeeedddcccaaa___]]]]]]^^^___bbbeeeeeecccaaa^^^^^^]]]]]]\\\]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\ZZZZZZ[[[[[[\\\\\\[[[[[[\\\\\\\\\\\\]]]^^^___```aaa___]]][[[YYYXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]][[[ZZZXXXWWWVVVWWWWWWXXXUUUVVVVVVVVVWWWWWWWWWXXXVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXZZZ\\\^^^___``````\\\[[[ZZZ[[[[[[[[[YYYWWWRRROOOKKKFFFCCCBBBBBBBBB@@@???======???@@@???>>>>>>???BBBFFFKKKOOORRRTTTRRRRRRRRRSSSTTTSSSQQQOOOOOONNNLLLJJJIIIHHHGGGGGGHHHHHHJJJKKKLLLLLLLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNMMMLLLLLLJJJGGGDDD@@@>>>=========>>>@@@AAA@@@>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>======>>>>>>?????????>>>>>>>>>======555444222111000/////////222000...+++******++++++///,,,)))))),,,,,,+++((()))((((((((())))))'''%%%%%%$$$$$$$$$%%%&&&'''((()))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&)))+++///---+++(((&&&$$$###"""&&&&&&&&&&&&%%%$$$#########"""!!!!!! !!!!!!!!!######$$$$$$%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$######!!!$$$&&&&&&%%%"""!!!###"""!!! !!!!!!$$$$$$$$$$$$$$$%%%%%%&&&#########"""""""""!!!!!!!!!!!!!!!""""""######$$$"""""""""""""""""""""""""""""""""###############!!!"""""""""###'''+++///555444000+++&&&%%%&&&(((###&&&&&&###"""###""" !!!""""""""""""!!!   """%%%&&&'''%%%"""$$$))))))&&&+++((($$$"""###%%%%%%%%%~~~}}}|||{{{{{{|||||||||}}}}}}~~~}}}{{{zzzyyyxxxwwwuuutttrrrqqqpppooommmlllkkkkkkkkklllmmmnnnpppqqqrrrsssssssssrrrrrrtttrrrpppmmmjjjhhhggggggbbbaaa``````_________```ccceeehhhkkklllkkkhhhfffjjjgggccccccdddccc```\\\^^^^^^___aaacccdddbbb```]]]]]]]]]]]]]]]^^^___```]]]\\\\\\[[[[[[\\\\\\]]]ZZZ[[[\\\]]]^^^^^^^^^^^^^^^______```aaaccceeefffeeeccc```]]][[[ZZZZZZZZZ]]]]]]]]]]]]]]]^^^______^^^\\\ZZZXXXWWWWWWXXXYYYWWWWWWWWWXXXXXXYYYYYYZZZVVVVVVWWWWWWXXXXXXYYYYYYYYY[[[]]]___`````````___\\\[[[[[[[[[[[[[[[ZZZYYYTTTRRRNNNJJJGGGFFFEEEFFFDDDBBB@@@@@@AAABBBBBBAAA@@@BBBEEEHHHLLLNNNPPPQQQSSSSSSSSSTTTUUUSSSPPPMMMOOONNNLLLKKKIIIHHHHHHHHHEEEGGGIIIKKKLLLLLLLLLKKKGGGGGGFFFGGGHHHIIIKKKLLLLLLKKKJJJHHHEEEBBB@@@>>>@@@?????????AAAAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;444333111000...---,,,,,,///---+++(((((()))+++,,,---***''''''(((((('''&&&***((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&$$$#########%%%&&&"""""""""""""""""""""""""""$$$&&&&&&%%%&&&''')))%%%&&&&&&&&&%%%$$$###"""'''''''''&&&%%%$$$$$$######"""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$#########$$$$$$$$$###""""""!!!###$$$$$$$$$"""!!!!!!!!!!!! !!!#########"""###$$$$$$%%%""""""!!!!!!!!!  !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""$$$$$$###"""###&&&***...666666333---'''$$$%%%&&&$$$&&&&&&###"""###""" !!!!!!!!!!!!!!!   !!!###)))++++++)))+++///000------+++)))(((((('''%%%###~~~}}}}}}|||}}}{{{{{{{{{||||||xxxwwwvvvtttsssrrrrrrrrrrrrrrrqqqqqqqqqrrrttttttxxxxxxxxxxxxwwwvvvvvvuuuyyywwwsssooollljjjiiihhhccccccbbbbbbaaabbbbbbbbbdddfffjjjlllmmmkkkiiigggiiifffccccccdddccc```]]]___^^^___```bbbcccaaa___]]]]]]^^^^^^```aaabbbccc^^^^^^]]]]]]]]]]]]^^^^^^\\\\\\^^^___``````aaaaaa___```aaacccfffiiikkkmmmhhhfffbbb___\\\[[[\\\\\\`````````___``````aaabbb```^^^\\\ZZZYYYYYYZZZ[[[YYYYYYYYYZZZ[[[\\\\\\]]]XXXXXXYYYYYYZZZZZZ[[[[[[]]]^^^```bbbbbbaaa___^^^\\\\\\\\\\\\[[[[[[[[[\\\XXXVVVSSSOOOLLLJJJJJJJJJIIIGGGDDDDDDDDDFFFFFFEEEAAADDDHHHLLLOOOQQQRRRRRRUUUUUUTTTUUUUUUSSSOOOLLLLLLLLLJJJIIIHHHGGGGGGGGGEEEFFFIIIKKKLLLLLLLLLKKKFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGEEECCC@@@>>>===???>>>===>>>??????===;;;999999888888888888888999777777999999999777666444555555555666666666666777444333111...,,,***))))))+++)))'''&&&'''))),,,...+++)))&&&%%%%%%%%%%%%%%%&&&%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""###$$$%%%"""""""""""""""""""""""" ###$$$$$$$$$&&&'''$$$$$$%%%&&&'''''''''&&&)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""!!!!!!"""""""""""""""!!! """""""""!!!""""""###$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!  !!!!!!""""""  !!!!!!!!!%%%%%%$$$"""!!!###&&&)))111333444000)))%%%$$$&&&(((++++++&&&$$$%%%### !!!!!!"""""""""!!!!!!"""!!!!!!  !!!  """(((,,,...,,,---000000...,,,---...//////,,,&&&"""~~~}}}}}}}}}zzzxxxwwwxxxzzz|||xxxxxxvvvvvvvvvwwwxxxyyyxxxxxxwwwwwwxxxyyy{{{|||~~~~~~}}}||||||||||||zzzvvvqqqnnnlllkkkkkkffffffeeeeeeeeeeeeeeeffffffgggjjjllllllkkkiiihhhhhhfffdddccccccbbb```___aaa```___```bbbbbbaaa___^^^______```aaacccdddeeeaaa``````______``````aaa___```aaabbbcccccccccccc```aaacccfffiiimmmpppqqqjjjhhhdddaaa^^^^^^______cccbbbbbbbbbbbbbbbccccccaaa```^^^]]]\\\\\\]]]^^^[[[[[[\\\]]]^^^______```\\\\\\\\\\\\]]]]]]]]]]]]```aaacccccccccbbb```^^^]]]^^^^^^]]]\\\\\\]]]______]]]ZZZVVVSSSQQQPPPOOOMMMKKKGGGFFFGGGHHHHHHHHHCCCGGGLLLRRRVVVYYYYYYYYYWWWUUUTTTTTTSSSQQQNNNKKKHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKGGGGGGHHHHHHHHHHHHIIIIIIEEEDDDCCCAAA???>>><<<<<<;;;:::999:::;;;:::999777777666666555555555555666444444555555555333222111111111111111111222222222222111///---***)))((((((''''''&&&&&&'''***,,,...***(((&&&$$$$$$$$$&&&'''%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&%%%$$$""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""!!! """###"""###%%%(((***+++,,,,,,)))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$""" !!!"""""""""""""""!!! $$$###"""!!!!!!###$$$%%% !!!"""""""""!!!!!! !!!!!!"""!!!!!!!!!  !!! !!!!!!!!!"""######!!! !!!###***...111///)))&&&&&&(((111666666...(((%%%$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!! !!!!!! !!!""" !!!!!!  """)))...111///...000000...)))+++---000111...((($$$~~~~~~~~~~~~}}}}}}|||{{{zzzyyywwwuuuuuuuuuvvvwwwvvvvvvuuuvvvwwwyyy|||}}}zzzzzzyyyyyyzzz|||}}}~~~|||wwwsssooonnnmmmmmmiiihhhhhhhhhhhhhhhiiiiiiggghhhiiijjjkkkjjjiiiiiifffffffffdddbbb``````aaabbbaaa```aaabbbbbbaaa```______``````bbbccceeefffcccbbbbbbaaaaaabbbbbbcccddddddeeeffffffgggffffffcccdddeeehhhkkknnnqqqrrrmmmkkkgggcccaaaaaabbbcccddddddcccccccccccccccddd````````````````````````]]]^^^^^^___```aaabbbccc````````````____________aaabbbcccddddddcccbbbbbb^^^___```___]]]]]]___bbbgggfffbbb^^^[[[XXXVVVUUUOOOLLLIIIGGGHHHIIIIIIIIIIIIMMMSSSYYY\\\^^^^^^]]]WWWTTTRRRPPPPPPNNNKKKIIIFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFGGGGGGHHHIIIEEEFFFFFFFFFEEEEEEDDDDDD@@@???>>>===<<<;;;;;;;;;999888777888999999777555555555444333333333333333333333333333222111000//////////////////............---,,,+++***)))))))))''''''''''''(((***+++,,,)))(((&&&$$$$$$%%%''')))(((***+++***'''&&&''')))%%%&&&&&&&&&%%%$$$###"""!!!"""$$$&&&'''&&&%%%%%%########################$$$$$$$$$###!!!!!!"""###$$$'''***...//////...---)))((('''&&&&&&'''((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$"""$$$%%%$$$!!! !!!############$$$###""""""!!!#########$$$$$$$$$$$$$$$ !!!"""#########"""""" !!!""""""!!!!!!!!!!!!  !!!!!!""" !!!######!!!!!!!!!"""###(((,,,+++&&&%%%***...===CCCCCC888+++%%%#########$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!"""""" !!!"""### !!!"""""" !!!"""(((---000...+++++++++(((%%%&&&(((***,,,,,,)))'''}}}wwwxxxyyyyyyyyyyyyyyyxxxuuuuuuuuuuuutttsssrrrrrrssssssssstttvvvyyy|||~~~yyyxxxxxxxxxyyyzzz|||}}}{{{{{{|||}}}~~~}}}xxxtttpppoooooooookkkjjjjjjjjjjjjjjjkkkkkkhhhhhhiiijjjjjjjjjiiiiiidddfffgggeeeaaa___```bbbcccbbbaaaaaabbbbbbaaa```_________```aaacccdddeeedddccccccccccccccccccdddggghhhhhhiiiiiiiiiiiihhhffffffgggiiikkknnnpppqqqooolllhhheeecccdddeeegggeeeddddddcccccccccdddddd```aaabbbbbbbbbbbbbbbaaa______```aaabbbcccddddddccccccbbbbbbaaaaaa`````````aaabbbcccdddeeeeeeeee___```aaa```]]]]]]```cccmmmkkkhhhddd```]]]ZZZYYYOOOLLLIIIGGGGGGIIIIIIIIIPPPSSSXXX\\\___^^^\\\[[[VVVSSSPPPNNNMMMKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKGGGFFFEEEDDDDDDEEEFFFGGGBBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::::::::::::::999888888888::::::888666444444333222111111111222333333222222111000000/////////.........---------******************+++,,,((((((((()))))))))))))))(((((('''%%%$$$%%%(((+++''')))***)))&&&######%%%%%%&&&'''((('''&&&%%%$$$ """%%%((()))(((&&&%%%########################%%%%%%%%%###!!!!!!###%%%)))---111555555222...,,,)))((('''&&&&&&'''))))))$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%$$$###""" """$$$$$$!!!!!!###%%%$$$%%%%%%%%%%%%$$$######!!!"""%%%''''''&&&$$$### !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!  !!!"""""""""$$$%%%%%%$$$$$$%%%!!!%%%(((&&&###%%%,,,333EEELLLLLL>>>---$$$"""######$$$%%%&&&&&&&&&&&&&&&%%%$$$"""!!!!!!!!!"""###  !!!"""######!!!"""###"""!!! !!!""" &&&***'''###"""!!!###""""""$$$''')))))))))~~~|||zzzyyyxxxvvvvvvwwwxxxxxxxxxxxxxxxuuuvvvvvvvvvvvvvvvuuutttxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{|||xxxxxxxxxxxxxxxxxxxxxxxxwwwuuutttsssssssssqqqooolllkkkiiihhhggggggggghhhiiijjjkkkjjjiiihhhiiijjjiiihhheeecccaaaaaabbbccccccbbbbbbccceeeeeedddbbbbbbaaaaaa```aaaccceeefffgggeeeccccccdddddddddbbbfffgggiiijjjjjjhhhfffeeegggggggggiiikkknnnppprrrllljjjgggddddddfffiiikkkiiihhhfffdddccccccddddddddddddccccccccccccddddddcccbbbbbbaaabbbdddfffgggggggggffffffdddcccaaa```eeeeeeeeeeeeeeedddcccbbbddddddcccaaa```bbbeeehhhkkkpppqqqmmmgggbbb[[[UUURRROOOKKKKKKMMMOOONNNLLLSSSRRRWWW___cccaaa^^^^^^YYYVVVRRROOOMMMLLLJJJHHHEEEEEEFFFGGGGGGGGGGGGGGGDDDCCCBBBBBBCCCCCCAAA@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<:::999777777777666444444555555555444333444333333222111000///111111111111111000/////////...---......---+++)))...---+++***)))***+++,,,''''''''''''''''''''''''+++)))'''&&&&&&&&&((()))''''''&&&&&&%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%######"""###$$$%%%###!!!!!!"""""""""#####################$$$%%%&&&'''(((---///000111111000///---,,,,,,++++++***))))))((()))'''%%%$$$%%%%%%$$$###$$$#########"""!!!!!!!!!$$$$$$############$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$!!!!!!""""""!!! !!!!!! !!!!!! !!!!!! !!!  !!!!!!###############$$$%%%&&&&&&%%%%%%%%%&&&''')))***>>><<<777111)))$$$"""!!!&&&'''))))))'''''''''(((######$$$$$$######"""!!! !!!!!!$$$(((,,,$$$"""!!!"""######""" $$$###""""""!!!""""""###'''&&&%%%%%%$$$###""""""!!!!!!###$$$&&&'''))))))~~~~~~{{{{{{zzzzzzyyyyyyxxxxxxvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuttttttvvvvvvuuuttttttuuuvvvvvvzzz{{{{{{{{{{{{|||||||||uuuttttttsssrrrrrrrrrrrrtttsssrrrrrrssssssrrrqqqmmmllljjjiiihhhhhhhhhiiieeegggiiiiiihhhhhhjjjkkkllljjjhhhfffeeeeeeeeefffdddcccccceeehhhiiihhhgggfffeeeeeeeeeeeeeeeffffffhhhfffeeeeeefffffffffeeehhhhhhiiijjjjjjjjjiiihhhggghhhiiijjjlllmmmooopppnnnllliiigggggggggiiijjjhhhhhhgggggggggggghhhhhheeeeeeddddddddddddeeeeeeddddddcccddddddeeefffgggfffffffffffffffeeeeeeeeeeeeeeeffffffffffffeeeeeeffffffeeecccbbbdddgggjjjnnntttwwwuuuqqqllleee^^^ZZZUUUPPPOOOQQQTTTTTTSSSXXXVVVYYY___bbb```^^^^^^VVVSSSPPPMMMLLLJJJIIIGGGFFFGGGHHHHHHHHHHHHHHHGGGDDDCCCBBBBBBCCCCCCBBB@@@AAA@@@@@@???>>>===<<<<<<;;;::::::999888777666555777555444444555555444333333333333333222111000///111111111111111000000//////.........///...,,,))),,,++++++*********++++++((((((((((((((((((((((((***((('''%%%%%%&&&'''(((%%%%%%$$$$$$###""""""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***+++...000111111000//////...---,,,+++*********(((&&&$$$###$$$$$$###"""$$$$$$###############"""###""""""!!!!!!""""""############"""""""""!!!!!!""""""""""""############"""!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!! !!!  !!! !!!  !!!!!!""""""######%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&,,,,,,+++(((%%%###$$$%%%&&&'''))))))'''&&&'''(((&&&''''''''''''&&&%%%%%%!!!"""""""""!!!###''')))&&&%%%###$$$$$$$$$###"""""""""##################%%%%%%$$$###""""""!!!!!! !!!"""###$$$%%%&&&}}}|||{{{vvvvvvvvvwwwxxxyyyyyyzzzwwwwwwxxxxxxxxxwwwvvvvvvwwwwwwwwwvvvuuutttsssrrrttttttsssrrrrrrsssssstttzzz{{{|||}}}}}}|||zzzyyyrrrqqqooonnnmmmmmmmmmnnnqqqpppoooppprrrsssrrrqqqmmmlllkkkjjjiiiiiiiiijjjdddfffhhhiiiiiijjjlllnnnmmmmmmkkkjjjiiiiiiiiiiiihhhgggfffhhhjjjkkkkkkjjjiiiiiiiiiiiiiiihhhhhhgggiiihhhfffggghhhiiiiiihhhiiiiiijjjjjjkkkkkklllllljjjkkkmmmnnnooopppoooooopppooommmkkkjjjiiiiiiiiiggghhhiiikkkkkklllllllllggggggffffffffffffggggggeeeeeeffffffgggfffffffffeeeeeeeeefffggghhhjjjkkkhhhhhhiiijjjjjjjjjiiiiiihhhiiihhhfffeeefffiiilllnnnuuu{{{}}}|||yyyrrrjjjddd^^^XXXUUUXXX[[[^^^^^^^^^[[[[[[___```^^^\\\]]]UUUSSSPPPNNNMMMLLLJJJHHHIIIIIIIIIJJJIIIIIIHHHHHHDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@???>>>===<<<<<<;;;999888888777666555444444777555444333444555444333444444444444333222111000111222222222222111000000000/////////000///---+++)))***+++,,,,,,,,,+++***************************((('''%%%$$$$$$$$$%%%&&&######""""""!!!!!! $$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))&&&(((***---///000000000000///---+++*********+++'''%%%###"""######"""!!!!!!!!!"""""""""""""""###"""!!!!!! !!!!!!"""######""""""""""""!!!!!!""""""#########$$$$$$$$$"""""""""!!!!!!  """"""!!!!!!!!!!!!   !!!!!! !!!!!! !!!!!!"""""""""###%%%((()))*********((('''%%%###"""!!!!!!""" !!!!!!!!!"""$$$&&&%%%'''(((((('''&&&&&&''''''(((((((((((('''&&&&&&"""######"""""""""%%%''')))'''&&&%%%&&&&&&$$$###!!!"""###$$$%%%%%%$$$#########""""""!!!!!!  !!!!!!""""""|||{{{vvvvvvwwwxxxyyyzzz{{{{{{yyyyyyyyyyyyxxxwwwvvvuuuwwwwwwwwwvvvuuusssrrrqqqrrrrrrqqqqqqqqqqqqqqqqqqwwwxxx{{{|||{{{yyyvvvtttpppooommmlllkkklllnnnnnnooonnnmmmnnnpppppppppooolllllllllkkkkkkjjjjjjjjjgggiiikkkkkkkkklllnnnooommmmmmmmmllllllkkkkkkkkkllljjjiiiiiijjjkkkjjjiiihhhiiikkkllllllkkkjjjiiijjjiiihhhhhhjjjllllllkkkiiiiiiiiijjjkkkmmmnnnooonnnppprrrttttttsssqqqpppqqqqqqpppooommmkkkjjjiiiiiijjjkkkmmmnnnmmmmmmllliiihhhhhhgggggghhhhhhiiifffggghhhiiiiiihhhfffeeegggggggggggghhhjjjlllmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkjjjhhhiiikkkmmmlllttt|||}}}uuunnnggg```\\\___cccfffgggddd___\\\^^^___\\\[[[]]]XXXVVVSSSRRRQQQPPPNNNLLLKKKKKKKKKJJJJJJIIIHHHGGGCCCBBBAAAAAABBBCCCBBB@@@AAA@@@???>>>===<<<<<<;;;999888777666555555555555888666444444555555555444555555666555555444333333222222333333222222111000000000000111111111...,,,)))+++---//////...,,,***))))))))))))))))))))))))&&&%%%$$$$$$######$$$$$$"""""""""!!!!!! ###$$$$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&'''%%%###""""""#########$$$$$$$$$&&&&&&%%%%%%&&&''''''(((%%%&&&(((***,,,---------...---***(((''''''((()))&&&$$$"""!!!""""""!!!  !!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""!!!!!!!!!""""""""""""#########%%%%%%$$$###"""!!!!!!  !!! """""""""""""""!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""###%%%'''***++++++***)))((('''%%%###!!!!!!!!!!!! """!!! !!!"""$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$######!!!"""###"""""""""%%%''')))'''&&&%%%&&&%%%$$$"""!!!###%%%&&&&&&%%%$$$"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!}}}|||xxxxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{zzzyyywwwuuuuuuwwwwwwvvvvvvtttsssrrrqqqqqqqqqqqqqqqqqqppppppooorrrtttvvvxxxxxxuuuqqqooolllkkkkkkkkklllnnnpppqqqooonnnmmmmmmnnnnnnmmmlllmmmmmmmmmmmmlllllllllkkkkkkmmmnnnmmmkkkkkklllmmmlllmmmnnnnnnnnnmmmllllllkkkiiihhhhhhjjjllllllkkkggghhhjjjlllnnnnnnmmmmmmlllkkkjjjjjjlllnnnmmmmmmjjjjjjjjjkkklllnnnooopppppprrrtttvvvvvvtttqqqpppqqqrrrrrrqqqpppnnnlllkkkmmmmmmnnnoooooommmlllkkkkkkjjjjjjjjjjjjjjjjjjkkkhhhiiijjjkkkkkkiiihhhgggjjjjjjjjjjjjkkkllllllmmmooooooooonnnmmmlllkkkjjjmmmnnnnnnmmmkkkkkkmmmooommmttt|||wwwqqqiiifffgggkkkmmmnnnhhhbbb^^^___^^^\\\[[[]]]ZZZXXXVVVUUUUUUSSSQQQOOOMMMLLLLLLKKKJJJHHHGGGFFFBBBAAA@@@AAABBBCCCBBBAAAAAAAAA@@@???>>>===<<<<<<;;;:::999777777777777888999777555555666666666555777777777888777777666666333333333333333222111111111111111222333222000...***,,,///111111///---+++((((((((((((((((((((((((%%%%%%$$$###############"""""""""""""""!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$###"""###%%%%%%###"""!!!!!!!!!!!!""""""""""""$$$$$$#########$$$%%%%%%%%%%%%&&&'''(((((((((((()))(((&&&%%%$$$$$$%%%%%%&&&$$$"""!!!""""""!!! !!!!!!"""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""%%%$$$$$$###"""!!! !!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!""" !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""%%%&&&(((******)))'''&&&&&&%%%###"""""""""######"""###$$$###!!! ###$$$&&&&&&$$$###$$$%%%"""############"""!!!!!!!!!""""""###%%%'''&&&%%%######$$$###"""  ###%%%&&&%%%$$$###!!!!!!!!!"""""""""""""""""""""""""""""""""""""""}}}|||{{{yyyyyyyyyyyyzzzzzzzzzzzz~~~~~~}}}|||zzzxxxvvvuuuvvvvvvvvvuuutttsssrrrqqqrrrrrrrrrrrrrrrqqqooooooooopppsssuuuuuurrrpppmmmiiijjjkkkmmmooopppqqqrrrqqqpppnnnnnnoooooonnnmmmoooooopppppppppoooooonnnoooooopppnnnllljjjjjjkkkmmmoooqqqrrrrrrqqqpppnnnjjjiiihhhiiimmmpppqqqqqqiiijjjlllnnnpppqqqrrrrrrpppnnnmmmmmmoooppppppoookkklllmmmnnnooopppqqqqqqppprrrtttuuuuuutttqqqppprrrssssssssssssrrrrrrqqqsssssssssrrrqqqpppnnnmmmooonnnnnnmmmmmmnnnnnnooollllllmmmmmmmmmmmmmmmlllnnnnnnoooppppppoooooonnnnnnnnnnnnnnnmmmlllkkkjjjqqqrrrrrrqqqooooooppprrrqqqvvv|||{{{uuurrrsssttttttssskkkeeeaaabbbaaa^^^^^^```]]][[[YYYXXXWWWUUURRRPPPPPPOOOOOOMMMKKKIIIGGGFFFDDDBBBBBBBBBDDDEEEDDDCCCBBBBBBAAA@@@???>>>>>>======<<<:::999999999:::;;;:::888777666777888777666777888888888888888777777333444444444444333222222222222222333444444222000,,,...000111000///,,,***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#####################""""""""""""!!!"""######$$$$$$$$$$$$"""!!!!!!"""######""" !!!!!!!!!"""""""""""""""!!!!!!""""""###%%%%%%%%%%%%$$$$$$$$$$$$########################&&&$$$"""!!!""""""!!! """###############$$$$$$###""""""!!!!!!""""""### !!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!"""#########"""""" !!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!"""""" """"""!!!!!! !!!!!!%%%%%%&&&'''&&&%%%$$$###$$$###"""!!!"""###$$$%%%!!!""""""  """$$$###"""!!!"""""""""############"""!!!!!! !!!!!!###%%%"""!!! !!!!!!  !!!"""###$$$$$$###""" !!!!!!""""""######"""""""""###############}}}||||||||||||zzz{{{{{{|||}}}~~~~~~~~~}}}{{{yyywwwuuutttuuuuuuuuutttssssssrrrssssssttttttsssrrrpppooonnnppprrrttttttsssqqqppplllnnnpppsssttttttsssssssssqqqqqqqqqssstttsssrrrrrrsssttttttuuutttsssrrrsssttttttrrrooonnnnnnoooqqqsssvvvxxxxxxwwwuuusssrrrpppnnnnnnppprrrssssssqqqqqqqqqrrrsssuuuvvvwwwuuusssrrrqqqsssssssssrrrnnnoooqqqrrrsssssssssrrrssstttvvvwwwwwwvvvuuusssttttttuuuvvvwwwwwwxxxyyyzzzzzzxxxwwwvvvuuuuuuuuutttssssssrrrrrrsssssstttqqqpppppppppqqqrrrssssssppprrrtttvvvvvvuuutttrrrnnnooopppqqqqqqqqqqqqqqquuuvvvwwwvvvtttssstttuuutttwww{{{~~~{{{xxxnnniiieeeffffffccccccdddaaa```^^^\\\[[[YYYUUURRRSSSSSSRRRPPPNNNLLLIIIHHHFFFEEEEEEFFFGGGHHHHHHFFFDDDCCCCCCBBBAAA@@@??????>>>===;;;:::::::::<<<===<<<:::888888999:::999888666666777777777777777666444444444444444333333222333222333444555555333111---...//////...,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$"""!!! !!!######!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""""""""###### !!!###%%%&&&%%%$$$###&&&$$$""""""######"""!!!###"""""""""""""""!!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!"""""" !!!!!!!!!!!!  !!!""""""""""""""" !!!!!!!!! !!!""""""""" """!!!!!!  """""""""""""""#########""""""!!! !!!"""###!!!!!!  """!!!  """""""""""""""!!!   !!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!""""""}}}|||}}}~~~}}}}}}~~~~~~|||yyywwwvvvttttttttttttttttttssssssttttttuuuuuutttsssqqqppppppqqqsssuuuuuutttsssrrrrrrtttvvvyyyyyyxxxvvvuuusssrrrrrrtttvvvxxxxxxwwwuuuvvvwwwxxxxxxwwwvvvvvvwwwxxxxxxwwwuuussstttuuutttvvvzzz|||}}}{{{yyywww}}}zzzvvvsssrrrrrrrrrqqqxxxwwwvvvvvvvvvwwwyyyzzzyyywwwuuuuuuuuuvvvuuutttppprrrtttvvvvvvvvvtttssswwwxxxyyyzzzzzzzzzyyyyyyvvvvvvvvvwwwyyy{{{}}}~~~~~~|||{{{zzzzzz{{{{{{wwwwwwvvvvvvvvvvvvwwwwwwttttttsssssstttuuuwwwyyyrrrtttxxxzzz{{{zzzxxxvvvqqqrrrsssuuuwwwxxxyyyyyyxxxyyyzzzyyywwwvvvwwwxxxuuuvvvxxx}}}{{{pppkkkhhhjjjjjjgggfffhhhfffeeecccaaa```]]]XXXUUUVVVVVVUUUSSSPPPNNNKKKJJJIIIHHHGGGHHHJJJKKKJJJIIIEEEDDDCCCCCCAAAAAA@@@??????===;;;::::::;;;<<<======;;;999999:::;;;:::999555555666666666666666555444444555555444444333222333333333444666666444222------------,,,***(((&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######!!!!!!!!!""""""""""""""" """######$$$$$$$$$"""!!!!!!!!!######!!! """"""""""""############""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""######!!!%%%''')))(((&&&%%%'''%%%###"""######"""!!!    !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""""" !!!""""""!!!!!! !!!!!! !!!""""""""" """!!!  !!!######"""!!!  !!!######!!!    !!! """!!! !!! !!!!!! }}}zzzxxxwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwvvvuuuuuutttuuuvvvwwwwwwvvvuuutttvvvwwwwwwxxxxxxyyyzzzzzzxxxyyyyyyzzz{{{zzzzzzzzz{{{|||}}}~~~~~~}}}{{{{{{~~~|||zzzzzzzzz{{{{{{}}}}}}}}}|||||||||||||||~~~|||zzzxxxwwwvvvvvvwwwzzz{{{}}}~~~~~~|||zzzyyyzzz|||~~~}}}{{{xxxvvvvvvzzzzzzzzzyyyxxxwwwuuuttt|||{{{zzzxxxxxxxxxxxxyyywwwzzz}}}~~~}}}}}}~~~~~~~~~}}}|||zzzyyyyyyuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz}}}~~~|||{{{rrrtttvvvyyy{{{|||}}}}}}~~~~~~}}}||||||{{{{{{|||{{{{{{~~~xxxnnnnnnnnnnnnnnnmmmiiifffiiigggfffeeedddaaa]]]ZZZ\\\YYYVVVRRRPPPOOOOOOPPPOOONNNLLLJJJJJJJJJJJJKKKGGGFFFDDDAAA??????@@@BBB????????????>>><<<;;;:::>>>===<<<;;;:::999999999777777777777777666555555555666777888777666444222888888999999888777555444//////...---+++***))))))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$###"""$$$###!!! !!!"""!!!!!!  """### !!!"""!!! ((('''&&&%%%$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######""""""!!!!!!    """   !!!!!!###"""!!! !!!!!!""""""!!!!!!      ~~~}}}}}}~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||~~~}}}|||{{{zzz{{{||||||}}}~~~~~~~~~{{{|||~~~~~~rrrpppmmmkkkkkkkkkjjjiiijjjhhhfffdddbbb___[[[YYYZZZYYYVVVSSSQQQPPPPPPPPPPPPNNNMMMKKKJJJIIIIIIJJJHHHHHHGGGDDDBBBAAABBBCCCBBBBBBAAAAAA@@@???>>>===>>>>>><<<;;;:::999999999777777888777777666666555666777888999999888666555777888888888888666444333000///...---+++***))))))'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""!!!!!!!!! $$$%%%%%%%%%$$$######"""###"""  !!!!!!!!!!!!  !!!"""### &&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""  !!!!!!!!!!!!  !!!!!!!!!   !!! !!!!!!!!!   !!! !!!"""###"""!!! yyyuuuppplllllllllmmmmmmkkkhhhdddaaa___]]]ZZZXXXZZZZZZYYYWWWVVVUUUTTTSSSQQQPPPNNNLLLKKKJJJIIIIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA???>>>===<<<:::::::::999888888888888777777777666777888999:::::::::999888777777888888777666555333000///...---,,,***))))))((((((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$"""""""""!!!!!!!!! ###$$$$$$$$$$$$######""""""!!!  """"""!!!!!!!!!!!! !!!!!!"""""""""!!!!!!  !!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!  !!!!!!!!!      !!! !!! !!!"""""""""!!!  |||vvvsssqqqqqqqqqpppiiifffbbb___^^^]]][[[ZZZ\\\\\\\\\\\\[[[YYYXXXWWWTTTSSSQQQOOOMMMLLLKKKJJJLLLLLLLLLLLLKKKIIIFFFDDDBBBBBBAAAAAAAAABBBBBBBBB@@@???>>><<<;;;:::::::::999888888888777888888888777888999:::::::::999999777777888999888777666555000000///---,,,+++***))))))))))))(((''''''&&&&&&%%%%%%$$$###############""""""!!!!!!!!! """"""###############""""""!!!  """""""""""""""!!!!!!!!! !!!""""""!!!  """###!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!!!!   !!!  !!!  !!!!!!  }}}zzzxxxvvvrrrooogggeeeaaa______^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXVVVUUUTTTRRRQQQOOOMMMLLLMMMLLLLLLMMMMMMKKKGGGCCC>>>>>>>>>>>>>>>???AAAAAAAAA@@@???===<<<;;;::::::999999888888888888999:::777777888888888888888888777888999999999888777666000000///...,,,+++*********))))))(((''''''&&&&&&$$$$$$###""""""""""""###!!!!!!!!!!!! !!!""""""###############"""!!! !!!"""!!!!!!!!!""""""""""""""" !!!   """###!!!!!!  !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!"""  !!! !!!!!!   !!!!!! !!!!!!""""""""""""""""""""""""   !!!!!! ~~~yyysssooojjjhhheeeccccccbbbaaa___\\\[[[[[[ZZZYYYXXXXXXWWWVVVVVVUUUTTTRRRPPPOOONNNMMMKKKJJJKKKLLLKKKFFFBBB<<<;;;;;;;;;<<<>>>@@@AAABBBAAA@@@>>><<<;;;:::::::::999888888888999:::;;;888888777777666666666666666777888999999888777666111000///...---+++*********))))))((('''&&&%%%%%%$$$###""""""!!!"""""""""!!!!!!!!!  """"""#########$$$###"""!!! !!!!!!""" !!!!!!!!!!!!""""""  !!!!!!  !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!   !!!  !!!"""!!!!!!  !!!!!!!!!########################!!! !!!!!!  !!!""""""!!! yyytttqqqooollljjjiiigggccc```___^^^\\\ZZZYYYXXXYYYYYYSSSTTTTTTSSSRRRQQQOOONNNLLLIIIGGGHHHJJJIIIEEE@@@<<<;;;;;;;;;===???BBBCCCCCCBBB@@@>>>===;;;;;;:::;;;:::888888888:::;;;===:::999888777666555555555444555666777777666555444111111000...---,,,+++***))))))((('''&&&%%%$$$$$$######"""!!!!!!!!!!!!"""!!!!!!  !!!"""############"""!!!  !!!!!! !!!!!!!!! !!!    !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!       !!!!!!!!!   !!!!!!  !!!!!!"""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!"""!!!!!!""""""!!!{{{wwwuuurrrpppmmmiiidddaaadddbbb___\\\[[[[[[\\\\\\QQQRRRRRRRRRRRRPPPNNNMMMLLLHHHEEEEEEHHHHHHCCC???===<<<<<<<<<>>>AAADDDFFFDDDCCCAAA???===;;;;;;:::;;;:::888888888:::<<<===;;;;;;999777666555555555222333444555555555444333111111000...---,,,+++***)))((('''&&&%%%$$$############"""!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!   !!!!!! """$$$ !!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!        !!!!!!###"""!!! """"""############"""""" !!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""  !!!"""!!!  !!!!!! {{{wwwsssppppppnnniiieeeeeecccaaa```aaa```___^^^XXXVVVRRRQQQPPPPPPOOONNNLLLGGGCCCCCCEEEFFFCCC?????????@@@AAABBBBBBBBBBBBBBB@@@===<<<<<<<<<:::999<<<999777777999;;;=========<<<:::888666444333222444444333333333333222222............---,,,+++***)))((((((&&&%%%$$$#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! ###%%%$$$""""""!!! !!!!!! !!!!!! !!!  !!!  !!!!!!  !!! !!!   !!!!!!!!!!!!$$$###""" !!!!!!""""""""""""!!!!!!!!!  !!!$$$'''&&& ######!!!!!!"""### !!!"""######""""""!!!  !!!!!!!!!!!!"""!!!!!! !!!!!!~~~{{{xxxtttsssrrrppplllgggfffccc```___^^^^^^]]]\\\YYYWWWSSSQQQPPPOOONNNMMMKKKGGGCCCCCCEEEEEEBBB???@@@@@@AAABBBBBBBBBBBBAAAAAA???<<<;;;;;;;;;:::999:::888666666999;;;<<<<<<;;;;;;:::888777555444444555444444444333222222222/////////...---,,,+++***(((((('''&&&%%%$$$#########""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$###!!!!!!  !!!!!! !!!!!!   !!!!!!  !!!   !!!!!!!!!%%%$$$### !!!!!!!!!!!!""""""!!!!!!!!!###&&&%%%!!! $$$$$$!!!"""!!! """$$$%%%%%% !!!"""""""""""""""  !!!!!!!!!!!!!!!!!! !!!!!!|||zzzxxxxxxxxxuuupppllljjjgggbbb___^^^]]]\\\[[[ZZZWWWSSSPPPOOONNNLLLJJJIIIFFFBBBBBBCCCCCCAAA>>>AAAAAABBBBBBAAAAAA@@@??????===;;;:::;;;;;;:::999888666555666888;;;<<<<<<999888888888777777666666777666666555444333333333111000///...---,,,++++++(((((('''&&&%%%$$$#########""""""!!!!!! ###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  !!!!!!!!!   !!!!!!!!!!!!   !!!!!!!!!    !!!!!!!!!!!!!!!!!!!!! !!!"""%%%%%%$$$""" """ !!!!!!!!!!!! """$$$$$$!!!!!!$$$$$$"""$$$$$$%%%%%%&&&&&&'''''' !!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!~~~~~~|||wwwrrrppplllfffbbb```^^^]]]\\\YYYVVVQQQNNNLLLKKKHHHGGGFFFDDDAAA@@@@@@@@@???===AAAAAAAAA@@@???>>>======<<<;;;999999:::;;;:::999666555444555888:::;;;;;;666666777777888888888999::::::999888777666555555222111000...---,,,++++++''''''&&&&&&%%%$$$######""""""""""""!!!!!! """!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!!!!!!!  !!!######!!!  !!!"""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!"""$$$$$$$$$"""  """ !!!!!!!!!!!!  !!!!!! #########!!!!!!"""###""")))***+++***(((&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!|||wwwrrrnnniiidddaaa___\\\ZZZWWWSSSOOOLLLJJJHHHEEEDDDDDDBBB@@@???>>>>>><<<;;;?????????>>>===<<<;;;:::;;;999888888:::;;;;;;:::666555444555888::::::999444555666777888999:::;;;======<<<;;;::::::999999333222000...,,,+++******&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   """######"""    !!!  !!!""" !!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!  !!!!!!"""######"""  !!! !!!!!!!!!!!!  !!!""""""!!! $$$##################$$$000111111...)))%%%#########"""!!!!!!!!!!!!"""""" !!!"""############"""!!!!!!!!!"""""""""######!!!""""""######""""""!!!{{{ssspppkkkgggccc```\\\YYYUUURRRNNNJJJHHHGGGEEECCCCCCBBBAAA???>>>===<<<<<<>>>>>>>>>>>>===<<<;;;::::::888777888:::<<<<<<<<<777666555666888:::999888333444555777888:::;;;<<<============<<<<<<<<<<<<444222///---***)))))))))&&&%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!  !!!!!!!!!!!!"""""""""  !!!""""""""""""!!! !!!  !!!   !!!!!!  !!!""" !!!""""""###""""""""" !!!!!!!!!!!!  !!!""" !!!!!!"""""""""!!!!!!!!!"""###"""  !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!%%%######'''((('''(((+++777888666111)))$$$######%%%$$$###"""!!!"""###$$$!!!"""$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""{{{vvvssspppllliiiddd___[[[UUURRRNNNKKKIIIHHHFFFDDDEEEDDDCCCAAA???>>>>>>???????????????>>>======<<<999888777999;;;===>>>===888777777888999999888777333444555777888:::;;;<<<<<<<<<<<<<<<============444222///+++)))'''''''''%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!$$$###!!!  !!!!!!!!!""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""   !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""#########"""""" !!!!!!    """### """$$$%%%%%%###!!! !!!###$$$###"""!!!!!!"""""""""############""""""$$$##################$$$%%%###$$$+++......111666<<<<<<:::333+++&&&&&&((('''&&&$$$###"""###$$$%%%"""###%%%'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###{{{zzzxxxuuusssooojjjddd___VVVSSSOOOLLLKKKIIIHHHFFFFFFFFFFFFDDDAAA@@@@@@AAA???@@@@@@@@@@@@??????>>>999888777999<<<>>>???>>>:::999888999:::999888666333444555777888:::;;;<<<::::::;;;;;;<<<=========444222...***(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!&&&$$$""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" ###"""!!! !!!"""###  !!!!!!!!!"""!!!"""""""""!!! !!!"""$$$$$$$$$###""" !!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%% """%%%''''''%%%""" """$$$%%%%%%###""""""#########$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%"""%%%...333444888???>>>???<<<555---((())),,,((('''%%%######$$$%%%&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$}}}yyytttooommm___\\\VVVQQQMMMKKKKKKKKKLLLJJJGGGEEEEEEDDDBBB@@@DDDDDDCCCBBB@@@???>>>>>>======<<<<<<<<<<<<======>>>;;;999:::<<<===;;;888666666777777888999999::::::888777888999999777666...---+++***((('''''''''%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""" """!!!  !!!""" !!!"""!!!!!!""""""!!!!!!"""!!!  !!!!!!   !!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""  !!!!!!""""""""""""!!!!!!"""$$$%%%%%%$$$$$$%%%&&&$$$ !!!!!! """&&&$$$$$$######""""""!!!!!!$$$######$$$&&&&&&$$$###"""$$$%%%%%%$$$###%%%&&&'''''')))...555<<<@@@BBBBBBAAA===666///,,,---///,,,)))%%%$$$$$$%%%%%%$$$''''''''''''(((((((((((()))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###zzztttpppfffccc^^^YYYTTTQQQNNNMMMMMMKKKHHHGGGFFFEEEDDDBBBEEEEEEDDDCCCBBB@@@??????>>>>>>=========>>>>>>???>>><<<;;;<<<===>>><<<999888888999999999:::::::::;;;:::777666666666444333---,,,+++)))(((''''''&&&%%%%%%%%%$$$$$$$$$$$$######""" !!!"""  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!!  """!!!  !!!""" !!!"""!!!!!!"""!!!  !!!  !!!!!!!!!""""""!!!!!!!!! !!!!!!!!! !!!""""""""""""###"""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!!   !!!!!! !!!!!! !!!"""######""""""###%%%### ###$$$!!!"""$$$########################&&&%%%$$$%%%&&&'''%%%$$$###$$$%%%%%%######$$$&&&&&&&&&'''+++222:::AAAEEEPPPMMMFFF<<<222---,,,---***(((%%%$$$%%%%%%%%%$$$''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''{{{tttpppnnnlllgggbbb\\\VVVQQQOOOOOOLLLJJJHHHHHHGGGFFFDDDGGGFFFEEEDDDBBBAAA@@@@@@???????????????@@@AAAAAA@@@??????@@@AAAAAA>>><<<<<<<<<<<<;;;;;;;;;::::::===;;;777555444333111///---,,,+++)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!!!!!!! !!!!!! !!!"""!!!!!!"""!!!  !!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!"""#########"""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######"""!!!!!! !!!!!!!!! !!!""""""### !!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###!!! !!!%%%%%%"""!!!###!!!""""""###$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&%%%######$$$&&&%%%%%%$$$'''---777@@@EEEOOOLLLEEE<<<444...---...(((&&&%%%%%%&&&&&&$$$###&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))*********{{{vvvrrrsssqqqnnniiibbbZZZSSSOOOOOOMMMKKKIIIIIIIIIGGGFFFHHHGGGFFFDDDCCCAAA@@@???@@@@@@@@@@@@AAABBBCCCCCCBBBCCCEEEFFFGGGFFFDDDBBB@@@@@@???>>>===<<<<<<;;;???<<<999666555444222000---,,,+++)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!! !!!!!!!!! !!!!!!!!! !!!"""!!!!!!""""""  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!""""""###!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$######$$$$$$$$$$$$###### !!!""""""!!!!!!"""###""" $$$$$$!!!!!!$$$!!!!!!"""###$$$%%%&&&''''''%%%$$$%%%&&&''''''&&&&&&''''''%%%######$$$&&&$$$$$$%%%'''+++333;;;@@@@@@???>>><<<888666444444'''&&&%%%&&&'''&&&$$$###&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&'''))))))*********}}}{{{yyyvvvuuusssnnnggg___WWWRRRPPPNNNKKKJJJKKKJJJIIIHHHHHHGGGFFFEEECCCAAA@@@???AAAAAA@@@AAAAAABBBCCCCCCDDDGGGKKKMMMMMMLLLKKKIIIEEEEEEDDDCCCAAA@@@???>>>AAA???===;;;;;;999666444...---+++***((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!"""!!!!!!"""###!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!   !!!"""  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!""""""###$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$###"""$$$%%%$$$!!! ######!!!"""%%%""""""###$$$%%%&&&''''''&&&$$$###$$$&&&((((((((())))))(((&&&$$$###%%%'''###%%%((()))+++///444999888:::===@@@@@@>>>:::777((('''&&&'''''''''%%%###&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%''''''(((((((((''''''&&&|||zzzzzzyyywwwwwwvvvrrrlllddd]]]XXXRRRPPPNNNMMMMMMMMMLLLJJJJJJIIIHHHFFFDDDBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAADDDIIINNNRRRRRRQQQPPPPPPLLLKKKJJJIIIGGGFFFEEEDDDFFFEEEEEEDDDCCC@@@;;;888///...---+++))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  !!!!!!!!!!!! !!!"""!!!!!!"""$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!  !!!  !!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!"""######$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&%%%""""""%%%&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$'''***++++++,,,,,,***(((%%%$$$&&&(((###&&&)))******,,,000555999;;;>>>@@@AAA===666111+++)))((('''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''&&&'''((())))))(((&&&&&&'''''''''''''''&&&%%%$$$yyyvvvuuuvvvttttttsssqqqlllfff```\\\UUUSSSQQQPPPPPPPPPOOONNNMMMLLLKKKIIIGGGEEECCCBBBAAAAAA@@@???>>>>>>>>>>>>BBBHHHOOOTTTUUUTTTSSSSSSRRRRRRQQQOOONNNMMMLLLLLLNNNNNNNNNNNNLLLFFF???:::000///...,,,+++***))))))'''&&&&&&&&&&&&%%%%%%%%%!!!  """###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!  !!!""""""!!!  !!!"""!!!!!!"""###""" """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!! """!!!  !!!"""!!! !!!!!!"""###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$'''------(((%%%&&&(((''''''&&&%%%$$$$$$###&&&$$$$$$%%%)))---///000//////,,,)))&&&&&&(((***$$$&&&(((((('''***111777::::::<<<>>>???===888333///,,,)))'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''''''''&&&&&&~~~xxxvvvvvvppppppooommmiiiddd___\\\WWWUUUSSSSSSSSSSSSRRRQQQOOOOOOMMMKKKIIIGGGEEEDDDAAAAAA???>>>===<<<<<<<<<@@@FFFOOOUUUVVVUUUTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQTTTTTTTTTTTTQQQJJJAAA;;;111000///---,,,+++******''''''&&&&&&&&&%%%%%%%%%!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!!!!! !!!""""""!!!  !!!"""!!!!!!""""""!!!!!!"""!!! """"""""""""""""""""""""######""""""!!!!!!!!! !!!"""$$$$$$"""!!! $$$###!!! !!!"""###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''((((((''''''&&&"""$$$%%%%%%$$$$$$%%%&&&$$$%%%,,,333333---'''%%%***)))((('''%%%$$$###"""'''%%%%%%'''+++000333444111000...***'''''')))+++%%%&&&'''&&&%%%)))333;;;<<<<<<<<<@@@DDDFFFDDDBBB222///***(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((******)))'''&&&$$$$$$&&&'''(((((())))))xxxuuussspppllliiieee```]]]YYYXXXVVVUUUSSSSSSSSSTTTQQQPPPNNNLLLJJJJJJIIIJJJHHHGGGEEECCC@@@???>>>===@@@DDDJJJPPPTTTUUUUUUTTTZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXVVVQQQIII???888333111...,,,,,,+++***((('''&&&%%%%%%''''''&&&$$$'''&&&$$$"""!!!""""""###!!!!!!"""###############!!!!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""  !!!!!!  !!!""""""!!! ###$$$%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""!!!  !!!"""###!!!  """$$$&&&!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""!!! !!!!!!######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%########################%%%%%%%%%&&&&&&&&&''''''&&&***+++))))))***((($$$###""""""&&&,,,///...,,,---+++)))'''&&&&&&'''(((***(((&&&%%%''',,,222666======<<<===???AAACCCDDDHHHAAA888000***(((&&&%%%%%%&&&&&&&&&'''((((((((('''((()))((('''''''''))))))(((&&&%%%%%%&&&((())){{{xxxtttpppmmmiiieeebbbaaa___]]]ZZZYYYXXXXXXXXXUUUUUUUUUUUUSSSQQQPPPOOOKKKJJJHHHFFFDDDBBBAAAAAACCCFFFKKKPPPSSSTTTSSSRRRVVVWWWZZZ\\\___bbbcccddd^^^\\\ZZZVVVQQQIII???999444333111000000000---,,,)))'''&&&&&&''''''&&&$$$&&&%%%$$$""""""""""""###""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""############""""""""""""######"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!! """"""!!! !!!###$$$%%%$$$!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!!  !!!"""######$$$###"""!!!!!!!!!###%%%&&&"""""""""""""""""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""###############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$((()))'''''')))(((%%%$$$###$$$(((...222111000,,,+++)))'''&&&'''((())))))(((((()))---333888<<<;;;<<<<<<======>>>AAABBBDDDAAA<<<666000+++)))''''''(((((((((((((((((()))&&&((()))((('''&&&'''(((((('''%%%$$$$$$%%%'''((({{{wwwtttqqqooollljjjgggcccaaa_________\\\]]]___```___]]]ZZZXXXTTTSSSQQQOOOLLLJJJHHHGGGHHHJJJNNNRRRTTTUUUTTTSSSVVVXXX]]]bbbfffiiikkkkkkdddaaa\\\WWWQQQIIIAAA;;;888777777888888666333000+++)))''''''''''''&&&$$$&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$######""""""""""""######""""""""""""""""""""""""###""""""!!! !!!!!!!!!  !!!!!!###""""""!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!! !!!"""###$$$$$$%%%%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""########################"""""""""######$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$''''''$$$%%%((()))'''&&&%%%&&&***000444444333***)))(((''''''((()))***((((((***---222888===@@@===@@@BBBBBB@@@@@@CCCEEE???AAAAAA===555...+++*********))))))))))))))))))&&&'''((((((&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''~~~xxxvvvqqqmmmjjjhhhggggggfffgggiiiiiiiiigggeeedddaaa```^^^[[[WWWSSSQQQOOOMMMOOORRRVVVXXXYYYYYYYYY\\\___ccchhhjjjkkkjjjjjjgggddd^^^XXXRRRKKKEEE@@@?????????@@@???<<<888444///,,,)))(((''''''&&&$$$%%%$$$$$$######"""""""""!!!""""""###$$$###############"""""""""######$$$######""""""""""""######""""""""""""""""""""""""###"""!!! !!!!!!"""$$$$$$%%%$$$###""""""!!!!!!""""""###$$$%%%$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###$$$$$$#########$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&((('''$$$%%%***---+++***((('''***///222222111((((((''''''((()))***+++'''(((+++...222666:::<<<>>>BBBEEEDDDAAA@@@BBBDDD>>>AAACCC>>>555---++++++*********))))))(((((((((&&&'''((((((&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&{{{vvvrrrpppooopppqqqqqqpppooooooooooooooommmkkkiiieee```[[[WWWUUUQQQSSSVVVYYY\\\^^^```aaaaaaeeeiiimmmnnnmmmiiiggggggccc]]]XXXSSSNNNJJJGGGFFFFFFGGGGGGEEEAAA;;;777333000,,,)))((('''&&&$$$$$$$$$$$$$$$#########""" !!!""""""######""""""$$$$$$############$$$$$$######""""""""""""##############################"""!!!!!!   """$$$&&&'''((()))$$$$$$###"""""""""""""""###$$$%%%$$$###"""###$$$""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!""""""######$$$$$$#########""""""###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((,,,***)))'''&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))***)))&&&(((---000///---***((())),,,......,,,'''''''''(((((()))******((((((***,,,...000111222:::===@@@@@@===;;;;;;<<<>>>@@@@@@:::111***)))+++)))))))))((((((''''''''''''((())))))''''''((()))'''&&&&&&&&&&&&&&&&&&'''~~~zzzxxxxxxxxxzzzyyywwwuuuttttttuuuvvvsssrrrpppmmmhhhccc^^^\\\XXXYYY[[[^^^aaaeeeggghhhfffjjjpppttttttqqqllliiifffccc]]]YYYUUUQQQMMMKKKKKKKKKKKKKKKIIIEEE@@@;;;666333...***((('''&&&$$$######$$$$$$$$$######"""!!!!!!"""############"""&&&%%%$$$$$$###$$$$$$$$$######""""""""""""##############################"""!!!!!! !!!!!!"""!!!"""###%%%'''(((((((((%%%$$$$$$##################$$$%%%$$$###"""###%%%""""""""""""""""""""""""$$$######"""!!!"""""""""!!!!!!""""""############""""""##################"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((+++***)))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))+++***''')))...000///...+++'''''')))+++***(((''''''(((((())))))******((((((((()))+++,,,......<<<===???@@@???===:::777<<<<<<:::444---)))((())))))(((((((((((((((''''''((()))******(((((()))***((((((((((((((((((((((((~~~~~~}}}|||{{{zzzyyyxxxwwwwwwvvvtttqqqmmmiiigggeeefffggghhhkkknnnppprrrooosssxxx|||{{{vvvpppkkkfffccc^^^ZZZVVVRRRNNNKKKLLLKKKKKKLLLLLLIIIEEEBBB999555///+++)))'''&&&$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""###$$$%%%%%%###$$$%%%%%%&&&%%%$$$###%%%%%%$$$############$$$###$$$%%%%%%######$$$%%%""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""###############$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''))))))&&&'''+++---+++---***&&&&&&(((***)))'''((((((((())))))))))))(((''''''((())),,,///222333@@@??????AAACCCAAA;;;555666555444111...+++)))(((((())))))))))))))))))***)))+++,,,+++***)))***+++******++++++++++++******}}}zzzxxx{{{{{{|||{{{yyyvvvsssqqqrrrqqqqqqrrrtttvvvxxxzzzwww{{{yyypppkkkgggddd___[[[WWWRRRMMMJJJKKKJJJKKKLLLMMMLLLIIIFFF;;;666000,,,)))'''&&&$$$""""""$$$%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######""""""""""""#######################################$$$%%%&&&((((((%%%&&&&&&%%%$$$""" &&&%%%$$$$$$######$$$$$$###$$$%%%%%%$$$###$$$&&&""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&'''''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""############$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))++++++******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$''''''$$$%%%)))***''',,,(((%%%%%%(((******)))(((((())))))))))))((((((''''''(((+++...333888;;;???<<<;;;>>>AAA@@@888000111000000000000...+++((())))))******+++++++++,,,***+++,,,,,,+++***+++,,,+++,,,,,,------,,,,,,+++{{{www~~~~~~|||{{{{{{{{{xxxzzz|||zzz{{{}}}wwwnnngggccc]]]YYYVVVSSSPPPNNNIIINNNQQQQQQRRRRRRNNNHHHBBB999000---+++'''%%%&&&%%%%%%&&&''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$######""""""""""""""""""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&%%%$$$######%%%'''(((######$$$%%%%%%###"""!!!!!!""""""""""""#########!!!###$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''&&&&&&%%%***'''%%%&&&((()))'''$$$''''''''''''''''''''''''))))))(((((()))***,,,---++++++******)))))))))((((((***,,,///222555888999???AAACCCCCC@@@;;;888777222000...+++))))))******+++---......---,,,---...///...---,,,...222666888555444222000/////////000~~~}}}~~~|||zzz~~~xxxvvvxxxzzzzzz|||xxxnnnhhheee___[[[WWWSSSOOOLLLLLLQQQUUUVVVXXXYYYVVVPPPBBB999000,,,***'''%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%&&&"""###$$$&&&''''''((((((&&&&&&&&&'''''''''''''''&&&%%%###""""""###$$$%%%###############"""!!!!!!""""""#########$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$#########)))'''%%%&&&((((((&&&$$$((((((((((((((((((((('''%%%$$$$$$$$$%%%&&&((()))******)))))))))(((((((((((()))+++...111333555666;;;===>>>===999444111//////...+++)))(((((()))***+++---//////---,,,,,,,,,---,,,++++++---000444777555444333111000///000000}}}zzz{{{||||||zzz}}}wwwsssuuuxxxzzz~~~wwwnnngggddd```\\\YYYUUUPPPMMMQQQVVVYYY[[[]]]^^^ZZZTTTCCC888///+++)))&&&%%%'''%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&'''((($$$%%%'''((()))***++++++((((((((('''&&&%%%%%%$$$%%%$$$###!!! !!!!!!"""$$$###""""""!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((######$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$##################""""""&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%((((((((((((((((((((((((""""""""""""###$$$%%%&&&))))))((((((((((((''''''((()))***,,,...000111222777999:::888444///+++***,,,+++)))((((((((()))***+++---000000...,,,*********))))))***,,,///333555444333222111000/////////~~~~~~~~~|||xxxrrrsssuuuwww||||||}}}yyypppggg^^^\\\ZZZXXXWWWTTTQQQOOOSSSVVVYYYZZZ\\\^^^YYYQQQAAA777---***(((&&&%%%'''%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%'''''')))******+++++++++++++++***)))((('''%%%$$$###"""$$$###""""""!!!""""""###&&&%%%###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((''''''''''''&&&&&&'''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***+++,,,---......555666777666222...,,,+++******))))))******+++,,,,,,...111111...,,,******))))))***+++---000222444333333222111000000//////~~~}}}~~~yyyrrrqqqrrrssswww|||xxx{{{{{{wwwsssmmmbbbXXXOOONNNMMMNNNOOOPPPOOOMMMNNNQQQSSSVVV[[[]]]XXXPPP>>>444,,,)))(((&&&&&&(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&((())).........---,,,+++))))))))))))(((&&&%%%$$$###""""""""""""###$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''''')))))))))((((((''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,---------222444555555222000......,,,,,,,,,,,,---...//////---000111111///,,,+++++++++,,,---///000222333444666666666555555444333333|||yyyxxxyyy}}}vvvooonnnmmmmmmppptttwwwyyyxxxsssmmmeeeYYYNNNGGGEEEDDDDDDGGGIIIJJJJJJGGGJJJMMMQQQXXX]]]XXXPPP:::111***)))***((('''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%''')))+++,,,...000000///...,,,***(((''''''''''''&&&%%%$$$$$$###""""""###%%%&&&'''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))(((((('''&&&%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!######$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))++++++***)))((()))***&&&''''''(((((())))))***((())))))*********))))))******++++++++++++,,,,,,---------.........//////000222444333222000000000...//////000111222222222000111222111///....../////////111222444444444444999:::::::::999999888777~~~{{{yyy{{{yyyqqqjjjiiihhhgggiiimmmsssvvvwwwsssnnnhhh^^^TTTMMMJJJFFFDDDEEEGGGHHHHHHEEEGGGHHHLLLSSSWWWQQQHHH555...)))***+++)))((()))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))+++...000111//////...---+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&(((((()))((('''&&&&&&&&&%%%%%%$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,***,,,---,,,***)))***,,,((())))))***++++++,,,,,,+++,,,,,,------,,,++++++,,,,,,---------.........000000000000111111111222333444555444222111000111000111222333333333333333222222222111//////111333111222444555555555444333888888999:::999888777666~~~}}}~~~{{{ssslllfffeeeeeedddeeeiiinnnrrruuutttsssqqqiii```XXXSSSMMMIIIHHHIIIIIIJJJFFFGGGGGGHHHMMMOOOGGG===222,,,(((+++,,,***))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''))),,,...111222---------,,,+++***((('''######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$###""""""!!! !!!!!!""""""######"""###$$$%%%&&&%%%%%%$$$######$$$%%%&&&&&&'''''''''''''''''''''((()))***))))))))))))************++++++++++++++++++++++++(((((((((((())))))))))))+++---///...+++)))+++---******+++,,,------.........///000000000///...---.........//////000000000111111222222333333333444777888999777555222222222111222333444444444444444333333222111///000333666222333555666666555333222444555555666666555444333wwwsssmmmhhhfffgggjjjlllvvvyyy|||~~~|||yyyvvvtttqqqggg\\\WWWUUUSSSRRRSSSLLLLLLKKKJJJJJJFFF===444---,,,+++))))))))))))******))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))))))))+++...000///...***************)))(((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%!!!""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,.........------,,,,,,,,,++++++++++++++++++++++++((())))))+++,,,---............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000...///000111111111111111000000111333333444444444333444666555444333333444333222222222222222222222111222333222000//////000000111333444444222000///222222222333333444444444|||xxxsssnnnkkklllnnnpppxxx||||||tttkkkddd```]]]\\\\\\TTTUUURRRMMMFFF>>>777111---,,,***)))(((((())))))))))))(((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''')))))))))+++---...---,,,))))))******)))(((((('''&&&&&&&&&%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&'''((()))******+++------------,,,,,,++++++++++++++++++++++++++++++((())))))***,,,------......------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000000000000///---...///000111111111111000222333333222111111222222111111111111111111111000111222111000000000222///000111222222111000000111111222222333444444555|||wwwuuuuuuvvvwww{{{~~~|||tttooolllkkkjjjbbb___YYYNNN@@@555///---++++++***)))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''')))(((((()))+++,,,***)))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''(((((())))))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++((())))))***+++,,,---------,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------...............---,,,***++++++,,,---------------///111000///...///000000000000000000000000000///000111111000000111222...//////000000111111111000000111222444555666666~~~}}}}}}|||zzzxxxooodddUUUGGG:::000,,,,,,******)))(((((('''''''''((('''''''''&&&&&&&&&%%%''''''((((((((((((''''''(((((())))))))))))(((((()))((('''((())))))(((&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((((((((************************))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++++++++************++++++++++++************)))))))))*********++++++,,,---------,,,+++******((()))***++++++++++++++++++---//////...---...///....../////////////////////000111000///...///000............///111222333111111333444666777888999rrr^^^HHH<<<555///,,,---******))))))(((((('''&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''(((((())))))))))))((((((((('''&&&'''((((((&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))'''''''''''''''''''''''')))))))))******++++++,,,))))))******************+++++++++******)))))))))(((((((((((())))))))))))+++++++++++++++***)))((())))))******++++++******+++---...///...---...///------........./////////000111111000...------...////////////000222333444333333444666777999:::;;;hhhQQQ;;;333222///---///************)))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))((((((''''''&&&&&&'''((((((&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))*********++++++(((((())))))*********+++++++++******)))((((((((('''''''''((((((((())))))******************)))((()))******+++++++++*********,,,.........---...///---------......//////000111222333111///...///000111222222333333444444444444555555777888999::::::uuuVVVCCC333111000,,,+++///***++++++++++++)))((('''))))))))))))))))))))))))((())))))******))))))((('''''''''((((((''''''''''''&&&&&&'''(((((('''%%%&&&&&&'''(((((((((((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$#################################!!!"""###$$$%%%$$$$$$###""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************''''''(((((()))***+++++++++******)))(((((('''''''''''''''(((((((((((()))((())))))************)))*********++++++******))))))+++---------,,,---///---------...///000000000111333444444333333444666444444555666666666555444444444555666666777888888|||hhhGGG:::111222000))))))///++++++,,,,,,+++***((('''))))))))))))************))))))************))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((()))(((&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$###""""""########################!!!"""###$$$%%%%%%$$$###!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***%%%%%%%%%&&&&&&'''''''''************************))))))))))))************&&&''''''((()))***+++++++++******)))(((''''''&&&'''''''''((((((((())))))(((((()))******+++******)))***************))))))(((***,,,,,,,,,,,,---...------......///000111111111333555666666777999;;;555666888999999777555444333444444444555555666666yyydddPPP666333000.........---,,,))))))))))))(((((((((((()))))))))))))))((('''''',,,,,,+++)))(((&&&%%%%%%))))))(((((((((((())))))((((((''''''''''''((((((%%%'''***,,,,,,+++)))((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$&&&%%%$$$###""""""""""""!!!!!!###$$$$$$###"""!!!$$$$$$############$$$$$$!!!!!!###$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""&&&&&&%%%$$$$$$######"""%%%&&&'''((((((''''''&&&&&&(((***,,,,,,+++((('''''''''(((((())))))******,,,++++++******))))))))),,,,,,+++***((((((***,,,+++*********)))((((((((())))))((('''&&&&&&%%%%%%$$$'''+++...///---+++)))***)))(((''''''((())))))***,,,---,,,,,,---///111---...//////000000//////222333444444555555555555666555555444333222111111333222111111111111222222xxxeeePPP@@@555222///.........---,,,++++++++++++************)))))))))))))))(((''''''))))))((((((''''''&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((&&&''')))++++++***)))(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###""""""""""""######$$$%%%%%%$$$$$$###$$$######""""""######$$$""""""###%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''))))))(((''''''((()))+++,,,+++***)))((())))))))))))************+++++++++,,,++++++***)))+++++++++***((((((***,,,++++++++++++++++++******''''''&&&&&&%%%$$$$$$###&&&''')))+++++++++***)))))))))((('''(((((()))******,,,---,,,,,,,,,...000------........./////////000000111222222222222222222222222111111000000///000//////.........//////iiiPPP???444333111///---------,,,+++,,,,,,+++++++++*********)))))))))))))))(((''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((('''''''''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$"""###$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&'''(((*********)))(((,,,+++++++++******))))))++++++***************))))))***,,,---...---+++*********+++***))))))+++,,,,,,,,,,,,,,,------------(((''''''&&&&&&%%%%%%$$$))))))((((((((()))))))))((((((((((((((()))***++++++,,,---,,,+++,,,...000...---,,,,,,,,,---//////---...//////////////////........................,,,,,,++++++++++++,,,,,,^^^DDD:::666222000...---------,,,************)))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((()))((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$&&&((()))$$$%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!!!!"""&&&&&&&&&&&&&&&%%%%%%%%%######""""""""""""######""""""###$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''')))***++++++***)))...---+++***)))))))))***+++*********)))((((((((((((***,,,//////...,,,+++)))***++++++))))))+++,,,+++,,,,,,,,,------......*********))))))((((((((()))************))))))(((''''''(((((()))***+++,,,+++,,,,,,,,,++++++---///...---+++***+++,,,...000,,,------.........------,,,,,,,,,------.........*********)))******++++++{{{SSS>>>888777111///............,,,***************)))))))))))))))))))))))))))(((''''''******))))))(((''''''&&&))))))(((((((((((())))))((((((''''''''''''(((((()))((('''&&&%%%&&&((()))'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%%%%$$$######"""""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$###""""""""""""""""""### !!!"""######$$$$$$$$$"""""""""######$$$$$$%%%""""""###$$$%%%&&&&&&'''&&&''')))++++++++++++***...---+++)))(((((()))***)))))))))((('''''''''&&&(((***,,,//////...,,,+++)))***++++++***)))***+++******++++++,,,,,,------++++++************))))))(((***---......,,,)))''''''(((((()))***++++++++++++,,,,,,,,,++++++,,,......---+++***+++,,,...000---...............------,,,------......//////000++++++***++++++,,,------iiiGGG888333111000///.../////////---+++---,,,,,,,,,,,,+++++++++)))))))))))))))(((''''''+++******)))((('''''''''))))))(((((((((((())))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$###############$$$&&&%%%$$$###"""""""""######""""""!!!!!!""""""### !!!"""############$$$$$$#########$$$%%%%%%""""""###$$$$$$%%%&&&&&&&&&''')))***++++++++++++,,,+++***((((((((())))))((('''''''''''''''&&&&&&)))***,,,---...---+++***)))+++,,,,,,***))))))***************++++++++++++))))))))))))))))))))))))'''***---000000...***((((((((()))***+++++++++++++++,,,,,,,,,******,,,---...---,,,,,,,,,---///////////////000//////...---....../////////000000000------,,,------...///000{{{RRR<<<666333...000000///000111000---+++------,,,,,,,,,+++++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&%%%$$$%%%&&&''''''((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$###"""""""""###""""""!!!!!!!!!!!!"""""" !!!"""######$$$######&&&%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&(((***+++++++++***))))))((((((((((((((((((''''''''''''((((((((((((+++++++++,,,++++++***)))+++,,,------***((('''(((++++++++++++************************************''')))+++---...---+++***))))))***+++++++++***)))+++,,,,,,+++******+++---------.........////////////000000000//////...---//////000000000000000000............///000111222ccc@@@555888777000111000000111111111...,,,+++++++++*********)))))))))))))))))))))(((((('''%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))(((&&&$$$"""&&&&&&'''((())))))((((((%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%###""""""######""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$%%%$$$$$$((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%''')))***+++******'''''''''(((((((((((((((''''''(((((())))))******,,,++++++******)))))))))+++---...---***((('''''',,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,)))***+++,,,,,,+++)))(((+++,,,,,,+++***)))+++------...//////000000/////////000000000///......---000000000000000000000000.........///000111222333rrrOOO@@@<<<555000111333222000...,,,+++******+++,,,,,,,,,,,,+++******+++******)))(((''''''&&&''''''&&&&&&'''(((***+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&###$$$&&&(((&&&%%%''''''((((((((((((''''''&&&%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%$$$$$$$$$%%%&&&'''(((******(((%%%###$$$&&&%%%$$$$$$$$$%%%%%%&&&'''))))))((((((''''''''''''$$$%%%&&&'''(((((((((((()))))))))))))))))))))))),,,,,,,,,++++++)))(((''''''''''''''''''((())))))++++++,,,,,,,,,+++******,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++***)))***,,,...//////......//////............//////............//////000000111///---,,,,,,...000222//////000000000000//////rrrXXX???999888444111222222111000...,,,++++++***,,,,,,,,,,,,,,,+++******+++******)))((((((''''''+++***)))((('''(((((()))'''''''''((((((((())))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$%%%)))&&&$$$%%%'''((('''%%%''''''((((((((((((''''''&&&%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&#######################################$$$%%%%%%%%%''')))(((%%%######$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''++++++++++++***)))((('''(((''''''''''''((())))))******+++++++++++++++++++++******))))))*********++++++++++++++++++++++++---***'''(((+++------+++,,,---.../////////...---//////............//////....../////////000000000000///...------...000111000000111111111111000000oooTTTDDD888888:::777666888111000///...---,,,,,,+++,,,,,,------,,,,,,+++************))))))(((((('''------+++)))((('''''''''(((((()))))))))*********''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&&&&'''(((((('''''''''((((((((((((''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""#########$$$###%%%''''''%%%###""""""##################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))******)))(((''''''((((((''''''(((((()))***))))))******++++++,,,,,,))))))((((((((())))))***************************...+++)))***---///...---//////000000//////...---......------------......///////////////000000000////////////////////////111111222222222222111111yyyPPPGGG???:::::::::777666888000///...------------------------------,,,,,,+++*********)))))))))((((((,,,++++++)))((('''''''''((((((((()))))))))******''''''''''''''''''''''''((((((''''''&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((())))))((('''''''''(((((((((''''''((((((((((((''''''&&&%%%$$$$$$######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############!!!###&&&((('''%%%###"""######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''((((((((('''((())))))***((((((((()))***+++,,,,,,))))))((((((((()))******++++++++++++++++++++++++---000222222111/////////....../////////...............------------.................................///000111111000///...000111111222222111111000aaaEEEAAA<<<999777444111000222///......---------......---............---,,,,,,************))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((((((((((((((())))))'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))((((((((('''''''''((()))''''''((((((((((((''''''&&&%%%$$$$$$######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$!!!###%%%((()))(((&&&$$$######"""!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((((((((()))******(((((('''((()))***+++,,,)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++444===<<<555......111+++,,,,,,,,,---...//////.........------.........---------------------------...000111222111000/////////000000000000//////nnnQQQCCC>>>;;;888555333111111111---------------...///000......//////......---,,,************************%%%%%%'''((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((('''(((((()))***'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''')))''''''((((((((((((''''''&&&%%%$$$$$$######$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$###""""""###&&&))))))'''&&&$$$###""""""""""""""""""############$$$$$$$$$$$$$$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((())))))(((((())))))***+++((((((''''''''')))***+++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***444>>>>>>666...---000++++++++++++---...///000//////............//////.........---------------,,,---///111222222222111//////000000000000//////lllRRRDDD@@@<<<;;;999777666555333111,,,,,,,,,---...///000111///////////////...------************************%%%&&&((()))******))))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''%%%$$$&&&)))''''''((((((((((((''''''&&&%%%$$$$$$######$$$$$$""""""###$$$$$$###""""""######################## !!!###$$$%%%$$$###"""!!! !!!###''')))(((&&&%%%$$$###""""""""""""############$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********))))))(((((())))))***+++)))((('''&&&&&&''')))***(((((((((((()))***++++++++++++++++++++++++++++++)))///444666333///......------,,,,,,---...///000000000////////////000000000000/////////.........+++,,,...000222333444444000000000111111000000000gggMMM@@@<<<<<<888888777555666555111+++,,,,,,,,,---...///000111///////////////......---******************++++++'''((()))+++++++++***))))))************+++++++++))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&(((&&&$$$###&&&(((''''''((((((((((((''''''&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$########################### """###$$$###!!! !!!!!!%%%((((((&&&%%%%%%$$$###""""""############$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&((()))************)))))))))))))))******+++***)))'''&&&&&&'''((()))&&&&&&&&&'''''')))*********************************)))***,,,///111///---111000///------...//////111111000000000000111111222222111111000000000///+++,,,---///111333555666111111222222222222111111cccRRRGGG@@@<<<777666===BBB???555...---000...------------.../////////000000000000...,,,+++***************+++++++++))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$######""""""""" """###%%%%%%%%%$$$###""""""!!! """"""  !!!"""!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$"""%%%((()))(((%%%$$$$$$###$$$%%%&&&''''''''''''''')))***+++***)))***+++(((((()))*********************)))((((((((((((((()))(((&&&&&&&&&''')))+++,,,'''######&&&)))++++++))))))))))))***+++,,,---------------------------//////...---------......000111111111222222222222444444444333333333222222///...///111444666666666333333333222222222222222xxxUUUIII@@@;;;:::666777;;;???<<<444......000---------------...////////////000000///...,,,+++++++++******************))))))))))))))))))))))))((())))))***************(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&%%%%%%$$$$$$######"""""""""""""""############"""!!! """"""!!! """!!!  !!!!!!!!!"""""""""############!!!!!!""""""######$$$$$$&&&(((++++++(((&&&$$$###$$$$$$$$$%%%&&&&&&''''''&&&(((******)))))))))***((())))))******+++******+++***))))))(((((()))))))))(((&&&&&&&&&''')))***(((%%%""""""%%%(((***)))************+++,,,,,,---........................111000////////////000000111111222222222333333333444444444333333333333222222111000222444555444333444444444333333333333333```IIIDDD>>>;;;<<<:::777888888666333000//////------------......//////////////////...---,,,,,,,,,+++++++++***)))))))))((((((((((((((((((((((((((()))******++++++******((())))))******))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%############""""""""""""$$$###"""!!! """"""!!! !!!  !!!!!!""""""""""""############!!!!!!""""""###$$$$$$$$$)))+++,,,,,,)))&&&$$$$$$$$$######$$$$$$%%%&&&'''&&&((()))***)))((()))***))))))***+++++++++******+++***))))))(((((()))))))))((('''&&&&&&&&&'''(((&&&%%%$$$%%%(((***************++++++,,,------...////////////////////////111111000000000111111222111222222222222333333333444333333333333222222222444333222222333444222111333333222222222111111111eeeMMMBBBBBB<<<999<<<;;;777555333111111000///...,,,------...........................------,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((())))))***++++++++++++***)))))))))******)))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$###"""!!! """"""!!! !!!!!!"""""""""""""""#########!!!""""""######$$$%%%%%%''')))+++***(((&&&%%%%%%###############%%%&&&'''&&&'''))))))((((((((()))******+++++++++++++++******)))((((((''''''(((((()))((('''&&&&&&&&&''''''''''''(((***,,,---------++++++,,,---............///////////////////////////////////////000111111111111111111222222222222222222222222111111111111333222111111333333222111000000000//////.........|||___PPP@@@===???888555777555555333000///000000///...,,,---......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((())))))***+++++++++++++++))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""!!!  !!!!!!"""""""""######"""""""""""""""""""""""""""###$$$$$$%%%%%%###%%%'''(((&&&%%%&&&&&&############$$$%%%&&&&&&&&&(((******)))((()))***++++++,,,,,,,,,,,,++++++(((((('''&&&&&&&&&&&&'''(((((((((((('''(((((((((((()))+++------.........,,,---...///000000000///........................,,,,,,,,,,,,---...000000000000000111111111111222111111111111000000000000000//////111333444444333111111000000///......---aaaMMMIII======@@@999666888444444222000/////////...---+++,,,.../////////...------,,,,,,+++++++++,,,,,,,,,+++++++++***)))))))))(((((((((((((((((((((((()))***++++++,,,+++++++++)))******++++++******)))((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%% !!!###&&&'''(((''''''""""""!!! """###########################""""""""""""""""""######$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%'''"""###$$$%%%&&&&&&&&&&&&''')))***+++***)))***+++,,,,,,---------,,,++++++)))(((''''''&&&&&&''''''(((((()))))))))*********(((***,,,,,,,,,+++,,,------...///111111111111000........................+++++++++,,,---///000111000000111111111222222222222222222222111111111111000///000222555777888777555555444333222111111000kkkQQQIIIEEE<<<===@@@::::::;;;666222222222111///...------+++,,,...///000///...---,,,,,,+++******+++,,,---++++++******************)))))))))))))))))))))))))))***++++++,,,,,,++++++)))******++++++******)))(((''''''&&&&&&''''''((('''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!$$$((())))))'''&&&""""""!!! !!!###$$$%%%%%%%%%$$$############"""""""""!!!"""######$$$$$$%%%%%%&&&"""$$$%%%%%%######$$$%%%!!!###%%%'''((('''&&&%%%(((***,,,,,,+++***+++,,,---------------,,,++++++******)))((((((((((((((('''((()))***+++,,,,,,,,,+++,,,...---+++***,,,...---...000222333222111111////////////////////////------...///000222444555222222333333333444444444555555555555444444444333333333333555888:::;;;:::777777666555444333222222xxxTTTDDDDDD>>>555777;;;777888:::333111222333222///---,,,---+++,,,...000000///...---,,,+++*********+++,,,---***************+++++++++******************************+++,,,,,,,,,,,,+++******++++++++++++******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""""""""###!!!%%%)))***)))&&&$$$""""""!!! !!!"""$$$%%%&&&&&&%%%%%%$$$#########""""""!!!!!!"""######$$$$$$%%%&&&&&&$$$%%%&&&%%%###"""###$$$!!!###&&&)))***(((&&&$$$)))***,,,,,,+++++++++,,,---.........---,,,,,,+++,,,++++++***************'''(((***+++------......///000111///---,,,...111...///111333444333222111000000000000000000000000000000111222333555777888444444444555555555666666888777777777777666666666777666666888;;;======<<<777666666555333222111111|||YYYEEEBBB@@@>>>===<<<:::888666555444222111111000///......---......---------,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,++++++++++++***)))))))))***,,,,,,***)))))))))))))))******+++******)))))))))***************)))))))))))))))***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###%%%''''''&&&%%%$$$###"""""""""""""""###$$$"""""""""""""""######$$$######""""""!!!!!!  ###$$$$$$######$$$%%%$$$$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''.....................---,,,+++)))((('''(((***+++)))***+++,,,---,,,,,,+++,,,,,,...///000000111111000000000000000000000000222111//////000111444555111222444555555444333111444777777444333666888666888555333222444555666666::::::999888777777888888::::::::::::999777666555777777666555444333111000vvv```KKKBBBCCC@@@======;;;:::888666555444111111111000///...............---------,,,,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++******+++***)))))))))***,,,,,,******)))))))))******+++))))))(((''''''(((((()))************)))))))))))))))(((''''''&&&&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! !!!"""$$$%%%&&&%%%$$$#########"""""""""""""""###"""""""""""""""######$$$!!!!!!!!!""""""""""""""" ###$$$###$$$%%%&&&'''&&&%%%$$$$$$&&&'''(((''''''&&&&&&''''''((((((------------------------,,,+++)))((('''((()))***,,,,,,.../////////............///000000000//////000000000000000000000000111000//////000111333555222222333444444444333222444777888555555888888666666333111111222444555555777777666555555555555555666777777666555444333222333333333222111///...---~~~]]]NNNCCCAAAAAA<<<<<<;;;:::999777666444444111111000000//////............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******************)))+++************+++,,,,,,++++++***************+++)))(((((('''(((((())))))************))))))((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!! !!!###$$$$$$$$$###"""$$$$$$###"""!!!!!!!!!""""""""""""""""""######$$$ !!!""""""###$$$$$$!!!"""######$$$''')))***)))&&&$$$$$$%%%((()))((((((''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((())))))------.../////////......///////////////...------000000000000000000000000111000//////000111333444222222222222222222222222333777888666777999999555222000//////111222333222444333222222222222222222111111222111111000//////////////////...,,,++++++mmmSSSJJJCCCBBBBBB===;;;:::999888666555444333111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************++++++,,,,,,,,,++++++************+++))))))(((((())))))******++++++******))))))((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$######%%%%%%###"""!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!"""""""""######### """"""######%%%(((++++++)))&&&$$$###$$$'''(((''''''''''''((()))******************++++++++++++*********************)))+++++++++,,,,,,,,,++++++,,,------...------,,,,,,........................000/////////000111222333222111000/////////000000111555666666777:::888333000...------///000000000111000000//////000000000..................------...............---,,,+++jjjSSSHHHHHHCCCBBBDDDBBB999999888777555444333333000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******++++++,,,,,,,,,,,,,,,++++++***))))))******'''''''''''''''((()))***++++++******)))(((((('''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################"""######$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!"""""""""""""""######$$$$$$#########"""""""""!!!!!!"""#########$$$(((***)))'''%%%###"""###%%%&&&&&&&&&&&&&&&'''((()))***)))))))))*********++++++***+++,,,---------,,,,,,++++++***************+++((()))***+++,,,,,,,,,,,,------------------------////////////000111222222000000///...---.........000222333333666999666111///...------...///...---//////.........//////000,,,,,,---.........------///000000000000000//////rrrTTTFFFEEEIIIBBB>>>@@@???888777777666444333333222000000000000////////////......---------,,,,,,,,,,,,,,,------------,,,,,,)))******************)))***++++++,,,---,,,,,,,,,++++++***)))((((((((((((%%%%%%%%%%%%&&&'''((((((,,,++++++***)))(((''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!""""""""""""""""""######$$$%%%$$$$$$###""""""!!!!!!!!!"""#########$$$&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***(((((())))))***+++++++++***+++...111222222111000......---,,,,,,,,,------'''((()))+++,,,,,,------------------------------......///000000111111222000000000//////......---000111111111444888666000111///......///...---+++...------------......///,,,,,,---.../////////...111111222222222222222222~~~\\\QQQDDDEEEJJJBBB<<<;;;888777666666555444333222222////////////000000000000......---------,,,,,,,,,,,,,,,---......---,,,,,,******++++++++++++*********+++,,,---------,,,,,,+++***)))(((''''''''''''&&&&&&&&&'''''')))******,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$"""""""""""""""###$$$$$$######"""""""""""""""###"""""""""""""""######$$$######################## """$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,(((((()))******+++,,,,,,***,,,000444666666555444111000///...---......///******+++,,,------,,,,,,........................---...///000000111111111222222333333222111///...111111000///444999777222333111000//////...,,,***+++++++++++++++,,,---...+++,,,---...///000000000000000111222222333222222fffLLLJJJ===>>>FFFAAA<<<;;;777666666555444333333222222////////////000000000000......---------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---...---,,,,,,******((('''&&&&&&&&&&&&************+++,,,---...,,,,,,+++***)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""#########"""""""""""""""###$$$"""""""""""""""######$$$"""""""""###$$$$$$%%%%%% """$$$$$$###"""!!!"""$$$%%%'''((()))((('''''''''''''''((()))+++,,,---((())))))***+++,,,,,,,,,***---222666999999888777111000///...------...///------.........---,,,,,,000000000000000000000000---...///000111111111111333444555666555333111///333222000///444:::999333555333111111000///,,,)))******)))******+++,,,,,,+++,,,---...///000000000...///000111222222222111zzz___RRRLLLCCCAAA@@@???===;;;777444666666666555444222111000222000///...///...---+++000///...------...///000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******''''''(((((())))))******)))***+++,,,------------******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%###!!!!!!"""###$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""""""""""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''(((((())))))))))))(((+++***)))))))))))))))******)))'''''')))+++++++++(((+++///222444333222000000000/////////.........***,,,///111222111///...222222333333444333333222222///---...111444444333666333111222444444222000333222000000000222444555444222000...---,,,,,,,,,+++***((('''''')))+++,,,+++---///111111///---,,,........................aaaOOOGGGCCCCCCAAA???===<<<:::777444666666666555444222111000222000////////////...,,,000///...------...///000//////000000//////...---////////////////////////---------,,,,,,,,,++++++(((((((((((())))))******((()))***+++,,,,,,,,,,,,))))))(((''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""!!! !!!"""###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$###""""""!!!!!!""""""#########""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%''''''((()))*********)))))))))((((((((())))))***+++)))'''((()))+++++++++&&&))),,,///111000///............---------,,,,,,***+++...///000000///...555555555555555444333333333111000111444666555444666444222222444444333111444333222111111222444555222111///---+++************)))((('''((()))+++---///111333555555444333111000000000000000000000000bbbMMMGGGDDDAAACCC@@@===;;;:::999777555555555555555444222111000111000//////111111000/////////............//////000000000000000000///...000000000///////////////...---------,,,,,,,,,,,,((((((((())))))))))))***'''((()))***++++++++++++(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$############$$$###"""!!!!!!!!!"""###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###""""""""""""######$$$$$$#########""""""#########""""""!!!!!!""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((()))******+++***'''&&&&&&&&&'''((())))))+++***((()))***,,,++++++&&&(((+++...//////...,,,,,,+++++++++++++++******)))***,,,---.../////////555555666666666666666555444444444555777888777555555444333333444444333222666555444333222333444555222111///---+++******)))***)))(((((()))+++---...333444777999:::999888777333333333333333333333333lllQQQIIIIIIGGGCCCBBB???<<<999999888777666444555555444333222111111000//////000111222222111/////////......///////////////000000000//////...------------,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))((())))))***++++++******''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$###############%%%$$$###"""""""""######$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&'''((()))***+++++++++%%%$$$%%%%%%&&&'''((())),,,***)))***+++,,,+++***(((***,,,/////////...---))))))))))))))))))))))))))))))***+++---...///000333333333444555666777777444555666777888777666444444444333333444444333333777666555444333333444444444333222000...---,,,+++***)))(((((())),,,...000444555777999:::;;;::::::444444444444444444444444vvvWWWHHHGGGHHHDDD>>>AAA>>>:::888888777666555444444444444333222111111000///...///111333222111...//////////////////...---......//////.........,,,,,,,,,++++++*********++++++++++++*********)))************)))))))))))))))***++++++++++++++++++''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$############$$$%%%%%%###############"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&'''))))))*********$$$$$$$$$$$$%%%&&&((((((+++***)))***++++++***)))(((***+++---------,,,+++(((((((((((((((((((((((())))))***+++,,,---...///333333222111111111222222333444666666555444333333222333333333333222333333555555444444333333333333333333222111///...---,,,******))))))***,,,///111111333444666777888888888444444444444444444444444nnn]]]LLLFFFGGGDDD@@@<<>><<<<<<666555555555555444444444222333333444444333333333111000000000000000111111000000///........./////////777<<<999555333222000---,,,,,,++++++,,,,,,---...---,,,+++***)))(((''')))))))))))))))(((''''''''''''''''''&&&&&&&&&%%%(((''''''&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""%%%###""""""$$$%%%%%%$$$###$$$$$$$$$###"""!!!!!!###!!! ###$$$$$$"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((((((&&&++++++******)))*********((()))******)))(((***+++)))******++++++******)))((())))))***++++++,,,,,,333444444222///------...111000000222444555222000...---,,,---///111///...///000111222222111///...---,,,++++++,,,...///000222111000000////////////222222222333333333444444rrrZZZNNNJJJHHHFFFCCC@@@===<<<;;;;;;666555555555555444444444333333333444444333333222000/////////000111222222000000000000000///.........555999777444333222000---,,,,,,++++++,,,,,,---...---,,,***)))'''&&&%%%)))))))))))))))(((''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""!!!!!!"""""""""&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$######$$$###!!!"""###%%%$$$$$$###$$$$$$$$$$$$$$$######!!!  ###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%((())))))(((,,,,,,+++***************)))***+++***)))((()))***))))))************))))))***))))))))))))+++,,,---111222333222000---,,,,,,.........000111222000...000//////111222222000...111111222222222000///...)))+++,,,...000111111111000000000000///...------/////////000000000000000uuu]]]OOOJJJJJJGGGEEEAAA>>>;;;:::999:::666555555555555444444444333333444444444333222222////////////000111333333000111222222111000...---,,,222555444222222111...---,,,,,,++++++,,,,,,---,,,+++***)))((('''&&&&&&)))))))))))))))((('''''')))(((((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$'''&&&&&&%%%$$$###"""""""""""""""###############$$$"""!!!!!!###$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%"""""""""###%%%'''((()))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%''')))++++++***,,,+++***)))((((((((((((***++++++***((('''((()))(((((()))*********))))))+++***)))((((((***,,,...---000222222///---+++++++++,,,---...//////---,,,///000222444555444222111333444444444333111000///------///000111222222333//////000000000...,,,+++------------------......bbbUUUOOOJJJHHHEEECCC???<<<999888888888666555555555555444444444333444444444333333222111////////////000111333333000111222222222111///...---222444222111222111...---,,,,,,++++++,,,,,,---))))))(((((((((((((((((()))))))))))))))((('''''')))(((((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!""""""######$$$###!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$%%%''')))+++...,,,***'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&(((+++,,,,,,+++))))))((('''''''''''''''***++++++***((('''((()))(((((()))***************,,,+++)))((((((***,,,---+++---000000...,,,++++++***+++---...------,,,,,,,,,///222444555555555555666666555555444333222111111000///.........000111...///000000000///---,,,......------------------kkkWWWRRRMMMFFFCCCAAA@@@===;;;999888777777666555555555555444444444444444444444333222111111000/////////000111222222111111222222222222111111222555666444444555333///---,,,,,,++++++,,,,,,---(((((((((((()))))))))))))))))))))))))))(((''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""!!!!!!"""""""""%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%###"""###$$$&&&%%%%%%"""###############""""""!!!"""$$$$$$$$$&&&(((+++///---***'''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''(((+++,,,,,,+++''''''&&&&&&&&&&&&'''''')))***+++***)))((()))***((()))***+++++++++++++++++++++***))))))***+++,,,***,,,......,,,+++++++++)))+++......---,,,,,,---+++---111333444444666777666666555555444444333333222000...+++***+++,,,,,,......///000000000000///000000000000000/////////vvvYYYNNNLLLGGGBBBAAA======<<<:::999888777666666555555555555444444444444444444444333222111000111000000000000000111111111111111111222222333444444777777555444666333///---,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&%%%(((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$%%%%%%%%%###############%%%&&&'''&&&%%%###$$$%%%''''''&&&$$$%%%%%%%%%$$$###""""""###%%%&&&&&&&&&&&&))),,,---+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&''')))***)))(((&&&&&&&&&&&&&&&'''((()))((()))******)))(((***+++)))***+++,,,,,,---------************************)))+++,,,+++******+++,,,))),,,//////...,,,---...+++...111111111111444777444444333333333333333444111111000///...,,,,,,+++.........///000111222333444444333333333222222222www```LLLHHHGGGBBB@@@DDD;;;;;;;;;;;;:::888777666666666555555555444444444444555444444333222111000222111000000000000000111111111000000111333555666444666666333333444111,,,---,,,,,,++++++,,,,,,---,,,++++++***)))((((((''')))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%'''((()))'''%%%$$$$$$&&&''''''&&&((()))(((((('''&&&%%%$$$&&&(((******((())),,,///+++)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''((()))***+++'''(((******))))))***,,,)))***+++,,,---.........******+++++++++******))))))***+++***))))))+++---***---000000...---...///---///111000//////222555222222111111111222333333111222444444444111///---............000222444666666666666555555555444444uuu^^^XXXOOOGGGBBB???===<<<<<<999777777888888666333555444333555777777555111444555555555555333222111666555444222111000000000222222111000000111222333111///......///000000///------,,,,,,,,,+++++++++,,,,,,,,,+++***))))))(((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###!!!###&&&'''%%%###!!!###&&&(((((('''%%%###%%%&&&(((*********))))))%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((******)))))))))))))))***************+++,,,---...///---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,------,,,,,,+++000...,,,---111444444333444333222222333333111/////////000111333444555555444555666666555333111000~~~eeeZZZUUUMMMFFFAAA???===<<<<<<:::888888999999777555666555444666888888555333444444555555444333111000444444222111000/////////222222111111111333444555333111000000111222222111.........---------,,,,,,,,,++++++***))))))((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%###"""###%%%&&&%%%###"""###%%%&&&'''&&&%%%$$$(((((())))))(((((('''&&&'''''''''%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((******)))))))))))))))***+++++++++,,,,,,...//////...---,,,***))))))******++++++++++++++++++++++++,,,---.........---,,,++++++,,,---------------,,,000...,,,...111444444444444444333444555555444222000111222333444555666666777777777666666555444333nnn[[[TTTOOOHHHCCC@@@>>><<<;;;<<<;;;999999::::::999777777666666777888888777555444444555444444333111111333333111000//////....../////////000111222333444333111000000111222222111//////.........---------+++******))))))((((((''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%######"""""""""$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%+++***((('''&&&%%%$$$$$$***)))(((%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((())))))***++++++++++++,,,---......---,,,+++***************************************//////000//////...---,,,,,,,,,---......///......///......///222444555555444333333444555666444333222333333444555666666777999999888777666666666666yyybbbYYYNNNJJJDDD@@@>>>===<<<;;;::::::999999::::::999999888888888888999999888777666666555555444333333222333333111000000/////////+++,,,,,,---...000111111000///------///000///...............------------***)))))))))((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######"""""""""###$$$######$$$%%%%%%%%%%%%%%%$$$############%%%%%%***)))'''%%%$$$$$$$$$%%%***++++++)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***)))))))))))))))***++++++,,,++++++***************))))))))))))))))))))))))........./////////......------...///000000000000......///000333444555666333222222222333333222000333333444444555555555666:::999777666555666777888uuu```UUUTTTHHHEEE@@@===<<<;;;;;;:::888888999999999999999:::999999999999888888999999777777666666555444444444444333222111111111111111+++,,,---...///000111111000...------...//////...---------,,,,,,,,,,,,+++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%######$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""###%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((+++...///---***''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))'''''''''((((((((())))))((((((''''''((()))******))))))((((((((()))************+++*********))))))))))))))))))))))))))))))***++++++,,,...///000111...///000111111111111111---///000222333555666777666555444444444333111///333333333333444444444444888777666555444555666777uuu```SSSNNNNNNDDDAAA===;;;;;;::::::999666888999999888888999;;;888999:::999777777999;;;888777666555444444444444444333333222111111222222///000111222333444444333222000//////000111111000------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&***///111///***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,---''''''((((((((()))))))))''''''''''''((()))******+++***************++++++)))******+++******))))))))))))))))))))))))))))))(((((()))***,,,///111222111111222222222222111111,,,///222444444555777888999888777777888777555333444444444333333333333333666555555444444555555555|||cccXXXQQQLLLIIIBBB???<<<:::::::::999888666888::::::999999;;;===888999:::888666666999;;;777666444333222222333333333222222111111111111111111222444555555555444444111000......000111000///...---------,,,,,,,,,,,,************************'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&"""$$$%%%%%%######$$$'''((('''&&&&&&%%%%%%%%%&&&$$$$$$&&&''''''(((((((((%%%(((,,,...,,,(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***---///111'''((((((((())))))))))))'''&&&&&&'''''')))******+++******)))))))))******((()))***++++++***))))))************************)))))))))***,,,...000222333333444333333222111000,,,///333555555555777999888777777888:::;;;999888666555555555444444333333444555555666666555555555hhhWWWTTTQQQIIIBBBAAA???<<<::::::999888777777999<<<<<<::::::===???888999:::888666555888;;;555444222111000111111222222111000000000000000111111222333444555444333222///...,,,,,,...///...---//////.........---------***************+++++++++'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''(((((((((''''''&&&&&&&&&$$$%%%'''((()))((('''&&&%%%'''******(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++...111333(((((((((((())))))))))))&&&&&&&&&'''''')))******)))(((''''''''''''((((((((()))***++++++***)))(((************************,,,+++++++++,,,...///111555555555444333222111000+++///333555555555888:::444333444666:::;;;;;;:::777777777666555555444444444555666777777666555444oooXXXPPPMMMEEE@@@BBB>>>>>>===<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;:::888666666777999:::555444333222222222333444333333333444444444555555444444555666666555444333...---,,,++++++---...000///...,,,+++******+++,,,((()))+++,,,---,,,,,,+++''')))***++++++***)))'''&&&&&&''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&'''''')))******((('''((()))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$(((((('''&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((&&&%%%%%%&&&'''((((((''''''%%%%%%&&&%%%$$$%%%''')))*********+++,,,---///000''''''(((((())))))******))))))(((((('''''''''&&&***((('''((()))***)))(((''''''((()))))))))))))))***))))))(((((()))***+++***+++---///000111000000111111111111222333444555111111111222333444666666555555555555555666777888666777999:::999888666555:::999666444333222222333sss```PPPLLLJJJCCC???BBB>>>======<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;:::888666666666777888555555444333333333444555333333333444444555555666777666666555444333333333///...---,,,,,,...000111///...---++++++++++++,,,)))***+++,,,,,,,,,+++***((()))***++++++***)))(((''''''''''''''''''''''''&&&''''''&&&%%%%%%'''(((''')))******(((''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%)))(((((('''&&&&&&&&&&&&&&&%%%&&&(((******)))'''%%%%%%&&&'''''''''''''''%%%''')))***)))(((((()))******+++,,,---...//////&&&&&&'''''''''''''''((()))((((((((('''''''''''')))(((''''''))))))((('''''''''((()))))))))))))))***))))))(((((()))+++,,,,,,---///111222222222222222222222222222222333333111111111222333555666777444444333333444444555555333444666777777555444333777666444222111111111111vvv___SSSJJJJJJGGGAAA===@@@=========<<<;;;;;;:::::::::999999999999999999::::::999777666555555555666555555444444444555555666333333444444555666666777999888777555444333222222000///.........///111111///...---,,,+++++++++++++++++++++,,,++++++***)))((()))***++++++***)))((('''''''''''''''''''''''''''((()))(((&&&&&&((()))(((***+++***(((''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&***))))))((('''&&&&&&&&&&&&&&&''')))++++++)))(((%%%&&&&&&''''''''''''&&&%%%(((+++,,,+++((('''&&&)))***,,,---............&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''((('''&&&'''(((((('''&&&''''''((()))))))))))))))***))))))((()))***+++,,,...///111333444444333333222333444444444333111000//////000111222444555666333333222222222222222222000111222333333222111000333222222111000/////////wwwdddVVVOOOJJJHHHDDD===;;;>>>======<<<<<<<<<;;;;;;;;;999999888888888888999999999888777555444444444444444444444444555555555666333444444555666666777777777888999999888555333222//////.........///000111///......---,,,,,,++++++,,,+++++++++******))))))((()))************)))(((((((((((((((''''''''''''(((((()))((('''&&&((()))+++,,,---,,,***(((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''******))))))((('''&&&%%%%%%%%%&&&(((******)))'''%%%&&&&&&''''''&&&&&&&&&%%%'''******(((&&&%%%%%%'''(((***,,,------+++***'''&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''(((&&&%%%&&&'''((('''&&&''''''((()))))))))))))))***))))))((()))***,,,---///000111333444444333333000222333555555444222111------...///000222444444333333333222222111000000......///000000000000///000111111111111000//////xxxaaaWWWOOOKKKFFFCCC???;;;;;;>>><<<<<<<<<<<<<<<;;;;;;;;;999888888777777888888999888777666555555444444444333444444555555555555555555555555666666666777777333666:::<<<<<<999444111.............../////////............---,,,++++++,,,++++++******)))))))))))))))************))))))))))))((((((((('''''''''&&&'''((('''&&&&&&(((***...//////...,,,))))))))))))((((((''''''(((((()))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''))))))))))))((('''%%%%%%$$$$$$$$$&&&((()))'''%%%%%%&&&&&&&&&&&&&&&%%%%%%((((((((('''%%%$$$%%%'''$$$&&&(((***+++***((('''((((((''''''&&&&&&%%%%%%'''''''''((((((((((((((((((&&&%%%&&&'''((('''&&&''''''((()))))))))))))))***))))))))))))+++---......///000222222222111111...000222555666666555444000000000111222333444555333333444444333222111000......//////000000000000///000222333444333222111aaaSSSPPPFFFCCC???<<<;;;;;;===???<<<<<<<<<<<<<<<<<<<<<<<<999888888888888888888999666666666666666555555555333444555666777777777666777777777777666666666666000444888<<<<<<999444111------........./////////...//////......---,,,+++++++++***)))))))))*********))))))))))))))))))******))))))(((((('''''''''%%%&&&'''''''''(((***,,,///000000///,,,***))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$######$$$%%%((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$)))))))))'''%%%%%%(((***$$$%%%&&&'''(((''''''&&&(((((((((((('''''''''''''''''''''(((((((((((((((((('''&&&'''(((((('''&&&''''''((()))))))))))))))***)))))))))***,,,---...---...000111111111000///...///222444666777777777555555444444555555666777222333444555444333222111......//////000000111111///111444666777666444333hhhTTTLLLKKK@@@???<<<:::<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888888999999999555555666777777777777666555666777999::::::999999:::999999888777666555444222333555777666444111///......//////000000000000.../////////...---,,,+++******)))(((((()))***+++******))))))))))))************))))))(((''''''&&&$$$&&&'''((((((***---///...///000...+++(((''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''%%%%%%$$$$$$$$$&&&((()))'''%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&((('''&&&&&&'''(((%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''((((((((())))))(((''''''))))))((('''''''''((()))))))))))))))***)))))))))***,,,...///...///000111111111000///111111222333444666666777777666666555555555555555000222333555555444333222............///000111222...111555888999888666444lllWWWKKKFFFCCCAAA@@@======???AAA===888;;;<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::444555666777888888888888777888:::;;;<<<<<<;;;;;;;;;;;;:::888777555444444555444333222000///......//////000111111111111111...////////////---,,,+++))))))(((((((((***+++,,,******))))))))))))******+++******)))(((''''''&&&$$$&&&((()))***,,,///111---......,,,)))&&&%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%'''''''''&&&%%%%%%%%%%%%''')))***(((&&&&&&&&&&&&&&&%%%%%%$$$###"""%%%'''&&&%%%$$$$$$''''''&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))***((('''((()))***)))((('''(((((()))))))))))))))***)))))))))***,,,...///...///111222222111000000333333333333333444555666666555444333222222222222///000222444555444333222...------...///000111222---000555888:::999666555uuuaaaUUUKKKCCC@@@@@@??????>>>===<<<<<<;;;======<<<<<<<<<;;;;;;;;;444555666777777666555555444444555555666777777777888888888888888888888888;;;:::999888666444333222222111000...------------000000000000000000111111222111000...------------,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((())))))***+++,,,,,,---------,,,***(((''''''((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))(((((()))***++++++///000000000000111111111///000111222333444444444777666666555333111///...111222444444444222000///000000000000000///......///000000111222444555666xxx___QQQJJJDDD@@@>>>??????>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;::::::555666777888777777555555555555666666777888888888888888888888888888888888:::999888666555444333333111000///......---......111111111000000000000000111111000///...------,,,+++++++++++++++,,,------++++++,,,,,,,,,++++++***(((((((((((((((((((((((())))))***++++++,,,---------,,,***((('''((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''(((((((((((('''&&&'''''''''((((((((())))))))))))))))))***+++,,,---000000000000111111111111///000111222333333333333666555555444222111///...111222333444444222000///000000000000000///......///000000000222333444555ppp```OOOGGGEEEBBB@@@@@@???>>>>>>======<<<<<<<<<;;;::::::::::::999999999777888999999888777666555666666777777888999999999888888888888888888888888888777666444333444444555//////............//////222111111111000000//////000111111111000...,,,+++)))***++++++++++++++++++***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''&&&%%%%%%''''''((()))))))))))))))''''''((((((((((((''''''''''''((((((((())))))))))))))))))***+++---...///000000000000111111111111000000111222333333333333444444333333111000......111222333333333222111000000000000000000//////.../////////000111222333444zzz```UUUJJJFFFDDDAAA@@@@@@>>>>>>=========<<<<<<<<<999999999999888888888888999:::::::::999777666555555666666777777888999999888888888888888888888888777666444333333444555666...............///000000222222111111000/////////000111222222111///,,,+++((()))+++,,,,,,+++***)))******+++,,,------------************************))))))******+++++++++,,,++++++***)))(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''******)))(((((('''&&&&&&(((((()))***************(((((((((((((((((((((((('''(((((((((((())))))))))))))))))***,,,...000111//////000000000111111111000000111222222222222222222222222222111///......111111222222222222111000//////000000000000//////////////////000111111222dddTTTLLLFFFDDDAAA===;;;===============<<<<<<<<<<<<999999888888888777777777999:::::::::999888666555444444555666666777777888777777777777777777777777666555444333333444555666......---......///000111111111111111000000//////000111222222111///---+++)))***+++,,,,,,+++)))(((***+++,,,---------------++++++++++++++++++++++++)))***************++++++*********)))))))))))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''++++++******)))(((''''''((())))))***************))))))))))))))))))))))))(((((((((((()))))))))***))))))***+++,,,...000111....../////////000000000000000111222222222111111111111111111000000///...000111111111111111111111//////000000000000////////////.........///000000qqqVVVLLLGGGDDDDDDAAA===<<>>===<<<;;;;;;>>>>>>===<<<;;;;;;::::::;;;:::999888888888999:::777555444666999;;;:::888555666777888999:::;;;;;;888777666666666777999:::999999999888777555333222222///......000000---***222111000000111333555777666444222111/////////000+++***)))((((((***,,,---,,,,,,,,,+++++++++******************************,,,++++++***)))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''%%%###"""(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&***---(((((((((((())))))))))))((((((&&&%%%%%%&&&'''(((************************++++++++++++++++++++++++((((((((((((((((((((((((++++++***))))))***++++++&&&)))+++,,,,,,,,,---...000000000111222222333333222222333444444222111000...//////...///222666:::888444111000222444333222000///...---------------iiiZZZOOOHHHEEEBBBAAA@@@>>>===<<<;;;;;;>>>======<<<;;;;;;::::::;;;:::888777777777777888888666555777999;;;:::888666777888999:::;;;;;;<<<777666666666777777888888999999999888777555333222111///...///000111...,,,111111000///000222444555555333222000////////////...---+++)))))))))***+++,,,,,,,,,+++++++++******************************+++++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''(((((()))((('''%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%''''''&&&''')))***(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++++++++---...111111111111111111111000111222222222222111000000---......------///333666<<<888333111111000///---......---------......///iiiWWWNNNGGGCCCAAABBBAAA???>>><<<;;;;;;;;;======<<<<<<;;;::::::::::::999888777666666666666888777666666888888777666777777888999:::;;;;;;<<<555666888888999888888777888999999888777555333111///......///111111000...111000//////000111333444333222111///............000...---+++***)))******,,,,,,,,,+++++++++******************************************************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###&&&((()))(((''''''((((((((((((((())))))))))))(((''''''&&&&&&'''((((((************************))))))))))))))))))))))))************************'''((()))******)))((('''((()))******)))***,,,...222222111000000///......111111000///////////////---------,,,+++,,,///222;;;888444111000///---,,,------------...///000111~~~lllWWWKKKGGGDDDBBBBBB@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999888777666666555777666555555555555444444666777777888999999::::::666777:::<<<<<<;;;999888888888888888666444222111......///000111222222111111000000//////000111222111000000///...---------///...---,,,++++++++++++,,,,,,,,,+++++++++******************************((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''))))))'''''''''((((((((((((((())))))))))))'''''''''''''''(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''((()))***))))))))),,,...000000000/////////......111000...---,,,---...///---------,,,***+++---///333222111000000000111000...............///000000}}}jjj\\\MMMFFFEEECCCAAABBB??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;:::::::::999888777777777777777666555555444555555555666666777777888888777999<<<>>>>>>===;;;999888888888777666444222111---...000111222222222333111111000000000000000000000/////////......------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''((((((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((()))(((&&&%%%&&&)))+++(((((((((((())))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((*********)))***,,,------------......////////////...---,,,+++,,,---............---++++++,,,...---...//////000111222333111000///...............kkk]]]RRRGGGDDDDDDAAA@@@@@@>>>>>><<<;;;;;;:::::::::;;;;;;::::::::::::::::::999::::::::::::999888888888999:::999777666777888444444555555666666666666888:::<<<>>>>>>===;;;:::777888888777666444222000...000222222222222333444222222222111111000000/////////000000///...------***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((('''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))'''&&&%%%&&&***---(((((((((((())))))))))))&&&&&&((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))***+++,,,,,,+++***)))(((***,,,---,,,+++,,,---+++,,,,,,---......//////......---,,,,,,,,,,,,---...//////...,,,+++---...,,,...////////////000111222111000///............uuuaaaVVVMMMFFFEEEEEEBBB??????======<<<;;;::::::::::::::::::::::::::::::::::::777777999999:::999999888666888999888666555666888555555555666666666666666888999;;;<<<<<<<<<:::999777777777777666333111000...111333333222111222444333333333333222111000/////////000000000///...---++++++++++++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''((((((((())))))))))))((((((''''''''''''((((((+++***(((''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((''''''(((***---(((((((((((())))))))))))%%%&&&((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((+++...///...,,,,,,,,,,,,,,,,,,,,,,,,---------------......------,,,+++---.........,,,+++,,,---+++...000000...---...000000000///////////////000~~~cccUUUSSSLLLFFFFFFGGGCCCAAA@@@===<<<;;;;;;::::::::::::::::::::::::::::::::::::444555777888999999888888222444666555333222333666666666666666777777777777777888999:::::::::999999777777777777555333111000///222444444222111222444444444444333222111000//////000000111111000///...,,,,,,,,,+++***)))(((''',,,,,,,,,+++++++++******))))))))))))))))))))))))---------,,,+++***)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((---,,,***(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###&&&(((************+++(((((((((((())))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((+++///111000...,,,+++...------,,,,,,++++++***,,,---...///...---,,,++++++---------++++++,,,---(((,,,//////......000222///......//////000111222ppp\\\JJJIIIHHHFFFEEECCCAAA??????======<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888888777666555555666777777444444333333333333444444:::::::::::::::::::::::::::;;;;;;;;;:::888666555555555444333222000///...111222222333333222222111000///...------...///000000000000///......------,,,,,,------,,,,,,+++******+++,,,------+++***((()))(((&&&''')))******)))******++++++++++++*********************)))((('''))))))(((((((((((())))))******))))))((((((''''''***)))((('''&&&&&&'''((((((((()))++++++,,,,,,,,,))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%''''''((((((((((((''''''))))))************))))))+++///333555333///***''',,,+++***))))))***+++,,,+++,,,---.........------++++++++++++++++++++++++++++++,,,------...//////111111000000000111333444vvveeeTTTIIIGGGFFFEEECCCAAA???>>>=========<<<<<<<<<;;;;;;;;;:::999999999999999:::::::::999888666555555555666666666555555555555666666:::::::::::::::::::::::::::;;;;;;;;;999888666444444444444333222111000///111222222222222222222111000///...------...///000000000//////...---------))))))+++,,,---.........***+++,,,------+++***(((+++***((()))***++++++***)))******++++++******)))******++++++***))))))((()))))))))(((((()))))))))))))))))))))((((((''''''***)))((('''&&&''''''((('''((()))***++++++++++++)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((())))))))))))*********)))(((((('''&&&&&&(((((())))))))))))(((((())))))************)))))),,,+++,,,111666555...'''++++++***))))))***++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111000000///000111333444tttgggXXXLLLGGGEEEDDDCCCAAA@@@>>>======<<<<<<<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===<<<;;;999777666555555555777666666555555666666777888888999999::::::;;;;;;:::;;;;;;:::999666444333222222333333222111111000111111222222222222111111//////............//////000//////......---,,,,,,((()))***,,,------......***+++,,,,,,,,,+++)))(((+++***((()))******)))((()))******++++++******)))***++++++++++++***))))))******))))))))))))******)))))))))(((((((((((('''))))))(((''''''''''''(((&&&'''((()))*********)))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************+++******))))))((((((((())))))************))))))))))))************)))))),,,'''&&&---888;;;222(((+++******))))))******+++)))***+++,,,---,,,++++++------------------------------,,,,,,,,,...///000000000//////000111333444nnnddd]]]PPPGGGGGGCCCCCCBBBAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::;;;;;;<<<::::::999888777777666666666666555555555555666666777777888999:::;;;;;;<<<:::::::::999777555333111111111222222222222111111000000111111111111000000/////////......///////////////......---,,,,,,++++++,,,,,,,,,,,,+++*********++++++,,,+++***)))))))))'''''''''(((((('''%%%))))))************))))))******++++++++++++************))))))))))))******((((((((((((((((((((((((((((((((('''''''''((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&''''''((((((((((((((((((((()))***++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))******************))))))(((((((((((())))))******))))))((())))))************))))))+++&&&%%%,,,666999222*********))))))))))))******((()))***+++,,,++++++***,,,,,,,,,,,,------------...---,,,,,,,,,---///000////////////000111333444ttt^^^ZZZXXXNNNFFFHHHBBBBBBAAAAAA@@@???>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999888888888999999999999999888888777777777777888888777777888888999:::;;;;;;888999999888777444222111000000111222222222111111///000000111111000000///...//////////////////.........------,,,,,,++++++++++++,,,,,,++++++***)))++++++++++++******))))))(((''''''((())))))'''%%%)))))))))******))))))))))))******+++++++++************))))))))))))******'''''''''''''''(((((((((''''''((((((((((((((((((&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))))))))((((((((())))))***************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((''''''(((((())))))(((((('''))))))************)))))))))((())),,,111222///+++))))))))))))))))))))))))((()))***+++++++++************++++++,,,,,,,,,,,,///...---------...///000///.........///111333444wwweeeWWWUUUTTTMMMGGGFFFAAAAAA@@@@@@?????????>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888888888888777777999::::::;;;::::::;;;::::::999999::::::;;;777777888888999999::::::666777777777666444222111000000111111222111111000//////000000000000//////......////////////.........------,,,,,,+++******'''((()))+++,,,,,,------++++++******)))))))))))))))))))))+++------+++)))((())))))******))))))((((((((()))************)))))))))(((((((((((())))))&&&''''''''''''(((((((((&&&'''(((((()))(((((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((())))))+++***))))))((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))((()))+++,,,++++++++++++((())))))******))))))(((((()))***+++,,,+++******)))******++++++,,,,,,---..............................---...///111333444hhh```UUUOOOLLLJJJFFFCCC??????>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======999999888777777777888888888999:::;;;;;;;;;:::999999999888888888888999999888888888888888999999999444555555666555444333222000111111111111111000///...//////000000//////...---...///000000///...---------,,,,,,+++*********'''((()))+++,,,,,,,,,,,,+++******)))))))))))))))((((((***,,,...///---+++(((((())))))))))))((((((''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((((((((()))))))))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***,,,,,,***)))((((((''''''''''''''''''''''''''''''+++++++++*********))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))''')))******(((((())))))'''((()))******)))(((''')))***+++,,,,,,,,,+++*********++++++,,,------...---...///000000///...------------...///111333555rrraaa___VVVKKKFFFGGGEEE@@@=====================<<<;;;;;;;;;<<<<<<<<<======666666666666777888999::::::;;;;;;<<<;;;:::888777666666555555555555666666999999999888888888888888333333444555555444333333111111111111111000//////......////////////......---...///000000///...---------,,,,,,+++******)))***++++++++++++***))))))+++******)))))))))))))))&&&&&&(((+++......---+++(((((())))))))))))((((((&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((((()))))))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((())))))&&&&&&&&&'''''')))******------+++)))(((''''''''')))))))))))))))))))))))))))(((((((((''''''&&&&&&))))))))))))******************************++++++))))))************))))))))))))************))))))''''''''''''(((((((((((('''((()))******)))(((''')))***+++,,,---,,,++++++++++++,,,------...//////,,,...000222111000---+++------------///111333555sssddd^^^VVVLLLFFFCCCAAA???>>>AAA@@@???===<<<<<<;;;;;;999::::::999777777999;;;777777777777777777777777<<<<<<;;;::::::999888888555555555555555666777777666666666666666777777777555444444666888777333000555444333333333222000...000111222333333222000000///000000000000000///...000...+++)))(((((())))))***+++,,,------,,,+++***))))))))))))))))))))))))((()))***+++,,,---------))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++******)))((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''###"""###'''+++---,,,***''''''''''''''''''&&&&&&***))))))(((((((((((()))+++***)))(((((()))***+++((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))************'''***---000000...+++))),,,------......------,,,,,,---.........---,,,+++,,,---...///000222333333sssiii^^^YYYRRRIIIDDDBBBAAA@@@>>>AAA@@@???===<<<<<<;;;;;;999999888999999999888888888888888888888888888888<<<;;;;;;:::999999888888666666555555666666777888777777777777777777666666444333333555777888666333444333222222333222000...///000111111111000/////////////////////...---------,,,+++)))(((((()))))))))***+++,,,,,,+++***)))************************))))))***+++,,,,,,,,,,,,'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&(((+++,,,***(((''''''''''''''''''''''''))))))(((((((((((())))))+++***)))(((((()))***+++))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))(((((()))))))))*********)))***---///000...,,,***,,,,,,---------,,,,,,+++,,,,,,---......---,,,+++------...///000111111222nnncccaaaZZZRRRLLLEEEAAAAAAAAA@@@???@@@???>>>===<<<;;;;;;;;;888888888999::::::999777888888888888888888888888;;;;;;::::::999888888888777777666666666777888888888888888777777666666666333222222333666777888777444333111111222222111///......///000000//////...////////////...---+++++++++*********))))))(((((())))))************))))))++++++++++++++++++++++++******+++++++++++++++***''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((***))))))))))))))))))***))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))***+++***(((&&&''''''''''''''''''''''''(((((('''(((((()))***+++******))))))))))))************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,......---,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,------,,,,,,,,,.........//////000000000uuuaaa]]]]]]WWWKKKGGGBBB@@@AAABBBBBB@@@??????>>>===<<<;;;;;;;;;999:::;;;:::888888;;;===888888888888888888888888::::::999999888888888777888888777777777777888888999999888777666666555555444333222222444666888999555333111111222222111///....../////////000//////000000000///...---+++***))))))*********)))(((((((((((())))))))))))((((((+++++++++++++++++++++++++++++++++++++++***))))))'''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))******)))'''%%%&&&&&&&&&'''''''''''''''''''''''''''((()))++++++***))))))))))))))))))***+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((())))))***((((((((((((((((((((((((''''''((((((((()))))))))*********+++++++++,,,,,,+++++++++++++++***)))(((***++++++,,,,,,---------////////////////////////yyyiii\\\XXXWWWPPPGGGCCC@@@@@@BBBCCCBBB@@@???>>>===<<<;;;;;;;;;<<<999===???;;;555555===EEE888888888888888888888888999888888888888888777777888888777777777777888888888888888777666555444444666555444222222444666888777555222111222222111000////////////000000111111222222111000///...,,,+++))))))************)))(((((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((()))++++++)))))))))******)))))))))+++***)))(((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++***+++++++++******)))(((******++++++,,,---...///000000000000000/////////wwwfff```WWWQQQNNNGGGDDDAAA??????BBBCCCAAA???>>>===<<<<<<;;;;;;<<<<<<999===???;;;666666>>>FFF999999999999999999999999777777777777777777777777888888777666666666777777666666666555555444444444555555555333222333666888:::888444222222222111000////////////000111222222111111111111000///------,,,+++++++++******))))))))))))(((((((((((())))))++++++++++++++++++++++++***+++++++++***)))(((((())))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""%%%'''((('''&&&''''''%%%%%%&&&&&&'''((((((((((((((('''(((((()))***+++))))))************))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************(((((()))))))))*********)))******+++++++++******+++++++++,,,---...000111111111111111111111111111vvvaaaZZZZZZRRRJJJIIIEEEAAA???===>>>@@@@@@>>>;;;======<<<;;;;;;;;;<<<<<<888999:::::::::;;;<<<>>>999999999999999999999999777777777777777777777777888777666666555555666666444444444444444444333333222444555444333444777:::>>>;;;666444333222111000......------...000111222///000000000///......---///...,,,+++******************)))(((((()))******************************)))***************)))((((((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''(((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###&&&))))))'''&&&&&&(((%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))((()))***++++++***)))((())))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))************++++++++++++)))******+++,,,+++++++++))))))***+++,,,,,,,,,,,,+++++++++,,,...000222333222222222222222222333333kkkYYYVVVYYYPPPIIIJJJIII@@@>>><<<<<<>>>>>>;;;888======<<<;;;;;;;;;<<<<<<888555555999>>>???:::555999999999999999999999999666666666666777777777777777777666555555555555555222333333333333333333333///222444555444555888<<<@@@<<<888444333222111///------,,,,,,---...000111..................------111000---+++))))))***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))************((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%(((+++***(((&&&&&&(((%%%%%%&&&&&&'''((())))))***))))))(((((((((((()))((()))***++++++***)))(((((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))''')))+++,,,---,,,***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,((()))***+++,,,---------,,,,,,,,,---...111333444222222333333333444444444qqqccc\\\SSSNNNLLLKKKFFFBBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::999999888999999999999999888888999999:::;;;777777777777777888888888777666666555444444333333222222222333333333444444555555666777777777777777666666444333111000///...//////.........//////000..................------)))******++++++******)))++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))(((((())))))*********+++***(((''''''(((((('''%%%&&&((())))))(((((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''***)))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))***+++++++++)))((('''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++))))))************))))))))))))***+++++++++++++++******))))))))))))************************************+++++++++,,,,,,,,,***+++,,,---...............///000///......000222111111111111222333444444}}}fff]]]VVVOOOJJJIIIGGGDDD@@@>>>======<<<<<<<<<<<<<<<::::::::::::999999999999888888888888888999:::;;;888888888888888999::::::666666666666666666666666666666666555444333333333222333333333444444444444444555666777777777777666666555444333111000///.........------------......//////......---,,,++++++))))))************))))))+++******))))))(((((('''(((((((((((((((((())))))''''''(((((()))))))))))))))(((&&&''''''(((&&&%%%'''(((***)))(((((()))+++''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))******+++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++******++++++,,,******++++++++++++******)))***++++++,,,,,,++++++******))))))))))))******************************************+++++++++,,,++++++,,,---............,,,...///000000111333555555555444444333333333444{{{iii\\\TTTOOOIIIFFFEEEDDDAAA>>>>>>===<<<<<<;;;;;;<<<<<<:::999999999999888888888666666666777888999:::;;;777777777777777888888999555555555555555555555444666555555444444333333222333333333444444444555555444444555666666666666555555444333222111000//////...------,,,,,,,,,------000///...---+++***))))))))))))************))))))************************))))))))))))))))))((((((''''''''''''(((((((((((()))'''&&&&&&(((((('''%%%((()))******))))))***+++''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))***++++++***))))))((())))))))))))(((((('''(((((((((((((((((((((((()))************)))((((((******))))))))))))******++++++*********)))))))))***************************************+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++,,,,,,------------,,,,,,***,,,///000111333555888777777666444333222222111{{{kkk```XXXNNNJJJFFFCCCCCCBBBAAA???======<<<;;;;;;;;;;;;<<<999999999888888888777777777666666666777888999999666666666666666777888888555555555555444444444444444444444444333333222222333333444444444555555555333444555555555555444444444333333222111000000///......------,,,---------------,,,,,,+++***)))))))))******++++++******)))))))))******++++++++++++++++++******))))))(((((((((((((((((((((((((((((()))(((''''''))))))((('''((()))******))))))***,,,''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))************************)))+++,,,......---,,,***)))************)))''''''(((((((((((((((((((((((())))))*********)))))))))+++******************+++,,,,,,++++++***)))))))))************************************************+++,,,---......---,,,+++***++++++++++++++++++***((()))******++++++************))))))))))))******((((((((((((((((((((((((((())))))))))))*********,,,,,,---------,,,++++++)))+++...000000111444555444444333333222111000000oooeee\\\UUUIIIGGGEEECCCCCCBBBBBBAAA======<<<;;;;;;;;;;;;;;;999999999888888888777777999999888777666666666777666666555555666666777888666666666555555444444444333333333333333222222222333333333444444444555555333333444444444333333222222222222111111000000000000000///...------......******++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))***)))((((((***+++***(((''')))******))))))***+++''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((()))******++++++******)))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))+++------,,,+++***)))***+++,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))******++++++************++++++++++++++++++******))))))***************************************************+++,,,------,,,+++***))))))************))))))'''(((((()))))))))))))))******))))))))))))******((((((((((((((((((((((((((())))))))))))*********,,,,,,,,,---,,,,,,++++++)))+++...///......///000000111222333333333333222sssfff___VVVMMMEEEEEEDDDCCCBBBAAAAAAAAA===<<<;;;;;;::::::;;;;;;:::999999999999888888888;;;:::999888777666666666666666666666666777777888666666666555444444333333222222222222222222222222222222222333333333444444222333333333333222222111111111111111111111000000111000///...............)))******++++++,,,------******++++++++++++******)))))))))******+++++++++))))))))))))))))))((((((************)))))))))))))))((('''(((***+++***)))'''((())))))(((((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))***++++++,,,,,,++++++***((((((((())))))*********)))))))))))))))))))))))))))))))))(((((((((((((((%%%&&&'''))))))))))))((()))***,,,---,,,+++)))((()))))))))))))))))))))))))))))))))((())))))***+++++++++************++++++************************+++++++++++++++++++++++++++++++++*********************++++++++++++******)))))))))******)))))))))'''((())))))******))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++***,,,...///---,,,,,,---///000333555666777666666wwwbbb[[[WWWNNNGGGAAAAAAAAA@@@???>>>>>>???===<<<;;;;;;::::::;;;;;;::::::::::::999999999999;;;:::999888888888888888777777666666777777888999555555555444333222222222111111111222222222222222111111111222222222333333222222333333222111111000000000000000111111111111000000///...------------+++++++++,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))******)))))))))((((((((('''&&&&&&'''((())))))'''%%%'''((((((''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******++++++++++++******''''''((()))***++++++,,,))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&''''''((())))))***((())),,,------,,,***)))))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******'''(((((())))))******++++++++++++++++++++++++++++++++++++*********))))))++++++************++++++)))******++++++******)))))))))***+++++++++++++++******))))))))))))******************************************+++++++++,,,)))***+++,,,,,,,,,,,,,,,))),,,//////...---,,,---...000333555777777666666eeeVVVSSSPPPJJJEEE===>>>???>>><<<;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999999999999999999999::::::777777777777777888999999444444333333222111000000111111111111111111222222000000111111111222222222222222222222222111000///000000000000111111111111000///...---,,,+++++++++---------,,,,,,+++++++++&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''&&&&&&''')))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))+++*********))))))(((((())))))))))))***+++,,,---''')))+++......---+++***))))))))))))))))))))))))***)))(((((((((***+++,,,******))))))))))))******&&&&&&'''((()))***++++++++++++++++++++++++++++++++++++++++++******))))))---,,,************,,,---+++++++++,,,,,,+++++++++++++++,,,------------,,,******))))))))))))*********************************++++++++++++,,,,,,,,,((()))***+++,,,---------))),,,///000///.........---///111333555555444333zzzmmm^^^SSSOOOMMMHHHDDD@@@@@@@@@???>>>======<<<===<<<;;;:::::::::::::::<<<;;;999:::;;;;;;:::888888999999:::;;;;;;;;;:::999888777555555555666777666555555444444333222222555555333333333333555555333222222222111111000000111111111111111111111111333333333222222222111111///............------------,,,,,,+++***)))''''''******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))(((((('''&&&%%%***)))((((((***,,,///111(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))((('''''''''(((***+++***************************)))((((((((((((((()))******+++++++++,,,,,,,,,))))))))))))))))))))))))******************++++++************************))))))************))))))))),,,...000000...,,,)))(((((())))))*********+++************************((()))***+++++++++++++++,,,((()))---...******...---...///---++++++...111111000111444666555111---rrrgggXXXOOOKKKIIIEEEAAAAAA@@@???>>>===<<<<<<<<<===<<<;;;::::::::::::;;;<<<;;;::::::;;;;;;:::999999999:::;;;;;;;;;;;;;;;888777666555555666666777666555555444444333222222444444333222222333444444222222111111111000000000111111111111111111111111111111111000000000000///............------------,,,,,,,,,+++***)))((('''))))))(((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))(((((())))))(((((()))+++---...))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************)))(((((('''((()))***+++************************)))))))))(((((())))))***))))))*********+++++++++************************,,,+++++++++***)))))))))************************)))******************))))))***,,,......,,,***)))************))))))))))))************************))))))***+++++++++++++++,,,)))))),,,---))))))---+++---...---,,,,,,///222111111000222444444000---nnnggg]]]QQQIIIFFFEEEBBB>>>BBBAAA>>><<<;;;;;;<<<===<<<<<<;;;:::::::::;;;;;;<<<;;;::::::;;;;;;:::888888888999:::::::::999999777666666666666777777888666555555444444333222222333333222111111222333333111111000000000000//////111111111111111111111111/////////.........------......---------,,,,,,,,,,,,,,,,,,+++***)))((('''((((((((()))))))))******(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************))))))((('''((()))***+++************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))******************************)))))))))))))))***+++,,,(((((()))))))))*********************************---,,,,,,+++***)))((((((******************************++++++++++++******))))))************)))))),,,++++++***))))))(((((())))))))))))))))))))))))))))))***++++++++++++***,,,))))))++++++))))))+++***,,,---......///111333333111000000111111000...uuuccc]]]UUULLLFFFDDDCCCAAA???BBB@@@===;;;::::::<<<===<<<;;;;;;:::::::::;;;;;;;;;999888888999:::888777666777777888888777777777555555666666777777888888666555555444444333222222222111111111111111111222000000000///////////////111111111111111111111111............------------------------,,,,,,,,,+++,,,,,,,,,+++***)))(((((())))))))))))************''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************)))((((((((()))***)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((((((((((((((())))))***************************))))))))))))***+++------))))))))))))*********+++************************,,,+++++++++***)))))))))************************+++++++++,,,,,,+++++++++)))))))))(((((()))))))))+++*********************)))))))))))))))))))))))))))******+++++++++******+++******+++***))))))******,,,...000222333444555444333111000000000000000wwweee[[[VVVPPPJJJEEEDDDDDDBBBAAAAAA???<<<:::999:::<<<===;;;;;;:::::::::;;;;;;<<<999888777777888888777555777777888888888888777777555555666666777777888888666555555444444333222222111111111111111111111111///////////////000000000000000000000000000000000//////.........------------,,,,,,,,,+++++++++++++++++++++++++++***)))(((+++++++++***)))(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((++++++******))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************'''(((((()))))))))))))))************************))))))))))))***+++------*********+++++++++,,,,,,************************)))))))))***+++++++++,,,************************+++++++++,,,,,,++++++++++++***))))))))))))***+++((())))))***+++,,,,,,---))))))))))))))))))))))))******+++++++++******)))***++++++******++++++***+++,,,///333666777777666444333222000///000111333{{{hhh]]]XXXPPPLLLHHHEEEDDDCCCCCCBBB>>><<<;;;::::::;;;<<<>>>;;;;;;:::::::::;;;<<<<<<999888666777888888777555999::::::::::::999888888555666777777777777777666666555555444444333222222000111222222222222111000//////000000000000111111000000000000000000000000/////////............---,,,,,,,,,+++++++++******+++++++++++++++***)))))),,,+++***)))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&*********************)))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************''''''((()))))))))))))))************************)))))))))))))))***+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---******************************++++++++++++******++++++************++++++'''((()))***+++---......***************************++++++++++++***))))))))),,,,,,******------++++++---000444888999888666111222111000//////111333|||mmmaaaXXXSSSJJJHHHEEECCCBBBAAAAAA@@@::::::::::::;;;<<<===>>>:::::::::::::::;;;<<<===:::999888888999999888777888999999999888888777666666777777888888777666555666555555444444333222222111111222333333222111111000000000111111111222222000000000000000000000000//////.........---------++++++++++++***************++++++++++++***)))))))))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((())))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************&&&'''((()))***))))))(((************************)))))))))(((((())))))***************++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************)))******************)))************************))))))***++++++,,,------+++++++++++++++++++++++++++++++++++++++***))))))(((,,,---***+++///000---***,,,///444888999666333,,,...//////---...000222{{{iiibbbZZZPPPKKKGGGEEECCCAAA?????????>>>888888999;;;<<<======>>>:::::::::::::::;;;<<<===<<<;;;999:::;;;;;;:::888555555666666555444333333777777888888888666555444666555555444444333222222111222333444444333222111000000111111222222222333000000000000000000000000.........---------,,,,,,+++++++++************)))******+++++++++******)))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&''''''((())))))(((((()))************+++++++++))))))))))))))))))))))))******))))))((((((((('''))))))))))))************&&&''')))*********)))(((***************************)))((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++***************************************))))))************))))))))))))************))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((''',,,---***,,,111222...******...333777888444111(((+++......,,,,,,///111eee\\\XXXOOOHHHGGGDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>><<<:::999:::999888777555555444444444444444444444444444444666666666666555444333222111111111111111111111111111222222333333222222111//////000000000000000///111000/////////000222333444111///.........,,,+++***++++++++++++***))))))******))))))((((((''''''''''''((((((((((((''''''))))))))))))************))))))))))))(((((((((((()))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&&&&'''(((*********))))))&&&&&&&&&'''''''''((((((++++++++++++++++++++++++)))(((((((((***+++***)))***(((&&&'''***+++)))'''(((((())))))******++++++))))))))))))))))))))))))((((((''''''((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++++++++,,,------...,,,---.../////////......------------------,,,,,,sss[[[TTTRRRKKKEEEDDDCCCBBBAAA???>>>=================================;;;;;;<<<===<<<;;;:::999999888777666555444444444444444444444444444444444444444555555555444333333222222222222222222222222222333333333333333333222//////000000000000//////---------...000222444666222000...---...///...---***++++++++++++***))))))+++*********)))))))))))))))))))))******)))))))))))))))))))))******************)))))))))((((((((()))((('''&&&&&&&&&'''''')))(((((((((''''''''''''(((((()))***))))))((('''''''''''''''((((((((((((++++++++++++++++++++++++,,,+++***+++---...---,,,***((('''(((******)))''')))))))))))))))*********))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))***)))))))))))))))))))))************************************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++,,,---***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,---------------------------------yyyeeeRRRNNNNNNHHHCCCAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777666555444333333333444444444444444444444444333333444555555555444444333333333333222222222222333333333333333333333333//////000000000000//////---------...000222444666000...------...//////...***++++++++++++***))))))++++++++++++***************++++++++++++++++++***))))))))))))************++++++*********))))))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''))))))***))))))'''&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))---++++++,,,---...---,,,***)))((((((******)))(((************))))))))))))))))))))))))))))))))))))******************+++,,,))))))))))))))))))))))))************************+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))************+++++++++++++++++++++++++++************+++,,,,,,************************++++++,,,,,,,,,---------,,,,,,++++++*********))),,,,,,,,,,,,------------++++++******++++++,,,,,,***************++++++,,,,,,,,,------......//////kkk\\\OOOLLLLLLHHHCCCAAA???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999777666555444333333333333333333333333333333333333222333444555666777777666444444333333333333333222333222222222222222222333///000000000000//////...000//////...///000111222000...------.........---***++++++++++++***))))))***************************++++++,,,,,,++++++***((()))))))))************++++++++++++*********)))((((((''''''''''''''''''(((((((((((((((''''''''')))))))))((((((''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((***+++***)))***))))))))))))***))))))++++++******))))))(((((()))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))******************************))))))******+++,,,)))))))))))))))))))))))))))))))))))))))*********************************************************)))*********+++++++++++++++++++++******************************++++++,,,************************+++++++++,,,,,,,,,,,,---,,,++++++******))))))))),,,,,,,,,,,,------------++++++*********++++++,,,+++******)))***+++,,,---,,,,,,---...///000000000yyynnnaaaWWWNNNKKKJJJGGGBBB@@@======<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999666555444333333222333333333333333333333333333333333444555666777888888888444444444333333222222222111111000//////000111111000000000000000///......000///.........///111111222000...---------,,,******++++++++++++***))))))))))))))))))))))))))))))))))))************))))))((()))))))))************++++++++++++*********)))''''''(((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((()))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&'''((()))(((''')))*********)))))))))***++++++******))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((************************((((((((((((((()))******))))))))))))))))))))))))(((((())))))************************************************************+++++++++,,,,,,,,,------+++++++++*********))))))))))))******++++++++++++************************************+++++++++++++++++++++******)))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,,,,---......------...//////000111111yyyeee___WWWQQQKKKHHHFFFDDD@@@===<<<<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888666555444333333333333333333333333333333333333333333444555666777888888888444444333333222222111111111000///......///000111000111111000000///...---,,,,,,,,,---///111333555333000...------,,,+++)))***++++++++++++***))))))((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))************++++++*********)))))))))''''''((()))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))''''''''')))***)))((()))***++++++))))))***+++************)))))))))))))))))))))))))))))))))))),,,++++++***************((((((((((((((((((((((((************************(((''''''''''''((())))))))))))))))))))))))))))))((((((((()))******++++++************************************************,,,,,,,,,,,,---------...,,,,,,,,,+++******))))))((()))******++++++******************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,......///000000000000000......//////000000111111kkk\\\XXXOOOMMMHHHEEECCCBBB@@@>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::888888666555555444444444444444222222222222222222222222333333444555555666555555444333333222111111000000111000///......///000111111111111111000///...---,,,,,,,,,---...111333444111///---,,,------,,,+++***++++++++++++***))))))(((((()))))))))*********(((((())))))))))))(((((())))))))))))******************)))))))))(((((((((&&&'''((()))***))))))(((''''''''''''((((((((()))((('''&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((*********))))))***,,,+++)))(((***,,,)))))))))))))))*********)))))))))))))))))))))))),,,,,,+++***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''(((((()))******++++++************************************************++++++,,,,,,,,,------------------,,,+++*********'''((()))***+++******)))*********************************+++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------///...------,,,,,,------...///111333444222111///000000000000000000000000yyycccVVVSSSKKKKKKHHHDDDBBBCCCBBB@@@<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<<<<<<<;;;999777666666555444444444555555222222222222222222222222222222333333444444333333333333222222111000//////222111000......000111222111111111111000///...---///......---...///000111///---+++,,,---...---,,,***++++++++++++***))))))))))))******+++++++++,,,))))))************))))))))))))))))))************))))))))))))((((((((((((&&&'''(((*********)))(((&&&'''''''''(((((())))))***)))'''&&&%%%%%%&&&'''************++++++++++++************************((('''&&&'''((())))))'''(((+++,,,,,,)))(((***,,,(((((())))))******++++++))))))))))))))))))))))))******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))'''(((((()))***+++++++++******************************************************+++++++++,,,,,,,,,......------,,,+++******'''((()))++++++******)))************************++++++,,,,,,,,,---------******+++,,,---......///---------.........//////000///...------------------///222555555333111///111111111000000000000000wwwhhhXXXPPPRRRIIIHHHFFFCCCAAA???>>>>>>>>><<<;;;;;;<<<<<<<<<;;;:::::::::999999888888888999999888888777666666666888777666444333222111111333333222222333333444555333333333333333333333333333222222111000///......////////////............///...---++++++,,,,,,---000///...------...///000,,,***)))***+++,,,,,,,,,,,,------......------,,,)))***+++,,,,,,+++***)))***)))(((''''''((()))***''''''(((((())))))******))))))))))))(((((((((((((((''''''&&&&&&''')))***))))))))))))))))))))))))*********'''%%%$$$&&&'''))))))(((''''''(((******))))))(((((((((((())))))&&&''''''(((((((((((((((+++++++++++++++***)))((((((((())))))))))))((((((************************(((((((((((((((((((((((((((''''''(((***,,,,,,++++++++++++***************'''((()))***+++,,,------,,,+++)))'''&&&&&&''''''((((((((((((((())))))***)))))))))))))))*********(((((())))))))))))((((((&&&'''(((******+++++++++))))))************))))))************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,------------------------......---------......///000000000000000111111222111111111111111111111111rrrggg]]]RRRMMMPPPHHHGGGEEEBBB@@@???>>>===>>><<<;;;:::<<<<<<<<<;;;::::::999999999888888888888888888777666666555555777666555333222222222222333222222222222333444444444444444333333222222222333333222111000000//////000000000///////////////---------...000222444555000///...------...//////,,,+++******,,,------,,,,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++***)))(((((((((((()))***(((((((((((())))))))))))))))))))))))(((((((((''''''''''''''''''(((((()))((((((((((((((((((((((((*********(((&&&%%%'''))))))(((((('''((((((******))))))(((((((((((())))))'''(((((()))***)))))))))***++++++++++++***)))((())))))************))))))************************(((((((((((((((((((((((()))(((((()))++++++++++++,,,,,,+++***))))))(((((('''((()))***+++,,,,,,---,,,***))),,,///000,,,((())))))((((((((()))******+++++++++++++++++++++***))))))************))))))'''((()))***************))))))************))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------------,,,,,,---...//////000/////////000000111111000000000000000000000000ooo^^^XXXSSSLLLJJJMMMFFFEEECCCAAA???>>>======>>><<<::::::;;;<<<;;;:::999999999888888888888888777777666666555444444444444444333222222222222222222222222222222333444444666555444444222222111000333333222222111111000000111111111000000000//////---......000222444666777///......---......//////---,,,***+++---......---,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))))))))***+++))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((())))))((('''''')))***((((((((((((((()))******))))))(((((((((((())))))((())))))*********************++++++******))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))),,,,,,+++***((('''&&&%%%'''(((((()))***+++,,,,,,+++))))))000888888111)))***))))))))))))***++++++...------,,,,,,+++++++++******++++++++++++******((())))))*********))))))))))))************))))))************************,,,+++************+++,,,************************))))))***+++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,...//////....../////////000000000////////////////////////pppdddXXXTTTPPPKKKIIIJJJDDDCCCAAA@@@>>>===<<<<<<>>><<<::::::;;;;;;:::999888888888888888888888777666666555444444333333222222222222111111222222333222222222111222333333444444444444333333222222222333333333333222222222222333222222111111000000000000000//////////////////...------.........//////...,,,++++++---......---,,,,,,,,,------,,,,,,,,,---,,,************,,,---+++******************+++******))))))((((((''''''))))))((((((((('''''''''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((***+++''''''(((((())))))******))))))(((((((((((())))))(((((()))************)))))))))************)))))))))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&%%%&&&&&&+++******)))(((''''''&&&((((((((()))***++++++,,,***)))+++111777888111+++***************++++++,,,......---,,,,,,+++******)))******++++++******))))))************))))))((())))))************))))))************************++++++************++++++))))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,---------)))******+++,,,---///000---......///////////////////////////////////////ssseee]]]UUUQQQNNNJJJGGGGGGBBBBBB@@@???>>>======<<<>>><<<:::::::::;;;:::888777777777777777777777777555555444444333222222222222222111111222222333333222111111111111222333333222222222333333444444444333333333333444444444444333333333222111000000000111111000///---,,,+++***,,,,,,---..................,,,++++++---......---+++,,,,,,,,,,,,,,,,,,++++++***)))(((((()))***+++*********++++++***************))))))((((((''''''((((((((((((''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((()))+++&&&''''''((()))*********))))))(((((((((((())))))&&&'''(((((())))))((((((((())))))*********))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((***+++)))'''&&&&&&(((((((((((((((((()))))))))((((((((())))))******+++)))***,,,...000000...,,,***************++++++,,,---,,,,,,+++***))))))((((((((())))))))))))(((((()))************))))))((())))))************))))))************************************************))))))))))))))))))))))))(((((()))************)))+++++++++,,,,,,,,,------)))******+++,,,---///000------...///000//////...000000000000000000000000zzz```WWWSSSNNNJJJHHHGGGEEEDDDAAAAAA@@@???>>>=========>>><<<::::::::::::999888666666666666777777777777555555444444333222222222333333222222222333333444111111111111111222333333000111222222444555555666333333444444555555666666444333333222111000/////////000000000///...---,,,+++,,,---...............---,,,***+++---......---++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))***++++++***))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''((()))%%%&&&''')))************))))))(((((((((((())))))&&&&&&'''((((((((((((((((((((())))))******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++---///---***(((***,,,'''(((((())))))******+++((((((((()))))))))******)))***+++++++++++++++,,,***))))))))))))***+++++++++******))))))((((((((((((((())))))))))))((((((((())))))*********))))))))))))************))))))************************))))))***++++++***))))))************************(((((()))*********************++++++,,,,,,------++++++++++++,,,...//////---...///000111000//////000000000000000000000000vvvhhhUUUNNNLLLIIIEEEDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>???===:::999::::::888777555555555666666666777777555555555444333333222222444444333333333333333444111111111111111222222333222222222333333444444444333333444555666666777777333333222111000///............///000///...---,,,***+++,,,...//////......,,,+++******,,,------,,,++++++,,,,,,,,,,,,++++++))))))************))))))((())))))******))))))((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''%%%&&&''')))***+++******))))))(((((((((((())))))''''''((()))))))))))))))'''(((((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***---///...***(((+++...)))))))))***************(((((((((((())))))))))))***)))(((***---...,,,***))))))((((((((()))******)))))))))))))))))))))))))))))))))******)))))))))'''((()))***************))))))************))))))************************((()))***++++++***)))(((++++++++++++++++++++++++((()))******++++++******)))******+++,,,,,,------------,,,,,,---...//////---...000222222111000///////////////////////////tttgggaaaSSSNNNMMMIIIEEECCCCCCCCCBBBAAAAAA@@@??????????????????===:::999999999888777444555555555666666777777666555555444444333333222666555444444333333333444111111111000111222222333333333333333333333333333333444444555666777888888333333222111000///...---......//////...,,,***))))))+++,,,...//////......,,,***)))***+++,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))'''((()))******)))((('''''''''(((((())))))******(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%%%%$$$%%%''')))***+++******))))))(((((((((((())))))(((((()))***************''''''((()))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&***---+++(((&&&))),,,,,,+++++++++******))))))(((((((((((())))))))))))+++'''&&&+++222444///(((((((((((((((((())))))***)))))))))))))))***************++++++++++++******''''''(((******+++++++++))))))************))))))************************((()))***++++++***)))(((++++++++++++++++++++++++))))))***+++++++++++++++))))))***+++,,,,,,------......---------......///...///111222333222000///........................oooaaaVVVRRRJJJIIIGGGEEECCCCCCCCCCCC@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999999999999888888777666666666666666555444333222222333444555444444444333333222222222222333333111000111333555222222333333444555555555666555555444444444555555555333111000000111111000........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---)))&&&'''***+++((($$$))))))))))))))))))))))))*********)))))))))((((((%%%&&&&&&'''((())))))***(((((('''(((((()))*********)))((('''&&&%%%$$$$$$&&&''''''(((((((((((((((++++++***))))))((())))))***)))(((&&&&&&&&&'''((((((((())))))******++++++******))))))******+++,,,***)))))))))))))))******))))))(((((('''''''''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,++++++******++++++,,,&&&''''''((()))******+++(((((((((((())))))))))))************************------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,---------*********+++...000333444000111222222333333333333...111333222///,,,,,,---uuuggg[[[SSSOOOIIIHHHFFFDDDBBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<;;;;;;:::999888888888888666555444444333333333444555555444333333444555555444444444333333222222222111222222111000000222444333333333444555555666666555555444333333222333333333111.........///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************+++)))))),,,000000+++&&&))))))))))))))))))))))))************)))))))))(((&&&''''''(((((()))))))))((((((((('''(((((())))))((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((******)))((((((((())))))***)))((('''''''''((())))))))))))))))))***************))))))******+++,,,******)))))))))******+++******)))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------+++******))))))******+++''''''(((((()))******+++(((((((((((()))))))))***++++++++++++++++++++++++------,,,++++++***))))))))))))))))))))))))))))))************************))))))************))))))************************))))))*********+++++++++,,,+++++++++,,,...000111///000111222222222222222---///222111///---...///ssseee]]]TTTNNNLLLHHHGGGEEECCCAAAAAAAAAAAA???>>>===<<<<<<;;;<<<<<<;;;:::999888777777777777555555444333333333444444666555444444444444555666444444333333333333222222111222222111//////111333333444444555666666777777555444333222111000000000222000...---...///...---************************************************++++++++++++++++++++++++*********************+++************************)))***---222666444...((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''(((((())))))))))))((((((((()))*********))))))))))))))))))(((***))))))))))))***++++++++++++***************+++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,***))))))))))))))))))***'''(((((())))))*********((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++))))))*********+++++++++...---,,,++++++,,,---...111111222222222111000000,,,---///000///...///000pppbbbZZZVVVPPPKKKJJJHHHFFFDDDBBBAAA@@@AAAAAA>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777777777777888777777666666777777777555555555555555555555555333333333333333333333333222333444333111000111333444444555555666777777777666555333222111000000///333111000///000000///---************************)))))))))******)))))))))************************))))))))))))************************************)))***...222444222---((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((''''''&&&''''''((()))***(((((()))))))))***++++++******))))))(((((((((''')))))))))))))))***++++++,,,++++++************+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******))))))))))))******(((((()))))))))*********(((((()))))))))*********++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))************************)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,---...///000555555555333222000///...,,,---............//////ooodddYYYUUURRRNNNJJJIIIHHHFFFDDDBBBAAA@@@@@@AAA>>>===<<<;;;::::::::::::;;;:::999888777777777777999888888777888888999999444555555555555555555444333333333333333333333333444555666555333222333444444444555555666777777777666555444222111000000000222000//////000000...,,,++++++++++++++++++++++++((()))************)))(((************************((((((((())))))*********))))))))))))))))))))))))+++++++++,,,---,,,)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))&&&''''''(((((((((((((((''''''&&&''''''((()))***(((((())))))******++++++***)))))))))((((((''''''))))))(((((())))))***+++,,,++++++***))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++******+++++++++))))))))))))************))))))))))))************++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,------------------...///111333444999999888666333111///---......---...///000000000ggg^^^VVVSSSQQQLLLHHHHHHFFFEEECCCAAA????????????======;;;::::::::::::::::::999888777666666666666666666555555666666777777333333444555555444333333222222333333333333444444555666777777555333333444333444444555666666777777555444333222111111111111///...------...---+++)))++++++++++++++++++++++++((()))***++++++***)))(((************************((((((((()))******++++++))))))))))))))))))))))))******)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''(((((((((((((((((((((((('''(((((())))))(((((()))*********)))))))))((((((((((((((((((''')))(((((((((((()))******++++++***)))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,************************)))))))))*********++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++,,,------...000333666777999999888777555333111000000///...///222444444444rrrbbbZZZSSSQQQNNNIIIFFFGGGDDDBBB@@@>>>===<<<<<<======<<<;;;:::999999999999777777666555444444444444444444444444444555666666222222333444444333222222222222222333333444444444444666777777555333222333333333333444555555666666333222111000000000000000...---,,,---...---***(((++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************(((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((******)))((((((((())))))(((((()))))))))((('''&&&'''''''''(((((((((((((((((((((((((((((()))******+++***)))(((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++************++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++,,,,,,---...000333555777444444555555555555555444222000000222777;;;===<<>><<<;;;:::::::::<<<<<<;;;:::999999999999555555444333222222222222444444444444444555666777111111333333333333111111222222222333333444444444444555777666444222111111222222333333444555555666111000///////////////000//////...///000///,,,***************************)))***,,,------,,,***)))))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))%%%''')))***)))))))))***((((((((((((((((((((((((#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((,,,+++***))))))((())))))(((((()))))))))'''&&&%%%&&&'''''''''(((((())))))((((((((((((((()))************((('''&&&&&&&&&&&&(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******++++++******************)))************+++++++++(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,---///111444555...///111444666777888888222111111555;;;AAACCCCCCwwwhhh^^^WWWSSSNNNIIIEEECCCCCCCCC<<<===>>>>>>>>>===;;;:::<<<;;;:::999999999::::::888666555666888999777444999666444444555666666666333222222222222222222222555333222222444555555444999777555333111000000000555555555444444333333333111000000///////////////000000...---++++++++++++++++++******************------,,,,,,+++***))))))''''''''''''((((((((((((******++++++++++++******+++***((('''''''''((()))))))))((((((''''''&&&&&&''''''(((((())))))******'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''(((((())))))*********************)))(((((()))*********)))'''$$$"""((((((((((((((((((((((((*********))))))))))))))))))))))))(((''''''&&&&&&******))))))))))))******'''''''''''''''((())))))******))))))((((((''''''))))))))))))************+++***)))(((((()))***++++++++++++*********)))))))))***++++++++++++***)))...,,,***)))******)))(((***)))))))))((((((''''''))))))************))))))((())))))))))))*********''')))++++++)))))))))***+++...333666666222,,,(((***++++++,,,,,,------...+++++++++,,,---...///000------------...000111222222//////555===AAA>>>999666555444555999>>>DDDHHH~~~ooobbbYYYTTTQQQLLLGGGDDDBBBAAAAAA======>>>>>>>>>===<<<;;;<<<;;;:::::::::999::::::777666555666888888777444777555333333444555444333222222222222333333333333444333222222444555555444666555444222111000111111333333333222222222222222000000///............///000///...,,,++++++******************************------,,,++++++***))))))((((((((()))))))))******)))******************)))+++***)))((('''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((''''''(((((())))))))))))))))))******)))(((((('''&&&''')))***)))((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((***))))))(((((())))))***(((''''''''''''((())))))***)))))))))((((((((('''(((((()))))))))*********+++***)))(((((()))***++++++++++++*********))))))*********)))))))))((((((++++++,,,...000///,,,************))))))((((((((())))))*********))))))((()))))))))************+++(((***++++++)))((())))))***---111333333000+++(((******++++++,,,---------,,,,,,,,,,,,,,,---...///------------...000111222111//////555===AAA>>>999555444444444666;;;???BBBsssiii___WWWOOOLLLHHHDDDAAA@@@??????===>>>>>>>>>>>>===<<<;;;999999999888888888888888777666555666777777666555555444333333444444222111222222222333333444444444444333222333444555555333333333222111111111222222000000000111111111111111000000///............/////////...---,,,++++++***************************,,,,,,,,,+++******)))))))))))))))*********++++++((())))))******))))))(((******)))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((((((((('''&&&$$$%%%''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******)))((((((''''''(((((()))((((((''''''(((((()))***))))))))))))(((((((((((((((((())))))))))))************))))))))))))******+++************)))))))))+++***((('''''''''((((((''')))...222555444000,,,***************)))))))))***************)))(((''')))************+++++++++)))+++,,,+++)))(((((((((***+++---//////---***(((*********+++,,,,,,------------,,,,,,,,,,,,------------------...000111222111//////555<<>>======>>>>>>>>>>>>======<<<<<<666666666666666666555555777666555555666666666666444444444555555444222///111111222333444555555555333222222333444555444333000000000111111222333333//////000000111111222222111111000////////////000000/////////...---,,,,,,***************+++++++++,,,+++++++++******)))))))))))))))*********++++++(((((())))))))))))((((((***))))))(((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((''''''&&&&&&$$$%%%&&&((()))*********((((((((((((((((((((((((((((((((()))))))))))))))''''''(((((())))))))))))((((((''''''''''''((((((((((((((('''((())))))***))))))))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))***************))))))))))))***)))'''&&&'''(((***,,,'''))),,,111333333///,,,++++++************************+++******)))((('''************++++++++++++***+++,,,+++)))''''''((())))))***++++++***)))((())))))******+++,,,,,,,,,------,,,,,,+++,,,,,,,,,------------...000111222000//////444:::===<<<:::333333333333333333333333rrrccc```YYYOOOHHHEEEDDDBBB@@@>>>=========>>>======<<<<<<<<<<<<<<<777777888888777777666555666666555555444555666777666555555555666555222000111111222222333444555555222111111333555555333222...///000111222333444444000111111111222333333333333222111111000000111111000000111111000///...---))))))*********+++++++++++++++***************)))((((((((()))))))))******(((((())))))))))))(((((()))))))))))))))(((((('''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''(((((())))))))))))******))))))((((((((((((((((((''''''''''''((((((((((((((((((((()))******(((((((((((())))))))))))'''(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))((('''''')))+++...000)))))))))+++------+++)))******************++++++***************)))(((((())))))*********+++++++++***+++,,,+++)))''''''(((((((((((()))))))))))))))(((((()))******++++++,,,------,,,+++++++++,,,,,,------------...000111222///...///222777999999888333333333333333222222111}}}ggg___[[[SSSIIIFFFBBBAAA@@@???>>>============<<<;;;;;;::::::;;;;;;999::::::;;;;;;999888777666666666444333333555888777666555555555555222000111111111222222333333333111111111333555555333111---...000222333444444444222222222333333333333333222222111000000000000111///000111111111000...---)))))))))***++++++,,,,,,************************((((((((()))))))))******((())))))******))))))((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''&&&%%%&&&''''''((('''''''''((((((''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***++++++***))))))((('''''')))((((((''''''(((((()))))))))(((((())))))***+++(((((((((((())))))))))))''''''(((((((((((())))))))))))************))))))(((((()))))))))))))))***((((((((((((***,,,...000+++)))''''''((())))))((()))))))))***************))))))************))))))((())))))))))))*********)))+++,,,+++)))(((((((((((((((((()))))))))******((((((((()))******++++++,,,,,,++++++++++++,,,,,,------------...000111222///......000333555555555222222222333333444444444pppbbb]]]XXXMMMGGGHHH@@@@@@@@@??????>>>>>>>>><<<;;;:::999999999::::::888999:::;;;;;;999888666555666666444222222555888888666333333333333111000111111111111111111111111111111111333555555222000...///111333444555555555333333333333333222222222111000000///.../////////---...///000000///---,,,((())))))***++++++,,,,,,))))))))))))************)))))))))*********++++++)))******************)))((())))))***)))((('''&&&((('''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((())))))*********))))))))))))))))))***))))))(((((())))))***))))))(((((())))))***+++'''((((((((()))))))))***'''''''''((((((((())))))((()))***++++++***)))((((((((((((((())))))******(((((())))))***++++++++++++)))'''''')))***))))))((((((((())))))*********'''((()))******+++******''''''((((((((()))))))))(((***++++++)))((())))))((())))))***************''''''(((((()))******+++************+++,,,------------------...000111222//////...///000111111111///000000111333555777888~~~ssseee[[[WWWPPPDDDAAAFFF@@@@@@@@@@@@@@@?????????;;;:::999888888888999:::555666888999888777555444555666666444222222555999888555222111111111111000111111111000000000000000000000111333555555222000///000222444555555555555444333333333222111111111//////...---------------+++,,,...//////---,,,***((())))))***++++++,,,,,,)))))))))))))))***************+++++++++,,,,,,,,,******++++++++++++******((()))*********)))'''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((()))******++++++******))))))))))))******)))))))))))))))******+++'''((((((((())))))******''''''''''''((((((((()))((()))***++++++***)))((('''((((((((())))))******)))))))))***)))(((''''''***))))))***+++,,,+++***''''''(((((()))))))))***&&&'''(((***++++++++++++''''''''''''((((((((((((''')))++++++)))))))))***))))))***+++++++++++++++''''''(((((()))*********************+++,,,---...------------///000111222//////........./////////---......000222555888:::ttthhh___TTTMMMIIIGGGBBB>>>AAAAAA@@@???>>>===<<<<<<999:::;;;999777666666777777777777777777777777777888888666555444333333333444333333222111000//////333111///...000111111000......000111222333333333000/////////000111222222222222333333222111///...///...------...///...,,,------,,,,,,+++***))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,+++++++++******))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''((()))))))))))))))(((((('''(((((()))******((((((''''''((()))************))))))))))))******((((((((((((((())))))***(((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))---,,,+++******+++,,,---(((((())))))))))))(((((()))(((''''''''')))***++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******************)))***,,,,,,,,,,,,---///---...///000000///...---+++...///---///444666555ssshhhaaaYYYPPPJJJHHHFFFCCC@@@AAA@@@???>>>===<<<<<<;;;:::;;;;;;:::888777777888666666666666666666666666888777555444333222222222333333222222111000000000222000//////000111111111000000111111111111111000000000000///000000111111222222222222222000///......---,,,---...///...------,,,,,,+++******))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&'''''''''((((((((()))))))))))))))((('''&&&%%%%%%&&&''''''((((((''''''''''''((()))))))))))))))***)))((((((((((((((((((((((((((((((((()))***+++******))))))))))))*********))))))))))))***++++++((()))))))))))))))((((((+++*********))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((''''''((((((((((((((())))))))))))(((((()))(((''''''((()))***++++++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,+++,,,...000---...//////000000//////---000000///000444666444}}}ggg___XXXRRRKKKFFFEEEEEECCCAAA@@@??????>>>===<<<;;;;;;:::;;;<<<;;;999888888999666666666666666666666666666555444333222111111111111111111111111111111111111000...///111222333222222222222222111///...---111111000/////////000000111111111111111000......---,,,+++,,,...//////...+++++++++******))))))(((************************))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''((()))'''''''''''''''((((((((())))))))))))((('''&&&%%%%%%&&&''''''((((((''''''''''''((())))))))))))(((+++***)))((('''''''''''')))))))))))))))******+++++++++************+++++++++++++++++++++,,,,,,---)))*********)))(((((('''++++++++++++*********************))))))*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((())))))******))))))((()))(((((((((((())))))***++++++++++++************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,******+++...000............///000000111...111222000111555666444rrrbbb]]]RRRNNNHHHDDDCCCCCCBBBAAA???>>>>>>===<<<;;;::::::999:::;;;:::888777888999666666666666666666666666555444333222111111111111000000111111111222222222000///...000222333333333333333333333222111//////222111000///////////////000000000000//////......,,,++++++,,,...000///...*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((((((+++)))(((&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((())))))((((((&&&'''(((((())))))(((((()))(((((('''''''''((((((******)))))))))******+++++++++************++++++++++++******++++++,,,---***************)))((('''************************++++++************++++++))))))))))))))))))))))))'''((()))******)))(((''')))))))))******))))))))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,---,,,+++***)))***...111111000///......///000111...111333222333777888666{{{ggg[[[XXXPPPLLLHHHDDDBBBAAAAAA@@@>>>======<<<;;;:::999999777888999888777666777888555555555555555555555555444333222111111111111111000000000111222222333333000//////111333444333222222333333444333333222222111111000///........./////////..................++++++***,,,...//////...*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&((())))))******(((((()))************)))&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''(((************)))))))))))))))***+++******************+++)))))))))))))))***++++++***************)))(((((())))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))((())))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++++++++,,,------,,,***)))***---000444222000///.........///,,,000333333555999:::888|||kkk\\\RRRNNNMMMKKKGGGDDDAAA@@@???@@@===<<<<<<;;;:::999888888666777888777666555666888555555555555555555555555444333222222111111111222000000111111222222222333111000000222444444333111111111222333444444444333000000///.........//////......---,,,,,,------...,,,+++***+++---......---************************''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&((()))*********(((((()))************)))&&&&&&'''(((((((((((('''$$$$$$%%%&&&''')))***+++***))))))(((((((((((((((******))))))))))))******((((((''''''(((((()))***)))******++++++******)))((((((((((((((()))))))))*********))))))*********))))))))))))))))))))))))))))))************)))))))))******++++++******)))((())))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******++++++,,,------,,,+++)))***---///333222111000///.........,,,111333333555999:::777{{{mmmbbbWWWMMMIIIHHHGGGEEEBBB@@@??????@@@<<<<<<;;;:::999888777777666777888888777666777888555555555555555555555555444444333222222222222333111111111111111222222222222111111222444444222000///000111222222222222111//////.........///000000------,,,++++++,,,---...---,,,++++++---...---+++***+++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((!!!"""$$$&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''))))))(((((((((((())))))((((((''''''(((((()))***(((((()))***++++++++++++(((((()))))))))************))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******)))******++++++******)))((()))******)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,------,,,------,,,+++***,,,...///000000111111111000000///333555444555777777333mmmeee___XXXPPPKKKDDDDDDCCCAAA???>>>???AAA<<<;;;;;;:::999888777777777888999999888777888:::555555555555555555555555444444333333222333333333111111111111111111111111222222222333444444111/////////000000000000//////...............///000111---,,,+++++++++,,,---......,,,++++++------,,,+++++++++++++++++++++,,,,,,))))))))))))))))))))))))************************))))))******+++++++++,,,'''((()))******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))*** ###&&&((('''&&&%%%'''''''''&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((())))))***'''((()))***+++,,,,,,,,,))))))******+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))---,,,+++******+++,,,---******++++++++++++******((()))*********((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******************************+++,,,,,,---......+++,,,...---+++++++++---,,,---///111222333222222111555666555444666444000ttthhhaaa[[[SSSLLLIIIGGGEEEBBBAAA@@@???>>><<<999999999888888888777777666888;;;;;;999777666666444444444444555555555555666555444222111111222222111111000//////000111222222333555555555333111000//////............//////+++,,,------++++++,,,---,,,,,,,,,,,,,,,---...///...,,,++++++---......------,,,++++++************))))))))))))(((((((((((((((***++++++)))((())))))&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))(((((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((%%%''')))******)))'''%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))***++++++++++++***222000---***((((((((()))///000000///,,,*********))))))************))))))******))))))))))))******))))))))))))))))))))))))%%%%%%&&&'''((()))******)))***+++------......------------.........//////+++///444777777555333333111333555777888666444333uuujjj___ZZZVVVOOOJJJHHHGGGDDDBBB@@@@@@???===<<<999999999888888888777777555777::::::888666555555222333333444555666666777666555333222111111111222222111111000111222333444333444555555444333111//////..................///,,,...///...---,,,---///------,,,,,,---......///...---+++,,,---///.........---,,,+++************))))))))))))((((((((((((''''''((()))))))))((('''''''''''''''((((((((()))((((((((('''''''''&&&&&&&&&'''(((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((&&&'''((())))))((('''&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))***++++++++++++***000///,,,***(((((())))))---//////...,,,***)))***))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))))))))******++++++,,,,,,------+++,,,,,,,,,------------,,,000666999999777666666000222444666666555333222xxxiii___WWWTTTRRRLLLIIIHHHFFFCCCAAA??????>>>===;;;999999999888888888888888444666888888777555444555222222333444666777888888555444222111000000111111222111111222333444555666555555555555444222000.........------------.........000111000......///000......------......//////...---,,,,,,...//////...//////---,,,******))))))(((((((((((())))))))))))(((''''''***------***'''''''''''''''(((((((((((())))))((((((((((((''''''(((((((((((((((((('''&&&************)))((('''&&&&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''***))))))((((((((((((((()))))))))))))))))))))))))))))))))************+++******))))))))))))******))))))))))))))))))))))))((()))******++++++******...---+++***))))))******+++---...---***)))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((,,,+++***)))******,,,,,,*********+++++++++,,,,,,---111666888888777666666000111333444555444222111vvvpppaaaZZZTTTRRROOOKKKHHHIIIDDDBBB???>>>>>>>>><<<;;;888888888888888888888888555777888888666555555555444444555666777888888888444333111000000000111111000111111222444555666777666666666555333111///...------,,,,,,,,,,,,------///000111000......///000//////.........//////000...---,,,,,,...000000///000///...,,,***)))(((((((((((((((((())))))))))))+++((((((,,,111222...)))'''''''''((((((((((((((()))))))))))))))((((((((((((((())))))((('''&&&&&&)))))))))))))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$$$$$$$%%%'''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((''''''''''''''''''((())))))))))))))))))))))))((())))))***************++++++***)))******++++++)))+++,,,+++)))(((((()))))))))************))))))((((((((())))))((((((((())))))))))))))))))))))))************************---+++***(((((()))+++,,,******+++++++++,,,,,,,,,...111444666555333222222000111333444444444333222|||ooojjj\\\VVVQQQOOOLLLGGGEEEGGGCCCAAA>>>=========<<<:::888888888888888888888888666888999888666555666777888888777777777777777777333222111000000000111222///000111222444555555666777666555444333111//////------,,,,,,,,,,,,------...///000///---,,,---...000//////.........//////---,,,+++,,,...000000/////////---+++)))((((((((('''((((((((()))))))))***+++)))(((,,,111222...***((((((((((((((('''''''''((((((((()))))))))))))))(((((())))))((('''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))'''''''''((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((()))************)))))))))))))))******++++++((()))+++***)))(((((()))))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,---+++***(((((()))+++,,,,,,,,,,,,,,,---------...000333555555333000///...111222333444555444444333pppeee___VVVQQQMMMLLLHHHBBB@@@BBBAAA???===<<<<<<<<<;;;:::888888888888888999999999777888999888666555666777888888777666666555555444333222111000000111222333000111222333444555555444666666555444222111000000......------------.........//////...,,,+++,,,---//////......------......,,,+++***+++---/////////------+++***((((((''''''''''''(((((())))))*********((('''))),,,---,,,)))((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((())))))***((((((((((((((((((((((((***)))))))))))))))((((((******++++++++++++******))))))))))))))))))))))))'''((())))))******)))))))))))))))*********++++++'''(((******)))((()))***))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))'''((()))***+++,,,------,,,+++***)))******,,,,,,------............//////222444666555333000///...222333333444444444444444qqqfff]]]WWWQQQMMMKKKJJJFFF@@@???BBB@@@>>><<<;;;<<<<<<;;;999777777888888888999999999666777777666555444555777444444444444333333333333444333222111111222333444222333444555666555555444666555444333222222111111///..................///...//////...,,,++++++,,,///......---,,,,,,------+++))))))***,,,...///...+++***)))((('''''''''''''''''''''((()))*********+++***)))((())))))***+++)))(((((((((''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((******))))))((((((((((((***+++,,,------,,,+++***))))))))))))))))))))))))'''(((((()))))))))))))))((())))))***************&&&(((******))))))***+++))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))******++++++******++++++,,,,,,------------.........////////////111333333111/////////111222222222333333333333uuuiiibbb[[[VVVPPPLLLKKKJJJFFFAAA@@@CCC@@@>>><<<;;;;;;;;;:::999777777888888999999999999555666666555333333444666000000000111111222222222444333222222222333444555444555666777777666555555555444333333222222222222//////............/////////000000///---+++,,,---///...---,,,,,,,,,,,,,,,***)))((())),,,.........))))))((('''''''''''''''&&&''''''((()))******+++------,,,***((()))+++...))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&'''((()))))))))((((((((()))))))))))))))(((&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&''')))******)))'''&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******((((((((((((((((((((((((******))))))(((((((((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))&&&(((***+++***)))***+++))))))************)))))))))***,,,------,,,***)))))))))))))))))))))))))))*********))))))))))))))))))***+++------.........---------.........//////***,,,...///.........///000111111111111222222222xxxjjjaaa\\\WWWSSSNNNLLLIIIEEEBBB???>>>>>>@@@???>>>===;;;999888888999888777888:::;;;;;;:::666555444222111111222222111111111222222333333333555444333111000111111222444444555555555555555444666555333111000///......------......///000000000444333333222222111111111...---,,,,,,++++++++++++)))***++++++,,,,,,,,,,,,+++++++++***)))((((((''''''(((((()))***+++++++++,,,++++++******++++++,,,***)))(((''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***(((&&&'''***+++)))''')))'''&&&'''((()))(((''''''((((((((('''&&&%%%%%%''''''''''''(((((((((((((((&&&%%%&&&((()))))))))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))%%%%%%&&&&&&'''(((((()))))))))************))))))''''''&&&%%%&&&'''((()))***(((&&&%%%$$$%%%&&&'''(((((((((((())))))))))))(((((()))******)))''''''))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((''''''&&&&&&++++++************++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...((()))***+++---...///000222000---+++******+++,,,...,,,+++,,,...///...+++...111333444444444555666pppeee^^^YYYTTTQQQKKKIIIFFFBBB@@@>>>============<<<;;;;;;:::999999999888777777999:::999888666555333222111111222222222222222222222222333333444333222111111111222333444444555555555555444444666555333222000//////...---------...//////000000333333333222222111000000...---,,,+++++++++++++++***++++++,,,,,,,,,,,,+++++++++******)))(((((('''&&&''''''((())))))******+++******))))))******+++***)))(((''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))'''&&&&&&((()))(((&&&)))'''&&&'''((()))((('''''''''((((((((('''&&&&&&''''''''''''(((((((((((()))'''&&&&&&((()))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))&&&&&&''''''((())))))***(((((())))))))))))(((((('''&&&&&&%%%&&&'''((()))+++***((('''''''''))))))''''''''''''((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))*********))))))(((((((((******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++******)))))))))***+++,,,)))***+++,,,...///000000333111///---++++++,,,,,,---+++***+++---///...,,,///111333333333444666777yyyqqqfff]]]XXXTTTPPPMMMFFFEEEBBB???===<<<<<<<<<:::::::::::::::999999999888777666666777888666555555444333222222111222222333333222222222222222222222222111111222222333444444444444555555444444333444444222111//////......------------...///000111333333222222111000000///---,,,,,,++++++++++++,,,,,,,,,---------,,,+++++++++******))))))(((((('''&&&&&&''''''(((((()))))))))))))))(((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&)))'''&&&'''((()))((('''''''''((()))))))))((((((''''''''''''(((((((((((()))(((&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))''''''(((((()))*********''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((+++***(((''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++************))))))(((((((((((())))))******)))((()))***+++,,,************************)))))))))((())))))***+++++++++,,,...///000111111222111...,,,+++******++++++******+++---///...---///000222222222333666888xxxkkkeee^^^WWWSSSOOOKKKHHHCCCBBB@@@>>><<<<<<<<<<<<::::::999999888888777777888666555555666666444333444333333222222222111111333333333222222111111111000111111111222333444444333444444444444333333222222111000///...------------------------...000111333333222111000//////...,,,,,,+++++++++++++++,,,---------------,,,+++*********))))))(((((((((((('''''''''(((((()))))))))***))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''''''''((()))******))))))''''''''''''((((((((((((***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''''''''&&&&&&''')))''''''((((((((()))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))************************((((((''''''''''''((((((+++***((('''((()))+++---******************************)))))))))*********,,,------...000111111222000///---+++***)))))))))+++++++++---...000000000...///000000000222444777kkkccc___YYYSSSNNNJJJFFFDDDBBBAAA???===<<<<<<======;;;;;;:::999777666555444666555444444555555333222222222222222222222111111333333333222222111111111///000111222333444444444333333444444333222111111......---,,,,,,,,,,,,,,,------,,,,,,,,,...000111333222222111///......---+++++++++******++++++,,,------------,,,+++******)))))))))(((((((((((((((((()))))))))))))))***************))))))*********(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((()))(((((((((((())))))'''&&&'''((()))((('''''''''((()))******))))))''''''''''''((((((((((((***(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''''''''&&&&&&''')))&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((())))))))))))*********)))(((''''''(((***,,,---(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))))))))))))))((((((''''''''''''((((((***)))((('''''')))+++,,,+++++++++++++++++++++++++++++++++++++++++++++***,,,------...///000111111//////...---,,,+++******,,,---...///000111222333,,,...////////////222444xxxjjj___\\\WWWQQQKKKGGGDDDBBBBBBAAA???===<<<<<<<<<===<<<<<<:::999777555444333555444333333444555444222111111222222222222111111333333222222222222222222///000111222333444444333333333333333222111000000---,,,,,,+++++++++,,,,,,...---++++++,,,---000111333222111000///...---,,,+++************++++++,,,++++++,,,,,,,,,+++******(((((((((((((((((((((((())))))))))))************+++******))))))******+++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((()))***)))((('''(((***)))'''&&&'''((()))((('''''''''((()))))))))((((((''''''''''''((((((((((((((('''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((()))))))))))))))))))))*********+++++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,---......//////000000000//////............///111111111111333444,,,...000000///...///000tttggg[[[YYYTTTNNNIIIEEECCCCCCAAA@@@>>><<<;;;;;;;;;;;;;;;;;;:::999777666666555444333222333555555555333000111222333333222111000222222222222222222333333000111222333444333333222333333333333222111000///------,,,,,,,,,------......---+++***+++---///111333222111000...---,,,+++***************+++,,,,,,))))))***+++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&(((***)))'''&&&'''))))))'''&&&'''((()))((('''''''''((((((((('''&&&&&&''''''''''''(((((((((((('''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))((((((((('''''''''''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&'''(((((()))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''''''''((((((((()))(((((((((((((((((()))(((((((((((()))))))))******************************+++,,,,,,+++***)))(((*********+++,,,,,,------------....../////////......000222222000000222444---000333333222///......yyykkk\\\XXXVVVRRRMMMGGGDDDDDDDDDAAA???===;;;::::::::::::999999999999888888888777444333222333555666555444000000222333333222111000111111111222222333333444000111222333444333222222333333333222222000//////......---------...//////...---+++***+++---///111222222111///...---++++++******))))))***+++,,,,,,'''((()))***************'''''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&))))))'''&&&'''((()))(((''''''((((((((('''&&&%%%%%%''''''''''''((((((((()))&&&%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((''''''(((((((((((())))))))))))(((((()))******)))''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''((()))***))))))))))))))))))))))))))))))))))))***+++++++++)))(((''')))))))))******+++++++++((()))***+++,,,,,,,,,,,,...000222222///...000333///222555666444111...---tttlllaaaXXXWWWSSSLLLGGGDDDBBB@@@>>>===<<<<<<;;;::::::999999999888666555555555666777777666555444444555666777222222333444333222000///111111222333222111000///222222444444444444222222222222222222222222222222000000///............///------,,,+++,,,---...///......---,,,,,,+++************************+++++++++++++++*********))))))((((((''''''''''''((((((***)))(((''''''((()))***(((((())))))((('''&&&&&&************************'''((((((((('''&&&%%%%%%'''((('''(((,,,000,,,%%%))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&(((+++---------''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))*********&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))...---,,,***)))(((((((((''''''(((((('''&&&%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,------,,,++++++...---,,,---/////////...////////////000000000000111111222333333333222222yyyooohhh___VVVTTTPPPJJJEEECCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;:::888777777666666666666666555555444333333444555555222333444444444333111000222222333333333222111000222222333444444333222222222222222222222222222222000///...---------------,,,++++++***+++,,,---...------,,,,,,+++******))))))))))))******++++++++++++++++++******)))))))))((((((''''''''''''(((((()))(((''''''''''''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$&&&''')))///444222,,,)))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''***,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&&&&''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))******))))))(((((())))))((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))******++++++,,,,,,++++++***...---,,,---...//////------............/////////000000000111111111222222ooogggbbbZZZSSSOOOKKKGGGCCCBBBAAA???>>>======<<<;;;;;;::::::999666777777777777666555555333333222222222222333333333444444444444333333222333333444444333333222111222222333333333333222222333333333333333333222222///...---,,,++++++++++++***************+++,,,,,,+++++++++******))))))((((((((())))))***+++,,,,,,************))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&"""%%%&&&(((...333222---''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))''''''''''''(((((()))***((())))))))))))(((((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((())))))******++++++*********...,,,,,,---...///...---,,,,,,,,,---------..................///000222333ssseee___[[[TTTNNNIIIFFFCCCAAA@@@@@@???>>>::::::999999888777777666555666777777777666444333333222222222222222222333444444444444444444444333444444444444444333333333222222222333333222222222333333333333222222222222...---,,,+++***)))))))))************++++++,,,,,,******)))))))))(((((((((&&&'''((()))***+++,,,---))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''###%%%%%%%%%(((,,,***%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))((((((''''''(((((()))***))))))*********))))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((()))))))))******++++++++++++***---,,,+++,,,...///...---++++++,,,,,,------............---,,,...000333444zzziii]]]YYYUUUOOOIIIEEEBBB@@@?????????>>>===:::999999888777777666666555666777777777666444333333333444444444444333333444444444444444444444444555555555444444444444444222222222222222222222222333333222222222111111111,,,,,,***))))))(((((((((***++++++,,,,,,,,,,,,,,,))))))((((((((((((((('''&&&'''''')))***+++,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$&&&&&&###$$$&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))******)))(((((((((((()))))))))***************)))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++******+++,,,------,,,,,,---,,,+++,,,.........---++++++,,,---....../////////...------...111333555yyynnn```WWWTTTQQQKKKEEEBBB@@@>>>>>>>>>>>>===<<<<<<<<<;;;::::::999999888555666666666666555444444444444555555555555444444444333333333333333444555666555444333333333333444222222111111111111222222222222222111000000//////+++***))))))((()))))))))***++++++,,,---,,,,,,,,,((((((((((((((((((((((((''''''(((((()))***++++++''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###&&&&&&$$$$$$((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((()))*********''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))+++***))))))((((((((((((((())))))************))))))******++++++******)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***+++,,,------------------++++++,,,---...---,,,++++++,,,,,,---.../////////.........///000222333kkkcccXXXRRRQQQOOOIIIDDDAAA???>>>===>>>>>>===;;;<<<<<<<<<;;;::::::999999666666555444444444444555333444555666666555444333333222222111222333444555555555333222222222333444333222111000000111222333111111000000///......---))))))))))))))))))***+++))))))+++,,,,,,,,,+++***(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###''''''%%%%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&%%%&&&((())))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''((())))))******+++'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))(((((('''''''''((())))))'''((())))))******))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))+++,,,,,,---------,,,+++***+++---...---,,,))))))***+++,,,---......------........./////////rrrccc[[[SSSOOOOOONNNIIIEEE@@@???======>>>>>><<<;;;;;;;;;:::999999888888777777666555333333444555555333333555555555555333333222222111000111222444555555444333222111222333333333222111000000111222333111000000///...------,,,((((((((())))))***+++,,,'''((()))++++++******)))((((((((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$(((((($$$###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''&&&'''&&&%%%''')))******)))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''(((((()))))))))))))))%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((()))++++++,,,,,,,,,,,,+++***+++---...---,,,'''((()))***+++,,,------,,,,,,---......------,,,rrreeeYYYUUUQQQLLLIIIGGGDDDAAA@@@@@@??????>>>============<<<:::888777777888888777666555444333444444555333222222111111222222333222222222333333333444444555444444333444555666777444333222222111111111222444333222000...,,,***)))+++***)))(((((())))))***,,,+++)))((('''(((***+++++++++)))(((''''''''''''***((('''((()))***)))''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$"""######$$$%%%&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))***************)))(((((((((((('''''''''&&&&&&&&&***)))(((((())))))((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((('''''''''''''''$$$(((,,,,,,)))'''&&&'''((((((''''''&&&&&&&&&%%%***)))(((((('''(((((()))&&&***......)))&&&''')))(((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,---...)))((((((((()))***++++++000111111///---,,,---...zzzeeeZZZXXXTTTNNNJJJGGGEEEBBBAAA@@@@@@??????>>>=========<<<;;;:::888777777666666777666555444333444444555444333333222222333333444222333333333444444444444555444333333333444666777555444333333222222222222333222111///...,,,+++*********(((((('''(((((()))+++***(((''''''(((***++++++***)))(((''''''''''''***((('''((()))***)))'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))******)))(((((('''(((((('''''''''&&&&&&&&&))))))(((((((((((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))((('''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&''''''''''''''''''))))))))))))))))))))))))'''+++///...***'''(((***(((((((((((())))))))))))))))))*********++++++++++++++++++++++++,,,---...---,,,,,,,,,,,,------...222333333111///...///000mmm]]]VVVPPPLLLGGGCCCCCCCCCDDDCCC@@@@@@??????>>>>>>======999999999888777666555444666555444444333444444444444444333333333333444444333333333444444444555555444444333222222333555666666555444333222222222222111111000///...---,,,,,,***)))((((((''''''((((((***)))(((''''''((()))***+++***)))((((((''''''(((***((('''((()))***)))'''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$***)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((''''''''''''''''''&&&$$$$$$&&&(((((((((%%%&&&&&&''''''((())))))%%%&&&'''(((((('''&&&&&&(((+++......+++))))))+++(((((((((((()))))))))))))))))))))*********++++++,,,++++++++++++,,,,,,---///......------------...333444444333111000111222sssdddZZZWWWVVVQQQJJJEEECCCCCCCCCCCC@@@@@@???>>>>>>======<<<777777888888777555333222555444444444444444444444444333333222222333333444333333444444444555555555444333222111111222333444555444333222111111111111////////////............++++++***))))))((((((((()))((('''''''''((()))*********)))(((((((((((((((***((('''((()))***)))'''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((''''''''''''''')))&&&$$$&&&))),,,+++)))''''''''''''((((((((((((&&&(((***++++++***)))'''(((***,,,,,,***))))))***(((((((((((())))))))))))))))))))))))************,,,+++++++++++++++,,,,,,------,,,+++******++++++111333444333111000000111qqqddd[[[UUUSSSfff___VVVMMMFFFBBB???>>>??????>>>======<<<<<<;;;666777777777666444222111333333444444444444444444222222111111111111222222333333333444444444555555333222111000000111222333222111111000///000000000.../////////////////////------,,,,,,+++***))))))((((((((((((((()))*********))))))(((((((((((()))***((('''((()))***)))'''''''''&&&''''''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%'''((('''$$$###%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((''''''''''''''')))((((((+++//////,,,)))******)))(((''''''&&&&&&***,,,...000000///...---'''((()))))))))(((((()))(((((((((((())))))))))))(((((()))))))))*********,,,++++++******+++++++++---,,,+++***************...000111111///......///ttteee^^^WWWSSSQQQZZZUUUNNNHHHDDDBBB@@@???=========<<<;;;;;;::::::777777777666555444333222222333333444444444444333111111000000000000111111222222222333333333444444333222111//////000111111/////////...//////000111......//////////////////............---+++***)))(((((())))))******++++++))))))(((((((((((())))))***((('''((()))***)))'''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''%%%''')))'''$$$###%%%'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''''''''''''''((()))+++...//////,,,))),,,+++***)))'''&&&%%%%%%((()))***,,,,,,,,,++++++'''''''''(((((((((((()))(((((((((((())))))))))))((((((((()))))))))******,,,++++++************+++...---,,,,,,,,,,,,,,,---,,,...000000///...---...{{{ggg^^^[[[WWWRRRNNNHHHEEEAAA@@@@@@AAAAAA@@@<<<;;;;;;::::::999999888999888777555444444333333111222333444555444444333222111111111111111111222111111111222222222333333222111000///...///000000............///111222333///////////////.....................---+++)))(((((()))***++++++,,,,,,,,,))))))(((((((((((())))))***((('''((()))***)))''')))((((((''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((%%%(((***(((%%%###%%%(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''''''''''''''''')))++++++***)))))))))+++******)))((('''&&&&&&%%%%%%&&&''''''((())))))((((((''''''((()))***)))(((((((((((())))))))))))(((((((((((()))))))))***,,,,,,+++***************...------------......///---///222222111000//////}}}lll\\\WWWWWWTTTMMMIIIJJJHHHDDDAAA@@@???===<<<;;;;;;:::999999888888777:::999777555444444444555000111333444555444444333333222222222222222222333000000111111111222222222222111000.........///000---......///111222444555///////////////.........------------,,,***((('''((()))***,,,,,,---------))))))(((((((((((()))******((('''((()))***)))((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((%%%(((+++)))%%%###%%%)))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((('''''''''''''''&&&((()))'''$$$###&&&***))))))))))))(((((((((((())))))))))))***+++------***)))'''((()))+++++++++(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******,,,,,,,,,,,,,,,---...//////111444555444222111222ooohhh___VVVQQQOOOMMMLLLFFFEEECCC@@@>>>===<<<<<<888888777777777777888888999888777666555444333222444444333222222333333333111111111111111111111111111111111111111111222222222000......///000///...---...///111222222222222111111000...---,,,++++++++++++***)))(((((())))))((()))+++,,,---,,,,,,++++++,,,---,,,)))((('''((()))(((&&&%%%%%%&&&((()))###%%%'''(((((('''%%%###&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%'''(((((()))(((&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''(((((()))((((((((('''&&&&&&&&&%%%''''''(((((())))))******************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&((((((&&&'''+++,,,***))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))*********************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((++++++***)))(((((())))))+++******))))))***++++++,,,,,,,,,---...000111222444555666555222///...---|||jjjddd[[[TTTOOOMMMJJJIIIFFFEEECCCAAA???>>>======:::999999888888999999:::999999888888777666555555555555444444444444444555222222222222222222222222111111111111111111222222222000//////111222111000//////000000000000000000000//////...,,,++++++***++++++***))))))))))))))))))***+++,,,,,,,,,+++***,,,......---***((((((((()))'''&&&%%%%%%&&&''')))&&&(((***++++++***(((&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''***)))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$'''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))(((((('''''''''((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))+++***''''''******''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))***************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((((((*********++++++,,,,,,,,,111111222222333555666777666888888777444222111111tttooobbb^^^WWWQQQMMMJJJFFFDDDFFFEEECCCAAA???>>>>>>>>><<<;;;;;;::::::;;;;;;<<<::::::999999999888888888555555555555555555666666333333333333333333333333222222222222222222111111222111000111333444444333222111000...------............---,,,+++******)))+++*********))))))))))))+++++++++,,,++++++***)))///000000///,,,)))))))))((('''&&&%%%%%%&&&'''((('''(((***++++++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''')))'''&&&&&&'''''''''&&&%%%%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))***)))((('''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,...,,,(((''')))(((%%%))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((()))************))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''(((((()))***+++---............555555555555666888999:::666777888777444222222222yyyllljjj\\\XXXSSSOOOKKKHHHDDDAAACCCBBBAAA???>>>=========<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999444444555555666666666555555555555555555555555555333222222222222222111111222111111222555666555444444222///,,,+++***++++++,,,,,,++++++******))))))*********************))),,,+++++++++******))))))000111111///,,,***))))))((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((('''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((((((((('''''''''''''''''''''''')))'''%%%%%%'''((('''&&&'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))************)))''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,...---(((''')))(((&&&))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))************)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())),,,///000111000///333333333333444555666777222333444333000//////000uuuiiifffVVVTTTOOOLLLIIIFFFCCC@@@@@@???>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888888888888888888777777222333444555555555555444555555555555555555555555333333333333222222111111111111111333555666555333333111...+++)))))))))*********************)))))))))***++++++++++++******,,,++++++******)))))))))///000000///,,,***)))***'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''%%%%%%'''((('''''')))((('''%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))************)))''''''&&&&&&&&&&&&''''''(((((()))))))))***))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***,,,+++''''''******'''((((((((((((((((((((((((******))))))))))))************))))))((((((''''''((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))******++++++(((***---///111111111000111111111111111222333444000111111000...---...///~~~oooccc]]]SSSPPPLLLIIIGGGEEEBBB???>>>===<<<;;;;;;;;;;;;;;;:::::::::999999:::::::::888888777777666666666666111222444555666666555444555555555555555555555555444444444333222222111111000000111333444555333111000...,,,***)))(((((())))))))))))***************)))***+++,,,,,,,,,+++***++++++***)))))))))******,,,......---+++)))))))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&''''''(((((()))***)))((('''''''''''''''(((((((((((((((((()))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''***)))&&&&&&******(((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))((((((((((((((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,)))***---///000111111111111111111111111222333333000111111000......///111}}}qqqeeeZZZUUUOOOLLLHHHEEEDDDBBB@@@???======<<<;;;;;;;;;<<<<<<;;;::::::999999::::::;;;999999888777666555555444222333555777777777666555555555555555555555555555555444444333222222111111//////000111333333000...,,,++++++******))))))((()))))))))******+++++++++((()))+++------,,,+++*********)))(((((()))***+++)))***,,,+++)))(((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''((((((((((((&&&&&&'''(((''''''%%%%%%''''''''''''''''''''''''&&&%%%$$$#########$$$%%%'''''''''''''''''''''''''''&&&%%%%%%'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''')))(((((('''''''''(((((()))))))))(((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))(((%%%%%%((()))'''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))******))))))***++++++,,,++++++,,,---///000111111111111000000111111222333000000000///......000222qqqggg]]]UUURRRMMMJJJEEEBBBAAAAAA???>>>>>>======<<<<<<<<<======;;;;;;;;;::::::;;;;;;;;;::::::999888777666555444222444666888999999777777555555555555555555555555555555444333333222111111/////////111222111...,,,))))))************)))((())))))******++++++,,,,,,((()))+++---------+++***))))))(((((((((***+++,,,'''(((******((('''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&&&&'''&&&))))))))))))))))))))))))$$$%%%'''(((((((((''''''''''''''''''((((((((()))%%%&&&'''''''''&&&$$$###)))))))))))))))))))))))))))(((&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%'''((((((((($$$%%%&&&((()))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''(((((()))******))))))((((((''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))(((%%%$$$''''''%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,---///000111000000000///000000111111...//////...------///222{{{mmmaaaVVVPPPOOOKKKIIIEEEAAA???>>>???@@@AAAAAA:::888>>>;;;888???======:::777777999:::888;;;:::999888777555444444555555555555444444444444555555444444444333333333000111222333333333222111---,,,---///222222///,,,)))(((((()))++++++***(((((()))***+++++++++++++++'''***---///000...,,,*********))))))))))))************))))))((((((''''''*********))))))((('''&&&$$$&&&((()))(((((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((())))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''''''''''''''(((''''''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%(((((())))))******++++++&&&'''((('''&&&&&&'''((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''''''''(((((())))))******''''''(((((())))))******************))))))))))))***+++,,,------,,,+++***))))))************))))))*********)))******++++++......///000111222222333000000000000000000000000222111000...------,,,,,,nnncccYYYPPPLLLLLLIIIGGGCCC@@@=========>>>===@@@<<<999???@@@999777:::<<<<<<;;;999:::;;;<<<<<<;;;;;;:::999888777777888888777777777666666666333333333333222222222111111222333333333333222111---,,,---///111111...+++,,,*********++++++)))'''(((((()))*********))))))(((***,,,//////...+++***)))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))(((((('''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))***))))))'''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((('''((())))))***((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))+++************++++++,,,/////////000111111111222000000000000000000000000000000////////////000000}}}qqqddd\\\VVVPPPMMMMMMFFFDDDAAA>>><<<;;;<<<<<<<<>>OOOrrrsssIIIAAA:::999:::999888999777777777777777777777777777777666666666555555555111111111111000000000000222222222222222222111111---------------,,,+++)))///---++++++++++++***)))))))))))))))(((((('''&&&((()))+++------,,,***)))'''(((***++++++***((('''''''''''''''''''''''''''&&&'''((()))************'''(((((('''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((()))((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&******))))))((((((((('''&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''((((((***)))'''%%%%%%''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))((('''(((((((((+++******))))))(((((((((******))))))((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))************))))))+++*********+++,,,---...000000000000000/////////000000000000000000000000+++++++++,,,---...///000nnnddd[[[SSSQQQNNNJJJGGGGGGCCCAAA@@@>>>===<<<<<<===999999:::;;;RRRZZZIII:::888;;;;;;888666666777777777777888888888666666666666555555555555333222222222222111111111222222111111000000000000,,,---------,,,+++******---+++******+++,,,,,,+++************)))(((''''''((()))+++,,,,,,***)))(((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''')))*********************(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%'''''''''((((((((())))))***))))))((())))))******))))))((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''((('''&&&&&&&&&(((''''''((((((((()))))))))***)))'''%%%%%%''')))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))(((((())))))***+++((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((++++++******))))))((((((******))))))((((((''''''&&&'''''''''((((((((()))******(((''''''(((******))))))************))))))************+++,,,---...000000000///////////////000000000000000000000000///...............//////vvvhhh___XXXQQQPPPNNNJJJFFFEEEBBBAAA@@@???>>>=========???999===AAATTTaaaMMM;;;:::===<<<888888999999999999999999::::::777777777777666666666666444444333333333222222222222111000///.........///,,,---------+++***+++---,,,***((((((***,,,,,,,,,))))))*********)))(((((())))))***+++***)))((('''''''''))))))))))))''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))*********************'''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''''''''''''''''''''(((''''''''''''((((((((()))))))))(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''((())))))))))))))))))(((((((((((((((&&&'''((('''&&&&&&'''(((''''''(((((()))*********)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&'''(((((('''(((((((((((()))))))))(((((((((((()))))))))***)))))))))))))))***++++++'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))(((((())))))******************))))))))))))))))))(((((((((((('''''''''(((((())))))***+++******))))))******+++))))))************))))))(((((())))))***+++,,,---////////////////////////000000000000000000000000333222111000000000000000{{{lllddd[[[TTTOOOOOOOOOJJJFFFEEE@@@@@@??????>>>>>>======BBB888AAAFFFMMMwwwUUUFFF;;;<<<<<<777777;;;::::::999999999999999999666666666666555555555555444333333333333222222222111000...---,,,,,,------+++---...---++++++---///---+++(((''')))*********''''''(((((())))))(((((())))))******))))))((('''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))***))))))))))))(((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&'''(((((())))))&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&'''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***++++++)))))))))***************&&&'''((('''&&&&&&'''(((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&%%%&&&''')))***''''''((((((((()))))))))'''''''''((((((((())))))((((((((((((((()))******'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***))))))(((((())))))******************++++++(((((((((((())))))))))))''''''((())))))***++++++)))******++++++******)))))))))************))))))'''''''''((()))***,,,------.........///000000000000000000000000000000000111111000////////////000jjj___[[[SSSMMMIIIJJJJJJEEEAAA@@@??????>>>>>>============<<<222>>>DDD???YYYqqqcccEEE<<<888;;;999222333<<<888888888777777777666666444444333333333222222222333333333222222222222111000///---,,,++++++,,,,,,+++---...---++++++...111///,,,)))''''''(((((((((%%%%%%&&&'''(((((((((''')))))))))))))))(((''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))))))))))))))(((((('''%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''((()))***+++,,,,,,$$$%%%%%%%%%&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&(((***+++'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))))))))))))))))))))***+++++++++,,,''''''(((((())))))******'''(((((()))***++++++,,,((()))***++++++***)))((())))))************))))))&&&&&&&&&'''(((***+++,,,,,,------...///000111111000000000000000000000000------,,,,,,,,,------...vvviii___YYYOOOMMMIIIEEECCCCCCDDDEEEAAA@@@>>><<<;;;<<<===>>><<<:::888999<<>><<<999777666777999:::888777777777999:::999888666444222000111333777999888777666555555444444555///............---------+++))))))***---...---*********))))))((((((''''''((((((((((((((((((((((((++++++,,,,,,+++***(((''')))(((((((((''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%(((((()))***++++++,,,,,,)))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&(((***,,,---******))))))((((((''''''((((((''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''((()))'''((((((''''''(((+++---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))'''(((((('''&&&&&&(((+++))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))),,,+++***)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******************++++++++++++******++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------//////...------,,,++++++///......------,,,++++++qqqfff]]]WWWMMMKKKHHHEEEBBBAAABBBBBBAAA???===<<<;;;;;;=========;;;999:::;;;===>>>===<<<;;;999777777777888999888666666777888999888777555333111000111444777999777777666555444444444444............------------+++***)))***------+++)))******))))))((((((((((((((((((((((((((((((((((((******++++++***((('''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))******+++,,,,,,))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((***++++++)))))))))((((((((((((((()))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&'''''''''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))&&&''''''%%%%%%&&&(((+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************++++++++++++******************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........---,,,+++++++++...------------,,,,,,,,,uuuiiiaaaZZZUUUKKKIIIGGGDDDBBB@@@>>>>>>@@@???===<<<;;;;;;<<<<<<===;;;::::::::::::999777::::::999999888777777777666555444555777888777666333222111000111444777999666666555444333333333333............------------+++*********++++++***(((***))))))))))))((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''((())))))******+++++++++***))))))((((((''''''&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((()))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******(((((('''&&&&&&&&&''''''%%%&&&'''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))&&&&&&%%%$$$$$$%%%))),,,++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************++++++++++++******)))))))))************+++++++++++++++++++++++++++++++++***++++++,,,---......------,,,,,,++++++***,,,,,,,,,---------......|||kkkccc]]]WWWQQQIIIIIIGGGDDDBBB???===<<>>===<<<;;;;;;;;;;;;;;;:::999999:::999777555888999999999999777666555444333333333555666555444222111000000222444777999555555444222222222222222.........---------,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((((()))))))))*********+++******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))***++++++,,,((((((''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&%%%$$$&&&+++...)))(((((('''''''''''''''(((((((((((())))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))***((((((((((((((((((((((((((()))))))))******************++++++++++++******(((((()))******+++,,,,,,++++++++++++++++++++++++)))))))))***+++,,,...///------,,,,,,++++++++++++++++++,,,,,,---...//////qqqeee___ZZZTTTNNNIIIHHHFFFDDDBBB???===<<<======<<<;;;;;;:::::::::888777777888999999777555777888999999888777555444333222222222444555444333222111000111222444666777444333222111000000000000...------------,,,,,,,,,++++++,,,+++***)))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******)))((('''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))***++++++,,,(((((((((''''''&&&%%%%%%&&&((())))))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''(((,,,///)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((((()))))))))******+++++++++))))))))))))))))))))))))((()))))))))******************++++++++++++******(((((()))***+++,,,------++++++++++++++++++++++++(((((()))***+++---...///------,,,,,,,,,,,,,,,+++***++++++,,,---...//////wwwiii```]]]XXXQQQKKKHHHFFFDDDBBB@@@???>>>===<<<<<<<<<;;;;;;:::999999888666666666888999888777777777888888777666444333333222111222444555444333222222111111222333444555333222111000////////////------------,,,,,,,,,,,,***,,,------+++******+++)))))))))************+++))))))))))))))))))))))))******)))(((((())))))************)))))))))((((((%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))''''''''''''''''''((((((#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******'''''''''(((''''''&&&%%%'''(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))***++++++***))))))+++---++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))(((((())))))******++++++,,,))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******,,,---...///------------------------++++++,,,,,,---...//////vvvmmmbbb\\\ZZZVVVOOOHHHFFFDDDAAA???======>>>>>><<<<<<;;;;;;::::::999888:::888666555777888888777777777777777666555444444333222111222444555444333333222222111111222333333222111000///............---------,,,,,,,,,++++++))),,,......,,,+++,,,...))))))*********+++++++++)))))))))))))))))))))))))))((('''''''''((())))))))))))))))))(((((((((((($$$$$$$$$$$$%%%&&&'''((()))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((***++++++''''''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&(((******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))+++,,,+++***))))))***++++++***)))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))+++++++++)))(((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))******************++++++++++++***************++++++,,,,,,,,,------------------------++++++++++++,,,---//////........................,,,,,,,,,------.........xxxnnnfff]]]YYYXXXUUUMMMFFFDDDBBB???<<<;;;<<<===???;;;;;;;;;;;;:::999888888<<<999666555666777777777888777777666555555444444333222111222444555444333444333222222111111222222111000///......------...---------,,,,,,,,,++++++))),,,//////---,,,---000))))))******++++++++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&(((((()))(((((((((''''''''''''$$$######$$$%%%&&&'''((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((***,,,---(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))***,,,,,,***(((''''''))))))((('''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))******************++++++++++++*********++++++++++++,,,,,,,,,........................,,,,,,,,,,,,---...//////......//////////////////,,,,,,,,,---------......}}}nnnddd___YYYSSSNNNJJJEEEBBBBBBBBBAAA@@@???>>>===<<<;;;::::::::::::;;;<<<<<<;;;:::999888777777777777777777888888777666555555444666777666444333333444333111///......///222333333222000///---,,,,,,+++,,,++++++***)))))))))*********,,,---.../////////+++++++++*********)))))))))))))))(((''''''&&&&&&&&&&&&((())))))(((''''''''''''((())))))((('''&&&***))))))))))))))))))***(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++((('''&&&%%%%%%&&&'''(((,,,+++******)))*********+++*********))))))(((((()))************+++++++++)))******++++++)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((()))))),,,+++***((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------...//////000///---,,,+++,,,+++***)))***+++,,,---///111222111///......///......---,,,---...///000ttthhh```\\\VVVPPPLLLHHHDDDBBBBBBBBBAAA@@@???>>>======;;;::::::::::::;;;<<<<<<;;;:::999777666666777777555555555555555444333333333555666666555444555666333111///......///222333111000///...............------,,,+++++++++++++++++++++,,,---............+++++++++*********))))))*********)))((((((''''''((((((((())))))(((''''''''''''((())))))((('''&&&)))))))))******)))))))))))))))))))))************(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((***+++******(((((('''((())))))))))))))))))******+++,,,*********)))))))))(((((())))))*********+++++++++)))******+++***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))******)))(((''''''''''''((((((((()))))),,,+++)))((((((((()))***************************))))))))))))))))))))))))*********++++++,,,,,,,,,------.........---,,,++++++++++++***++++++,,,------///000000...---------...---,,,,,,,,,---//////yyyjjjaaaZZZVVVQQQLLLIIIFFFCCCAAABBBAAA@@@@@@???>>>======:::::::::::::::;;;<<<<<<;;;:::888666555666777888555555555555555444444333222444666666555555666888333111000......///111222/////////...//////000000......------,,,,,,------,,,,,,------------,,,,,,+++************)))))))))+++++++++***))))))((((((+++***)))(((((('''((((((''''''((((((((((((''''''((((((************(((((())))))*********+++++++++))))))(((''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))%%%&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***---,,,+++***************''''''(((((()))+++,,,---******))))))))))))(((((()))))))))*********++++++)))************)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((************************))))))))))))))))))))))))************************(((((()))******))))))(((''''''(((((((((((())))))+++***))))))((()))))))))************************))))))))))))))))))))))))******++++++++++++++++++***+++,,,,,,---,,,,,,,,,***++++++,,,,,,,,,,,,,,,---...000///...------...---,,,,,,,,,,,,---......pppccc\\\TTTPPPLLLHHHFFFDDDAAA????????????>>>===<<<<<<;;;::::::999999::::::;;;<<<:::999666555444555777888666777777777777777666666444555666555444444555777333222000/////////000111000//////......//////000...------,,,,,,,,,---------------------,,,+++***************))))))))))))++++++***))))))((((((''',,,+++)))((('''''''''((('''''''''((((((((((((((('''((()))******)))((('''((())))))))))))*********)))(((((('''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))------,,,++++++*********(((''''''((()))***++++++))))))))))))))))))(((((())))))))))))************************)))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((())))))******))))))))))))))))))************************))))))))))))))))))))))))++++++++++++************((())))))***+++,,,,,,,,,)))***,,,---------,,,+++---///000000...---...///,,,,,,,,,,,,---------...wwwiii\\\VVVOOOLLLHHHEEECCCBBB@@@???======<<<<<<;;;;;;:::::::::999999999999:::;;;;;;999777666444444555666777666666777777777777777666777777777555222222333444333222111000//////000000111000///...------------,,,+++++++++++++++,,,,,,------------,,,+++******))))))))))))))))))))))))***))))))(((((('''&&&&&&,,,+++)))'''&&&''''''(((''''''''''''(((((())))))'''((()))******)))(((''''''''''''(((((((((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((++++++*********))))))((())))))(((((('''(((((()))(((((((((((((((((())))))(((((()))))))))******************)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********************((((((((()))***+++,,,---***+++,,,---...---,,,,,,+++---......---,,,---...,,,,,,---------.........yyynnnaaaVVVRRRMMMJJJFFFCCCBBBAAA@@@>>><<<<<<<<<;;;;;;:::::::::999999999999999:::;;;;;;666666555555555555666666333444555555555555555555777777666333111000111222222222111000000/////////000///...---,,,,,,,,,,,,******)))))))))***++++++,,,,,,---,,,,,,+++******(((((()))))))))))))))***))))))(((((('''&&&&&&&&&***)))(((''''''&&&''''''''''''&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((())))))(((((('''))))))((('''''''''''''''''''''(((((((((((())))))((((((((()))))))))******+++******)))((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((''''''''''''''''''''''''((()))***++++++***)))((('''''''''''''''''''''''')))))))))))))))***,,,,,,******))))))))))))(((((((((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))******************((((((((())))))+++,,,---++++++,,,---------------(((***,,,,,,+++***+++,,,,,,---......//////......xxxllldddYYYRRRQQQLLLIIIEEECCCBBBAAA???>>>=========<<<<<<<<<<<<<<<999999999888999999:::;;;444444555666666666555444333333444555555555555555555555444111//////111333222222111111000/////////---,,,,,,+++++++++,,,,,,)))))))))))))))***++++++++++++,,,,,,,,,++++++***(((((((((((())))))************))))))((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++***((('''&&&&&&'''(((***''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((''''''((())))))((('''&&&$$$%%%&&&(((((((((((('''''''''&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((()))))))))***++++++)))((((((((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))+++,,,---*********)))))))))(((((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***))))))))))))***,,,---,,,,,,,,,,,,,,,---......***+++------,,,,,,---...---...///000000000//////mmmccc^^^UUUQQQTTTLLLIIIFFFCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>=========999999888888999999:::;;;222444666777777666444333555555666777888888777777333333222000...///111444222222222111000//////...************+++,,,---...***)))))))))***++++++,,,***++++++,,,,,,,,,++++++'''((((((((())))))******++++++******)))((((((((($$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&'''(((***++++++)))&&&%%%%%%&&&)))+++(((((((((((())))))))))))))))))((('''''''''''''''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))************''''''''''''((((((((()))''''''((())))))((('''&&&###$$$&&&'''((()))((((((%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))(((((((((((()))))))))))),,,+++)))((((((((()))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))***))))))((()))+++---...+++*********))))))(((((('''((()))+++++++++***)))************************))))))))))))))))))))))))'''(((((()))***++++++,,,+++***)))))))))***,,,,,,...---,,,+++,,,---...///---///111111000000000111---...000111111111000///vvvfff^^^ZZZTTTNNNLLLHHHGGGEEEBBB@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<666777777777777666555555555666888666444333666888777888888999999777666555222222222222222222333333555444222000///...------,,,,,,,,,---//////---+++++++++*********************+++---......---+++******((((((***,,,,,,)))&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))'''&&&'''((()))(((''''''''''''''''''((())))))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$(((******((($$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&)))(((((('''''''''(((((('''''''''''''''((())))))&&&'''((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))+++***)))(((((()))***+++))))))((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************...---+++*********++++++******+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++---///000000///,,,---...///000111444666222111111111111222333444wwwjjj]]]WWWTTTOOOJJJHHHGGGFFFDDDAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777777666555666777666444333555888777777888999888777666555222222222222222222222222222222111000000000000000---------...//////---+++++++++*********************+++---......---+++******(((((()))+++,,,)))'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&(((''''''''''''((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###%%%'''))))))'''%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((()))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))))))))(((''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))''''''(((((())))))******************************((((((((()))))))))******---,,,+++***))))))***+++***+++,,,---,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,++++++,,,///000000///000111222222222222333444222222222222333333333444rrrhhh]]]TTTRRRPPPKKKGGGEEEEEEDDDBBB@@@>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777555666666555444444555777777777888888888777666555333333333222111111111000000000000111111222333333///.........///...,,,+++******+++++++++++++++++++++,,,---------,,,+++***)))(((((()))***+++)))'''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&((((((((((((((()))******(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))((((((((((((((('''''''''''''''(((((('''''''''''''''((())))))************)))((('''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************''''''((((((((()))))))))+++******))))))))))))******+++---......---+++******))))))(((((())))))***))))))))))))))))))))))))******++++++++++++******************************+++++++++++++++,,,,,,,,,,,,++++++,,,///000000///111222444555444333222111///000111222333222111111{{{fff___WWWQQQQQQPPPKKKFFFEEECCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888777777555666555555444444555666666777888888888777555444444333333222111000000///000000111222222333333333111000......///...,,,*********+++++++++++++++,,,,,,,,,---------,,,+++***)))(((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&(((((('''&&&)))(((((((((((()))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''((())))))++++++++++++***((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((())))))***,,,......---+++******))))))))))))))))))*********************************++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,++++++***,,,...000//////000111333555666555222///---...000111111000...---nnnbbb[[[UUUPPPPPPOOOIIIDDDDDDAAA@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::888777666666666777777666555555555666666666666777777888777666555444333333222222111000//////111111222222222111000000111///...---......,,,+++******++++++,,,,,,,,,,,,------------,,,,,,+++***((())))))(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&((((((((((((((())))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))++++++++++++***(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))+++,,,---,,,+++*********))))))))))))******++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))))))))))))******++++++++++++******+++...//////...///000333777::::::777444...///111222222000///---yyyhhhaaaWWWQQQNNNNNNKKKEEEAAAAAA??????===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888777666555555555666777999777666666777888888777666666777777777666555444222222222111000000000///111222222222111000...---000...,,,,,,,,,---,,,+++******++++++,,,---------...------,,,,,,+++++++++((())))))((('''&&&(((***)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%&&&''''''&&&%%%'''''''''''''''((())))))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((%%%%%%%%%%%%&&&'''(((((('''''''''''''''((())))))************)))(((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''(((((())))))(((((('''))))))************))))))(((''''''(((((()))***+++(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))))))))(((((())))))***+++++++++++++++******))))))******+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***************++++++++++++******+++...//////...000111333999>>>???<<<999111111222333333222000000pppccc]]]SSSNNNKKKKKKHHHCCC@@@AAA???>>>===<<<<<<;;;<<<<<<::::::::::::::::::::::::777666555444444666777999;;;888666777999:::999777555666777777777666444444111111111111000000000000///000111111111///---,,,...,,,******+++,,,,,,,,,******++++++,,,------.........---,,,++++++++++++'''))))))(((&&&%%%(((***))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((%%%%%%%%%%%%&&&'''((()))'''''''''''''''((())))))(((((()))))))))(((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((''''''((((((((((((''''''(((((()))******)))((((((''''''''''''((()))***+++(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((()))))))))******'''((()))*********))))))******))))))***+++---...+++******))))))******+++))))))))))))))))))))))))))))))************))))))************************+++++++++++++++*********+++***)))+++---//////...111000111666<<>>>>>===<<<<<<<<<<<<<<<888888888888888888888888777666555444555777999:::<<<999777777:::;;;:::888555666777777777666444333000000000000000111111111---...000111000///---,,,---+++))))))***,,,,,,,,,******+++,,,,,,---......///...---,,,++++++++++++'''))))))(((%%%%%%(((+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))&&&'''((((((((((((((('''&&&''''''''''''''''''&&&************************&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''((()))++++++(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))************'''((()))+++++++++***))),,,+++***)))***,,,///000++++++************++++++(((((((((((((((((((((((())))))************))))))************************---,,,,,,,,,+++***************)))+++---///......///---...222888;;;888555///...---,,,,,,,,,,,,,,,wwweeeVVVRRROOOMMMLLLJJJHHHEEEBBB@@@???===============<<<<<<<<<:::999888888:::;;;;;;;;;444333333555888::::::999888888888888777777777666888888666444333333333333222222111111111111111222111222222111111000///.........---------,,,,,,,,,,,,---......//////......---,,,,,,++++++*********---,,,+++)))((((((((((((++++++******))))))(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++******))))))))))))******---+++))))))+++000555999444000+++)))***+++***)))((((((((((((((((((((((((++++++******************+++++++++*********)))))),,,,,,+++******++++++,,,,,,++++++******++++++,,,......///222444444333222...............---------yyyooo___SSSPPPMMMLLLKKKIIIGGGDDDBBB@@@???>>>=========<<<<<<;;;;;;===<<<;;;;;;<<<<<<;;;:::555555444666888:::999999999999999888888888777777888888777666555444333222222222111111111111111222111222111111000//////...------,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,++++++++++++******))))))((()))))))))*********)))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((***************)))((((((''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++******))))))))))))******...,,,******---222777;;;777333...++++++++++++)))))))))))))))))))))))))))************************+++++++++*********)))))),,,,,,+++++++++++++++,,,,,,++++++******++++++,,,......000111222333111000---------...............kkkdddWWWNNNMMMJJJJJJIIIGGGEEECCCAAA@@@???>>>>>>===<<<;;;;;;:::::::::999888999:::999666444888777666777999999999888999999999888888888777777666777777777666444333111222111111111111111222222222111111000000///......,,,,,,+++++++++*********))))))***++++++++++++******++++++,,,,,,,,,,,,,,,)))((((((((())))))***+++((())))))))))))))))))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((''''''((())))))))))))((())))))))))))))))))))))))''''''((())))))))))))((())))))))))))((((((((((((***++++++++++++***))))))''''''(((((((((((('''''''''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++******))))))))))))******,,,+++******---111666888666333...++++++***)))(((************************************************+++++++++***************+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,...///000000111000///...,,,,,,------......//////qqqaaa\\\QQQKKKJJJGGGGGGFFFEEEDDDBBB@@@??????>>>>>>===<<<;;;999999888666666777999:::999666333:::999888888999999888666888777777777777666666666333444555666555333111///111111111000111111222333222111000000//////......,,,,,,,,,,,,++++++++++++((())))))***+++*********)))***+++------------,,,))))))((((((((())))))***'''((((((((())))))******((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&'''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((()))&&&'''(((((())))))(((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))(((((((((((()))************)))((((((''''''(((((((((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))+++******))))))))))))******+++***))))))***,,,///111000...+++)))((((((((((((++++++++++++++++++++++++***************+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///000000///---,,,,,,++++++,,,------...//////}}}ggg[[[WWWMMMIIIIIIEEEDDDCCCCCCBBB@@@??????>>>>>>===<<<;;;:::999888777888888:::<<<>>>>>><<<:::;;;:::888888999999777555555555555555444444444444000111333333333111///---111111000000111222222333222111000///............------------,,,,,,,,,,,,)))******+++++++++++++++)))***,,,---......---,,,+++***)))(((''''''''''''''''''(((((()))))))))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((()))(((''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))*********))))))))))))******,,,+++***)))))))))***+++*********)))((()))***+++++++++++++++++++++++++++))))))*********+++++++++***************************+++,,,------------,,,,,,++++++******++++++,,,,,,...000000---++++++,,,***++++++,,,---...//////qqq___VVVSSSKKKHHHIIICCCAAAAAA@@@@@@??????>>>>>><<<<<<;;;:::999999888888666666777:::===>>>===;;;;;;999888777888888666555444444444333333333222222//////000111000///...---000000000000111222333333222111///...------...///.........---------,,,,,,******+++,,,,,,,,,,,,+++***+++---...///...,,,+++++++++)))((('''&&&&&&&&&'''(((((((((((((((((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))((((((((((((''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))*********))))))))))))******------,,,+++************(((***++++++***+++---///++++++++++++++++++++++++)))))))))***++++++,,,,,,***************+++++++++***+++,,,.........------,,,++++++******++++++,,,+++...111000---++++++---++++++,,,,,,------......vvveeeWWWQQQPPPHHHGGGIIIBBB??????>>>>>>>>>>>>>>>>>>;;;:::::::::999999888888555555444666888999999888999888777777777777666444444444444333333333222222000000////////////......000000000000111222333444222111///---------...///---------,,,,,,,,,++++++)))***++++++,,,,,,+++++++++,,,...//////---+++******)))((('''''''''''''''((((((((((((((('''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))(((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((*********))))))))))))***************************)))(((***++++++******,,,...++++++++++++++++++++++++((())))))***++++++,,,,,,))))))*********+++++++++)))***,,,...//////...---,,,++++++******++++++,,,***...111111---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,ggg^^^QQQNNNMMMGGGGGGHHHBBB=========>>>>>>>>>>>>>>>:::999999999999999999999:::888777777888:::999999888777666666777777666444555555444444444333333333111000000////////////000000000000000111222333444222111///---,,,---...///,,,,,,,,,+++++++++******))))))***+++++++++++++++,,,---///000///---+++)))(((''''''''''''((())))))))))))(((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((*********))))))))))))******%%%&&&'''((())))))))))))&&&)))******'''&&&(((***************************((())))))***++++++,,,,,,))))))******++++++++++++)))***---...//////...---,,,++++++++++++++++++,,,***...222111---+++---000---,,,,,,,,,,,,,,,,,,,,,rrr\\\RRRPPPMMMJJJFFFDDDBBBAAABBBAAA>>><<<:::::::::::::::999888888999999777666:::999999888777666666555333333444444333333222111777666444222222222444555111111000000000000111111333222111000000222444555222111000111111111///---------,,,,,,+++***))))))++++++******)))(((((((((******))))))((('''''''''''''''&&&%%%$$$%%%(((+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((((((((((())))))***+++***))))))((()))))))))''''''''''''((((((((()))'''''''''''''''((())))))&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******))))))((((((((('''******))))))))))))******(((((())))))******++++++'''((()))******)))((('''+++*********))))))((((((''''''(((((((((((('''''')))))))))))))))******+++***+++,,,---------,,,,,,...,,,++++++---......---------............------..................------uuueeeUUUQQQOOOMMMIIIFFFCCCBBBAAAAAA@@@>>><<<;;;::::::::::::999888888999999888666999888888777666666555555222333333333333222111111666555333222222333444555111111000000000000111111222111000000000111222333222111000000111111///---......---,,,,,,+++******************))))))))))))---,,,,,,+++***))))))((('''''''''&&&%%%&&&(((+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''',,,+++***)))))))))))))))((((((''''''(((((()))***++++++***)))))))))))))))'''''''''((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))*********))))))(((((((((***))))))))))))))))))***)))))))))))))))*********))))))************))))))*********)))))))))((((((''''''((((((((((((''''''))))))(((((())))))***+++***+++,,,---...---,,,,,,---,,,***+++---......---------............------........................hhh___TTTOOONNNKKKHHHEEEBBBAAA@@@???>>>===;;;;;;::::::;;;:::999888888999:::888777777777666666555444444444222222222222222111000000444444333222222333555555222222111111111111222222000000000111111111111222222111000000111000...,,,......------,,,+++++++++))))))))))))************------,,,+++***)))(((''''''''''''&&&%%%&&&(((***)))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%''''''((()))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''...---,,,***))))))))))))((((((''''''(((((()))***,,,++++++***)))*********''''''((((((((()))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''(((((())))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))***))))))))))))))))))(((+++******))))))******+++******))))))))))))(((((('''(((((())))))(((((('''((((((((((((((())))))******+++,,,......------,,,,,,+++******,,,------,,,------............------........................rrraaa\\\TTTMMMKKKIIIFFFCCCAAA@@@???===<<<<<<;;;;;;::::::::::::999888888999:::999777555555555444444333333333222333333333333222111111333222222222333444555555222222111111111111222222///000111222222222111111111000//////000///---,,,,,,,,,,,,+++++++++******'''(((((()))***+++++++++,,,+++***)))(((&&&&&&%%%'''(((((('''&&&&&&(((***)))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''***))))))((('''''''''''')))))))))))))))***++++++,,,,,,+++***************'''(((((((((((()))))))))'''''''''''''''((())))))(((((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))))))))))))))(((******))))))((((((((('''+++***)))(((((()))***+++))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((()))***++++++---.........---,,,,,,***)))***+++,,,,,,,,,,,,------......------,,,---------...............}}}eee[[[XXXNNNJJJIIIGGGDDDBBB@@@??????;;;;;;;;;;;;;;;:::999999999888777777999999888777444444444444333333333333444444555555444444333222222222222222333333444555222111111111111111111222000111111222333222222222000///.../////////---+++*********)))))))))))))))''''''((()))***++++++,,,++++++***)))((('''&&&&&&'''((()))((('''&&&'''))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((++++++******))))))(((((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&&&&&&&&&&''''''((()))++++++******++++++,,,---,,,+++******))))))******(((((((((((()))))))))***'''''''''''''''((())))))))))))((((((((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''***)))))))))(((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((())))))(((((())))))))))))((((((((((((((((((((()))******+++,,,---...///...------,,,***)))***+++,,,,,,,,,,,,,,,------------,,,,,,---------.........//////}}}lll^^^YYYUUULLLGGGFFFDDDBBB@@@???>>>>>>;;;;;;;;;;;;:::999888777777666555666888888888666444444333333333333333333555555555555555444444333222222222333333333333333111111000000000000111111000000000111111111222222000///......///...,,,***(((((((((((((((((((((((('''(((((()))***+++++++++,,,,,,++++++***)))))))))((()))***)))'''''''''((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((---,,,,,,+++***)))(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''(((***+++,,,+++++++++***+++,,,,,,---+++******)))((()))))))))((((((((()))))))))******'''''''''''''''((())))))***))))))(((((('''''''''&&&&&&'''((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''))))))))))))'''''')))(((((((((((((((((('''(((''''''&&&&&&''''''(((''''''(((((((((((())))))((())))))******))))))((()))))))))))))))******++++++,,,---...///......---,,,+++******,,,------,,,,,,,,,------------,,,,,,,,,,,,------.../////////pppeeeZZZVVVTTTLLLFFFEEECCCAAA???>>>>>>===;;;<<<<<<;;;:::888666555555444444555666777777555444444444444444444444444444444555555444444333222222333333333333222222111000000////////////000000///......---...///000111///...------......,,,***((((((((()))))))))))))))(((((())))))*********+++++++++******************((()))******(((''''''((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))*********))))))((((((''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((())))))((((((((()))***++++++***))))))))))))***++++++***)))((((((''''''(((((((((((()))))))))*********'''''''''''''''((())))))******))))))(((''''''&&&%%%%%%&&&'''((())))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''')))******)))'''&&&'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))************))))))***************+++,,,,,,+++,,,.../////////...------,,,***+++---......---+++,,,,,,------,,,,,,+++,,,,,,------...//////000xxxhhh```UUUPPPOOOJJJEEEDDDBBB@@@???>>>======<<<<<<<<<;;;:::777555444555333333444666777666555444444444444444444444444333333444444333333222111333333333333333222111000//////............//////...---+++***+++,,,...000///...------...---+++***)))))))))))))))*********))))))))))))************(((((((((((())))))))))))((()))+++***(((''''''((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))))))))((((((((((((((()))((((((((((((((())))))***))))))((('''''''''''''''))))))))))))************'''''''''''''''((())))))+++******)))(((''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((())))))******&&&'''(((******((('''&&&&&&'''''''''(((((())))))'''((()))******)))((('''&&&'''''''''(((((())))))))))))************))))))++++++******++++++,,,---,,,,,,.../////////...---...,,,++++++---......---+++,,,,,,------,,,,,,+++,,,,,,------...///000000uuulll```XXXSSSPPPJJJFFFEEECCCBBBAAAAAA???===:::::::::999999777666555444555555444333333333333444444444444444444444444444666555555444444444555555222222222111///...,,,,,,000000000---******---000//////......---------,,,------------------------******))))))(((((('''''')))((('''&&&'''(((***,,,((()))+++,,,---,,,,,,+++000---)))''''''***...111---+++)))'''&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''((()))((((((((())))))))))))))))))))))))+++*********))))))(((((())))))************))))))((((((((((((((()))******))))))***++++++++++++***)))************++++++++++++,,,------......------------------------------,,,...//////...------...***+++---///111111111111nnnfff\\\TTTQQQNNNIIIFFFCCCBBB@@@@@@@@@???===:::888888888777666555333333666555555444444444444444333333444444444444444444444444333222222222222222222222111111000...---,,,/////////---++++++...000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((''''''))))))''''''((()))+++---***+++,,,------,,,,,,+++******)))+++///444:::>>>+++***(((&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++******)))(((((())))))))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********)))))))))(((((())))))************))))))((((((((((((((())))))***(((((()))************)))))))))*********++++++++++++,,,,,,---------------------------------------+++,,,......,,,+++,,,---+++,,,---///000111111000wwwfff___VVVPPPMMMKKKGGGEEE@@@???>>>>>>??????<<<;;;999999888888777666444444777666666666555555555555333333333444444555555555555444333222111000000000111111111111000...---------......---,,,,,,///111/////////...............+++++++++***************)))))))))(((((((((((('''***)))(((((()))+++,,,...,,,------------,,,,,,+++++++++++++++---///111333)))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$##################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((()))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((''''''''''''''''''''''''))))))((('''((()))***+++))))))))))))))))))))))))******))))))))))))(((((())))))************))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))*********++++++++++++,,,------------,,,------------------------+++---///...---,,,---...,,,,,,...///000000000000ppp___ZZZRRRMMMIIIGGGDDDBBB>>>===<<<===>>>>>><<<;;;;;;;;;;;;::::::999777777777777777777777666666555222333333444444555555555777666444333222111000000000000111000000///...---,,,------------...000111........................***)))))))))))))))((((((((((((((((((((((((((((((***))))))***+++,,,---...............---,,,,,,+++------,,,+++)))(((&&&%%%'''&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$######""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###############$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''''''''((())))))&&&&&&&&&''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))(((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))'''(((((()))))))))))))))'''((())))))******))))))))))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///000111------.../////////000000iii[[[WWWPPPKKKFFFCCCAAA@@@===<<<;;;<<<===>>><<<::::::::::::::::::999888777777777888888888777666555333333333444444555555555555555333222000000/////////000000000000000///...,,,,,,,,,---...///000000------------............))))))(((((((((''''''''''''''''''''''''((((((((())))))******,,,---...//////......---,,,,,,,,,,,,***+++---......---,,,+++%%%$$$$$$###############$$$$$$$$$######"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************************+++***((('''((()))+++,,,(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))''''''((()))***))))))(((((()))******++++++******(((((()))))))))*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///000111.............../////////sssaaaUUUSSSNNNHHHDDDAAA???>>>===<<<;;;<<<======<<<:::777777888888777666666555666777888888888777555444444444444444444444444444222111000///...---------...//////000000000000///---,,,+++---///000000///,,,,,,,,,,,,,,,---------))))))((((((''''''&&&&&&&&&''''''''''''((((((((((((((()))+++,,,---.........---,,,,,,,,,,,,,,,---+++,,,---......---,,,+++######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&'''((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))***((((((((()))))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((())))))(((''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))))))))***************************))))))((('''((()))***+++((((((((((((((((((((((((''''''(((((((((((())))))))))))************))))))&&&''')))*********)))((())))))***+++++++++++++++((((((((()))))))))******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///000//////.........//////tttdddXXXNNNMMMJJJFFFBBB?????????>>>===<<<===>>>===;;;999666666777777666666555555555666777888888666444333555555555444444333333222000///......---------.........///000000000000000---,,,+++---000111///---*********++++++,,,,,,,,,)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''')))***,,,------...,,,,,,+++***++++++------///......,,,)))'''$$$"""#########$$$$$$#########!!!!!!""""""######$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((())))))******(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))&&&''')))*********((((((((())))))***************(((((((((((()))))))))***((())))))***************++++++++++++++++++++++++)))+++---------,,,---///111000///...------...///qqqcccXXXNNNIIIHHHFFFCCC@@@>>>???@@@???>>>======>>>===;;;999777888888888888777777666444555777888777666444333666666555444333222222111111000000/////////000000---...///000000111111000...,,,,,,---000111///,,,))))))*********+++++++++******)))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((***,,,---------+++******)))***+++---.........---,,,***(((&&&%%%"""###$$$$$$$$$$$$###### !!!"""###$$$%%%%%%#########"""###$$$$$$%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))$$$&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))***'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))&&&''')))***+++***(((''''''(((((()))))))))))))))(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++***,,,...///......///000222111///...------......{{{ddd___XXXNNNOOOKKKFFFBBB@@@???>>>===???>>>===<<<;;;:::::::::999888888777666555555444777777666555444333333222777666555444333222222222///000000000///...---,,,+++---///111222222111111111---++++++...111111000******+++,,,------------,,,,,,,,,+++***))))))(((((((((''''''&&&&&&%%%%%%'''((()))***,,,,,,,,,,,,+++*********+++---///000333222///,,,***((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$############$$$%%%&&&'''$$$%%%'''(((((((((''''''%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$#########"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''''''''(((((())))))******(((((()))***************************))))))))))))'''(((***+++,,,,,,,,,,,,'''((((((((((((((('''&&&))))))))))))(((((((((((()))(((((('''''')))***+++))))))((((((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************(((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((---,,,,,,+++***)))((((((************************,,,,,,,,,------///000111222111111000---+++...222kkk^^^\\\UUUKKKJJJGGGBBB@@@?????????>>>>>>===<<<;;;:::999999999777777666666555444444333666555555444444333333333666555444333333222222222000//////......------,,,.../////////000//////...---,,,+++---000111000...******+++,,,,,,,,,++++++,,,++++++***))))))(((((((((((((((''''''''''''''''''''')))***+++,,,,,,,,,((((((((()))***,,,...///333222///---***((('''&&&#########""""""#########""""""""""""!!!!!!!!! """"""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$&&&'''''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$######"""%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((()))))))))(((((()))************)))*********)))))))))((((((%%%&&&'''))))))))))))(((''''''(((((((((((((((''')))))))))(((((((((''''''(((((('''''''''((()))***))))))((((((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((()))))))))******(((((())))))))))))((((((((((((((((((((()))******************************,,,,,,,,,+++******))))))++++++++++++++++++++++++------------......///000//////000///---+++---///qqqYYYWWWVVVOOOHHHDDDBBB???===>>>???@@@???===<<<;;;:::999888888888666666555555444333333333333333333333333333333333555555444333222222222222111000...---,,,,,,---...111000///...---,,,,,,,,,++++++---///111111///,,,++++++,,,,,,,,,+++************))))))(((((('''''''''((((((((((((((())))))&&&&&&((()))***+++++++++(((((())))))+++---...///333111///---***)))''''''""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$########################%%%%%%$$$#########$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!"""""""""########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&''''''((((((((((((((())))))(((((((((((((((((('''((())))))******))))))******))))))))))))((((((&&&&&&''''''(((''''''&&&&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))***))))))((((((((((((((((((((())))))***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***''''''((((((((()))))))))(((((())))))))))))((((((((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.....................///+++---///...,,,,,,,,,,,,^^^QQQTTTQQQJJJFFFBBB@@@===<<<>>>?????????<<<;;;:::888777777777777555555555555444444333333111111222222222333333333444444333222222222222222333111///---------...///000///---,,,++++++,,,---,,,---...000111111000///,,,---------,,,+++******))))))((((((''''''''''''''''''(((((())))))******%%%&&&''')))***************++++++---...///111111222111///,,,***(((''''''$$$$$$$$$######$$$$$$$$$$$$$$$$$$##########################################%%%'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$######$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''(((((())))))(((((()))))))))((((((''''''&&&'''(((((()))))))))))))))***)))))))))(((((((((((()))))))))((((((''''''&&&%%%%%%'''((())))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''((())))))(((((((((''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........***---///...---...---+++xxxXXXRRRSSSLLLEEEFFFBBB@@@=========>>>===<<<;;;:::999888777666666666666666666555555555555555000000111222222333333333333333222111111111222222444333000.........000111---,,,+++++++++,,,...//////////////////000222444------...------,,,++++++((((((((('''''''''''''''''''''(((((())))))******%%%&&&''')))************+++,,,---...///000000111000///---+++)))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$###########################%%%''')))***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######"""!!! !!!"""""""""######"""""""""((((((''''''&&&%%%$$$###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((('''))))))(((((('''&&&&&&&&&%%%%%%'''((())))))))))))((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***+++******)))++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...//////000000///...---***...000...///222111,,,lllXXXTTTRRRIIIDDDEEEAAA???===<<<===<<<;;;:::;;;:::999888777666666666555555555555555555555555111111111222222333333333222222111111000111111222333222111///...//////000+++++++++,,,---...000000000000///...---///222555,,,,,,---------,,,++++++(((((((((((((((((('''''''''((((((((((((((())))))&&&&&&((()))***++++++++++++,,,------......------...---+++)))(((&&&&&&%%%#########""""""#########!!!!!!!!!!!!""""""""""""$$$$$$$$$###############$$$%%%''')))***++++++***(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$!!!"""############"""!!!&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''((((((%%%&&&&&&'''''''''''''''((((((''''''''''''''''''&&&'''(((((())))))(((((())))))((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((())))))***(((((()))***++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))***+++''''''((((((((()))))))))(((((())))))))))))((((((((()))***+++++++++***)))******************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...000000111000///...+++000000---///555444...qqqbbbTTTOOOMMMHHHDDDCCC>>><<<::::::;;;;;;:::999;;;;;;999888777666666666444444444444444444444444222222222333333333333333111111000000000000111111000000//////...---------***+++,,,---//////000000,,,---//////------000222))))))***+++++++++******(((((((((((((((((((((((((((((((((''''''''''''''''''''')))***+++,,,,,,,,,---......///...---,,,+++,,,+++***(((&&&%%%$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""$$$$$$$$$#########""""""$$$%%%&&&(((***,,,---...((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((((())))))(((((())))))((((((((('''''''''((('''&&&%%%%%%&&&&&&'''''''''(((((((((((((((''')))))))))(((((((((''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))******(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((()))))))))******(((((())))))))))))((((((''')))***,,,,,,+++***)))*********************************+++++++++++++++++++++++++++++++++++++++,,,---///111111111000///,,,111///+++...666666///zzzfff[[[OOOIIIIIIIIIEEEAAA:::999888999::::::999888<<<;;;:::888777777666666333333333333333333333333333333333333333333333333111000000000000000111111............---,,,+++***+++,,,---///000000///...'''+++///000...,,,---...&&&'''((()))))))))))))))((((((((()))))))))))))))((((((''''''&&&&&&&&&%%%'''((()))+++,,,,,,,,,,,,000111111111111///---,,,+++***)))'''%%%$$$$$$#########""""""""""""######""""""######$$$$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$%%%'''***---///111((('''%%%$$$###$$$%%%%%%######""""""""""""######&&&%%%%%%$$$###"""!!!!!!###"""""""""###$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&''''''((((((((((((((()))(((((((((''''''''''''***)))(((''''''((()))***'''(((((((((((((((''''''))))))))))))((((((((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************(((((())))))))))))((((((''')))+++,,,,,,,,,***)))************************************************************************+++---///111222222111000,,,000...)))---666777///lllZZZUUUOOOJJJFFFDDDBBBAAA======;;;:::888777555555888888777777666555555555444444444333333222222222444444444444333222111000///000000111111111000000000//////...------,,,,,,///......---,,,+++******,,,+++******))))))******))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''(((+++...000555555555333222000///...+++***(((&&&$$$######""""""""""""######$$$$$$$$$$$$######%%%''''''&&&%%%&&&&&&%%%%%%$$$###""""""%%%%%%&&&''')))+++,,,---'''&&&$$$######$$$&&&'''########################&&&%%%###!!! !!!""" !!!!!!""""""######%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''$$$$$$&&&((()))((((((((((((((()))***+++(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((()))))))))))))))))))))(((((('''''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''(((---+++(((%%%%%%&&&)))***((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))************************))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))******+++++++++******)))))))))))))))***************++++++,,,---------------------------...///000vvv```XXXTTTNNNIIIFFFDDDBBB@@@>>>======;;;:::999888777999999888888777666666666555444444444444444333333444444444444333222111000000000000111000000///////////////...---,,,,,,,,,------,,,,,,+++*********,,,+++******))))))******))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&&&&''''''((('''&&&&&&''')))+++,,,444444444333111000...---***)))(((&&&$$$##################$$$$$$$$$%%%%%%$$$######%%%'''((('''%%%&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&(((***+++,,,'''&&&$$$######$$$&&&'''########################%%%%%%$$$###""""""!!!"""############""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%(((***(((%%%%%%''')))(((((('''''''''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))(((''''''''''''''''''((((((((((((***)))))))))((((((((('''&&&&&&'''''''''(((((((((111///+++(((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,,,,,,,))))))))))))))))))))))))************)))))))))((())))))))))))((((((((((((************************'''((()))***+++,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))))))))******++++++++++++******))))))*********++++++++++++,,,---...............------,,,,,,------......mmm]]]UUUQQQKKKGGGDDDCCCAAA???>>>>>>======<<<;;;;;;:::999999999888777777666666444444444444555555555555444444444444333222111000111000000000///.........///......------,,,,,,+++************************++++++***))))))))))))***))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%'''(((***333333222111000///---,,,***)))'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%'''((('''%%%%%%%%%%%%$$$######""""""###$$$%%%&&&'''((()))***&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$###"""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&%%%'''***(((((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))000///---+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((************))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***************++++++++++++,,,,,,---//////000000000------,,,,,,,,,---......iii```QQQNNNIIIEEECCCBBB@@@>>>============<<<<<<<<<<<<888888888777666666555555222333333333444555555555333333333333333222111111111000///...---------,,,------------,,,,,,++++++(((((())))))*********+++++++++***)))))))))))))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((('''&&&%%%&&&''')))+++111111000000///---,,,+++)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&%%%$$$$$$$$$######""""""######$$$%%%&&&'''''''''%%%%%%$$$######$$$%%%%%%########################$$$%%%%%%&&&%%%$$$###"""#####################"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''***%%%"""$$$&&&&&&(((***((('''&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******)))))))))))))))((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******++++++++++++******************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''''''''''''''''''''*********)))))))))))))))******))))))((((((''''''************************---,,,+++***)))((((((''')))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++)))))))))************++++++,,,---...///000000000,,,,,,------...000111222pppaaa^^^NNNKKKGGGDDDCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;666666666555444444333333111111111222333333333444222222333333222222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++'''(((((())))))******++++++***))))))(((((())))))(((((((((((((((((('''&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''&&&&&&%%%%%%'''))),,,...//////......---,,,+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&$$$$$$###############""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$###""" !!!!!!"""###$$$$$$######"""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''999,,,!!!###((((((''''''((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))******)))))))))*********+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))*********)))))))))(((((((((''')))))))))))))))))))))))),,,+++************+++,,,))))))))))))))))))))))))(((((())))))******************+++,,,,,,,,,,,,,,,((((((((()))))))))*********+++,,,---////////////,,,,,,---///111333555777|||fff\\\ZZZKKKIIIFFFDDDCCCBBB???>>>;;;;;;;;;:::::::::::::::555555555444333333222222111111111111222222222222111222222222222222111111///...---+++++++++,,,,,,++++++++++++++++++++++++(((((())))))*********+++******)))(((((((((((()))'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((''''''&&&%%%%%%%%%'''***---///---------,,,,,,***))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$&&&((()))(((&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$######!!!"""###$$$%%%$$$###""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&CCC222%%%&&&***(((%%%&&&''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((((((''''''''''''(((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))'''((((((((('''&&&&&&%%%)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))''''''((()))+++...111222))))))))))))))))))))))))((((((((()))******++++++)))***+++,,,------------((())))))))))))*********)))***,,,---...///000000------...000333555777888sssdddYYYUUUJJJHHHEEEDDDCCCBBB@@@>>><<<;;;;;;;;;::::::999999666555555444444333222222333333222222222222222111111111222222222222111111...---+++******+++,,,---*********+++++++++++++++)))***************************)))(((((((((((((((''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&((()))))))))''''''&&&%%%%%%%%%&&&(((***,,,++++++++++++***)))((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%&&&((()))((('''""""""""""""###############$$$&&&''''''%%%$$$#########$$$$$$$$$$$$####################################"""""""""######$$$ !!!"""######$$$$$$%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%888,,,%%%))))))$$$###((('''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((()))))))))(((''''''''''''''''''(((((((((((('''((((((((()))))))))***&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&(((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))************''''''(((((())))))******))))))))))))))))))))))))'''''''''(((***---000222))))))))))))))))))))))))'''(((((()))******++++++)))***+++,,,------------******+++++++++,,,,,,,,,***+++---...000111111111//////000111222444555666xxxlll```UUUOOOIIIGGGEEEDDDDDDCCC@@@???===<<<<<<;;;::::::999999777666666555444444333333444444444333333222222222000111111222222222111111---,,,***))))))+++,,,...******************++++++++++++************************)))(((((((((((((((''''''((((((((((((((('''&&&%%%$$$######$$$%%%&&&%%%&&&((()))***)))(((&&&'''&&&%%%$$$$$$&&&((()))******+++******)))((('''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$######"""""""""%%%%%%%%%&&&((()))((('''"""""""""""""""#########$$$%%%&&&''''''&&&$$$"""######$$$$$$$$$$$$####################################!!!!!!!!!"""###$$$###############$$$$$$$$$%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%% """((('''!!!###,,,&&&&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((()))))))))))))))))))))(((((('''''''''''''''((((((((()))'''((((((((())))))******&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%'''(((***+++'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))*********+++&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++)))***+++,,,------...---,,,,,,------------......+++,,,...///111222222333111111111000111111222333wwwlllfff[[[PPPMMMFFFDDDBBB@@@@@@@@@>>>===::::::::::::::::::::::::555666777777777666444333777666555333333222222222222222111111000/////////------,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,*********))))))))))))))),,,+++)))((((((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''((()))******)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''###!!!###$$$###$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%$$$""" !!!"""%%%&&&(((%%%"""###%%%%%%$$$"""""""""""""""""""""""""""""""""############""""""###$$$$$$%%%$$$###"""!!!%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))******$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&&&&((()))((('''))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((''''''))))))(((((((((((())))))******)))))))))))))))***++++++)))(((''''''''''''))))))))))))((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))***'''&&&'''***,,,,,,***))))))))))))************(((((((((((((((''''''&&&******))))))((((((''''''))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,.../////////......---,,,---///111333222111222222111111111111222222jjjaaa]]]UUUMMMLLLFFFDDDAAA@@@@@@@@@>>>===;;;;;;;;;::::::999999999666666666666666555555444555555444444444444444444222222111111000/////////......---------,,,,,,,,,,,,+++***************+++************+++++++++++++++***)))((((((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''((())))))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''######&&&'''$$$$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%"""!!!!!!"""$$$%%%'''$$$""""""$$$%%%###"""########################"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$""""""%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''''''''((((((((()))'''&&&&&&'''(((((('''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))(((((()))))))))+++***)))(((''''''''''''*********)))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((+++)))'''''')))***)))'''))))))))))))************((())))))))))))(((''''''***)))))))))((((((((('''))))))(((((((((((())))))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------------------------+++,,,---...///......---111///......000222222222222111111111111111111222tttccc]]]YYYQQQMMMMMMEEECCCAAA@@@@@@???>>>===<<<<<<;;;:::999888888777777666666555555555555666444444444444555555666666222111111000000//////...............------------++++++***))))))((())))))*********+++,,,,,,------+++***)))((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%"""!!!###((('''"""$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###########################"""""""""###$$$%%%'''((('''%%%###!!!!!!"""###$$$%%%###""""""#########"""###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((&&&%%%%%%&&&''''''&&&'''''''''(((((((((((((((%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''((())))))+++***)))((((((''''''(((************************))))))(((((('''''''''''''''''''''''''''''''''''')))((('''''')))***)))((())))))))))))************))))))******))))))((('''))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,////////////////////////+++,,,,,,------------,,,222000......000222222222111111111111111111111111xxxmmmaaa[[[UUUMMMJJJKKKDDDBBB@@@?????????>>><<<<<<<<<;;;:::999888777666777666555444444555666777555555555555555555555444111111111000//////.........------------,,,,,,,,,+++***)))((((((''''''((())))))******+++,,,------******))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%"""!!!&&&+++)))###$$$$$$%%%%%%%%%$$$######"""###%%%&&&&&&%%%###"""########################$$$###""""""###%%%&&&((('''&&&$$$"""!!!!!!"""###$$$###"""!!!""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''(((((()))******)))((((((((((((((()))))))))))))))*********((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''')))***+++++++++((()))))))))***************************)))(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,////////////////////////+++,,,,,,,,,,,,,,,,,,,,,......---///111222222111111111111222222111111111gggaaaZZZTTTMMMFFFCCCDDDCCCAAA???>>>>>>>>>===<<<<<<<<<;;;:::888777666666777666555444444555666777777777777666555333222111111111000000///.........,,,,,,,,,+++++++++*********))))))(((''''''(((((('''(((((()))***+++,,,,,,))))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$%%%%%%"""###$$$&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''%%%$$$)))///---'''$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###########################&&&%%%$$$#########%%%%%%&&&&&&$$$###""""""""""""""""""""""""!!!"""###$$$########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((('''''''''''''''((())))))***))))))(((((((((((()))''''''''''''(((((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''''')))***+++++++++***+++((()))))))))***************************)))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))***---000333444111///000111222222222222111000rrr\\\XXXTTTOOOJJJFFFDDDCCCBBB@@@>>>===>>>>>>===<<<;;;;;;:::999888777777666666555555555555666666777777777777666444222000...111000000//////......---++++++++++++************))))))(((((((((((())))))((((((((()))*********+++(((((()))))))))((('''&&&'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%'''(((((('''&&&'''''''''&&&&&&%%%%%%$$$$$$$$$"""!!!$$$))))))$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""""""""#########""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))(((&&&%%%%%%&&&''''''&&&'''''''''(((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))******))))))(((((((((((())))))%%%&&&&&&''''''(((((()))%%%%%%&&&'''((()))******'''''''''''''''''''''''')))+++,,,,,,***(((''''''))))))))))))************))))))******))))))((('''(((((((((((())))))))))))))))))(((((((((((())))))++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...........................------,,,,,,,,,,,,---***+++---111444444111///000111222333333222111000ssseeeYYYWWWRRRMMMKKKIIIFFFDDDAAA???======>>>>>>===<<<:::999999999888888777777444555555666666666666666444555555555444222///...000000000///......------,,,,,,,,,+++++++++******(((((((((((()))***++++++************************'''((()))))))))((('''&&&'''((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%''')))))))))((('''(((''''''&&&%%%%%%$$$$$$ """""" $$$$$$"""#########$$$%%%&&&'''(((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$##################"""###%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((()))((('''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))'''&&&&&&'''(((((('''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((((()))***++++++))))))(((((((((((())))))&&&&&&&&&'''((()))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((###&&&)))***)))'''''')))))))))))))))************((())))))))))))((('''''''''((((((((()))))))))***))))))(((((((((((()))))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,........................//////---,,,,,,,,,------222111000000222333222111///111222333333222111///}}}fff^^^YYYVVVPPPJJJHHHGGGCCC???AAA???===<<<===>>>===<<<999999888888888888888888333444666777777777666555111222444444444222000///000000000///......---------------,,,,,,,,,++++++(((((((((((()))+++,,,---,,,,,,++++++++++++++++++'''((()))))))))(((&&&%%%'''((((((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&%%%&&&(((******)))((('''(((((('''&&&%%%%%%$$$$$$$$$'''(((%%%###&&&((('''"""######$$$%%%'''((()))'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%###############$$$$$$$$$"""$$$%%%%%%###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((())))))((('''&&&%%%%%%%%%)))))))))))))))))))))))))))(((((((((((()))******&&&&&&&&&&&&'''''''''((()))(((&&&&&&((()))((('''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******++++++************++++++(((((((((((()))***,,,,,,))))))(((((((((((()))***&&&''''''((()))******+++((((((((((((((('''''''''))))))))))))))))))))))))$$$(((((()))+++---))))))))))))************(((((((((((((((''''''&&&'''((((((((())))))******))))))(((((((((((())))))---------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,////////////////////////000///...---,,,------...:::666222000000222333333///000222333333222000///