BM16( \\\YYYSSSUUU[[[ZZZUUUKKKFFFEEEBBB??????>>><<<:::888555444333111000//////......//////,,,,,,+++---...///...,,,///......000333666777777777777666666666777888999777;;;???>>>;;;:::===AAACCCAAAAAABBB@@@???DDDKKKLLLNNNNNNIIIAAA:::777666666999===???>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@CCCEEEFFFFFFGGGHHHJJJLLLPPPRRRVVVXXX[[[___cccfffiiijjjllllllooozzzuuunnn}}}||||||eeeYYYPPPTTTeeezzzrrrqqqrrr~~~~~~kkk___YYYTTTLLLEEEAAA???>>>===;;;999555444555666666666;;;777777===999ZZZ|||]]]IIIEEE???@@@@@@>>>>>>AAACCCDDDJJJQQQ[[[iiixxx~~~zzzpppxxxyyyuuufffbbbbbbbbb___cccwwwyyyjjj___WWW[[[iiizzzqqqtttxxxnnnLLL999999===;;;666888888999999999999888888888777777777777888999999888888888888999;;;<<<======BBBEEEOOOoooyyy[[[KKKIIIEEEEEEFFFEEEEEEDDDCCCBBB@@@>>>===>>>AAABBB???<<>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@AAADDDEEEFFFHHHJJJMMMPPPQQQOOORRRVVV[[[```gggnnnsssvvvttttttiiiqqq|||\\\]]]WWWWWWYYYYYYTTTLLLFFFEEEBBB>>>>>>===;;;999777555444333000000///............///,,,,,,+++---...///...,,,///...---///222555666555777777666666777999;;;===888<<>>;;;;;;@@@DDDDDDBBBAAAAAA???===CCCJJJKKKLLLLLLHHH@@@:::777777666999===???>>>===<<<<<<<<<<<<<<<<<<===???@@@AAACCCDDDFFFFFFGGGHHHKKKMMMOOOQQQTTTWWWZZZ___eeehhhlllnnnooooooqqqwww{{{vvv^^^VVVSSS\\\ooo}}}uuulll___YYYTTTLLLEEEAAA???>>>===;;;999555444555666666666999777666===>>>fff~~~xxxVVVGGGFFF@@@BBB@@@>>>>>>AAACCCDDDJJJQQQZZZjjj{{{wwwttt|||zzzxxxsssvvv~~~tttkkk^^^VVVQQQUUU___nnnrrrsssqqqPPP;;;999>>><<<555888888999999999999888888888888777777888888999:::888888888999:::;;;<<<===???AAAGGGZZZxxx[[[KKKIIICCCCCCCCCCCCBBBAAA@@@@@@@@@>>>===>>>@@@@@@???===>>>>>>===<<<;;;;;;;;;;;;:::;;;===>>>@@@@@@AAAAAABBBCCCEEEGGGJJJMMMPPPQQQOOORRRUUUYYY]]]cccjjjnnnsssppp~~~rrrsss\\\___YYYWWWTTTUUURRRKKKFFFEEEBBB>>>===<<<;;;999777555444333000//////...............,,,,,,+++---...///...,,,...---,,,...222555555555666666666777999<<<@@@BBB;;;>>>@@@???<<<===BBBGGGEEEBBBAAA@@@>>><<>>===<<<<<<;;;;;;<<<<<<===???@@@AAABBBDDDEEEFFFGGGHHHKKKMMMOOOQQQTTTWWW[[[___eeeiiijjjmmmppprrrtttwww}}}rrrXXXSSSUUUbbbwwwuuuuuuvvvwwwjjjdddcccmmmlll```YYYTTTLLLEEEAAA???>>>===;;;999555444555666666666666666666>>>FFFtttttt}}}qqqtttPPPFFFFFFAAACCC@@@>>>>>>AAABBBCCCIIIPPPWWWfffyyywwwzzzllluuuhhhdddUUUSSSOOOQQQNNNMMMOOOUUUaaauuuxxxrrryyyYYYAAA:::>>>===666888888999999999999888888888888888888888999999:::888888888999:::;;;======???>>>GGGcccsssWWWHHHGGGCCCCCCCCCCCCBBBAAA@@@??????>>>======>>>???>>>>>>>>>===<<<;;;;;;::::::::::::;;;===>>>@@@AAAAAAAAAAAABBBDDDGGGJJJMMMOOOPPPPPPRRRTTTVVVYYY^^^cccgggwwwooowww|||~~~}}}YYY]]]VVVRRRLLLNNNMMMHHHEEEEEEBBB>>><<<<<<:::999777555444333000///......------......,,,,,,+++---...///...,,,...------000333777888888666666666777:::>>>CCCEEE>>>@@@BBB???<<<===CCCIIIFFFCCCAAA@@@===;;;AAAIIIJJJKKKJJJEEE===888666666666999===???>>>===<<<<<<;;;;;;;;;<<<>>>???AAAAAABBBCCCEEEFFFGGGIIIKKKNNNNNNQQQUUUXXX[[[```dddhhhdddhhhmmmrrruuuwwwyyy{{{qqqVVVRRRVVVdddxxxooohhhiii}}}vvvllljjjlllkkkaaaYYYTTTLLLEEEAAA???>>>===;;;999555444555666666666333666666???JJJ|||sss|||pppzzzOOOGGGGGG@@@BBB@@@>>>>>>AAABBBCCCHHHOOOTTTaaarrr~~~qqquuuoooggg~~~sssmmmooo[[[```fffiiijjjiiigggfffyyyyyy___VVVTTTHHHHHHEEELLLLLLMMMOOOPPPZZZnnntttfffHHH<<<======888888888999999999999888888999888888888888999::::::999999999999:::<<<===>>>>>>;;;FFFfffrrrWWWJJJKKKDDDDDDEEEDDDDDDCCCBBBAAA???>>>>>>======>>>>>>???>>>===<<<;;;:::::::::::::::;;;<<<>>>@@@AAABBBBBB@@@BBBDDDGGGJJJLLLMMMNNNOOOPPPRRRTTTVVV[[[```dddsssrrr{{{zzzTTTXXXOOOHHHEEEHHHHHHEEEDDDEEEBBB>>><<<;;;:::888777555444333//////...------------...,,,,,,+++---...///...,,,/////////222777:::<<<<<<777666666666999===BBBEEE???AAABBB>>>;;;<<>>===<<<<<<;;;;;;;;;<<<>>>???AAABBBAAACCCEEEFFFGGGIIILLLNNNNNNQQQVVVZZZ\\\```cccfffbbbeeejjjnnnppprrrttttttwwwwwwyyy}}}oooWWWVVV[[[fffyyy~~~vvvwwwoooccc{{{}}}iiidddYYYTTTLLLEEEAAA???>>>===;;;999555444555666666666333777777>>>JJJ}}}uuuOOOHHHHHH???AAAAAA>>>>>>AAAAAABBBHHHNNNTTT]]]lllyyy~~~mmmmmmxxxiiihhhpppgggccc[[[VVVVVVUUUSSSTTTXXX]]]```aaaaaauuuxxxaaaYYYWWWKKKLLLKKKJJJMMMPPPQQQOOOVVVkkkvvvrrrPPP===<<<>>>;;;888888999999999999888888999999888888999999:::;;;999999999:::;;;<<<===>>>???===HHHeeennnUUUJJJLLLDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>===<<<===>>>???======<<<;;;::::::::::::999:::<<<>>>@@@AAABBBBBBAAABBBEEEGGGJJJKKKLLLLLLMMMNNNQQQSSSVVV[[[aaaeeeuuuxxxxxxQQQSSSIIIAAA@@@DDDEEECCCCCCDDDBBB>>>;;;;;;:::888777555444333//////...------------...,,,,,,+++---...///...,,,111000111555999===???@@@888777666666888<<<@@@BBB@@@AAAAAA===999:::AAAGGGGGGDDDAAA???;;;:::@@@HHHJJJKKKIIICCC;;;555444444666999===???>>>===<<<<<<:::;;;;;;<<<>>>???AAABBBAAACCCEEEFFFGGGIIILLLNNNNNNQQQVVV[[[]]]```bbbdddeeefffhhhjjjkkklllmmmnnnttttttvvvzzz|||}}}mmmYYY[[[```jjj{{{|||}}}gggzzzxxxhhhfffYYYTTTLLLEEEAAA???>>>===;;;999555444555666666666444888777<<>>>>>@@@AAABBBGGGNNNWWW^^^kkkwww|||oookkkttthhhkkkfffVVVVVVZZZ^^^ddd]]]WWWTTTXXX```eeehhhiiixxxzzzaaaVVVQQQFFFJJJKKKIIINNNRRRRRRNNNTTTjjjuuuyyyUUU>>><<<>>>===888888999999999999888888999999888888999999:::;;;999999999:::;;;<<<===>>>AAA@@@KKKddd~~~|||eeeMMMCCCEEEBBBBBBBBBBBBAAA@@@??????>>>>>>>>>===<<<<<<>>>@@@======<<<;;;::::::::::::999:::<<<>>>@@@AAABBBBBBAAACCCEEEHHHIIIJJJKKKKKKKKKMMMPPPSSSWWW\\\cccggg{{{vvvVVVQQQIIIGGGCCCBBBCCCDDDEEEDDDAAA???===;;;888777666555222000111111000///////////////---------........./////////---...333<<>>AAAEEEBBBDDDFFFGGGGGGHHHJJJLLLOOORRRWWWZZZ]]]___bbbdddfffcccbbbbbb___^^^bbbiiipppmmmlllnnnllljjjpppyyysssxxx~~~mmm]]]\\\lll{{{{{{}}}~~~fffjjj```XXXMMMEEEAAA???===;;;;;;999555444555666666666555777;;;???HHHpppCCCEEEGGG???CCC?????????>>>>>>AAAEEEHHHPPP\\\kkkuuu|||tttjjjwwwdddlllsssXXXUUUaaapppzzztttiiicccfffjjjjjjkkknnn{{{gggXXXUUUNNNRRRNNNKKKQQQQQQPPPQQQRRRdddooo]]]<<<;;;AAA999:::::::::999999999888888999999999999999999999999777999:::::::::;;;>>>@@@III===OOOwwwoooZZZNNNGGGCCCAAAAAAAAA@@@@@@@@@??????============<<<<<<<<<<<<===<<<:::999888888999:::::::::::::::<<<>>>AAABBBBBBDDDHHHIIIJJJJJJJJJKKKNNNQQQUUUVVVWWW]]]fffmmmwww|||www~~~{{{}}}[[[UUULLLIIICCCCCCCCCDDDEEEDDDBBB???===;;;888777666555222000111000000///////////////------..................---,,,,,,222:::@@@BBBAAA>>>777222333555666999>>>===AAA@@@;;;888<<>>;;;===DDDKKKNNNMMMJJJBBB:::555444666777<<>><<<;;;999555444555666666666777666888>>>KKK{{{lllEEEGGGGGG???AAA@@@@@@@@@??????BBBFFFIIIPPP[[[jjjsssyyyvvvlll{{{gggppp{{{eeeaaalllxxx|||rrrgggbbbaaaccchhhlll~~~nnn^^^XXXQQQXXXWWWOOOSSSPPPNNNOOOOOO___{{{~~~ccc@@@<<>>>>>>>>===<<<<<<<<<;;;===<<<:::999888888999:::999999999:::;;;===???@@@@@@CCCEEEGGGGGGHHHJJJLLLNNNQQQUUUWWWYYY]]]eeelllpppttt{{{~~~uuusssnnn|||___YYYOOOKKKCCCCCCCCCEEEFFFEEEBBB???===;;;888777666555222000000000000000////////////..................---------,,,---222:::@@@AAA@@@>>>777222222333333666:::999===>>>999888<<>><<<;;;???FFFLLLMMMMMMJJJCCC;;;666555777777<<>>;;;999555444555666666666888666777===MMM}}}zzzvvvmmm}}}bbbFFFGGGGGG@@@AAAAAAAAAAAA@@@@@@BBBFFFIIIPPP[[[iiiqqqvvv}}}xxxlll|||jjjuuuiiiiiipppuuusssmmmeeebbbfffjjjlllxxxdddZZZRRR\\\]]]UUUUUUNNNKKKLLLLLLYYYrrrqqqkkkDDD===AAA;;;::::::::::::999999999999999999999999999999999999:::;;;<<<======>>>AAACCC@@@GGGqqqhhhPPPEEECCCCCC@@@@@@?????????>>>>>>>>>??????>>>======<<<;;;;;;===<<<:::999888888999::::::999999::::::;;;======???AAACCCDDDEEEGGGJJJLLLMMMQQQVVVXXXZZZ^^^dddiiijjjlllrrr{{{zzzsssllleeesss___ZZZQQQNNNCCCCCCDDDEEEFFFEEEBBB@@@===;;;888777666555222000000000000000000//////..................---------......000666<<>>888333333333333555888888<<<<<<999888<<>>;;;:::;;;<<<===>>>===<<<===???AAABBBDDDFFFHHHHHHIIILLLNNNNNNPPPSSSVVVZZZ___fffjjjppprrrvvvwwwrrrpppyyy}}}nnnddd___YYYRRROOOQQQYYYfffqqqzzzooojjjssstttuuu|||nnnlllccc[[[PPPHHHDDDBBB@@@>>>;;;999555444555666666666777777999>>>NNN}}}oooeee}}}WWWEEEEEEEEEBBBCCC@@@AAA@@@??????AAAEEEHHHOOOZZZiiiqqqvvv|||{{{lllwwwiiiwwwtttmmmyyyyyyxxxvvvsssjjjYYYNNNYYY\\\YYYWWWNNNIIILLLLLLXXXppprrr{{{ssspppzzzrrrHHH===@@@<<<;;;;;;:::::::::999999999999999999999999999999999999;;;<<<======???AAADDDGGGQQQ}}}fffNNNDDDBBBBBB?????????>>>>>>>>>>>>===@@@??????>>>===<<<;;;;;;===<<<:::999888888999:::;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@AAABBBDDDFFFJJJNNNLLLPPPUUUXXX[[[^^^bbbeeegggiiipppzzzxxxqqqlllgggxxx[[[XXXQQQPPPDDDCCCDDDEEEFFFEEEBBB@@@===;;;888777666555222000///000000111000///...........................------...222777<<<@@@AAABBB@@@999444555555444555999:::<<<<<<888888<<>>???AAA>>>999999AAAGGGHHHFFFGGGFFFAAA:::555444555777;;;??????<<<::::::;;;<<<===>>>>>>======>>>@@@BBBDDDFFFHHHIIIJJJMMMOOONNNPPPSSSVVVZZZ```ggglllrrrzzz{{{}}}xxxmmmeee___\\\bbblll|||{{{{{{{{{{{{~~~sssoooccc[[[PPPHHHDDDBBB@@@>>>;;;999555444555666666666555999<<<@@@NNNvvvooo{{{TTTFFFCCCBBBCCCCCC???@@@???>>>===???CCCFFFMMMYYYhhhrrrwww~~~qqqrrrgggyyy}}}sss\\\NNNVVVXXX[[[XXXNNNJJJMMMNNN\\\uuuvvveeewwwyyyMMM===@@@===;;;;;;;;;:::::::::999999999999999999999999999999888:::<<<<<<===>>>AAACCCKKKXXXeeeOOOEEECCCBBB?????????>>>>>>>>>>>>===@@@??????>>>======<<<<<<===<<<:::999888888999:::<<<<<<<<<=========<<<<<<>>>@@@AAABBBDDDFFFJJJNNNKKKNNNRRRVVVYYY\\\___```cccgggqqq|||wwwnnniiiiii~~~[[[YYYQQQPPPDDDDDDDDDFFFGGGFFFCCC@@@===;;;888777666555222000///000111111111000...------------.........//////***---111666:::===???@@@@@@:::555666777555666999;;;===;;;888999???BBBAAA@@@BBB???888:::CCCHHHGGGCCCEEEDDD@@@999555444555777:::>>>>>>;;;999:::;;;:::<<<>>>>>>===>>>???@@@BBBDDDFFFHHHIIIKKKMMMOOOOOOQQQUUUYYY]]]bbbggglllsss}}}~~~|||wwwllllll{{{wwwqqqddd\\\QQQIIIEEECCCAAA???;;;999555444555666666666444999===BBBSSSyyyiii}}}VVVIIICCCAAADDDBBB?????????======>>>BBBEEEKKKWWWgggrrrwww~~~yyyssshhhyyy}}}xxx{{{|||dddTTTZZZXXXZZZYYYPPPKKKNNNPPP```|||nnnzzzSSS???@@@>>>;;;;;;;;;;;;::::::::::::999999999999999999999999888:::<<<<<<===???BBBDDDHHH\\\|||dddPPPFFFDDDCCC@@@@@@?????????>>>>>>>>>??????>>>>>>>>>>>>=========<<<:::999888888999:::<<<<<<======>>>=========>>>@@@BBBCCCDDDFFFIIIKKKJJJKKKOOORRRVVVYYY[[[\\\]]]cccooo}}}vvvllldddccczzzaaa\\\RRROOODDDDDDDDDFFFGGGFFFCCCAAA===;;;888777666555222000//////111111111000...---+++,,,,,,---...///000000***---222777:::<<<>>>???>>>999555666777666777:::;;;;;;:::777;;;BBBGGGGGG???CCC???888:::FFFKKKHHHBBBDDDDDD@@@:::666555666777:::======:::888999;;;999;;;===>>>>>>>>>@@@AAAAAADDDFFFHHHIIIKKKNNNPPPPPPSSSWWW[[[___ccchhhkkkqqq{{{vvvzzz|||rrr|||{{{zzzzzzpppeee]]]RRRJJJFFFDDDBBB@@@;;;999555444555666666666444888:::BBB[[[yyykkk{{{QQQIIICCCBBBEEEAAA@@@@@@???>>>===???BBBEEEHHHUUUeeeooottt{{{vvviiixxxxxxvvvooogggnnn~~~lll]]]```[[[YYYYYYRRRMMMMMMPPPccc|||~~~{{{{{{ZZZBBB@@@???<<<;;;;;;;;;;;;:::::::::999999999999999999999999999;;;===>>>>>>@@@CCCFFFIII___yyybbbNNNFFFDDDDDDAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>?????????===<<<:::999888888999:::::::::<<<============<<<<<>>@@@AAA===888444666777666777:::::::::888777<<>>BBB???888;;;HHHMMMIIIBBBDDDEEEAAA;;;777666777777:::======:::888999;;;888:::===>>>>>>???@@@BBBAAADDDFFFHHHIIIKKKNNNPPPPPPTTTYYY]]]aaadddhhhjjjnnnwwwrrrjjjjjj|||yyy}}}|||~~~~~~yyytttuuu}}}{{{www~~~yyyzzz~~~xxx}}}yyynnnggg___TTTLLLHHHFFFDDDBBB;;;999555444555666666666666666666AAAbbbqqqIIIFFFBBBCCCHHHAAAAAAAAA@@@???>>>@@@CCCFFFGGGSSScccmmmrrrxxxxxxjjjwwwvvvdddfffwww{{{qqqccceee^^^XXXZZZTTTMMMLLLOOOccc~~~zzz```DDDAAA???<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::<<<>>>???@@@BBBEEEGGGMMMaaaxxx___LLLDDDDDDEEEAAAAAAAAA@@@@@@@@@@@@???=========>>>??????@@@@@@===<<<:::999888999999:::888999:::<<<======<<<;;;;;;===AAABBBCCCCCCCCCDDDHHHGGGHHHKKKOOOSSSUUUVVVWWW^^^kkkzzzvvvjjj\\\iiijjjYYYTTTOOOGGGFFFDDDCCCDDDCCCBBB@@@<<<;;;999888555444222111111000000///...---------...........................---222===BBB@@@???AAA@@@;;;666666999<<<;;;888>>>@@@>>>888888@@@HHHMMM???BBB@@@999777===GGGLLLGGGFFFDDD>>>777333444666777999;;;<<<;;;:::::::::<<<<<<<<<<<<===???@@@@@@DDDEEEFFFFFFGGGJJJOOOSSSSSSUUUXXXZZZ]]]aaafffjjjqqq|||{{{eee]]]aaannntttyyyssscccYYY\\\]]]YYY[[[ccckkk}}}~~~|||vvvyyyyyyuuurrrggg```VVVNNNIIIEEEAAA===???999555666666555555888666777999CCC```{{{iiiDDDGGGHHHAAA@@@BBBAAABBBBBB@@@======@@@DDDHHHTTTccclllpppuuu}}}yyypppxxxyyykkkooowwwvvvgggbbbgggiiiccc[[[PPPJJJRRRkkkrrr{{{lllCCCAAA:::<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;>>>;;;;;;>>>@@@???CCCGGGNNNaaauuuaaaKKKEEEFFF@@@CCCCCCBBBAAAAAAAAABBBBBBBBBAAA??????@@@???>>><<<===;;;999888999999888777555666777888:::;;;<<<======BBBGGGGGGDDDBBBCCCFFFEEEGGGJJJKKKLLLMMMPPPRRRYYY[[[eeeyyyssshhh```jjjdddVVVSSSNNNGGGFFFDDDCCCDDDCCCBBB@@@<<<;;;999888555444222111111000000///......------........................///---111===EEEEEEDDDEEEAAA;;;666555888;;;;;;999===???===888999AAAJJJNNN@@@CCCAAA:::888>>>GGGKKKHHHGGGEEE???777444444666777:::<<<<<<;;;:::;;;;;;<<<<<<<<<<<<===???@@@AAACCCDDDEEEEEEFFFIIINNNRRRRRRUUUXXXZZZ]]]aaafffiiisss}}}wwwiiieee___aaajjjyyyvvvjjj___ZZZVVVPPPMMMNNNSSS]]]uuuxxx{{{{{{uuuxxx~~~pppjjjfff___UUUNNNJJJGGGCCC@@@???999555666666555555888888:::===FFF___fffBBBEEEGGGAAAAAADDDAAABBBBBB@@@======@@@DDDHHHRRR___hhhnnnuuuyyysss}}}rrrsssvvvyyylllhhhnnnrrrkkk___RRRKKKSSSlllrrrGGGDDD<<<<<<<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;===;;;;;;>>>??????CCCHHHOOOfff|||ooo^^^JJJEEEFFF@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@>>>===>>>@@@@@@???>>>===;;;999888999999888777666666777888:::;;;<<<<<<===AAAEEEFFFCCCAAACCCEEEDDDFFFHHHJJJJJJLLLNNNPPPYYY[[[eeeyyytttfff^^^gggbbbWWWUUUPPPGGGFFFDDDCCCDDDCCCBBB@@@<<<;;;999888555444222111000000000///......------........................000---000<<>><<<888999BBBJJJMMMBBBDDDBBB;;;999???GGGKKKIIIIIIFFF???888444444666888;;;======<<<;;;<<<<<<;;;;;;<<<<<<===???@@@AAABBBCCCDDDEEEFFFIIIMMMQQQQQQTTTWWWZZZ]]]```eeehhhuuu|||qqqkkkjjjrrr|||}}}~~~{{{~~~tttjjj^^^UUUPPPRRR___{{{vvvpppyyywwwpppuuuqqqiiieee^^^TTTNNNJJJHHHEEEBBB???999555666666555555888777:::===FFF]]]|||jjjDDDEEEFFFBBBCCCEEEAAACCCCCC@@@======@@@CCCGGGOOOZZZdddlllvvvzzzyyyyyy{{{ooommmuuu~~~sssdddTTTLLLTTTlll}}}|||NNNGGG>>><<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<:::;;;>>>??????CCCIIIRRRssspppeeeXXXHHHDDDEEE???@@@AAAAAABBBAAA@@@???>>>===<<<<<<===???@@@@@@???<<<:::999888999999888777777777888999::::::;;;;;;;;;???CCCCCCAAA@@@AAACCCBBBDDDGGGHHHIIIJJJMMMOOOVVVXXXbbbuuutttggg^^^dddkkk[[[WWWRRRGGGFFFDDDCCCDDDCCCBBB@@@<<<;;;999888555444222111000000//////....................................111...000;;;IIIQQQPPPLLL@@@;;;555222444888;;;<<<===>>>;;;777888@@@FFFHHHDDDEEEBBB<<<;;;AAAHHHJJJJJJIIIFFF@@@888444444666999<<<>>>>>>===<<<<<<===;;;;;;;;;<<<===???@@@AAACCCDDDEEEFFFGGGJJJNNNQQQQQQSSSWWWZZZ]]]```eeehhhuuuyyywwwhhhgggrrr~~~```VVVTTTeee~~~yyy}}}wwwlllpppvvvtttmmmrrr|||qqqlllggg___UUUNNNJJJHHHEEEBBB@@@:::666666666444555777555777;;;EEE\\\pppsssKKKHHHGGGCCCCCCDDDBBBCCCCCCAAA======@@@CCCFFFMMMXXXccclllvvvyyy{{{zzzpppoooyyyxxxeeeUUUNNNWWWoooTTTJJJ???<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;:::<<>>???@@@AAABBBAAA???===<<<===<<<;;;<<<>>>@@@???>>><<<:::888888999999999888888888888999999::::::::::::===@@@@@@??????@@@BBBBBBDDDFFFHHHHHHJJJLLLNNNRRRTTT^^^ppp~~~sssiii___aaazzzvvv^^^WWWRRRGGGFFFDDDCCCDDDCCCBBB@@@<<<;;;999888555444222111////////////....................................111...///888GGGQQQQQQLLL>>>:::555222333777:::===???>>>:::666777===AAAAAADDDEEEBBB======CCCHHHJJJIIIHHHFFF???888444444666:::<<<>>>???>>>=========:::;;;;;;<<<>>>???AAABBBDDDEEEGGGHHHIIIKKKOOORRRPPPSSSXXX[[[^^^aaaeeegggssssss}}}{{{rrrooobbbSSSTTTbbboooUUUYYYjjjzzzkkklllqqqdddcccaaafffuuummmgggjjjxxxtttfffhhhoooyyynnnmmmjjjbbbWWWOOOJJJGGGDDDAAA@@@:::666666666444444777555666999FFFaaavvvuuuMMMHHHGGGEEEEEEDDDCCCDDDDDDAAA======@@@CCCDDDLLLWWWdddnnntttwwwyyyyyy}}}}}}rrrsssvvvcccUUUQQQ[[[qqqXXXKKK???======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::===@@@@@@@@@FFFNNNVVVqqq[[[PPPKKKCCCAAABBB===???@@@AAAAAAAAA???<<<;;;>>>===<<<===>>>???>>><<<;;;:::888888999:::999888888888888999999::::::::::::;;;===>>>>>>???@@@AAABBBDDDFFFHHHHHHJJJLLLNNNQQQSSS\\\nnn~~~uuujjj___\\\mmm}}}___TTTNNNGGGFFFDDDCCCDDDCCCBBB@@@<<<;;;999888555444222111//////////////////..............................//////000555AAAKKKMMMHHH;;;999555333333666:::===AAA???;;;666777<<>>BBBCCC@@@<<<>>>DDDIIIIIIGGGGGGDDD>>>777333444666999<<<>>>>>>===<<<======::::::;;;<<<>>>@@@AAABBBDDDFFFHHHIIIJJJLLLPPPRRRQQQTTTYYY\\\___bbbeeehhhnnnnnnsss|||nnnbbb\\\SSSHHHJJJUUUfffeee[[[eeetttuuulllpppwwwfffdddaaahhh~~~sssbbbZZZddd{{{rrr^^^ZZZ___iiivvvqqqrrrllldddXXXOOOJJJGGGDDDBBBAAA:::666666666444444666888777:::IIIhhh}}}lllqqqJJJFFFFFFFFFGGGDDDDDDEEEDDDAAA>>>===@@@CCCCCCJJJWWWdddnnnqqqpppmmmvvv~~~xxxyyyrrraaaVVVUUU```ttt[[[LLL@@@=========<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::;;;???BBBAAAAAAHHHQQQYYYsssZZZLLLIIICCCAAACCC???@@@AAAAAAAAA@@@>>>===<<>>======??????>>>===;;;999888888999:::999999777777888999::::::;;;;;;::::::;;;<<<===???@@@@@@AAACCCFFFGGGHHHIIILLLNNNQQQTTT\\\mmm~~~yyyhhh___YYYbbbwww}}}aaaUUUNNNGGGFFFDDDCCCDDDCCCBBB@@@<<<;;;999888555444222111.../////////////////////........................---///000222:::DDDFFFCCC999777555444333555999<<>>@@@AAA>>>;;;>>>EEEJJJIIIDDDDDDBBB===666333444777999;;;===>>>===<<<<<<===::::::;;;<<<>>>@@@BBBCCCCCCEEEHHHIIIJJJLLLOOOQQQRRRUUUZZZ^^^aaacccfffhhhlllnnnpppvvvkkk```UUUPPPLLLIIIIIIMMMWWWnnniiiccckkkrrrsssqqquuuyyy{{{|||oookkktttnnn\\\XXXTTT[[[eeeqqqwwwwwwlllcccWWWOOOJJJHHHFFFDDDAAA;;;666666666444444666999888;;;JJJkkkrrrfffpppKKKFFFGGGHHHHHHCCCDDDEEEEEEBBB>>>===@@@CCCCCCIIITTTbbbllloookkkfffccclllvvv|||lllmmmwwwssswww||||||}}}~~~ppp```YYYZZZddduuuvvvnnn^^^MMMAAA============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::<<>>======>>>======>>>@@@AAA@@@???;;;999888888999::::::999666666777888:::;;;<<<<<<:::::::::;;;===???@@@@@@@@@BBBDDDFFFFFFHHHJJJLLLOOOQQQZZZiiizzz~~~xxxhhhaaa[[[]]]kkk}}}}}}cccXXXPPPGGGFFFDDDCCCDDDCCCBBB@@@<<<;;;999888555444222111.........///////////////........................,,,000000000555???BBB???777777666444444555888;;;AAA@@@;;;888;;;AAACCCAAA??????===;;;>>>FFFJJJJJJCCCCCCAAA<<<666333444777888;;;======<<<;;;<<<<<<::::::;;;<<<>>>@@@BBBCCCBBBDDDGGGHHHIIIKKKNNNPPPRRRVVV[[[___bbbdddgggiiikkkqqqsssrrruuu|||~~~~~~uuu^^^VVVNNNKKKLLLMMMLLLKKKRRRVVV^^^jjj{{{uuuxxxxxxmmmhhhkkktttpppaaa___QQQUUU[[[fffwwwwwwvvvjjjbbbWWWNNNKKKJJJHHHGGGAAA;;;666666666444333666888777:::IIIiiivvvkkktttxxxtttOOOIIIIIIIIIGGGAAAEEEFFFEEEBBB>>>===@@@CCCCCCHHHQQQ___jjjnnnjjjddd\\\___aaannn{{{ssscccaaatttxxxeee^^^^^^```eeemmmwww}}}}}}}}}pppaaa[[[]]]fffuuuxxxttt```NNNCCC>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;===BBBEEECCCCCCKKKUUUlll```NNNLLLGGGFFFGGGEEEDDDCCCBBB@@@???>>>>>>>>>===<<<<<<>>>AAACCCCCCBBB;;;999777888999::::::999555666777888:::;;;======::::::999;;;===@@@@@@@@@>>>@@@CCCDDDEEEFFFIIIKKKKKKMMMUUUeeeuuu}}}{{{vvviiieee```___gggtttaaaWWWPPPFFFEEECCCDDDDDDBBB===999;;;:::888777777666333000111000///......---......,,,,,,,,,------.........000000111333666888999:::666666666777:::;;;:::999@@@999222555>>>EEEFFFCCCFFFEEE@@@;;;===DDDHHHGGGAAADDDBBB:::555555666666:::;;;<<<===>>>>>>>>>>>>999:::<<<>>>@@@AAABBBBBBEEEFFFHHHHHHHHHIIILLLNNNTTTUUUXXX\\\```dddfffhhhnnnmmmooovvvzzzxxxvvvvvv}}}{{{}}}|||}}}xxx```QQQZZZccc```UUUNNNOOOTTTYYYdddmmmjjjcccjjj|||zzznnnfffeeeiiiuuuwwwmmmeeeYYYPPPKKKIIIGGGEEEDDD===777888888666555666666:::777DDDiiiyyylllhhh~~~uuuuuuWWWGGGGGGHHHHHHIIIGGGFFFEEECCC@@@???@@@BBBEEEJJJRRR]]]jjjtttuuupppoooaaa[[[jjjwwwbbbcccmmmrrrkkkaaaZZZSSSMMMUUUUUUVVV]]]lll{{{vvvqqq}}}{{{kkkbbbgggmmmwwwxxxwwwhhhJJJCCC>>>>>>>>>>>>============;;;:::::::::;;;===>>>???@@@@@@BBBEEEDDDFFFOOOYYYddd~~~jjjSSSGGGEEEDDDDDDEEEFFFEEEBBB???=========>>>;;;;;;<<<>>>AAABBBAAA@@@::::::999999888999999999888777777888999<<<>>>???>>>===;;;::::::<<>>@@@AAABBBBBBCCCEEEGGGHHHIIIKKKNNNPPPRRRTTTYYY^^^bbbeeeffffffjjjhhhjjjnnnnnnmmmnnnrrrqqqqqqvvvzzzzzzwww{{{uuucccWWWSSS[[[fffoooqqqkkkaaa[[[bbbtttyyysssrrrzzztttpppggg[[[RRRMMMKKKHHHFFFEEE===777777888666555666888;;;888DDDgggtttoooooonnnZZZHHHGGGFFFEEEEEEGGGGGGFFFCCC@@@>>>???@@@AAAHHHQQQ]]]mmm|||}}}yyyyyyqqqsssnnneee^^^[[[VVVQQQRRROOOOOOTTT^^^jjjvvv~~~|||{{{sssmmmyyy{{{|||pppfffiiimmmxxxnnnrrrmmmMMMCCC>>>>>>>>>>>>============;;;:::::::::;;;===???@@@@@@@@@CCCEEEEEEGGGPPPZZZkkkkkkTTTHHHEEEDDDCCCCCCDDDBBB@@@>>><<<<<<======;;;;;;<<<>>>@@@AAA@@@>>>999999999888888999::::::999888888888999;;;===>>>???===;;;:::999;;;<<<>>>===???BBBCCCCCCDDDGGGIIIJJJMMMSSS\\\fffooovvvyyy}}}~~~}}}|||~~~^^^SSSMMMDDDCCCCCCCCCDDDCCC@@@>>>;;;:::888777777666333000---------......///111111///////////////.........---...222777<<<>>>>>><<<:::888666666888;;;===>>>>>>;;;888888;;;???BBBCCCGGGFFFAAA<<<===CCCEEEDDDBBBEEECCC;;;555555666666>>>>>>>>>======;;;:::::::::;;;<<<>>>???AAABBBCCCBBBDDDFFFHHHIIILLLOOORRRPPPTTTZZZ```dddffffffeeefffddddddeeeccc^^^^^^aaa^^^```eeejjjkkkmmmuuu~~~mmm[[[UUUOOOSSS___sssrrraaafff{{{zzzwww|||xxxrrryyyzzz{{{tttkkk___UUUPPPMMMKKKIIIEEE===777777888666555666777;;;:::FFFiiizzzrrruuuZZZHHHGGGGGGEEEEEEIIIHHHFFFCCC???===>>>???@@@FFFOOO[[[nnn}}}~~~}}}zzzggg^^^XXXVVVSSSQQQZZZfffpppoootttppphhhsssyyyxxxnnnnnnqqq{{{}}}ssssssPPPCCC>>>>>>>>>>>>============;;;;;;:::;;;<<<>>>???AAAAAAAAADDDGGGGGGIIIRRR]]]qqqmmmUUUIIIEEECCCAAAAAAAAA@@@>>>===<<<<<<======<<<;;;<<<>>>??????>>><<<888888888888888999:::;;;;;;:::999999999:::<<<<<<>>>===;;;999888999:::;;;;;;===@@@BBBCCCDDDGGGIIIHHHIIINNNVVVaaannnzzz\\\RRRLLLEEEEEEDDDDDDCCCBBB@@@>>>;;;:::888777777666333000...............///000000000/////////......---------...333:::AAADDDBBB???<<<999666555777;;;>>>@@@======;;;::::::<<>>>>>>>>>>>============;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDGGGJJJKKKMMMWWWbbbsssmmmVVVJJJEEEBBB@@@@@@??????>>>=========>>>>>><<<<<<<<<===>>>>>><<<:::777777777777888999;;;;;;===<<<;;;:::999::::::;;;;;;:::999888888888::::::999;;;>>>@@@AAACCCFFFHHHFFFGGGKKKRRR___ooo]]]RRRLLLHHHHHHGGGEEEBBB???>>>===;;;:::888777777666333000000000///...............///......------,,,,,,,,,...///444===EEEHHHFFFBBB===999666555777;;;>>>@@@=========;;;999:::>>>AAADDDDDD@@@<<<===CCCEEEDDDCCCFFFDDD<<<555555666666::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@BBBDDDEEEGGGIIIIIIIIIKKKMMMPPPTTTVVVXXX\\\```eeeiiikkkuuuhhh^^^\\\___```___gggeeegggmmmpppttt|||iiiaaa[[[aaannnxxxvvvqqq[[[WWWXXXfff|||}}}eee]]]ccceeevvv|||}}}~~~uuuhhh]]]WWWSSSPPPMMMFFF===777666777555666777444:::<<>><<<;;;<<>>>>>>>>>>>============;;;;;;;;;<<<===???BBBCCCFFFFFFJJJNNNOOORRR\\\gggxxxlllUUUJJJEEEBBB@@@????????????>>>>>>?????????===<<<<<<===>>>>>><<<999666666777777888999:::;;;>>>===<<<:::999999::::::888777777777888999;;;<<<888:::===???@@@BBBEEEGGGFFFHHHKKKQQQ[[[jjj{{{```TTTNNNIIIIIIHHHEEEAAA>>>======;;;:::888777777666333000111111///......------------------------,,,,,,,,,///000444<<>>???<<<===<<<;;;:::;;;===@@@AAAAAA>>>;;;>>>EEEGGGFFFDDDGGGEEE<<<666555666666999999:::<<<<<<=========;;;;;;;;;<<<>>>@@@CCCDDDGGGHHHIIIJJJJJJKKKMMMOOOVVVVVVWWWZZZ___eeejjjnnnyyyppppppqqqnnnfff^^^ZZZ]]]bbbggguuuzzznnnffffffjjjnnnqqqnnneee\\\]]]kkk}}}yyyaaaXXXUUUccc{{{{{{|||xxxkkk```YYYUUUQQQNNNFFF>>>666555666555666888444;;;;;;EEEccc|||sssSSSCCCFFFJJJHHHGGGIIIHHHFFFBBB>>>;;;;;;<<<>>>CCCIIIQQQeeexxxxxxuuuPPPBBB>>>>>>>>>>>>============<<<<<<<<<<<<>>>@@@CCCDDDGGGHHHLLLPPPRRRUUU```kkk}}}iiiSSSHHHEEEBBB@@@?????????????????????>>>>>>=========>>>??????<<<:::777777777777777888999:::???>>><<<::::::::::::;;;666666666777999:::<<<===777:::<<<>>>???@@@CCCEEEFFFIIIMMMQQQWWWbbbpppyyycccVVVPPPHHHIIIHHHEEEAAA>>>>>>@@@;;;:::888777777666333000000//////.........//////------------............///...111:::DDDHHHFFFBBB:::888555444777:::<<<======;;;::::::;;;<<<>>>>>>===>>><<<;;;???FFFJJJHHHEEEGGGEEE<<<666555666555::::::;;;<<<<<<;;;;;;;;;<<<;;;;;;<<<===@@@CCCEEEEEEGGGIIIJJJJJJLLLOOOQQQTTTUUUXXX\\\aaafffjjjmmm}}}nnngggdddccclllyyyzzzrrrmmmooowwwsssaaa\\\^^^mmmzzzrrriiimmmqqqsssuuu|||~~~{{{mmmbbb[[[VVVRRROOOGGG>>>666555666555666888333::::::BBB___kkkVVVEEEHHHJJJHHHFFFHHHGGGFFFBBB>>><<<<<<===:::BBBIIINNN[[[uuurrrrrrrrrOOODDD>>>>>>>>>>>>============<<<<<<<<<===???AAACCCEEEFFFGGGKKKPPPRRRVVVaaalllyyyeeeQQQGGGEEECCCAAA@@@????????????>>>======<<<=========>>>@@@@@@>>><<<888888777777777777888888>>>===<<<;;;::::::;;;;;;777777888888999:::;;;;;;888999<<<======???AAACCCCCCHHHNNNSSSXXX```kkkssstttuuutttppplllmmmrrrvvveeeXXXQQQFFFHHHHHHEEEAAA???@@@BBB;;;:::888777777666333111......---......///000111---.........//////000000///---///777AAAGGGDDD@@@999777444444777:::<<<<<<===;;;999999<<<>>>>>>===:::<<<;;;;;;@@@HHHKKKJJJEEEHHHEEE===666555666555<<<<<<<<<<<<;;;:::999999<<<<<<;;;<<<===@@@CCCEEECCCEEEHHHIIIKKKMMMPPPSSSRRRUUUYYY^^^cccgggjjjkkkxxxxxx|||sssjjjlllvvv~~~rrrgggiii{{{|||ooocccZZZVVVQQQSSSVVVXXX]]]eeeqqqzzz|||nnnbbb[[[VVVRRROOOGGG>>>666555666555666999111999:::BBB___sssWWWFFFIIIMMMKKKIIIGGGGGGEEEBBB>>><<<<<<===999BBBIIIKKKQQQbbbwww}}}iiihhhxxxyyyzzz}}}qqqOOOFFF>>>>>>>>>>>>============<<<<<<<<<===???AAADDDEEEEEEFFFJJJOOORRRVVVaaalllvvvcccOOOFFFDDDCCCAAAAAA>>>>>>>>>>>>===<<<;;;:::=========???AAAAAA???===999888777777777777777888>>>===<<<;;;:::;;;;;;<<<999999999999999:::::::::888:::<<<======>>>@@@BBB???FFFOOOWWW\\\dddnnnuuuyyyuuunnnhhhfffiiipppvvvZZZUUULLLHHHGGGFFFEEEEEEDDDBBB???;;;;;;;;;:::888555222000000000000000////////////111//////000111222111000...///111555:::===@@@AAA<<<888555555888<<<===<<>>DDDLLLRRRZZZhhhuuu|||zzzhhhcccgggwwwoooeeehhhNNNEEE@@@@@@>>>===<<<<<<<<<<<<===>>>???@@@???@@@CCCEEEHHHGGGJJJOOOSSSYYYdddpppqqq```NNNFFFCCCAAA@@@@@@????????????>>>>>>>>>>>><<<<<<<<<>>>???>>><<<999666666777777777777666666888777777888:::;;;;;;:::999888888888888888999999<<<<<<<<<<<<===???@@@AAA???CCCKKKTTTYYY```nnn{{{yyyttttttuuuuuu\\\UUUJJJHHHFFFEEEEEEEEECCCAAA???;;;;;;;;;:::888555222000000000000000///////////////...---...000000000/////////111555888;;;======:::777555555888;;;<<<<<<<<<===:::666555888:::888======;;;<<>>???CCCIIINNNVVVdddqqqxxx~~~sssdddaaaeeeyyy{{{eeedddhhhOOOFFFAAA@@@???>>>>>>============>>>@@@@@@@@@AAACCCFFFIIIJJJMMMRRRVVV\\\hhhtttyyyfffRRRHHHDDDAAA???@@@????????????>>>>>>>>>>>><<<<<<<<<>>>??????<<<:::666666777777777777666666999777777888:::;;;;;;:::888888888777777888888999;;;;;;;;;<<<===>>>@@@@@@AAACCCJJJQQQXXXaaarrrzzzuuurrroooaaaWWWJJJGGGEEEDDDCCCCCCBBB@@@>>>;;;;;;;;;:::888555222111000000000000////////////---,,,+++,,,...///...---000000111555888::::::999888666555666888;;;;;;;;;;;;<<<999555555:::<<<;;;>>>>>><<<;;;BBBJJJMMMKKKFFFFFFBBB999444555777666:::<<<======<<<;;;;;;<<<<<<<<<;;;<<<===???AAACCCEEEFFFGGGIIIKKKNNNPPPQQQUUUWWWZZZ]]]aaaeeehhhjjjkkkqqqxxx|||}}}~~~ooommmwww|||}}}bbbSSSUUU^^^rrryyygggaaavvv~~~qqqddd]]][[[WWWQQQEEE===666666777666666888777<<<>>>HHHhhhwwwZZZHHHCCCGGGKKKFFFIIIHHHFFFCCC>>>;;;;;;;;;??????BBBFFFJJJQQQ___lllvvvxxxpppccc___aaapppccceeehhhOOOFFFBBBAAA@@@???>>>>>>>>>???===???@@@AAAAAABBBDDDGGGJJJKKKOOOUUUXXX^^^kkkxxxnnnWWWJJJDDDAAA???@@@@@@@@@?????????>>>>>>>>><<<<<<<<<>>>@@@???===:::777777777777777777777777999888777888:::;;;;;;:::888888777777777777777888;;;;;;;;;<<<===>>>???@@@CCCCCCGGGNNNVVVaaatttwwwqqqhhhZZZLLLFFFDDDCCCCCCCCCAAA???===<<<;;;;;;999777555333111000000000000////////////---+++++++++---...---,,,//////111666;;;===;;;999666666555666888:::;;;<<<>>>???<<<888999???CCCCCC??????<<<:::???GGGKKKIIIDDDEEEAAA:::555666777666999;;;======<<<;;;<<<===<<<<<<<<<===>>>@@@BBBCCCEEEFFFGGGIIILLLNNNPPPQQQRRRTTTVVVZZZ^^^cccgggiiiiiiooovvv{{{~~~rrraaaaaabbbnnn~~~oookkkfffgggnnnxxx~~~zzz}}}ooo```YYYeeettt|||rrr~~~qqqfff```]]]XXXSSSEEE===666666777666666888555:::<<>>;;;;;;;;;>>>>>>@@@DDDGGGNNN\\\jjjwwwxxx~~~sssfff^^^]]]iiivvvqqqdddNNNDDDAAA@@@??????>>>>>>>>>???>>>???AAAAAABBBCCCFFFHHHIIIKKKPPPUUUYYY^^^lllzzzpppXXXJJJDDDAAA@@@BBB@@@@@@@@@?????????>>>>>><<<<<<===>>>@@@@@@===;;;888777777777777777777888999888666777999;;;;;;;;;888888777777666666777777:::::::::;;;<<<===??????CCCBBBFFFLLLTTT^^^ooo~~~{{{uuukkk[[[KKKEEEDDDCCCBBBBBBAAA???<<<<<<<<<:::999777555333222000000000000////////////---,,,+++,,,...///...---......111888???BBB@@@===666666666666777999<<<>>>@@@@@@===888:::AAAFFFGGGDDDDDD@@@<<>>;;;999:::;;;<<>>=========>>>>>>>>>@@@BBBBBBCCCDDDGGGJJJHHHJJJPPPUUUWWW]]]kkkyyyoooWWWIIICCCAAAAAADDD@@@@@@@@@@@@????????????<<<<<<===???AAA@@@>>><<<888888777777777777888888:::888666666999;;;;;;;;;999999888777777777777777999999::::::;;;===>>>???@@@@@@DDDKKKRRRYYYfffqqq~~~{{{vvvqqqkkkZZZKKKFFFDDDCCCBBBBBBAAA???======<<<:::888666444333222000000000000////////////...---,,,---///000///...---...111:::CCCGGGDDD???777777777666777999>>>AAA??????;;;666888@@@FFFHHHEEEDDD???::::::AAAGGGHHHEEEGGGDDD<<<777777777555999:::<<<===<<<<<<===>>>;;;<<<===>>>@@@AAABBBBBBDDDEEEHHHJJJMMMNNNOOOPPPSSSUUUXXX\\\aaaeeehhhjjjmmmnnnooorrrvvv{{{jjjSSSTTTOOOLLLOOOTTTXXX]]]bbbjjjpppsssqqqwwwuuussswwwqqq^^^eeeuuu~~~qqqkkkhhhbbb\\\XXXEEE===666666777666666888777;;;<<>>;;;999999999:::>>>BBBFFFKKKWWWdddlllppp{{{sssoooqqq~~~xxxlll^^^VVVUUUcccuuuZZZIIIAAA>>>>>>===============>>>???@@@BBBCCCDDDFFFIIIKKKHHHLLLRRRVVVWWW\\\kkkzzzlllUUUHHHCCCAAABBBDDDAAA@@@@@@@@@@@@?????????<<<<<<===???AAAAAA???===999888777666666777888999;;;888666666888:::<<<<<<;;;:::999888777777777777999999999:::;;;<<<===>>>>>>>>>AAAIIIOOOTTT]]]eeeeeennntttsssqqqpppooolllmmm\\\MMMFFFEEECCCCCCCCCBBB???======<<<:::888666444333333000000000000////////////...---,,,---...//////------...222;;;EEEHHHDDD???999999888666666999@@@EEE???>>>:::555666???EEEGGGDDDDDD>>>777777===DDDFFFGGGIIIEEE>>>888888777555888:::<<<===<<<<<<===>>>;;;<<<===???@@@AAABBBBBBCCCEEEHHHKKKMMMOOOOOOPPPRRRTTTYYY]]]bbbeeeggghhhlllmmmnnnqqquuuzzz}}}~~~oooaaa^^^^^^```]]]VVVUUUYYYfffhhhjjjmmmuuu{{{}}}ggghhhrrr~~~qqqnnnllleee^^^ZZZEEE===666666777666666888666<<<>>>CCCaaawwwIIIGGGJJJGGGKKKDDDEEEEEECCC???<<<::::::777999===BBBDDDGGGQQQ\\\eeemmmwww|||xxx|||xxxpppcccUUUQQQSSS___rrrWWWHHHAAA???>>>>>>===>>>>>>?????????AAACCCDDDEEEGGGJJJLLLKKKOOOVVVYYYYYY]]]lll|||kkkUUUHHHDDDAAABBBCCCAAAAAA@@@@@@@@@?????????;;;<<<===???AAAAAA???===:::999777666666777999:::;;;888666666888:::<<<<<<<<<;;;:::999888888888888888888999999:::;;;===>>>===;;;>>>EEELLLQQQYYY``````gggllljjjhhhjjjjjjiiippp```RRRGGGEEEDDDDDDDDDBBB@@@>>>===<<<:::888666444333333000000000000////////////---,,,+++,,,...///...---......222;;;EEEHHHDDD===::::::888666555999AAAGGG@@@???:::555777???FFFHHHIIIHHHCCC;;;:::@@@FFFIIIHHHJJJGGG???999888777444888:::<<<===<<<<<<===>>>;;;<<<>>>???AAABBBBBBBBBCCCEEEHHHKKKMMMOOOOOOOOOPPPRRRWWW\\\```cccddddddjjjkkknnnsssxxx|||~~~ssskkklllgggeeeeeeiiisss|||zzz~~~qqqmmmsss|||rrrooonnnfff___\\\EEE===666666777666666888444;;;>>>CCCaaaxxxHHHEEEIIIEEEJJJDDDFFFFFFDDDAAA===;;;;;;777888===AAABBBDDDLLLVVVcccmmmwwwyyynnn]]]PPPNNNSSS\\\qqqUUUIIICCC@@@???????????????@@@@@@???AAACCCDDDEEEGGGJJJMMMOOOSSSYYY\\\[[[___nnn~~~kkkVVVIIIDDDBBBAAABBBAAAAAAAAA@@@@@@@@@??????;;;<<<===???AAABBB@@@===:::999777666666777999:::;;;999666555888:::<<<======<<<;;;:::999999999999888888888999:::;;;=========:::<<>>666666666555777:::<<<===<<<;;;;;;;;;<<<<<<===???@@@AAABBBCCCGGGFFFEEEFFFIIIMMMPPPQQQRRRUUUYYY\\\^^^```cccffflllooosssvvvxxxyyy|||~~~xxxnnnpppvvv|||vvvooommmuuu}}}www{{{zzzvvvmmmkkkiii^^^EEE===777777888777888999999888999LLLZZZ{{{FFFCCCGGGOOOCCCGGGGGGFFFDDDAAA>>>:::999999999:::;;;???EEELLLQQQ```fffppp~~~uuutttyyy}}}vvvcccQQQNNNTTT\\\uuuWWWFFFDDD>>>>>>>>>>>>>>>???@@@@@@AAABBBDDDFFFIIILLLOOOQQQTTTYYYWWWWWW```eeerrr~~~nnnXXXHHH@@@@@@AAAAAABBBAAA???===<<<======>>>>>>???>>>>>>AAADDDAAA;;;:::999888666666666666777888777777666666666666666:::;;;<<<<<<:::888888999;;;999777666888:::;;;;;;>>>===>>>BBBHHHNNNSSSVVVYYY\\\___```___]]]]]]]]]wwweeePPPHHHFFFDDDCCCCCCBBBAAA@@@<<<:::888666666555333111222111000000//////000000000//////......//////000000000000666CCCNNNLLLCCC777777666444444777>>>DDDDDD<<<666777999:::>>>CCCDDDEEEBBB<<<;;;AAAGGGIIIKKKKKKEEE<<<555555666555777:::<<<===<<<;;;;;;;;;<<<<<<===???@@@AAABBBCCCFFFEEEEEEFFFIIILLLOOOPPPPPPSSSWWWZZZ\\\^^^```ccckkknnnssswwwxxxyyyzzz{{{}}}{{{yyyrrrooosssrrrwwwbbb\\\cccmmm|||}}}|||sssooojjj\\\EEE===777777888777777999999999999KKKXXXhhhQQQFFFEEEMMMCCCFFFFFFEEECCCAAA===:::888888999:::;;;>>>DDDKKKPPPWWW___kkkvvvtttiiiiiiqqqyyyxxxiiiXXXQQQTTTddd~~~TTTEEECCC??????>>>>>>>>>??????@@@BBBCCCDDDGGGJJJMMMPPPRRRYYY```___]]]aaaeeetttqqq[[[JJJAAA@@@@@@@@@BBBAAA@@@??????>>>>>>>>>>>>@@@@@@???BBBEEEBBB<<<;;;:::999777777777888888999999888777777777777777:::;;;<<<<<<;;;999::::::;;;999777777888999;;;;;;>>>======???DDDJJJOOORRRVVVXXX[[[\\\[[[ZZZZZZ[[[uuueeeRRRHHHFFFCCCBBBBBBBBB@@@???;;;999777666555444222000222111000000//////000000000000////////////000000//////...222<<>>CCCIIINNNUUU___jjjrrrzzz}}}nnnccc^^^dddlllnnneeeYYYTTTVVVeeexxxvvv|||QQQDDDDDD@@@@@@??????>>>?????????DDDDDDEEEGGGJJJNNNQQQSSS]]]ffffffcccdddfffuuuttt___LLLBBB@@@@@@@@@BBBBBBBBBBBBAAA@@@??????>>>@@@AAAAAADDDGGGCCC<<<<<<;;;:::888888888888999:::999999888888888888888999:::<<<<<<;;;:::;;;<<<:::999888888888999:::;;;===<<<;;;<<>>;;;999777666666555222111111111000//////////////////......------......///------...111888???BBBBBB444444555555666777:::;;;>>>:::777888:::;;;===>>>AAACCC@@@::::::@@@FFFHHHFFFFFFBBB:::444555555444888:::<<<<<<;;;;;;;;;<<<<<<<<<===???@@@AAABBBCCCDDDEEEFFFGGGGGGIIILLLNNNRRRUUUYYY[[[\\\^^^aaacccdddhhhlllppprrrtttwwwyyyzzz|||||||||wwwlllhhhbbbfffjjj[[[LLLNNNQQQ___ttt~~~vvv}}}ssshhhfffmmmyyy{{{}}}~~~xxxmmm\\\BBB;;;666777999888777999888;;;999FFFUUUggg{{{SSSDDDAAALLLHHHEEEEEEDDDBBB@@@===:::888888999:::;;;===AAAGGGKKKUUU]]]fffmmmrrr{{{~~~mmmaaaZZZ[[[^^^___ZZZUUUWWW]]]fff|||uuuNNNEEEDDDAAAAAA@@@????????????@@@DDDEEEFFFHHHKKKOOORRRTTT[[[ccceeedddhhhiiitttuuuaaaNNNCCC@@@@@@AAA@@@AAABBBBBBBBBAAA???>>>===???@@@AAADDDGGGCCC<<<<<<;;;999888777777888888999999888777777777777888666888:::::::::999:::;;;999999999888888888:::<<>><<<;;;<<<@@@FFFJJJMMMPPPRRRSSSSSSSSSTTTUUUpppeeeWWWIIIGGGDDDBBBBBBAAA???>>><<<;;;888777777666444222111000000///.../////////......------------......,,,,,,///444888999:::;;;444444555666777888888888<<<;;;999999;;;???@@@@@@???AAA>>>999999???EEEGGGGGGHHHDDD;;;555555555333999:::<<<<<<;;;:::;;;<<<<<<<<<===???@@@AAABBBCCCCCCEEEGGGHHHGGGHHHKKKNNNRRRUUUYYY[[[]]]___aaacccgggggghhhgggggghhhkkkmmmqqqqqqrrrtttwww{{{|||nnnhhhkkk^^^NNNNNNRRR^^^tttzzzqqqddd\\\[[[aaahhhlllgggwwwzzzooo]]]AAA:::555777999888777888666<<<999CCCSSS}}}|||UUUDDD???HHHBBBEEEEEEDDDCCC@@@===;;;999888999:::;;;<<<@@@EEEHHHMMMRRR[[[eeemmmrrruuuwww~~~nnn```ZZZ[[[]]]^^^[[[XXX\\\cccmmm}}}mmmLLLFFFEEEAAAAAA@@@@@@@@@@@@AAAAAADDDEEEGGGJJJMMMPPPSSSTTTUUU\\\^^^ccclllnnnrrrvvvbbbPPPDDD@@@AAABBB???@@@AAAAAAAAA@@@???>>><<<>>>>>>???BBBEEEBBB<<<;;;:::888777666666777777888888777666666666666777444666888888777777888999777999:::999888888:::<<<@@@@@@???===<<<>>>CCCHHHKKKMMMPPPQQQQQQRRRTTTUUUooocccUUUJJJHHHEEECCCCCCBBB@@@>>>===;;;999888777666444222111000//////......////////////............//////---,,,///666:::999888888666555555666888999888666;;;<<<:::888<<>>888888???EEEGGGGGGHHHEEE<<<777666555333999:::<<<;;;::::::;;;===<<<<<<===???@@@AAABBBCCCCCCFFFIIIIIIHHHHHHKKKNNNPPPSSSWWWZZZ\\\^^^aaaccceeedddbbb]]]XXXUUUUUUVVVXXXYYYZZZ]]]bbbiiiooosssxxx}}}|||rrruuupppXXXPPPRRR[[[oooppp```XXXWWWXXXYYYhhhooovvv}}}qqq^^^@@@999555777999888777888555===999@@@QQQxxxWWWEEE>>>HHHBBBEEEEEEEEECCCAAA???<<<:::888999:::;;;<<<>>>BBBFFFFFFKKKUUUbbbmmmssssssqqqvvvzzzvvvgggZZZ___fffjjjeee___bbbhhhrrr|||eeeJJJGGGDDDAAAAAA@@@@@@AAAAAABBBCCCEEEHHHKKKOOORRRTTTUUUUUUTTTZZZ[[[bbbnnnoooqqq|||yyyfffSSSFFFAAAAAACCC??????@@@@@@@@@@@@??????<<<=========AAAEEECCC===:::999888666666666666777888777777666666666666666333555777777666555666777666999;;;:::888777999<<<@@@AAAAAA???===>>>BBBFFFJJJLLLNNNOOOPPPQQQTTTVVVsssdddSSSLLLIIIFFFDDDDDDCCCAAA???<<<:::888777777555333111000000///............///......------------......000,,,...777>>>===;;;<<<888666555666888999888666:::;;;999777;;;DDDGGGFFF@@@AAA???::::::AAAGGGIIIDDDFFFCCC<<<777777777555999;;;;;;;;;::::::<<<===<<<<<<===???@@@AAABBBCCCCCCGGGKKKKKKIIIHHHKKKOOOOOOSSSWWW[[[]]]```dddfffhhhhhhfffaaaZZZTTTPPPNNNMMMNNNOOORRRVVV[[[```bbbgggmmmwww|||yyyzzz~~~|||vvvpppgggeeeddddddfffggggggggg^^^eeetttiiiPPPEEEOOOTTTeee}}}wwwlllhhhyyyyyysss]]]???888555777999888777888666???999===LLL^^^HHH???IIIFFFFFFFFFFFFDDDBBB@@@===<<<888999::::::;;;===AAACCCEEELLLWWWbbblllrrruuuvvvzzz}}}qqqYYY___hhhjjjddd___dddnnnvvv}}}]]]GGGGGGAAA@@@@@@@@@@@@AAACCCDDDEEEHHHKKKPPPUUUXXXYYYXXXWWWXXX______dddmmmnnnrrrlllXXXHHHAAA@@@BBBAAAAAA@@@@@@@@@@@@AAAAAA>>>???===<<<@@@EEEDDD@@@;;;:::888777666777777888999888777777666666777777555666888777666555555666555999<<<;;;888777999<<<>>>AAACCCAAA>>>>>>AAAEEEHHHJJJLLLNNNNNNPPPSSSVVVzzzhhhTTTMMMJJJGGGEEEDDDCCCAAA@@@;;;999777666555444222000000000///...............,,,++++++******++++++,,,333,,,---777@@@AAA@@@AAA:::777555666888999888777888:::888555:::DDDIIIGGGAAACCC@@@;;;;;;BBBIIIKKKAAACCCBBB;;;777888888666:::;;;;;;;;;::::::<<<>>><<<<<<===???@@@AAABBBCCCCCCHHHLLLLLLIIIIIILLLOOOQQQUUUYYY]]]```dddgggjjjqqqsssuuurrrlllddd]]]ZZZ[[[ZZZYYYWWWUUUSSSRRRQQQ\\\dddqqq|||vvvoooooosssxxxzzz|||yyyjjjeeeccc```\\\\\\ZZZXXXWWWXXXZZZ]]]YYY```mmmsss```OOOIIIJJJMMM^^^vvv|||ttt\\\>>>888555777:::888777777777@@@999:::III~~~lllOOO>>>GGGEEEFFFFFFFFFEEECCCAAA>>>===888999::::::;;;<<<@@@BBBCCCLLLWWW___eeejjjqqqvvv~~~uuuXXX\\\bbbaaaYYYXXXdddsss{{{XXXFFFFFF?????????@@@AAABBBDDDEEEFFFJJJNNNTTTZZZ]]]]]][[[YYY^^^eeeffffffkkkllltttqqq\\\JJJAAA@@@AAACCCBBBAAA@@@@@@AAACCCDDD@@@@@@>>><<<@@@FFFFFFBBB<<<;;;:::888888888888999:::999999888777888888888666888999888666555555666555999<<<<<<888777999<<<===@@@DDDBBB???===@@@DDDGGGIIIKKKLLLMMMOOOSSSUUUcccUUUMMMEEEEEEEEE>>>@@@CCC===;;;:::999777666444333222111000...---,,,,,,,,,---++++++,,,,,,---...//////000///222;;;EEEHHHDDD???999888777666666666888999777888999999999<<>>???HHHJJJRRR]]]dddfffiiimmmzzz|||~~~aaaTTTMMMPPPQQQPPP[[[kkkzzzQQQEEEJJJ===???>>>>>>???@@@CCCEEEFFFEEEJJJQQQXXX]]]aaaeeegggeeemmmssspppkkknnnxxxrrr^^^IIIBBBDDD@@@BBBAAA???======>>>???@@@????????????AAADDDFFFHHHAAA===999666555666555555::::::999888777777777888777777777777777666555555666777888999999888777666===???AAAAAA@@@???>>>???EEEIIILLLMMMMMMMMMOOORRR{{{oooVVVIIIEEEFFFAAABBBCCC;;;;;;:::999777666444333222111000///---------------+++,,,,,,---......//////111000222;;;DDDIIIFFFBBB:::999777555666888:::<<<999999999888888:::@@@EEEBBB???;;;:::<<<@@@DDDGGGBBBFFFDDD===888888777444888999:::;;;;;;;;;:::999::::::;;;<<<===???@@@AAADDDFFFHHHIIIJJJKKKMMMOOOTTTUUUWWW[[[```eeeiiillluuusssvvvrrrnnnfffWWWXXXZZZ```kkkttt{{{}}}ooojjjiiiqqq}}}yyyrrrggg]]]SSSJJJDDDBBBAAAEEEPPP```nnnxxxyyy[[[???<<<999777777888888777666===666CCCAAAfffooopppQQQFFFAAADDDFFFEEEEEEEEEEEECCC???<<<999999999999:::<<<>>>???EEEFFFNNNXXX___bbbfffkkkyyy|||aaaTTTMMMOOOOOOMMMVVVeeewwwRRRDDDHHH===@@@@@@@@@AAABBBDDDGGGHHHNNNRRRWWW\\\```cccgggiiihhhooovvvtttppppppvvv|||vvvdddLLLCCCDDD@@@BBBAAA???>>>===>>>???@@@??????>>>???@@@CCCFFFHHHAAA>>>999666666666666555:::999888888777777888888777777777777777666555555777888999999888777666555:::<<<>>>???>>>======>>>AAAEEEIIIKKKKKKLLLOOOQQQhhhRRRFFFGGGEEEEEECCC:::;;;:::999777666444333222111111000///............---------......//////000111000222999CCCIIIHHHFFF:::888666444666999===???::::::999888999<<>>>>>FFFUUUfffsssyyyZZZ???<<<999777777888888777444<<<888BBB===\\\www]]]___ZZZEEEEEE???EEEEEEEEEEEEEEECCC@@@===999999999999:::;;;===>>>CCCDDDJJJTTTZZZ^^^eeelllxxx{{{~~~bbbTTTLLLOOONNNJJJQQQ^^^oooSSSDDDFFF>>>AAAAAAAAABBBDDDGGGIIIJJJUUUWWWZZZ]]]___bbbfffiiinnnppprrrqqqmmmnnnssszzz~~~lllQQQEEEDDD@@@BBBAAA@@@>>>>>>??????@@@???>>>>>>>>>@@@CCCFFFGGGBBB>>>:::777666666666555999999888777777777888888777777777777666666666666888999999999888777555444666888;;;;;;;;;;;;<<<===>>>@@@DDDGGGIIIKKKNNNPPP```IIIGGGFFFFFFCCC:::;;;:::999777666444333222111111000000////////////............//////000000//////000777???FFFGGGFFF999666444222444999>>>AAA===;;;:::999;;;@@@FFFJJJBBB@@@===::::::???EEEIIIKKKLLLIIICCC<<<777444222666888999;;;<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCEEEGGGIIIIIIKKKMMMOOORRRTTTWWW[[[```eeehhhjjjsssuuugggcccdddlllvvv~~~rrrmmmooommmWWWJJJCCC??????===AAAOOO```ooo}}}~~~wwwWWW???<<<999777777888888777555;;;:::AAA;;;TTTccc[[[bbbDDDJJJ???EEEEEEEEEEEEFFFDDD@@@>>>999999999888999;;;<<<===DDDEEEJJJRRRXXX]]]fffooovvvyyy}}}dddUUUMMMOOONNNJJJPPP\\\hhh~~~TTTEEEEEE@@@AAAAAABBBCCCEEEHHHKKKLLLTTTVVVWWWYYYZZZ^^^cccfffpppmmmkkkhhhgggiiiqqqzzztttWWWGGGDDD@@@BBBAAA@@@?????????@@@@@@>>>>>>===>>>???BBBEEEGGGCCC???;;;888777666666555888888777777777777888888777777666666666666666777999999:::999888666444333333666888999::::::<<<>>>===???BBBEEEGGGIIIKKKLLLpppLLLGGGFFFDDDBBB===;;;:::999777666444333222000000000000000/////////.........///////////////------...444;;;@@@CCCCCC666444222111333888===AAAAAA>>>:::999:::>>>BBBEEE???>>><<<::::::???GGGMMMNNNLLLJJJFFF???777333333666888999;;;<<<<<<;;;;;;<<<<<<===>>>???AAABBBCCCBBBDDDGGGHHHIIIKKKMMMOOOPPPRRRVVVZZZ___ccceeegggrrrwww}}}pppdddccckkkuuuxxxjjjhhhooovvvXXXIIIBBB>>>AAA===???JJJYYYhhhyyysssQQQ???<<<999777777888888777999;;;;;;???:::NNNnnnYYYyyyuuunnnEEELLLAAAEEEEEEEEEFFFFFFDDDAAA>>>:::999888888999:::<<<===BBBDDDHHHOOOTTTYYYcccnnnrrrvvv{{{gggWWWMMMPPPPPPMMMRRR]]]hhh}}}TTTGGGDDDCCC@@@@@@AAACCCEEEIIILLLMMMRRRSSSTTTVVVXXX\\\aaaeeejjjhhhhhhkkkjjjiiioooxxxyyy[[[IIIEEE@@@BBBAAAAAA@@@@@@@@@@@@@@@======<<<===???AAADDDFFFDDDAAA<<<888777777666666888777777666777777888888777777666666666666777888999999:::999888666444333333555777888999;;;===@@@@@@@@@BBBDDDGGGIIIIIIIIIzzzNNNGGGFFFBBBAAA???;;;:::999777666444333222...//////000000//////...........................,,,,,,...222777;;;======444333111111333777<<>>>>>>>><<<::::::???IIIPPPNNNKKKJJJGGG@@@888333444777888:::;;;<<<;;;;;;:::<<<<<<===>>>???AAABBBCCCAAADDDFFFHHHIIIKKKMMMOOOQQQSSSVVVZZZ^^^aaacccdddeeejjjqqqxxx}}}}}}ggg___eeeppp~~~tttkkk\\\^^^ggg\\\LLLDDD???@@@===>>>EEEOOO]]]ooo~~~yyyyyy}}}oooKKK???<<<999777777888888777;;;999;;;>>>;;;JJJxxxXXXsssmmmzzzJJJKKKBBBEEEEEEEEEFFFFFFEEEBBB???:::999888888888:::;;;<<<>>>???EEEJJJMMMRRR]]]hhhooosssxxx}}}mmm[[[OOOPPPQQQNNNTTT___nnnoooPPPGGGCCCDDD@@@AAABBBDDDFFFJJJMMMOOORRRTTTVVVWWWYYY]]]bbbfff```cccllluuusssllllllsssyyy\\\KKKGGGAAAAAAAAAAAAAAAAAA@@@@@@@@@===<<<<<<<<<>>>AAADDDEEEEEEBBB===999888777777666777777666666666777888888777777666555555666888999888999999999888777555444333555777888888:::===@@@AAA@@@AAADDDGGGHHHHHHGGG|||OOOIIIGGGAAA@@@???;;;:::999777666444333222---...////////////...------------------------------...///222666888888888444333333333555888<<<>>>HHHBBB;;;888999<<<>>>???@@@@@@>>>:::999>>>HHHPPPLLLIIIHHHHHHBBB888444666888999:::;;;;;;;;;:::999:::;;;;;;<<<===???AAAAAAAAACCCFFFHHHIIIJJJMMMOOORRRTTTWWW[[[^^^```aaabbbbbbgggnnntttxxxzzz|||}}}~~~{{{ppprrrzzz~~~nnncccaaaTTTYYY^^^kkkdddSSSIII@@@???>>>???BBBGGGRRReeewww~~~wwwvvvwwwwwwxxxzzzmmmFFF???<<<999777777888888777999555:::>>><<>>@@@CCCEEEFFFBBB===:::888888777666666666666666666777888888777666555444555666888999777888999999888777666555333444666666777999<<>>>>>>>>BBBFFFIIIHHHGGGzzzNNNJJJHHHAAA??????;;;:::999777666444333222,,,---...//////...---------------------------,,,...///111333555666666555555444444555777999<<<>>>GGGAAA;;;:::===BBBFFFHHHBBBAAA???;;;999===GGGOOOKKKHHHGGGHHHBBB888444777999:::;;;;;;;;;:::999888999999999:::<<<===???@@@AAACCCFFFGGGIIIJJJMMMOOOTTTVVVYYY\\\___aaaaaaaaaYYY\\\aaafffjjjooouuuyyyzzzvvvnnneee\\\YYY\\\[[[```^^^YYYgggfffVVVKKKAAA@@@@@@AAABBBDDDMMM```sss|||qqqkkknnnlllDDD???<<<999777777888888777888222999>>>>>>BBBgggtttwwwyyyYYYHHHCCCEEEEEEEEEFFFGGGFFFCCC@@@:::999888888888999:::;;;999<<>>:::888888777666666666666666666777888888777666555444555666888:::666777888999999888777666222444555555666777;;;>>><<<;;;<<<@@@EEEIIIIIIGGGoooSSSJJJCCCEEE@@@???;;;:::999777666444333222222111000//////.........//////.........---------,,,---///222444555666777:::888666666888:::<<<<<>>FFFMMMHHHBBB===:::888:::DDDOOOJJJCCCBBBHHHEEE:::555888888999;;;;;;:::::::::;;;:::;;;<<<===>>>???@@@AAACCCEEEGGGIIIJJJLLLOOORRRTTTZZZZZZ]]]ddd___[[[cccVVVWWWZZZ___ffflllqqqsssvvv{{{vvvjjjdddgggiiifffjjjsssqqqnnnjjjddd```nnniiiXXXJJJ???AAA@@@??????@@@HHH\\\nnn~~~cccjjjooocccHHHAAA???<<<888666666777888;;;===;;;<<>>=========:::;;;<<<======???CCCEEEJJJFFF???:::777777777777888888777666666666666666666666555444444555666777777777777777666555333333555444333333444666999::::::;;;===AAAEEEHHHHHHGGGrrrTTTKKKBBBEEE???>>>;;;:::999777666444333222222111000//////.........//////.........---------,,,---///222444555666777999888666666777999;;;<<>>>>>DDDTTTddd{{{cccddd~~~___DDD@@@>>>;;;888777777888999;;;===:::<<>>>>>======;;;<<<=========???BBBDDDJJJFFF@@@;;;888777777777888777666666666666666777888777666555555666777777777777777777666555444444555555333333444555777999999<<<@@@EEEJJJLLLJJJHHHsssUUUKKKBBBDDD??????;;;:::999777666444333222222111000//////........................---------,,,---///222444555666777999888666555666888:::<<>>@@@AAABBBBBBCCCEEEGGGIIIJJJLLLOOORRRNNNVVVXXX[[[bbbcccjjj{{{rrreeeVVVPPPUUU]]]bbbbbblllnnnrrrvvvzzz}}}xxxllleeecccmmm{{{~~~}}}sssddd\\\XXXOOOCCCFFFCCCAAA???>>>AAAMMMZZZuuu}}}uuufffkkk~~~ZZZ???===<<<:::888777888999:::;;;<<<999<<<@@@@@@QQQpppWWWKKKFFFGGGHHHIIIIIIIIIHHHGGGAAA>>>:::888888999:::999999:::<<<>>>AAAEEEKKKNNNVVV]]]gggooosssvvvzzz|||mmmQQQQQQOOOKKKOOORRRcccwwwqqqEEEEEEFFF>>>BBBBBBDDDFFFIIIMMMRRRXXX]]]\\\dddjjjiiigggiiikkkkkkooojjjddddddgggjjjjjjiiisss~~~{{{zzzppp\\\KKKDDDAAAAAA@@@???>>>>>>>>>>>>===>>>>>>>>>===>>>@@@CCCHHHEEEAAA<<<888777777777777666666666666666777888:::999888666666666777777888888888888777666555555666555444333333444555666777:::???FFFJJJKKKHHHEEEqqqSSSIIIAAADDD@@@@@@;;;:::999777666444333222222111000///....................................,,,---///222444555666777:::999888666666777;;;>>>EEEEEECCC<<<777999BBBKKKEEEBBB???>>><<<<<>>>>>?????????@@@@@@>>>======???AAAGGGEEEBBB>>>999777777888666666666666666777777888<<<;;;999777666666777777888888888888888777666666666555444333333333333444555666:::>>>BBBBBB@@@===lllOOOGGG@@@DDD@@@@@@;;;:::999777666444333222222111000///............---.....................,,,---///222444555666777;;;;;;999777555777;;;???DDDEEEDDD===666666???HHHEEEBBBAAAAAA>>>>>>DDDLLLNNNLLLKKKIIIBBB:::777888666999<<<===<<<:::::::::;;;;;;===>>>@@@BBBCCCDDDCCCEEEGGGIIIJJJLLLOOOQQQQQQZZZ\\\___ggglllzzzsssggg```ZZZVVVSSSUUU\\\gggqqqwwwwwwyyysssiiifff}}}hhhQQQHHHCCC???@@@AAABBBIIIPPPccclllvvvnnn[[[aaasss~~~wwwsssvvvuuuRRR>>>999999888888888999:::;;;888;;;999===DDDCCCHHHYYYcccggguuuRRRDDDFFFHHHJJJJJJIIIHHHGGGEEEAAA===:::999999999999999:::;;;<<<===AAAEEEIIIKKKSSS^^^iiiqqqwwwzzz|||XXXSSSPPPKKKNNNTTT^^^sss[[[BBBDDDEEEDDDGGGFFFHHHKKKMMMOOOQQQUUUWWW^^^ccchhhlllpppssspppiiikkkoootttuuusssooommmllliiizzzhhhUUUIIIDDDCCCAAA?????????@@@@@@AAAAAAAAA???======???AAAEEEEEECCC???:::777777888777777666666666666777777<<<;;;999888777777777888777888888888888777777666666555555444333333333333555555555666999:::999888iiiNNNGGGAAAEEE@@@@@@;;;:::999777666444333222222111000//////.........---------...............,,,---///222444555666777;;;;;;:::777444555;;;@@@BBBEEEEEE???666555<<>>CCCKKKSSSTTTSSSNNNDDD:::555444555888<<<===<<<:::999999:::;;;<<<>>>@@@BBBCCCDDDCCCEEEGGGIIIJJJLLLOOORRRQQQYYYZZZ]]]fffjjjuuu~~~rrrfff``````dddggguuu|||yyypppdddeeeiiiPPPLLLEEE??????@@@AAAEEEIIIWWW```mmmzzzmmm[[[eeeqqq}}}zzzuuuuuu{{{kkkLLL???888888888888888999::::::777<<<;;;===DDDCCCGGGUUUwwwkkkeee|||ZZZFFFGGGHHHIIIIIIIIIHHHGGGFFFBBB>>>;;;::::::999999999:::;;;;;;<<>>===???AAACCCDDDEEEAAA;;;888777999888888777666666666666666;;;:::999777777777888888666777777888888777666666555555555555444444333333777555333444666777888777iiiOOOIIIBBBEEE???>>>;;;:::999777666444333222222111000//////.........---------.........//////,,,---///222444555666777999:::999555111222888>>>???DDDFFF@@@777444999AAA@@@???@@@AAA???===AAAHHHQQQUUUVVVPPPFFF<<<666444555888<<<>>>===;;;999999999999;;;===???AAACCCCCCCCCEEEGGGIIIJJJLLLOOORRRSSSXXXXXX[[[eeehhhnnn~~~~~~ssspppqqqyyy}}}~~~ooohhh]]]YYYqqqlllYYYOOOEEECCCBBBAAABBBDDDKKKUUUdddsssmmmoooxxx}}}aaaFFF>>>888888888888888999999999777>>>======BBBAAAEEESSSggghhhkkksssJJJJJJJJJIIIIIIIIIIIIIIIGGGCCC???;;;::::::999888999999::::::;;;===AAADDDIIIMMMSSS]]]hhhrrrzzz}}}uuuaaaSSSOOORRRRRR\\\uuutttKKKDDDCCCAAADDDHHHIIILLLQQQUUUXXXZZZ\\\^^^cccgggiiijjjmmmqqqpppmmmkkkoootttyyy{{{zzzyyyyyyvvv||||||fffTTTFFFDDDBBB??????@@@AAABBBAAAAAAAAA???>>>>>>@@@BBBAAADDDFFFBBB<<<888777999:::999888666555555555555999888777666666777888999555666666777777666666666555555666666666555555444333333333555888999999888kkkQQQKKKDDDEEE>>><<<;;;:::999777666444333222222111000//////.........---------.........//////,,,---///222444555666777888888777333///000777===>>>DDDGGGBBB777333888???>>>===???@@@>>><<>>===;;;999999888999:::<<>><<<@@@???CCCQQQ[[[iiiaaaMMMLLLKKKJJJJJJJJJJJJJJJHHHDDD???<<<::::::999888888999999999999;;;???BBBHHHJJJOOOXXXcccoooxxx|||lllZZZUUUVVVSSSYYYttthhhFFFEEEDDD???BBBGGGIIIMMMSSSXXX\\\^^^aaaccchhhnnnrrrooommmpppssssssnnnnnnooottt{{{~~~|||{{{zzzqqqZZZFFFDDDBBB@@@???@@@BBBCCCAAAAAAAAA@@@>>>>>>@@@BBBAAADDDFFFCCC===888888999;;;:::888777555444444444888777666666666777888999555555666666666666666555555555666666777666666555...000222666:::;;;:::888iiiOOOHHH@@@CCC??????<<<:::888777666555333111000000000000////////////---,,,,,,---///000...---///...///111333555444333333555333000000555888777===BBBFFFDDD>>>:::===BBB>>>BBB???===???<<<>>>LLLPPPRRRSSSOOOGGG???:::888888999;;;======<<<;;;:::777888:::<<<>>>@@@AAAAAAEEEGGGJJJLLLMMMNNNOOOQQQTTTUUUXXX___ggglllmmmllluuuxxx~~~mmmXXXPPPVVV___aaa___```wwwlllUUUHHHEEECCC???<<>>AAAFFFJJJ___qqq^^^]]]LLLIIIMMMHHHHHHLLLIIIFFFDDDBBB???<<<:::999888999999999:::;;;<<<===>>>CCCDDDJJJTTT^^^gggrrr|||~~~|||zzzzzz~~~pppbbb^^^XXXPPPYYYoooaaaFFFDDDHHHEEEEEEJJJNNNQQQVVVZZZ^^^cccgggkkkssssssrrrpppnnnnnnppprrrttttttqqqoooqqqxxx{{{zzz|||}}}~~~hhhMMMGGGBBBCCCCCC@@@@@@BBBAAAAAA@@@@@@???>>>======???BBBEEEDDD???:::888777888888777666666666666666888888777666666666666666777777666666666666777777555555666777777777777777333222333555999===>>>???gggNNNHHHAAACCC???>>><<<:::888777666555333111000000000000////////////...------...000000///---......///111333555444333444666555111111555888777;;;AAAEEECCC>>>;;;>>>CCCDDDGGGCCC@@@BBB>>>???KKKOOOQQQRRRNNNFFF>>>999777666888:::;;;<<<<<<:::999777888:::<<<>>>@@@AAAAAADDDGGGIIIKKKLLLMMMOOOQQQUUUVVVYYY___fffkkklllkkkiiilllpppvvv|||nnnggg```___dddfffddd___```xxxwww[[[IIICCCCCCDDDCCCAAACCCMMM[[[hhhrrr~~~zzzRRR@@@;;;888888888999:::::::::;;;:::;;;<<<===???CCCHHHLLLWWWwwwYYYsssjjjLLLFFFOOOJJJIIINNNGGGHHHFFFDDDAAA>>>;;;:::999:::999999::::::<<<======DDDDDDJJJSSS\\\eeepppzzzxxxpppiiifffddddddggglllwwwhhh```[[[XXX___rrruuuYYYCCCBBBGGGEEEFFFMMMPPPSSSXXX\\\```dddhhhlllqqqssstttsssqqqpppqqqrrrsssrrroookkkooowww||||||~~~|||yyyeeeOOOHHHBBBBBBBBB@@@@@@BBBAAAAAA@@@??????>>>======???BBBEEEDDD@@@;;;999888888888777666666666666666888888777666666666666666777777666666666666777777666666777777777666666666888777777999<<>><<<:::888777666555333111000000000000////////////...------...000111///.........///111444555555444555888777333222666888888999???DDDCCC>>>;;;>>>CCCGGGJJJEEEBBBCCC>>>===IIIOOOPPPPPPMMMFFF>>>888555555777999;;;;;;;;;:::999777888:::<<<>>>@@@AAABBBCCCFFFHHHJJJJJJLLLNNNPPPVVVWWWZZZ___eeeiiikkkkkklllmmmooorrrtttwwwyyyzzzzzzmmmqqqwww{{{zzzssskkkddd___rrreeeNNNDDDBBBBBBAAA@@@@@@FFFPPP[[[fffsssoooKKK???===999999999999::::::::::::999:::<<<>>>@@@EEEJJJNNNTTTyyy___jjjQQQEEERRRJJJJJJPPPEEEJJJHHHFFFCCC@@@===;;;999:::999999::::::;;;<<<===CCCBBBFFFOOOWWW___jjjuuuzzztttnnnjjjggg^^^WWWQQQQQQRRRRRRVVVZZZsssrrrddd___aaaiiivvvcccOOO@@@BBBFFFEEEHHHQQQQQQTTTYYY]]]```cccgggjjjmmmpppsssttttttssssssssssssrrrmmmhhhkkktttzzzzzzvvv~~~zzz~~~}}}xxxjjjRRRIIIBBBAAABBB@@@@@@BBB@@@@@@@@@??????>>>>>>===>>>AAADDDDDDAAA===;;;999888888777666666666777777888888777666666666666777777777666666666666777777888777777777666555555444777666555777999<<<<<<<<>>@@@BBBEEEJJJNNNWWWqqq~~~vvvaaaGGGRRRJJJJJJQQQFFFJJJIIIGGGDDDAAA===;;;999:::999999999:::;;;;;;<<<@@@???BBBIIIPPPWWWbbblllzzzuuullliiieee___YYYTTTRRRRRROOOIIIFFFJJJPPPSSSXXX\\\rrr~~~uuukkkllluuu|||UUUIIIAAADDDGGGFFFKKKTTTQQQTTTYYY\\\___aaadddfffhhhjjjnnnpppqqqsssuuuwwwtttsssnnnjjjkkkqqqtttrrrqqqyyy~~~}}}tttWWWLLLCCCAAAAAA@@@@@@BBB@@@?????????>>>>>>>>>===>>>@@@CCCDDDBBB@@@===;;;888888777777666777777888999888777777666666777777777777666666666666777777999888777666555444444333555444444555888;;;;;;;;;dddNNNIIICCCEEE???>>><<<:::888777666555333111000000000000////////////...------...000111///.........///111555666666555666;;;<<<777444555888999<<>>BBB===;;;EEEPPPQQQRRRPPPKKKCCC:::444666777:::<<<======<<<;;;888999999;;;===???AAACCCCCCEEEFFFGGGHHHJJJMMMPPPUUUWWW[[[^^^bbbfffiiilllnnniiiaaaZZZYYY\\\bbbggguuu}}}zzzrrreeedddmmmzzz```MMMGGGDDD@@@@@@<<<:::>>>DDDLLLYYYeee{{{^^^AAA<<<999;;;;;;::::::::::::::::::===>>>@@@BBBCCCEEEIIILLLUUUjjjyyyOOOOOOJJJIIIPPPIIIIIIHHHGGGDDDAAA>>>;;;999::::::999999999:::;;;;;;@@@>>>@@@FFFLLLRRR[[[dddsssxxxzzzzzz{{{|||zzzqqqggg```WWWUUUPPPJJJFFFFFFJJJNNNLLLFFFEEEMMMUUU[[[```dddwww{{{xxx}}}|||wwwNNNGGGDDDGGGIIIIIINNNVVVTTTXXX\\\___aaabbbdddfffcccdddfffgggjjjooouuuzzzuuuuuurrrnnnmmmooonnniiikkksssyyy}}}}}}www^^^QQQDDDAAAAAAAAAAAABBB?????????>>>>>>>>>>>>>>>===???AAACCCDDDBBB???===888888777777777777888888999999888777777777777777777777666666666666777777:::999777555444333333333666555666888<<>>888333444777888<<>>GGGRRRTTTVVVVVVRRRHHH===444666777:::<<<>>>>>>===<<<999999999:::<<>>DDDOOOYYYsssYYYAAA>>>999::::::::::::;;;;;;;;;;;;>>>@@@BBBCCCDDDFFFIIILLLNNNdddYYYKKKKKKJJJKKKLLLHHHGGGGGGEEEBBB???<<<:::::::::999999999999::::::???>>>AAAFFFKKKNNNVVV^^^kkkqqquuuwwwzzz~~~~~~{{{~~~|||xxxrrriii^^^RRRJJJKKKJJJFFFBBB@@@DDDLLLSSSQQQKKKKKKTTT___eeeiiilllzzz|||kkkKKKGGGFFFJJJMMMNNNSSSYYY[[[^^^bbbeeefffggghhhiiiaaaaaaaaabbbdddjjjqqqwwwtttuuutttqqqpppqqqnnniiieeeiiiqqq||||||{{{uuueeeVVVGGGBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@CCCEEEEEEBBB???888888777777777888999999999999888777777777777888777777666666666666777777:::888666444333333333444444333444777;;;>>>@@@@@@iiiPPPJJJBBBEEE@@@@@@<<<:::888777666555333111000000000000////////////,,,++++++,,,...///---,,,......///222555777777777666<<>>>>>888999:::::::::;;;<<<<<<<<<===???BBBDDDFFFHHHKKKNNNLLLaaabbbGGGNNNKKKEEENNNGGGHHHHHHGGGEEEBBB???===::::::999999999999999:::<<<;;;>>>DDDGGGIIIOOOVVVbbbiiiooossswww{{{zzzvvvuuupppiiibbb[[[SSSLLLGGGIIIJJJIIIFFFEEEJJJSSSZZZ[[[VVVXXXcccpppxxx|||~~~ZZZHHHFFFEEEJJJPPPTTTXXX\\\___bbbfffiiiiiiiiiiiijjj```aaaaaaaaabbbeeejjjnnnppprrrqqqppprrrvvvuuuqqqmmmgggkkk{{{{{{~~~xxxlll[[[JJJCCCBBBAAAAAAAAA===>>>>>>>>>>>>>>>>>>>>>======???CCCGGGGGGCCC@@@888888777777888888999::::::999888888777777888888777777666666666666777777999777555444333333444444333333333555888;;;<<<<<>><<<======>>>EEELLLVVVgggwww~~~xxxHHH:::<<<666999999::::::;;;<<<======;;;>>>AAADDDGGGJJJMMMPPPOOO```vvv~~~gggEEEQQQMMMAAANNNHHHHHHIIIHHHGGGDDDAAA???::::::999999888999999999777777;;;AAACCCDDDIIINNNWWW^^^eeeiiimmmqqqppplll```\\\WWWTTTTTTWWWYYYYYYPPPRRRSSSRRRQQQTTT\\\bbbeee```cccqqqJJJGGGDDDDDDJJJQQQWWW[[[^^^___cccgggiiiiiiiiiiiiiiiaaabbbccccccbbbccceeegggmmmnnnnnnnnnrrryyy|||zzznnnllltttzzzppp^^^LLLDDDCCCBBBAAAAAA============>>>>>>>>>>>>======???CCCGGGHHHDDDAAA888888777777888999:::::::::999888888777888888888777777666666666666777777888777555333222333444555888777777888;;;===>>>===lllRRRIIIAAACCC??????===;;;888777777666444333333222111///...---------------............------000---,,,000666888777333333888;;;:::555222222444555;;;CCCDDD@@@:::777777>>>???@@@AAAAAAAAA@@@@@@LLLRRRWWWYYYYYYSSSGGG:::555555777:::======;;;:::999999999:::<<>>;;;<<<===<<<>>>BBBSSS]]]kkkvvv}}}~~~|||hhhEEE<<<===:::::::::::::::;;;<<<<<<===BBBCCCEEEGGGHHHJJJMMMPPPVVV```jjj~~~{{{SSSMMMHHHEEEQQQHHHJJJKKKIIIEEEAAA???>>>:::999888999:::;;;:::888888999<<<>>>@@@CCCHHHKKKRRRUUU]]]eeeiiihhhffffff[[[ZZZZZZ^^^fffnnnsssuuujjjjjjiiihhhhhhlllsssxxxzzz~~~~~~nnnKKKHHHIIILLLPPPTTTXXX[[[]]]dddbbbaaabbbeeefffdddbbbeeeggghhhccc]]]\\\bbbiiihhhjjjiiigggfffkkkuuu}}}zzzrrrxxx~~~zzz{{{kkkRRRCCCCCCGGGBBB;;;AAA@@@>>>===<<<===>>>@@@>>>????????????AAAEEEHHH???;;;888777999;;;:::999777777777777666666666666666666777888888888888888666666555444444444444555777777777777:::===AAACCCnnnSSSKKKBBBCCC>>>>>><<<:::777666555555333222222222111///............------............------000...---000555888666333222666:::999555111222333444:::AAACCC???:::888777;;;<<<>>>@@@AAAAAA@@@@@@NNNSSSVVVWWWWWWQQQEEE999555555777:::<<<===<<<:::999999888999;;;???BBBDDDDDDEEEGGGHHHIIIKKKOOORRRQQQVVV[[[^^^```eeelllrrr{{{eee\\\\\\bbbkkkttt{{{~~~nnnfffjjjmmmkkkgggaaa]]]tttrrr\\\LLLIIIDDD???<<<:::<<>>>>>>>>@@@AAA>>>????????????AAAEEEGGGBBB>>>:::888999::::::999888777777777666666666666666666777888888888888888666555444444333333444444444555666888;;;>>>AAACCCoooTTTLLLBBBCCC>>>===;;;999666555555444222111111111000///////////////------............------000///...000444666444222111555888888444222222333222888>>>@@@>>>:::888888999;;;===@@@AAAAAA@@@???NNNRRRTTTTTTSSSOOOCCC888555555777999<<<===<<<:::999888888999;;;>>>AAACCCCCCEEEGGGHHHIIIKKKOOOQQQQQQVVV\\\aaadddhhhmmmqqqwwwllljjjpppwww{{{~~~wwwkkkhhhlllrrrrrrnnnhhhcccyyyxxxbbbQQQKKKGGGCCC???;;;===JJJWWWWWW\\\eeennnwww}}}}}}xxxxxx[[[>>>:::;;;999999999999999:::;;;<<<===:::===CCCHHHMMMSSSZZZ^^^^^^eee^^^zzzwwwHHHHHHQQQHHHOOOMMMKKKLLLLLLJJJFFFAAA<<<:::888888888999888777666888999;;;<<>>???@@@@@@@@@AAADDDGGGGGGCCC>>>:::::::::999999888888777777777666666666666777777888888888888777555444333333222222333333111333555888;;;???AAABBBlllRRRKKKBBBDDD>>>>>><<<:::777555555444333111111000///////////////000------............------000//////111333555333111222555888888666444333444222666;;;>>><<<:::999999<<<>>>AAADDDDDDCCC@@@???IIIMMMPPPPPPQQQNNNDDD999666666666999;;;===<<<;;;999888888888:::===@@@BBBBBBDDDFFFHHHIIILLLOOOQQQTTTYYY___cccfffhhhkkkmmm{{{yyywwwtttzzzyyyuuunnnaaaggg}}}pppcccVVVMMMIIIFFFDDD@@@???DDDKKKXXX\\\cccmmmwww}}}|||qqquuu}}}rrrUUU>>><<<>>>;;;999999999999:::;;;======???BBBFFFKKKOOOTTTYYY]]]XXXddd___oooTTTHHHSSSKKKOOOLLLIIIKKKMMMLLLFFFAAA===;;;999777888888777666555777888999:::<<<@@@CCCFFFQQQ[[[^^^aaahhhqqqwww{{{TTTOOOLLLPPPXXX___eeehhhhhhhhhhhhfffeeedddeeeggghhhiiicccaaa___aaaeeehhhhhhggghhhjjjmmmooooooqqqsssvvvuuutttwww||||||}}}xxxxxxxxxlll\\\KKK??????DDDBBBBBBAAA@@@???@@@@@@AAA>>>???@@@@@@@@@AAADDDFFFJJJGGGBBB===;;;999999999888888888777777777666666666777888888888888777777444333222222111111222222111333555888;;;===>>>???gggNNNIIIAAADDD??????===;;;888777666666444222111000///////////////000------............------/////////111333333333222333555888999888777666666333666999<<<<<<;;;:::999AAACCCFFFHHHHHHDDD@@@===BBBGGGKKKNNNPPPOOOGGG===666666666888;;;<<<<<<;;;888888777888999<<>>???EEEIIISSSbbbssszzzqqqttt}}}rrriiirrrLLL::::::<<<999999999999:::;;;<<<>>>???CCCEEEIIIMMMPPPTTTYYY]]]WWWdddaaagggxxx~~~uuuPPPSSSUUUOOOLLLJJJLLLOOONNNIIICCC@@@===:::888888888777666555666777888888:::===@@@BBBMMMWWW[[[ccctttsssOOOSSSSSSVVV[[[```dddggghhhiiikkkkkkjjjjjjjjjjjjlllmmmjjjhhhfffhhhmmmpppnnnllloooooooooooopppssswwwzzzppptttuuuuuuyyy}}}xxxxxxzzzlllWWWEEEAAAGGGAAAAAA@@@???????????????>>>???AAAAAA@@@AAACCCEEEKKKIIIEEEAAA<<<:::999999888888888888777777777777777777888888888777777666333333222111111111111222333444666888999::::::;;;dddLLLHHHAAAEEE@@@@@@>>>;;;999777777666444333111111000///////////////------............---------...///111222333333333444555777999999999888777555777999:::;;;;;;:::999BBBEEEIIIKKKIIIEEE???<<<===CCCJJJOOOSSSSSSLLLBBB777666666888:::<<<<<<<<<888888777777999;;;>>>@@@???BBBFFFHHHJJJLLLNNNPPPOOOSSSYYY```fffjjjmmmnnnoooqqqrrrtttxxxyyyqqqaaaTTTWWWSSSVVVlllkkkgggYYYJJJCCCBBB@@@???@@@>>>AAAKKK\\\nnn|||{{{~~~~~~~~~zzztttzzzkkkhhhjjjHHH;;;======999:::::::::;;;<<<>>>???@@@CCCFFFJJJNNNQQQVVV[[[___\\\dddbbbbbblllmmmppp\\\MMMVVVPPPOOONNNOOOQQQPPPLLLHHHCCC@@@<<<999888888777666555666777777777888;;;>>><<>>@@@AAAAAAAAAAAABBBDDDHHHHHHGGGCCC???;;;999999999999888888888777777777777888888888888777777666444333222222111111222222555555666666777888888999dddMMMHHHBBBEEE@@@???===:::888666666555444222222222111///............------............------+++---///111222222444444333444666888999999888666888888999:::;;;;;;::::::???BBBFFFIIIHHHDDD>>>:::===DDDLLLRRRXXXXXXPPPFFF777666666777:::<<<===<<<888777777777888:::===???>>>AAAEEEHHHJJJLLLNNNPPPOOOQQQVVV]]]dddiiilllmmmlllooorrrqqqoooooossswwwwww{{{qqqcccWWWZZZVVV\\\wwwqqqeeeYYYMMMGGGDDD@@@@@@AAAAAABBBIIIYYYmmm|||wwwqqqsssrrrrrrvvv|||}}}yyykkkooocccEEE===@@@>>>999;;;;;;;;;<<<>>>???AAABBBDDDGGGJJJNNNRRRVVV[[[___^^^___ccchhhddd}}}wwwlllJJJPPPNNNOOOPPPPPPPPPNNNLLLKKKFFFBBB===:::999888888777666777777777666777:::<<<:::AAAEEELLLdddyyykkkZZZGGGPPPVVVZZZ```eeehhhiiihhhgggfffiiilllmmmkkkiiijjjkkkmmmnnnoooqqqssstttrrrqqqsssqqqnnnnnnpppssswwwyyyuuuxxxrrrpppuuuxxxxxxuuu}}}~~~{{{kkkSSSEEEDDDAAAAAAAAAAAAAAA@@@@@@???>>>@@@BBBBBBAAAAAABBBCCCDDDFFFHHHFFFAAA<<<:::999999999999888888888777777888888888888888777666666444444333222222222222222555444444444555777999:::fffOOOJJJCCCEEE???>>><<<999777555555444222111333222111///...------------..................---***,,,///111111222444555222333444777999999777555:::999999:::;;;<<<;;;999:::>>>CCCGGGFFFBBB===999???FFFOOOVVV[[[[[[RRRHHH777666666777:::<<<===<<<888777777777888:::===>>>>>>AAAEEEHHHJJJLLLNNNPPPRRRSSSVVV[[[aaafffhhhiiilllooorrrpppkkkiiilllooorrrbbbVVVXXXSSSZZZtttiiiYYYTTTQQQNNNIIIAAA>>>???;;;;;;AAASSSkkk||||||sssgggiiijjjlllttt~~~jjjrrr[[[???999<<<:::444;;;<<<<<<===???@@@BBBCCCGGGIIILLLOOOQQQTTTYYY\\\ZZZYYYeeessshhh|||NNNOOOJJJLLLOOOOOOMMMKKKJJJJJJHHHDDD>>>;;;999999888777666777777777666777999;;;<<>>@@@BBBBBBAAAAAABBBCCCAAAEEEHHHGGGBBB===:::999999999999888888888888777888888888888888777666666555444333333222222333333333333222333444777:::<<>>999CCCLLLVVVdddlll___KKK===666333666:::;;;;;;===;;;999777666777999;;;===;;;@@@EEEGGGHHHHHHKKKNNNNNNRRRWWW\\\^^^```bbbdddkkkkkklllmmmjjjjjjqqq{{{rrrfffccc^^^XXX]]]XXX^^^rrrxxxqqqddd\\\UUURRRLLLDDDBBBEEEAAAAAACCCNNNeee|||{{{|||wwwkkkbbbVVVddduuuvvveeekkkKKKCCC===999:::999:::::::::;;;>>>AAADDDGGGIIIKKKOOOQQQRRRVVV\\\```^^^eeekkknnnkkknnnjjjIIIMMMQQQMMMJJJQQQPPPGGGEEEIIIEEE@@@;;;888888999999666555444333444555777999999;;;===CCCPPPgggmmmZZZNNNJJJWWWYYY\\\___ccchhhkkknnnoookkkkkkkkkjjjiiihhhhhhggghhhkkklllmmmrrrwwwvvvqqqoooooopppqqqrrrrrrrrrrrr{{{tttrrrvvvvvvxxx{{{ooovvv~~~xxxkkkVVVFFFEEE@@@>>>@@@AAA>>>===>>>??????@@@AAAAAABBBCCCCCCBBBCCCDDDDDDBBB>>>;;;888:::999999999999888444222777777777777777777777777555555444333222222111111000222333444444666888;;;eeeNNNHHH@@@BBB???@@@===<<<:::888666444333333222111000//////.........---------............///---------......000111222000111444666777777666555888:::===BBBEEEDDD>>>888666<<>>>>>===<<<@@@JJJYYYdddggg[[[RRRPPP]]]YYY[[[^^^bbbeeehhhjjjkkkhhhiiiiiiiiigggffffffggglllnnnnnnmmmpppsssqqqlllkkklllmmmoooqqqrrrrrrssszzzuuutttwwwvvvuuuzzz}}}rrr^^^OOOHHHBBB???AAABBB@@@???@@@??????@@@@@@AAABBBBBBCCCAAAAAABBBCCCBBB@@@>>>===999888777888999888777555777777777777777777777777555555555444333222222222111222444444444555777:::eeeNNNHHH@@@CCC???@@@===<<<:::888666444333333222111000//////.........---------............///...............///000000///111444666777777555444666888<<>>888888>>>EEEJJJKKKJJJGGGFFFCCCMMMXXX^^^fffkkkcccVVVCCC<<<666888::::::;;;===;;;999777666666888:::<<<<<<@@@FFFHHHIIIJJJMMMPPPOOOSSSYYY___cccgggkkknnnlllyyyuuujjjaaa[[[```}}}sss___QQQHHHCCCCCCDDDCCCCCCJJJ]]]rrr}}}~~~ooommmgggxxx{{{XXXAAA>>>;;;999<<<999<<<<<<<<<===???CCCFFFHHHNNNRRRWWW\\\```dddgggjjjfffgggeeeffffffeeennnjjjcccKKKKKKRRRGGGDDDLLLKKKHHHGGGDDDAAA===:::777666999888777666777888999::::::;;;<<<;;;;;;>>>DDDJJJYYYeeesss|||yyy{{{vvv]]][[[UUUTTTaaa[[[]]]___bbbdddfffggghhheeegggggggggeeeccccccdddjjjlllllljjjlllpppoookkkjjjkkkllloooqqqssstttuuuxxxuuuuuuwwwtttpppwwwwww}}}{{{iii\\\LLLEEE@@@AAABBBAAAAAABBB??????@@@@@@AAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBB:::888777777888999999888777777777777777777777777666666555555444333333333222333444444333444666888fffPPPKKKCCCEEEAAABBB===<<<:::888666444333333222111000///............---------............/////////.........//////000///111444777888777555444333555:::AAAFFFDDD>>>888888>>>EEEKKKLLLKKKJJJIIIBBBLLLVVV[[[^^^```[[[SSSDDD<<<666666888999:::===;;;999777666666777:::;;;<<<@@@FFFHHHIIIJJJNNNQQQQQQUUUZZZ___cccgggkkknnnooo~~~vvviiicccddd{{{ttt^^^RRRLLLHHHEEEDDDCCCCCCJJJ[[[oooyyyyyynnnooopppmmmPPP???===::::::<<<999<<<<<<<<<===???CCCFFFHHHOOOSSSYYY___dddgggjjjkkkjjjhhhdddfffjjjiiizzz___bbbqqqqqqIIIHHHYYYLLLFFFLLLDDDHHHHHHFFFDDD@@@<<<888555888888777777777888888999555777:::<<<>>>AAAEEEHHHNNNWWW___bbbfffnnntttwww}}}sssxxx}}}}}}aaaUUUYYYVVVVVV___```aaabbbdddeeefffffffffdddfffgggfffbbb___^^^___```cccddddddgggmmmooonnnlllmmmnnnoooqqqtttuuuvvvvvvttttttsssooolllqqqzzztttyyytttiiiSSSIIIAAA@@@BBBAAAAAABBB??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCDDD===:::888777888999999888666666666666666666666666666666555555555444444444333444555444333333555666fffPPPKKKDDDFFFAAABBB===<<<:::888666444333333222111000///............---------............/////////.........//////000///111555888999888666444111333888???DDDCCC===777888===DDDIIIKKKJJJIIIIIIBBBIIIQQQUUUVVVVVVSSSNNNDDD;;;444444666777:::===;;;999777555555777999:::;;;???EEEHHHIIIJJJNNNQQQTTTWWW[[[^^^aaadddgggjjjqqq|||zzzqqqjjjeeennnttt___UUUPPPKKKFFFDDDCCCCCCJJJ]]]rrr}}}~~~oookkkxxxdddLLL???>>>::::::<<<777<<<<<<<<<===???CCCFFFHHHNNNQQQWWW^^^cccfffgggggggggeee```fffnnnnnnxxxggg]]]]]]VVVFFFTTTMMMJJJMMMBBBHHHHHHHHHFFFCCC>>>999666888777777777777777777777888999999999:::;;;>>>@@@GGGMMMQQQRRRWWW```hhhkkkttt{{{uuuqqqxxxzzz{{{yyySSSQQQWWWWWWZZZ^^^aaabbbccccccddddddcccccceeegggiiifff```[[[ZZZ[[[YYY\\\^^^]]]```hhhlllllllllllllllmmmnnnppprrrsssrrrrrrqqqnnniiihhhnnnvvvxxxvvvzzzrrr\\\OOOCCC@@@AAA@@@@@@AAA??????@@@@@@@@@@@@@@@AAACCCBBB@@@??????@@@AAABBB@@@===:::888888888777666666666666666666666666666555555555555555444444444333444555444222222444555cccNNNJJJBBBDDD@@@@@@===<<<:::888666444333333222111000//////.........---------............///...............///000000000222666:::;;;999777555333444888===BBBBBB===888777<<>>DDDGGGHHHJJJMMMPPPUUUWWWZZZ]]]^^^aaadddfffqqqwww~~~wwwkkkiiiqqq~~~iii\\\UUUNNNFFFDDDCCCCCCKKK___wwwuuujjjddd{{{^^^JJJ@@@???999:::<<<888=========>>>@@@DDDGGGIIIOOOQQQUUU[[[```ccccccaaa___^^^[[[bbbnnnooosssXXXSSSyyysssJJJHHHHHHKKKNNNHHHHHHHHHHHHGGGDDD@@@;;;888777777777777777666666666:::999888777777999;;;<<<@@@DDDFFFFFFJJJTTT\\\___hhhllltttpppmmmooouuuxxx}}}gggPPPTTTWWW[[[aaa`````````aaaaaaaaa``````___dddhhhjjjggg```ZZZYYYZZZWWW[[[[[[YYYZZZ```eeeggghhhhhhggghhhiiikkkmmmnnnnnnooooookkkfffffflllrrrwwwzzz}}}wwwgggWWWGGGAAAAAA@@@???@@@??????@@@@@@@@@@@@@@@@@@CCCBBB@@@???>>>??????@@@AAA???<<<:::999888666444777777777777777777777777444444444444444444444444333333444333222222444666cccNNNJJJCCCDDD@@@@@@===<<<:::888666444333333222111000//////.........---------............///---------......000111222000333888;;;<<<;;;888666777777999===BBBBBB>>>:::888<<>>888:::===999?????????@@@CCCFFFIIIKKKRRRSSSUUUYYY^^^``````^^^ZZZ[[[YYY```lllkkkkkkwwwooojjjYYYEEEGGGKKKKKKKKKHHHHHHHHHHHHEEEAAA>>>;;;888999999999888888777666777777666888:::<<<>>>>>>===@@@AAA@@@CCCKKKPPPPPPXXX]]]dddmmmuuu~~~uuuiiikkkmmmooouuu~~~```VVV[[[YYY]]]eee`````````aaaaaa```______^^^bbbgggkkkhhhaaa[[[[[[]]]WWW[[[ZZZVVVVVV\\\aaaccccccccccccdddfffiiikkkmmmjjjmmmoookkkgggfffiiilllssszzzxxx~~~~~~{{{rrr```MMMDDDBBB@@@??????@@@@@@??????????????????@@@@@@??????>>>>>>?????????===<<<;;;;;;:::777555777777777777777777777777333333333333333444444444111333333333222222444666eeePPPLLLEEEGGGBBBBBB===<<<:::888666444333333222111000//////.........---------.........//////,,,,,,------///000222222111444999<<<>>><<<999666:::999:::>>>BBBCCC@@@===999===CCCGGGHHHGGGGGGGGG???>>>CCCLLLVVVZZZZZZZZZQQQEEE:::555444333444888;;;:::777555555666777999777<<>>>>>>>>>>>????????????===<<<<<<<<<===;;;999666777777777777777777777777333333333333333333333333111222333333222333555777eeePPPMMMGGGIIICCCAAA???<<<999777666555333111222111000//////.........------............------............////////////222777>>>AAA???<<<:::999;;;888777;;;BBBEEEBBB===777;;;AAAFFFIIIIIIGGGEEEBBB???AAAKKKTTTXXXZZZ]]]OOOEEE;;;888666444444777:::::::::888666666777999:::<<>>DDDDDDDDDEEEFFFJJJMMMPPPTTTWWWZZZ___bbbeeefffgggaaa\\\YYY___jjjoookkkeeeooo}}}NNNDDDHHHIIIKKKGGGJJJIIICCCAAADDDCCC???;;;:::999777777777777888888888777777777777888888999:::;;;===@@@CCCFFFGGGMMMQQQWWW^^^hhhssswwwvvvxxx}}}~~~zzzsssmmmiiifffjjjkkkjjjmmmvvv~~~wwwkkkjjjeee___^^^aaaaaa^^^dddfffeeebbbcccfffddd```eeeaaa^^^]]]^^^^^^[[[XXXWWWWWWWWWXXXZZZ\\\___aaa^^^___aaadddgggiiijjjjjjjjjnnnqqqooohhhcccccceeeooo{{{zzz{{{{{{sss___LLLDDDDDDDDD@@@>>>>>>>>>@@@CCCCCCBBB@@@@@@@@@???>>>>>>???@@@AAA<<<<<<<<<<<<;;;:::999888555555666666666666666555777777666555555555555555666666666555444444444333fffOOOJJJDDDFFFBBBBBB>>><<<999777666555333222222111000//////.........------............------............////////////000666???DDDCCC>>>:::777888555444999@@@DDDAAA===:::;;;===AAADDDFFFFFFFFFEEEAAA@@@HHHPPPUUUZZZ^^^XXXJJJ<<<666444333444666:::;;;:::888666555666888999;;;>>>AAACCCFFFJJJNNNTTTVVVZZZ^^^```cccgggjjjmmmkkkiiilllpppuuuwwwwwwxxxsssmmmlllmmmooopppqqqrrr|||ttttttqqq\\\NNNIIIFFFCCCJJJcccyyy{{{^^^GGGCCC>>>;;;;;;<<<===>>>CCCDDDFFFHHHJJJNNNQQQTTTYYY\\\```dddhhhlllnnnnnnjjjfffcccgggmmmppplllgggmmmnnnWWWNNNHHHHHHKKKKKKHHHDDDEEEIIIGGGAAA===<<<:::888777777777888888888777777777777888888777888999;;;===@@@BBBCCCGGGIIINNNSSSYYYbbbjjjppphhhggggggmmmuuu{{{}}}|||{{{zzz~~~{{{vvvpppjjjeeeaaa___kkkccc```fffmmmrrr}}}hhhggghhhddd```___cccdddaaaccceeefffeeegggkkkiiieeedddaaa^^^\\\[[[ZZZXXXVVVYYYYYYZZZ[[[\\\]]]^^^___bbbeeeggggggffffffiiilllnnnmmmmmmmmmmmmkkkhhhfffiiipppvvvzzzppp[[[KKKDDDBBB@@@AAA@@@@@@AAACCCCCCAAA??????>>>======<<<===>>>???=========<<<<<<;;;999999666666777777777666666555777777666555555555555666777666666666666666666555eeeNNNHHHAAADDDAAABBB>>><<<999777666555444222222111000//////.........------............---------............/////////---555>>>EEEEEE???999555444222111777>>>CCCCCC@@@<<<;;;:::;;;???CCCEEEFFFIIIBBB???FFFPPPYYYbbbiiikkkXXXCCC777333222333555:::;;;;;;999666555555666777:::===@@@BBBEEEJJJMMMTTTWWW[[[^^^```cccfffhhhkkkkkkkkkmmmqqqsssssssssnnnhhh```^^^aaaeeeeeedddfffkkkvvv|||cccYYYQQQKKKEEELLLccctttLLLBBB@@@===;;;<<<>>>>>>>>>BBBEEEJJJMMMQQQTTTXXXZZZ\\\^^^bbbfffjjjnnnppprrrtttrrrqqqqqqrrrpppmmmkkklllqqq```FFFKKKKKKJJJFFFDDDFFFHHHEEE>>>@@@>>><<<:::888777777777888888777777777777888888666666777888999;;;===>>>@@@BBBFFFHHHKKKOOOSSSWWW[[[[[[[[[\\\___cccfffhhhwwwxxxwwwvvvyyy~~~~~~{{{~~~{{{yyy{{{}}}}}}~~~~~~~~~~~~~~~|||zzzyyyxxxwwwuuussssssoooggg___ZZZXXXYYYZZZcccYYYXXXcccjjjsssyyybbbkkkllljjjeeedddggghhhfffhhhkkklllkkkmmmpppmmmhhhcccbbb```\\\XXXUUUTTTUUUYYYZZZ\\\^^^^^^^^^]]]\\\___eeeiiiiiieeeeeeiiinnnpppkkkgggjjjppprrrmmmggglllmmmxxx{{{|||~~~mmmWWWJJJDDDBBBCCCBBBAAABBBCCCBBBAAA???>>>>>>===<<<;;;;;;;;;;;;============<<<<<<;;;:::888888888888888777666555888777666666555555666666777777777777777777888888aaaMMMIIIBBBDDDAAABBB>>>;;;888777666666444222222111000///............------............---------------.........//////,,,222:::@@@BBB>>>999555333111222666>>>DDDEEEDDD>>>;;;999:::???CCCEEEEEEJJJBBB???FFFSSSaaannnxxx{{{eeeKKK;;;555222222444999:::;;;:::777555444444777999<<>><<<;;;<<<>>>??????>>>AAAGGGNNNSSSVVVYYY]]]```aaaccceeeiiimmmppprrrtttxxxzzzzzzyyytttpppnnnnnnnnnpppzzzPPPPPPIIIIIIHHHHHHGGGFFFBBB>>>CCCAAA>>><<<999888888888888888777777777777888888555555666666777888::::::===@@@CCCEEEFFFGGGIIIKKKQQQSSSUUUVVVWWW[[[bbbggglllqqqsssrrrrrrvvvwwwvvvuuuyyyzzzwwwvvvxxxyyywwwzzzxxxvvvuuuvvvwwwyyy{{{{{{xxxuuurrrpppmmmjjjgggccc___YYYTTTSSSTTTXXXZZZZZZYYYZZZ^^^eee}}}nnnkkktttuuusssmmmjjjkkkllljjjooorrrrrrppppppqqqmmmgggccccccccc^^^XXXTTTTTTVVVWWWYYY]]]___```___\\\[[[YYY^^^dddhhhiiiiiikkkmmmnnnhhheeehhhpppssspppjjjpppqqqnnn~~~~~~yyydddTTTIIICCCCCCAAA@@@AAABBBBBBAAA???>>>>>>===<<<;;;;;;::::::======>>>>>>===<<<<<<;;;::::::::::::999777666666888777777666555666666666666666666777777888888888\\\MMMLLLEEEFFFAAABBB===;;;888777777666444333222111000///............------............------------------............---000444999;;;;;;888666555333333777>>>DDDHHHHHH>>><<<:::>>>CCCGGGGGGEEEKKKCCC???FFFSSSaaaooozzzyyyeeeLLL===777333333555777999;;;:::888555444444666888<<>>AAADDDEEEFFFHHHJJJHHHKKKNNNPPPQQQVVV^^^eeeaaahhhllllllmmmqqqsssrrrooouuuyyywwwvvvwwwvvvsssuuutttsssrrrrrrrrrsssssstttqqqnnnjjjhhheeeaaa^^^SSSRRRPPPOOOOOORRRUUUWWWYYYZZZVVVVVVkkkwwweeeoootttwwwvvvqqqmmmnnnooonnnoooqqqpppnnnnnnnnnkkkeeecccdddddd```[[[XXXXXXZZZXXX[[[```cccdddccc___]]]YYY\\\bbbkkkqqqqqqmmmhhhjjjhhhfffhhhlllooopppooommmrrrnnnxxx}}}yyy{{{}}}nnn___OOOBBBBBBAAA???@@@AAABBBAAA@@@??????>>>>>>===<<<;;;;;;==================<<<;;;;;;;;;;;;;;;:::999888777888888777666666666666666555555555666666777777777[[[NNNNNNFFFFFFAAABBB===;;;888777777666555333222111000//////.........------............------,,,------------.........//////000333666999999888666444444777<<>><<<<<<@@@GGGKKKIIIFFFMMMEEEAAAFFFOOOXXXbbbjjjfffXXXHHH===777333444777555777:::;;;999666444333444777:::===@@@DDDIIILLLQQQUUU[[[___bbbdddggghhhjjjmmmqqqvvvzzzsssnnnvvv|||xxxwww{{{uuucccSSSSSSccc|||~~~sssjjjzzzVVV@@@;;;::::::<<>>@@@BBBCCCFFFHHHEEEHHHJJJLLLMMMPPPVVV[[[WWW\\\aaaaaadddiiilllllljjjppptttsssrrrsssrrrooooooooooooooonnnmmmkkkkkkhhhfffbbb___]]]ZZZWWWTTTJJJJJJJJJKKKKKKLLLMMMMMMQQQQQQOOO\\\iii]]]fffjjjoooqqqnnnlllnnnqqqqqqiiijjjiiiggghhhjjjiiidddcccccccccaaa___^^^___```]]]```dddhhhhhhfffbbb``````aaafffooovvvvvvnnnfffkkkkkkkkkkkkkkknnnqqqtttlllsssvvvyyywwwtttvvvjjjWWWFFFEEECCCAAA@@@AAABBBAAA@@@???????????????>>>===<<<<<<<<<=========<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999999888777777666666777777555555666666666666666777]]]OOONNNEEEEEE@@@AAA<<<:::888777777666555444222111000//////.........------............------,,,,,,---------.........///......111666999999888555444222444888===BBBEEE@@@<<<;;;@@@HHHMMMLLLIIINNNGGGCCCFFFKKKOOOSSSXXXVVVOOOGGG@@@999222111444222555999;;;:::777555444111444777;;;>>>BBBGGGJJJOOOTTTZZZ```ccceeehhhiiikkkmmmpppsssxxxwwwsssvvv||||||vvveeeVVVXXXgggzzz~~~xxx{{{~~~~~~yyyrrrnnnnnnsssyyy}}}kkkMMM???===;;;:::<<>>=========888888777777777777888888666666666666777888999:::666888:::<<<<<<===@@@BBBCCCEEEFFFHHHIIIKKKNNNQQQMMMQQQSSSTTTYYY___bbb```bbbfffgggdddbbbeeefffeeedddddddddcccbbb```___^^^YYYWWWTTTRRRQQQOOOLLLJJJEEEEEEFFFGGGHHHHHHIIIIIIIIIRRRddduuu^^^ZZZ```dddjjjmmmjjjhhhkkkooopppjjjjjjhhhdddeeehhhgggdddbbbaaa```aaaccceeeeeeeeebbbdddggghhhgggddd```]]]bbbdddhhhooouuuvvvqqqlllqqqqqqooonnnooorrruuuxxxpppttt|||uuu{{{}}}ttteeeVVVKKKHHHEEECCCBBBAAA@@@???===>>>?????????>>>======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<;;;999888777777666666777777888777777777777777777666```QQQMMMCCCBBB???BBB<<<:::888777777777555444222111000//////.........---..................---,,,,,,,,,---------.........---...222777::::::888444222000111444999>>>AAAAAA<<<:::>>>GGGNNNNNNLLLNNNGGGDDDGGGKKKLLLMMMOOOQQQNNNJJJEEE;;;111...000111444999;;;:::777555444///222555999<<<@@@EEEHHHNNNSSSZZZ```cccfffhhhjjjiiijjjkkklllooowww}}}ooonnnsssxxxsssuuuyyy~~~ttt^^^TTTPPP\\\ppp|||nnnllloootttxxxzzzzzzxxxvvvooojjjdddbbbfffppp{{{```FFF===>>><<<;;;<<>>>>>>>>888888777777777777888888555555555666777888999:::777888999999888999;;;===>>>>>>@@@BBBDDDFFFHHHHHHHHHJJJJJJKKKPPPXXXZZZWWWYYY[[[YYYTTTSSSWWW[[[\\\[[[ZZZYYYWWWVVVUUUTTTSSSNNNLLLIIIHHHHHHFFFDDDBBBBBBCCCDDDEEEGGGHHHJJJKKKNNNeee{{{^^^XXX^^^bbbdddjjjnnnjjjgggiiilllmmmqqqppplllfffeeeggggggcccaaa___]]]```eeeiiiiiigggcccdddffffffddd```[[[XXX^^^bbbgggmmmpppssstttuuuxxxuuurrrqqqssswwwyyyzzzrrrrrryyyyyy{{{yyy}}}rrrgggPPPMMMHHHEEECCCAAA???===<<<===>>>??????>>>======::::::;;;;;;<<<;;;;;;:::;;;<<<===============<<<999888888777777777777777:::999999999888888777777___OOOMMMEEEFFFAAABBB???>>><<<:::777444222111333222111000////////////////////////////////////---------............///...///000444<<>>;;;:::>>>FFFMMMNNNMMMNNNOOOKKKDDDEEEKKKMMMKKKUUUSSSNNNFFF===777666777222444777999999888777555555555555777999===AAACCCLLLOOOSSS[[[dddiiigggaaadddaaa```bbbgggooouuuxxx~~~|||~~~qqqlllqqqxxxvvvuuusssqqqsss~~~yyygggXXXTTTTTTbbbzzz}}}iiiccc___cccnnnsssooommmqqqppp|||wwwxxxXXXAAA===:::;;;======>>>AAAEEEHHHSSSTTTUUUUUUVVVWWWYYY[[[ddddddeeegggkkkpppuuuxxx{{{}}}zzzrrrnnnooonnniiinnnjjjiiisssppp\\\___VVVGGGEEE@@@AAAIIIEEEEEEEEECCCAAA???===;;;===;;;999777777777999999777777666666666666777777::::::::::::::::::::::::;;;<<<>>>@@@BBBEEEGGGHHHGGGGGGIIIKKKMMMOOOPPPQQQSSSRRRRRRQQQPPPPPPPPPQQQWWWVVVUUURRRPPPNNNLLLKKKIIIHHHFFFDDDBBBAAA@@@???BBBEEEDDDAAAEEEKKKKKKEEESSSjjjccc[[[WWWdddeeegggiiiiiigggfffhhhkkknnnkkkhhheeeccccccdddeee^^^ZZZ\\\dddiiiggggggjjjiiifffbbb`````````______gggffffffhhhmmmrrruuuwwwxxxxxxwwwuuusssrrrtttuuuxxxvvv{{{yyyqqqcccRRRCCCAAABBB???======AAA???======>>>>>>>>>===<<<===>>>>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>===<<<;;;::::::999999999999999999999999999bbbMMMKKKEEEHHHBBB@@@===<<<;;;999777666444333333222111000////////////........................---------............///---///000444===BBB>>>666888666444222444999>>>AAA>>>;;;999===EEEKKKNNNNNNNNNOOOLLLFFFFFFLLLOOONNNQQQXXXZZZPPP>>>222111666333444777999999999777666555555555666999===@@@BBBJJJNNNUUU\\\cccfffddd```]]]\\\[[[]]]bbbhhhmmmoooqqqqqqrrruuuuuuvvv}}}~~~~~~pppaaaWWWSSSVVVeee||||||eee^^^\\\```bbbbbbjjjvvvsssRRR@@@<<<;;;;;;<<<===>>>AAAFFFJJJTTTUUUVVVVVVWWWXXXYYY[[[aaaaaabbbdddhhhmmmrrruuuyyyyyytttnnnmmmpppoooiiijjjgggfffoooyyyjjj[[[~~~SSSEEEIIIGGG>>>CCCBBBAAA@@@???>>>>>>>>>===<<<:::888777888999:::777777777666666777777777:::::::::::::::::::::::::::;;;===>>>AAABBBDDDEEECCCDDDEEEGGGIIIJJJLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJNNNMMMLLLJJJIIIGGGFFFEEEFFFEEECCCAAA@@@??????>>>BBB@@@BBBEEEDDDBBBJJJUUUzzzhhhbbb]]]XXX[[[^^^```bbbcccbbbbbbeeegggjjjhhhfffcccbbbbbbcccddd```\\\[[[aaaddddddeeeiiijjjiiigggfffdddeeeeeefffiiihhhhhhiiilllooorrrsssvvvwwwvvvtttrrrpppqqqrrrrrrpppuuu}}}{{{}}}yyynnn^^^NNNHHHEEEAAA@@@AAA@@@>>><<<<<<======;;;:::<<<======>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;dddLLLIIIEEEHHHAAA>>><<<;;;:::999888666555555222222111000////////////---------------------------------............///,,,...000444===DDDBBB<<<999666444333444888===AAA>>>;;;888;;;BBBIIIMMMNNNLLLNNNMMMIIIHHHMMMQQQRRRRRRXXXYYYQQQAAA555111333333444777999999999888777555555555666888<<>>BBBHHHLLLUUUUUUVVVXXXYYYYYYZZZZZZ]]]]]]^^^aaadddiiimmmoootttsssnnnjjjkkknnnnnnjjjhhhgggeeekkkrrrvvvbbbiiihhhDDDHHHJJJ===CCCBBB@@@???>>>>>>???@@@===<<<;;;999999999999:::888888777777777777888888999999999999999999999999999:::;;;<<<>>>???@@@@@@>>>???@@@AAACCCDDDEEEFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAA@@@???>>>=========>>>AAA;;;>>>FFFDDDCCCYYYwwwmmmdddbbb```\\\WWWYYY[[[]]]^^^___```bbbddddddccccccbbbbbbbbbbbbcccccc^^^[[[^^^```aaadddgggiiijjjllljjjhhhhhhjjjmmmkkkkkkjjjjjjkkklllmmmmmmqqqssstttsssqqqooonnnnnnpppnnnsss{{{|||{{{xxxkkk\\\PPPGGGAAA@@@BBB@@@???======>>>===<<<:::<<<<<<======<<<<<<;;;:::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===aaaMMMKKKEEEGGG@@@>>><<<<<<;;;999777666555444222111000//////......///---------------------------------............///+++...000444<<>>:::777999>>>EEEJJJLLLIIILLLMMMJJJIIIKKKQQQUUUXXXWWWUUUQQQJJJAAA777000333555777888999999999888666555555666888;;;===???DDDIIISSS\\\aaadddllltttyyyzzzuuu|||uuujjj]]]___hhhzzzoooNNNBBB>>>:::;;;<<<<<<===???DDDJJJOOOUUUUUUVVVXXXZZZ[[[ZZZXXXYYYZZZ\\\___bbbeeehhhjjjnnnnnnmmmiiihhhhhhjjjkkkjjjkkkhhhjjjooommmzzzhhhdddXXXFFFHHHIIIEEEEEEDDDBBBAAA@@@??????>>>===<<<;;;::::::::::::999888888777777888888999888888888888888888888888999999999:::;;;;;;<<<<<<:::;;;<<<===>>>???@@@AAA@@@@@@????????????@@@@@@@@@@@@@@@@@@????????????======<<<<<<======>>>>>>BBB>>>???FFFMMM^^^qqqZZZaaa```aaabbbYYY\\\]]]^^^___```aaabbbccc`````````aaaaaaaaaaaaaaaccc```^^^^^^```bbbcccdddcccgggkkkkkkggggggjjjnnnlllllllllkkkiiigggggggggkkknnnqqqrrrqqqooonnnnnnqqqmmmooouuuvvvuuuxxxlll^^^QQQHHHDDDEEEBBB@@@??????@@@@@@???===<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<============\\\OOOOOOEEEDDD???@@@???>>><<<999777555333222222111000///............---------------------------------............///+++---///222:::CCCGGGDDD;;;555222444555555999@@@===;;;888888;;;@@@EEEHHHFFFJJJMMMLLLHHHIIIOOOWWWYYYbbbjjjhhh\\\JJJ<<<444444555666888999::::::999666555555555777999<<<>>>BBBFFFOOOZZZaaahhhvvv~~~{{{nnn```eeerrrbbbCCC===>>>:::<<<===>>>???BBBGGGMMMRRRTTTUUUVVVZZZ]]]]]][[[XXXYYYZZZ]]]```ccceeeggggggiiilllnnnkkkeeebbbfffkkkjjjnnnjjjiiillliiimmm}}}|||ZZZrrrZZZGGGIIIBBBCCCDDDDDDCCCBBB@@@>>>>>>>>>===<<<<<<;;;;;;;;;999999888888888888999999888888888888888888888888888888999999999:::::::::999999:::;;;<<<<<<============<<<<<<<<<<<<============>>>>>>?????????@@@<<<<<<<<<<<<===>>>@@@@@@AAAAAABBBGGG^^^^^^RRR___^^^^^^aaa\\\``````___``````aaa``````^^^^^^^^^_________```````````````aaaccceeedddaaa___dddiiiiiifffeeehhhllljjjkkkllljjjgggcccbbbbbbdddhhhmmmppppppooonnnooooooiiihhhkkkkkkjjjpppxxx~~~zzznnnaaaVVVPPPLLLCCCAAA??????@@@AAAAAA@@@======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999::::::;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<>><<<:::777444222111111111000///............---------------------------------............///+++---...000777@@@EEEDDD===555222555555333777??????===;;;:::;;;>>>CCCEEEEEEIIIMMMNNNIIIFFFNNNYYYYYYrrrjjjKKK<<<:::444555666888999::::::;;;666666555555666888;;;<<>>;;;===:::;;;===@@@CCCFFFKKKPPPUUUUUUUUUXXX]]]aaabbb___[[[[[[]]]```cccfffhhhhhhhhhgggiiimmmmmmgggbbbdddjjjiiimmmiiifffjjjhhhfffnnneeedddVVVAAA@@@AAABBBCCCCCCCCCBBBAAA??????>>>>>>===<<<<<<;;;::::::999999999999::::::999999999999999999999999888888999999999999::::::999999999::::::;;;;;;;;;:::999999999999::::::;;;;;;;;;;;;<<<======>>>>>>============>>>@@@AAABBB;;;???DDDQQQrrroooYYYSSS\\\^^^[[[[[[[[[```^^^]]]]]]^^^___]]]\\\]]]]]]\\\[[[[[[[[[\\\\\\]]]___aaaaaadddgggeeeaaa___cccggghhhfffeeeeeegggeeehhhjjjiiiddd```___``````dddiiilllllllllmmmmmmnnnhhheeefffggghhhmmmsssxxxssszzz|||~~~vvvlllddd[[[UUUGGGDDD@@@>>>>>>@@@@@@AAA>>>>>>===<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;999999::::::;;;;;;;;;<<<999999999:::;;;;;;<<<<<>>===;;;999777555444333111111///.......................................---------............///+++---------333<<>>555111555555222666???BBBAAA???>>>===???AAADDDFFFJJJPPPQQQJJJFFFNNNZZZcccwwwiiiLLL>>>;;;444555666888999:::;;;<<<666666555444555777:::;;;@@@???GGGVVV```eeeqqqtttiiidddpppsssfff^^^hhh{{{~~~wwwqqqPPP===:::<<<;;;;;;>>>BBBFFFJJJNNNSSSVVVWWWWWWZZZaaaggghhhddd______aaaeeehhhjjjkkkkkkkkkfffdddgggmmmmmmiiifffhhhhhhnnniiieeekkkjjjfffjjjxxxooodddwwwZZZKKKIIIFFFDDDCCCBBBCCCDDD????????????>>>===<<<<<<::::::999999999999::::::::::::::::::::::::::::::888999999999::::::;;;;;;999999999999999:::::::::999888888888999999:::;;;::::::;;;;;;<<<<<<===============>>>???@@@AAABBB@@@DDDSSSppp^^^ZZZTTTWWW```^^^XXX[[[]]][[[ZZZ[[[]]]^^^\\\[[[]]][[[YYYWWWUUUVVVVVVWWW[[[^^^^^^]]]aaaggghhhddd___aaaccceeeeeeccc```______ccchhhgggccc___^^^______aaaeeegggggggggggghhhkkkgggeeefffhhhjjjooouuuuuuwwwyyyzzz~~~zzzvvvrrrlllcccRRRMMMFFFAAA???@@@AAABBB@@@???>>>===<<<======>>><<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;888999999:::;;;;;;<<<<<>>555111555555111555???DDDDDDCCCAAA@@@@@@BBBCCCGGGKKKQQQSSSKKKFFFNNN\\\qqqssssssmmm```PPPAAA888555555666777999:::<<<<<<777666555444555777999:::???===EEEUUU___aaaiiiuuu|||{{{{{{mmm[[[ZZZfffqqqwwwyyy}}}~~~zzzrrrlllhhhmmmsss~~~ssshhh___jjj~~~ooojjj|||fffKKK<<<:::;;;<<<;;;???DDDIIIMMMPPPTTTWWWYYYYYY\\\dddkkklllhhhcccbbbdddhhhkkknnnnnnmmmlllgggaaaaaakkkssspppiiifffiiiooojjjeeemmmooojjjkkkooorrr\\\\\\ZZZUUUNNNGGGCCCBBBCCCEEE???@@@@@@??????>>>===<<<;;;::::::999999::::::;;;::::::::::::::::::::::::999999999:::;;;;;;<<<<<<888999999999999999999999:::::::::::::::;;;<<<===;;;;;;<<<<<<======>>>>>>=========>>>>>>@@@AAABBBQQQRRRjjj{{{^^^RRRZZZSSSSSSddddddYYY^^^[[[YYYXXXZZZ]]]___^^^\\\\\\ZZZVVVSSSQQQQQQSSSSSSZZZ]]][[[YYY]]]fffiiifff^^^^^^___aaabbb```\\\XXX[[[```ffffffbbb^^^^^^______aaacccdddcccbbbcccdddbbbaaaaaabbbeeehhhmmmssssss{{{{{{yyyxxx~~~uuu]]]VVVMMMEEEBBBBBBCCCDDDAAA@@@>>>=========>>>???;;;;;;;;;::::::999999999::::::::::::::::::::::::999999::::::;;;<<<======]]]RRRNNNDDDEEE@@@??????>>><<<999666444333222333222111000////////////000...,,,,,,.........---......---,,,---...///000...///000//////333:::???===666222555666444666;;;BBBHHHKKKEEE===;;;AAAIIIPPPQQQTTTVVVPPPHHHJJJRRRbbbiiimmmiii```UUUHHH===999222333333000777===888888777777666666777999999<<<===DDDLLLSSSYYYdddnnnqqqrrruuuzzzjjj___\\\^^^cccjjj}}}wwwrrrqqqqqqpppnnnuuu{{{}}}xxxrrrooommmiiiqqqppptttwwwmmm\\\TTTWWWUUUTTTYYYfffvvvppp______rrrooo{{{~~~{{{ZZZ???777<<<===999AAADDDHHHKKKOOOTTTYYY\\\aaaccceeegggjjjkkklllmmmhhhggghhhlllpppqqqooolllfffccceeekkkmmmhhhfffhhhhhhlllllliiihhhkkkmmmllliiimmm|||vvv[[[ttteeeMMMBBBIIIKKK???CCCBBBAAA???999666<<>>@@@>>>:::AAA999888???CCCCCCKKKWWWppp___RRRRRRTTT[[[ccceee___[[[ZZZWWWVVVVVVWWW[[[```fffjjjfff___]]]``````XXXSSSRRRUUUUUUVVVYYY]]]ccchhhkkkhhhgggfffeeedddbbb]]]ZZZZZZ]]]bbbeeeeeeeeeeeeeeehhhddd___\\\]]]aaaeeegggbbb```]]]\\\^^^bbbgggjjjkkkyyy}}}~~~{{{~~~ssshhh[[[QQQIIIBBB@@@AAACCC???<<<<<<>>>>>>;;;888;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::999999::::::::::::::::::::::::::::::\\\PPPLLLDDDGGGBBB@@@???>>><<<999666444333333333222111000////////////000...,,,,,,...///...---...------,,,---...///000...//////...///333;;;AAA???999444555555333555:::BBBHHHKKKHHH@@@===CCCIIIRRRRRRUUUWWWRRRJJJJJJOOOgggjjjiiiaaaXXXQQQHHH@@@===555555555222888===777888777666666666777888999;;;<<>>999;;;===<<>>>>>======<<<;;;;;;:::<<<<<<;;;;;;:::999999999888888999999::::::;;;;;;::::::::::::::::::::::::999::::::::::::;;;;;;;;;===>>>???>>>>>>??????>>>AAAAAAEEEGGGDDDFFF[[[tttpppVVVOOORRRSSSXXX```aaa]]]ZZZZZZWWWUUUTTTUUUXXX^^^dddgggiiidddbbbdddccc\\\WWWVVVTTTTTTTTTVVVZZZ___dddgggiiihhhgggfffeeebbb^^^ZZZ\\\]]]___``````aaadddfffdddbbb``````bbbfffiiikkkdddcccaaaaaabbbdddhhhjjjfffooo~~~zzzzzztttiii___VVVKKKEEEDDDAAAAAAAAAAAA@@@>>>===;;;<<<<<<<<<======<<<<<<<<<<<<;;;::::::999999::::::::::::::::::::::::::::::\\\NNNKKKEEEIIIDDDAAA???>>>;;;999666555444333333222111000///////////////...,,,,,,...///.........------------...//////---......---...444===DDDCCC===888777555333555999@@@FFFKKKJJJDDDAAADDDHHHRRRRRRTTTVVVUUUOOOLLLLLL\\\___^^^YYYUUURRRMMMGGGBBB888666777444888===777888777666555555555666777999:::@@@HHHMMMSSS]]]gggjjjmmmrrrxxx|||xxxvvvjjjooopppkkkggghhhiiiiiikkkpppxxxvvvcccZZZTTTPPPPPPUUUbbbxxx}}}}}}qqqgggIII===;;;;;;<<<@@@HHHKKKOOOSSSVVVZZZ___bbbpppoooooonnnmmmmmmmmmmmmiiiiiiiiikkkmmmllljjjhhhfffcccbbbeeeggggggjjjooolllppppppllljjjmmmnnnmmmeeeooopppvvvnnniiifffLLLKKKJJJHHH@@@<<>>??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;===>>>>>><<<;;;===@@@???>>>@@@CCCFFFTTTttt^^^RRRQQQTTTSSSVVV\\\]]]ZZZYYYZZZVVVTTTRRRRRRUUUZZZ```dddiiieeeccceeeccc]]]YYYWWWRRRRRRRRRSSSVVVZZZ^^^aaaeeedddddddddeeedddaaa___^^^^^^^^^]]]]]]___cccfffcccdddeeefffhhhjjjlllmmmfffeeeeeedddeeeeeefffgggggglllqqq~~~uuunnncccTTTIIIEEE===???AAAAAA>>><<<;;;<<<<<<<<<============<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::]]]MMMJJJDDDIIICCC@@@>>>===;;;999666555444333333222111000///////////////---,,,,,,...//////...------------......//////,,,------,,,...444===EEEEEEAAA===888444333555777<<>>;;;<<>><<<@@@FFF@@@??????>>>>>>======<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::<<<>>>>>>===>>>AAACCC>>>@@@MMMccc}}}kkkUUUVVVXXXZZZXXXYYY\\\\\\YYYXXX[[[VVVTTTRRRQQQSSSXXX]]]aaaeeeccccccccc```\\\XXXWWWSSSRRRQQQQQQSSSVVVYYY[[[\\\\\\]]]```ccceeeeeeddd``````aaa``````aaadddfffeeehhhkkkmmmmmmlllkkkkkkfffgggggggggfffeeedddccciiipppooo{{{}}}sssdddVVVQQQCCCBBB@@@>>>>>>>>>??????>>>==================>>><<<<<<;;;:::::::::::::::::::::::::::::::::::::::]]]NNNKKKDDDGGGAAA>>>>>>===;;;999777555444444333222111000////////////...---,,,,,,...//////...---------...............,,,------,,,---222;;;BBBDDDCCC@@@:::555333555666888>>>DDDHHHHHHEEECCCBBBIIIJJJMMMQQQWWWXXXTTTOOOSSSWWWYYY[[[___dddbbb^^^MMM<<<666888555888===:::999888666555444444444555555666;;;AAAEEEIIIRRR\\\bbbkkktttzzz~~~ssshhhdddqqq|||gggZZZdddttt|||gggNNN;;;<<>>FFFKKKOOOTTTXXX[[[^^^aaadddhhhfffdddbbbaaabbbdddeeefffggghhhhhhfffdddbbbaaa\\\___bbbccccccdddggghhhjjjnnnmmmiiigggiiijjjhhhjjjkkkllloooyyyrrrwwwyyy^^^UUULLLJJJHHHCCC@@@@@@@@@@@@@@@???>>>>>>======>>>>>>===<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========AAA======BBBDDDAAA@@@CCCJJJRRReeeqqqWWWTTT\\\\\\aaa^^^^^^aaa```[[[ZZZ\\\XXXVVVTTTTTTUUUXXX\\\___dddeeefffdddbbb```]]][[[VVVUUUSSSRRRRRRTTTWWWXXXWWWWWWXXX[[[___bbbbbbbbb___bbbfffggggggfffeeefffdddhhhmmmpppooonnnmmmmmmjjjjjjkkkkkkjjjhhheeedddffftttsssqqqyyymmmgggWWWMMMCCC???BBBEEEEEECCC???>>>============>>>???===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::[[[OOOLLLCCCDDD@@@???===<<<;;;999777555555444333222111000////////////...,,,+++,,,...000000///,,,---......//////......+++------,,,,,,000777===@@@CCCBBB;;;555444555555555:::@@@FFFHHHFFFCCC@@@CCCFFFJJJMMMSSSXXXVVVQQQSSSVVVZZZ```mmm{{{XXXBBB888888555777<<<<<<;;;999777555444444444444444555999???BBBFFFNNNWWW```hhhssszzz}}}}}}|||~~~vvvwwwmmm}}}uuuUUUFFF<<<<<<>>>>>>@@@FFFLLLOOOUUUYYY\\\^^^aaaccciiifffbbb^^^\\\\\\]]]^^^fffgggiiihhhfffcccaaaaaa```eeegggccc````````````cccgggiiiffffffjjjlllkkkmmmjjjmmmrrrrrrxxxqqqpppwwwUUUEEEFFFGGGDDD???BBBBBBAAAAAA@@@?????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>CCC>>>===BBBCCC@@@DDDLLLQQQooorrr[[[QQQUUU\\\[[[cccbbbcccgggfffaaa^^^___[[[ZZZYYYYYYZZZ[[[]]]^^^eeeiiikkkiiiffffffeeeccc]]][[[XXXVVVUUUVVVWWWXXXXXXWWWWWWXXXZZZ\\\[[[ZZZ^^^bbbhhhlllllliiigggeee___eeekkknnnnnnnnnppprrrppppppqqqqqqpppmmmjjjiiihhhwwwzzztttyyy}}}~~~zzzjjj[[[IIIAAACCCEEECCC???@@@???>>>======>>>???@@@===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::WWWOOOMMMBBBCCC@@@AAA===<<<:::888777666555555333222111000////////////...,,,+++,,,...000000///,,,---.../////////...---+++---...---,,,---222777;;;AAACCC<<<666666666444444777===DDDHHHGGGCCC???@@@EEEIIIJJJNNNUUUUUUQQQMMMTTT___nnnfffKKK<<<:::555555;;;;;;<<<;;;999666555444444444444444888>>>@@@CCCKKKTTT^^^dddnnnwww|||www|||qqqppphhhEEECCC???======???CCCFFFLLLPPPVVVZZZ]]]___aaacccfffccc^^^ZZZXXXXXXZZZ\\\gggiiikkkjjjgggdddccccccccciiiiiibbb]]]___bbbaaacccggghhheeeeeeiiikkkjjjnnnlllmmmoooqqqvvviiiooo~~~___QQQKKKIIIIIIEEEEEEDDDCCCCCCBBBBBBAAA??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<======>>>>>>========================<<<<<<=========>>>>>>>>>@@@>>>AAAEEEDDDEEEUUUiiiyyy```YYYUUUTTTYYYZZZaaaaaaffflllmmmhhhdddddd^^^_____________________aaagggjjjgggeeeggggggdddcccaaa^^^[[[YYYYYYZZZZZZYYYXXXVVVVVVWWWXXXXXXVVV[[[```gggkkkkkkiiigggeee^^^ccciiikkkkkklllppptttssssssttttttrrrpppnnnlllnnnvvvwwwvvvwww~~~uuu|||}}}nnn[[[NNNHHHEEE@@@<<>>======>>>@@@AAA======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::~~~SSSOOONNNBBBCCCAAADDD===<<<:::888777666555555333222111000////////////---,,,+++,,,...000000///,,,,,,.../////////...---+++---///...,,,,,,///333888@@@CCC===777777666444444777<<>>>>>======<<<<<<:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@BBBIIINNNKKKQQQmmmmmmXXX^^^[[[TTTXXX]]]]]]___fffoooqqqlllhhhgggaaabbbcccccccccbbbaaa```YYYaaaeeebbb```ccccccaaahhheeebbb^^^\\\[[[[[[\\\WWWVVVUUUUUUWWWYYYXXXXXXZZZ^^^dddhhhiiigggffffffaaaeeeiiijjjhhhhhhmmmqqqssssssssssssrrrpppnnnmmmoooooommmpppssssssvvv~~~qqq___SSSJJJDDDAAAAAA@@@>>>======>>>@@@AAA======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::RRRJJJIIIAAADDDBBBCCC>>>===;;;999777555444444333222111000////////////,,,,,,,,,---------......,,,,,,,,,---...///000000------------------------333888===>>>;;;666333222333999===@@@GGGNNNLLLEEEHHHJJJMMMMMMNNNPPPVVV[[[XXXVVVaaawww{{{rrriii___PPPBBB777333888???<<<<<<;;;888555444555777555555666888<<>>>>>===<<<===>>><<<888AAA??????AAABBBAAA??????===>>>???BBBDDDEEEEEEDDDDDDJJJ\\\qqqmmm```WWWZZZ___]]][[[ZZZ^^^\\\\\\___cccfffeeeccceeedddaaa^^^\\\[[[\\\\\\YYY]]]___^^^ZZZZZZ^^^bbb``````___^^^]]]]]]]]]]]]YYYWWWRRRPPPUUU[[[ZZZUUUXXXZZZ]]]aaacccddddddddddddeeefffgggiiikkknnnooossssssttttttsssrrrrrrrrrsssooommmnnnnnnppp|||~~~}}}tttppp\\\KKKCCCGGGCCC???>>>@@@AAA@@@???>>>>>>===<<<:::999:::;;;===;;;;;;<<<;;;999888999UUULLLKKKBBBDDDAAABBB>>>===;;;999777555444444333222111000////////////,,,---------............,,,---------.../////////------------------------000555;;;>>><<<888555444333888;;;>>>EEELLLLLLGGGGGGJJJOOOSSSVVVYYY\\\___XXXSSSYYYlll}}}zzztttwwwlllYYYEEE888666:::>>><<<<<<;;;999666444555666555555666777;;;@@@DDDGGGRRRWWW```jjjttt{{{~~~www}}}}}}kkkvvvdddJJJ===>>>@@@CCCGGGJJJJJJJJJMMMOOORRRUUUXXXZZZ[[[\\\ZZZUUUOOOMMMOOOSSSVVVXXX]]]dddiiihhhggggggddd```___```___\\\ZZZ[[[```eeefffhhhhhheeeaaa___aaaeeeccccccbbbbbbbbbdddggghhhooo~~~gggRRRIIIJJJLLLBBBBBBAAA@@@???===<<<;;;<<<=========>>>??????===<<<;;;;;;>>>@@@AAAAAABBBCCCDDDCCCAAAAAADDDKKKQQQaaaqqqkkkbbb\\\___cccaaa^^^^^^\\\[[[ZZZ\\\```bbbcccbbbccccccbbbaaa___\\\ZZZYYYYYY\\\^^^]]]ZZZYYY[[[]]]]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZ\\\YYYUUUTTTWWWXXXVVVVVVWWWYYY[[[^^^aaadddfffiiiiiijjjjjjkkkllllllmmmuuuvvvwwwwwwvvvtttsssssspppllljjjkkkiiijjjttt}}}uuu|||mmm[[[RRRKKKFFFAAACCCGGGHHHCCC===<<<<<<<<<;;;;;;;;;<<<===???<<<999;;;======<<<;;;XXXOOOLLLBBBDDDAAAAAA>>>===;;;999777555555444333222111000////////////------........./////////------..................---------------------------222999======:::888666444777:::===CCCKKKMMMKKKHHHKKKQQQXXX___ccccccbbb___WWWUUUbbbttt|||{{{xxxuuuooo]]]FFF999888888555<<<<<<<<<:::666444444555555555555666999===@@@CCCKKKQQQ[[[gggqqqxxx}}}~~~wwwzzz{{{}}}uuuyyypppmmm~~~zzz]]]EEE===@@@DDDGGGHHHIIIKKKMMMMMMNNNQQQTTTUUUVVVVVVUUUWWWTTTPPPOOOQQQTTTVVVWWW^^^eeejjjjjjiiijjjhhhddd\\\[[[ZZZYYYZZZ]]]```cccdddggghhhgggcccaaaaaacccaaabbbccc```^^^]]]```ccchhhpppbbbNNNDDDEEEEEEDDDDDDDDDDDDCCCCCC>>>???AAABBBCCCCCCEEEGGGEEEDDDCCCAAAAAAAAAAAAAAA???GGGPPPTTTWWW___mmmxxxeeehhhdddcccffffffdddbbbbbb[[[YYYWWWWWWZZZ]]]^^^___^^^```bbbcccaaa]]]XXXUUUYYYZZZ[[[[[[[[[ZZZYYYXXXZZZYYYXXXWWWWWWYYY[[[\\\]]]aaa```YYYSSSTTTWWWWWWVVVVVVVVVWWWZZZ___dddgggiiiiiikkklllnnnnnnoooooosssuuuvvvvvvtttssssssssspppmmmkkkiiieeeccchhhooosssuuu~~~|||sssjjj\\\RRRHHHEEEIIIIIICCC;;;===<<<<<<<<<<<<===>>>>>>===999666666;;;===<<<999XXXNNNLLLBBBDDDAAAAAA???>>><<<999777666555444333222111000////////////.........////////////000...............------------------------------------111888===???<<<999666666777999===BBBIIINNNPPPLLLLLLPPPWWW```eeeeeecccdddZZZTTT[[[hhhrrrsssqqqfffggg\\\III======999000;;;<<<<<<;;;777555444444555555555555777:::<<<>>>HHHNNNXXXcccnnnuuuzzz|||~~~|||xxx}}}ssswwwsssWWWBBB===AAAGGGIIIIIIIIILLLOOOLLLNNNQQQTTTVVVUUUTTTSSSTTTSSSRRRRRRTTTVVVXXXYYYaaagggkkkjjjiiiiiigggccc___]]][[[\\\^^^aaabbbbbbdddgggiiihhheeecccbbbbbbccceeegggccc]]][[[^^^aaallljjjqqqttt]]]TTTMMMDDDBBBDDDHHHGGGEEECCCBBBCCCDDDBBB???@@@DDDDDDEEECCC???>>>AAACCCCCCHHHZZZqqqlll^^^bbbdddfffhhhgggdddbbbccc]]]ZZZVVVTTTTTTVVVXXXZZZYYY[[[^^^```___\\\XXXVVVXXXXXXYYY[[[\\\\\\YYYWWWZZZYYYWWWWWWWWWYYY\\\^^^^^^aaa```YYYTTTUUUXXXXXXWWWWWWWWWWWWYYY]]]```ccc```cccfffkkknnnqqqssstttpppqqqqqqooolllkkkmmmpppsssqqqooojjjeeeaaabbbdddiiixxxxxxvvvtttgggWWWMMMIIIGGGCCC???AAA@@@>>>===>>>>>>======<<<;;;999666888;;;<<<:::UUULLLKKKBBBEEEBBBBBB???>>><<<:::888666555555333222111000////////////.........////////////000...............---------------------------------...222999>>>AAA>>>999666888888:::>>>CCCHHHNNNSSSPPPNNNNNNRRRYYY___aaaaaaaaa[[[TTTTTT[[[bbbccc```aaaddd^^^NNNBBB???;;;555999;;;<<<;;;999666444444444444444555666888:::;;;EEEJJJSSS]]]gggnnnsssvvv{{{zzzyyyzzz|||{{{}}}~~~ttt{{{hhhOOO???<<>>===UUULLLJJJBBBEEEBBBBBB???>>><<<:::888666555555333222111000////////////------........./////////------..................------------------------///333999@@@CCCAAA<<<777888777:::>>>BBBFFFLLLTTTQQQOOOLLLMMMQQQWWW\\\^^^aaa```\\\XXXXXX\\\^^^\\\eeeiiihhh]]]LLL???888777666999<<<<<<:::777555555444444444555666777888999@@@DDDKKKTTT^^^gggmmmqqqxxx|||zzz{{{~~~|||~~~rrruuuttt[[[FFF<<<>>>BBBHHHLLLOOOPPPRRRRRROOOSSSWWW[[[\\\ZZZWWWUUUTTTVVVXXXZZZZZZ\\\___aaaiiilllkkkddd``````___\\\eeeeeeeeedddcccbbbbbbaaa]]]___dddhhhlllnnnoooppplllmmmnnnkkkgggddddddfffffflllooooooyyyqqqggguuuwwwlll^^^RRRPPPMMMTTTeeesss|||rrr}}}eeebbbggg___^^^bbbccc```___``````___^^^\\\XXXTTTPPPPPPSSSVVVYYYXXXXXXXXXWWWWWWXXXXXXVVVWWWYYYZZZ[[[ZZZZZZZZZTTTTTTTTTTTTUUUVVVWWWXXX[[[\\\ZZZWWWYYY]]]___]]]YYYYYYXXXVVVUUUTTTRRRRRR[[[\\\^^^aaadddhhhlllnnnxxxyyyvvvnnnddd______bbbiiimmmnnnmmmooossstttrrrpppgggnnnlllrrrrrr|||uuukkkddd```ZZZUUUPPPMMMLLLIIIEEEAAA@@@FFFFFFAAA@@@EEEEEE@@@XXXNNNLLLCCCEEEAAAAAA@@@???===:::888777666555333222111000////////////,,,---------............,,,---------.../////////------------------------...111999AAAFFFEEE@@@;;;777666999>>>AAABBBIIIQQQOOOOOOMMMLLLMMMRRRXXX]]]aaafffeee^^^ZZZ^^^ccceeekkktttlllLLL:::999444777;;;===;;;999666666333333444555666777888999;;;???EEENNNXXXccclllqqqvvvyyy~~~}}}~~~tttppp{{{}}}kkkSSSBBB<<>>666444888>>>??????FFFOOOMMMNNNOOONNNMMMQQQWWW]]]]]]eeefff^^^YYY^^^fffkkkqqqcccDDD???222666:::===<<<999777666333333444555666777888999:::===CCCLLLWWWdddnnnuuuuuuxxx{{{yyy{{{kkkppp{{{gggPPPAAA>>>CCCDDDIIIPPPXXX\\\[[[XXXWWWZZZ^^^```___[[[UUUQQQXXX[[[]]]^^^___aaafffjjjpppqqqlllccc___```cccbbbfffkkkooommmiiifffhhhjjjffffffgggjjjmmmooopppooommmlllkkkkkkkkkkkkhhhfffjjjgggjjjqqqtttwwwsssmmmfffbbbaaadddbbbffffffaaa[[[\\\bbbccc```XXXYYYYYYWWWUUUUUUYYY]]]``````___]]]ZZZVVVRRRPPPXXX[[[\\\XXXRRRPPPRRRVVVTTTVVVXXXYYYZZZXXXWWWVVVXXX```ddd^^^YYY[[[bbbgggeeeaaa\\\WWWUUUVVVXXXZZZ[[[ZZZYYYZZZ\\\aaafffiiigggooowwwxxxqqqjjjggggggbbbgggiiihhhmmmvvvxxxtttmmmlllsssrrr{{{yyywwwvvvttt|||vvvsssrrrpppkkkfffggggggcccdddrrr~~~uuuccc___NNNFFFEEEIIIAAABBB@@@???<<<:::777555444333555333222000.........///////////////////////////------------------------000//////......---,,,,,,///000222999DDDLLLGGG>>>:::888777888<<>>BBBJJJTTT___ffftttxxx}}}|||qqqjjjwww}}}ooo___SSSJJJEEEBBBGGGHHHJJJNNNSSSVVVWWWWWWWWW]]]cccdddaaa[[[VVVSSS[[[]]]___aaabbbdddgggjjjqqqlllgggcccbbbbbbbbbbbbeeefffgggggghhhhhhhhhggggggggghhhkkkmmmmmmkkkiiijjjjjjjjjkkkkkkiiifffddddddeeefffhhhmmmsssxxx{{{www}}}nnnhhhcccaaadddhhhhhhhhhoooiiibbb]]]]]]^^^^^^^^^\\\[[[YYYWWWVVVWWWXXXYYYYYY[[[[[[ZZZWWWUUUTTTTTTUUUVVVXXXWWWUUUTTTUUUVVV[[[___^^^XXXUUUVVVSSSNNNTTTWWW[[[]]]^^^___```aaaggggggggghhhiiifffbbb]]]___^^^^^^^^^___``````aaafffgggiiiiiigggeeeddddddhhhjjjmmmoooppppppooonnnlllhhhkkkrrrttt~~~tttvvv}}}|||}}}}}}zzzxxx}}}|||WWWMMMIIIEEEHHH@@@CCC???>>><<<999777555444444444333111000///...//////////////////////////////........................******+++,,,,,,---......,,,,,,+++...888BBBEEEBBB:::999777888;;;AAAGGGKKKPPPVVVWWWOOOHHHIIIPPPVVVVVV[[[fffmmmfff\\\^^^gggpppOOOAAA999444777::::::888888777666555444444444666666555777:::>>>EEENNNWWW^^^mmmssszzzwwwsssxxxgggiiiyyy|||jjjXXXKKKDDDCCCCCCIIIIIIKKKOOOSSSVVVWWWVVVTTT[[[bbbgggeee___YYYVVV]]]___aaaccceeehhhkkknnnrrrnnniiifffdddcccbbbaaaccceeehhhjjjjjjjjjhhhggghhhgggggghhhjjjkkkjjjhhhiiiiiiiiijjjkkkjjjgggeeecccccceeegggkkkooosssuuuuuu{{{qqqwwwqqq```aaacccfffhhhjjjjjjjjjnnniiibbb^^^]]]]]]]]]]]]^^^]]]ZZZXXXWWWVVVVVVVVVYYYZZZZZZYYYVVVTTTSSSSSSUUUVVVWWWWWWVVVVVVWWWXXXYYYZZZYYYTTTRRRSSSRRRPPPRRRUUUXXXZZZ[[[]]]```ccceeeeeefffgggiiihhheeeccchhhfffcccaaaaaaaaabbbcccccceeeggggggeeedddeeeeeegggjjjoootttvvvvvvtttrrrqqqmmmsss~~~uuummm}}}vvvSSSMMMJJJEEEGGG@@@CCC???===;;;999777555444444444333111////////////000////////////////////////////////////////////////---------.........//////---...---...444===@@@>>><<<;;;888888;;;@@@EEEIIILLLTTTXXXRRRHHHGGGNNNWWW^^^dddooovvvqqqeee```bbbqqquuu]]]GGG===444666;;;;;;999888777777555444444555555666333555888;;;@@@HHHPPPVVVdddmmmwww}}}qqqeeerrrnnniiinnnyyyzzziiiWWWIIIBBB@@@AAAJJJKKKMMMQQQVVVZZZ[[[[[[[[[___dddgggfffaaa[[[WWW[[[]]]aaacccfffiiimmmpppqqqnnnjjjgggeeedddaaa___aaadddhhhlllnnnnnnllljjjiiihhhfffggghhhiiihhhgggfffffffffiiimmmmmmkkkhhheeefffhhhjjjllloooqqqrrrpppuuuzzzvvvaaabbbyyyiiidddgggkkklllkkkjjjjjjkkkjjjgggbbb]]][[[ZZZZZZ[[[\\\[[[YYYWWWVVVVVVVVVVVVZZZ[[[[[[YYYVVVTTTSSSSSSVVVWWWXXXXXXXXXXXXZZZ\\\ZZZYYYWWWSSSQQQQQQRRRQQQSSSUUUWWWXXXYYY[[[^^^aaa```aaabbbdddfffffffffeeekkkjjjhhhffffffffffffgggcccdddeeeeeeddddddfffgggdddhhhnnntttwwwwwwuuutttooouuujjjvvvyyy}}}vvvTTTNNNJJJEEEGGG???CCC>>>===;;;888666555444444333222111/////////000000//////////////////////////////////////////////////////.........---------+++...///000444;;;???>>>@@@>>>;;;999;;;???CCCGGGGGGNNNUUUTTTMMMJJJPPPXXXiiijjjooouuuuuummmddd^^^fff~~~xxxiiiLLL>>>333444;;;===<<<;;;888777666555444555555666444555777:::>>>DDDKKKPPP\\\hhhsssxxx~~~|||sss]]]dddyyyhhhpppwww~~~ttt```MMMBBB???BBBEEELLLMMMPPPUUU[[[___aaaaaacccccccccbbb```\\\XXXUUUWWWZZZ]]]```cccgggkkknnnllljjjhhhfffeeebbb___\\\[[[___eeekkknnnooommmllliiigggfffeeeffffffeeedddbbbaaabbbgggmmmpppnnnkkkgggggghhhjjjkkkmmmooopppkkkqqqtttpppsssrrr|||pppgggkkkmmmooommmiiigggiiilllfffdddaaa\\\XXXWWWVVVWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWYYYZZZZZZXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZ]]]___^^^[[[WWWUUURRRQQQQQQSSSVVVWWWXXXWWWWWWXXXZZZ\\\]]]^^^```aaabbbdddeeeffffffgggggggggfffdddbbbaaabbbccccccbbbaaabbbdddfffaaaeeejjjooosssssssssrrrjjjyyy{{{rrr}}}}}}XXXNNNIIIEEEGGG???AAA===<<<:::888666555444444333222000/////////000111////////////////////////..............................---,,,++++++******''',,,///000444===CCCEEEDDDBBB>>>;;;;;;>>>BBBDDDDDDHHHPPPVVVUUUQQQSSSWWWjjjhhhiiimmmrrrooofff^^^dddtttzzzsssrrr{{{|||sss[[[HHH555222999>>>>>>===999888666555555555555666444666777999<<<@@@FFFJJJSSSaaalllrrryyynnndddcccwwwzzz{{{^^^[[[hhhvvvjjjeeexxx}}}lllTTTBBB===AAAIIINNNMMMNNNQQQWWW]]]bbbdddeeecccaaa]]]ZZZXXXVVVSSSQQQSSSUUUYYY\\\___bbbgggjjjgggfffeeeeeedddaaa]]]YYYVVVZZZ```fffjjjkkkjjjiiifffeeedddcccdddccc```^^^]]]\\\]]]ccckkkooommmiiieeeddddddeeefffhhhjjjlllpppoooooonnnppp}}}uuuuuummmjjjkkkjjjhhheeeeeehhhkkkcccbbb```\\\WWWTTTSSSTTTRRRSSSSSSTTTVVVVVVWWWWWWRRRTTTWWWYYYZZZ[[[]]]___ZZZ[[[[[[ZZZZZZ[[[^^^``````\\\XXXWWWUUURRRRRRUUUWWWYYYYYYYYYWWWVVVWWWXXXWWWXXXYYYZZZZZZ[[[^^^aaa___```bbbcccbbb```]]]\\\ccccccbbb```^^^^^^aaaccc```aaadddgggjjjlllmmmnnnnnnyyyyyypppsss]]]OOOHHHEEEGGG???@@@<<<;;;:::888666555444444222222000/////////000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,+++(((,,,...---111;;;EEEJJJIIIFFFAAA===<<<===@@@BBBDDDDDDLLLWWW]]]YYYTTTTTTaaaaaacccgggkkkmmmhhhbbb]]]jjjrrroooqqq}}}|||```BBB555777;;;======:::999777555555555555666444555777888:::===BBBFFFKKKZZZfffjjjrrrppp___XXX\\\^^^eeeqqqnnn```aaahhhtttjjjggglll|||kkkVVVIIIIIIMMMPPPQQQLLLMMMPPPVVV\\\```bbbbbb^^^[[[WWWUUUUUUTTTSSSQQQPPPRRRUUUXXX[[[^^^cccfffccccccdddddddddaaa\\\XXXVVVYYY^^^cccfffggggggfffaaaaaa`````````^^^ZZZWWWZZZXXXXXX^^^fffjjjgggcccbbbaaa______```cccfffhhhqqqmmmllloooppppppvvvsssvvvzzzuuunnnffffffdddcccbbbccceeehhhbbbbbbaaa\\\WWWSSSRRRSSSRRRRRRTTTUUUVVVWWWWWWXXXQQQSSSVVVXXXYYYZZZ\\\^^^ZZZZZZZZZYYYXXXYYY\\\___^^^ZZZXXXYYYXXXTTTTTTWWWWWWYYYZZZZZZXXXVVVVVVVVVRRRTTTUUUTTTSSSTTTXXX[[[[[[]]]___aaadddfffhhhhhhiiihhheeebbb___^^^aaaccc```_________bbbeeehhhjjjoooqqqqqqnnnmmmtttwww~~~|||uuu}}}aaaOOOGGGDDDHHH??????<<<;;;999888666555444444222111000//////000000111////////////////////////------------------------,,,------......//////000,,,000///+++,,,777DDDKKKLLLHHHCCC>>><<<===@@@AAAFFFCCCIIIXXXaaa]]]UUUPPPXXX\\\```dddhhhkkkjjjhhhWWWlll~~~|||yyyQQQ;;;777999:::::::::999777666555555555666444555666777888;;;???CCCFFFUUUaaaeeennn}}}sssccc\\\SSSSSSWWWaaaooo}}}ooofffgggqqq~~~wwwjjjyyyxxx}}}qqqbbb[[[\\\[[[UUUMMMLLLMMMOOOTTTYYY]]]^^^^^^YYYWWWTTTTTTVVVWWWVVVSSSNNNQQQTTTVVVYYY\\\aaadddaaaaaacccddddddaaa\\\XXXYYY[[[___ccceeefffeeeeee^^^^^^^^^^^^^^^[[[VVVSSSXXXVVVUUU[[[cccfffbbb]]]aaa___]]]\\\^^^aaaeeehhhgggeeehhhmmmkkkgggkkkrrrrrr|||xxxzzznnnuuuxxxooommmrrrsssjjj^^^fffdddcccaaaaaabbbcccdddbbbbbbbbb^^^XXXSSSRRRSSSSSSTTTUUUVVVWWWXXXXXXWWWUUUVVVXXXXXXWWWVVVWWWXXXZZZZZZYYYXXXWWWXXX[[[]]]\\\WWWVVVZZZYYYUUUUUUYYYUUUXXXZZZ[[[YYYWWWVVVVVVUUUWWWWWWVVVTTTUUUYYY\\\[[[\\\___dddkkkrrrxxx|||ooommmjjjeeebbbaaacccfffaaa___\\\[[[\\\```eeehhhiiidddiiisssnnndddmmm~~~sssuuurrrssstttUUUMMMKKKBBBBBB===<<<<<<;;;:::888666555333333333222111000////////////............//////////////////............//////...------------...//////***,,,---,,,,,,333>>>GGGHHHKKKHHH@@@===??????:::CCCHHHNNNVVVaaaggg___RRRNNNWWW```dddhhhkkkkkkhhhWWWaaauuu[[[>>>888888;;;===AAA<<<666333444444333111666555444444555999<<<>>>HHHLLLSSS^^^kkkwwwxxxggg```]]]XXXRRRSSS___sss}}}yyyiiinnntttsssnnnkkk|||vvvtttnnn^^^LLLQQQPPPOOOPPPSSSYYY^^^bbbWWWWWWXXXXXXWWWWWWVVVUUUPPPRRRUUUWWWYYYZZZ]]]___bbbdddfffgggeeeaaa\\\YYYWWW]]]___]]]___dddddd```ZZZ\\\___```___]]]ZZZYYYZZZZZZZZZZZZZZZ[[[\\\\\\^^^^^^^^^^^^```dddgggiiijjjkkkkkkjjjiiijjjmmmooonnnooowwwnnnqqq}}}vvvpppnnnmmmnnnnnnlllgggbbbdddcccbbbccceeefffeeedddddd___YYYUUUSSSTTTSSSSSSQQQTTTXXX[[[\\\[[[XXXVVVWWWWWWVVVTTTRRRQQQRRRTTT[[[ZZZYYYZZZ[[[ZZZVVVRRRVVVTTTSSSSSSTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUWWWWWWVVVUUUTTTVVVYYY[[[[[[]]]aaaeeeiiimmmoooppppppooonnnkkkhhhccc```^^^bbbbbbbbbbbbaaa```___^^^aaacccgggkkkkkkkkkrrrzzz{{{{{{zzzsssttt|||SSSIIIHHHAAADDDAAA@@@<<<;;;:::888666555444333333222111000////////////............//////////////////............//////...------------...//////+++------,,,+++///888???BBBEEEEEE@@@>>>AAAAAA>>>???EEELLLTTT^^^eeebbbYYYTTT\\\dddggghhhiiifffaaabbb^^^gggqqqLLL;;;;;;:::666@@@===999777666555444333555444444444666888;;;<<>>AAAAAAAAACCCCCCBBB>>>EEEMMMSSSZZZ```bbb___XXX___eeehhhkkkllliiidddpppeee```rrreeeHHHBBB>>>555===>>>>>>;;;888666555555333333444444666777999999@@@BBBHHHQQQ]]]iiitttzzztttnnnooofffddd```\\\ZZZ```jjjqqqyyyyyytttpppsssvvvxxx{{{ooohhhvvv{{{zzzmmm^^^WWWVVVWWWUUUQQQQQQPPPQQQSSSWWW[[[^^^bbbaaa^^^[[[WWWTTTQQQPPPTTTUUUVVVVVVWWWYYY\\\___[[[^^^aaaaaa___]]]^^^___WWWZZZ\\\ZZZ[[[^^^]]][[[```cccfffgggfffeeeeeeeeebbb]]]YYYZZZ^^^```^^^\\\aaaaaaaaaaaaaaaaaaaaaaaahhhjjjkkkjjjhhhffffffgggkkkiiieee``````ssszzzvvvxxxgggccchhheeebbb`````````___^^^YYY\\\______]]]\\\^^^aaa___\\\WWWQQQMMMKKKLLLNNNRRRSSSVVVXXXYYYZZZZZZZZZWWWTTTRRRRRRUUUVVVUUUSSSSSSSSSUUUXXX[[[\\\ZZZXXXPPPNNNMMMNNNPPPRRRSSSSSSPPPRRRTTTUUUUUUSSSQQQPPPMMMZZZfffeee[[[SSSUUU[[[WWWWWWWWWWWWWWWXXXYYYZZZdddeeegggiiilllmmmnnnnnngggddd```]]]ZZZZZZ[[[\\\VVVVVVXXX[[[ZZZYYY^^^fffdddooobbbOOOIIIBBBGGGBBB???;;;;;;999888777555444444333222111000////////////............//////////////////............//////...------------...//////---......---,,,,,,...000333999???BBBCCCCCCDDDDDDCCCIIIPPPSSSVVVZZZ___cccZZZ___ccchhhooowwwzzzxxx|||sssfffddd|||{{{ZZZIII@@@::::::===@@@???:::666555666222333444555555666777777<<<>>>CCCJJJTTTaaammmuuu|||wwwtttwwwwwwuuuooohhhbbbdddkkkqqq|||{{{}}}pppttt{{{kkkuuuyyytttuuuaaaQQQKKKNNNSSSUUUTTTSSSSSSTTTVVVYYY\\\^^^```___]]][[[YYYWWWVVVUUUUUUWWWYYYZZZ\\\```eeeiiifffdddcccaaa```___]]][[[ZZZ[[[]]]^^^```cccdddcccoooooommmhhhccc```aaacccccc^^^ZZZ\\\dddiiigggdddddddddeeeeeeeeeddddddccchhhjjjlllllljjjiiihhhiiijjjiiigggaaa\\\ddd{{{yyyddd]]]bbbrrrwwwwwwxxxqqqggg```eeeccc___\\\[[[[[[\\\\\\XXX]]]```___[[[YYY[[[^^^\\\YYYUUUSSSRRRQQQNNNKKKQQQRRRSSSUUUVVVXXXYYYYYYWWWSSSPPPRRRVVVXXXVVVRRRSSSTTTVVVXXXYYYYYYWWWVVVPPPNNNKKKKKKMMMOOOOOOOOOOOOQQQTTTVVVVVVTTTQQQOOOOOO[[[gggggg]]]UUUVVVZZZXXXXXXVVVUUUUUUUUUVVVVVV[[[]]]```dddhhhlllnnnppphhhfffbbb^^^[[[YYYXXXWWWWWWVVVWWWYYYZZZZZZ___eee\\\hhhzzzeeePPPIIIAAAEEE@@@===;;;:::999888777666555444333222111000////////////............//////////////////............//////...------------...//////,,,---............///000111777???DDDDDDBBBBBBEEEEEEJJJQQQTTTTTTWWW___ggg___aaabbbeeepppkkk\\\kkkfffKKK===;;;777<<>>CCC???===::::::999888777666555555333222111000////////////............//////////////////............//////...------------...//////,,,,,,---...///000000000111666???FFFEEEAAABBBFFFDDDGGGNNNRRRSSSVVV```kkkiiifffbbbaaalll|||mmm[[[eeesssVVVAAA:::888;;;>>>???===:::777666555555444444444555555666888;;;???DDDJJJTTT```hhhrrr}}}{{{~~~qqqtttvvvooorrr|||iiiVVVNNNQQQSSSUUUUUUYYYYYY[[[]]]___```bbbbbb```___]]]ZZZYYYXXXXXXXXX\\\^^^```aaaaaabbbccceeeiiiddd```aaadddeee```\\\\\\[[[\\\```cccdddfffjjjooonnnjjjccc[[[ZZZ```fffjjjeeeaaaaaafffiiiiiigggeeeeeeeeeeeeeeeeeeeeeeeeaaacccfffgggggggggiiijjjmmmfffaaabbbeeegggmmmsssxxxnnnfffggglllnnnooopppfffgggfffccc___\\\[[[[[[WWWZZZ\\\[[[XXXTTTSSSTTTUUURRRRRRWWW]]]\\\SSSJJJPPPPPPQQQRRRSSSTTTTTTUUUTTTRRRRRRTTTWWWXXXUUUSSSKKKOOOSSSVVVWWWXXXYYYZZZTTTQQQLLLJJJIIIJJJJJJJJJMMMOOORRRUUUVVVUUUTTTSSSTTTUUUWWWWWWWWWUUUTTTSSSVVVWWWWWWXXXXXXWWWVVVVVVPPPQQQSSSVVVZZZ^^^aaacccfffggghhhgggeeeaaa\\\ZZZ\\\WWWVVVXXXZZZZZZ^^^ddd___^^^aaaiiinnnnnnppprrr|||VVVIIIFFF>>>BBB??????:::999999888777666555555333222111000////////////............//////////////////............//////...------------...//////---,,,,,,---...///000///111555???FFFEEEAAACCCJJJEEEFFFKKKPPPQQQSSS\\\gggnnniii```]]]dddrrr{{{}}}tttfffeeerrrsssVVVAAA;;;<<<===??????===:::777888666555333333444666777666:::>>>BBBFFFNNNYYYbbblllyyyxxxvvv~~~}}}jjjfffmmmhhh[[[QQQPPPSSSRRRRRRTTTYYYZZZ\\\___aaacccdddddd```___\\\ZZZXXXWWWXXXXXX\\\___bbbcccbbbbbbbbbbbbeeeeeeffffffeeeeeeddddddbbb^^^]]]``````]]]^^^bbbbbbeeefffccc^^^]]]bbbhhhnnnkkkgggfffhhhkkklllmmmjjjiiigggeeedddddddddeeecccdddffffffeeefffhhhjjjlllgggdddgggkkkkkkmmmpppooouuu~~~kkkkkkiiijjjmmmmmmiiiiiikkkgggjjjkkkiiiccc^^^ZZZYYYVVVWWWYYYZZZZZZXXXVVVTTTQQQRRRTTTUUUUUUSSSOOOLLLQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVUUUTTTSSSJJJNNNSSSVVVVVVVVVXXXYYYTTTQQQLLLJJJJJJKKKLLLLLLLLLMMMOOORRRSSSTTTTTTTTTUUUUUUWWWWWWWWWWWWVVVVVVWWWXXXZZZ[[[ZZZYYYVVVUUUNNNOOOPPPSSSVVVZZZ^^^```eeefffggghhhhhhhhhfffeeeeee___\\\\\\]]]]]]```dddbbb___^^^``````___aaafffjjjlllzzzwww{{{yyyVVVKKKIII???BBB???@@@:::999999888777666555555333222111000////////////............/////////000//////............//////...------------...//////...,,,+++,,,---.........000555>>>GGGFFFAAAEEEMMMHHHGGGJJJOOOOOOOOOVVVaaammmhhh^^^YYY___jjjqqqqqqkkkwww~~~wwwkkkkkk{{{oooMMM>>>======???AAA@@@<<<888999777555333333444666888444999>>>AAADDDKKKUUU]]]eeettt}}}wwwttt```^^^ggg[[[UUUSSSWWWXXXUUUUUUYYYXXXZZZ]]]```bbbddddddddd^^^]]]ZZZYYYXXXXXXZZZ[[[ZZZ^^^bbbeeeeeeeeeeeeeeedddjjjooommmgggcccfffjjjiiiccc```aaa^^^XXXWWW[[[YYY___eeeeeeaaa```cccgggpppnnnllllllmmmppptttvvvpppnnnkkkgggeeeeeeeeeeeehhhhhhhhhgggffffffhhhkkkiiihhhlllssstttpppmmmmmmssstttwww{{{~~~qqqkkkhhhjjjeeedddkkkooollleeeaaahhhkkknnnmmmfff___ZZZXXXWWWWWWYYY[[[^^^]]][[[XXXVVVZZZ\\\ZZZTTTQQQSSSVVVSSSTTTUUUVVVVVVUUUTTTSSSRRRTTTVVVVVVUUUSSSSSSTTTNNNQQQUUUVVVUUUSSSTTTUUUTTTPPPLLLJJJKKKLLLNNNNNNJJJKKKMMMOOOQQQSSSTTTUUUOOORRRTTTUUUTTTSSSSSSTTTYYYZZZ]]]^^^]]][[[WWWUUUNNNNNNPPPRRRUUUYYY]]]___]]]]]]^^^```ccceeegggiiipppiiidddccccccbbbcccgggdddbbbaaa___[[[YYY___gggfffgggkkktttzzz}}}zzzUUUKKKEEEAAACCC;;;???;;;999777777666666444222333222111000////////////////////////////////////000000000000000000000000........................------------------------,,,///999DDDIIIGGGEEEFFFOOOHHHGGGLLLOOOPPPXXXeeepppvvvpppaaa\\\dddgggcccppppppiiidddrrr{{{kkkJJJCCC===<<>>666555444333333444666777777999;;;===@@@GGGNNNSSSccckkkuuu~~~{{{uuuzzzbbb[[[```___WWWYYYZZZZZZXXXYYY]]]aaaccc```]]]]]]aaafffjjjlll]]]\\\[[[\\\]]]^^^]]][[[[[[^^^bbbeeefffeeebbb___mmmnnnlllhhhgggiiihhhdddpppiii___YYYXXXXXXXXXWWWZZZ\\\___``````bbbgggkkkrrrvvvuuupppoootttwwwuuuoookkkfffeeefffggggggeeeiiihhhfffeeefffhhhkkkmmmoooppprrrwww{{{{{{vvvqqqmmmttttttuuu|||vvvjjjlllpppnnnhhhvvvooojjjiiimmmnnnjjjfffiiihhhiiimmmppplllaaaWWW\\\[[[ZZZZZZ[[[[[[ZZZYYYZZZZZZ[[[[[[ZZZXXXVVVTTTOOOOOOOOOQQQTTTTTTSSSQQQQQQRRRRRRRRRPPPPPPRRRTTTTTTUUUVVVUUUTTTTTTUUUVVVSSSQQQNNNLLLMMMMMMLLLKKKMMMMMMMMMOOORRRTTTUUUTTTOOOTTTYYYYYYUUUSSSTTTVVV[[[[[[[[[[[[[[[XXXTTTQQQUUUSSSSSSTTTWWWYYYYYYXXX[[[\\\]]]\\\[[[^^^dddiiirrrrrrmmmfffeeeiiihhhccckkkjjjgggbbb]]]ZZZ\\\___bbbccckkkuuuyyyvvvRRRJJJGGGDDDEEE<<<>>>;;;999777777666666444222333222111000////////////////////////////////////000000000000000000000000........................---------------------------///777AAAGGGGGGHHHLLLLLLLLLMMMMMMKKKMMMWWWbbbpppxxxuuufff^^^bbbfffdddmmmqqqooo^^^^^^]]]___NNN>>><<<@@@???===;;;888777555444333444555666666777999;;;>>>DDDJJJOOO]]]fffqqqyyy}}}xxxvvv\\\TTTYYYXXXYYYZZZ[[[ZZZXXXXXX[[[^^^ccc```]]]]]]___bbbeeeeee[[[YYYXXXYYYZZZ[[[ZZZXXXZZZ\\\___aaabbbaaa```___dddiiikkkgggeeegggjjjjjjkkkeee]]]WWWVVVVVVVVVVVVXXX[[[]]]___aaadddiiimmmuuuyyyxxxsssqqqtttvvvuuuiiieeeaaa```bbbeeeffffffiiihhhgggggghhhkkkoooqqqrrrqqqqqqtttwwwxxxuuurrrssswwwtttssswwwzzzwwwiiidddgggmmmpppppppppkkkfffggglllnnnlllhhhjjjiiiiiikkkllljjjccc]]]]]][[[ZZZZZZ[[[[[[YYYXXXZZZZZZZZZZZZZZZYYYXXXXXXWWWUUUSSSSSSUUUVVVUUUUUURRRRRRRRRPPPNNNMMMOOOQQQWWWYYYYYYXXXVVVTTTSSSTTTSSSPPPNNNLLLMMMMMMLLLKKKLLLKKKLLLOOORRRUUUUUUUUURRRVVV[[[\\\ZZZXXXZZZ\\\[[[[[[[[[\\\]]][[[WWWTTTTTTVVVWWWWWWUUUUUUXXXZZZZZZ[[[\\\\\\\\\^^^cccgggnnnpppmmmfffeeehhhiiifffjjjjjjhhhccc]]][[[[[[]]]^^^bbbfffkkkuuu}}}rrrPPPJJJIIIFFFGGG===>>>;;;999777666777666444222333222111000////////////////////////////////////////////////////////////------------------------------------------------,,,---222;;;@@@CCCHHHOOOSSSZZZ[[[SSSLLLNNNXXX___jjjuuuxxxnnncccdddhhhjjjkkkrrrlll```^^^yyyYYY===:::@@@@@@>>>AAA;;;999777555444444444555555666888999;;;@@@FFFJJJVVV^^^iiisssxxx}}}}}}~~~sss[[[SSSXXXXXX\\\\\\\\\ZZZXXXXXXYYY[[[bbb___\\\[[[\\\]]]^^^]]]YYYXXXXXXXXXZZZZZZYYYWWWTTTUUUUUUVVVWWWXXXYYYZZZ```gggkkkfffbbbdddhhhjjjjjjeee___[[[ZZZZZZ[[[[[[WWWYYY\\\^^^aaaeeekkkooouuuxxxxxxtttrrrssssssrrrdddaaa]]][[[]]]aaaccceeehhhgggfffgggjjjnnnrrruuussspppnnnooosssvvvuuutttwwwyyyssspppuuuuuuzzztttiiigggdddccceeejjjppptttmmmiiifffhhhmmmqqqpppmmmkkkkkkjjjiiigggfffdddccc^^^\\\ZZZYYYZZZZZZYYYWWWZZZYYYYYYXXXYYYZZZ[[[\\\\\\YYYUUUSSSTTTUUUUUUUUURRRQQQPPPMMMKKKKKKMMMOOOUUUWWWYYYYYYWWWTTTSSSSSSSSSPPPNNNLLLMMMMMMMMMLLLKKKJJJKKKNNNRRRTTTTTTTTTQQQVVV[[[]]]\\\[[[]]]___YYYXXXYYYZZZ\\\[[[XXXUUUTTTXXX[[[YYYTTTSSSWWW\\\WWWYYY[[[\\\\\\^^^aaadddhhhllllllgggeeefffiiijjjjjjjjjiiieee```\\\[[[[[[ZZZ```bbbcccrrr{{{sssssstttQQQJJJHHHEEEFFF<<<>>>:::999777666777666444333222222111000//////000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***---222666:::DDDMMMZZZbbbbbbUUUMMMQQQWWWXXX___mmmwwwvvvmmmiiilllpppmmmxxx|||qqqIII>>>@@@???@@@FFF===<<<:::888666444444333555666777888:::===BBBEEENNNVVVaaakkkqqqvvv|||||||||}}}wwwsssgggYYYWWW]]][[[]]]\\\\\\ZZZZZZZZZ\\\]]]^^^\\\YYYXXXYYYYYYYYYXXXZZZYYYYYYZZZ[[[[[[ZZZXXXSSSRRRQQQQQQRRRUUUXXXZZZeeeiiiiiiddd```aaabbbaaagggddd```]]]\\\\\\^^^^^^YYYYYYZZZ\\\___dddiiilllppprrrtttrrrpppooonnnnnneeebbb^^^[[[[[[]]]```bbbddddddcccdddhhhnnnssswwwpppmmmkkklllqqqtttuuutttwwwyyyrrrooovvvwwwwwwwwwrrrpppooofffeeedddbbbaaacccgggkkknnnkkkiiikkkpppssssssrrrkkkmmmmmmjjjeeebbbbbbccc^^^\\\YYYXXXYYYYYYXXXWWWXXXWWWVVVVVVWWWYYY\\\^^^XXXVVVSSSRRRSSSSSSRRRQQQPPPPPPNNNLLLJJJJJJMMMOOONNNRRRVVVWWWWWWVVVUUUUUUSSSQQQNNNMMMNNNOOONNNMMMKKKKKKLLLNNNQQQRRRQQQPPPOOORRRVVVXXXXXXXXXYYYZZZTTTTTTTTTVVVXXXXXXWWWUUUXXXZZZ\\\YYYUUUTTTVVVYYYUUUWWWYYY[[[]]]^^^``````bbbgggjjjhhhdddeeeiiilllkkkkkkjjjgggccc___\\\[[[[[[___cccjjjvvvqqqrrryyyTTTKKKFFFBBBCCC<<<>>>:::888777666777666555333222111000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,///000444>>>JJJUUU[[[ZZZPPPMMMSSSVVVSSSZZZeeetttzzztttlllkkkoooooo```IIIAAA<<<===DDD@@@???<<<:::777555444333555777888888999<<<@@@CCCHHHPPPZZZcccjjjpppwww}}}xxxmmmmmmvvvxxxoooxxx}}}ooo[[[UUUSSSYYY___\\\\\\[[[ZZZ[[[\\\^^^```aaaZZZXXXVVVUUUVVVWWWWWWVVVYYYXXXYYYZZZ\\\[[[YYYWWWYYYWWWVVVUUUWWWZZZ^^^```iiihhhddd``````bbb___ZZZ___^^^\\\YYYXXXXXXZZZ[[[[[[ZZZYYYZZZ\\\```dddfffiiikkkoooqqqooolllkkkllliiigggbbb^^^\\\]]]___aaaaaa```___aaaeeekkkqqquuullljjjiiikkkpppssssssrrrxxx{{{tttqqqzzz{{{www{{{vvv{{{~~~wwwrrrpppnnnllljjjhhhddd___\\\\\\^^^``````mmmkkkiiikkknnnqqqrrrqqqjjjmmmooollleee___]]]^^^^^^[[[YYYWWWXXXYYYYYYXXXWWWVVVTTTSSSTTTWWWZZZ]]]QQQQQQRRRSSSTTTSSSPPPMMMMMMMMMMMMLLLKKKLLLOOOQQQMMMQQQUUUWWWWWWVVVUUUVVVSSSQQQOOONNNOOOOOOOOONNNLLLLLLMMMNNNPPPPPPNNNLLLMMMOOORRRTTTTTTTTTSSSSSSQQQQQQRRRTTTWWWXXXWWWUUU\\\ZZZYYYWWWWWWWWWVVVUUUUUUVVVXXX[[[]]]_________^^^bbbfffgggdddcccfffkkkjjjjjjjjjiiigggddd```^^^\\\\\\gggzzz~~~yyywww{{{UUUKKKEEE@@@CCC;;;???999888666666777777555444111111000000000000000111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000////////////111<<>><<<999666444333555666888888999;;;???AAADDDJJJSSS[[[bbbkkkttt{{{{{{mmmlllrrrsssuuuqqqnnnpppuuu}}}||||||vvv~~~dddNNNNNNSSS\\\ccc```ZZZYYYXXXZZZ^^^aaabbbcccYYYVVVTTTSSSTTTVVVWWWWWWWWWWWWWWWYYYZZZZZZWWWUUUXXXWWWWWWWWWYYY[[[^^^```gggddd___]]]aaaeeebbbZZZ[[[[[[[[[ZZZXXXWWWYYY[[[\\\YYYVVVVVVXXX\\\^^^___eeeggglllpppoookkkhhhjjjhhhgggeeeaaa___^^^```bbbaaa___^^^___ccciiiooosssllljjjgggiiimmmppppppoooxxx|||vvvqqqyyy{{{vvvwww{{{xxxtttuuuyyytttrrrrrrrrrrrrpppmmmkkkhhhbbb\\\\\\```dddeeedddgggfffdddeeehhhjjjlllllliiilllnnnkkkeee___[[[ZZZ]]]ZZZWWWVVVWWWYYYYYYYYYWWWVVVTTTSSSSSSUUUXXXZZZPPPQQQSSSUUUVVVTTTPPPLLLIIIKKKLLLLLLLLLLLLOOOPPPQQQSSSVVVWWWVVVTTTTTTTTTRRROOOMMMLLLMMMNNNNNNMMMKKKKKKLLLNNNOOOOOOLLLJJJMMMNNNQQQSSSTTTSSSRRRQQQRRRRRRRRRTTTWWWXXXXXXWWW\\\ZZZWWWVVVWWWWWWVVVTTTVVVVVVWWWZZZ]]]______^^^\\\^^^bbbeeedddaaabbbggghhhgggggghhhhhhgggdddbbb]]][[[iiivvvjjjfffhhhssswwwSSSKKKFFFCCCDDD<<<>>>999888666666777777555444111111000000000000111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......///000...000:::EEELLLNNNRRRWWWWWWXXX^^^fffddd]]]aaaoootttmmmggghhhqqqvvv```EEE<<<>>>@@@BBBAAA???===:::888555444333555777888888:::===@@@@@@EEELLLSSS[[[eeeqqqyyy}}}|||wwwjjjbbb```fffuuuvvvyyyyyy}}}___OOOQQQTTT[[[aaa```YYYWWWVVVXXX]]]```aaaaaa[[[WWWSSSRRRSSSUUUVVVVVVWWWWWWXXXZZZ[[[ZZZWWWUUURRRSSSTTTVVVWWWYYYZZZ[[[bbbbbb___]]]```dddccc^^^YYY[[[\\\ZZZXXXWWWXXXZZZZZZVVVRRRRRRUUUXXX[[[[[[bbbccchhhnnnmmmeeebbbccc___aaabbbbbbaaaaaadddgggdddbbb``````ccciiiooosssrrrmmmgggeeehhhkkkllllllqqqxxxsssnnnvvvxxxtttuuuyyy{{{zzzwwwyyyxxxwwwwwwvvvyyyuuuppplllkkklllmmmnnneeebbb___```dddggggggfff```______```bbbeeeggghhhggghhhiiigggddd___\\\ZZZ\\\YYYVVVUUUWWWYYY[[[[[[YYYXXXVVVTTTTTTUUUVVVWWWTTTSSSSSSTTTTTTRRRNNNKKKGGGIIIKKKLLLKKKKKKKKKLLLNNNPPPRRRRRRQQQQQQQQQRRRNNNLLLJJJIIIJJJKKKKKKKKKHHHHHHJJJMMMPPPPPPMMMKKKKKKLLLOOORRRTTTUUUTTTRRRRRRQQQQQQSSSVVVWWWWWWVVVYYYYYYXXXWWWUUUTTTUUUUUUXXXVVVVVVYYY]]]``````___]]][[[^^^cccddd___^^^aaadddccccccdddggghhhgggeee```___fffuuu~~~kkkffftttsssPPPJJJHHHEEEFFF===>>>999777666666777777666444111000000000000000111111////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******---...---...777CCCIIIKKKRRRXXXUUUOOOWWWffffffYYYWWWgggrrrooojjjlllppp{{{ooozzzwwwQQQ@@@<<<:::BBBAAA@@@>>>;;;888666444222333555777777999<<>>===;;;666666555555666888999;;;:::???CCCEEEGGGPPP]]]hhhooottt{{{gggQQQRRRRRRXXXmmmzzzxxxnnngggXXXOOOQQQTTTSSSWWW^^^```[[[WWWVVVYYY[[[ZZZWWWZZZUUUQQQQQQPPPOOOQQQUUUXXXUUUTTTWWWZZZ[[[WWWRRRRRROOOQQQYYY^^^^^^]]]^^^\\\ZZZXXXXXXYYYYYYVVVTTTWWWWWWWWWVVVUUUSSSRRRQQQQQQSSSUUUUUUUUUUUUVVVWWW\\\^^^bbbdddccc```[[[XXX\\\[[[ZZZZZZ]]]aaadddfffeeedddcccbbbdddgggjjjlllllljjjhhhhhhjjjkkkjjjhhhhhhfffhhhlllkkkhhhiiinnnoooppprrruuuwwwvvvssspppkkknnnrrrttttttuuuuuuvvvuuuwwwyyy|||{{{yyyxxx{{{uuussssssrrrqqqrrrpppooooooppppppooommmmmmpppooojjjiiimmmooonnnjjjiiihhhgggggghhhjjjkkkfffdddbbbaaa```___]]][[[\\\___bbbccccccdddgggjjjjjjkkklllllliiieeeaaa___ZZZUUUQQQPPPNNNMMMPPPUUUXXXXXXWWWUUURRRQQQPPPPPPQQQTTTWWWWWWSSSOOOKKKIIIGGGJJJLLLLLLIIIGGGFFFGGGHHHHHHHHHIIIKKKKKKJJJIIINNNMMMKKKJJJIIIJJJKKKLLLJJJIIIHHHJJJMMMNNNMMMKKKFFFGGGIIIKKKNNNOOOPPPQQQWWWWWWUUUQQQNNNNNNPPPRRRVVVUUUTTTTTTTTTUUUTTTTTTWWWUUUTTTVVV\\\aaacccdddcccaaa^^^ZZZXXXWWWWWWXXX[[[\\\]]]^^^___```bbbcccmmmlllsss{{{yyy|||vvvxxxsssSSSMMMFFFAAAEEE======:::999888666555555555555333222111000////////////............////////////...///000000000///---,,,,,,,,,,,,---------......------------------------------...---...000444777@@@CCCJJJSSS\\\aaadddccc\\\\\\ZZZYYYaaaooo{{{pppmmmzzz~~~wwwSSSBBB:::===@@@BBB@@@>>>======777666555555555777888999999<<>>:::999888666555555555555333222111000////////////............////////////---...000111111///---,,,,,,,,,,,,---------......------------------------,,,---...------///222555999>>>GGGSSS```iiinnnpppaaacccbbbaaadddooowww{{{{{{yyytttHHH???===>>>@@@???;;;999:::888777666555555666777777888:::===>>>???DDDMMMTTT^^^eeeooowww{{{rrr[[[TTTUUUggg}}}uuu{{{yyyoooZZZSSSOOOQQQSSSRRRTTTWWWXXXVVVUUUWWWYYY[[[[[[YYYQQQNNNNNNRRRVVVYYY^^^dddiii___UUURRRVVVZZZXXXUUUPPPOOOQQQWWW[[[ZZZ[[[^^^^^^[[[XXXUUUTTTTTTUUUUUURRRSSSSSSTTTTTTTTTSSSSSSTTTVVVXXXXXXWWWWWWXXXYYYXXXZZZ^^^bbbccccccaaa```^^^]]]\\\[[[ZZZ\\\___aaabbbbbbcccdddeeeeeeddddddiiihhhhhhhhhhhhgggffffffggggggggggggffffffiiillltttqqqnnnrrrwwwxxxrrrkkkiiilllpppqqqpppnnnmmmlllnnn{{{{{{rrroooooonnnnnnpppiiijjjnnnrrrrrrooojjjhhhmmmppptttuuussspppnnnnnnfffkkkooonnnjjjfffgggiiiiiijjjhhhfffeeehhhllloooiiigggfffdddcccbbbbbbbbbbbbeeefffddd___\\\\\\]]]___^^^\\\[[[[[[]]]aaacccdddeeeffffffeeebbb```^^^UUURRRSSSVVVVVVRRRPPPQQQOOOMMMLLLKKKLLLMMMMMMMMMGGGJJJNNNPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEFFFBBBBBBBBBDDDGGGHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFHHHMMMQQQPPPLLLHHHGGGIIIEEEFFFGGGIIIKKKLLLLLLLLLKKKMMMOOOOOONNNNNNNNNPPPNNNNNNOOONNNMMMLLLLLLLLLLLLLLLLLLNNNRRRWWW[[[]]]___eeejjjiiiaaaWWWRRRPPPWWWUUUSSSUUUXXXZZZ[[[ZZZbbbaaaqqqtttooommmnnnqqqrrrvvvzzznnnQQQMMMGGGAAADDD===???:::999888666555555555555333222111000////////////............////////////---...000111111///---,,,,,,,,,,,,---------......------------------------,,,---...------...000222555999BBBOOO]]]hhhoooqqqfffggggggeeeeeejjjvvv}}}wwwsssIIIAAA;;;<<<<<<999888:::999888777666555555666666888:::<<<<<<===AAAGGGLLLTTT\\\fffpppvvv}}}sss\\\WWWbbbrrrwwwrrrssstttUUUQQQOOOQQQTTTUUUWWW[[[YYYXXXVVVVVVYYY\\\^^^```VVVRRRQQQSSSUUUVVVZZZ```hhh___VVVSSSWWW\\\]]][[[SSSRRRTTTYYY[[[ZZZ\\\```aaa^^^[[[VVVTTTSSSTTTVVVQQQRRRTTTVVVXXXYYYYYYYYYYYY[[[\\\\\\[[[[[[[[[\\\ZZZ\\\^^^aaaccccccbbbbbb^^^^^^]]][[[YYYZZZ]]]``````aaacccfffffffffeeedddcccdddfffgggffffffffffffggghhhhhhffffffiiilllooouuuqqqnnnqqqwwwwwwrrrllljjjmmmppprrrqqqpppoooooorrrssszzzvvvlllgggfffdddfffjjjiiigggfffgggjjjnnnnnnllleeegggkkkllllllkkkkkkkkkjjjooorrrooogggbbbaaacccdddeeegggjjjjjjjjjlllooonnnllliiieeeaaa^^^\\\ZZZ[[[```fffgggccc___]]]]]]]]][[[XXXVVVWWWYYY\\\^^^aaabbbccccccbbb```___]]]UUURRRSSSYYY[[[WWWTTTSSSMMMKKKHHHIIIKKKMMMMMMMMMGGGIIIJJJJJJJJJKKKMMMOOOKKKJJJGGGFFFEEEEEEEEEEEEAAAAAAAAACCCFFFGGGGGGFFFBBBCCCEEEGGGGGGGGGFFFEEEGGGMMMRRRPPPJJJFFFFFFHHHEEEFFFGGGIIIJJJKKKKKKKKKFFFIIIKKKLLLKKKKKKLLLMMMKKKMMMNNNMMMKKKIIIIIIJJJIIIKKKNNNPPPRRRSSSUUUUUUUUU[[[bbbbbb\\\UUURRRRRRWWWVVVUUUUUUXXX[[[^^^___[[[eeeyyyvvvxxxtttsssssspppmmmqqqxxx|||yyylllPPPMMMGGGAAADDD===@@@:::999888666555555555555333222111000////////////............////////////...///000000000///---,,,,,,,,,,,,---------......------------------------,,,---......------///000444666===GGGSSS^^^eeehhhiiihhhhhhiiigggfffkkkrrrxxxuuu^^^KKK;;;999<<<;;;;;;>>><<<:::999777666555666666888:::;;;;;;<<>><<<:::888666666666666777888999:::;;;===@@@BBBCCCIIIRRRZZZbbbkkkttt{{{~~~gggbbbhhhnnnpppeeecccYYYWWWTTTRRRSSSYYY```dddddddddcccaaa___^^^______]]]XXXSSSRRRPPPMMMNNNRRRXXXXXXYYYYYYZZZ[[[]]]^^^YYYXXXYYY\\\ZZZWWWZZZ___``````___\\\YYYXXXZZZ]]]\\\]]]___aaabbbcccddddddeeefffhhhhhhfffeeeffffffcccccccccbbbbbbaaa``````bbbcccccc```\\\\\\aaaeeefffggghhhiiiiiihhhgggfffbbbfffiiiiiigggeeeeeefffmmmooollleeeccchhhllllllnnnmmmmmmnnnqqqqqqpppnnnmmmnnnoooooonnnnnnppprrrtttnnnpppsssooosssvvvppphhheeedddffffffaaa```aaabbbcccaaabbblll|||zzzqqqeee^^^^^^bbbfffiiiiiijjjiiifffaaa]]]]]]^^^ccccccgggmmmmmmhhhgggjjjkkkjjjgggddd```]]]ZZZXXXZZZ\\\```eeegggeee```]]]ZZZVVVSSSSSSUUUXXXYYYYYY``````aaabbbbbbbbbaaaaaa\\\VVVSSSWWWZZZWWWTTTSSSQQQMMMIIIIIIMMMQQQQQQOOOIIIJJJJJJIIIHHHHHHKKKMMMNNNJJJEEEBBBCCCDDDDDDCCCBBBAAAAAABBBDDDDDDCCCBBB@@@AAABBBDDDEEEFFFFFFFFFAAADDDFFFFFFDDDBBBCCCEEECCCCCCDDDEEEFFFFFFFFFFFFHHHIIIJJJJJJHHHHHHIIIJJJJJJNNNQQQPPPKKKHHHHHHJJJKKKNNNQQQRRRQQQQQQSSSUUURRRPPPMMMKKKLLLOOOTTTWWWTTT[[[ccceee```[[[ZZZ[[[ccc^^^ZZZ^^^iiiyyy|||sssvvvzzzzzziiiNNNMMMHHHAAACCC===AAA:::999888666555555555555333222111000////////////............/////////000000000///............///,,,,,,,,,---------......------------------------,,,---......,,,,,,---...000111444===HHHTTT^^^cccllliiimmmzzz{{{yyy{{{wwwpppnnnpppKKK>>>???<<<999:::???>>>;;;999777666666666666777888999:::<<<>>>??????DDDLLLSSSZZZbbblllsssuuummmkkk}}}kkkbbb]]]]]]\\\WWWRRRSSSYYYaaafffccceeegggfffdddbbb``````[[[VVVSSSSSSRRRQQQSSSWWWYYY\\\______\\\YYYYYYZZZZZZYYYZZZ[[[YYYVVVXXX^^^^^^___```^^^\\\[[[^^^aaa___```aaabbbbbbccccccbbbhhhjjjkkkkkkiiihhhiiijjjiiiiiigggfffdddcccbbbaaadddffffffccc______ccchhhjjjjjjjjjjjjiiihhhfffeeeeeeiiilllkkkhhheeeeeefffoooqqqmmmdddaaafffiiihhhjjjkkklllmmmnnnnnnnnnnnnpppqqqpppooonnnnnnppprrrtttlllqqqvvvooolllooommmkkkfffccccccbbb___```cccfffgggccc^^^bbbnnnvvvvvvnnnggg```___dddjjjmmmmmmiiiiiihhhfffcccbbbcccdddfffdddgggllljjjdddccchhheeeeeedddbbb```^^^\\\[[[^^^]]]___bbbfffeeeaaa]]]VVVSSSPPPQQQTTTVVVWWWVVV^^^^^^___``````````````````XXXTTTUUUWWWUUURRRQQQQQQLLLGGGHHHLLLPPPOOONNNFFFGGGHHHHHHGGGFFFGGGHHHNNNJJJDDDBBBCCCDDDDDDCCCAAA@@@@@@AAACCCCCCAAA@@@AAAAAABBBCCCDDDFFFGGGGGGBBBCCCDDDDDDCCCDDDEEEFFFDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIKKKNNNPPPKKKOOOSSSQQQLLLIIIIIIKKKKKKMMMOOONNNNNNOOOSSSVVVSSSQQQOOOPPPRRRSSSSSSRRR^^^jjjvvvyyyqqqgggcccbbbXXXSSSWWWaaaaaa___nnn}}}yyyjjjSSSHHHGGGAAA???BBBAAA::::::999888777666555555111111111111000000000000------...000111111111111////////////////////////---------------...///000------------------------........................000...222>>>JJJQQQWWW\\\eeecccooouuupppzzz~~~mmmvvvmmmuuunnnDDD===999555@@@>>>======<<<:::888666555555555555666888999;;;<<<===BBBHHHLLLQQQYYYeeemmmxxx~~~hhhrrrwww}}}|||vvv```]]]\\\ZZZXXXTTTPPPPPPUUU]]]dddbbbccccccbbbaaaaaabbbdddaaa^^^ZZZVVVUUUUUUWWWXXXaaa`````````bbbbbb```^^^\\\[[[[[[___cccccc^^^XXX\\\bbbjjjlllcccYYYZZZaaaeeedddbbb```___```aaabbbfffggghhhiiiiiiiiihhhggghhhjjjnnnpppqqqpppnnnllllllkkkiiifffcccccceeehhhjjjkkkmmmnnnmmmkkkhhhfffjjjmmmpppqqqooojjjccc___kkkkkkiiigggeeefffjjjmmmoooiiieeegggnnntttuuusssnnnlllkkkkkkiiijjjttt~~~zzzwwwrrrooonnnmmmkkkjjjkkkkkkiiiddd___]]]___cccfffhhheeeaaaeeemmmqqqoooiiiiiihhhgggfffgggkkknnnnnnqqqooogggdddffffffccchhhgggfffggghhhgggccc___```^^^___cccfffddd]]]VVVZZZZZZ\\\___aaaaaa^^^\\\TTTPPPOOORRRSSSSSSVVV[[[]]]^^^^^^^^^]]]\\\ZZZYYYVVVUUUTTTRRRQQQPPPPPPPPPPPPMMMJJJIIIIIIJJJIIIHHHEEEEEEFFFGGGGGGHHHIIIIIIJJJHHHEEEBBB@@@???>>>>>>DDDEEEFFFDDDBBBAAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFGGGGGGIIILLLNNNPPPPPPOOONNNMMMNNNOOOPPPQQQOOONNNNNNMMMNNNOOOQQQRRRQQQVVVZZZZZZWWWVVVYYY]]]eeelllnnniiieeeccc^^^XXXWWWTTTTTTUUURRRRRR[[[gggjjjRRRGGGGGGBBBAAADDDAAA::::::999888777666555555111111111111000000000000,,,---...///////////////////////////////////////---------------...//////------------------------........................111...111;;;FFFMMMSSSYYY```eeeqqqsssmmmmmmpppkkksssyyycccEEE>>>===>>>=========<<<:::999777666555555555666777888:::;;;<<>>@@@BBBCCCGGGOOOTTTaaajjjuuu}}}yyyggg___XXX\\\cccbbbZZZWWWTTTVVV[[[]]][[[XXXXXXYYY[[[[[[ZZZ[[[]]]___```___^^^\\\[[[ZZZZZZZZZ]]]]]]]]]^^^______]]][[[ZZZXXXXXXZZZ^^^^^^[[[WWWVVVWWW]]]cccbbb]]][[[]]]ZZZ[[[[[[[[[[[[ZZZZZZYYY[[[\\\___aaadddeeefffgggjjjlllnnnppprrrssssssrrrqqqpppnnnkkkhhhhhhjjjllleeehhhlllooopppooommmllljjjkkkmmmnnnooonnnmmmmmmiiijjjllllllkkklllnnnpppooommmlllnnnooonnnjjjffffffgggkkkooolllhhhhhhmmmjjjiiiiiijjjjjjhhheeeaaaeeeffffffccc``````cccggglllnnnoooooorrrvvvuuurrrqqqqqqpppnnnmmmmmmppprrrkkklllkkkgggfffgggfffdddeeebbb___^^^___```aaaaaaZZZZZZ\\\```dddeeeaaa\\\WWWVVVVVVVVVWWWWWWUUUTTTWWWSSSPPPQQQQQQQQQTTTYYYZZZ\\\]]]^^^\\\YYYUUURRRTTTSSSQQQOOOMMMLLLKKKKKKLLLJJJGGGGGGGGGGGGFFFEEECCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@CCCEEEFFFDDDBBBAAAAAA===???AAABBBCCCBBBAAA@@@CCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAACCCCCCDDDEEEFFFHHHJJJKKKMMMMMMMMMLLLMMMNNNOOOOOONNNNNNMMMMMMMMMNNNOOOOOOQQQRRRSSSUUUWWWZZZ\\\^^^UUUTTTSSSUUU^^^eeeddd^^^[[[WWWUUUVVVWWWZZZaaaiiissspppttt~~~nnnTTTGGGFFFBBB???>>>777::::::999888777666555555111111111111000000000///....../////////...------////////////////////////......---------......///,,,,,,------------------........................111------333999>>>EEELLLTTTmmmaaa___eeepppyyycccBBBAAA999<<<<<<=========<<<;;;;;;666666666555666666777888;;;===>>>???@@@CCCHHHLLLZZZbbbnnnwww{{{~~~}}}dddRRROOORRR___lllkkk```\\\WWWTTTUUUWWWYYYZZZUUUVVVXXXXXXXXXYYY\\\^^^[[[[[[[[[ZZZYYYXXXWWWWWWZZZYYYZZZ\\\]]]]]][[[YYY___]]][[[\\\]]]^^^\\\ZZZXXXUUUVVV\\\```___^^^___XXXZZZ[[[\\\]]]\\\ZZZYYYYYYZZZ]]]```ccceeeggghhhhhhhhhjjjkkklllmmmnnnnnnnnnmmmkkkgggddddddfffhhheeehhhkkkmmmmmmllliiihhhiiijjjjjjlllmmmoooqqqrrrnnnooonnnmmmmmmnnnpppsssrrrrrrqqqpppooolllhhheeeggghhhlllqqqpppkkkjjjmmmjjjiiihhhhhhhhhfffcccaaabbbddddddaaa^^^]]]```cccgggjjjmmmqqquuuwwwuuuqqqpppppppppooonnnoooqqqtttlllllljjjhhhgggfffccc```cccbbb`````````aaabbbbbbZZZ[[[\\\___bbbbbb```]]]ZZZXXXWWWXXXYYYZZZYYYXXXXXXTTTQQQQQQQQQPPPSSSXXX]]]^^^```aaa___[[[VVVSSSOOOOOONNNNNNMMMNNNNNNNNNKKKIIIGGGGGGGGGGGGEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB>>>AAADDDFFFDDDBBBAAAAAA<<<>>>AAACCCDDDDDDBBBAAACCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGIIIIIIKKKKKKKKKLLLLLLMMMNNNNNNKKKKKKLLLLLLMMMOOOOOOPPPPPPOOOOOOPPPTTTVVVXXXXXXYYYWWWVVVZZZaaahhhjjjiiinnnjjjgggeeeggglllsssyyyssskkkgggnnnyyy||||||uuu{{{iiiQQQEEEEEEAAA>>>>>>999::::::999888777666555555111111111111000000000/////////000000000//////...///////////////////////////......---------......,,,,,,,,,---------..............................000------111555888???FFFWWWmmmpppeeegggnnn{{{LLL@@@<<<=========>>>>>>======<<<888777777666666666666666999:::;;;<<<===@@@DDDGGGQQQYYYdddmmmtttyyy~~~zzzzzzvvvnnnWWWLLLMMMPPP[[[ffffff^^^___^^^XXXQQQOOOQQQUUURRRTTTVVVVVVVVVXXX[[[]]]WWWWWWXXXXXXWWWVVVUUUTTTVVVVVVWWWYYY[[[[[[XXXVVV___]]]\\\]]]___bbbcccdddccc[[[VVVXXX[[[[[[[[[[[[VVVXXXZZZ\\\]]]\\\ZZZYYYWWWXXXZZZ]]]```bbbeeefffffffffgggggghhhhhhhhhhhhhhhgggdddaaa]]]]]]___aaaaaaccceeeggghhhhhhgggfffkkkkkkkkkkkkmmmqqqtttvvvuuutttqqqnnnlllmmmqqqtttuuuuuutttrrrnnnkkkiiiiiiiiihhhjjjnnnnnnlllmmmqqqssspppllljjjjjjiiihhhffffffhhhgggddd```^^^___bbbdddeeejjjqqqvvvvvvuuusssmmmooopppppppppqqqtttvvvooollljjjiiihhhccc^^^[[[]]]^^^```aaaaaaaaaaaaaaa]]]]]]]]]^^^______]]][[[UUUTTTTTTUUUXXXYYYZZZYYYXXXTTTQQQSSSRRRQQQRRRVVVXXXZZZ\\\\\\[[[VVVRRRNNNOOOOOONNNMMMMMMNNNNNNNNNKKKIIIHHHGGGHHHGGGEEECCC@@@@@@@@@AAAAAAAAAAAAAAADDDCCCCCCBBBAAA@@@??????<<>>>>>?????????>>>======:::999888777666666666666555666666888:::===@@@BBBFFFLLLVVV```iiissszzzvvvtttyyy|||hhhWWWPPPPPPMMMQQQXXXUUUVVV]]]bbb^^^TTTKKKIIIKKKOOOQQQRRRSSSSSSTTTWWWYYYTTTTTTUUUUUUUUUTTTTTTSSSRRRSSSUUUWWWYYYYYYVVVSSSXXXXXXYYY[[[___dddiiimmmmmmbbbYYYWWWXXXVVVTTTUUUSSSUUUWWWYYYZZZZZZYYYXXXWWWWWWXXXYYY[[[]]]___```cccdddeeeggggggggggggfffbbbaaa___[[[XXXWWWXXX[[[YYY[[[]]]```ccceeeggghhhmmmlllkkkkkklllooosssuuuuuutttqqqnnnkkklllooorrrrrrtttuuusssooolllmmmnnnjjjffffffhhhjjjjjjmmmrrryyyvvvqqqnnnnnnmmmmmmlllgggiiihhheee___\\\]]]___eeedddhhhpppuuuuuuuuuvvvnnnoooqqqqqqqqqrrruuuwwwpppkkkiiijjjiiibbb[[[WWWVVVYYY\\\^^^^^^]]]]]]]]]___^^^^^^^^^]]]\\\[[[ZZZSSSSSSTTTWWWZZZ[[[[[[ZZZVVVRRRRRRTTTTTTRRRRRRUUUVVVWWWXXXYYYWWWTTTPPPNNNRRRQQQPPPMMMLLLJJJJJJIIIJJJHHHGGGGGGHHHGGGDDDBBB????????????????????????AAABBBBBBAAA@@@???>>>===<<<>>>BBBCCCCCCBBBBBBBBB888:::<<<===>>>===<<<;;;????????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCEEEFFFFFFGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKGGGIIIKKKMMMPPPQQQRRRSSSQQQRRRSSSTTTTTTTTTSSSSSSQQQQQQTTTWWWVVVTTTVVV[[[^^^lll{{{~~~{{{wwwssshhhjjjiiikkkvvvuuummmnnnrrrxxx~~~}}}yyy{{{oooqqq```NNNHHHIIIAAA>>>BBBCCC::::::999888777666555555111111111111000000000000------...///000000000000//////////////////////////////...---------------++++++,,,,,,---......///........................---,,,...222222333888???QQQ```rrryyykkktttzzz|||~~~bbbQQQ???@@@@@@@@@???>>>======<<<;;;:::888777777666666555555555777999<<<===>>>???CCCIIIRRR\\\gggqqqwwwzzzsss{{{wwwqqq```YYYWWWPPPOOOQQQMMMSSSYYY^^^\\\TTTLLLGGGFFFKKKLLLMMMMMMMMMNNNQQQSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSVVVXXXWWWTTTQQQTTTTTTTTTUUUYYY___fffkkkiiiaaaZZZYYYXXXUUURRRRRRRRRSSSUUUWWWXXXXXXXXXXXXZZZZZZYYYYYYYYYZZZ[[[\\\\\\___bbbeeegggggggggfffaaa```]]]YYYVVVUUUWWWYYYWWWXXXYYY[[[^^^bbbfffhhhjjjiiigggeeefffhhhkkkmmmnnnoooooonnnlllkkklllmmmjjjooouuuuuuqqqnnnnnnppplllgggdddfffhhhhhhjjjoootttrrrooonnnnnnmmmllljjjgggiiiiiieee```]]]]]]___iiieeegggmmmrrrqqqqqqtttnnnoooqqqpppooooooppprrrooohhhfffjjjjjjbbbZZZWWWRRRUUUXXXYYYYYYYYY[[[]]]^^^^^^^^^]]][[[[[[[[[[[[WWWWWWXXX[[[^^^^^^]]][[[SSSQQQRRRVVVVVVSSSRRRTTTVVVWWWXXXXXXWWWUUURRRPPPRRRQQQNNNLLLJJJHHHGGGFFFHHHGGGFFFFFFFFFEEECCC@@@>>>>>>>>>==================>>>???@@@@@@???>>>===<<<>>>@@@AAAAAAAAABBBDDD::::::;;;;;;;;;;;;;;;:::<<<<<<======>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@???@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQLLLPPPUUUVVVTTTSSSSSSTTTTTTRRRTTTZZZ\\\XXXVVVXXXTTTcccpppnnnfff```]]]ZZZYYYXXX]]]lllwwwvvvmmmdddeeefffiiilllppptttwwwyyykkkjjjyyydddSSSNNNMMMAAA;;;@@@AAA::::::999888777666555555111111111111000000000000+++,,,---...////////////////////////////////////000///...---------------++++++,,,,,,---...//////........................,,,,,,///333333222777>>>EEEYYYtttuuummmtttuuunnniii@@@AAAAAA@@@@@@>>>============;;;999888777666666888777777888:::<<<======>>>???BBBIIIRRR]]]hhhnnnyyy}}}{{{wwwwwwvvvvvv|||jjj```]]]VVVUUUVVVPPPWWWWWWVVVSSSOOOLLLJJJIIIGGGHHHIIIIIIIIIJJJLLLNNNKKKKKKJJJJJJKKKKKKLLLMMMNNNOOORRRUUUWWWVVVSSSPPPSSSSSSRRRQQQSSSXXX___ccc```ZZZXXXZZZZZZWWWTTTUUUSSSTTTVVVWWWXXXYYYZZZZZZ___^^^\\\[[[ZZZZZZ[[[[[[VVVYYY^^^cccfffgggfffeeebbbaaa^^^ZZZWWWVVVWWWYYYZZZZZZYYYYYY[[[___ccceeeeeecccaaa______```bbbdddfffiiimmmooonnnkkkiiiiiibbbkkktttwwwtttoooooopppnnniiifffhhhiiihhhiiillljjjjjjjjjkkklllkkkhhheeekkkmmmmmmjjjfffcccccceeejjjeeedddjjjmmmlllmmmqqqmmmnnnooommmkkkjjjjjjkkkmmmfffeeejjjkkkcccZZZXXXSSSUUUWWWVVVVVVWWW\\\```]]]]]]]]]\\\[[[ZZZ\\\]]]WWWWWWYYY\\\]]]]]]ZZZWWWQQQPPPSSSWWWXXXTTTRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPNNNMMMKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDAAA???==================<<<<<<:::;;;===>>>?????????>>><<<>>>???@@@@@@AAACCCEEE===<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???<<<<<<===>>>>>>>>>>>>>>>===???@@@BBBCCCCCCBBBBBBDDDEEEGGGIIIJJJJJJJJJJJJMMMNNNOOOPPPQQQPPPOOOOOOFFFMMMTTTVVVSSSQQQRRRTTTWWWRRRTTT]]]ccc___ZZZXXXeeepppsssfffWWWSSSUUUXXX\\\TTT^^^xxxwwwiiihhheeeiiinnnqqqqqqpppooonnntttsss}}}|||{{{|||rrr|||dddPPPEEEDDDAAAAAA@@@888;;;:::888888888777444222111000///......---------//////////////////////////////............//////............////////////......------------......,,,---------------,,,,,,------...///111333444555CCCSSS```llluuutttxxxzzzffflll|||UUUDDD@@@CCC===999>>>>>>>>><<<::::::::::::888666777777666666666777777888<<<===@@@DDDKKKRRRYYY]]]jjjsss~~~}}}rrrsssxxxrrriiiuuurrrhhh\\\VVVWWWXXXVVVSSSUUUUUUSSSPPPMMMKKKLLLMMMIIIEEEDDDFFFGGGGGGIIINNNRRROOOKKKIIIIIIJJJKKKKKKPPPOOONNNOOOQQQRRRQQQPPPUUUSSSPPPOOOQQQUUUZZZ^^^[[[[[[ZZZXXXWWWVVVVVVVVVVVVXXXZZZYYYWWWVVVWWWZZZ\\\^^^```aaa```]]]ZZZWWW\\\]]]___bbbeeeeeecccaaaaaa___^^^^^^^^^]]]ZZZXXXXXXXXXYYY[[[]]]```bbbcccaaa___]]]\\\\\\]]]___aaagggeeedddeeehhhjjjhhhfffddddddfffkkkqqqsssqqqnnnnnnmmmjjjgggcccbbbdddfffmmmkkkjjjkkkllljjjfffaaajjjiiigggfffffffffdddcccjjjkkklllkkkiiiiiijjjkkkdddfffjjjmmmmmmkkkhhheeekkkgggeeegggjjjfff]]]TTTSSSTTTUUUVVVVVVXXX[[[]]]___]]]\\\]]]```aaa^^^[[[\\\[[[[[[[[[\\\[[[XXXVVVQQQTTTWWWVVVRRRPPPPPPQQQUUUUUUTTTSSSQQQOOOMMMLLLIIIIIIHHHHHHHHHIIIIIIJJJGGGEEECCC@@@??????@@@AAACCCAAA???===<<<<<<>>>>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<<<<===???@@@===<<<<<<>>>@@@???;;;777<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<>>======???AAABBBHHHGGGHHHKKKJJJFFFFFFJJJIIILLLPPPRRRQQQOOONNNNNNKKKLLLNNNQQQSSSTTTSSSQQQPPPYYY]]]ZZZYYY^^^bbbaaaqqqlllddd\\\VVVSSSSSSSSSUUU^^^mmmyyyyyynnndddaaaeeecccaaadddiiinnnppppppjjjyyyxxxwww|||wwwwwwyyy{{{wwwtttwww~~~yyyfffRRRGGGEEEBBBBBBBBB:::;;;:::888888888777444222222111000///............//////////////////////////////............//////............////////////......------------......------............------------......000111333444@@@OOO\\\gggqqqrrrwwwzzz}}}uuuxxx[[[BBBBBBAAA>>>???===>>>===;;;;;;;;;:::888555777666666666666666777777;;;<<<===@@@EEEKKKPPPSSS^^^fffqqqyyy}}}pppoooooottt}}}iii^^^aaaeeeaaa[[[WWWVVVVVVVVVUUUSSSSSSSSSQQQOOONNNPPPRRRNNNKKKJJJLLLLLLIIIIIILLLOOOMMMJJJHHHHHHJJJKKKLLLPPPOOOOOOPPPSSSUUUTTTTTTSSSQQQOOONNNOOORRRVVVYYYZZZYYYXXXVVVVVVVVVWWWWWWZZZ[[[[[[XXXTTTQQQSSSUUUYYYZZZ\\\]]]\\\YYYVVVTTTUUUVVVXXX\\\```bbbaaa___```___^^^___``````^^^\\\YYYYYYZZZ[[[]]]^^^```aaa```___]]][[[\\\^^^aaacccgggeeecccdddffffffeeeccc^^^___aaaeeeiiilllmmmmmmnnnnnnnnnkkkgggdddddddddfffeeedddcccbbb```]]]ZZZkkkjjjiiiiiiiiihhhgggeeelllmmmmmmkkkhhhdddcccccceeeeeefffggggggggggggfffhhhffffffggghhhddd\\\VVVSSSSSSUUUVVVWWWXXXWWWWWW\\\\\\\\\^^^```aaaaaa```ZZZYYYYYYZZZ[[[\\\ZZZYYYTTTUUUUUUTTTQQQPPPQQQRRRUUUTTTSSSRRRPPPOOONNNNNNIIIHHHGGGFFFFFFFFFHHHHHHFFFDDDBBB@@@?????????@@@@@@???===;;;;;;;;;<<<======<<<;;;::::::;;;<<<===>>>===<<<<<<<<<===>>>???===<<<;;;<<<>>>>>>;;;888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===;;;:::999999:::;;;<<<;;;::::::::::::;;;;;;===<<<<<<<<<<<<===>>>>>>>>><<<;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<=========<<<;;;::::::;;;<<<===>>>============???AAABBBFFFQQQaaaiiiaaaQQQGGGDDDFFFGGGIIIIIIHHHHHHHHHIIIFFFGGGHHHIIIJJJKKKJJJJJJMMMMMMPPPTTTXXX^^^jjjwwwddd\\\SSSNNNNNNPPPOOONNN^^^dddkkklllbbbXXXXXX___ZZZZZZ\\\___bbbbbb```^^^fffvvvzzznnndddggglllkkkiiiiiimmmpppooolllnnnssszzznnn{{{}}}wwwgggSSSIIIFFFAAABBBDDD>>><<<:::888777777666555333444333222111000000000000//////////////////////////////............//////............////////////...------,,,,,,------...---...//////////////////......---------...//////000===FFFPPP\\\cccooo}}}}}}xxxaaaEEE===???;;;;;;;;;;;;===>>>===;;;999777777666666555555666666888888888888999<<<>>>???CCCHHHOOOWWW^^^fffnnntttxxx}}}zzzpppiiiqqqvvvsssyyyjjjaaaWWWVVVQQQSSSSSSSSSQQQQQQSSSUUUXXXYYYYYYXXXYYY[[[___bbb]]]YYYXXXXXXVVVRRRQQQSSSYYYXXXWWWTTTSSSTTTWWWYYYYYYWWWUUUSSSRRRQQQNNNLLLPPPPPPPPPPPPOOOOOONNNNNNPPPOOONNNNNNOOOQQQTTTVVVRRRTTTUUUSSSPPPQQQTTTXXXVVVWWWZZZ\\\\\\[[[ZZZYYYPPPPPPQQQUUUYYY]]]^^^^^^]]]]]]]]]^^^```aaa```^^^``````______^^^^^^______]]]\\\[[[[[[]]]aaaeeehhhkkkjjjhhhgggeeedddbbbaaa___]]]\\\\\\^^^```aaaaaa^^^aaaeeeggggggggghhhiiijjjkkkjjjeee___\\\\\\^^^aaacccdddeeecccbbbaaa```fffiiillllllhhhbbb]]]ZZZZZZYYYXXXXXXZZZ^^^bbbeeecccfffiiigggaaa[[[XXXWWWVVVVVVXXX^^^cccaaaZZZSSSQQQUUUYYYZZZYYYYYY[[[^^^\\\ZZZXXXYYY[[[]]]^^^]]][[[UUUMMMJJJKKKNNNOOOOOOQQQOOONNNLLLLLLNNNOOOQQQJJJHHHDDDBBBAAABBBDDDFFFDDDCCCBBB@@@@@@???@@@@@@<<<<<<;;;:::999999::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???===;;;:::;;;<<<===>>>===========================<<<:::999999:::<<<===<<<<<<<<<<<<===???@@@AAAPPP[[[jjjooodddQQQEEECCCEEEFFFGGGGGGEEEEEEFFFHHHDDDEEEFFFGGGGGGGGGHHHIIIIIIVVVTTTKKKZZZyyypppXXXSSSNNNJJJKKKNNNQQQSSS]]]___cccccc[[[TTTVVV\\\YYYZZZ[[[]]]_________^^^fffvvvwwweee\\\eeeiiidddbbbcccfffjjjjjjhhhjjjnnnmmmqqqssszzzyyyooocccPPPGGGEEE@@@@@@CCC>>>===:::888666666666555444444333222111111000000000//////////////////////////////............//////............////////////------,,,,,,,,,,,,---------......///000000//////......------------......---888>>>FFFSSS]]]mmmyyyPPPBBBFFFAAA:::::::::<<<>>>???>>><<<888888777666666666666666777777777777999;;;<<<===???BBBGGGMMMTTT[[[cccgggqqqwwwzzzqqqllljjjppp~~~ooovvvnnnjjj^^^UUU\\\VVVSSSPPPOOOPPPQQQRRRQQQSSSTTTSSSRRRSSSUUUZZZ]]]\\\VVVSSSSSSRRRPPPSSSWWW[[[ZZZYYYVVVSSSTTTVVVYYY\\\YYYVVVTTTRRRPPPMMMKKKQQQRRRSSSSSSSSSRRRPPPOOOMMMLLLLLLLLLMMMOOOQQQSSSOOOQQQSSSRRRQQQRRRVVVZZZTTTVVVXXX[[[\\\]]]\\\\\\RRRQQQRRRTTTXXXZZZ[[[ZZZ\\\[[[ZZZ[[[]]]]]]\\\ZZZ___^^^^^^]]]\\\\\\\\\]]]]]]\\\\\\\\\^^^bbbeeegggpppooonnnllliiigggfffeee`````````aaabbbbbb___]]]___aaaccceeefffhhhkkkmmmiiijjjiiieee___[[[\\\^^^ccceeegggfffdddbbbbbbcccaaaeeeiiiiiieee^^^XXXUUUPPPQQQRRRUUUXXX\\\```bbbcccfffhhheee^^^XXXUUUUUUTTTTTTXXX___dddccc\\\UUURRRUUUXXXXXXVVVUUUWWWZZZ^^^\\\ZZZZZZ[[[\\\]]]\\\YYYSSSJJJFFFGGGJJJKKKKKKMMMLLLKKKJJJJJJLLLNNNOOOJJJHHHDDDAAA@@@BBBDDDFFFCCCCCCBBBAAAAAA@@@@@@@@@<<<<<<;;;;;;;;;;;;;;;;;;============<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<>><<<;;;;;;<<<>>>@@@AAA@@@@@@???>>>===<<<<<<===<<<:::999999:::<<<===<<<<<<<<<<<<===>>>???@@@MMMTTT]]]___TTTEEE???BBBEEEFFFGGGFFFEEEDDDFFFGGGDDDFFFGGGFFFEEEFFFIIILLLHHHSSSVVVWWWnnn~~~___OOOOOOMMMLLLLLLPPPVVVZZZWWWUUUWWW[[[[[[XXXWWWYYY[[[\\\\\\]]]^^^```bbbdddaaapppppp```YYYbbbeee]]]```___aaafffgggfffgggkkkkkkuuuzzzrrrtttzzzzzz^^^MMMFFFEEE@@@@@@CCC>>>===;;;888666666666555444444333222111000000000000//////////////////////////////............//////............////////////------,,,,,,,,,,,,------,,,---...///////////////......---------......///...777;;;@@@MMMYYYkkkzzzhhhJJJBBB777===;;;;;;<<<>>>???>>>===::::::999888777777777777666666666777999:::<<<===>>>???BBBGGGMMMSSSXXX\\\hhhnnnxxxwwwllleeehhhooovvveeejjjpppfffhhhYYYPPP[[[ZZZWWWRRRQQQQQQRRRQQQOOORRRRRRQQQPPPPPPSSSXXX\\\]]]WWWSSSSSSTTTTTTXXX^^^^^^^^^^^^[[[XXXXXX\\\___]]][[[XXXWWWVVVUUUSSSQQQSSSTTTUUUVVVVVVVVVUUUTTTOOOOOOOOOOOOOOOPPPQQQQQQQQQTTTVVVUUUSSSRRRTTTVVVRRRTTTVVVXXXYYYZZZZZZZZZSSSRRRSSSUUUWWWYYYXXXWWWZZZYYYYYYZZZ[[[\\\ZZZYYYZZZZZZYYYYYYYYYYYYZZZZZZ______```aaabbbdddeeefffqqqrrrrrrooollljjjjjjkkkdddjjjqqqqqqkkkddd```^^^eeefffggggggggghhhkkkmmmkkkkkkjjjhhhdddbbbaaaaaabbbdddeeeccc___]]]^^^aaaaaadddhhhgggbbbZZZTTTPPPNNNOOORRRUUUYYY\\\^^^___aaaccceeebbb]]]XXXUUUUUUQQQSSSVVV\\\``````[[[VVVVVVXXXYYYYYYXXXWWWWWWXXX\\\[[[YYYYYYZZZ[[[[[[ZZZUUUQQQJJJFFFEEEFFFGGGHHHJJJIIIHHHHHHHHHIIIKKKLLLHHHFFFCCCAAAAAABBBCCCEEEBBBAAAAAAAAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;=========;;;:::;;;>>>@@@AAAAAA@@@???>>>===<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<============DDDGGGKKKMMMFFF???AAAGGGEEEGGGHHHHHHFFFEEEEEEFFFEEEFFFHHHGGGEEEGGGLLLPPPOOOLLLUUUlll~~~{{{fffSSSNNNNNNOOOOOOQQQUUUYYY\\\QQQNNNPPPWWW[[[ZZZXXXXXX]]]]]]]]]]]]]]]```dddggg```jjjkkkaaa^^^dddeee___```^^^^^^bbbddddddfffjjjlllffflll{{{~~~tttsss|||}}}yyy|||YYYJJJFFFGGGAAAAAADDD???>>>;;;777666666666555555333222111000000///000000//////////////////////////////............//////............////////////---,,,,,,++++++,,,,,,---++++++---....../////////...---------...///000000...555666:::GGGSSShhh~~~pppTTT@@@BBB@@@===;;;<<<<<<<<<;;;<<<;;;:::999888888888888555555555666777888999:::;;;<<<>>>BBBHHHMMMQQQSSSZZZ```iiirrrxxx}}}uuujjjbbbeeewwwtttvvv|||ddd^^^bbbXXXQQQZZZYYYZZZZZZXXXTTTQQQPPPQQQQQQQQQQQQPPPQQQUUUZZZ___\\\WWWUUUVVVWWWWWWZZZ___^^^```aaa___\\\]]]ccchhhcccaaa^^^]]]\\\[[[XXXVVVSSSTTTVVVWWWYYYYYYYYYYYYUUUVVVVVVVVVVVVUUUTTTSSSSSSVVVYYYYYYUUURRRSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTVVVXXX[[[\\\ZZZXXXYYYXXXYYY[[[]]]^^^]]]\\\XXXXXXXXXXXXYYYZZZ[[[\\\cccdddeeeggghhhgggffffffoooqqqrrrpppmmmkkklllnnnrrrwwwddd^^^aaadddgggjjjkkkjjjiiijjjkkknnnmmmmmmmmmmmmkkkiiifffaaabbbbbb^^^YYYWWWZZZ^^^cccfffjjjjjjeee^^^YYYUUUTTTTTTUUUWWWYYY\\\^^^___\\\^^^______]]]ZZZXXXWWWSSSUUUXXX[[[]]]\\\ZZZXXXXXXWWWWWWWWWXXXXXXWWWUUUVVVVVVVVVWWWYYYZZZYYYWWWRRRPPPMMMIIIEEEDDDEEEGGGFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCAAA@@@@@@AAABBBCCC???????????????>>>>>>===;;;;;;<<<<<<<<<<<<<<<;;;======>>>======;;;:::999888999:::;;;<<<;;;;;;:::999;;;<<<:::999999<<>>>>>AAADDDCCCAAADDDJJJDDDFFFIIIIIIGGGEEEDDDDDDDDDGGGHHHGGGEEEHHHNNNTTT[[[XXX___mmmmmm___TTTSSSUUUQQQNNNQQQXXX\\\ZZZVVVOOONNNQQQVVVXXXVVVVVVYYYZZZ\\\^^^^^^\\\\\\___aaa___cccdddaaa```cccdddcccbbb]]]\\\___aaabbbdddhhhjjjdddgggrrrvvvrrrttt{{{wwwxxx}}}wwwvvvvvvttt|||}}}WWWIIIFFFHHHCCCBBBEEE@@@>>>;;;777555555666666555333222111000//////////////////////////////////////////............//////............/////////000---,,,,,,++++++,,,,,,---***+++,,,---...............------......000111111,,,333222444AAAMMMccc~~~|||xxx}}}dddGGGDDD???;;;:::::::::999===<<<;;;:::999999999999444444555555555666666666999999;;;???EEEJJJMMMNNNMMMSSS\\\dddkkkqqqvvvyyytttzzzpppjjjccc___aaaqqqdddfff]]]XXX]]]\\\XXX]]]VVV\\\aaa___WWWQQQPPPSSSLLLLLLLLLLLLNNNSSSYYY^^^UUUQQQQQQSSSTTTRRRTTTXXXYYY\\\^^^]]][[[]]]ccciiikkkiiieeecccaaa^^^[[[XXXSSSTTTVVVXXXZZZ[[[\\\\\\[[[[[[]]]]]]\\\YYYWWWUUURRRVVVZZZ[[[XXXTTTTTTUUUYYYYYYXXXWWWVVVUUUSSSRRRVVVWWWYYY]]]```aaa___\\\YYYXXXYYY\\\___aaaaaa```YYYYYYYYYZZZ[[[]]]^^^___fffgggjjjlllkkkjjjgggfffmmmooopppooolllkkklllnnnbbb\\\bbb^^^bbbhhhkkklllkkkjjjiiimmmlllkkkmmmooooookkkgggeeefffeee```ZZZXXX\\\```dddhhhlllnnnkkkfffbbb```[[[ZZZYYYXXXYYY[[[^^^```YYYZZZ[[[]]]^^^]]][[[ZZZWWWYYY\\\]]]\\\ZZZZZZ[[[VVVTTTRRRTTTWWWXXXVVVSSSQQQQQQRRRUUUXXXYYYXXXVVVOOOPPPPPPLLLFFFCCCDDDFFFDDDEEEFFFFFFFFFFFFEEEEEE@@@@@@@@@@@@@@@@@@AAAAAA<<<===============<<<;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<======<<<:::999777888999:::;;;<<<;;;::::::777999::::::888777:::===999999:::;;;<<<===>>>???<<<<<<===>>>>>>===<<<<<<============<<<;;;:::999;;;:::<<>><<<888777777777666555222222111111000/////////............////////////////////////////////////////////////////////////...------------...//////....................................///////////////111333333888EEEXXXgggtttqqqkkkMMM777;;;BBB<<<777;;;888;;;<<<:::777888:::<<<666666666666666555555555888;;;===???AAACCCGGGJJJIIIKKKPPPVVV\\\eeennntttsssuuuyyy||||||tttdddaaaaaagggsssooo~~~xxx]]][[[[[[___dddeeeaaa\\\ZZZYYYXXXXXXWWWUUUPPPMMMLLLLLLMMMPPPSSSTTTTTTSSSTTTSSSQQQPPPPPPSSSVVVXXXPPPUUUZZZ[[[ZZZZZZ^^^bbbeeefffeeeaaa]]]ZZZYYYYYYUUUTTTSSSUUUYYY\\\^^^___bbb``````bbbeeebbb[[[UUUZZZZZZZZZZZZZZZZZZZZZ[[[VVV[[[ZZZSSSOOORRRUUUTTTVVVXXX\\\___aaa```^^^]]][[[WWWTTTYYY```eeeddd```]]]\\\[[[[[[]]]^^^^^^]]]fffcccaaadddiiillljjjgggllloooqqqoookkkkkkpppuuusssaaacccTTT\\\aaadddcccdddgggiiihhheeehhhiiiiiifffeeegggiiidddggghhheee```^^^aaadddcccgggnnnssstttqqqmmmiiieeeaaa]]]ZZZZZZ\\\]]]]]][[[^^^``````]]]YYYUUUTTTUUUXXX]]]bbbdddcccaaa```___ZZZWWWXXX]]]^^^YYYTTTRRRTTTWWWWWWVVVWWW\\\``````ZZZRRRLLLIIIHHHHHHGGGAAACCCDDDFFFFFFDDDCCCAAAAAAAAA@@@@@@AAACCCDDDEEE???<<<:::;;;===???>>><<<:::;;;<<<===<<<;;;:::999;;;;;;;;;:::999888777666888888999999999888888777666666666666777777777777;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<>>:::888999;;;:::888<<<<<<===>>>???@@@AAAAAAAAABBBDDDEEEEEECCCBBB@@@DDDAAABBBEEECCCBBBPPPbbbsss___NNNHHHKKKTTT[[[]]]XXXSSSSSSXXXYYYUUUPPPRRRSSSSSSRRRQQQQQQRRRTTTSSSXXX]]]]]]XXXUUUUUUWWWWWWZZZ\\\[[[ZZZ[[[___ccc[[[\\\\\\[[[[[[\\\___aaaffffffjjjppppppnnnsss{{{zzzvvvvvvuuuzzz|||sssxxxzzzxxxwwwyyy}}}~~~}}}zzzuuuxxx{{{|||||||||}}}~~~^^^MMMGGGGGGAAAAAADDD???===:::777666666666555444222222111111000/////////............////////////////////////////////////////////////////////////...------------...//////....................................////////////000222333222555???OOO[[[wwwcccqqqsssHHH>>>CCCAAA>>>???<<<===>>>>>>===;;;888555777777777666666555555555555777999;;;<<<>>>AAADDDCCCEEEIIINNNTTT[[[ccchhhlllooossswww{{{~~~yyypppjjjaaa[[[^^^qqqqqqiiitttbbb\\\YYYWWWYYY___ccccccbbbZZZYYYYYYYYYXXXVVVSSSPPPOOONNNNNNPPPRRRTTTTTTTTTUUUTTTTTTSSSTTTUUUVVVWWWUUUWWWYYYYYYXXXXXXZZZ\\\_________]]][[[YYYYYYZZZUUUTTTTTTWWW[[[^^^``````cccaaaaaadddggggggbbb]]][[[\\\\\\\\\\\\\\\[[[[[[YYY]]]\\\UUUPPPRRRUUUTTTWWWYYY]]]```aaa```___]]]]]]ZZZWWWYYY^^^aaaaaa___[[[YYYWWWXXXZZZ[[[\\\\\\```]]]\\\```eeeiiihhhfffeeehhhkkkllllllmmmqqqttteeeXXXbbbYYY]]]bbbdddaaa```cccdddbbbdddfffhhhgggfffeeegggiiigggjjjjjjgggbbb^^^___bbbbbbdddhhhkkknnnnnnmmmmmmiiieee```]]]]]]^^^^^^^^^```aaacccaaa^^^YYYWWWVVVVVVXXX\\\___aaaaaa___^^^aaa]]]ZZZ\\\______ZZZTTTSSSUUUVVVVVVWWWXXXZZZ\\\\\\VVVOOOJJJGGGFFFFFFFFFCCCCCCDDDDDDDDDBBBAAA@@@??????>>>>>>???AAABBBCCC???===::::::<<<===;;;999888999999:::::::::999999::::::::::::999888777666777888888888888888777777666666666777777888888888;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::;;;;;;@@@<<<999888999;;;:::999;;;;;;<<<===>>>???@@@@@@???@@@AAACCCCCCBBB@@@???@@@@@@BBBDDDEEEKKK[[[kkkssseeeTTTJJJIIIMMMPPPRRRUUUTTTRRRQQQRRRSSSRRRQQQTTTUUUVVVUUUSSSRRRSSSTTTSSSVVVYYYYYYVVVTTTTTTUUUXXXZZZ\\\\\\\\\]]]aaaeee```aaabbbaaa___^^^___```gggeeegggnnntttvvvzzz~~~xxxvvvxxxsssxxxvvvuuuuuuxxx|||}}}{{{xxxuuuwwwxxxzzzzzzzzzzzzzzz^^^MMMGGGGGGAAAAAACCC???<<<999777666666555444333222222111111000/////////............////////////////////////////////////////////////////////////...------------...//////....................................////////////000222222111111777BBBKKK]]]iiiyyyrrrfffyyyYYYIII===999<<<;;;999999;;;===<<<999777999999888777666555555444222444666666666888:::===<<<>>>AAADDDHHHNNNTTTXXX^^^bbbfffkkkpppwww}}}zzzqqqnnniiibbb[[[ZZZ\\\hhh~~~wwwiiicccuuubbb]]]XXXSSSRRRWWW]]]aaabbbZZZYYYYYYYYYZZZXXXUUUSSSTTTRRRPPPPPPRRRTTTUUUUUUTTTUUUWWWXXXWWWVVVTTTSSSVVVTTTRRRRRRSSSTTTTTTTTTUUUVVVWWWWWWVVVVVVWWWXXXRRRRRRTTTWWW\\\_________aaa______bbbfffgggeeebbb\\\]]]^^^______^^^]]]\\\[[[]]]\\\UUUPPPPPPRRRSSSXXXZZZ]]]___```___]]]\\\]]]\\\[[[[[[\\\^^^```bbb\\\YYYVVVUUUVVVYYY[[[\\\ZZZYYYYYY]]]bbbffffffeeebbbccceeegggjjjlllnnnppprrr]]]TTT```^^^^^^bbbccc___\\\^^^^^^\\\```bbbcccdddcccdddeeegggiiikkkllliiiccc___^^^^^^aaaaaaaaaccceeeiiimmmoooiiifffaaa^^^^^^^^^^^^^^^cccccccccaaa]]]YYYXXXWWWXXXYYY[[[\\\]]]^^^^^^^^^bbb___]]]___bbbaaa[[[VVVUUUTTTTTTVVVWWWXXXWWWVVVUUUQQQKKKGGGEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@======<<<<<<===>>>???@@@@@@===;;;:::;;;;;;:::888777777777666777777888888999:::::::::999888777777666777777888888777777666666666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<:::888888999;;;;;;;;;::::::;;;<<<===>>>>>>???<<<===???@@@@@@@@@??????<<<@@@AAABBBIIIXXXgggooo___TTTIIIEEEIIIMMMLLLHHHNNNOOOPPPNNNLLLLLLOOOQQQUUUWWWYYYYYYWWWUUUUUUUUUWWWWWWWWWWWWVVVVVVVVVVVVWWWZZZ\\\]]]\\\]]]```dddaaadddggghhhfffdddcccbbbhhheeefffoooyyy~~~zzzuuuuuuxxx{{{xxx{{{tttsssrrruuuyyyzzzxxxuuuvvvuuuvvvwwwxxxyyyxxxvvv^^^MMMGGGFFFAAA@@@CCC>>><<<:::777777666666444333222222111111000/////////............////////////////////////////////////////////////////////////...------------...//////....................................///////////////111222111///222999???NNNPPP\\\cccsss}}}hhhHHH<<<===???;;;999:::;;;:::;;;===;;;:::999888777666555555222444555444444444666888999;;;===>>>@@@DDDIIILLLNNNQQQVVV[[[aaahhhooottt||||||vvvoooggg```[[[WWWUUUaaalll|||wwwhhhdddggg{{{kkkjjj\\\WWWQQQOOOQQQUUUYYY[[[YYYXXXXXXXXXYYYYYYWWWUUUXXXUUURRRQQQRRRUUUWWWWWWVVVXXXZZZ[[[ZZZVVVRRROOOQQQLLLHHHIIIMMMQQQPPPNNNMMMOOOPPPPPPPPPPPPQQQSSSMMMNNNPPPUUUYYY[[[[[[ZZZ[[[ZZZZZZ\\\___aaaaaa___ZZZ\\\^^^```aaa``````___[[[\\\[[[UUUPPPNNNPPPRRRZZZ[[[]]]______^^^\\\[[[]]]______^^^]]]^^^cccgggaaa\\\WWWTTTUUUWWWYYYZZZYYYXXXYYY\\\```ccccccccceeecccaaaaaadddhhhjjjkkkvvvmmmbbbWWWaaa______bbbbbb]]]ZZZ[[[\\\ZZZ]]]^^^___```aaacccdddeeeiiikkkllljjjfffbbb______aaa```^^^___aaaeeeiiillleeebbb^^^\\\]]]]]]^^^]]]aaabbbaaa^^^[[[YYYZZZ[[[]]]\\\\\\\\\\\\]]]^^^^^^^^^]]]]]]```cccbbb\\\WWWUUUSSSRRRTTTWWWWWWSSSPPPPPPLLLHHHEEEEEEEEEEEEDDDHHHFFFCCCAAA??????@@@@@@<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999777666555555666777888999999999999888888777555666666777777777777666666666777888999::::::;;;;;;;;;;;;:::::::::::::::999999999999999999888888999888888888999;;;;;;<<<999999:::;;;<<<<<<======;;;<<<===>>>???@@@@@@???<<<@@@@@@BBBOOObbbiiieeeQQQKKKFFFEEEHHHJJJJJJHHHNNNOOONNNLLLJJJKKKMMMOOOTTTWWWZZZ[[[ZZZXXXXXXXXX]]][[[YYYXXXYYYZZZZZZYYYXXX[[[]]]]]][[[ZZZ]]]```^^^bbbhhhkkkkkkjjjhhhgggggghhhkkkrrryyy~~~~~~yyysssnnnnnnrrrxxx}}}wwwtttpppppprrrtttsssqqquuutttrrrsssuuuuuusssqqq^^^MMMGGGFFF@@@@@@BBB===<<<;;;999888888777555333222222111111000/////////............////////////////////////////////////////////////////////////...------------...//////....................................////////////...000111111000111555999EEELLL[[[___jjj{{{tttSSSCCCAAA>>>>>>AAA>>>999999===<<<;;;;;;999888777666666555666666666555555666888999;;;<<<===>>>@@@CCCEEECCCFFFJJJOOOTTTZZZaaaeeeooosssxxx|||~~~~~~ssskkkgggeee___XXXSSSUUU^^^fffwww{{{zzzooo```bbb{{{tttggg^^^VVVTTTPPPOOOPPPQQQSSSTTTWWWVVVUUUVVVWWWXXXVVVUUUYYYVVVRRRPPPRRRTTTWWWXXX[[[]]]______]]]XXXRRROOOQQQKKKFFFGGGLLLPPPNNNKKKJJJKKKLLLLLLKKKJJJKKKLLLHHHIIIKKKOOOSSSVVVUUUTTTVVVUUUUUUVVVXXXYYYZZZZZZVVVWWWZZZ]]]___```aaaaaa]]]]]][[[XXXSSSPPPRRRVVV^^^___```aaaaaa___^^^]]]bbbdddeeeccc```___ccchhhddd___XXXSSSRRRTTTUUUVVVXXXXXXXXXZZZ]]]_________fffbbb^^^]]]```eeejjjllluuurrrhhh[[[cccaaa___bbbbbb]]]ZZZ\\\]]]\\\^^^^^^___```cccdddeeeeeeiiijjjlllkkkiiifffdddccc``````______```bbbdddeee___]]][[[[[[\\\^^^_________``````^^^]]]\\\^^^``````___]]]\\\\\\]]]^^^```WWWXXXYYY]]]```___[[[XXXTTTRRRQQQRRRTTTSSSOOOLLLLLLIIIFFFEEEEEEFFFEEEDDDIIIGGGCCC@@@?????????@@@<<<<<<<<<===============;;;;;;;;;;;;;;;<<<===>>>???===;;;888777666666666777777888999999999888888555555666777777777777777666777777888999999:::::::::::::::::::::999999999::::::::::::999999888888666777888888999:::;;;<<<999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@???DDDTTTccc___QQQKKKJJJIIIGGGFFFGGGKKKMMMSSSPPPLLLKKKKKKMMMMMMLLLQQQTTTXXXZZZZZZZZZZZZZZZ___]]]ZZZYYYZZZ[[[\\\[[[]]]___aaa```\\\[[[\\\^^^]]]aaagggkkkllljjjiiiiiigggmmmrrruuuuuuvvvvvvvvvsssqqqmmmkkklllqqqvvvzzzyyyqqqlllmmmooopppoooqqqooonnnmmmmmmlllkkkjjj^^^NNNGGGFFF@@@???AAA<<<<<<;;;999999999888555333222222111111000/////////............////////////////////////////////////////////////////////////...------------...//////....................................////////////---///111111111222444666<<>><<<<<<;;;:::999888888777777888888777666666777999999:::<<<<<<<<<===@@@BBB>>>AAADDDGGGKKKPPPVVVZZZ^^^```eeeiiilllqqqvvvyyytttuuuwwwyyy{{{~~~}}}uuuoooiiieeeZZZXXXSSSOOOPPP^^^rrrrrrccc^^^hhh|||lllPPPOOOOOOPPPQQQRRRSSSSSSSSSTTTSSSRRRRRRTTTTTTSSSRRRVVVSSSOOONNNOOORRRTTTUUU\\\]]]______]]]ZZZVVVSSSWWWRRRMMMMMMPPPQQQNNNKKKKKKLLLMMMLLLIIIHHHIIIJJJFFFFFFHHHKKKOOOQQQQQQPPPSSSSSSTTTTTTUUUVVVVVVWWWRRRSSSUUUWWWZZZ\\\^^^___^^^]]]\\\[[[WWWTTTVVV\\\ccccccdddccccccaaa```___ggghhhiiigggcccaaaccceeeddd___YYYTTTRRRSSSTTTTTTWWWXXXYYYZZZ[[[\\\]]]^^^cccaaa^^^\\\___eeelllqqq|||lll]]]eeeddd```cccbbb]]][[[]]]___^^^```______aaadddfffffffffgggggghhhiiihhhgggfffeee___````````````___^^^^^^\\\ZZZYYYZZZ]]]___``````^^^___``````______aaaccc___]]][[[ZZZZZZ[[[]]]^^^SSSTTTVVVYYY[[[[[[XXXVVVQQQPPPOOOOOOOOONNNLLLJJJIIIGGGEEEEEEFFFFFFDDDCCCGGGEEEBBB@@@>>>>>>??????<<<<<<===============<<<888:::;;;;;;;;;;;;>>>@@@AAA@@@>>><<<:::888777777666666777888999999999888555555666777888888888888777777777888888888888999888888888999999:::::::::;;;;;;:::999999888888888444666888888888999:::<<<999999::::::;;;;;;;;;;;;>>>>>>>>>??????@@@@@@@@@CCC@@@@@@GGGUUU[[[QQQCCCHHHJJJKKKHHHEEEFFFLLLQQQRRROOOJJJIIIKKKMMMMMMMMMPPPSSSVVVXXXXXXXXXYYYZZZ[[[ZZZYYYXXXWWWWWWXXXYYY```ccceeeccc```^^^^^^``````cccgggiiihhhgggggggggiiipppuuurrrooonnnooooooooooooooonnnnnnooosssvvvuuuooonnnoooppppppkkkkkkjjjhhhdddccccccddd^^^NNNGGGFFF??????AAA<<<;;;:::999999999777444222222222111111000/////////............////////////////////////////////////////////////////////////...------------...//////....................................////////////...///000111111222333444777NNNcccqqqvvvssseeeQQQ@@@>>>@@@>>>===@@@<<<;;;;;;;;;::::::999999666777888777666666777999666777999::::::;;;===???<<<>>>@@@BBBDDDGGGKKKOOOOOORRRVVVZZZ^^^bbbgggjjjgggiiilllnnnppptttyyy|||}}}ssskkkfffbbb^^^ZZZTTTRRRPPPRRR[[[iiixxxpppdddaaavvv}}}|||hhhSSSOOOQQQSSSTTTTTTTTTSSSSSSQQQPPPNNNNNNOOOPPPPPPOOOOOOMMMJJJJJJLLLNNNOOOPPPUUUVVVWWWXXXXXXXXXWWWVVVWWWTTTRRRRRRSSSSSSQQQOOONNNOOOOOONNNLLLJJJKKKLLLIIIHHHGGGIIILLLOOOPPPPPPOOOQQQSSSTTTTTTUUUUUUVVVQQQQQQQQQRRRSSSVVVYYYZZZ\\\YYYZZZ[[[XXXTTTXXX___bbbbbbbbbaaa```^^^]]]\\\dddeeegggggggggfffffffffeeeaaa[[[XXXWWWXXXXXXXXXXXXZZZ\\\]]]^^^```bbbcccaaabbbcccbbbaaadddkkkppptttaaagggcccbbbeeeccc]]][[[\\\^^^]]]^^^]]]\\\^^^bbbdddcccaaaaaa```___`````````______]]]^^^^^^___^^^]]][[[[[[YYYXXXWWWXXX[[[]]]]]]]]][[[]]]^^^^^^]]]]]]^^^___YYYXXXWWWVVVVVVWWWYYYZZZTTTTTTTTTUUUVVVVVVTTTSSSNNNNNNNNNLLLJJJIIIIIIJJJGGGEEEDDDDDDEEEEEECCCAAACCCBBB@@@>>>===<<<<<<===;;;<<<<<<======<<<;;;;;;777999:::999888888:::===>>>>>>>>>>>>===;;;:::999555666777888999999999999555666777888999999999999888888777777777777666666666666777888999:::;;;;;;:::999999888777777666666333666888999888777999;;;:::::::::;;;;;;;;;;;;;;;???>>>>>>>>>>>>>>>??????AAA???BBBKKKQQQMMMFFFBBBEEEFFFFFFFFFFFFIIILLLOOOJJJJJJIIIHHHGGGIIIMMMQQQQQQSSSTTTTTTTTTTTTUUUWWWVVVXXXYYYWWWTTTSSSUUUXXX]]]aaadddccc```______aaabbbccceeefffeeefffhhhiiioooqqqooojjjhhhmmmooonnnhhhllloooooommmmmmrrrvvv{{{vvvuuuuuutttrrrjjjmmmmmmiiibbb___aaaeee^^^NNNGGGFFF??????AAA;;;:::999888888888666333111222222111111000/////////............/////////000////////////////////////////////////////////////...------------...//////..................................../////////000///000000111111111222222777LLLYYYhhh~~~|||fffttt~~~TTTBBB???===<<>>@@@DDDGGGBBBFFFJJJNNNQQQSSSVVVXXXXXXZZZ]]]```cccggglllpppuuuzzzvvvrrriiieeeaaa^^^\\\YYYTTTPPPNNNMMMPPPYYYdddkkkjjjhhh^^^bbbyyymmmhhhfff[[[VVVZZZUUUVVVWWWWWWUUUSSSRRRRRROOONNNLLLLLLMMMNNNMMMLLLJJJHHHFFFFFFIIIKKKLLLLLLMMMMMMNNNPPPRRRTTTUUUVVVQQQQQQRRRSSSUUUUUUTTTSSSPPPQQQRRRQQQOOONNNNNNOOOLLLJJJIIIJJJLLLOOOPPPPPPKKKMMMQQQSSSSSSTTTTTTUUURRRQQQOOONNNOOOQQQTTTVVVWWWUUUUUUXXXVVVRRRVVV___^^^^^^]]]\\\[[[YYYXXXWWW\\\^^^bbbfffjjjkkkkkkkkkgggddd___]]]]]]^^^______[[[]]]```bbbdddfffhhhjjjbbbfffiiigggdddcccgggkkk~~~gggiiiaaadddfffddd]]]ZZZ[[[\\\[[[[[[YYYXXXYYY]]]___^^^\\\ZZZXXXWWWVVVWWWWWWWWWVVV\\\\\\\\\\\\\\\[[[[[[ZZZWWWVVVTTTUUUWWWXXXXXXWWWXXXZZZ[[[[[[YYYXXXXXXYYYUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPKKKMMMMMMJJJFFFEEEHHHKKKEEEDDDCCCCCCDDDCCCAAA???@@@???>>>===<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999777888999888555555777999;;;<<<===>>>>>>===<<<;;;444555666888999999999999666666777999999:::::::::888888777777666555555555555555666888999:::;;;<<<999888888777666555555444333666999999777777888::::::;;;;;;;;;;;;;;;;;;<<>>>>>=========>>>>>>???>>>EEENNNLLLCCCAAAGGGAAA@@@AAADDDHHHKKKLLLKKKBBBFFFIIIGGGCCCEEEMMMUUUSSSTTTTTTRRRQQQPPPRRRSSSTTTWWWZZZXXXTTTRRRTTTXXXXXX\\\___```^^^]]]___aaa___aaabbbcccdddggglllooosssqqqiiibbbeeeooorrrooo```ffflllllljjjlllrrryyy}}}|||{{{wwwtttmmmqqqsssmmmddd___ccciiibbbMMMEEEGGGAAA>>>>>>;;;:::::::::999777666444333333222111000////////////000000000000000000000000............////////////.................................------,,,,,,,,,......------------..................////////////000000000000000111111222222:::GGGWWWfffttt~~~hhhvvv^^^FFFDDDCCC===???777;;;@@@<<<<<>>@@@@@@FFFHHHKKKNNNPPPPPPOOONNNQQQRRRTTTXXX\\\bbbfffiiibbbffflllqqqtttwwwzzz|||xxxzzz}}}yyysssnnnhhhdddbbbYYYUUURRRRRRNNNIIIHHHKKKPPPNNNUUU```aaaYYY]]]iii{{{fffVVVWWW[[[XXXWWWZZZZZZXXXWWWWWWXXXWWWTTTRRRTTTQQQOOOOOOQQQRRRPPPMMMJJJGGGDDDCCCEEEIIILLLNNNMMMKKKIIIIIILLLNNNOOOPPPNNNNNNPPPQQQSSSTTTVVVVVVRRRSSSQQQMMMMMMQQQTTTSSSPPPNNNLLLLLLMMMOOOOOOOOORRRPPPOOOQQQSSSVVVWWWWWWYYYTTTPPPPPPQQQQQQSSSXXXaaaZZZUUUTTTRRROOONNNPPPXXXXXXVVVTTTSSSTTTXXX\\\WWWVVVWWW[[[aaaeeeeeedddeeeeeecccaaa___]]]\\\[[[aaa______aaaeeejjjlllnnnkkkjjjiiihhhggggggggggggqqqppphhhgggiiifffhhhjjjgggaaa[[[XXXXXXWWWZZZ\\\]]]___aaa^^^YYYWWWVVVVVVVVVWWWWWWUUUSSSXXX[[[\\\ZZZYYYZZZYYYUUUaaa```^^^ZZZUUURRRRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTTTTTTTSSSQQQOOONNNMMMLLLLLLLLLMMMNNNOOOPPPKKKIIIHHHFFFDDDCCCBBBBBBCCCCCCAAAAAAAAAAAACCCCCC@@@@@@???>>><<<;;;999888:::::::::999999999888888999999888888888888999999777777888999:::;;;;;;<<<777777777777777777777777555555666888888999999999777777666666666666666777555555666777777777777777777777777777777777777777666666777777888888888999::::::999999888999999999;;;<<<<<<;;;:::;;;===???<<<@@@FFFIIIGGGAAA>>>>>>>>>>>>???BBBGGGJJJKKKJJJGGGEEEDDDDDDFFFHHHIIIHHHJJJMMMOOOPPPOOOOOOOOOPPPQQQSSSUUUVVVVVVWWWZZZ\\\ZZZ[[[[[[ZZZYYYYYY[[[]]]___aaacccbbb```___bbbfffqqqqqqiiiaaaeeerrrvvvppphhhgggfffgggiiimmmsssvvv{{{vvvuuuxxx{{{}}}}}}xxxyyyzzzyyyxxxyyy~~~{{{sssllljjjgggddddddfffbbbMMMEEEGGGAAA>>>???;;;:::::::::999777666444333333222111000////////////////////////////////////............////////////..............................---------,,,,,,,,,000000////////////000000............////////////000000//////000000111222222444:::FFFVVVgggtttzzzvvvzzz___LLLCCC===FFF<<>>???:::::::::999999999999999:::888777777666777888999:::888888999:::<<<===>>>???EEEGGGJJJMMMNNNNNNMMMLLLMMMNNNPPPSSSWWW\\\___aaaYYY]]]aaaeeehhhlllooorrruuuyyy|||zzzvvvyyy~~~sssjjjcccbbbaaa___\\\YYYVVVUUUMMMHHHFFFGGGGGGGGGJJJOOOOOOTTT]]]```VVVSSSgggdddWWWPPPUUUXXXVVVWWW\\\XXXXXXWWWXXXYYYZZZXXXVVVWWWTTTQQQPPPPPPOOOLLLJJJHHHEEEAAAAAADDDIIIMMMOOOMMMKKKIIIIIIKKKMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQSSSQQQMMMMMMRRRTTTSSSPPPNNNMMMNNNPPPSSSSSSSSSRRRPPPOOOPPPSSSVVVWWWWWWXXXTTTPPPOOOQQQ[[[nnntttbbbUUULLLHHHLLLRRRRRRSSSSSSRRRPPPOOOQQQRRRSSSRRRRRRUUUZZZ]]]]]]\\\``````___^^^\\\[[[ZZZZZZ```^^^^^^```dddhhhjjjkkkooonnnmmmkkkjjjjjjiiiiiiooozzzzzzpppjjjgggdddccceeefffddd^^^YYYVVVVVVYYY\\\\\\[[[\\\^^^\\\VVVUUUTTTTTTVVVXXXZZZZZZYYYYYY\\\]]][[[[[[]]][[[XXX```___]]]YYYUUURRRRRRSSSSSSTTTVVVWWWVVVTTTRRRPPPSSSSSSSSSRRRQQQOOONNNMMMKKKKKKKKKKKKKKKLLLMMMNNNIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@???>>>>>>???@@@AAA?????????>>><<<:::999888::::::::::::999999999888888888777777777777888888777777777888999999::::::777777777777777777777777555555666777888888888888777777666666666666666777555666777777888888777777777777777777777777777777666666777777777888888888:::999999888888888999999;;;<<<<<<;;;::::::<<<>>>;;;AAAGGGIIIEEE???>>>???>>>???AAAEEEHHHIIIHHHFFFFFFDDDCCCCCCEEEGGGHHHGGGIIIKKKMMMNNNNNNMMMMMMNNNOOOQQQTTTVVVVVVVVVWWWYYYYYYYYYYYYXXXWWWXXX[[[]]]^^^___````````````bbbdddhhhiiiddd^^^dddqqqvvvqqqfffddddddeeehhhllloooppptttsssqqqqqqrrrtttuuuvvvuuuwwwxxxwwwvvvyyyzzzsssqqqmmmgggcccccccccNNNEEEFFFAAA>>>???;;;:::::::::999777666444333333222111000////////////....................................////////////...........................------------,,,,,,,,,000000////////////000000............////////////000000//////000000111222444222333:::III]]]ooozzz}}}uuu[[[IIIFFF;;;<<>>:::;;;;;;::::::::::::;;;;;;888888777777888888999:::888999999::::::;;;<<<<<>>======>>>===<<<<<<<<<<<<===>>>>>>>>>>>>===;;;:::888888999999999999888888888888666666666555555666666666777777777777777777777777555555555555555555555555444555666777888888888777777666666555555666777777666666777888888888888888777777777777777777777777666666666666777777777777888888888777777888888999:::;;;<<<<<<:::::::::<<<:::AAAHHHGGGBBB===>>>@@@@@@AAADDDGGGIIIHHHDDDAAADDDBBBAAABBBDDDFFFFFFEEEFFFHHHKKKLLLKKKJJJKKKKKKKKKNNNRRRUUUTTTSSSSSSSSSVVVVVVUUUTTTSSSUUUYYY\\\\\\[[[[[[\\\___aaaaaaaaaaaabbb___[[[aaalllpppllleeecccbbbdddhhhkkkkkkjjjmmmqqqtttuuurrrqqqrrrsssoooqqqrrrqqqqqquuu|||~~~yyyxxxtttmmmhhhhhhdddOOOFFFFFFAAA>>>???;;;:::::::::999777666444333333222111000////////////....................................////////////........................------------------------......------------..................///////////////////////////000111111222222222666@@@RRRhhhxxx{{{qqqYYYJJJDDDCCC<<<<<>>;;;;;;::::::::::::;;;;;;999999999888999999999999999999999999999999999999:::<<<>>>???@@@@@@??????>>>@@@BBBEEEFFFGGGGGGGGGHHHIIIKKKLLLNNNQQQUUUXXXYYY\\\___^^^\\\\\\aaaeeegggccc______```___ZZZUUUQQQMMMJJJIIIJJJLLLKKKKKKIIIJJJJJJJJJIIIGGGDDDCCCEEEBBBCCCHHHLLLMMMPPPSSSUUUSSSXXXiiibbbRRRPPPMMMNNNTTTWWWTTTSSSUUURRRQQQQQQSSSUUUVVVUUUSSSVVVVVVWWWXXXZZZ\\\\\\\\\\\\VVVNNNHHHGGGJJJMMMOOONNNLLLKKKKKKMMMOOOOOONNNOOOOOONNNMMMMMMLLLKKKKKKPPPSSSRRROOOPPPSSSSSSQQQMMMMMMMMMOOORRRUUUVVVUUUPPPNNNMMMNNNPPPSSSTTTTTTTTTZZZbbbfffdddeeeqqqvvvnnnbbbWWWRRRTTTPPPRRRTTTUUUTTTSSSTTTUUUSSSRRRPPPPPPPPPQQQQQQQQQTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVWWWZZZ]]]]]]]]]YYYZZZ[[[]]]^^^``````aaacccdddeeegggiiiiiiccc^^^ccccccbbb```]]]ZZZYYYXXXZZZ]]]______```aaa]]]VVVVVVTTTSSSSSSUUUWWWXXXWWWWWWZZZ[[[ZZZ[[[^^^___\\\]]]]]]]]]ZZZWWWUUUUUUVVVTTTUUUWWWXXXUUUQQQKKKHHHLLLKKKJJJJJJJJJJJJKKKKKKHHHGGGGGGFFFFFFFFFGGGGGGCCCBBB@@@>>>===;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;999888777888777777777666666666666555555444444444444555555666666666555555555444444444444444444444444444444444555666666777777777666666666555555555666777777666777777888888888888888777777777777777777777777666666666666666666666666777777666666666777888888999:::<<<<<<::::::;;;<<<:::CCCHHHEEE???===???AAACCCCCCDDDEEEFFFEEEBBB???BBBAAA@@@AAACCCDDDDDDCCCDDDFFFHHHIIIIIIHHHHHHIIIGGGKKKOOOQQQQQQOOONNNMMMQQQQQQPPPOOOOOOQQQVVVYYYYYYWWWUUUWWW\\\___^^^]]]___```]]]ZZZ]]]dddeeebbbfffdddbbbeeeiiijjjhhheeekkkrrryyyyyysssnnnmmmoooiiikkkkkkjjjiiilllrrrxxx~~~yyyvvvwwwvvvrrrpppqqqfffPPPFFFFFF@@@===???<<<:::::::::999777666444333333222111000////////////....................................////////////........................------------------------......------------................../////////////////////...///000000111+++000333333444???TTTeeevvvyyywww}}}ooo```KKKBBBCCC@@@<<<<<<;;;::::::::::::;;;999::::::::::::999999999::::::999999999888888888888999:::;;;;;;;;;;;;::::::;;;===>>>??????>>>===AAABBBCCCDDDDDDFFFJJJMMMJJJKKKMMMLLLJJJJJJKKKMMMMMMMMMMMMKKKGGGDDDCCCBBBCCCBBBAAABBBBBBBBBAAA@@@CCCCCCCCCCCCBBB@@@???===>>>???DDDKKKOOOOOORRRVVVPPPccc}}}```VVVUUUWWWQQQMMMPPPUUUUUUSSSQQQSSSRRRQQQRRRSSSSSSQQQOOOSSSTTTWWWZZZ\\\___bbbccc```ZZZRRRLLLJJJLLLOOOQQQQQQPPPOOOOOOQQQRRRQQQPPPLLLLLLLLLLLLKKKKKKKKKKKKQQQTTTTTTQQQQQQSSSRRROOOLLLKKKKKKNNNPPPRRRRRRQQQOOOMMMLLLMMMOOOQQQRRRRRRPPPUUU___gggfff___[[[\\\aaadddiiimmmggg\\\SSSQQQTTTUUUUUUSSSQQQPPPRRRSSSTTTSSSRRRPPPOOOPPPQQQSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZXXXXXXYYY[[[\\\\\\[[[YYYZZZ\\\^^^______```___\\\]]]___cccdddcccaaaaaabbb```^^^\\\[[[ZZZYYYXXXVVV\\\bbbeeeggghhhbbbZZZVVVUUUUUUVVVYYY[[[[[[[[[XXX[[[\\\ZZZ\\\aaabbb``````aaabbb```^^^\\\\\\]]]ZZZ[[[ZZZYYYVVVRRRNNNLLLHHHGGGFFFFFFGGGIIIKKKLLLGGGGGGFFFEEEDDDDDDDDDEEEAAA@@@???===;;;:::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::888777666555555555555444444444444444444333333333333444444666555555444444333333333333333333333333333333333444444555666666666666555555555555555555666777777666666777888888888888888666666666666666666666666666555555555555555555555666555555555666666777888777999;;;;;;;;;;;;===???<<>>AAABBBGGGDDDBBBAAAAAABBBAAA???@@@??????@@@CCCDDDCCCBBBBBBDDDGGGHHHGGGGGGGGGHHHFFFIIILLLMMMLLLKKKJJJJJJMMMMMMMMMLLLLLLNNNRRRUUUUUUSSSRRRTTTXXX[[[[[[YYY^^^^^^\\\YYY[[[___```___dddcccbbbdddffffffccc```fffnnnvvvuuummmfffdddfffgggiiiiiigggeeeeeejjjnnntttnnnjjjlllmmmmmmooorrrgggQQQFFFFFF@@@===???<<<:::::::::999777666444333333222111000////////////....................................////////////........................,,,,,,,,,------------...000000////////////000000............//////////////////......//////000111---333777444///333AAANNNmmm|||~~~xxx```lllhhhNNNEEE>>>??????===<<<;;;;;;::::::::::::;;;;;;;;;:::999999:::::::::999999999888888999999::::::;;;:::::::::999999:::::::::::::::999;;;<<<=========>>>@@@BBB======>>>??????@@@@@@@@@<<>><<<>>>AAA;;;===>>>@@@@@@@@@??????======>>>>>>???@@@@@@AAACCCDDDHHHJJJJJJKKKSSS\\\vvvuuuXXXVVV\\\^^^UUUOOOIIIKKKPPPTTTTTTRRRUUUTTTSSSRRRSSSRRROOOMMMOOOQQQTTTVVVWWWYYY\\\___[[[VVVOOOKKKKKKNNNQQQSSSTTTSSSRRRSSSTTTUUUTTTSSSJJJJJJJJJJJJKKKKKKKKKKKKRRRVVVVVVSSSRRRRRRPPPLLLJJJJJJKKKMMMPPPQQQQQQPPPNNNMMMKKKLLLNNNPPPPPPPPPMMMMMMRRRZZZ[[[VVVPPPOOOSSSWWW```gggeee]]]YYYZZZ___^^^\\\XXXTTTRRRSSSTTTRRRRRRRRRQQQPPPQQQTTTVVVXXXYYYYYYZZZ[[[\\\]]]]]]___^^^]]]]]]^^^___^^^\\\]]]]]]____________^^^]]]ZZZZZZ]]]bbbbbb```aaaccc^^^\\\YYYWWWWWWWWWWWWVVVTTT[[[bbbfffjjjkkkeee^^^TTTUUUWWW[[[___bbbccccccYYY\\\]]]\\\___dddgggeeedddeeegggfffdddccccccdddaaaaaa```^^^[[[WWWTTTQQQJJJHHHFFFEEEFFFHHHJJJLLLHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@>>><<<:::999999888999::::::;;;;;;::::::999::::::::::::999888777666444444444444333333333333444333333222222333333444555555444444444333333333333333333333333333333333444444555555555555555444444444444444555666777777555555666777777777777777666666666666666666666666555555555555555444444444444444444444555666777777666777999:::;;;>>>BBBEEE???FFFGGG@@@===AAADDDAAAFFFCCC???>>>>>>???@@@????????????AAACCCCCCBBBAAABBBDDDGGGHHHGGGFFFGGGHHHIIIJJJKKKJJJIIIIIIJJJKKKLLLMMMNNNMMMMMMNNNPPPSSSSSSRRRRRRSSSVVVXXXXXXXXXZZZZZZYYYYYY[[[___bbbdddcccccccccbbbaaa```^^^^^^fffmmmsssrrrjjjcccbbbccchhhjjjkkkhhheeeccceeegggiiiccc___```aaabbbeeeiiihhhQQQGGGFFF@@@===???===:::::::::999777666444333333222111000////////////////////////////////////............////////////........................,,,,,,,,,---------......000000////////////000000............///////////////............///000000000333555333000222888???WWWsssvvvhhhwwwjjjWWWKKKDDDCCCAAA???===<<<;;;;;;:::;;;<<<<<<<<<:::999888:::::::::::::::999999999:::::::::::::::999999999:::999999888888888999999888:::;;;<<<;;;:::;;;<<<999888888999<<<=========888:::<<<===<<<<<<===???777999<<<>>>???@@@BBBCCC>>>======>>>???BBBEEEFFFIIIIIIKKKKKKMMMXXXoooyyyZZZSSSXXX]]]___NNNMMMJJJIIILLLQQQTTTTTTTTTSSSQQQQQQQQQQQQNNNLLLKKKNNNQQQRRRRRRTTTWWWZZZXXXSSSNNNKKKLLLNNNQQQRRRVVVUUUTTTUUUVVVVVVUUUSSSMMMMMMMMMMMMMMMMMMMMMMMMTTTWWWXXXTTTRRRRRRNNNIIIIIIJJJKKKOOORRRUUUTTTSSSNNNLLLJJJKKKMMMOOOOOOOOONNNJJJJJJNNNPPPNNNMMMOOORRRUUU\\\aaa___[[[\\\```aaabbbbbb```\\\YYYXXXWWWRRRSSSSSSSSSRRRTTTYYY]]]______`````````aaaaaaaaaaaa```______``````^^^\\\ZZZ[[[^^^```aaaaaa```___]]]YYY[[[aaacccaaaaaaddd]]]ZZZVVVUUUVVVWWWWWWVVVTTTZZZ___bbbfffhhheee___SSSTTTXXX]]]bbbeeedddcccWWWZZZ[[[ZZZ]]]dddgggfffaaaccceeeeeedddcccddddddeeefffggggggddd___YYYVVVQQQNNNJJJGGGFFFHHHJJJLLLIIIIIIGGGFFFEEEDDDDDDDDDAAA@@@???===;;;:::999999888888999::::::999888888999999999999888777666666555555555555444444444444444333333222222333333444444444444444444444333333444444444444444444444444444444555555555444444333444444444444555666777777444444555666666666666666666666666666666666666666555555555444444444333333333333333333444555666777444555777888;;;@@@GGGLLLCCCHHHEEE>>>>>>EEEFFFAAABBB@@@>>>===>>>???>>>===?????????AAACCCDDDBBBAAACCCEEEHHHHHHHHHGGGGGGHHHNNNNNNLLLIIIGGGIIIMMMPPPMMMOOOQQQQQQPPPPPPQQQRRRTTTUUUUUUUUUUUUVVVXXXYYYYYYXXXXXXZZZ\\\```fffjjjdddggghhheee```]]]^^^aaaiiinnnrrrqqqlllgggfffgggeeehhhjjjiiieeebbbaaabbbaaa\\\YYY\\\^^^]]]___bbbiiiRRRGGGFFF@@@===???===:::::::::999777666444333333222111000////////////000000000000000000000000............/////////000........................,,,,,,,,,------...............------------................../////////000...............///000000...------...000333666777:::fffuuurrrdddGGGFFFDDDBBB???>>>===<<<;;;;;;<<<<<<<<<;;;999888::::::::::::::::::::::::888888888888888777777777;;;:::999888777888999:::888;;;======<<<::::::;;;<<<:::888999;;;===<<<;;;===<<<;;;<<<>>>???===;;;>>>>>>>>>===<<<<<<>>>@@@???>>>===<<<===@@@CCCFFFBBBDDDHHHMMMXXXsss___UUUXXXTTTSSSXXXKKKNNNOOOLLLKKKNNNSSSUUUPPPOOONNNNNNOOOOOOMMMKKKGGGKKKNNNPPPQQQRRRVVVZZZZZZVVVPPPMMMMMMNNNOOOOOOVVVUUUTTTUUUWWWWWWUUUSSSTTTSSSSSSRRRRRRQQQQQQQQQUUUXXXYYYUUUSSSQQQMMMHHHIIIJJJLLLQQQUUUXXXXXXXXXMMMLLLJJJJJJLLLNNNNNNNNNQQQMMMLLLMMMKKKIIIJJJNNNMMMPPPVVVZZZYYYUUUWWW]]]XXX[[[^^^___^^^[[[YYYXXXSSSUUUVVVVVVVVVYYY^^^cccddddddddddddddddddccccccaaa```_________^^^\\\ZZZWWWZZZ^^^bbbfffhhhhhhiiiaaaZZZYYY```eeedddbbbccc___[[[VVVUUUWWWYYYYYYXXXVVVYYY[[[\\\```dddddd___SSSTTTXXX]]]aaaaaa___]]]SSSVVVWWWWWWZZZaaadddccc\\\^^^```aaa````````````fffiiilllmmmjjjddd\\\WWWWWWTTTOOOJJJHHHHHHIIIKKKJJJJJJHHHGGGEEEDDDDDDDDDBBBAAA???===;;;::::::999666777888999999888777666888888888888888777666555777777666666666555555555444333333222222333333444444444444444444444444444444444444444444444444444444444444555555444333333333333333444555666777888333444444555555555555555666666666666666666666666555555555444444333333333333222222333444555666777444444666888;;;BBBJJJPPPFFFIIIDDD<<>>??????===;;;??????@@@AAADDDDDDBBB@@@CCCFFFHHHIIIHHHHHHHHHIIISSSQQQMMMIIIGGGJJJOOOTTTOOOQQQTTTTTTSSSRRRQQQRRRTTTWWWYYYXXXUUUUUUXXX[[[\\\ZZZYYY[[[]]]```ggglllhhhlllmmmiiibbb^^^aaafffhhhkkknnnmmmkkkhhhhhhiii```dddhhhgggccc```^^^___\\\XXXXXX]]]`````````bbbmmmPPPLLLEEE???BBB<<>>===999999<<<===999<<<;;;;;;<<<======:::777<<<:::888999;;;<<<;;;:::888888999999888888777666999:::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<:::999;;;>>>@@@>>><<>><<<;;;;;;::::::999888888999999999;;;;;;:::::::::999999999888888888888888888888888666555555444444444555555666666666666777777777777666555444333222333444444555555444444444333333333444444444444555555555555777888:::999777444444444666666666666555555555555666666555444333333222222222222333333444555666666666888999:::;;;>>>AAADDDDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<===>>>>>>>>>>>>>>>BBBBBBAAAAAAAAABBBBBBCCCFFFGGGHHHHHHHHHIIIKKKMMMOOOQQQRRRQQQOOOPPPSSSVVVYYYYYYYYYYYYXXXVVVTTTRRRWWWYYY[[[ZZZXXXWWWZZZ]]][[[[[[\\\]]]___aaacccdddjjjnnnrrrpppjjjggghhhkkkpppooommmkkkhhhfffdddbbbZZZ```ccc```___cccccc```^^^[[[YYYZZZ___cccfffggghhhKKKGGGBBB===BBB===@@@::::::999888777666555555444333222000//////......///...------------...///000000000///......------------..................,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////........./////////000000000000000000111111111111222666FFFbbb}}}fffRRRLLLNNNBBB@@@>>>>>>>>>===:::888>>><<<:::999:::<<<>>>???<<<;;;;;;;;;;;;;;;;;;:::888888888888888777777666888888888999999999::::::999999999999999:::::::::>>>======<<<<<<;;;;;;;;;DDD@@@;;;:::;;;======<<<@@@>>>>>>AAA@@@>>>AAAGGGUUUmmmfffbbb]]]WWWRRRNNNPPPRRRRRRQQQPPPNNNMMMLLLLLLLLLMMMLLLLLLKKKKKKJJJIIIIIIGGGHHHIIIIIIIIIJJJMMMOOOPPPRRRSSSSSSQQQQQQQQQRRRRRRRRRRRRPPPMMMLLLKKKLLLNNNPPPSSSWWWZZZYYYWWWTTTTTTXXXZZZYYYZZZ\\\[[[WWWVVVUUUUUUWWWYYY[[[[[[ZZZOOOMMMJJJIIIKKKLLLKKKJJJNNNPPPSSSRRRPPPOOOOOOPPPPPPQQQRRRTTTTTTTTTTTTSSSTTTVVVYYY[[[[[[YYYVVVTTTNNNOOOPPPQQQRRRVVV[[[___cccddddddcccaaa```aaabbbgggddd```___```aaabbbbbbccccccbbbaaaaaacccgggjjjvvvppphhhcccbbbcccdddeeeccc\\\XXXYYYYYYVVVUUUVVVWWWXXX[[[^^^```___]]]\\\TTTRRRRRRTTTXXXYYYVVVRRRUUUVVVVVVWWWVVVUUUTTTTTTRRRWWW]]]^^^ZZZWWWVVVVVVXXX\\\___^^^YYYSSSPPPNNNLLLKKKJJJJJJJJJJJJGGGEEEEEEDDDDDDCCCCCCCCCDDDDDDAAA@@@???>>>===;;;:::::::::::::::999999999::::::::::::::::::999999999999888888888888888888888888888777666555444333333333555555555666666666777777777666555444333444444555555555555444444333333333444444444555555555666666666888999999666444444444666666666666555555555555666666555555444333333222222333333444555555666666555666888888999;;;>>>AAAHHHGGGFFFDDDAAA>>><<<;;;======>>>????????????>>>BBBBBBBBBCCCCCCDDDDDDDDDEEEGGGHHHHHHHHHHHHKKKMMMMMMNNNPPPPPPPPPQQQUUUXXX\\\[[[[[[]]]```___ZZZVVVZZZ[[[\\\[[[XXXXXX[[[^^^ZZZZZZ\\\^^^```ccceeefffnnnoooppppppooonnnnnnnnnmmmllljjjgggdddbbb```___```eeefffbbbaaaccccccaaa```bbbccccccccceeehhhllljjjLLLGGGAAA===BBB<<>>@@@AAA>>>===AAA??????>>>;;;999999:::<<<:::;;;<<<;;;:::999:::;;;::::::::::::999999999888888888999999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::999888<<<::::::;;;===@@@@@@@@@DDDCCCBBBBBBCCCGGGSSS^^^ttt~~~\\\NNN___bbbSSSKKKRRRVVVQQQVVVUUURRRPPPMMMKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHFFFEEEEEEGGGIIIKKKKKKMMMPPPSSSTTTSSSPPPOOONNNKKKMMMPPPOOOLLLJJJKKKMMMNNNNNNPPPRRRUUUVVVUUUSSSRRRWWW[[[[[[^^^bbbbbb___[[[ZZZYYYZZZ\\\]]]]]]\\\RRRPPPNNNNNNOOOPPPPPPOOORRRTTTVVVVVVTTTRRRQQQRRRPPPQQQRRRSSSSSSRRRQQQPPPTTTVVVXXXZZZZZZXXXVVVTTTNNNNNNOOOOOOPPPRRRVVVYYY^^^```cccdddccc```______bbb___\\\[[[[[[]]]]]]]]]_________^^^]]]___cccfffssspppkkkeeeaaaaaadddgggddd___\\\]]]\\\XXXWWWXXXYYYZZZ\\\___aaaaaa^^^[[[RRRQQQQQQTTTXXXYYYVVVSSSTTTUUUWWWXXXWWWUUUSSSQQQQQQSSSWWWYYYZZZXXXVVVUUUUUUXXXZZZZZZWWWRRROOOMMMHHHFFFFFFFFFGGGGGGEEECCCAAAAAAAAAAAAAAABBBBBBBBB???>>>===<<<;;;:::999888::::::::::::::::::::::::999999999999888888888888777777777777777777777777999888777555444333333222444444444555555555666666777666555444444444555555555555555555444444444444444555555555555666666666666777888888666444444555666666666555555555555444666666666555444444333333444444444555555666666777444666666666777888;;;>>>HHHFFFDDDBBB???<<<:::888======>>>????????????>>>@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLJJJKKKMMMNNNOOORRRVVVYYY^^^\\\\\\```dddeee```[[[\\\]]]]]]ZZZXXXXXX\\\```ZZZ[[[]]]___bbbdddfffgggkkkiiihhhjjjmmmooonnnlllnnnllliiieeecccaaa``````eeehhhiiigggfffhhhiiihhhfffkkkpppnnniiigggiiimmmqqqRRRKKKCCC>>>BBB;;;===::::::999888777666555555333222111000////////////....................................//////000000---------.........//////------------------------........................---------.........//////....../////////000000000///000000000111111111111111444777;;;JJJgggjjjaaasss}}}eeeQQQMMMIII>>>;;;AAA:::===@@@@@@===;;;;;;;;;;;;<<<>>>>>><<<<<<===???======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<============<<<<<<<<<<<<::::::<<<=========<<<<<<666888<<>>===@@@FFFLLLVVVhhhXXXOOOMMMVVVUUUKKKMMMYYYWWWKKKUUUTTTQQQNNNLLLJJJHHHHHHJJJJJJKKKLLLLLLMMMMMMNNNIIIEEEAAAAAAEEEHHHHHHHHHJJJMMMOOOOOOMMMKKKIIIIIIFFFJJJNNNOOOLLLLLLNNNQQQSSSQQQOOONNNOOOOOOMMMLLLOOOTTTXXXZZZ]]]bbbbbb```UUUUUUUUUXXX[[[^^^^^^^^^VVVVVVUUUVVVVVVWWWWWWWWWTTTUUUVVVVVVUUUSSSQQQQQQQQQRRRRRRSSSRRRQQQOOOOOOQQQRRRTTTUUUUUUTTTRRRQQQOOOPPPPPPPPPOOOPPPSSSVVVYYY]]]bbbdddccc```]]]\\\]]][[[WWWUUUUUUUUUTTTSSSXXXZZZ]]]]]]]]]^^^___aaafffggghhhddd```___ccchhhdddaaa___```___ZZZYYYZZZ\\\\\\\\\___aaaaaa^^^ZZZQQQPPPOOOQQQUUUXXXYYYXXXVVVVVVTTTTTTTTTUUUWWWXXXSSSRRRQQQSSSWWWYYYYYYWWWTTTUUUVVVUUUSSSOOOLLLJJJFFFEEEDDDEEEFFFFFFEEECCC??????????????????>>>>>>===<<<;;;:::999888777777777888888999999999999999888888888777777777666666555555555555555555555555888777666555444444444444333333333333444444444555555555444444333333333333555555444444444444444444444444555555555666666666555666777777555444555666666666555555555444444444666666666555555444444444555555555555666666777777555666666666555777999<<>>===<<<<<<<<<;;;<<<======>>>>>>=========???BBBDDDEEEEEEDDDCCCDDDEEEFFFFFFFFFGGGIIIKKKJJJJJJKKKMMMNNNQQQTTTWWWZZZYYYZZZ\\\___```^^^]]]]]]]]]\\\YYYVVVVVV[[[___]]]]]]___aaacccdddeeeeeedddddddddfffiiikkklllmmmqqqpppllliiigggfffffffffhhhjjjlllmmmmmmooorrrtttmmmqqquuutttoookkkjjjjjjuuuTTTKKKDDD???CCC<<<===::::::999888777666555555222222111000/////////000/////////000000/////////------......///000000000//////.........---------------------------------........................------------............------.........////////////000000000111111111111---///555777444>>>eeeuuunnnpppXXXIIIGGGAAAAAAAAA@@@>>>>>>???@@@?????????>>>===>>>???AAA======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<=====================<<<>>>>>>???????????????>>>>>>>>>>>>>>>>>>???AAABBBFFFSSSeeewwweeeLLLSSSSSSNNNIIIIIINNNSSSRRRMMMPPPOOOMMMKKKJJJIIIHHHHHHJJJKKKLLLMMMNNNOOOOOOPPPIIIEEEAAA@@@CCCFFFGGGFFFGGGHHHIIIIIIHHHHHHKKKLLLGGGJJJLLLLLLJJJJJJKKKMMMSSSQQQMMMKKKJJJIIIHHHFFFKKKPPPTTTUUUXXX\\\]]]ZZZNNNNNNOOOQQQUUUXXXYYYXXXWWWXXXYYYYYYYYYYYYZZZZZZVVVVVVVVVVVVVVVUUUSSSQQQQQQRRRSSSSSSSSSRRRQQQPPPRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTTTTSSSRRRRRRTTTVVVVVVZZZ```cccaaa^^^[[[YYYZZZWWWTTTQQQOOONNNLLLJJJQQQVVV[[[______^^^]]]]]]YYY^^^cccbbb^^^\\\^^^bbbbbb______aaa___[[[[[[^^^___]]][[[\\\___```]]]YYYWWWTTTQQQPPPQQQUUUXXXYYYVVVVVVWWWXXXZZZ\\\^^^___[[[VVVQQQRRRVVV[[[^^^^^^RRRQQQPPPNNNLLLIIIEEECCCDDDCCCCCCDDDEEEEEECCCBBB@@@@@@@@@???>>><<<:::999;;;::::::999888777666666444555666777777777777666777777666666666555555555444444444444444444444444555444444444444444555666111222222222222333333333333333333222222222111111333333333444444444444444444444444444555555555555444555666666555444666777555555555555444444444444555555555555555444444444555555555666666666666666666777777777666777999<<<<<<;;;;;;:::;;;;;;<<<===999::::::;;;;;;;;;;;;;;;;;;<<>>???::::::999888777666555555222222111000000000000000///000000111111000000///---.........//////000000000//////...------,,,,,,------------------------........................,,,------------.........------------............000000000000111111111111000,,,000777333///DDDaaazzzmmmeeeZZZPPPJJJHHHFFFFFFGGGCCC???<<<===>>>>>>>>>>>>>>><<<;;;;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========@@@???>>>============>>>@@@???<<<===CCCOOO^^^hhhaaaNNNQQQPPPKKKJJJMMMJJJEEEJJJUUUKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKKKKLLLNNNOOOOOOPPPHHHFFFCCCBBBCCCEEEEEEEEEDDDEEEEEEFFFGGGKKKQQQUUULLLKKKIIIGGGFFFFFFEEEEEENNNKKKHHHGGGGGGGGGGGGFFFFFFKKKNNNOOORRRVVVVVVSSSNNNMMMLLLMMMOOOPPPOOONNNRRRTTTVVVWWWVVVVVVWWWXXXWWWWWWVVVWWWXXXWWWUUURRRQQQRRRSSSUUUUUUUUUTTTTTTWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWXXXWWWUUUUUUVVVWWWVVVZZZ^^^```^^^[[[YYYXXXXXXUUUQQQOOOMMMKKKHHHFFFLLLRRRYYY^^^___^^^]]]\\\WWW[[[```___ZZZVVVVVVXXX]]][[[\\\^^^]]][[[]]]aaabbb]]]XXXXXX[[[]]][[[XXX\\\YYYUUUQQQPPPRRRUUUWWWSSSWWW\\\aaaddddddbbbaaabbb]]]VVVUUUXXX]]]aaabbbUUUSSSPPPNNNMMMJJJGGGDDDDDDCCCBBBBBBCCCCCCAAA???@@@@@@@@@@@@>>>;;;999888:::999999888777777666666222333555666777666666555555555555555444444444444333333333333333333333333222222222222333444555666000000111111111222222222111111222222222111000///222222222222333333333333222333333333333444444444444555555555444444666888555555555444444444444333444444444444444444444444555555555555555555555555666777777777666777:::<<<<<<;;;999888888888999:::888888999::::::::::::999:::;;;===>>>????????????BBBCCCDDDDDDDDDEEEGGGIIIMMMKKKJJJJJJLLLNNNNNNNNNMMMOOORRRUUUWWWXXXYYYZZZVVVWWWWWWUUUSSSTTTXXX\\\aaabbbcccccccccaaa```___\\\bbbhhhiiifffeeeiiinnnppppppoooooonnnnnnmmmmmmttttttwwwyyyxxxuuuuuuxxxnnnnnnnnnqqquuuwwwvvvtttvvvSSSJJJCCC@@@FFF??????::::::999888777666555555222111111000000000000000...///000111111000///............///////////////..................------................................................,,,,,,---------.....................////////////000000000000111111111111333///000555777555999@@@RRRwww}}}uuunnn```WWWMMMHHHIIIJJJHHHEEEDDDCCCAAA@@@???@@@AAABBB===>>>>>>>>>>>>?????????<<<======>>>???@@@AAAAAACCCBBBAAAAAACCCEEEHHHJJJJJJLLLRRR\\\lllzzzrrr___PPPMMMLLLJJJKKKLLLHHHDDDIIISSSIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNGGGGGGGGGFFFDDDDDDEEEFFFEEEEEEFFFFFFHHHKKKQQQUUUOOOJJJEEEDDDFFFHHHGGGEEEIIIGGGEEEDDDEEEFFFFFFEEEBBBGGGKKKLLLNNNRRRSSSPPPPPPNNNMMMLLLMMMLLLKKKIIILLLOOORRRSSSRRRRRRSSSUUUUUUTTTSSSUUUWWWWWWTTTQQQPPPRRRTTTVVVXXXXXXXXXXXX[[[[[[ZZZYYYYYYZZZ[[[[[[YYYZZZZZZYYYXXXWWWXXXYYYXXXZZZ\\\\\\ZZZXXXWWWWWWVVVSSSQQQOOONNNLLLIIIGGGJJJOOOTTTYYY[[[\\\]]]^^^[[[\\\]]]ZZZVVVTTTTTTUUUWWWVVVWWWZZZZZZZZZ^^^eeeddd\\\UUUSSSWWWZZZYYYVVVYYYXXXWWWUUUTTTTTTVVVWWWTTTWWW\\\```bbbcccaaa```aaa^^^ZZZXXXXXX[[[]]]___XXXUUURRRQQQPPPOOOMMMJJJFFFEEEDDDDDDDDDDDDBBB@@@???@@@AAA@@@???===;;;999999999888888777777666666111333555666777777666555444444444444333333333333222222222222222222222222222222111111111222333333//////000000000111111111111222222333222111000///000000111111111222222222111111222222222222333333333444444444333444777999555555555444444444333333333333333333333333333333444444444444444444444444555666666666666777:::===;;;:::888666555666777777888888999:::::::::::::::;;;<<<<<<<<<======>>>>>>AAABBBDDDDDDCCCDDDFFFHHHMMMJJJHHHIIIKKKMMMMMMLLLMMMMMMRRR[[[eeegggaaaZZZSSSUUUVVVUUUTTTTTTXXX\\\```aaabbbcccbbbaaa___^^^\\\aaafffhhhgggffffffgggkkklllnnnppppppooonnnmmmttttttwww|||zzztttrrruuutttttttttttttttuuuwwwyyy}}}YYYNNNFFFCCCHHH??????::::::999888777666555555222111000000000000000111---...///000000///...---////////////////////////,,,,,,------.../////////................................................,,,,,,,,,---------......////////////000000000000000000000000111111111111///222111...222999;;;777777TTTyyykkkaaaggguuussseee^^^______[[[WWWJJJIIIGGGFFFEEEFFFHHHIIIBBBBBBCCCCCCCCCDDDDDDDDD@@@@@@AAABBBDDDEEEFFFFFFKKKJJJKKKMMMQQQXXX^^^aaaccckkkzzz}}}]]]WWW[[[WWWOOOLLLLLLIIIFFFGGGKKKNNNLLLIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLFFFHHHJJJHHHEEECCCEEEGGGHHHHHHHHHHHHGGGHHHKKKNNNNNNHHHBBBCCCIIINNNNNNKKKHHHFFFDDDDDDDDDDDDCCCBBB@@@EEEIIIJJJMMMRRRRRRPPPPPPOOOMMMMMMMMMMMMKKKJJJJJJMMMQQQRRRQQQQQQRRRTTTQQQPPPOOOQQQTTTTTTQQQOOOPPPRRRTTTWWWZZZ[[[[[[[[[]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZ[[[\\\[[[YYYXXXYYYZZZZZZ[[[[[[ZZZXXXVVVVVVWWWTTTRRRPPPPPPOOOOOOLLLKKKJJJMMMQQQTTTWWWZZZ^^^aaa^^^]]]ZZZWWWUUUUUUWWWYYYTTTSSSTTTWWWXXXYYY___gggeee\\\SSSPPPTTTXXXXXXVVVQQQSSSVVVXXXYYYYYYZZZZZZYYYXXXVVVVVVXXX\\\___bbb[[[[[[YYYXXXWWWWWWXXXXXXUUURRROOONNNOOOOOOMMMKKKJJJIIIHHHGGGGGGFFFDDDBBB>>>???@@@AAA@@@???===;;;999999888888777777666666222333555777888888777666444444444333333333222222111111111111111111111111333333222111000000000111////////////000000000000222222333444333222111000//////000000111111111222000000111111111222222222333444444444333444777:::555555444444444333333333222222222222222222222222444444444444444444444333333444555555555777:::===999888666555555666777999999999:::;;;;;;;;;;;;:::======<<<<<<<<<<<<===>>>AAABBBCCCCCCCCCDDDFFFHHHKKKIIIGGGHHHKKKNNNNNNMMMOOOMMMRRRbbbsssvvvjjj[[[QQQTTTVVVVVVUUUUUUYYY\\\^^^___aaabbbcccbbb```___dddeeehhhlllnnnmmmiiifffiiikkknnnqqqrrrqqqpppnnnppppppuuu|||{{{uuusssvvv}}}~~~}}}xxxrrrppptttyyy}}}VVVIIICCC@@@DDD>>>BBB<<<:::777555555555444333333222111000////////////.........////////////000////////////////////////---,,,,,,---///000//////...------------...//////........................------------------------......------------......111111000000//////......///000000222333444555555777<<>>>>>??????>>><<<:::999888888888777777777777777444444444444444444333333444444444333333222222222222111///...---...000111111222222111///...///000000000////////////000000////////////////////////000000000000000000000000222222222111111111000000444555555444333333444666666333222333222//////111111222333333111111222333222222222222222222222222444555777555444555999===:::888666666888999999999;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======BBBBBBCCCCCCCCCCCCCCCBBBEEEFFFGGGHHHIIIJJJKKKLLLMMMGGGXXXmmmYYYYYYUUUQQQQQQUUUYYY[[[[[[___```bbbcccddddddcccccciiilllppprrrqqqmmmhhhdddggggggkkkrrrssspppmmmooopppooollllllrrryyyyyyuuuuuuqqqssstttqqqzzzTTTIIIDDDAAADDD>>>AAA<<<:::777555555555444333333222111000////////////------........./////////........................///...------......------...............///000000........................------------------------......------------......000000000000//////......///000000111222333444555000111>>>ZZZ{{{rrrqqqzzz}}}uuuyyyZZZSSSRRRYYYYYYPPPKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJIIIHHHGGGGGGHHHGGGEEECCC@@@@@@???AAADDDGGGHHHGGGDDDCCCBBBBBBCCCCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHFFFEEEEEEFFFEEEDDDGGGFFFEEEDDDEEEDDDAAA???AAACCCEEEGGGIIIJJJJJJJJJKKKKKKKKKKKKNNNQQQLLLEEEEEEJJJMMMJJJHHHJJJKKKKKKPPPMMMKKKJJJLLLLLLJJJHHHNNNNNNNNNNNNOOOQQQSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPQQQSSSWWW[[[\\\\\\ZZZ^^^]]]___eeefffcccdddhhhfffbbb[[[WWWUUUTTTTTTTTTVVVVVVUUUUUUUUUUUUUUUUUUXXXUUUSSSSSSUUUWWWXXXWWWSSSRRRTTTXXXXXXVVVWWW[[[UUURRRNNNKKKKKKMMMMMMNNNPPPPPPPPPOOONNNNNNOOOPPPWWWQQQOOOQQQQQQMMMMMMOOOMMMOOOOOONNNLLLLLLOOORRRNNNMMMKKKJJJIIIGGGEEEBBBCCCAAA@@@@@@@@@???<<<:::;;;;;;<<<<<<;;;:::999888888888888777777666666666333333333444444444444444444444333333333222222222333222000///...///000111...000111111//////000111000000000//////000000000000000000000000000000000111111111111111111111111222222222111111000000000333333333222333555999======666222333333000///111111222333333111111222333333333333333333333333333333555777666444666:::???:::888666555666777777777888888888999999;;;<<<===<<<;;;;;;;;;;;;<<<======AAABBBCCCCCCDDDDDDDDDCCCGGGHHHIIIJJJKKKMMMNNNNNNQQQSSSaaarrr]]]YYYTTTTTTXXX]]]______```aaabbbdddddddddccccccccceeegggiiiiiifffcccaaafffeeeggglllmmmjjjiiikkkmmmppppppnnnnnnqqqqqqnnnrrruuutttnnnmmmqqqtttsssvvvQQQIIIDDDBBBDDD>>>AAA===:::777666666666555444333222111000////////////,,,---------....................................//////......---,,,,,,+++/////////...///000000111........................------------------------......------------......000000000////////////...//////000111222333333444555222333:::JJJfff{{{zzzxxxmmmjjjrrrrrrrrrfffJJJNNNYYYcccaaaVVVKKKIIIKKKLLLKKKKKKJJJJJJJJJJJJKKKLLLKKKKKKMMMOOOPPPPPPNNNBBB@@@@@@AAACCCEEEEEEDDDAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCEEEHHHIIIKKKIIIFFFEEEFFFEEEDDDCCCGGGFFFDDDDDDEEEDDDBBB@@@CCCDDDEEEFFFGGGGGGGGGGGGGGGIIIKKKPPPXXX\\\VVVLLLEEEHHHIIIFFFFFFIIIJJJGGGOOOKKKIIIJJJMMMNNNJJJEEEKKKJJJIIIIIIKKKNNNQQQSSSPPPQQQRRRPPPLLLJJJKKKMMMJJJKKKMMMQQQVVVYYYZZZYYYZZZZZZ___fffiiihhhhhhjjjllliiieeebbb```___\\\[[[^^^]]]\\\ZZZYYYWWWVVVVVVYYYYYYXXXVVVUUUUUUVVVXXXRRRSSSWWW[[[YYYTTTRRRTTTSSSSSSQQQOOOLLLKKKLLLMMMSSSRRRQQQPPPOOONNNNNNNNNTTTOOOKKKLLLLLLIIIIIIJJJIIIJJJKKKJJJIIIIIIKKKMMMOOOLLLIIIFFFEEECCCAAA???@@@>>>===<<<<<<:::888666777888888999999888777777999888888777666555444444222222222333333444444555333333333222222222222222333222111000///000111222,,,...000111000000111222111111000000000000111111000000000000000000000000111111111111111111111111111111111111000000000000111111111111333999BBBGGGFFF<<<333222333222000111111222333222111111222333444444444444444444444444333555777666555777<<>>@@@AAABBBCCCDDDEEEEEEEEEIIIJJJKKKLLLMMMOOOPPPPPPOOO[[[bbbaaa\\\VVVUUUXXX\\\______``````bbbccccccbbbaaaaaa^^^___```aaaaaa```___^^^___]]]]]]aaaaaa^^^^^^aaagggmmmnnnhhhaaa___^^^]]]WWW[[[\\\ZZZ\\\aaafffgggrrrOOOIIIEEEBBBDDD===AAA===:::777666666666555444333222111000////////////,,,,,,,,,---------..............................---.........,,,,,,,,,---...............///000000........................,,,,,,------------------......------------......//////////////////////////////000000111222222333888777555222222BBBbbbxxxaaahhhkkkwww~~~___LLLHHHYYYlllwwwkkkWWWLLLIIIGGGKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNNNNQQQSSSUUUTTTSSSFFFEEECCCDDDEEEFFFFFFEEEAAABBBCCCCCCBBBAAAAAABBBAAA???>>>>>>???BBBEEEGGGLLLKKKHHHHHHHHHGGGEEEDDDEEEDDDDDDEEEFFFGGGEEEDDDEEEFFFFFFGGGHHHIIIIIIIIIKKKKKKMMMRRR[[[```[[[QQQIIIKKKIIIGGGIIILLLLLLHHHKKKHHHFFFHHHMMMNNNJJJDDDHHHGGGEEEEEEHHHLLLPPPSSSQQQTTTUUUQQQKKKGGGHHHKKKNNNNNNNNNPPPSSSUUUVVVUUUSSSTTTXXX^^^bbbbbb```___ccccccdddeeefffddd```]]][[[[[[\\\]]]]]]^^^^^^^^^```bbbbbb^^^WWWTTTUUUXXXSSSSSSWWW[[[YYYSSSQQQSSSUUUVVVUUUQQQMMMKKKNNNPPPVVVTTTRRRRRRRRRRRRQQQPPPQQQOOOMMMMMMMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKPPPLLLHHHDDDCCCAAA???===>>>===<<<<<<<<<;;;999777555555666777777777777777888888777666555444333222000111111222333444444555222222222222222111111111222111000000//////000000...000222222111111111222111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000111000000000555===HHHPPPLLL???333111333333111111000222333222111000111222333333333333444444444444222444666777666999>>>CCC:::888555444555666666555777777777888888:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@BBBCCCDDDEEEFFFFFFIIIIIIJJJLLLMMMNNNOOOPPPMMM]]]\\\bbb\\\UUUSSSTTTWWWYYYYYY\\\\\\]]]^^^^^^^^^]]]\\\\\\^^^___aaa```^^^[[[ZZZXXXVVVXXX[[[[[[XXXWWWYYY```dddccc[[[TTTPPPOOOLLLCCCEEEGGGHHHKKKOOOTTTWWWpppOOOIIIFFFBBBDDD===BBB===;;;888666666666555444333222111000////////////,,,,,,,,,---------..............................***,,,...---,,,,,,---///------,,,,,,,,,---..............................,,,,,,,,,---------............------------.....................//////////////////000000111111111///222555555222666GGGYYYsssiiiooo___GGGGGGPPPbbbqqqvvvgggUUUNNNLLLHHHJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKLLLMMMOOOPPPOOONNNIIIGGGEEEEEEFFFFFFFFFDDDDDDFFFGGGFFFCCC@@@@@@AAA>>>===<<<;;;<<>>IIIQQQKKK???333111333222111111000111222222000000111222111111222222333333333333111444666666666999>>>CCC:::888666555666777777666;;;::::::999999999999:::;;;;;;;;;;;;;;;<<<======???@@@AAACCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNN\\\XXXbbb\\\UUUQQQQQQSSSSSSRRRVVVVVVXXXYYYYYYXXXXXXWWWZZZ]]]```bbbaaa]]]WWWTTTUUUTTTWWW\\\\\\XXXVVVWWWVVVWWWTTTNNNLLLLLLKKKGGGCCCCCCEEEGGGGGGIIILLLOOOqqqPPPKKKGGGBBBCCC>>>CCC>>>;;;888777777777666555333222111000////////////,,,---------............------------------------(((+++...---++++++...000,,,,,,++++++,,,,,,---...........................+++,,,,,,------...............------------......---............/////////......//////000000000000///000333666444333999BBBSSSiiiyyyxxxyyyxxx}}}vvv[[[IIIDDDFFFIIIZZZaaaaaaWWWOOONNNNNNLLLHHHHHHHHHIIIIIIKKKLLLMMMMMMLLLLLLMMMNNNNNNMMMKKKHHHFFFDDDDDDDDDDDDDDDBBBFFFHHHJJJHHHDDD@@@@@@AAA???>>>===<<<===???AAABBBEEEDDDCCCDDDDDDDDDBBB@@@AAAAAABBBEEEHHHJJJKKKJJJGGGGGGHHHJJJLLLOOOQQQRRRSSSSSSQQQNNNQQQUUUUUUPPPLLLNNNMMMIIIIIILLLMMMKKKHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEFFFHHHLLLOOORRRWWWYYYYYYVVVQQQNNNNNNOOOPPPNNNLLLLLLOOORRRTTTTTTTTTVVVYYY]]]dddjjjhhhcccXXXYYY\\\______]]]WWWSSSQQQSSSUUUWWWYYYYYYYYYYYY___bbbdddbbb]]]ZZZ\\\___]]][[[[[[]]]\\\ZZZ\\\aaabbbbbbaaa___]]]\\\]]]^^^bbb]]]XXXVVVUUUSSSOOOLLLLLLOOOPPPPPPQQQQQQNNNHHHIIIHHHGGGHHHIIIHHHFFFDDDFFFCCC@@@>>>===<<<:::888666666666888:::;;;;;;999666555555555666666777888666555555444333222111111000000000111111222222333000000000000000111111111/////////.........------111333555555333000//////000000////////////000000////////////////////////////////////////////////............////////////000000000111444:::CCCIIIDDD:::111111222111111111000111222111000000111222000111111222222333333444111444666666666888>>>BBB999777555555666888888777<<<;;;:::999999888888999:::::::::999:::;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIKKKRRRQQQttt```[[[TTTQQQQQQRRRPPPOOOQQQRRRTTTUUUVVVVVVUUUUUUUUUXXX]]]___^^^ZZZTTTPPPPPPOOOQQQWWWXXXVVVUUUWWWNNNPPPOOOLLLLLLNNNMMMJJJLLLKKKLLLNNNLLLJJJLLLPPPsssRRRLLLHHHAAACCC>>>DDD>>>;;;888777777777666555333222111000////////////------........./////////------------------------))),,,///...***))),,,///---,,,,,,,,,,,,---..............................++++++,,,,,,---......///......------------......---------.........//////......////////////000000333222333555444000111555777???YYYxxxddddddooo{{{yyyRRRBBBDDDIIIIIIIIISSSRRROOOKKKIIIIIIKKKKKKFFFFFFGGGGGGIIIJJJKKKLLLNNNMMMLLLMMMNNNNNNMMMKKKGGGEEECCCCCCCCCDDDCCCBBBDDDGGGKKKIIIDDDAAAAAACCCAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAABBBDDDCCCAAA???AAAAAAAAADDDFFFHHHGGGFFFGGGGGGGGGIIIKKKMMMPPPQQQMMMPPPPPPLLLLLLOOOPPPOOOMMMPPPPPPKKKHHHKKKNNNNNNNNNOOOOOOLLLIIIGGGHHHJJJHHHHHHHHHIIIKKKNNNPPPRRRWWWVVVUUUSSSQQQPPPOOONNNQQQNNNLLLLLLNNNRRRTTTUUUUUUXXXZZZ]]]eeennnnnnhhh\\\ZZZXXXWWWWWWWWWUUUTTTSSSTTTVVVWWWXXXWWWVVVUUUYYY[[[]]]\\\YYYXXXYYYZZZ\\\[[[[[[]]]\\\XXXZZZ^^^ccccccdddfffgggeeebbb___aaa]]]XXXWWWXXXXXXTTTQQQOOORRRQQQNNNPPPTTTTTTOOONNNLLLKKKKKKKKKJJJGGGDDDAAA???>>>>>>>>>===;;;888777666666888::::::999888666555444444444555666777444444333333222222222111000000000111111111111111/////////000000000111111///////////////......------000333333222000///...//////............//////................................................---------....../////////...//////000111444999<<<999333000111222000000222///111222111000///000222111111222222333444444555111333555555555777<<>>???@@@@@@AAAAAAAAAAAA???@@@AAABBBDDDEEEFFFFFFHHHFFFKKKYYYgggyyy}}}lllZZZVVVRRRPPPQQQRRRPPPNNNPPPQQQSSSUUUWWWWWWWWWWWWQQQTTTXXXZZZZZZXXXTTTRRRPPPMMMNNNRRRUUUUUUYYY^^^ZZZaaaeeeaaa\\\ZZZWWWTTTVVVSSSTTTWWWUUUQQQRRRWWWuuuSSSMMMHHHAAABBB>>>EEE>>><<<888777777777666555333222111000////////////.........////////////000------------------------+++...000...***(((***---...------------...//////........................++++++,,,,,,---...//////.........------.........---------.........//////.........//////////////////...000444555222222555333:::===KKKzzz}}}qqqjjjvvv{{{ssszzz___NNN@@@AAAHHHMMMPPPSSSTTTNNNJJJHHHFFFDDDEEEHHHEEEEEEFFFGGGHHHJJJKKKLLLIIIIIIHHHIIIJJJKKKIIIHHHHHHFFFDDDDDDDDDEEEDDDCCCAAAFFFJJJIIIDDDAAABBBDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCEEEEEECCCAAABBBAAAAAABBBDDDEEEDDDBBBFFFFFFFFFGGGHHHKKKMMMNNNFFFLLLNNNLLLJJJLLLNNNNNNNNNSSSTTTNNNJJJLLLPPPRRRSSSUUUTTTOOOIIIEEEGGGKKKIIIIIIJJJKKKMMMOOOPPPQQQTTTSSSQQQPPPPPPPPPNNNLLLVVVSSSOOONNNPPPRRRTTTUUUUUUWWWXXXYYYaaajjjjjjccc^^^ZZZTTTQQQQQQTTTVVVXXXVVVWWWYYYZZZ[[[YYYXXXWWWVVVWWWWWWVVVTTTSSSRRRRRRYYYXXXYYY[[[YYYTTTTTTWWWZZZ[[[___dddgggddd\\\VVVWWWSSSPPPQQQVVVXXXVVVSSSTTTUUURRRMMMPPPWWWYYYVVVSSSQQQOOOOOOOOONNNJJJFFF@@@??????@@@AAA@@@===;;;:::999999:::;;;;;;999888666555444333333333444555333222222222222222222222111111111111000000000000.../////////000000111111000000000000000//////...))),,,000222111/////////......------------..............................---------------------------------.........//////---...///......///111333222//////111111//////222///111222111000///000111222222333444444555666666111333555555444666;;;???555333222222555777888888777777666777777888999999888888777777888888999:::>>>??????@@@@@@@@@??????>>>???@@@AAABBBDDDEEEEEEJJJBBBKKKIIIKKK[[[YYYRRRSSSPPPNNNNNNPPPQQQOOOMMMQQQRRRTTTWWWXXXYYYYYYYYYPPPRRRUUUWWWXXXXXXXXXWWWYYYTTTRRRUUUXXX\\\cccjjjttttttkkkfffccc^^^\\\]]]aaa```[[[\\\bbboooQQQNNNJJJCCCCCC<<>>???????????????<<<>>>AAACCCDDDEEEFFFHHHJJJHHHGGGIIILLLNNNMMMKKKPPPRRRRRRPPPMMMNNNRRRUUUTTTUUUXXXZZZYYYWWWSSSQQQRRRSSSUUUYYY^^^bbbcccbbbXXXYYYYYYVVVTTT[[[hhhsssrrrtttllljjjnnniii___cccqqqqqqQQQLLLHHHCCCCCC;;;???<<<:::888777888888666555222111000///....................................+++,,,------......------,,,------......------,,,,,,,,,,,,------------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------...............///...---------...000000111111111222222222333333///555555777KKKttt~~~}}}vvvwwwzzzmmmmmmtttpppaaaKKKIIIIIINNNXXX^^^]]]\\\\\\RRRPPPLLLGGGDDDCCCCCCCCC>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHCCCCCCCCCCCCCCCBBBAAAAAADDDDDDEEEEEEDDDCCCCCCBBBAAACCCDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAACCCFFFGGGFFFEEECCCCCCCCCDDDGGGJJJMMMOOOLLLIIIGGGIIIMMMNNNLLLIIIOOOOOOOOOMMMLLLLLLOOOQQQVVVYYYZZZXXXRRRNNNMMMNNNKKKJJJIIIKKKMMMOOONNNNNNQQQSSSWWWYYYYYYWWWTTTQQQTTTRRRQQQRRRUUUVVVSSSPPPQQQTTTYYY\\\\\\\\\\\\]]]\\\WWWRRRPPPQQQSSSTTTUUURRRSSSUUUVVVUUURRROOOMMMRRRSSSVVVXXXYYYZZZ[[[\\\XXXWWWVVVSSSRRRTTTXXX[[[[[[]]]aaadddddd```YYYSSSRRRPPPNNNNNNPPPQQQQQQQQQQQQPPPOOONNNNNNMMMMMMMMMPPPPPPNNNMMMKKKIIIHHHGGGAAA@@@@@@AAABBBAAA>>>;;;;;;;;;<<<======<<<<<<<<<777666666555444333333333222222222222222222222222222111000//////000111222111111111111111111111111........................////////////.....................---------------------------...............------------------...---...//////000000//////////////////////////////////////////////////////555333000------...111444222000...111666999777555000222333333444555999<<<333333333333333444555555555555555666777777888888555555666666666777777777<<<<<<===>>>>>>???@@@@@@===???BBBCCCCCCDDDFFFGGGKKKIIIIIIKKKNNNPPPOOONNNQQQRRRRRRPPPNNNMMMPPPRRRUUUWWWYYY\\\]]]\\\[[[ZZZVVVVVVXXX[[[```cccccccccaaadddeeebbb^^^___fffmmmwwwmmmjjjkkknnnhhh```aaaiiiuuuQQQIIIFFFBBBDDD;;;>>><<<:::888777777777666555111000///...------------------------------------+++,,,------......------,,,------......------,,,,,,,,,,,,,,,------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,---...............------,,,,,,------...///000111111111222222222222111666666222999LLL^^^fffdddKKKDDDHHHKKKLLLWWWdddaaaSSSOOOVVVMMMLLLIIIEEEBBB???===<<<999:::<<<===??????@@@@@@BBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@???>>>AAAAAABBBBBBBBBAAA@@@@@@===>>>@@@@@@??????AAABBB@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@CCCFFFHHHGGGFFFDDDCCCCCCCCCEEEHHHLLLNNNMMMLLLKKKKKKJJJIIIHHHGGGJJJLLLLLLLLLJJJJJJKKKLLLQQQSSSUUUVVVUUUQQQMMMKKKKKKJJJIIIKKKMMMNNNNNNMMMQQQSSSVVVXXXZZZZZZYYYXXXXXXWWWVVVXXXZZZXXXTTTOOOPPPTTTZZZ^^^^^^]]]]]]\\\ZZZVVVQQQNNNNNNPPPRRRSSSRRRRRRRRRRRRQQQOOONNNMMMSSSSSSUUUWWWYYY[[[]]]^^^XXXWWWUUURRRPPPRRRUUUYYYYYYZZZ]]]```aaa___ZZZVVVSSSQQQNNNMMMMMMMMMLLLKKKMMMMMMNNNNNNNNNLLLKKKJJJMMMLLLLLLKKKHHHEEECCCAAA>>>======>>>???>>>;;;999;;;;;;<<<===>>>>>>>>>===888777666555444333222111111111111111111111111111111111111111111111111111111111111111111111111111........................000/////////...------------------...............+++,,,,,,,,,------------.........------.........------...///////////////////////////////////////........................111000///---,,,...111333333111...000444777777555000111222222222444777:::444333333333333444444555555666666777777888999999666666666666777777777777===<<<<<<===>>>@@@BBBCCC???AAACCCCCCCCCCCCEEEGGGKKKJJJJJJLLLOOOQQQRRRQQQRRRSSSTTTSSSQQQPPPPPPQQQVVVXXXZZZ\\\___aaacccdddZZZZZZ[[[^^^aaadddeeedddhhhkkkmmmjjjccc^^^^^^```jjjzzzwwwnnn```bbbfffiiiiiiddd```^^^^^^xxxRRRHHHEEECCCEEE<<<>>><<<:::888777777777666555111111000///............------------------------+++,,,------......------,,,------......------,,,++++++,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---.........---------------------.........000000000111111111111222111555555000///444888777HHHcccrrrXXXJJJAAAEEEOOO\\\aaafffcccUUUGGGDDDIIIFFFFFFDDDBBB???===:::999777777999:::;;;<<<<<<<<>>======<<<<<<===>>>>>>??????>>>======:::;;;============???AAA??????@@@AAAAAAAAAAAA@@@>>>>>>???BBBFFFHHHHHHGGGKKKJJJGGGEEEEEEEEEFFFGGGMMMNNNNNNKKKGGGDDDDDDEEEGGGIIIKKKKKKJJJHHHHHHIIILLLMMMOOORRRTTTPPPIIIDDDGGGGGGGGGIIILLLMMMNNNMMMOOOPPPRRRTTTVVVWWWXXXYYYZZZYYYZZZ\\\^^^\\\VVVQQQSSSWWW[[[___```bbbcccddd___ZZZSSSMMMKKKMMMQQQSSSUUUTTTRRRQQQPPPPPPPPPPPPRRRRRRRRRUUUXXX[[[\\\\\\XXXWWWUUURRRPPPQQQSSSVVVUUUUUUWWWYYY[[[\\\ZZZWWWTTTQQQNNNMMMMMMLLLLLLJJJKKKLLLNNNOOOOOONNNKKKJJJKKKKKKKKKJJJGGGDDD@@@>>>===<<<;;;<<<<<<<<<999777777777999:::;;;;;;;;;;;;888777666555333222111000111111111111111111111111000111222333333222111000111111111111111111111111........................000000///...------,,,,,,---------....../////////,,,,,,,,,,,,------------///......------......///......///000000000000///////////////////////////.............../////////+++---222888;;;999444...444111//////222444666555111222333333333555888;;;555555555444444555555666777777888888999:::::::::777888888888888999999999>>>=========???AAADDDFFFBBBCCCEEEDDDDDDDDDEEEGGGIIIJJJKKKLLLOOOQQQRRRRRRQQQSSSTTTTTTTTTTTTTTTTTTWWWWWWXXXZZZ]]]aaadddfff[[[ZZZ[[[]]]aaadddeeeeeehhhkkklllhhh```YYYUUUUUUQQQ\\\ccc```aaaeee```UUUZZZaaadddaaa^^^]]][[[VVVxxxSSSIIIEEEDDDFFF>>>???;;;999777666777777555444222222111000////////////------------------------+++,,,------......------,,,------......------,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...---------------......//////////////////000000000111111111...111333222333555777666999CCCNNNeeekkkLLLDDDFFFHHHRRR___wwwyyy___IIIEEEFFFCCC@@@@@@@@@@@@>>><<<:::999666777888999:::;;;;;;;;;========================::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;888:::;;;;;;;;;<<>>????????????>>>============>>>AAAEEEGGGGGGGGGNNNLLLJJJHHHEEEDDDCCCCCCNNNPPPQQQMMMHHHDDDEEEGGGFFFHHHJJJKKKIIIHHHGGGHHHKKKJJJLLLPPPRRROOOGGG@@@CCCBBBCCCFFFIIILLLMMMLLLNNNOOOOOOPPPQQQSSSTTTUUUWWWWWWYYY\\\___]]]XXXSSSTTTVVVXXXZZZ]]]bbbgggkkkiiicccYYYQQQMMMNNNSSSWWWWWWUUUSSSPPPOOOPPPQQQQQQPPPOOOOOORRRVVVYYYYYYXXXWWWWWWVVVTTTRRRQQQSSSTTTPPPPPPPPPRRRUUUWWWWWWVVVSSSQQQNNNMMMMMMNNNMMMLLLJJJLLLOOOQQQQQQOOOMMMKKKJJJKKKKKKIIIGGGCCC@@@======<<<:::;;;;;;;;;999777444555666777888888999999888777666444333111000000000000000000000000000000///000222333333222000///000000000000000000000000////////////////////////000//////...---,,,,,,+++,,,---------......//////,,,------------...............------------.........///000000111111000000.................................//////000000000//////444>>>GGGFFF;;;111333111//////000222444444444555666555555777:::<<<777777666666666666777777888888999::::::;;;;;;<<<999999:::::::::;;;;;;;;;???>>>>>>>>>???BBBEEEGGGDDDEEEEEEEEEDDDDDDFFFHHHFFFGGGIIIKKKLLLNNNOOOQQQMMMNNNOOORRRTTTUUUUUUUUUVVVVVVUUUVVVXXX\\\```cccYYYXXXYYY[[[___ccceeeeeegggiiiiiiddd^^^XXXUUUTTTYYY\\\]]]\\\```ddd```XXXZZZ___aaa^^^\\\^^^]]]YYYuuuQQQJJJFFFCCCFFF>>>@@@;;;999777666666666555444333222111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------...////////////...////////////000000000000///000111222333555666666555<<>>??????>>>>>><<<;;;;;;777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::777888999999:::999999999888888999:::::::::999999888999:::999999;;;>>>@@@===============<<<;;;:::<<<<<<===@@@CCCEEEFFFEEEHHHHHHHHHHHHGGGFFFEEEDDDMMMOOOPPPMMMIIIGGGGGGIIIEEEGGGIIIJJJHHHGGGGGGGGGKKKJJJKKKNNNPPPNNNHHHCCCAAAAAAAAADDDHHHJJJKKKKKKMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRTTTXXX[[[ZZZUUUQQQOOOOOOPPPRRRUUU[[[ccchhhlllhhh```WWWQQQQQQUUUYYYUUUSSSQQQOOONNNNNNOOOPPPNNNLLLMMMPPPUUUWWWUUURRRTTTUUUWWWVVVTTTRRRQQQRRRLLLLLLLLLNNNQQQTTTUUUTTTQQQOOOMMMLLLLLLMMMMMMLLLIIIKKKMMMOOOPPPOOOMMMLLLIIIIIIHHHGGGEEEBBB???======;;;:::999::::::999777555555666777888888888777777666555444333222111000///////////////////////////000111222222111000//////////////////////////////////////////////////////.........---,,,,,,,,,,,,,,,,,,---------------------------............---------,,,,,,---------...//////000000000000000.................................//////000000111111......555===???:::333222111000000000111222333444555666666555777999<<<888888777666666666666777888888888999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<>>>>>>===>>>???AAACCCDDDCCCDDDDDDCCCBBBCCCFFFHHHDDDFFFHHHIIIIIIJJJLLLNNNIIIIIIJJJMMMQQQTTTTTTTTTWWWVVVUUUUUUVVVYYY]]]___YYYXXXWWWYYY]]]```bbbbbbggghhhfffccc___\\\[[[\\\WWWWWWVVVXXX\\\___^^^[[[______``````aaaaaaaaaaaannnNNNJJJGGGBBBCCC<<<@@@;;;999777666666666555444222111000//////...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,***++++++++++++,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,---...///...------........./////////000000333111///000000/////////---444:::===HHH^^^uuuhhhLLLEEEDDDFFFGGGDDDEEEPPP^^^eeeggg]]]HHH>>>BBBEEEAAAAAA@@@???>>>===<<<<<<;;;777888999:::;;;;;;;;;;;;:::999999999888888888777666777888888999999888888666777888888999999999888888888888777777888;;;>>>::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<>>>BBBCCCCCCBBB@@@BBBEEEGGGHHHGGGDDDCCCHHHHHHIIIHHHGGGFFFFFFGGGDDDFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHJJJKKKKKKJJJHHHCCCCCCCCCDDDGGGIIIIIIHHHIIIIIIJJJKKKLLLNNNOOOPPPMMMLLLMMMQQQTTTSSSOOOKKKHHHIIIKKKLLLNNNSSSYYY]]]dddccc```ZZZTTTRRRSSSUUUTTTSSSQQQOOONNNNNNNNNOOOMMMLLLMMMQQQUUUVVVRRRMMMOOORRRVVVWWWUUURRROOOOOOJJJJJJJJJLLLPPPSSSSSSSSSOOOLLLIIIHHHHHHIIIHHHGGGFFFGGGIIIKKKLLLKKKJJJJJJEEEEEECCCBBB@@@>>>===<<<<<<:::888888999999888666555555666666666666666555555555444444333222111111/////////////////////////////////000000/////////........................------------------------------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,------...///.................................,,,,,,---......///000000...------...000111111111000111111111000000000111222333333333333444666999777666666555444444555555555555666666777888888888999999999999::::::::::::;;;;;;<<<======>>>??????@@@AAAAAA@@@???AAADDDFFFCCCEEEHHHHHHGGGGGGIIILLLKKKIIIIIIKKKOOOSSSTTTTTTYYYXXXWWWWWWXXX[[[^^^```\\\ZZZXXXXXX[[[]]]^^^^^^bbbbbbbbbaaa___^^^^^^^^^ZZZYYYZZZ]]]^^^]]]^^^aaa___[[[]]]dddgggbbbaaafffiiiKKKIIIFFF@@@AAA;;;@@@;;;999777666666666555444111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,******+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,---...---,,,,,,............/////////000111......000333333333444666222---...777BBBKKKNNNJJJlllrrr[[[MMMFFFGGGFFFDDDDDDFFFHHHLLLOOOLLLIIIEEECCCAAAAAABBBBBBDDDCCCAAA???===<<<;;;;;;777888999::::::;;;::::::888888777777666666666666666666777888888999888888666666777888888999888888777777777666555666999<<<777777999:::;;;<<<<<<<<<;;;:::;;;===@@@BBBBBBAAA===@@@DDDGGGGGGEEEBBB@@@AAAAAAAAAAAABBBCCCCCCBBBDDDEEEFFFEEEDDDCCCDDDFFFBBBCCCDDDEEEFFFHHHJJJKKKGGGFFFEEEFFFGGGHHHGGGFFFCCCDDDFFFHHHJJJLLLMMMNNNJJJIIIIIIKKKNNNMMMIIIEEEEEEGGGIIIJJJLLLOOORRRUUUXXXZZZ\\\YYYTTTPPPNNNNNNUUUTTTRRRPPPOOOOOOOOOPPPMMMLLLMMMRRRVVVVVVPPPKKKLLLPPPTTTWWWUUUQQQNNNLLLJJJJJJJJJMMMPPPRRRSSSRRRMMMJJJGGGEEEEEEDDDCCCBBBCCCDDDEEEGGGHHHHHHHHHGGGBBBAAA???>>><<<;;;;;;;;;;;;999777666777777777555444444444444444444333333444444444333333222222222//////////////////////////////............//////------------------------++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,........................++++++,,,,,,---...//////---222666444///,,,...111///111222222111//////000///000111000000111333666666555444333333333333333333333444444555666666666777777888888888999999999999999:::;;;<<<<<<;;;;;;===>>>>>>======???BBBEEECCCFFFHHHHHHFFFFFFHHHKKKPPPMMMKKKMMMQQQUUUVVVVVVZZZZZZZZZZZZ\\\___aaaccc```]]]ZZZYYYYYY[[[[[[[[[[[[\\\]]]]]]\\\\\\[[[ZZZbbb```___^^^XXXRRRQQQUUU]]]VVVYYYfffiiiaaa___ffffffPPPEEEFFFAAA===<<<777:::999666444333333444555333222000///...---......------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///////////////000000000000444444555666777888999999<<>>>>>;;;999888999999666444444333444777;;;<<<999666888999:::888666555555666333444555666999;;;===>>>::::::;;;;;;;;;:::999999===<<<<<<;;;<<<===>>>???<<<===@@@BBBBBBAAA???===@@@KKKLLLAAA:::???EEEEEEHHHFFFCCCAAAAAAAAAAAA@@@AAABBBCCCEEEGGGIIIKKKKKKLLLKKKIIIFFFEEEDDDEEEEEECCCDDDGGGJJJNNNOOOOOOMMMHHHHHHIIIIIIIIIHHHHHHGGGDDDDDDEEEFFFHHHJJJMMMNNNVVVWWWWWWWWWTTTPPPLLLIIIOOOQQQSSSTTTSSSQQQOOOMMMMMMOOONNNKKKKKKNNNPPPNNNMMMOOOQQQPPPOOOMMMMMMNNNNNNKKKHHHJJJNNNOOOMMMIIIKKKIIIHHHGGGGGGFFFDDDBBBDDDDDDDDDEEEFFFFFFDDDAAAAAA???<<<999888888888999777777888888777666444333666555555555555444444444444333333222111000......///............---------++++++,,,,,,---...//////---.........---,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------++++++++++++,,,---.../////////............/////////......------,,,++++++000000000000000000000000111111111111111111111111111000//////000222444666999666333222222333333333777666555444444444444444555666777888999:::;;;;;;<<<<<<;;;;;;;;;<<<======DDDCCC@@@>>>>>>@@@BBBDDDHHHHHHGGGFFFEEEEEEFFFFFFKKKNNNOOOOOOSSSXXXXXXTTTSSSSSSTTTUUUXXX[[[^^^```cccaaa___]]]\\\\\\\\\\\\\\\[[[]]]___]]]WWWUUUWWWYYY[[[[[[YYYUUURRRRRRTTTUUUZZZ___```^^^]]]```dddfffOOOEEEFFFAAA======888:::999666444333333444555333222000///...---......------------------------+++,,,,,,------,,,,,,+++........................,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------------------................../////////000000000222222333444555666777777555999<<>>>>>>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::;;;<<<>>>AAA>>>;;;<<<>>>???;;;777777777777:::===>>>;;;999888999999888666555555666777777888999;;;===???@@@999:::::::::::::::999999===<<<<<<;;;<<<===>>>??????????????????@@@AAAAAACCCSSS[[[RRREEEBBBBBB@@@DDDCCCBBBAAABBBBBBCCCCCCEEEDDDDDDDDDFFFHHHLLLNNNLLLKKKIIIGGGFFFFFFFFFFFFIIIHHHGGGHHHIIIJJJKKKKKKIIIHHHGGGFFFFFFGGGHHHIIICCCBBBAAABBBEEEJJJOOORRRTTTSSSRRRRRRRRROOOJJJFFFJJJKKKMMMOOOQQQQQQOOOMMMKKKMMMMMMJJJKKKOOOQQQPPPKKKMMMNNNOOONNNOOOPPPRRRNNNKKKIIIJJJNNNOOOMMMIIIJJJHHHFFFEEEFFFEEEDDDBBBFFFDDDDDDDDDEEEEEEDDDBBB@@@???===;;;999888888999666777777888777555444333444444444444333333333333333333333222111000..................------------++++++,,,,,,---......///------......---,,,,,,+++,,,,,,,,,+++++++++******,,,,,,+++++++++*********++++++++++++++++++++++++*********++++++*********+++++++++,,,,,,,,,------++++++++++++,,,---......///......------......///---------------,,,,,,,,,////////////////////////111111111111111111111111000000//////000222444666999666333222222333333333777666666555444444555555666777777777888888999999:::::::::;;;;;;===>>>???@@@???>>>>>>>>>@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFJJJMMMNNNOOOSSSXXXXXXTTTNNNOOOQQQTTTWWW[[[___aaaddddddcccaaa___]]]]]]]]]YYYXXX[[[______YYYUUUUUUVVVXXX[[[ZZZXXXUUUTTTUUUYYY^^^bbbccc``````bbbffffffOOODDDEEEAAA>>>>>>::::::888666555444444444444333222000...---------...------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,******************************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.....................////////////000///000000111222333444444000444666333222>>>UUUhhh~~~bbb^^^aaallltttooocccZZZNNNJJJDDD@@@??????@@@AAA>>>===;;;;;;<<<<<<:::999888888888999999999999999999999888888999:::<<<===CCC???===???DDDEEE???999999999999;;;======;;;999888999999888666555666777888999999999:::<<<===>>>888999999:::::::::999999===<<<;;;;;;;;;<<<===>>>BBB@@@===;;;<<<>>>AAADDDFFFWWWaaaXXXIIICCCBBBBBBDDDDDDBBBBBBAAAAAAAAAAAAHHHGGGDDDCCCDDDGGGKKKNNNLLLKKKJJJHHHHHHGGGGGGHHHMMMKKKHHHEEEEEEFFFHHHJJJIIIGGGEEEDDDEEEGGGJJJLLLFFFDDDAAA@@@CCCIIIPPPUUUUUURRRPPPQQQSSSRRRKKKEEEDDDDDDFFFKKKPPPRRRPPPNNNKKKMMMLLLIIIJJJNNNQQQOOOHHHIIIKKKKKKLLLNNNQQQTTTNNNKKKIIIJJJMMMNNNLLLIIIJJJIIIHHHHHHIIIHHHFFFCCCGGGEEECCCBBBCCCDDDDDDCCC???>>>===<<<;;;:::999888666777777888777555444333333333333333222222222222222222222222111///...---............------------++++++,,,,,,------......---------------,,,,,,+++---,,,,,,++++++************************)))))))))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,------------////////////////////////000000000000000000000000000/////////000222444555999666333222222333333333666666555444444444555555777777777777777777777777888888888999:::<<<>>>>>>::::::;;;===>>>@@@AAABBBAAABBBDDDEEEFFFFFFEEEEEEHHHKKKMMMMMMQQQVVVVVVRRROOOPPPRRRTTTWWW[[[^^^```aaadddfffddd___\\\[[[\\\WWWVVVZZZaaaddd___WWWTTTTTTXXX]]]______\\\[[[ZZZ]]]```bbbbbb```___aaadddfffOOODDDEEE@@@>>>???;;;999888777555444444444444333222000...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------........./////////...//////000111111222222---333777777333444;;;BBBCCCaaacccVVV\\\hhhvvv~~~xxxhhhZZZIIIDDD???;;;:::;;;<<<<<<===;;;::::::::::::999777777777777888888888888888888888777777888999;;;<<>><<<@@@FFFGGG@@@999888888999:::::::::999888999::::::999888777777888777777666666777777888999777888888999:::::::::999;;;;;;:::999999:::;;;<<<@@@>>><<<::::::===@@@BBBFFFOOORRRJJJAAA@@@DDDGGGGGGFFFEEECCC???===<<<===GGGFFFEEEDDDDDDFFFHHHJJJKKKJJJJJJJJJIIIIIIIIIIIILLLKKKJJJGGGEEEFFFGGGIIIHHHGGGGGGGGGIIIKKKMMMOOOKKKIIIFFFDDDFFFKKKQQQUUUZZZVVVSSSUUUYYYXXXQQQJJJEEEDDDEEEJJJPPPTTTRRROOONNNOOOMMMHHHGGGKKKLLLJJJFFFGGGGGGGGGHHHJJJNNNQQQLLLJJJHHHIIIKKKKKKJJJHHHJJJKKKMMMPPPQQQNNNIIIFFFHHHEEEAAA@@@AAABBBCCCCCC============<<<:::999888777888888999888666555444333333333333222222222222111111111111000///...---.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++******************************************************))))))))))))*********++++++++++++,,,,,,,,,++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,******+++,,,------......////////////////////////000000000000000000000000////////////000222333444999666333222222333333333555444444333333333444444444555555555666666777777777666777777888999:::;;;777888:::<<<>>>>>>>>>>>><<<>>>AAACCCEEEEEEDDDCCCEEEHHHJJJKKKOOOSSSRRRNNNTTTTTTUUUVVVXXXYYY[[[[[[\\\```dddccc^^^XXXVVVVVVWWWUUUZZZdddiiiddd[[[UUUVVVZZZ```dddfffdddbbb```\\\^^^^^^]]][[[[[[]]]___hhhPPPEEEEEE@@@>>>???;;;999888777666555444444333222111///...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------------............/////////000000111111222...///222444555555333222777999JJJfff~~~wwwcccYYYYYY___llluuutttmmmbbbSSSFFFAAA???<<<:::;;;;;;;;;:::===;;;:::999::::::999777888888888888999999::::::777777666666777888:::;;;===:::999===CCCCCC>>>777888999999:::999999999999:::;;;<<<;;;999888999:::666666555555555555666666666777888999:::;;;;;;;;;;;;:::999888888999::::::<<<;;;;;;;;;;;;<<<======CCCDDDAAA<<<:::>>>AAABBBEEEFFFFFFCCC???<<<;;;<<>>>>>@@@AAAAAA;;;;;;<<<<<<;;;:::999999888999::::::999888666555444444444444333333333333000000000000//////...---...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++))))))***+++,,,------...******++++++++++++++++++******************************)))(((((()))***************+++++++++,,,,,,++++++*********+++,,,,,,++++++************++++++)))******+++,,,---..............................////////////////////////......//////000111333333999666333222222333333333333222222111222222333333111222333555666888999999777777666666555666666666888999;;;=========<<<;;;999;;;>>>AAACCCCCCCCCBBBCCCGGGIIIIIILLLPPPNNNIIIQQQRRRSSSUUUVVVWWWXXXYYYYYY]]]bbbbbb^^^XXXUUUTTTTTTSSSXXXccchhhddd[[[VVVWWWZZZ___dddffffffcccaaa\\\[[[ZZZXXXWWWWWWYYY[[[jjjRRRFFFEEE@@@>>>???;;;888888777666555444333333222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((())))))***+++++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------....../////////000000111111111555000,,,---111444333111<<<...///AAAMMMVVVooo{{{zzz}}}vvviii```aaaeeeeee___VVVMMMCCC<<<>>>===<<<<<<======<<<:::<<<;;;999999::::::888777777888888999999:::::::::666666555555666777999::::::888888:::======:::666888:::;;;;;;::::::;;;===999;;;<<<;;;999999:::;;;888888777777777777777888666777999:::;;;<<<<<<===<<<;;;:::999888999:::;;;999:::;;;<<<<<<<<<;;;;;;???>>><<<<<<===>>>;;;888???AAADDDBBB???===>>>@@@@@@AAADDDEEEFFFEEEDDDBBBGGGHHHIIIJJJKKKKKKKKKKKKQQQTTTXXXVVVOOOHHHDDDCCCFFFIIINNNRRRUUUVVVUUUTTTOOOOOONNNOOORRRVVV[[[]]]]]]ZZZXXXYYY[[[ZZZSSSNNNLLLNNNOOOQQQSSSTTTUUUUUUWWWWWWRRRJJJGGGIIIIIIGGGLLLLLLKKKIIIFFFEEEGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFDDDGGGLLLQQQRRROOOHHHCCCEEEBBB>>><<<<<<>>>>>>>>>:::::::::999999999999999888999999:::999888666555444444444444333333333333///////////////...------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))***+++,,,------...*********+++++++++++++++***************************)))(((''''''((()))***************++++++++++++++++++************++++++++++++************++++++)))******+++,,,------...........................////////////////////////---......///111111222222999666333222222333333333222222111111111222333333000111333555777999:::;;;999888777666555555555555999:::<<<=========<<<<<<:::;;;===@@@BBBCCCCCCCCCDDDHHHJJJJJJLLLNNNLLLFFFIIIJJJMMMQQQTTTWWWXXXYYY\\\^^^aaabbbaaa]]]XXXUUURRRRRRVVV___ddd```ZZZWWWXXXYYY[[[^^^aaaaaa___]]]]]][[[XXXVVVVVVWWWYYYZZZlllSSSFFFEEE???===>>>:::888888777777666444333333222111///---,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))************))))))((((((((()))***+++++++++************++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------......////////////000000555222...---///222333333333,,,---999>>>===DDDPPPrrrooogggkkk|||zzzggg\\\]]]WWWQQQNNNKKKEEEBBBAAA===<<<;;;;;;<<<<<<;;;:::;;;:::888888999999777666555555666777777888999999666555555444555666888999888999::::::999888888888666888::::::999999;;;>>>888999:::999888888999:::999999888888888999999:::777888999;;;===>>>>>>>>>???>>><<<;;;;;;;;;<<<===;;;;;;<<<<<<===============<<<===>>>???===:::999<<<@@@CCCBBB???===>>>AAAAAAAAACCCDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKKKKPPPUUUZZZYYYTTTNNNKKKKKKHHHJJJNNNRRRUUUXXXYYYYYYWWWTTTPPPNNNOOOSSSXXX[[[[[[ZZZYYYYYYXXXUUUPPPMMMKKKOOORRRSSSQQQQQQTTTXXXWWWWWWSSSMMMLLLOOOQQQPPPQQQRRRQQQOOOLLLJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGDDDEEEGGGJJJKKKKKKHHHEEECCC@@@<<<;;;;;;<<<<<<;;;999888777777777888999:::777777888888777666444333333333333333222222222222....../////////...---------------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++***************************)))(((''''''((()))***************++++++++++++++++++************++++++,,,++++++******++++++,,,******++++++,,,,,,,,,---................................................------...000111111222222999666333222222333333333333333222222333444444555222333444555777888::::::999999888888888888888888999:::;;;===>>>??????@@@===>>>???@@@BBBCCCEEEEEEHHHKKKLLLLLLMMMOOOKKKEEEGGGIIIMMMQQQUUUWWWYYYZZZ^^^^^^^^^aaadddbbb\\\VVVTTTTTTXXX___aaa^^^[[[\\\\\\ZZZXXXYYY[[[\\\[[[YYY\\\YYYUUUSSSTTTVVVXXXZZZmmmTTTGGGEEE???<<<===999888888777777666444333222222111///---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++************************))))))************))))))'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------..................,,,...000111111111111111222111///000222555777777:::DDDTTTkkknnnXXXWWWZZZeeepppkkk\\\VVVZZZQQQEEE>>>@@@BBB??????BBB>>>;;;888777888999999888:::999777777888888666555333333444444555666777777555555444444555666888999888:::<<<:::777666888:::333555777777666666:::===666777888888777666777999888888888777888888999:::777888:::<<<===>>>??????AAA@@@???>>>======>>>???>>>======<<<===>>>???@@@;;;;;;<<<<<<;;;:::===BBB>>>BBBEEECCC>>>;;;<<<>>>CCCCCCBBBCCCDDDFFFGGGIIIDDDEEEGGGIIIKKKKKKKKKKKKLLLRRRXXXZZZWWWTTTTTTVVVJJJKKKMMMPPPTTTXXX[[[\\\```ZZZRRRLLLJJJLLLQQQUUUZZZZZZ[[[ZZZWWWSSSOOOMMMIIINNNSSSSSSOOOOOOTTTYYYUUUVVVSSSOOOPPPUUUYYYYYYUUUVVVVVVUUUQQQOOONNNNNNKKKLLLLLLKKKIIIHHHHHHIIIGGGFFFDDDEEEGGGIIIIIIHHHAAA>>><<<:::;;;;;;:::999999888666555555777999:::555666666666666444333222222222222111111111111000.........///......---------------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,......---,,,+++))))))((('''((((((((())))))******))))))))))))))))))))))))+++)))(((''''''((()))+++)))************+++++++++++++++***************+++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,................................................,,,---...000111111111111999666333222222333333333444444444444444555666777444555555666777888888999:::999999999:::;;;<<<<<<888999;;;===???AAABBBCCC@@@@@@AAAAAACCCEEEFFFHHHJJJNNNOOONNNOOOPPPLLLEEEMMMNNNQQQTTTWWWYYYYYYZZZ___\\\[[[___dddddd\\\UUUXXXYYY]]]bbbbbb______bbb```\\\XXXWWWYYYZZZZZZYYYZZZWWWRRRPPPQQQTTTWWWXXXsssKKKCCCEEECCC@@@666:::999888666555666555444222222111000///------,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++***)))((((((((()))))))))))))))))))))))))))++++++************++++++(((((())))))*********++++++++++++*********))))))'''((()))+++++++++***)))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............---------////////////000000000000111111222222222333333333333555777;;;EEESSSeeeqqqzzzbbbXXX[[[aaa]]]]]]\\\ZZZUUUOOOIIIEEE@@@???===<<<;;;<<<>>>???======;;;::::::;;;<<<===888666555555666888777666666666666666666666666666444444333333333444555555666666888999999888777777666666555555555555666666555666777666555444555777888888888777777777777777::::::::::::;;;<<<======AAAAAA@@@???>>>>>>?????????>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>>>>AAAEEEHHHHHHDDD@@@===BBBDDDFFFGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJMMMRRRSSSRRRTTT[[[\\\YYYRRROOOLLLLLLPPPTTTUUUUUUUUUVVVUUURRRNNNKKKKKKKKKUUUWWW[[[___```\\\UUUOOOSSSSSSTTTTTTOOOOOO]]]nnnYYYWWWTTTRRRRRRSSSVVVXXX]]]]]][[[WWWQQQOOOPPPRRROOOIIIFFFFFFEEEDDDGGGLLLJJJIIIIIIIIIKKKJJJIIIGGGEEEDDDBBB???<<<999777666777888999999888777888:::888888777666555333111000111111111111000000000///,,,,,,------...------------,,,,,,+++*********+++,,,,,,,,,+++++++++******************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))************+++++++++************************++++++++++++++++++++++++...---,,,,,,++++++++++++,,,------......------,,,---------......000111222...///000000///000222444;;;888555222000000111222444444444555555555555666555666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAABBBAAABBBCCCEEEGGGIIIJJJKKKOOORRRUUUWWWUUUTTTRRRRRRQQQSSSTTTUUUUUUWWWZZZ\\\^^^```cccgggiiifff___YYY[[[]]]aaafffhhhfff___XXXVVVTTTVVV\\\^^^[[[XXXXXXUUUUUUVVVVVVWWWWWWWWWWWWuuuMMMEEEEEEAAA???555:::999888666555666555444222222111000...------,,,,,,,,,,,,,,,+++++++++************++++++++++++******+++***))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++++++++,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))***************))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.../////////000000000000111111111222222222333333777888777555555888???DDDDDDOOObbbxxx}}}tttjjjdddeeelllrrrfff```YYYSSSNNNJJJEEECCC@@@???===;;;;;;<<<===>>>???>>><<<;;;;;;;;;<<<<<<:::888666666777777666555555555555555555555555555333333333222333333444555444444555666777666666555444444444333333444444444333444555555333333444555777777777777777777777777999999999999:::;;;<<<===AAA@@@??????>>>>>>>>>??????>>>>>>===============;;;<<<===>>>>>>>>>======>>>AAAEEEHHHHHHEEE@@@===BBBDDDGGGGGGGGGGGGIIIJJJGGGGGGHHHJJJKKKLLLNNNNNNLLLPPPRRRQQQTTTZZZ\\\YYYRRROOOLLLLLLOOOQQQRRRRRRPPPQQQQQQPPPNNNMMMMMMNNNPPPRRRWWW\\\^^^\\\XXXTTTVVVUUUVVVVVVQQQMMMTTT^^^VVVUUUSSSRRRRRRSSSUUUWWWXXX[[[]]]\\\XXXTTTRRRRRRLLLGGGDDDEEEEEEDDDGGGLLLMMMLLLKKKLLLMMMLLLJJJIIIEEEDDDBBB???<<<999777666777888999888777777888999777777777666444333111000111111111000000000//////,,,---------------,,,,,,---,,,++++++*********+++,,,,,,++++++************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************)))))))))((()))************+++++++++************************++++++++++++++++++++++++...---,,,+++++++++++++++,,,------......------,,,......---......///000111...///000000///000333555;;;999666333111222333333444444444444555555555555555666777888999::::::;;;<<<<<<<<<<<<=====================>>>???AAABBBCCCCCCCCCDDDFFFGGGIIIJJJKKKPPPRRRUUUVVVUUUTTTTTTTTTUUUVVVXXXXXXXXXYYY[[[]]]``````aaadddgggfffbbb___]]]^^^```dddhhhhhheeebbb^^^[[[ZZZ\\\\\\YYYYYY[[[___^^^]]]\\\[[[ZZZZZZYYYuuuNNNFFFDDD@@@>>>555:::999888666555666555444222111111///...------,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))***+++))))))))))))))))))))))))+++******))))))******+++))))))))))))((((((((((((+++************))))))))))))))))))))))))******+++))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---...///000000....../////////000000000000111111111222222222222333444555444111/////////999:::;;;AAAMMMaaaxxxkkkcccdddggglllrrrwwwzzzzzzkkk```RRRHHHDDDCCCAAA??????>>><<<;;;;;;;;;<<<===???>>>===<<<;;;;;;;;;;;;;;;999777777777777555333555555555555555555555555222222111111222222333444111222333444444444444333222222111111111111222222222333444333222111222444555555555666777777777888888888888888999:::;;;;;;>>>>>>>>>>>>============>>>>>>=========>>>??????:::;;;<<<<<<======<<<<<<>>>@@@DDDGGGGGGDDDAAA???CCCEEEGGGGGGGGGGGGHHHJJJFFFFFFFFFGGGIIIJJJKKKLLLJJJNNNPPPPPPSSSXXXZZZYYYSSSPPPMMMKKKLLLMMMNNNMMMMMMNNNNNNMMMKKKKKKKKKLLLJJJLLLQQQVVV[[[\\\[[[YYYWWWWWWXXXYYYVVVPPPOOORRRRRRQQQQQQQQQRRRSSSTTTUUURRRVVV\\\^^^\\\XXXSSSPPPJJJFFFCCCEEEEEEDDDFFFKKKNNNMMMLLLLLLLLLLLLJJJHHHDDDCCCAAA???<<<:::888777666777888777666555666888666666666555444222111000000000000000////////////------...------,,,+++***,,,,,,+++************++++++************)))))))))************************+++++++++***************))))))))))))))))))))))))))))))))))))************************)))))))))))))))************+++++++++************************++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,------......------,,,///...............//////...///000000///111444666:::999666444222222333444444444444444555555555555555666666777888999::::::<<<<<<<<<<<<============>>>>>>>>>??????AAABBBCCCCCCDDDEEEFFFHHHJJJKKKKKKQQQSSSTTTUUUTTTUUUVVVXXXWWWXXXZZZZZZYYYYYY[[[\\\_________bbbeeeffffffeee`````````cccgggiiijjjjjjeeecccaaa```\\\XXXZZZ```dddcccaaa___]]][[[ZZZZZZrrrMMMFFFBBB>>>???888<<<999888666555666555444222111000///...------------,,,,,,,,,+++++++++************++++++++++++******)))((((((((()))***++++++))))))))))))))))))))))))******))))))))))))******(((((((((''''''&&&&&&%%%************))))))))))))+++***)))(((((()))***+++((()))))))))************))))))*********++++++++++++++++++++++++,,,,,,,,,++++++,,,------...//////........./////////000000000000000111111111111222...000333555555555444333999888777666999@@@KKKRRR^^^nnnzzzuuujjj___jjjkkkpppwww~~~yyysssdddWWWGGG>>>===???>>><<<======;;;;;;:::;;;;;;;;;>>>===<<<;;;:::999888888999888777777888888666444555555555555555555555555111111111000111222222333000111111222333333333333222111111000000111111222111222333333111111222333333333444555666777777777666666666666777888999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>???::::::;;;;;;<<<<<<<<<<<<===???BBBEEEEEEDDDBBB@@@BBBDDDEEEEEEDDDEEEFFFHHHFFFEEEDDDCCCCCCCCCDDDEEEIIIJJJLLLNNNQQQTTTVVVWWWRRRPPPMMMKKKJJJJJJIIIIIIKKKLLLLLLJJJHHHFFFFFFGGGHHHIIILLLRRRWWWZZZ[[[ZZZWWWVVVVVVYYYZZZWWWSSSQQQNNNNNNOOOQQQQQQRRRRRRRRRNNNRRRXXX[[[ZZZVVVQQQMMMKKKGGGEEEFFFEEECCCDDDHHHKKKJJJIIIIIIIIIIIIFFFDDDCCCBBB@@@>>><<<:::888888555666777666555444555666555555555444333111000///000000/////////..................---,,,+++***)))++++++***************+++***)))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))*********+++++++++************************************++++++++++++,,,,,,+++++++++++++++,,,,,,------......------,,,//////...---------.........////////////111555888888666555333222222333333333333444444444555555555666666666777888999999:::::::::;;;;;;;;;<<<<<<<<<============>>>???@@@AAAAAABBBDDDFFFHHHKKKLLLMMMQQQRRRSSSSSSSSSUUUXXXZZZWWWXXXZZZZZZXXXXXXYYYZZZ]]]^^^```cccfffhhhiiijjjdddddddddeeegggiiijjjjjjiiihhhhhhggg```[[[]]]dddgggfffdddbbbaaaaaaaaaaaalllKKKFFFBBB>>>AAA;;;???999888666555666555444222000///...------,,,------,,,,,,,,,+++++++++************++++++++++++******)))((((((((()))***++++++))))))))))))))))))))))))***))))))))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))************))))))*********+++++++++*********++++++,,,,,,,,,---------------------,,,............//////////////////000000000111111111111111111222222111000///+++---111333555777999:::555===HHHRRR\\\lllqqqlllaaaXXXVVV]]]aaaaaaaaaaaadddkkkqqqqqqiiibbbSSSIII===888;;;>>>===:::<<<;;;;;;:::::::::::::::;;;::::::999777666555444555555555666888999777666555555555555555555555555111111000000000111222222000111111111222333444444222222111111111111222222111222333333111111222333222222333444555555666666555444444555555666777888666777888888888888777777888888888888999;;;<<<===::::::::::::;;;;;;<<<<<<<<<>>>@@@BBBCCCCCCAAAAAAAAABBBBBBBBBAAABBBDDDFFFEEEDDDBBBAAAAAAAAABBBCCCGGGGGGIIILLLNNNPPPQQQSSSPPPOOOMMMKKKHHHGGGGGGGGGGGGHHHIIIGGGEEEDDDEEEFFFHHHIIIKKKOOOSSSWWWXXXWWWWWWTTTRRRSSSWWWYYYUUUQQQLLLMMMNNNPPPQQQQQQPPPPPPPPPRRRTTTVVVVVVTTTPPPNNNNNNJJJHHHHHHFFFBBBAAACCCHHHGGGFFFFFFGGGFFFDDDBBBAAA@@@???===;;;:::888777444555666555333222333444333333333333222111///////////////............---------------,,,+++***)))*********))))))***++++++)))))))))))))))))))))***************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))*********+++++++++************************)))))))))******++++++++++++++++++******++++++,,,,,,------......------,,,///......------------........./////////222666999444444222111111111111222333333333444444444444555666666666777777888888999888888888999999999::::::::::::::::::;;;<<<=========>>>AAADDDHHHKKKMMMOOOOOOPPPPPPQQQQQQTTTXXX[[[XXXZZZ\\\\\\ZZZYYYZZZZZZ^^^aaaeeeiiikkkmmmmmmnnniiikkkllllllkkkjjjiiihhhhhhjjjnnnoooiiibbbaaafffjjjiiihhhhhhhhhjjjlllmmmgggJJJGGGCCC???CCC===@@@999888666555666555444222///......---,,,,,,------,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))***+++))))))))))))))))))))))))***))))))(((((())))))************)))))))))))))))(((((()))))))))))))))***+++******)))))))))))))))))))))))))))************)))************+++++++++))))))******+++,,,,,,,,,------------,,,,,,++++++------........./////////////////////000000000000222111///...///000///...222222222222111///...---000333666666666:::CCCJJJGGGQQQ^^^iiisss~~~gggXXXSSSSSSTTTRRRLLLIIILLLNNNMMMNNNMMMMMMQQQVVVVVVQQQLLLDDD>>>888777:::===<<<:::::::::::::::999999999888888888888777666555444333222222333555888888777555444444444444444444444444111111000000111111222333111000000111222333555555222222222111111222222222111222333222111000111333222222222333444444555555333333333333444555666666444444666777777777666555555555555666777888999:::999999888888888999:::;;;:::<<<===???@@@AAAAAAAAA@@@AAAAAA@@@??????BBBDDDDDDCCCBBBAAABBBDDDFFFHHHFFFDDDEEEIIIKKKJJJKKKNNNNNNNNNMMMKKKHHHFFFFFFGGGBBBDDDFFFGGGFFFGGGIIIJJJJJJJJJKKKNNNQQQTTTTTTSSSVVVSSSOOOLLLPPPTTTRRRMMMLLLMMMNNNOOOOOOPPPOOOOOOSSSRRRQQQRRRSSSTTTRRRQQQNNNJJJHHHHHHEEE@@@>>>???FFFEEEDDDEEEFFFFFFDDDBBB???>>>===;;;:::999777777333444555444222111111222222222222222111000///...///.........------------,,,,,,---,,,,,,+++***)))***))))))))))))***++++++)))))))))************+++***************************************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++************************(((((())))))***++++++++++++************++++++,,,,,,------......------,,,...---------------............/////////333777;;;222222111111000111111111333333333333444444444444666666666777777777888888777777777777888888888888888888888888888999:::::::::<<<>>>BBBEEEIIIKKKMMMJJJLLLNNNOOOPPPRRRVVVYYYZZZ]]]______^^^]]]]]]]]]```ccchhhkkkmmmmmmooopppmmmooorrrsssqqqnnnlllkkkiiilllqqqtttppphhheeefffgggfffeeeeeegggiiilllnnneeeJJJIIIDDD???DDD===>>>999888666555666555444222......------,,,,,,------,,,,,,,,,+++++++++************++++++++++++******+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((((((((((((((((((((())))))*********************)))(((((())))))))))))************)))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////........./////////000000000...---...111333333222///......000222444666666222444555555444333444666555999<<<@@@DDDMMMZZZcccuuuyyy{{{zzzzzzvvviiiZZZUUUWWWZZZYYYSSSKKKFFFDDD???999CCCAAA@@@BBBDDDDDDAAA>>>===;;;999999:::;;;:::999999999999999999888888777666666777777777666444444222222222555777666444222444444444444444444444444222111111111111222333333000000///000111222444555222222111111111111222222///000111111//////000111222222222222333333333333222222222222333444555555333444666777888777666555555555555555555666777888666666555555555666777888999999;;;<<<>>>???@@@@@@AAAAAAAAA???>>>???BBBDDDDDDCCCAAA@@@AAACCCEEEGGGEEEBBBBBBGGGHHHEEEFFFJJJKKKMMMMMMKKKHHHFFFGGGIIIDDDFFFHHHIIIIIIJJJLLLNNNJJJJJJKKKNNNQQQRRRRRRQQQSSSRRRNNNJJJMMMRRRQQQLLLNNNNNNNNNNNNNNNNNNOOOOOOPPPNNNLLLNNNQQQSSSSSSRRRJJJGGGFFFGGGDDD>>>;;;<<>>@@@@@@???===<<<;;;:::999999999999888999999999999888777777666666777888888777666555222222333444666555222///444444444444444444444444222222111111222222333444//////...///000222444555111111000000000000111111...///000///...---...000333333222222222222222222111111111111222333444555333555777888999888777666666555555555555666666777444444333222333444555666888888999;;;<<<>>>???@@@BBBBBBAAA@@@>>>???BBBEEEFFFDDDAAA???>>>???@@@BBBDDD@@@AAAEEEFFFBBBCCCGGGIIILLLMMMKKKHHHGGGHHHJJJIIIJJJLLLLLLKKKJJJLLLMMMJJJJJJKKKNNNQQQRRRQQQPPPOOOQQQOOOKKKNNNTTTTTTOOOPPPOOONNNNNNMMMNNNNNNOOOJJJHHHHHHJJJOOORRRRRRQQQFFFDDDCCCEEECCC===:::;;;<<<;;;;;;===???@@@???===;;;;;;:::999888777666555222333444222000//////000000000111000000///...---......---------,,,,,,,,,******+++,,,,,,,,,++++++))))))((())))))***++++++******+++++++++,,,,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))************+++++++++************************'''(((((()))***+++++++++******))))))***+++,,,,,,,,,------......------,,,+++++++++,,,---...///000............///333999===111222222222222333333333222222333333333444444444666666666666777777777777777888888888888999999999777777777777777777888999;;;;;;===>>>@@@BBBCCCCCCCCCFFFIIIKKKMMMPPPSSSUUUXXX[[[^^^______^^^]]]^^^\\\]]]]]][[[[[[]]]cccgggcccgggkkklllmmmnnnrrruuutttqqqrrruuutttmmmgggeeehhhfffcccaaa``````aaabbbcccMMMDDDDDD???<<<>>>;;;;;;888555444444555444333000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))+++)))''''''((()))************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++)))((())),,,---,,,)))******))))))******+++,,,,,,---.........---,,,+++---------............///------...//////000//////000000000000////////////000000000111222222333333555555555555555555555555777777777999;;;???CCCEEEMMMMMMNNNRRRXXXaaaiiinnnuuuyyy{{{xxx\\\VVVNNNHHHEEEDDDAAA???===@@@EEEJJJNNNPPPQQQQQQPPPKKKDDD>>>:::888777666999999999::::::999999999<<<;;;999777777888999:::999999999999999888777666444444444444444444444444666666666666555444333333444333222333444555444333444333222222111111222222////////////000000000000000000000000000000000000111000///......///111111000000000000111111111111000111111111222222222222555555555555555555555555999888666666666555444222111111222222222333333333777888999:::;;;<<<======>>>>>>===>>>@@@CCCFFFHHHGGGFFFCCCAAA????????????BBBBBBBBBAAAAAABBBEEEHHHJJJHHHIIILLLHHHAAABBBGGGFFFIIIMMMNNNNNNLLLLLLLLLOOOLLLJJJIIIKKKNNNQQQRRRSSSMMMGGGFFFIIIKKKIIIEEEFFFJJJNNNNNNKKKJJJJJJLLLGGGGGGGGGGGGIIILLLOOOQQQNNNGGG>>>:::;;;======<<<>>>===<<<<<<;;;;;;;;;;;;999777555555666666555444444333222111000000000000............---,,,+++***------,,,,,,+++***))))))******++++++++++++******))))))))))))************))))))*********))))))(((************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********************************)))***+++,,,,,,+++***))))))************++++++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,000...---///333555444222777444111111333444333111000000111111111222222222444333111000000111333444444444555555555555555555777777888999999999999999888888777777777777777888999::::::;;;<<<===??????@@@CCCFFFIIILLLOOOSSSUUUTTTVVVYYY[[[]]]\\\\\\[[[\\\XXXUUUUUUUUUWWW\\\aaabbbaaacccgggfffdddkkkvvvvvvppplllqqqyyyxxxlll```eeeeeeeeedddbbb___\\\[[[cccMMMDDDDDD???<<<>>>;;;:::888666555555555444333000///...---,,,+++++++++************************))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&&&&'''(((((((((************)))))))))((())))))))))))************))))))))))))))))))))))))***)))''')))+++,,,+++)))++++++******++++++,,,---***++++++,,,,,,+++******------------............------...///////////////........................//////000111111222222333222222222222222222222222555555444555666999;;;===888888777777999===BBBDDD???AAADDDGGGIIILLLPPPSSSVVVVVVXXXZZZ\\\___```aaaccceeejjjnnnqqqpppmmmiiifffccc___YYYTTTPPPNNNLLLOOOJJJDDDAAA??????===;;;777:::>>>AAADDDEEEEEEEEEFFFBBB>>>;;;:::::::::999888888999999999999888888;;;:::888777666777888999888999999999888888777666444444444444444444444444444444555555555555444444111111000111222222222111444333222222111111222222/////////000000000111111111111111111111111000000111000000/////////000000//////000000000111111111000000000111111111222222444444444444444444444444777666555555555555444222111222222222222333333333444555666777888999::::::======<<<<<<===???BBBCCCEEEFFFGGGGGGFFFDDDAAA??????@@@@@@@@@@@@BBBFFFIIIIIIHHHIIIKKKGGGAAAAAAFFFDDDHHHLLLNNNNNNMMMLLLLLLOOOLLLIIIGGGIIILLLOOOQQQOOOKKKGGGFFFGGGHHHFFFDDDDDDFFFIIIKKKJJJIIIHHHHHHFFFEEEEEEEEEFFFIIIKKKMMMJJJEEE>>><<<======;;;999===<<<;;;:::::::::::::::777555333222333333333111333222111000////////////.........------,,,++++++------,,,++++++***)))))))))******++++++******)))(((((()))))))))***************++++++++++++******************************,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************)))***++++++++++++***)))))))))*********++++++++++++***)))(((((()))***+++*********+++++++++,,,,,,++++++...333:::@@@BBBBBB555333000000222333222000000000000111111111222222444333111000000111333444222222222333333333333333666777777888888888888888888777777666666777777777999999999:::<<<>>>???@@@AAACCCFFFHHHIIIKKKNNNPPPTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSUUUXXXYYYXXX\\\^^^bbbeeebbb```fffqqqrrrlllgggiiiooopppiiibbbbbbbbbcccccccccccccccccccccMMMDDDDDD???<<<>>>;;;999777666666666666333111111000...---,,,,,,++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++)))))))))))))))))))))))))))(((''''''''''''((((((++++++************))))))))))))*********+++++++++)))))))))))))))))))))))))))((('''(((***+++***))),,,++++++++++++,,,------******++++++++++++******,,,,,,,,,---------......------......//////......------------------------//////000000111111222222222222222222222222222222444444333222222333555666999888666444444444444555555666666666444444666888;;;:::::::::<<<===???@@@BBBGGGNNNSSSTTTRRROOONNNMMMKKKHHHEEECCCBBBBBBCCC@@@>>>;;;:::::::::999888555777999;;;======<<<;;;===;;;999999:::::::::999777777888888888888777777999888777666666666777888888888888888888777777666555555555555555555555555222333333444444444444444000000000000000111111222444333222222111111222222000000000111111111222222333333222222111111111000111111111111000///......////////////000000000000/////////000000000111111333333333333333333333333555333222333444555444222222222222222333333333333333444444555666777888888;;;::::::999:::;;;===>>>AAADDDJJJNNNMMMIIICCC???<<<>>>??????@@@BBBFFFIIIHHHGGGHHHIIIFFFAAAAAADDDBBBFFFKKKNNNNNNMMMMMMMMMOOOLLLHHHEEEFFFHHHLLLOOOPPPOOOMMMKKKHHHEEECCCAAABBBBBBEEEHHHJJJIIIGGGDDDFFFEEEDDDDDDEEEHHHJJJLLLFFFCCC???===>>>===:::777<<<;;;:::999888888888888444222000000000111000///111111000///............---------------,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++******)))(((((())))))))))))************+++,,,,,,++++++***************************,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))******++++++******))))))))))))*********++++++******))))))))))))***************++++++++++++,,,------...222666:::;;;;;;333111//////000111000///000000000000111111111111333222111000000111222333111222222222333333333444555666666777777777777777777666666555555666777777888888999;;;<<>>;;;888777666777777666333000111000///---,,,,,,,,,,,,************************((()))))))))*********************))))))))))))(((((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((()))******)))((((((((()))***)))))))))))))))))))))((())))))))))))*********(((((((((((((((((((((((((((((('''((())))))))))))++++++******++++++,,,---+++,,,,,,,,,------------+++,,,,,,,,,------------,,,------.........------,,,,,,,,,,,,------------......//////000111111222333333333333333333333333444444333222222333333444333333333222222222222111666777888777666777999:::===<<<:::999:::;;;===>>>>>>CCCHHHIIIGGGDDDCCCCCCEEEDDD@@@>>><<<<<<===>>>999999999999999999888777777888:::<<<<<<<<<;;;:::<<<:::999999999888666444666666777777777777666666777666666555555555666777666777777888777777666666555555555555555555555555333333333444333333222222111111111000000000222444444333222222111111222222000111111111222222222222444444333333222111111111111111222222111000...,,,....../////////000000000////////////000000000000111111111111111111111111222111111111333444444222222222222333333333444444444444555666777777888888888777777888999:::;;;<<<===AAAHHHMMMNNNJJJDDD@@@<<<===?????????AAADDDFFFGGGFFFGGGFFFEEEBBBAAABBB@@@DDDIIIMMMNNNMMMMMMMMMOOOMMMIIIEEEDDDFFFKKKNNNUUUVVVVVVRRRMMMGGGDDDCCCCCCBBBCCCGGGLLLLLLIIIFFFGGGFFFFFFFFFHHHJJJMMMOOOFFFCCC@@@>>>======;;;999;;;:::999888777666666666333111/////////000///...000///......---------...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))(((((((((((()))))))))***))))))***+++++++++***************************************+++************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************))))))************))))))))))))))))))***************))))))))))))))))))***************++++++++++++///...------------,,,,,,000///...---............/////////000000000111111222111000000000000111222333333333444444555555666444555555666777666666666666555555555555666666777777888999;;;===???BBBCCCGGGHHHJJJJJJJJJJJJLLLMMMPPPPPPPPPQQQRRRTTTUUUVVVYYYZZZUUUMMMQQQ]]]___XXXWWWXXX[[[^^^______aaacccgggeeebbb___]]]\\\]]]^^^ZZZZZZ[[[]]]```eeejjjmmmbbbMMMDDDDDD???<<<>>>;;;888777666777777666333000111000///...---,,,,,,,,,************************((()))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((((()))******'''&&&'''((('''((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((('''((((((((((((((()))***)))))))))))))))******+++++++++++++++,,,,,,------++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,------.........---......//////000111111222222222222222222222222222222222222222333444444///000111222222222222222///000111111111222555777999777555444444555666777777999;;;999555333555777:::999777555444444555666777888999999888777666666666777999:::;;;;;;;;;;;;;;;:::999999999888555333666666666777777666666666555555555555555555666666555666666777777777666666555555555555555555555555444444444444333222111000111222222000...///111444444333222222111111222222000111111111222222222222333333333222222222111111111222222222222000...---////////////000000000000////////////000000000000111111111111111111111111111000000111333444333222222222333333333444444444444444444555555666666777555555666888999;;;===>>>:::===BBBFFFHHHFFFBBB@@@>>>???@@@@@@??????AAACCCEEEFFFEEEDDDDDDDDDCCCAAA???BBBGGGJJJKKKKKKLLLMMMOOOMMMKKKGGGDDDEEEJJJNNNTTTUUUWWWUUUQQQMMMJJJIIIFFFEEEFFFJJJOOOQQQOOOLLLGGGFFFFFFGGGJJJMMMPPPRRRJJJFFFBBB???===>>>>>>>>><<<;;;999888777666666666444222000000000111000...///...------------------------,,,+++++++++,,,,,,++++++***************))))))))))))******)))))))))'''(((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((())))))***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))))))))*********+++++++++***++++++,,,,,,---......---------,,,,,,,,,---........./////////000000000000000000000000000000000222222333333444555555666444444555666666666666666555555555555555666777777888888999;;;===@@@BBBCCCEEEGGGIIIJJJJJJKKKLLLNNNQQQPPPPPPPPPPPPQQQRRRSSSVVVZZZYYYVVVXXX^^^\\\SSSJJJIIIIIINNNWWW^^^___\\\bbbeeefffddd___[[[ZZZZZZ[[[ZZZYYYZZZ\\\```dddgggcccMMMDDDDDD???<<<>>>;;;999777666666666666333111111111///...---,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))))))))*********++++++))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))%%%(((***)))&&&$$$$$$&&&&&&&&&''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((***)))(((((()))+++((((((((((((((()))******))))))((())))))***+++,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,------.........------......//////000000//////////////////////////////000000111222222222333333333333444444444444333444555444333444666777777666555444444555666777777777777555444555777999666666666666777888999999555777888777555444444444222333444555666777777888777666666777999999888666666666777777777777666666444444555555555666666666444555555666666666666666444444444444444444444444555555555444444333222111333444444111------000444444333222222111111222222000000000111111111222222222222222222222222222222222222222222111000//////000000000000111111111111/////////000000000111111111111111111111111111111111000000111333444333222333333333333444444444444222222222333333333444444444555666888:::<<<>>>>>>999;;;>>>@@@BBBBBBAAA@@@???@@@AAAAAA@@@???@@@AAACCCEEEDDDCCCEEEHHHFFFBBB???AAADDDFFFGGGHHHJJJLLLLLLLLLKKKHHHEEEEEEIIIMMMLLLMMMPPPRRRSSSRRRQQQPPPIIIHHHIIILLLOOORRRTTTTTTGGGGGGGGGHHHJJJMMMPPPRRRMMMJJJFFFBBBAAAAAACCCDDD===<<<;;;999888777777777555333111111222222111000......---------------...///...,,,*********++++++************************((())))))******))))))(((''''''(((((((((((())))))&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******))))))************)))))))))))))))************+++(((***++++++******,,,---+++,,,---,,,++++++---///............/////////////////////000000///////////////000111222333444444444555555666666666666666555555555555666777888888999999:::;;;===@@@BBBCCCBBBDDDFFFGGGHHHIIIKKKMMMQQQPPPPPPOOONNNMMMLLLLLLLLLSSS]]]cccbbb[[[QQQJJJEEEDDDCCCGGGRRR___bbb``````dddiiijjjeee```\\\[[[___^^^\\\ZZZZZZ\\\^^^```cccMMMDDDDDD???<<<>>>;;;:::888666555555555444333222111000...------------++++++++++++++++++++++++))))))))))))************(((((()))***++++++,,,---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''***---,,,'''%%%&&&(((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))''')))++++++)))(((***,,,)))))))))((()))******+++)))((((((((()))***+++,,,************++++++++++++,,,,,,,,,,,,,,,+++************++++++,,,---------,,,------......///000000........................//////000111111111111000///...---,,,,,,,,,------111222333222000000222333000000111111222333333444555333222222444555666555///000222444555555555555444666777666333222333555222333333444444555555555555444444555777999888777666777777888888777777666444444555666666666666666333444555555666666666555333333333333333333333333222333444555555555555555999:::999555000///333777444333222222111111222222/////////000000000111111///000000111111222222222222222111111000111111111111111111111222222222222000000000111111111222222111111111111111111111111222111000111333333333111333333333444444444444555222222222333333333333444555555777999:::;;;<<<<<<999:::<<>>@@@AAABBBAAA@@@AAABBBAAADDDDDDBBBFFFJJJIIIDDD@@@AAABBBBBBCCCEEEHHHKKKGGGIIIJJJHHHDDDDDDGGGKKKKKKJJJKKKOOOSSSUUUTTTRRRIIIJJJKKKLLLMMMQQQVVVYYYMMMLLLKKKKKKLLLNNNPPPRRRNNNMMMLLLIIIGGGFFFFFFGGG???>>>===;;;999888888888666444222111222222111000......------------......000///,,,***)))))))))***))))))))))))************(((((())))))))))))(((((('''''''''((((((((())))))&&&'''((())))))*********))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))***((()))***++++++***)))((())))))))))))************)))+++,,,+++((('''((()))***,,,---,,,++++++---///------........./////////...//////////////////...//////000111222333444444555555666777777777777666666666666666777888999999::::::;;;<<<===???AAABBBCCCEEEGGGGGGGGGHHHJJJKKKMMMNNNOOOPPPPPPOOONNNNNNMMMQQQ]]]iiidddTTTJJJKKKMMMNNNLLLIIIMMMYYY```bbb]]]cccjjjmmmkkkgggccc```eeecccaaa^^^\\\\\\\\\\\\cccMMMDDDDDD???<<<>>>;;;;;;888555444444555444444222111000///------------++++++++++++++++++++++++))))))))))))************''''''(((***+++,,,---...))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))***...111000+++((())),,,'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,+++))))))+++---*********)))***++++++,,,+++************,,,...///)))************+++++++++,,,,,,,,,,,,,,,+++***)))((())))))***++++++,,,,,,,,,,,,------...//////000000000000000000000000000222222222333222111111000555444333333333444555666000111222111000111222444000111222444555666666666777555333555888888555111333444666777777666444333444666777666333333666888777777666666666666666666666444333333555666666555777777888888888888777777444444555666777777666666333444444555666666666555222222222222222222222222000111333555666888888888???@@@???;;;555333777;;;444333222222111111222222////////////000000000000......///000111222222333222111000000000111222333111111222222222333333333111111111111222222222222111111111111111111111111333222111222333333222111333333333444444444555555444555555555555555555666666777888999::::::::::::999;;;===@@@AAAAAA@@@???<<>><<<;;;:::999999666444222111222222111000......---------......///111000---***((((((((())))))))))))))))))*********(((((())))))))))))((((((''''''''''''((((((((()))'''''')))******+++++++++))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((()))***++++++***)))((())))))))))))************'''***------,,,,,,///111***,,,---,,,+++***---000---------.........//////......////////////......000111222333444555666666555666666777777777777777666666666666777888::::::;;;;;;<<<<<<===???@@@AAAFFFHHHIIIIIIIIIIIIJJJLLLIIIKKKNNNRRRUUUVVVVVVUUUVVVTTT\\\ggg```NNNJJJTTTUUUXXXUUUJJJEEELLLVVV[[[\\\aaahhhmmmnnnlllhhhfffiiihhheeebbb___]]]\\\\\\dddMMMCCCDDD>>><<<>>>;;;;;;999777666555444222000000///...------,,,------))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''''''''(((***+++******))))))((((((''''''************************************************---,,,***))))))***,,,---+++++++++,,,,,,,,,------------------------,,,,,,......////////////......////////////000000000000////////////////////////111111222222222333333333000/////////111444777888222222333333333444444444333333333444444444555555555555555555444333222111222222333333333333444444555555444444444333333333555555555666666666666777555555555555666666666666222222222333333333444444444333333333333222222222111222222333444555666666CCCFFFJJJIIIDDD<<<555111000000000000000111111111//////............//////---......///000111111222000000////////////000000333333222222111222222333222222222111111000000000333333222222111222222222555444333222111000000111222222333333333333444444555555555555555555444444555555555555666666666666::::::::::::<<<===??????===>>>>>>???@@@BBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIEEEBBB???===>>>AAAEEEGGGGGGFFFCCCBBBCCCFFFJJJLLLPPPPPPOOOOOOOOOPPPPPPQQQKKKLLLLLLKKKKKKLLLNNNQQQNNNMMMKKKJJJJJJKKKMMMOOORRRPPPNNNMMMLLLKKKIIIGGGAAA???<<<;;;:::999777666444444333222222111111000/////////...---+++***)))///---,,,***))))))******+++*********))))))(((((())))))))))))((((((((((((''''''(((((())))))******''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++---...//////---------.........////////////000111111111111111111111111111222333444555777777777777777777777777777777777888999999::::::<<<::::::>>>@@@???AAADDDAAADDDHHHKKKKKKLLLMMMNNNLLLMMMOOOPPPPPPSSSWWWZZZVVVJJJGGGPPPUUUPPPIIIHHHHHHOOOPPPIIIFFFLLLTTTWWWYYY^^^fffmmmrrrpppjjjeeennnkkkfff^^^YYYZZZ___eeecccMMMDDDDDD???<<<>>>;;;;;;999777666555444222000000///...------,,,------************************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((('''''''''(((******((((((((((((((()))))))))************************************************+++***))))))))))))***++++++++++++,,,,,,,,,,,,---,,,,,,---......---------------............------.........////////////000////////////////////////000000000000111111111222000000//////111333555777111222222222222333333333333333333333444444444444555555555555444333222111222222222333333333444444444333333333222222222222444444444555555555555666444444555555555666666666222222333333333444444444555444444333333222222222222222333333444444555555666;;;AAADDDAAA;;;555222//////000000000111111111//////............//////---......///000000111111000000////////////000000222222111111111111111222333333333333333222222222222222222111111222333333444444333222111111111111222222333333333333444444555555555555555555555555444444555555666666777777888888999999;;;<<<===>>>;;;;;;<<<<<<===>>>???@@@BBBBBBCCCDDDEEEGGGIIIJJJEEECCC@@@>>>>>>???BBBCCCGGGFFFDDDCCCDDDFFFHHHJJJOOOOOOOOOOOOOOOOOOOOONNNKKKLLLMMMLLLJJJKKKLLLNNNLLLKKKJJJIIIIIIIIIJJJKKKNNNLLLJJJIIIHHHGGGEEECCC@@@>>>;;;999999888666555444333333222111111000000/////////...---,,,***)))...---,,,***))))))******************)))))))))(((******)))))))))((((((((((((((((((((())))))))))))''''''((()))))))))))))))((())))))******))))))((())))))))))))************))))))************))))))''''''((()))))))))))))))***)))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------......---------.........////////////000111111111111111111111111111222333444555666666666666666666666666666777777888888999::::::<<<999:::>>>@@@@@@BBBEEEFFFHHHKKKMMMNNNNNNLLLKKKKKKMMMPPPQQQSSSUUUXXX[[[VVVKKKBBBEEEJJJJJJGGGEEEEEEKKKKKKEEEBBBJJJTTTYYY[[[^^^bbbhhhmmmnnnllliiimmmjjjeee___ZZZZZZ^^^bbbaaaLLLDDDFFF@@@======:::;;;999777666555444222000000///...------,,,------************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))((((((''''''(((((()))***&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---............+++,,,,,,------,,,,,,+++------------............////////////////////////....../////////000000000111000//////000111333444000000000111111111222222222222333333333444444444444555555444444333222111222222222222333333333333222222222222111111111111222222333333333444444444333333444444444555555555333333333333444444444444666555555444333222222111333333333333333333333333---222999<<<;;;777222000......///000000111222222//////............//////.........//////000000111000//////......//////000000000000000000000000000111222222222222222222333111111111111111222333444444444444333222222111111222222333333333333444444555555555555555555555555444444444555666777777888777777888999:::;;;<<<<<<999999:::::::::;;;;;;;;;@@@@@@AAABBBDDDFFFHHHIIIFFFEEECCCAAAAAAAAABBBBBBFFFFFFEEEEEEEEEEEEFFFFFFMMMNNNOOOPPPOOOOOONNNMMMKKKLLLLLLKKKIIIHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHEEEDDDDDDCCCAAA???===;;;999777777666555333333333222222111000000000/////////...---,,,+++***---,,,+++***************************))))))))))))++++++*********)))))))))))))))))))))((((((((((((''''''((())))))))))))))))))******************)))))))))))))))************))))))************))))))''''''((()))))))))))))))******)))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,---------...------.........///////////////000111111111111111111111111111222333444555666666666666666666666666666666777888888999999:::;;;999:::???AAA@@@CCCFFFIIIIIIKKKNNNQQQQQQMMMIIIMMMOOOQQQSSSSSSSSSTTTVVVZZZTTTIIIBBBCCCIIIJJJHHHEEEJJJJJJEEECCCJJJUUU]]]^^^^^^___cccgggkkkmmmmmmnnnlllgggaaa[[[XXXYYYZZZ```KKKDDDFFFAAA>>>===999:::999777666666555333111000///...------,,,------*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************++++++++++++******,,,---............++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------....................................////////////000000/////////000111222/////////000000000000111222222222222333333333333444444444444444333222111111222222222222333333333333222222222222111111111111111111111222222222333222222222333333333444444333333333333444444444444666666555444333222111111444333333333222222222111///222555666333000...---------...///000111222333//////............//////........./////////000000/////////....../////////......//////////////////.........//////000000000000000000000111222444444555555555555555444333333222222222333333333444444444444444555555555555555333444444555666777888888777888999::::::;;;;;;;;;:::::::::::::::::::::999<<<===>>>???AAACCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCIIIKKKMMMPPPQQQPPPOOONNNJJJJJJJJJHHHEEECCCBBBBBBAAABBBCCCEEEFFFGGGGGGGGGGGGEEECCCBBBBBBAAA???===;;;999666555555444333111222222222111000000//////............---,,,+++***,,,++++++************************)))))))))))))))++++++++++++*********)))******))))))((((((''''''''''''((()))))))))))))))******++++++++++++******((()))))))))************))))))************))))))''''''((()))))))))))))))*********)))))))))((((((((())))))******))))))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,---------------............//////////////////000111111111111111111111111111222333444444666666666666666666666666666666777777888999999999;;;999:::>>>AAAAAACCCGGGGGGGGGHHHNNNTTTVVVQQQLLLQQQRRRTTTSSSQQQOOONNNNNNWWW]]]XXXJJJBBBGGGKKKKKKFFFHHHHHHEEECCCGGGPPPWWW```______bbbfffjjjllllllooommmiiiccc]]]XXXTTTSSS___KKKDDDFFFAAA>>>>>>::::::888666666666555333111000///...------,,,------************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***)))))))))))))))*********++++++))))))+++,,,------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------............/////////000////////////////////////....../////////000000000111111111222222222333333333333333444333333222222111111111222222222333333333333333333222222222222000000000000111111111111111111111111222222222222222222222333333333333444555444444333222222111111333333333222111111000000444444333111...---...///,,,---...///000111222222//////............//////............//////////////////............//////,,,---...////////////...---------......///////////////000000111222333444555666666777666666555444222222222333333333444444444444444555555555666666444444444555666777777888888999:::;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;:::::::::;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFEEEDDDBBBAAAEEEGGGKKKNNNPPPQQQQQQPPPHHHHHHGGGDDD@@@=========;;;===???BBBEEEGGGHHHHHHGGGEEECCCBBBAAA@@@>>><<<999777444333333333222000222111111000000//////...............---,,,++++++******+++*********))))))))))))))))))))))))******++++++++++++*********)))******))))))((((((''''''''''''((()))))))))))))))******++++++++++++******((()))))))))************))))))************))))))''''''((()))))))))))))))************))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,------------------------........./////////000000//////000111111111111111111111111111222333444444555555555555555555555555555666666777888888999999;;;888999>>>@@@@@@BBBFFFDDDDDDGGGNNNWWW[[[XXXTTTRRRTTTUUUUUUSSSPPPOOOOOOMMM]]]cccTTTCCCAAAIIIMMMIIIGGGEEEDDDBBBCCCGGGKKK^^^___aaadddhhhjjjjjjiiillljjjhhheeeaaa\\\XXXUUU```KKKCCCEEE@@@>>>???;;;999888666666666555444222000///...------,,,------++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((************************((())))))))))))*********((()))******+++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------........./////////---............................../////////000000000000111111111222222222222222333333333333222222111111111111222222222222444333333333222222222222///000000000000111111111//////000000000111111111111111111111222222222222222222222222111111111111222222222111111000000000333222111///---...000333------...//////000111111//////............//////........................///......------......///+++,,,...///000000///......///////////////000000000000000000000111222333444444666666666555444333222222333333333333444444333333444444555666666666555555555555666666666666888999;;;<<<<<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;999999::::::<<<===???@@@???@@@AAABBBCCCEEEEEEFFFDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDGGGJJJMMMOOOOOOPPPHHHGGGEEEAAA<<<::::::;;;888:::<<>>>>>???CCCBBBCCCGGGNNNUUUZZZ[[[YYYPPPRRRUUUVVVVVVVVVXXXYYYIII[[[fff\\\IIICCCMMMZZZWWWOOOHHHGGGHHHGGGFFFGGGXXXZZZ___eeejjjkkkiiigggfffeeeeeeeeefffdddaaa^^^aaaKKKCCCDDD???===???===999777666555666555444222000///...------,,,------++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((((((((()))***((((((((()))))))))******(((((())))))))))))((((((******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---..................////////////000000000000000000000111111111222111222222333333333222222111111111111222222222222222222222222111111111111///000000000000111111111....../////////000000000///000000000000111111111000000000000000111111111111111111111111000000000...///000///......///111........./////////000000//////............//////........................///......------......///+++,,,...000111000///////////////...............111111000000000000111111000222333444444333222111222222333333333333444444333333444444555666666777666666666666555555555555777888:::;;;;;;;;;999888999:::<<<======<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKJJJHHHDDD???:::999:::<<<888888999;;;===@@@CCCEEECCCAAA???>>>===<<<:::888666444222111222222111000111000000//////...------------......------,,,,,,((()))***++++++***))))))((()))))))))******************)))))))))((((((((((((((((((((())))))))))))''''''((()))))))))))))))((())))))******))))))((())))))))))))************))))))************))))))''''''((()))))))))))))))+++++++++*********))))))((())))))******))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,+++,,,,,,---...///000000.../////////000000000000//////000111111111111111111111111111222333444555555555555555555555555555555555666666777888888888;;;888888<<<===<<<===@@@@@@BBBEEEIIIMMMQQQSSSTTTMMMOOOQQQSSSUUUWWWZZZ]]]JJJUUU^^^ZZZLLLGGGVVViiieeeUUUGGGFFFJJJKKKIIIHHHPPPSSSZZZbbbiiillljjjhhhfffeeeeeegggiiiiiifffcccaaaKKKBBBCCC>>>===@@@>>>999777666555666666444222000000...---------------++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))'''&&&'''((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&''')))***(((((((((((())))))))))))'''((((((((((((((('''&&&))))))************))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---............////////////000000000111000000000000111111111111111222222333333333222222000111111111111222222222111111111111000000000000000000000000111111111111.........////////////000////////////000000000000.........///000000111111000000000000000111111111,,,...000000...,,,++++++........./////////////////////............//////.....................---.........------.........+++,,,...000111111000///---------,,,,,,+++++++++222111000000000000000111...///111222222111000///222222333333333444444444333333444444555666777777777777777666555555444444666777999::::::999888777666888:::;;;;;;;;;999888===<<<<<<<<<<<<===>>>>>>CCCBBBAAA@@@@@@AAACCCDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCDDDFFFFFFKKKIIIDDD>>>:::999;;;>>>999888888888:::<<>><<<;;;;;;:::888666666444222111222222111000000000000///......---------------...------,,,,,,((()))***++++++***)))((((((((())))))*********+++))))))))))))((((((((((((''''''(((((())))))******'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))'''(((((()))))))))))))))+++++++++************)))******++++++++++++******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************(((((()))***++++++,,,,,,++++++,,,---...000000111////////////000000000000//////000111111111111111111111111111222333444555555555555555555555555555555555666666777888888888;;;888888;;;<<<:::;;;???>>>@@@BBBCCCDDDFFFIIILLLLLLMMMOOOPPPPPPSSSWWWZZZIIIJJJNNNOOOGGGEEEXXXppphhhRRR@@@>>>DDDGGGFFFEEEJJJNNNUUU___gggllllllkkkkkkiiihhhhhhjjjiiieeebbbZZZLLLCCCDDDCCC===;;;===999777555555555666555444111000...,,,+++++++++,,,************************---,,,+++)))((((((''''''+++******)))(((''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((()))******))))))(((((((((((()))))))))************+++++++++---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////......---,,,///......---------......////////////000000000000000000000000///////////////////////////000111111555444333222111111111111000000111111111111000000......------...///000111......------------......000000///............///------..................000000//////.........---........................//////......---------,,,)))+++...///...------...111000...------...//////---......///////////////000000///...............000000000000000000000000000000000000000000000000111///...000333555444222555555444444444555555666999999888666444444555777777999;;;===AAACCC<<<333666666777999;;;<<<===>>>;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>>>>??????@@@DDDAAA??????@@@BBBBBBBBBAAAAAABBBCCCEEEGGGHHHIIIEEEFFFFFFBBB===:::999;;;:::;;;888333555;;;<<<777<<<;;;:::888777555333333333222222111000//////...//////.........---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))*********************++++++++++++******++++++******++++++,,,---,,,,,,.../////////...------------............/////////............//////111111222222222333333333333333333444444444555555333333555666777777777777888777888888999:::;;;<<<>>>@@@CCCEEEFFFHHHJJJLLLMMMLLLLLLMMMPPPTTTWWWZZZZZZVVVMMMBBB<<>>>>>==================AAA@@@>>>>>>???@@@???>>>AAAAAABBBCCCEEEGGGIIIJJJKKKKKKJJJFFF@@@;;;999999;;;<<<888333333999<<<:::;;;:::999888666444333222222111111000//////......///.........---------,,,,,,++++++******++++++,,,***++++++++++++******)))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))************))))))******++++++******)))++++++******++++++,,,---+++,,,---...///......---------------............//////............//////111111111222222222333333333333333333444444444444333444555666666777666666777777777888999:::;;;<<>>;;;;;;::::::;;;>>>AAADDD@@@@@@@@@?????????>>>>>>???>>>======>>>???>>>===BBBBBBCCCDDDFFFHHHIIIJJJLLLLLLKKKGGGBBB<<<888777======:::333111444888999999999888666444333222111000000000///......------......------------,,,,,,++++++************++++++(((((()))*********))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************))))))((()))******++++++******)))+++************+++,,,,,,+++,,,---.........------------------............//////............//////000111111111222222222222222222333333333444444444444555555666666666555555777777777888999:::;;;<<>>??????===;;;::::::<<>>@@@AAAAAABBBBBBCCCDDDFFFHHHJJJKKKHHHIIIIIIHHHCCC>>>999666;;;<<<:::555111111333555888777666555333222111000//////.........---------------,,,,,,,,,,,,,,,,,,++++++************++++++&&&&&&'''((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***************)))((('''))))))************))))))***************++++++,,,++++++,,,,,,------------,,,,,,---------.........///......------......///000000000111111111111222222222222222333333333333555555555666555555444444666666666777888:::;;;<<<>>>AAADDDFFFFFFEEEFFFFFFIIIJJJKKKLLLLLLKKKIIIHHHLLLOOORRRSSSRRRTTTYYY^^^HHHEEECCCBBBCCCFFFLLLQQQNNNMMMOOOUUUXXXZZZ]]]bbbccccccbbb```]]]ZZZWWWUUUXXXKKKBBBBBBBBB<<<999<<<999777555555555666555333111000...,,,+++++++++,,,************************(((((((((((()))***+++,,,))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))(((((((((((())))))(((((()))))))))*********,,,+++******))))))******))))))***++++++,,,------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---..................////////////000000000000//////////////////............//////.........---......//////......////////////.........///111222111///---,,,------,,,,,,,,,,,,------------,,,++++++++++++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................///.........,,,++++++---////////////...------,,,+++,,,------.....................------------......////////////////////////333333333222222111111111---...............//////222222222222333444555666666777888888666555666777777;;;===<<<>>>AAA@@@;;;777888999;;;===>>>@@@@@@>>><<<;;;;;;===@@@EEEGGGIIIIIIJJJKKKKKKJJJIIIIIIOOOJJJBBB===<<<>>>@@@AAABBBBBBCCCDDDFFFGGGIIIJJJJJJKKKLLLLLLIIICCC<<<888666666666666555333333555777666555444333222111000............------------++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++%%%&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***************)))(((''')))))))))******)))))))))******))))))******+++,,,++++++++++++,,,,,,,,,---,,,,,,,,,------------.........------------......//////000000000111111111111111111222222222333333444555555555555555444333555555666777888:::;;;<<<<<<@@@DDDGGGHHHHHHIIIIIIDDDFFFIIIKKKLLLKKKJJJIIIMMMOOOPPPOOOOOOQQQVVVZZZIIIDDD???===AAAFFFGGGEEEKKKKKKOOOWWW[[[[[[\\\___`````````___]]]ZZZWWWUUUXXXKKKAAABBBBBB<<<999;;;999777555555555666555444111000...,,,+++++++++,,,************************))))))(((((()))***++++++))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))((((((((()))))))))******++++++***))))))))))))***((())))))***+++,,,---------------------,,,++++++++++++++++++,,,---...///------........./////////000000000000////////////......------......///000//////......---.........------............------...///000000000///...---------,,,,,,,,,,,,------------,,,+++++++++,,,,,,---,,,,,,++++++******)))************++++++++++++++++++++++++++++++++++++---------............///---......---++++++,,,...---............---,,,,,,,,,,,,---............------------,,,------...///////////////////////////222222222222222222222222---///000///...---///000000000000111222333444555555777888888777555666777555999:::888888;;;:::777555666777999;;;<<<>>>>>>===<<<;;;;;;<<>>AAAAAABBBCCCEEEGGGHHHIIIOOOQQQSSSUUUSSSMMMEEE???555222222666888777666777666666555444333222111111........................******++++++++++++,,,,,,******))))))))))))******&&&&&&'''(((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************))))))(((((())))))******))))))(((***))))))))))))***++++++++++++*********+++,,,---,,,,,,,,,,,,------------......------------......////////////000000000000000000111111111222222222333444444555555555444444444555555666888:::<<<===<<>>@@@@@@BBBDDDGGGHHHHHHHHHGGGPPPKKKEEE@@@>>>>>>======@@@@@@AAABBBDDDFFFGGGHHHNNNQQQUUU[[[]]]ZZZSSSMMMCCC999333555999888666666666666555444333222222111........................************+++++++++,,,******))))))))))))******'''((((((((((((''''''&&&'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))************)))(((((())))))))))))(((((()))))))))))))))***+++++++++******)))***+++,,,---++++++,,,,,,,,,---------...------,,,,,,------............/////////000000000000000000111111111222222333333444555555555555444444555666888:::<<<===<<<@@@EEEHHHHHHGGGGGGGGGBBBDDDFFFIIILLLMMMNNNNNNRRRSSSVVVVVVUUUSSSQQQPPPZZZZZZVVVQQQRRRWWWWWWSSSSSSRRRTTTYYYYYYUUUTTTUUUWWWWWWXXXXXXYYYYYYXXXXXXXXXJJJAAABBBAAA<<<999;;;999777555555555666555444111000...,,,+++++++++,,,******************************))))))))))))******(((((((((((())))))))))))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((())))))))))))+++******)))))))))))))))'''((()))***+++,,,------......//////......---,,,++++++++++++,,,---...///---------.........//////000000000000////////////++++++,,,,,,...///111222222111000///...---------,,,------......------,,,+++************+++---------,,,,,,++++++,,,,,,---///...------,,,,,,------,,,,,,++++++***))))))((((((((())))))*********+++************************))))))*********+++++++++,,,...//////---,,,++++++***+++---...///......---+++,,,------......------,,,,,,,,,,,,------...///////////////////////////,,,,,,---...///000111111...000222111...---///111111111111222333444666777444666888999777666666777333666888555555888999777888888777777666555555555777777888888999:::;;;<<<>>>@@@BBBEEEGGGHHHGGGGGGCCCBBB@@@@@@AAABBBAAA@@@??????@@@AAACCCEEEGGGHHHGGGKKKSSS]]]cccddd^^^YYYSSSCCC666555777555222222666666555444444333222222......//////////////////))))))******+++++++++,,,******))))))))))))******((()))))))))((('''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***************(((((())))))))))))(((((()))))))))))))))******++++++***)))))))))***,,,---++++++,,,,,,,,,---------...------,,,,,,------.............../////////000000000000000111111111111111222333444555555666555333444444666888:::<<<======@@@EEEGGGGGGEEEDDDDDDDDDEEEGGGIIILLLNNNOOOOOOOOOOOONNNNNNOOOQQQSSSUUUXXX\\\[[[UUUSSSWWWZZZXXXUUURRRSSSVVVVVVTTTTTTWWWSSSTTTTTTUUUWWWXXXYYYYYYWWWMMMDDDBBBAAA>>>:::999999999777666555555555555444111...,,,,,,,,,,,,+++************************)))***+++,,,,,,+++***)))(((((())))))))))))((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''(((((())))))***************)))))))))))))))(((((((((((())))))))))))+++***)))))))))***,,,,,,+++,,,,,,------,,,,,,+++---------.........//////......------...///111222////////////............//////.........---------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,---...---,,,***)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((((((((((((((((((((())))))))))))************---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........///......///111333222111000000000000////////////111111000000111111222333111111111222222333333333555666666666555444333333555666666777777777777777888777666444333333333333666666777777888999;;;;;;<<<===???@@@AAABBBBBBBBBDDDEEEDDDBBB???>>>>>>???;;;<<<===>>>@@@BBBCCCDDDFFFJJJMMMPPPRRRWWW^^^cccaaaSSSBBB888888999666222999888777555333111000///111000//////000000///...+++++++++************)))***)))((('''&&&&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******,,,+++++++++******))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000000000000000111111111---///222444666666555555333333444666777888999:::<<<>>>AAACCCEEEEEEDDDCCCGGGHHHIIIKKKLLLLLLLLLLLLQQQQQQRRRTTTWWWYYYYYYXXX^^^UUUNNNNNNOOOOOORRRWWWUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUVVVUUUUUUUUUWWWYYYVVVLLLDDDBBBBBB>>>;;;:::999999777666666555555555444111...,,,,,,,,,,,,+++************************)))***++++++++++++***)))(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))***+++,,,+++,,,,,,------,,,,,,+++------------............---,,,,,,,,,,,,...///000////////////............///.........------------,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,---------,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************+++++++++************)))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......///......///111222222111......//////000000111111111111000000111111222333111111111222222222333333444444555555444444333333444555666666777777666666777777666666555444333333777777777888999;;;<<<===;;;<<<===???@@@@@@AAAAAADDDDDDDDDAAA>>>======>>>;;;;;;===>>>@@@BBBCCCCCCFFFIIIKKKLLLLLLOOOUUUYYYZZZOOOBBB;;;:::;;;999777555555555444333222222222222000//////000000...---+++++++++************)))***)))((('''&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''(((((())))))))))))))))))))))))***)))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))************)))))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))*********)))))))))(((((((((((())))))))))))((((((((((((((()))))))))******)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........000000000000111111111111///111333444555444333222333444555777888999::::::<<<>>>AAACCCDDDDDDDDDCCCHHHIIIKKKMMMOOOPPPPPPQQQUUUUUUTTTUUUVVVUUUSSSQQQRRRUUUWWWTTTPPPPPPVVV]]]UUUWWWZZZ[[[[[[XXXUUURRRWWWWWWWWWVVVUUUWWW\\\___UUUKKKCCCBBBBBB???<<<<<<999888777777666666666666444111...,,,,,,,,,,,,+++************************)))******++++++******)))((((((((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++++++++,,,,,,,,,,,,++++++------------------------************+++,,,---.../////////............---............------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))************))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---///111222111000------...///000111111222111000000000000111222222111111111111111222222222222222222333333333333333333444555555666666555555666777777888777666555444666666777888:::;;;===>>>;;;;;;<<<===>>>?????????CCCCCCCCCAAA>>><<<;;;<<<;;;;;;<<<>>>@@@AAACCCCCCFFFIIIJJJIIIGGGHHHKKKNNNSSSMMMDDD>>>;;;:::999999222222222333333333333333222000///...//////---,,,+++++++++************)))))))))((('''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))+++***)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******((((((''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))******))))))))))))(((((((((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------------.........//////000000111111111111111222333444333222111000333444666888::::::::::::===>>>@@@BBBDDDDDDDDDDDDFFFHHHJJJMMMOOOQQQRRRSSSUUUUUUUUUWWWWWWUUUQQQNNNPPPaaaiii^^^OOOMMMUUUZZZUUUYYY^^^aaa```\\\UUUQQQXXXWWWVVVUUUUUUXXX^^^bbbTTTJJJBBBAAABBB@@@======999888888777666666777777444111...,,,,,,,,,,,,+++************************))))))************))))))((((((((((((((())))))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,*********++++++,,,------//////.........---------------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++******+++++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++***************************************((()))))))))************))))))((((((((('''''''''************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---...000111000///---......//////000000000000000000000000111222222000111111111111111111111111000111111111222333333222333444444555555444444444666777999999888666555555555666777888:::<<<===;;;;;;;;;<<<<<<===>>>???AAABBBBBB@@@===;;;:::;;;:::;;;<<<>>>???AAABBBCCCFFFHHHJJJIIIEEECCCEEEGGGMMMKKKFFF???999666555555111111111222222222222222222000............,,,++++++++++++*********))))))))))))(((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------............//////000000111111222222111111222333333222111111333555777999;;;;;;;;;:::===>>>@@@AAACCCDDDDDDDDDAAACCCFFFIIILLLOOOPPPQQQPPPQQQTTTWWWYYYYYYVVVSSScccwww}}}iiiSSSOOOTTTUUUWWWZZZ___bbbaaa\\\VVVRRRSSSTTTUUUUUUUUUWWW[[[^^^SSSJJJBBBAAABBB@@@>>>===999888888777777777777888444111...,,,,,,,,,,,,+++************************))))))))))))))))))))))))((((((''''''((()))***+++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---.....................------------,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,+++++++++*********************************++++++*********+++,,,---++++++++++++++++++++++++************************************************((()))))))))******************)))))))))((((((((()))))))))*********++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---------///000///...000000//////......------000000//////000000111222000000000000000000000000000000000000000111222333222333333444444444444444333444777888999888777666333444444555777888:::;;;;;;;;;::::::;;;<<<===>>>@@@AAABBB@@@>>>;;;;;;;;;:::;;;<<<===???AAABBBCCCCCCEEEHHHGGGCCC@@@AAABBBDDDDDDBBB===777333222333222222222111000000//////000///------...---,,,***+++++++++*********))))))(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))(((((((((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////...//////000111111222222000111111222333333333444444555777999:::;;;;;;;;;===>>>???@@@BBBCCCDDDDDD???AAACCCGGGJJJLLLNNNOOOLLLNNNRRRWWW[[[\\\ZZZXXXqqqkkkYYYVVVXXXVVVXXXZZZ]]]___^^^[[[WWWTTTPPPRRRVVVWWWWWWWWWWWWWWWTTTJJJBBBAAABBB@@@======999888888777777888888888444111...,,,,,,,,,,,,+++***************************))))))(((((())))))***((((((''''''''')))***+++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%###%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&''''''(((((())))))***(((((((((((())))))))))))'''((())))))******))))))******++++++++++++***************++++++,,,,,,,,,+++,,,---.../////////............------------,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++************)))))))))((())))))***++++++******))))))+++,,,---++++++++++++++++++++++++)))))))))***************************************))))))))))))************************))))))))))))((())))))))))))*********)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,++++++++++++...---,,,---...///...---111000000///...---,,,,,,000////////////000111111000000000000////////////222111000//////000222333222333444444555555444444222333555777888888888888444444444444555666888888:::999888888888999;;;<<<>>>@@@AAAAAA???===<<<<<<::::::;;;===???@@@BBBBBB???BBBEEEEEEAAA>>>===>>>:::;;;:::888666444444555333222222000///...------///---,,,,,,---...,,,++++++++++++************)))(((((()))*********))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******((())))))))))))*********(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))''''''(((((((((((())))))(((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......------........./////////......///000111222222333111111222333333444555555444555666777888:::;;;;;;===>>>???@@@AAABBBCCCDDDAAACCCEEEHHHJJJLLLMMMNNNMMMNNNQQQVVVZZZ[[[ZZZXXXdddlllkkk^^^TTTUUUWWWWWWWWWYYYZZZ[[[[[[YYYWWWVVVPPPTTTXXXYYYXXXUUUSSSRRRTTTKKKBBBAAABBB???===<<<999888888777777888999999444111...,,,,,,,,,,,,+++***************************)))(((''''''((()))***(((((('''&&&''')))+++,,,((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''###%%%%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))'''''')))*********)))(((******++++++++++++******(((((()))***+++,,,------+++,,,---...//////...............---------,,,,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++************)))(((((('''((()))***++++++***)))((()))***,,,---************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))*********************))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,,,,+++++++++******...---,,,,,,......---,,,/////////......------,,,///////////////000111111000000/////////.........333222111//////000111222333333444555555555555555111222333444666777999999555555555555555666777777777666555444555666888999<<<>>>AAAAAA@@@>>>>>>>>>999:::;;;===???@@@AAABBB???CCCFFFFFFBBB===<<<<<<888777666555555555444444222111111000......---,,,---+++++++++---...---,,,+++++++++************)))'''((()))***+++******)))(((((()))))))))*********)))))))))))))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))'''''''''((((((((())))))(((((())))))))))))((((((((((((((()))))))))******)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////......///000111222333333444444444444444444555555555555444444666888;;;<<<===>>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHJJJKKKLLLLLLKKKLLLNNNRRRWWWYYYYYYYYYUUUWWWXXXTTTOOOMMMPPPTTTUUUWWWYYY[[[[[[ZZZXXXVVVRRRTTTWWWVVVTTTPPPNNNMMMUUUKKKCCCBBBBBB???<<<<<<999888888888888888999999444111...,,,,,,,,,,,,+++***************************)))(((''''''((()))***(((((('''&&&''')))+++---)))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%&&&'''((((((###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&''')))*********)))(((******++++++++++++******''''''(((***+++,,,---...***+++---...//////...---......---------,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++************))))))(((''''''''')))***++++++***)))((((((***,,,---************************(((((())))))*********+++(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,++++++*********...---,,,,,,......---,,,------..................///////////////000111111000000//////.........---555333111000///000111222333444555555666666555555111111222333555777999:::777777666666666666777777555444333222222333555666;;;>>>AAABBBAAA@@@???@@@999:::;;;===>>>@@@AAABBBCCCGGGJJJIIIDDD???======;;;888555444444444222000000000//////......------+++******+++---......---+++++++++************)))'''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))------+++***))))))(((((())))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000---...///000111222333333888777666555444333333444666555333333444777;;;======>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHKKKOOOUUUYYY[[[[[[UUUUUUWWWXXXRRRKKKMMMSSSRRRUUUYYY\\\]]][[[XXXVVVRRRSSSSSSQQQNNNKKKJJJIIIVVVKKKBBBBBBCCCAAA>>><<<888777666555555666777777222111000///---,,,+++***++++++************++++++***)))(((''''''((()))***)))))))))))))))(((''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++'''''''''((((((((((((((())))))))))))))))))))))))+++***)))((()))***---...,,,,,,,,,---------......,,,,,,,,,+++))))))***,,,,,,,,,++++++,,,,,,---...---,,,***)))))))))******+++*********))))))(((((((((((((((((()))))))))))))))((('''''''''(((***+++++++++++++++*********)))))))))((((((''''''&&&&&&******))))))((((((((('''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++,,,------......------////////////000000000000000000---+++,,,......+++111111222222222333333333222333333333333333333333444555555444444666:::===:::999666555444555666777888666333111000222444666<<<:::999;;;>>>???===:::666888;;;<<<<<<===>>>@@@AAACCCEEEEEEDDD@@@<<<::::::888555555555555222////////////...------,,,,,,************************))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))((('''''''''''''''''''''((())))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''''''''((()))******))))))************************)))((('''&&&&&&'''((()))+++*********))))))(((((()))))))))))))))******+++******************************+++++++++,,,,,,,,,------------------------000000000000////////////.........///000222333444555555444444444333333333666444222222333888<<>>???>>><<<;;;;;;>>>AAAEEEEEEDDDDDDEEEGGGIIIJJJEEEBBBDDDKKKVVV\\\[[[WWWZZZVVVRRROOOJJJGGGKKKSSSTTTVVVZZZ]]]]]][[[WWWTTTTTTRRRNNNJJJHHHGGGHHHHHHUUUJJJBBBAAACCC@@@===<<<999888666555555666666777222111000...---,,,+++***++++++************++++++***)))(((''''''((()))***)))))))))))))))(((''''''%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******$$$%%%&&&'''(((***++++++))))))))))))))))))))))))***)))(((((((((***,,,---++++++,,,,,,,,,---------+++,,,---,,,***)))***+++++++++******++++++,,,---,,,+++***)))))))))***************)))))))))(((((('''((((((((()))))))))))))))(((((('''((()))***++++++*********))))))))))))((((((((((((''''''''''''))))))((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))***+++++++++++++++******+++,,,------...---------------------............111111000000111111///---111111111222222333333333444444444333333222222222333444444444333555888:::;;;999888666666777888999888777444222222333555777:::999888999<<<<<<:::888777999;;;;;;;;;;;;<<<>>>???@@@BBBCCCBBB@@@===;;;:::777444333333333111/////////......---,,,,,,,,,************************))))))))))))))))))))))))***)))((((((''''''(((((()))))))))))))))((('''''''''''''''''''''((())))))))))))))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***((('''''')))***)))''''''''''''(((((()))))))))************************)))(((''''''''''''((()))*********)))))))))(((((()))))))))))))))******+++******************************+++++++++,,,,,,,,,------------------------000/////////////////////.........///000222333444444444444333333333222222444333222222444777;;;============<<<;;;<<>>>>>>>>>>>===<<<<<<999666222000000111111000///......------,,,,,,+++************************))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((()))))))))((('''''''''''''''''''''((()))))))))))))))(((((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((()))))))))))))))))))))))))))(((''''''))))))((('''((('''&&&&&&&&&'''((()))************************)))((((((''''''(((((()))******))))))))))))(((((()))))))))))))))******+++******************************+++++++++,,,,,,,,,------------------------////////////////////////.........///000111222333333333222222222111111111222222111222444666999:::;;;;;;<<<<<<;;;<<>>;;;;;;999888777555555555666666222111///---,,,,,,,,,,,,++++++************++++++))))))(((((((((((())))))'''(((((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''')))))))))((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''(((******))))))))))))************(((+++------,,,***)))((()))(((((((((((()))***************))))))))))))***))))))))))))))))))(((((('''''''''((((((((())))))((((((((((((((())))))***)))(((((((((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((()))))))))((((((''''''&&&)))*********++++++++++++))))))))))))))))))))))))(((((()))************)))++++++,,,------------,,,........./////////000000000222888???AAA;;;333///...//////000111222333333444444333333222222222111444444555333222222444555444444333444444666777888999888777666666666777777777777777888888777666555666777999::::::;;;===???>>>===<<<;;;:::999999999777444111.........000000......------,,,+++++++++************************))))))))))))))))))))))))((((((''''''&&&''''''((('''((((((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((('''((((((((((((''')))'''&&&$$$%%%&&&((()))************************)))(((((((((((((((((()))))))))))))))))))))(((((()))))))))))))))******+++******************************+++++++++,,,,,,,,,------------------------.........///////////////.........//////111222222111111111111000000000000000000111222444555666777888:::;;;;;;;;;===???BBBCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKJJJJJJNNNUUUZZZUUUSSSSSSTTTPPPMMMQQQWWWUUUVVVXXXYYYYYYXXXUUUTTTVVVVVVVVVUUUUUUUUUUUUUUUzzzNNNGGGBBBBBBAAA===;;;;;;:::999777666555555555666222000...---,,,,,,,,,---++++++************++++++(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((())))))((((((((()))))))))******(((***------+++)))((((((((((((''''''(((((()))***))))))))))))***)))))))))(((((((((((((((((())))))''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((('''''''''&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&)))*********++++++++++++))))))))))))))))))))))))'''((()))******************+++,,,,,,------,,,,,,............////////////222444===HHHJJJAAA777333......///000000111222222000111111111222222333333444555666555333222333555222222333333444666777777999999888888888777777777777888888888888777777777444666888999:::<<>>===;;;888666444333222222222111///,,,,,,...000---,,,,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((()))***&&&&&&'''((((((((('''''''''''''''''''''((())))))&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((()))((('''&&&&&&&&&'''((())))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------------------------------......//////000///.........//////000111111111000000000/////////000000111222333444555555666888:::;;;;;;<<<>>>@@@@@@AAACCCEEEFFFHHHHHHHHHHHHLLLPPPQQQPPPPPPQQQSSSUUUQQQNNNKKKHHHFFFLLLTTTVVVVVVUUUUUUUUUTTTSSSRRRSSSRRRPPPQQQTTT[[[bbbfffsssLLLGGGDDDDDDBBB===<<<===;;;999888666555444555555222000...,,,+++,,,---///++++++************++++++'''((()))******)))((('''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((((((((((()))******++++++((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((()))))))))*********)))***+++***)))((()))***((((((((('''((())))))***&&&''')))*********))))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&'''((()))***))))))((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------111222>>>OOOQQQDDD888444000////////////.........------......//////000000111222444444333222222444333444555555666666666666777888999999999888666555333555888999777777999;;;444555555555555777:::===<<<;;;:::888666444333222000111222000---,,,...000,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&''''''((()))%%%&&&''''''(((((('''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%''')))(((&&&%%%'''((()))))))))(((((('''''''''))))))))))))))))))))))))((()))************)))((('''''''''((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------,,,,,,---......///000000///............///000000111111111000000000//////111111111222333444555666666888:::;;;;;;;;;<<<>>>???@@@CCCEEEGGGHHHHHHHHHJJJMMMPPPQQQRRRRRRRRRSSSQQQNNNMMMMMMJJJHHHMMMUUUXXXWWWWWWVVVUUUTTTTTTTTTSSSQQQOOOOOOPPPTTTXXX[[[tttLLLGGGEEEEEEBBB>>><<<>>>;;;:::888666555444555555222000---++++++,,,...///++++++************++++++'''((()))******)))((('''%%%%%%&&&'''((((((((('''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))+++++++++***)))(((((('''((((((((((((((((((((((((&&&'''((()))************))))))))))))***************++++++)))(((''')))***((((((((((((((()))******&&&'''(((*********)))(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---------******+++,,,,,,,,,,,,+++---------.........//////,,,---999KKKMMM???333000000000000///......------...............---------///000222222222111222333222222333333444444333333666777999:::999888666444111444777888777777999;;;555555555333222333666888999999999888777555444333///111333111...---...000,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''(((((((((''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))************************************************((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))))))))******)))(((''''''))))))))))))))))))))))))((()))***++++++***)))(((&&&'''''''''(((((()))))))))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------,,,,,,------...///000000///............//////000111111111111000000000000222222111111222444666777666888:::;;;;;;;;;<<<===???@@@BBBEEEGGGHHHHHHHHHMMMNNNOOOPPPRRRSSSTTTTTTNNNNNNOOOQQQOOOMMMQQQWWWZZZYYYXXXWWWVVVVVVVVVVVVTTTSSSPPPMMMKKKJJJIIIIII~~~QQQIIIDDDCCCCCC@@@======888777555444333333444444222///---+++,,,,,,++++++(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%)))+++***)))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''+++***)))(((((()))***+++))))))************))))))++++++******************+++++++++,,,,,,---------......---------,,,,,,,,,...000444666777555333111......---------,,,,,,,,,---------...------,,,,,,---------...///000000111000111111222222222111111666666666666666666666555555555555666666666666777777777777666555555444444555555444333333222111111//////...------------...------,,,+++***((((((''')))'''%%%&&&)))***(((&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((######$$$%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))******+++))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))*********************)))))))))))))))''''''((()))***++++++,,,)))************+++++++++++++++,,,,,,,,,,,,------///...---,,,+++,,,,,,---------------.........///000000000000000000000000111111000000222444777999777888999:::<<<===>>>??????@@@BBBDDDFFFGGGHHHHHHLLLLLLLLLMMMOOOQQQTTTUUURRRLLLIIIKKKLLLKKKLLLNNNYYYYYYZZZZZZZZZZZZYYYYYYRRRTTTVVVUUURRRNNNLLLKKKzzzOOOGGGBBBAAAAAA>>>;;;;;;888777555444333333444444222///---+++,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%(((******(((((((((''''''''''''(((((()))((((((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''******)))(((((()))******))))))************))))))************************++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........000222333444222000///......---------,,,,,,,,,,,,------...------,,,,,,------......///000000111000111111111111111000000333333333333333333333333333333333444444444555555888888777777666555555555444444444333222111111111000000///...............------,,,+++***)))((((((***(((&&&''')))***((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''((())))))***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((((((((((()))))))))*********)))))))))))))))))))))))))))******++++++,,,,,,)))************++++++++++++++++++,,,,,,,,,------///...---,,,,,,,,,------------........./////////000000000000000000000000111000000111222555777888999999::::::;;;<<<======@@@AAACCCEEEFFFGGGHHHHHHJJJKKKMMMOOOPPPQQQQQQQQQMMMFFFAAACCCGGGJJJOOOUUUXXXXXXYYYYYYXXXVVVTTTSSSPPPQQQRRRQQQMMMJJJHHHGGGwwwOOOGGGBBBAAAAAA>>>;;;;;;888777666555444444444444222///---+++,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((())))))(((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***))))))(((((())))))***((())))))******))))))(((************************,,,,,,,,,,,,,,,+++++++++******+++,,,---...//////...//////000//////...---......---------,,,,,,,,,,,,,,,------...------,,,------......///000000000000111111111000///......000000000000000000000000111111222222222333333333888888777777666555555555333333222222111111000000000000///............///...------,,,+++***))))))***)))((((((******)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))******++++++++++++++++++,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------....../////////000000000000000000000000000000000000000111222444555666666:::::::::;;;;;;;;;<<<<<>>???@@@BBBCCCDDDFFFGGGHHHHHHHHHGGGHHHIIIKKKNNNQQQSSSUUUQQQKKKFFFFFFGGGHHHKKKPPPMMMPPPTTTWWWYYYYYYWWWUUUUUUUUUTTTPPPKKKHHHFFFFFF}}}OOOGGGBBBAAAAAA>>>;;;;;;777777777777777555444444222///---+++,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))((((((''''''(((((())))))((((((''')))))))))***++++++,,,,,,+++++++++++++++*********---,,,,,,,,,+++++++++***//////...---------............---------,,,,,,,,,++++++,,,---................../////////////////////000000000///...------.........//////000000111222222333333333444444444333333222222111000000000............------------,,,,,,+++************++++++++++++*********))))))((()))******(((((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))***++++++(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((()))******++++++)))))))))))))))))))))***)))************+++++++++************+++++++++++++++,,,---.........------....../////////000000000000000000000000000000000111111222333333444555555555666777:::<<<>>>@@@AAAAAABBBDDDFFFGGGIIIIIIJJJIIIIIIIIIKKKMMMQQQTTTVVVgggZZZLLLEEEBBBDDDKKKRRRQQQSSSUUUWWWWWWVVVTTTRRRSSSSSSSSSOOOKKKGGGEEEEEE|||OOOGGGBBBAAAAAA>>>;;;;;;777777888888777666444333222///---+++,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))(((''''''''''''((((((((((((''''''((())))))***++++++,,,,,,************+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------......---------,,,,,,,,,***+++,,,---............/////////////////////...//////000000000//////...---......///000000111111222222222333333333444444333333222222111000000000,,,,,,,,,------------------,,,++++++******++++++*********))))))))))))((('''(((***)))'''&&&(((***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))******'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((())))))))))))((((((((((((((()))))))))******'''(((((()))******++++++)))))))))******+++++++++)))************+++++++++************+++++++++++++++,,,---.........------------........./////////000000000000000000000000333222222111222333555666666777888:::<<<>>>???@@@@@@AAACCCFFFHHHJJJKKKKKKJJJKKKLLLNNNPPPQQQRRRRRRjjj]]]OOOGGGDDDDDDIIIOOOQQQRRRSSSSSSSSSRRRQQQPPPQQQRRRRRRPPPLLLHHHEEEDDDzzzQQQIIIDDDCCCCCC@@@======777777888888888666444333222///---+++,,,,,,++++++(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''$$$###%%%((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''((())))))***++++++,,,,,,))))))******+++++++++,,,))))))***+++,,,------...***+++,,,---------------......---------,,,,,,,,,***+++,,,---............///////////////............///000000000000000///------......///000111111111222222222222333333333444444333333222111111000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))((((((((((((&&&(((***)))&&&%%%''')))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))'''((((((((())))))******(((((())))))))))))(((((())))))))))))************'''(((((()))***+++++++++))))))***+++,,,,,,------)))************+++++++++)))************+++++++++***+++---...///...------------------.........///000000000000000000000000444333111111111333555777888888999:::<<<======>>>???@@@CCCFFFHHHJJJLLLMMMKKKMMMOOOQQQRRRQQQOOONNNNNNHHHDDDEEEGGGGGGJJJMMMLLLMMMNNNOOOPPPQQQQQQQQQPPPRRRTTTRRRNNNJJJFFFEEEyyyOOOKKKEEEBBBAAAAAA>>><<<999999888777666555444444222///---+++,,,,,,++++++))))))))))))))))))))))))((('''&&&&&&'''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&'''%%%###$$$&&&'''%%%###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((+++***)))'''%%%###"""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&(((+++000222000,,,(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&(((((((((((())))))))))))&&&''''''(((((((((((((((************************((()))+++---------+++***++++++***************+++(((((()))***+++---///000............////////////...------------...//////////////////000000000000//////000111111111111000,,,...000111222222222111//////000111111111111000222222222111111111000000************+++,,,---------+++)))((('''((()))************(((&&&&&&(((*********)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++++++++******'''''''''''''''((())))))''''''(((((())))))******&&&(((+++,,,+++***((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((************)))'''&&&%%%******))))))))))))************+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,---------......,,,---......------...000222111///...///000222333222333444333333555888:::;;;;;;;;;;;;;;;;;;;;;;;;CCCDDDEEEGGGIIIKKKLLLMMMLLLMMMLLLLLLPPPTTTPPPIIIOOOOOOHHHAAAFFFQQQRRRJJJOOOOOONNNLLLLLLMMMQQQTTTQQQQQQQQQPPPMMMIIIEEEBBBsssOOOJJJEEEBBBAAAAAA>>><<<888888777666555444333333222///---+++,,,,,,++++++))))))))))))))))))))))))(((((('''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&'''%%%###$$$&&&'''%%%###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())),,,000222111---)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''''''''((((((((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))((()))***+++++++++******++++++***))))))******+++***************+++,,,,,,------------............---------------...///////////////000000000111111///000000111222111111111///000000111111111000000...///000000111111000000222222111111111000000000++++++*********+++,,,,,,,,,+++)))((('''((()))***)))))))))(((&&&&&&((()))***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))((((((((('''''''''''''''((())))))&&&'''''''''(((((((((((((((''''''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((('''(((((())))))***++++++******))))))))))))***************+++++++++,,,,,,)))*********+++++++++++++++++++++,,,,,,,,,------,,,---......------...000111000///......000111333222333444444333444777::::::::::::;;;;;;<<<<<<<<<@@@AAABBBEEEHHHJJJLLLMMMKKKKKKKKKMMMSSSZZZZZZUUUMMMOOOLLLHHHIIIOOOUUUWWWQQQQQQPPPNNNLLLLLLNNNPPPOOOPPPPPPOOOMMMIIIEEECCCrrrOOOJJJDDDAAAAAA@@@>>>;;;777777666555444333222222222///---+++,,,,,,++++++))))))))))))))))))))))))))))))((('''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((***...000///+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((()))))))))))))))******)))))))))******+++---,,,+++******))))))***+++,,,,,,,,,---------------------------......///000000000000111111111111000000111222222222222111222111000000/////////000...///000000111000000000111111111000000000//////,,,,,,+++*********+++++++++***)))((('''((()))***((())))))'''&&&%%%'''((())))))((((((''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''''')))(((&&&'''(((*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))(((((()))+++---...******))))))))))))***************++++++++++++,,,************++++++++++++*********+++++++++,,,,,,,,,---......------...000000///...---...///000111222333444444333444666999999999:::;;;<<<===>>>>>><<<>>>@@@CCCFFFIIIKKKLLLLLLMMMMMMOOOUUU]]]]]]ZZZIIIKKKOOOPPPMMMMMMWWWbbbRRRRRRRRRPPPMMMKKKKKKKKKMMMMMMMMMMMMKKKHHHFFFDDDyyyOOOJJJDDDAAAAAA@@@>>>;;;888777666666444444333222222///---+++,,,,,,++++++))))))))))))))))))))))))******)))((((((''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&)))+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))((((((((())))))******))))))))))))******+++...---,,,++++++******+++,,,,,,,,,,,,------------------,,,,,,------...///000000000000111111111222000111111222222222222222111000///......///000111///000111111222222111111000000000/////////......,,,,,,+++***))))))*********)))(((((((((((())))))'''(((((('''&&&%%%&&&''')))(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************'''''''''''''''((())))))''''''''''''''''''''''''))),,,...---***((())),,,((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((000...,,,)))((()))************))))))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------...000///......---...///000000111333444444333444666777888888999;;;<<<===>>>???<<<===???BBBDDDGGGIIIJJJNNNPPPPPPPPPSSSVVVTTTOOOBBBCCCJJJRRRPPPLLLSSSaaaOOOQQQQQQPPPMMMJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEEEE{{{NNNJJJDDDAAA@@@@@@===;;;999888888777666555444444222///---+++,,,,,,++++++))))))))))))))))))))))))*********))))))(((''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))+++******)))))))))******))))))(((((()))******+++---,,,,,,,,,,,,------...,,,------------.........,,,,,,,,,,,,,,,---......///000000000000111111111000000111222222222222111///......---...000222333000111222222333333222222/////////.........------,,,++++++***))))))))))))(((((((((((((((((())))))&&&(((((((((&&&%%%&&&'''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((111888666,,,&&&(((---((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((333111---***((((((((((((******))))))))))))******))))))*********+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,------------,,,---......------...000...............//////000111333444444444333555666666777888:::;;;===>>>?????????@@@BBBCCCEEEFFFFFFJJJNNNOOONNNNNNMMMIIIBBB===<<>>===@@@GGGKKKJJJIIIJJJGGGIIIKKKLLLJJJIIIHHHIIIDDDCCCBBB@@@@@@@@@AAAAAArrrNNNIIICCC@@@@@@???===:::888888777666555444444333222///---+++,,,,,,++++++))))))))))))))))))))))))(((((()))*********))))))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&###%%%'''&&&$$$###%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))*********)))'''''''''''''''(((((()))++++++************+++,,,------+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---.........////////////......///000000000000///------...///000000000/////////000111111111111000------------,,,,,,,,,,,,***))))))))))))******+++&&&''''''(((((()))((((((''')))******(((''''''''''''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))))))))((((((((('''''''''%%%+++111111,,,'''''')))((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((************+++++++++,,,******))))))))))))******))))))))))))************------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,---......------...000//////000000111111000000000222444555444333333444555666666888999:::;;;;;;;;;<<<===???@@@AAABBBCCCAAAEEEGGGEEEFFFHHHHHHFFFEEEFFFEEEBBBDDDHHHJJJHHHGGGHHHIIIIIIGGGFFFFFFGGGCCCAAA???<<<<<<<<<>>>???tttNNNIIICCC@@@@@@???===:::777777666555444333333222222///---+++,,,,,,++++++))))))))))))))))))))))))'''((()))***++++++***)))%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###%%%'''&&&$$$###%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((()))******(((&&&$$$''''''''''''((()))++++++))))))))))))))))))***+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------.........///---......///////////////...///000000000///---,,,---......///////////////---------,,,,,,,,,++++++))))))(((((()))***++++++&&&&&&'''((())))))((((((''')))++++++)))'''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))***+++++++++************))))))))))))******))))))))))))************---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---///...------...000//////000111111111111111000222555555444333333333555555666777888999999:::888999:::<<>>GGGLLLJJJGGGHHHIIIGGGEEEDDDDDDEEEBBB@@@===:::999:::<<<===tttOOOGGGAAAAAAAAA>>><<<<<<::::::999777666444333333333222000...---,,,,,,---))))))))))))***+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((%%%"""!!!###&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''((()))))))))************************++++++,,,,,,,,,,,,------------............------,,,---///000000000///...////////////////////////...............///000000000000///......///000111------------,,,+++***)))******---333666444+++###''''''''''''''''''''''''))))))))))))))))))))))))((('''%%%$$$######$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******)))))))))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))************))))))******))))))((((((''''''))))))))))))))))))))))))((()))***)))((('''((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000///000000111111222333333666666666777888:::;;;<<<999999999:::<<>>CCCGGGEEEHHHGGGEEEBBB@@@AAABBBCCCCCC@@@AAA@@@<<<777555666888qqqNNNGGGAAAAAAAAA>>><<<<<<:::999888777555444333222222111///,,,+++++++++++++++******)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))************************+++++++++,,,,,,,,,------------............------,,,---...///000//////..........................................//////000111000/////////000111111////////////...---,,,+++,,,,,,///444888666000)))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******)))))))))))))))***))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))************))))))))))))))))))((((((''''''))))))))))))))))))))))))((()))***)))((('''((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------.........//////000000000111111222222333333444444555666666666666777888999:::;;;;;;;;;<<<>>>AAACCCDDDEEEDDDEEEHHHEEEAAADDDJJJ^^^\\\KKK===AAADDDDDDHHHEEECCCAAA???>>>>>>>>>>>>CCCCCCBBB>>>999666777999mmmNNNGGGAAAAAAAAA>>><<<<<<888888777666555333222222000///---+++)))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&)))+++***&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))************************++++++++++++,,,,,,,,,,,,------............------------...////////////..............................------------...//////000///............//////...//////......---,,,+++,,,,,,...222555555111---''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************************&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))******))))))((()))))))))(((((((((((('''))))))))))))))))))))))))''')))***)))((('''(((***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------......///000111111222111111222222333444444444555555666666666777888888;;;;;;<<<===>>>@@@BBBCCCDDDDDDFFFGGGDDD@@@AAAEEE\\\\\\MMM>>>@@@CCCDDDKKKHHHFFFDDDAAA???======<<>>;;;777444333222kkkMMMFFFAAAAAAAAA???======777777666555444333333222111000...,,,************((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""######$$$$$$######"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------............---------------------......///........................,,,,,,,,,,,,,,,---...............------,,,,,,,,,+++++++++,,,++++++******+++***************)))'''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))))))))((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///000111222333...//////000000111222222666666888999999999999999999::::::;;;<<<=========@@@AAAAAA======AAAIIINNNPPPTTTJJJ???BBBFFFIIIQQQQQQRRRRRROOOJJJFFFDDDDDD@@@???<<<:::888555333111kkkMMMEEE@@@AAABBB???===>>>777777666666555444444333222111///---,,,+++++++++(((((((((((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))************++++++++++++------............------------,,,,,,------...///------------------------,,,++++++++++++,,,------000000000000///...---,,,,,,,,,------------,,,,,,,,,,,,,,,+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++***)))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***))))))((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''&&&''''''''''''((((((((())))))))))))))))))))))))&&&'''))))))((((((***+++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---......///000111111222000000111111222333333333444666777999:::;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>@@@???;;;<<>>>>>888777777666666555555444222111///---++++++++++++******)))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!!!!!!!"""###%%%&&&'''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))************++++++++++++------............------------,,,,,,,,,---...///------------------------+++++++++++++++,,,,,,---.../////////...---+++***+++,,,,,,---------,,,,,,***+++,,,+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))*********)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))******)))((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''))))))((((((***+++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,......//////000000000111000000111111222222333333222333666999:::;;;::::::;;;<<<===>>>>>>>>>===<<<<<<@@@@@@===>>>IIISSSWWWKKKNNNEEE???FFFIIIEEEGGGKKKOOORRRQQQKKKGGGEEEFFF>>><<<;;;;;;;;;999666222lllLLLEEE@@@AAABBB???>>>>>>888888777777666666555555222000...,,,+++***++++++---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&''')))***&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))************+++++++++---..................---------,,,+++,,,---...///------------------------++++++******++++++,,,---++++++,,,,,,+++***(((''')))******+++++++++******&&&(((******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&(((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))******)))((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%'''))))))((((((***,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,////////////000000000000.........///000000111111///111444888::::::::::::999:::;;;<<<<<<;;;:::::::::@@@BBB???AAAKKKTTTWWWPPPRRRIIICCCKKKMMMFFFEEEIIINNNRRRQQQLLLGGGFFFGGG;;;999888888999888444111kkkLLLHHHDDDAAA???>>>===<<<888888777777666666555555000///...---,,,+++++++++)))))))))))))))*********))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))(((''''''((()))***)))************+++++++++,,,---......///............------,,,,,,------...,,,,,,------,,,,,,+++***---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''((()))++++++))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************++++++++++++,,,---...///////////////............,,,---...000111111111111111222444666888999::::::===<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>AAAEEEHHHIIIIIIBBBCCCDDDCCCBBBAAABBBDDDHHHLLLPPPOOOKKKFFFCCCBBB>>><<<999777666666444222gggLLLHHHDDD@@@???>>>===<<<888888777777666555555555000///...---,,,+++++++++)))))))))))))))))))))***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''***)))(((''''''((()))***))))))*********+++++++++,,,,,,---..................------,,,,,,------...,,,,,,------,,,,,,+++***++++++++++++************,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((())))))))))))((((((((((((((((((((((((((('''''''''((()))******)))(((((((((((((((((()))((((((''''''''''''(((((()))((((((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((************************************************++++++++++++,,,---....../////////////////////////////////000000111111111222333555777888::::::;;;AAA@@@???===<<<;;;;;;;;;<<<<<<>>>AAADDDEEECCCAAA===???AAABBBAAAAAABBBCCCEEEIIILLLLLLHHHDDDAAA@@@===:::777666555555333111dddKKKHHHCCC@@@???>>>===;;;888888777666666555555444000///...---,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((())))))))))))*********+++++++++,,,------......------...------,,,,,,------...,,,,,,------,,,,,,+++*********)))))))))(((((((((++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((('''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++***++++++,,,---.........//////000000111111222111000///000000222222222333555777999:::;;;;;;DDDCCCAAA???===<<<;;;;;;<<<===@@@CCCEEECCC???;;;888;;;???AAAAAAAAAAAABBBCCCFFFIIIIIIGGGCCCAAA@@@:::888555444444333222000dddKKKHHHCCC@@@???>>><<<;;;888777777666555555444444000///...---,,,+++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))************++++++,,,---------------...------,,,,,,------...,,,,,,------,,,,,,+++******)))))))))((((((((((((+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************++++++******+++,,,,,,---------...///000111222333444333111//////000222333333444555777999:::;;;;;;BBBAAA@@@>>>===<<<<<<<<<<<<>>>BBBFFFHHHDDD>>>999777:::>>>AAAAAA@@@@@@@@@AAACCCEEEFFFEEECCC@@@???777555333222222222111///gggKKKGGGCCC@@@>>>===<<<;;;777777666666555444444444000///...---,,,+++++++++************))))))(((((())))))))))))(((((((((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''(((((()))))))))************++++++,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------,,,,,,+++***++++++*********)))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''')))((('''''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********+++,,,,,,,,,---...///000111222333444333111//////000222333222333555777999:::;;;;;;======<<<<<<<<<======>>>999<<>>999999<<<@@@BBBAAA??????>>>>>>???@@@AAAAAA@@@===;;;555333111000111111000///jjjJJJGGGBBB???>>>===<<<:::777777666555555444444333000///...---,,,+++++++++++++++******)))((((((((())))))))))))(((((((((((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&((((((((()))))))))******)))***++++++,,,,,,++++++...------,,,,,,------...,,,,,,------,,,,,,+++***,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++,,,,,,---...///000111222222111000///000000222222111222444666888999::::::999999999:::<<<===???@@@888999<<<@@@BBBAAA===999;;;===@@@AAA@@@?????????;;;;;;;;;<<<===<<<999666444222000000000111000///hhhJJJGGGBBB???>>>===;;;:::777666666555555444333333000///...---,,,+++++++++++++++******)))(((((('''))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&(((%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&(((((((((((()))))))))***)))******+++++++++++++++...------,,,,,,------...,,,,,,------,,,,,,+++***,,,,,,+++++++++*********))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))+++---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++************+++++++++,,,,,,---...//////000/////////000000111111111000111333555777888999999888888999:::;;;===???@@@::::::;;;===???>>><<<:::999<<<>>>?????????AAABBB===;;;:::;;;<<<<<<888555333111//////000111000000fffJJJGGGBBB???>>>===;;;:::777666666555444444333333000///...---,,,++++++++++++++++++***)))(((((('''))))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###!!! &&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%$$$$$$&&&'''%%%%%%&&&''''''&&&%%%%%% !!!"""$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))***+++++++++++++++...------,,,,,,------...,,,,,,---------,,,++++++++++++++++++************)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''((()))++++++)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''***,,,...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++***************+++++++++,,,,,,---.........,,,---///000111111111111000111222444666777888888999999::::::<<<===???@@@???>>>======>>>>>>===;;;777999<<<===>>>???BBBDDD@@@>>>===>>>???>>>;;;777222111//////111111111000aaaKKKGGGAAA?????????===:::666666555444333333333333000...,,,+++,,,+++***))),,,+++***))))))***+++,,,)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))'''''''''''''''((())))))............------,,,+++,,,,,,+++*********++++++************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***'''%%%###$$$(((***)))(((''''''((((((((((((''''''''''''''''''''''''''''''***(((&&&%%%'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---...///000000...------...111222222111///111444666999:::::::::>>>===;;;;;;<<<>>>@@@AAAEEEEEEEEEDDDAAA===:::888;;;>>>@@@AAA@@@>>>>>>>>>AAA>>>;;;:::999999888777///111000...000333222...___JJJFFF@@@>>>>>>>>><<<:::666666555444333333333333000...,,,+++,,,,,,***)))++++++************++++++)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))'''''''''''''''((()))))),,,,,,,,,,,,,,,+++*********+++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((((((''''''''''''(((((()))'''%%%$$$%%%((())))))(((''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&&&&((()))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---------......//////000///......///222444444333555777888:::;;;;;;;;;;;;;;;;;;;;;;;;===???AAACCCBBBBBBBBBBBB@@@>>>;;;999;;;===>>>>>>======>>>@@@@@@===:::888888777666555111222111...///111000,,,```IIIDDD???=========;;;999666666555444333333333333111///,,,,,,,,,,,,+++)))******++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''((())))))))))))((('''''''''''''''((()))))))))************)))((((((((()))***+++,,,,,,++++++************************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((()))((((((''''''''''''((('''%%%$$$%%%'''))))))(((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''((())))))(((&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------------.........//////////////////...///000333555555555999::::::;;;;;;::::::999888999:::<<<>>>@@@BBBCCC>>>??????@@@???===;;;::::::;;;<<<;;;;;;<<>>>>><<<:::666666555444333333333333111///---,,,,,,,,,+++***)))***+++,,,,,,+++***)))))))))((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###########################%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((())))))(((((('''''''''''''''((())))))((())))))***))))))((((((%%%''')))+++,,,,,,+++***************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((***)))(((''''''''''''''''''&&&%%%&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((***)))'''%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......//////////////////...............000333555555555666777777777777777777777777888:::<<<>>>???@@@@@@======>>>======;;;:::999888:::===>>>>>>>>>???@@@???<<<999666555444222000111222111...///222111,,,cccJJJEEE@@@>>>??????>>><<<666666555444333333333333111///---,,,------+++***)))***+++,,,,,,+++***)))))))))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###"""!!!!!!#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((((((((('''''''''''''''((())))))))))))***************)))%%%&&&)))+++,,,+++***)))************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((''''''(((((((((***)))((('''''''''''''''&&&''''''&&&&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((***)))'''%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......////////////............---,,,,,,...111333333222222222333444555666666777888999:::<<<<<<=========>>>>>>===<<<;;;999888888666:::???CCCBBB@@@???>>>???<<<888666444333222000///111000///000444444000bbbJJJEEE@@@???@@@@@@???===666666555444333333333333222000------------,,,*********++++++++++++******))))))(((''''''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! #########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((((((((((((''''''''''''''''''((()))))))))******++++++++++++***&&&'''((()))******))))))************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))((((((''''''(((((())))))((((((''''''''''''(((&&&'''((('''%%%%%%''')))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''((())))))(((&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---------------------...............,,,,,,+++---///000000///111111111222444666888999888888888999::::::;;;;;;>>>===<<<;;;:::999888888555:::AAAEEEEEEAAA>>>;;;>>>;;;777555444333111000...//////...000555444111cccIIIDDD???>>>???@@@>>><<<666666555444333333333333222000...---------,,,+++++++++************++++++)))((('''&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''(((((('''''''''''''''''''''((())))))((()))***++++++++++++***((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((''''''''''''(((((()))&&&(((((('''%%%%%%''')))''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&&&&((()))(((''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,---...//////---111111111111333555777888666555555666777999;;;<<<<<<<<<;;;:::::::::::::::666;;;@@@DDDCCC???<<<;;;;;;888555333222222111///---///...,,,...222111...fffGGGCCC>>>===>>>???===;;;666666555444333333333333222000...---------,,,+++,,,+++***))))))***+++,,,)))((('''&&&'''(((***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((()))***************)))(((((('''''''''((((((************************)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&))))))(((((((((((())))))'''''''''''''''((()))***&&&((()))'''%%%$$$&&&)))''''''((((((((((((''''''''''''''''''''''''''''''***(((&&&%%%'''((()))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,---......///---,,,---...///...---000000//////000222444555333333333333555888<<<>>>::::::::::::;;;<<<======888;;;???AAA???===;;;;;;888666333111111111000///---...---+++,,,///...***gggKKKDDD??????@@@===;;;<<<;;;888555444444555444333000///---,,,+++,,,,,,---///---,,,***))))))*********)))'''&&&&&&&&&((()))((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((()))))),,,,,,,,,,,,,,,+++***)))&&&''''''((((((((((((((()))))))))))))))))))))))),,,+++******))))))************)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((()))))))))))))))'''((()))))))))(((&&&%%%$$$&&&(((***++++++***)))(((((())))))******++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''(((((()))+++,,,+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******************************+++++++++,,,,,,,,,((()))+++,,,---.........------------------------///...,,,+++,,,---///111222222111111111111111222555555555555777999;;;===<<<<<<======<<<:::888777::::::;;;<<<<<<;;;::::::555555444333222000000///111000///...---,,,++++++iiiJJJCCC===>>>???<<<:::;;;;;;999666555555555444333000///---,,,++++++,,,---...---,,,***))))))******)))))))))(((((('''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))+++++++++++++++***))))))&&&''''''(((((((((((((((((((((((((((((((((((((((++++++***)))))))))*********)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((''''''&&&%%%&&&(((*********)))(((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''((()))++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********************************+++++++++,,,,,,)))***+++,,,------......,,,,,,,,,------.........///...---------...///000222222111111111111111222555555555555777999;;;<<<;;;<<<<<<<<<<<<:::999888888999:::::::::999777666333333222111000///......//////...---,,,+++******eeeIIIAAA<<<===>>><<<::::::;;;999666555555666555444000///---,,,++++++,,,,,,---,,,+++***************'''(((******)))'''%%%###&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))*********)))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((+++******)))))))))))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((()))((((((''''''''''''(((&&&'''))))))***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))*********************************++++++++++++,,,******+++,,,------,,,,,,++++++,,,,,,---...//////....../////////000000000222111111111111111222222444555555666777999:::;;;::::::;;;;;;;;;;;;::::::777888888888777555444222111111000000///...------------,,,,,,+++***))))))ZZZIIIAAA===>>>???<<<;;;;;;;;;999666555666666666555111///...,,,+++++++++,,,,,,++++++***************))))))***)))((('''%%%$$$%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((('''(((((()))((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((******)))(((((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))'''(((((())))))((('''&&&)))(((((((((''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((************************************++++++++++++***++++++,,,,,,,,,++++++******+++,,,---//////000...//////000111000000000111111111000111111222333444444555666777888999:::999999999::::::;;;;;;;;;777777777777555333111000111000000///...---------------,,,+++******))))))WWWIIIBBB>>>???@@@>>><<<===:::888666555666666666555111000...,,,++++++++++++******+++*********))))))+++***((('''&&&&&&&&&'''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&''''''(((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''***)))((((((''''''(((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''***))))))(((((('''''''''&&&''')))***+++)))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,+++++++++******+++,,,---//////000...//////000111000000000111111000000111222222333444444555666777888888888777777888888999999::::::777888777777555333000///000000000///......------------,,,,,,++++++******]]]IIIBBB>>>???@@@>>>===>>>999777444444555666555555111000...,,,+++***++++++)))******+++******))))))+++)))'''&&&%%%&&&((()))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&'''(((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''''''''(((((()))'''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))************+++))))))***+++,,,,,,++++++++++++,,,,,,---...//////....../////////000000000000000000000111222333333333444555666777777777777666666666666666777888999777777777666555333111////////////.........------,,,,,,,,,+++++++++******aaaHHHAAA===>>>@@@>>>======888555333333444555555444222000...,,,+++******+++((()))***++++++***))))))'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&''''''&&&%%%$$$########################$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''&&&&&&'''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))************'''((()))++++++,,,,,,,,,,,,,,,,,,------.........///...---------...///000000000000000111222333444333444555777777777777666666555444444444555666777555555666555444222000///------------,,,,,,,,,,,,+++************)))))))))___GGG@@@<<<===???===<<<===777555222222333444444444222111///,,,+++*********((()))***++++++***)))((($$$%%%''')))***)))((('''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$###########################&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())),,,---...///...+++(((&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))************'''''')))***,,,,,,------------------------------///...,,,+++,,,---///111000000000000111222333444333444555777777777666666555555333333222333444555333444444444333111000///,,,,,,++++++++++++++++++))))))))))))((((((((((((]]]GGGDDD@@@>>>>>>===<<<:::===999555333333444444444111///---,,,,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%$$$######%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********+++,,,,,,---......------------------------/////////////////////////////////000111111222222555555444444444333333333333555666555444222333333333333222222111000//////000//////---,,,+++************)))(((((((((((((((^^^GGGDDD@@@>>>>>>===<<<:::<<<888555333333444555555111///---,,,---,,,+++******)))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))*********++++++,,,------...------------------------/////////////////////////////////000111111222222444444444444444444444444333444555444222000000111333333222111111000////////////...---,,,+++******))))))(((((((((((())))))___GGGDDD@@@>>>>>>===<<<::::::777444333444555666666222///---,,,------,,,*********)))))))))(((((((((((((((((((((((((((((((((***)))(((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))*********++++++,,,,,,------------------------------000000000000000000000000/////////000111111222222222222333333444444555555333555555444111///...///222222111111000000/////////...------,,,+++******)))(((((((((((())))))***]]]GGGDDD@@@>>>>>>===<<<:::888666444333555666777666222000...---------,,,+++*********)))))))))(((((((((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))((('''&&&''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,------------------000000000000000000000000/////////000111111222222000111222333444555666666666777888666333000//////111111000000000/////////---------,,,+++******)))******)))(((((((((((((((\\\GGGDDD@@@>>>>>>===<<<:::777555444444555777777666222000...---------,,,+++************))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******+++++++++++++++,,,,,,,,,,,,---------....../////////////////////////////////000111111222222///000111222333555666666::::::;;;999555222111222000000//////////////////,,,,,,,,,+++******)))))),,,,,,***)))'''&&&&&&&&&]]]GGGDDD@@@>>>>>>===<<<:::777555444444666777666666333000...---......---+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))))))))(((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))+++---,,,***(((&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))******(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))******+++++++++++++++++++++,,,,,,------........./////////////////////////////////000111111222222000000111222333444555555:::;;;;;;999666333222333////////////............+++++++++*********))))))---,,,***)))'''&&&&&&&&&```GGGDDD@@@>>>>>>===<<<:::777666555555666777666444333111............---,,,+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&((())))))(((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***,,,...///...+++(((&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))*********((((((((((((((((((((((((''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))++++++******************++++++,,,,,,---......///------------------------/////////000111111222222000000111222333333444444777888888777444111111111........................***************)))))))))***))))))(((((((((((((((dddGGGDDD@@@>>>>>>===<<<:::888666555555666666555444333111///.........---,,,+++++++++************)))(((((((((((((((((((((((((((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$#########%%%$$$######%%%%%%$$$###"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&(((((((((((('''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,...///000///,,,(((%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))*********+++((((((((((((((((((((((((&&&''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++******************++++++,,,,,,---...//////------------------------/////////000111111222222111111111222222333444444444555555444111/////////---.....................************))))))))))))''''''''''''((()))++++++cccHHHEEEAAA>>>===<<<:::999777666666555555555555666333111///......///...,,,***)))((()))++++++)))((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))***)))(((&&&&&&&&&'''(((***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))******))))))((((((''''''***)))'''&&&(((+++///111************))))))))))))***)))))))))+++,,,+++***))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''((())))))((('''&&&&&&'''((()))((((((((((((((()))******(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...............------......///000000000000000222222111111111111222222222111///...---...000111///000000///---+++,,,---++++++++++++*********)))))))))))))))))))))))))))aaaHHHEEEAAA???>>>===;;;:::777666666555555555555555000...,,,+++++++++***(((+++*********,,,,,,***)))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&''''''))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((&&&&&&'''))),,,...*********)))))))))(((((()))((('''(((***+++***))))))((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))((('''((())))))(((''''''''''''((()))((((((((((((((())))))***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............---......//////...------......///000000000000000222111111000000111111222222111///...---...///000...///000///,,,+++,,,---++++++*********)))))))))))))))))))))))))))))))))^^^IIIFFFBBB@@@???>>><<<;;;777666666555444444555555333111///------,,,+++))),,,+++***+++------+++***)))))))))((((((((('''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%&&&'''((())))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&'''((()))******))))))))))))((((((((('''&&&''')))***)))(((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''************************''')))***)))((('''(((***)))((((((''''''(((((()))((((((''''''(((((()))*********++++++,,,---------++++++,,,,,,,,,,,,,,,,,,------------............---......//////............//////000000000000000222111111000000111111222111000///------...//////---//////...,,,++++++,,,******)))))))))((((((((())))))))))))))))))))))))\\\IIIFFFBBB@@@??????===<<<777666555555444444444444555333000......---+++)))+++******+++,,,,,,+++))))))))))))(((((((((((('''''''''''''''''''''''''''$$$&&&&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&'''((())))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((''''''&&&&&&***)))))))))((((((((((((((('''&&&''')))***)))(((((((((((((((((('''''''''(((((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***)))(((((((((((((((((()))(((''''''''''''((())))))*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------.........---......////////////...//////000000000000//////111111000000000000111111000///...---------......,,,......---+++***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((([[[HHHFFFBBB@@@??????>>><<<777777555444444333333333222///,,,+++***)))'''&&&***))))))***++++++***(((***)))))))))((((((((((((&&&'''''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((((())))))***)))'''%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((('''&&&)))))))))((((((((((((''')))((('''(((***+++***)))'''''''''((((((((((((((('''(((((((((((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))+++((())))))))))))))))))((('''''''''''''''(((((()))))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,------------...---......///000000////////////000000000000//////111000000000000000000111///......---------------+++,,,---,,,+++***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((\\\GGGEEEAAA?????????===<<<777777555444333333222222222///---+++++++++)))(((***)))((()))++++++)))(((******)))))))))(((((((((&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++*********)))(((&&&$$$$$$''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))(((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((())))))(((((((((((('''''')))((('''(((***+++***)))'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''))))))((((((***+++((())))))******))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------...//////000000000000000000000000000//////...111000000//////000000111...------------,,,,,,,,,***+++,,,,,,******+++,,,******)))))))))((((((((())))))))))))))))))))))))]]]FFFDDD@@@???>>>>>>===<<<777777555444333222222222333111...---...---,,,+++******)))***+++,,,***(((*********)))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''(((***+++------******)))''''''&&&&&&&&&'''((())))))******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))(((((('''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))******))))))((((((((('''''''''((('''&&&''')))***)))(((''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))((((((***+++((()))************)))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------------///000000111111111000000000000000///......000000////////////000000---------------,,,++++++)))+++,,,+++***)))***,,,++++++*********)))))))))))))))))))))))))))))))))^^^FFFCCC@@@>>>>>>>>>===;;;777777555444333222222222///---+++***++++++***(((,,,+++***+++------+++)))************))))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((()))+++---...///***)))'''&&&&&&'''((()))(((((()))***************'''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++******)))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******)))((((((((('''''''''''''''&&&%%%&&&((((((((('''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((((((***,,,((()))***++++++***)))((('''&&&&&&&&&&&&'''((((((++++++******************((())))))***++++++,,,,,,++++++,,,,,,,,,---------------///000111111111111000000000000000///......000000////////////000000,,,,,,---------,,,+++***)))***++++++***)))***,,,++++++++++++************))))))))))))))))))))))))ZZZHHHEEEAAA>>>===<<<;;;999777666666555555555555666111///.........,,,***(((+++++++++*********))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&$$$$$$###""" !!!$$$'''$$$$$$%%%%%%%%%$$$$$$###&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&((()))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......000111000///...///111000000000000////////////------,,,,,,,,,,,,++++++***************)))((((((************************(((((((((((())))))))))))XXXHHHEEEAAA>>>===<<<;;;999777777666555555555555666111000...------,,,***(((+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((***)))))))))((((((((('''(((((((((''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))******+++,,,------------------------......---,,,,,,---.........000111000///...///000000000000000/////////...------,,,,,,,,,,,,++++++***************)))((((((************************)))))))))************+++YYYHHHEEEAAA>>>===<<<;;;999777777666555555555555555333000---,,,,,,,,,+++***+++************)))))))))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))(((''')))***((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************))))))***++++++,,,..............................---,,,,,,---.........///000000......///000000000000/////////......------,,,,,,,,,,,,++++++*********+++******)))(((*********************************+++++++++,,,,,,^^^HHHEEEAAA>>>===<<<;;;999888777666555555444555555444000---+++++++++++++++************))))))))))))+++******)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%'''(((''''''((()))((('''%%%######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))(((((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((('''''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))***+++,,,,,,.............../////////......------------.........///000///......///000000000/////////.........------,,,,,,,,,+++++++++*********++++++******)))************************************+++++++++,,,```HHHEEEAAA>>>===<<<;;;999888888666555555444444444444000---+++++++++++++++))))))))))))))))))))))))+++******)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$############$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$"""$$$'''((((((((()))******(((&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''((()))******)))(((''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))(((&&&&&&''')))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))***+++,,,---,,,,,,------....................................---///000///...---...///////////////............------,,,,,,,,,+++++++++******++++++++++++******************************)))))))))*********++++++\\\HHHEEEAAA>>>===<<<;;;999999888777555555444444444333000---,,,,,,,,,+++***(((((()))))))))))))))*********))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&''''''(((***,,,...,,,***(((&&&%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))(((((((((((((((((())))))''''''((((((((()))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))+++******)))((('''&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((())))))******))))))((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''')))***)))%%%%%%'''***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************(((((())))))***+++------,,,,,,,,,---......//////---...////////////...------...//////------...////////////.........------------,,,,,,,,,,,,++++++)))***++++++,,,+++++++++************************)))))))))************+++XXXHHHEEEAAA>>>===<<<;;;999999888777666444444444444111000...------,,,***((((((((((((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&(((+++...222111///---+++((('''&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((())))))))))))(((((((((((((((&&&&&&'''((()))******+++((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''(((((((((((('''((((((((()))))))))******))))))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''')))+++)))%%%$$$&&&***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***,,,---...,,,------...//////000000---...///000000///...------...//////------.../////////.........---------------,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,+++*********************************+++++++++,,,,,,VVVHHHEEEAAA>>>======;;;999999888777666444444333333111///.........,,,***((('''((((((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$%%%''',,,///666555333111...+++(((&&&"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))******))))))((((((''''''%%%&&&'''((()))***+++,,,******))))))((((((((('''))))))))))))))))))))))))''''''((()))***+++,,,---((((((((((((((((((((((((((()))))))))******++++++''''''''''''((((((((()))'''((((((((())))))******+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''***+++)))%%%###&&&***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***,,,---...---......///000111111222---...///000000///...------...///...------.../////////.........------------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------VVVIIIFFFAAA>>>============666666666555444444333333000///...,,,+++***))))))+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&$$$"""###$$$%%%%%%###%%%)))---...222666555///)))%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))***)))((((((((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************,,,+++*********,,,...000........................//////////////////////////////.........---------...///000///...---...///------------,,,+++***))),,,------......------,,,++++++******++++++,,,---)))))))))***+++++++++,,,}}}TTTGGGDDD???===<<<<<<<<<;;;666666666555444444333333111000...---+++*********+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&$$$"""###$$$%%%$$$###$$$(((+++---...000222222///***'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))************+++++++++************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))(((''''''&&&'''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************,,,+++***)))***,,,...///........................//////////////////////////////.........---------...///000///---,,,---...------------,,,+++******,,,,,,------------,,,,,,+++++++++***++++++,,,---++++++++++++,,,,,,,,,,,,{{{RRRFFFBBB>>><<<;;;;;;:::999666666666555444444333333111000///---,,,++++++***+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%%%%###$$$$$$$$$###"""###%%%((()))(((***...333333///***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''***))))))(((((())))))***)))))))))(((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))************+++++++++************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((***)))((('''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))******************))))))***+++---...........................////////////////////////...............---------///000000///---,,,,,,---------...------,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++,,,------------------,,,,,,,,,,,,|||TTTEEEBBB???<<<<<<;;;:::999666666666555444444333333222111000...---,,,+++++++++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$######$$$$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$&&&+++///000...,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((***))))))))))))))))))***)))))))))((())))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++************)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))((('''(((***+++---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************))))))))))))***+++,,,---........................////////////////////////........................000111222000...,,,---...------......---,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------......------,,,,,,++++++~~~WWWFFFDDD@@@>>>>>>===;;;:::666666666555444444333333222111000...---,,,+++++++++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&$$$$$$###"""#########"""###'''((((((((()))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))******)))))))))))))))***++++++************************''''''((()))))))))))))))************************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++************)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************))))))))))))***+++,,,,,,........................////////////////////////---.....................111222333111///......///------.........---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------,,,,,,++++++******~~~WWWGGGEEEBBB@@@???>>><<<;;;666666666555444444333333111000///---,,,++++++***+++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""""""""###$$$%%%'''(((%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%$$$$$$%%%'''%%%###"""###$$$$$$###"""###&&&&&&###"""%%%(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$######((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******+++******))))))******+++))))))))))))******+++,,,************************''''''((()))))))))))))))************************************************))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************))))))***++++++,,,,,,,,,........................////////////////////////---------...............000111222111///...///000------............------,,,------......------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++zzzRRRGGGEEEBBBAAA@@@???<<<:::666666666555444444333333111000...---+++*********+++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!###%%%%%%######%%%((($$$###"""###%%%&&&$$$""""""###############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++))))))))))))***+++,,,---************************''''''((()))))))))))))))************************************************))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''((()))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''%%%&&&'''((())))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))************)))***+++,,,,,,---------........................////////////////////////---------.........//////---...//////......///000------............---------......//////......------,,,,,,,,,,,,---......,,,,,,,,,,,,------------vvvMMMFFFDDDBBBAAA@@@???<<<:::777666666555444444333333000///...,,,+++***))))))+++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%$$$$$$$$$###### ###%%%%%%######%%%((($$$###"""$$$&&&'''%%%###&&&""" !!!$$$&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++************++++++))))))))))))***+++,,,---************************'''(((((()))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&(((***+++***(((%%%###((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''$$$%%%''')))******))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))******************+++,,,------------........................////////////////////////---------.........//////***,,,------,,,---...000------...............---......////////////......---,,,,,,,,,,,,---......,,,------....../////////sssOOOEEEDDDBBB@@@???======<<<777666555444444333444444111000...,,,+++++++++,,,++++++++++++++++++++++++))))))))))))((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((&&&$$$###$$$%%%((()))&&&%%%%%%$$$$$$%%%%%%&&&)))%%%"""$$$((()))'''###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((&&&&&&((()))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((()))******+++))))))))))))((((((((((((*********)))))))))))))))))))))))))))************+++++++++++++++*********&&&''''''(((((())))))***++++++++++++++++++++++++)))***+++***)))(((***,,,************************,,,,,,,,,+++++++++******************************(((((()))***************************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))******))))))((((((''''''''''''''''''((((((((()))'''&&&$$$######%%%(((***''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((******))))))((((((''''''''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))************++++++++++++,,,---.........---,,,,,,,,,,,,---------..............................000000//////............//////.........---------000//////......000111222.........------,,,,,,,,,------------------------111000...------...000111tttPPPEEEDDDBBB@@@>>>======<<<777666555444444333444444111000...,,,+++++++++,,,++++++++++++++++++++++++))))))))))))((((((((((((***)))((('''&&&''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$(((%%%###$$$''')))&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((&&&&&&((()))((('''((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))******++++++************************************************)))))))))*********++++++*********)))))))))))))))***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++************************((())))))***************************************(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((***)))))))))(((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))''')))***)))((('''(((***(((((((((((()))))))))***))))))((((((((()))******************************************+++++++++++++++,,,---.........---,,,,,,,,,---------.................................////////////......------/////////......---------//////.........///000111/////////.........------------------------------000///...------...///000tttQQQEEEDDDBBB@@@>>>===<<<<<<777666555444444333444444111000...,,,+++++++++,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))(((''''''''''''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$########################(((%%%###$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&''''''''''''((((((((()))(((&&&&&&((()))((('''(((((((((((()))***++++++***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((***************+++++++++++++++++++++++++++++++++************************************++++++++++++++++++******))))))))))))+++++++++,,,------......***************************+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************((()))******++++++******************************((((((((()))))))))******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''))))))))))))((((((((((((''''''((((((((()))))))))%%%&&&((()))))))))''''''************************(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******'''''''''((()))*********''')))***)))((('''(((***((((((((()))))))))*********))))))))))))***++++++************************************+++++++++,,,+++,,,------......------,,,------------................................................---------////////////...........................///000000000000000000////////////........................000///...------...///000sssOOODDDCCCBBB@@@>>>===<<<<<<777666555444444333444444111000...,,,+++++++++,,,************************))))))))))))((((((((((((((((((((('''''''''(((((())))))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######'''%%%$$$$$$&&&'''%%%$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########$$$%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))((('''(((((((((((()))***+++,,,***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((*********************)))*********+++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************))))))***++++++++++++***************************(((((()))))))))*********(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************'''((((((((()))))))))***''')))***)))((('''(((***(((((()))))))))************************++++++,,,*********************************+++++++++,,,,,,++++++,,,------.........------------................................................------------////////////////////////.............../////////000000000000000000000000//////////////////////////////...------...//////qqqMMMDDDCCCAAA???>>><<<<<<;;;777666555444444333444444111000...,,,+++++++++,,,************************))))))))))))((((((((((((''''''(((((((((((((((((())))))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))(((&&&&&&((()))((('''&&&&&&&&&'''((()))***+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((()))))))))*********++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////////////////+++,,,,,,+++******+++---++++++++++++++++++++++++*********+++++++++++++++************************))))))***+++++++++++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))(((((((((((()))))))))***+++***(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))***************)))))))))((((((((('''''')))***)))((('''(((***))))))))))))***************************++++++,,,***************************++++++++++++,,,,,,,,,++++++,,,,,,---...//////---------.........//////................................................000000000000000000000000.........///////////////////////////////////////000000000000000000000000/////////....../////////qqqMMMDDDCCCAAA???===<<<;;;;;;777666555444444333444444111000...,,,+++++++++,,,************************))))))))))))((((((((((((&&&'''(((((()))(((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%###""""""$$$'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''')))(((&&&&&&((()))((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))(((((())))))***++++++++++++++++++,,,,,,------...------------............++++++,,,,,,------......,,,,,,------.../////////////////////////////////---------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++************************)))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++******(((((((((((())))))))))))((((((((()))))))))******,,,***(((&&&%%%''')))+++((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((((((((((()))))))))***************)))((('''''''''''')))***)))((('''(((***)))))))))*********++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000------........./////////.................................///////////////000000000000111111111111...//////000111000000000////////////000000000000111111111111111111111111000000000000000000000000sssOOODDDBBBAAA???===<<<;;;;;;777666555444444333444444111000...,,,+++++++++,,,************************))))))))))))((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''')))(((&&&&&&((()))(((''''''''''''&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((***)))(((''''''((()))***((((((((())))))******+++))))))******+++,,,,,,---++++++,,,,,,---.........------........./////////------...///111222333444222333333444444555555666555555555555555555555555555555555222000...///000........................,,,,,,,,,------.........------------------------)))***++++++,,,,,,++++++************************))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))'''((((((((()))))))))***(((((()))))))))************)))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))''''''((((((((()))))))))))))))))))))((((((((((((''')))***)))((('''(((***))))))*********+++++++++))))))((((((((()))******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,...000111............////////////......................../////////000000000111111000000000111111222222222//////111222222222111000000000000111111111222222222222222222222222222222111111222222222222111111uuuRRRCCCBBBAAA???===<<<;;;;;;777777555444444444444444111000...,,,+++++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&!!!"""$$$%%%%%%$$$"""!!!###$$$%%%%%%$$$###$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&((()))(((''')))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((()))***+++,,,,,,---******+++,,,,,,---......++++++,,,,,,---...//////............////////////000111222444666888999:::??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDD>>>>>>===;;;777555666777000000000000000000000000........./////////000000........................******+++,,,,,,,,,,,,+++************************)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))((('''((((((((())))))******))))))))))))************'''((()))))))))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))''''''''''''((((((((((((''''''(((((())))))******((()))***)))((('''(((***)))************+++++++++((((((((((((((())))))***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,...000111............/////////000........................//////000000111111222222000000111111222222222222///000111333333222222111111111111222222333333333222222222222222222222222222222333333333333222222|||PPPEEEEEEDDDCCC@@@===:::888:::888555333444444333222555222...,,,,,,,,,++++++******++++++++++++******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!###$$$&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%))))))(((((('''&&&$$$$$$$$$$$$%%%&&&''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&%%%&&&&&&'''((((((((((((((((((''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))***)))(((((((((((())))))******+++++++++,,,,,,,,,---+++((())),,,---,,,+++,,,+++***+++---.........444///***,,,///222444555999999:::===AAADDDDDDDDDEEEIIIJJJHHHGGGIIIHHHEEEFFFEEEHHHMMMKKKGGGIIIPPPPPPLLLKKKMMMKKKCCCAAADDDAAAAAA???:::888777666555222333333222111///000000333111////////////---,,,,,,---...//////...,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))---)))&&&&&&)))++++++*********))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))*********))))))(((***************)))(((((())))))))))))*********************)))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000000000000000000000000000000111111000000//////......////////////000000000000//////000111222333333444222222333444333000///000---///222444555555555555666888;;;;;;::::::<<<>>>:::@@@CCC???;;;;;;<<<;;;TTTEEEEEEDDDCCC@@@===:::999:::777555333444444333222444111...,,,,,,,,,,,,,,,******++++++++++++******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!###$$$&&&&&&%%%$$$#########$$$%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))***))))))((((((((())))))++++++++++++,,,,,,,,,,,,000...,,,,,,......---+++000///---,,,++++++******///111555;;;>>>===999777555777;;;@@@DDDGGGJJJKKKTTTRRRMMMKKKPPPWWWXXXTTTMMMMMMQQQUUUUUURRRTTTYYYTTTLLLIIIMMMPPPMMMJJJKKKKKKLLLKKKHHHCCC>>>:::777:::999666222...,,,+++++++++,,,...000222222///,,,+++,,,------------,,,+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))...+++((('''(((***)))(((***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))***************)))(((((())))))))))))***************************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------....../////////000000000000000000000000111111000000/////////////////////000000000000000333333333444444333333333555555555555333333555777444555666666666666777999<<<::::::@@@HHHKKKHHHDDDKKKPPPQQQMMMIIIHHHGGGDDDUUUEEEEEEDDDBBB@@@===;;;999999777444333444444333333333000---,,,,,,---------******++++++++++++******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''''''''((())))))***))))))(((((())))))******)))))))))))))))******+++++++++,,,,,,,,,------...---,,,,,,------,,,+++.........///000111222333666888999:::===AAAGGGKKKLLLQQQYYY^^^bbbggglllpppuuurrrooopppyyy{{{qqqrrrvvv{{{|||zzz{{{{{{rrrjjjhhhfff\\\OOOFFFKKKMMMOOOOOONNNMMMNNNOOOJJJGGGAAA<<<888555555555.........///111111///...,,,------......------,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))...,,,)))(((((()))((('''))))))))))))(((((((((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***************)))*********+++******)))((()))))))))*********++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................000000000000000000000000111000000000000///////////////000000000111111111222222333333333333222111333555666333111111555888999:::;;;<<<@@@FFFMMMRRRWWWVVVVVVZZZ```eeeeeedddhhhkkkjjjfffeeegggfffccc|||SSSEEEEEECCCAAA???===;;;:::999777444333444444444333222///,,,+++,,,---...---***++++++,,,,,,++++++***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%&&&&&&'''((((((''''''''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''(((((()))******))))))))))))))))))*********)))))))))***++++++,,,,,,,,,,,,------------,,,,,,,,,---............+++...111444666888:::;;;@@@EEEJJJLLLRRR^^^kkkqqqzzzzzzgggZZZQQQPPPOOONNNKKKJJJMMMSSSPPPMMMGGGCCCAAAAAABBBBBB<<<888333000///000000000000000000000000/////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))***+++++++++***************++++++******)))))))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////............000000000000000000000000000000000000000000000000///000000111111222222222222222333444555555444444111666999666666===GGGNNNNNNNNNOOOTTT___mmm{{{yyySSSEEEDDDCCCAAA???===<<<;;;999666444333444555444444222///,,,+++,,,---...---++++++,,,,,,,,,,,,++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&'''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))************))))))))))))*********************+++,,,,,,,,,,,,---------.........//////.........///000111222777===BBBDDDFFFGGGIIISSSbbbqqq{{{xxxvvvtttqqqfffYYYTTTVVVNNNJJJEEEBBBAAAAAA@@@???CCC@@@<<<999888666444222333333222111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((()))))))))***++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************************************))))))*********+++++++++))))))))))))))))))))))))))))))***+++++++++++++++******++++++++++++******************+++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////......000000000000000000000000000000000000111111111111000000000111222333333444555555555666666777888888:::@@@BBBAAAJJJbbbyyyVVVEEEDDDBBB@@@>>>======<<<888666444333444555555444333000---,,,,,,---------++++++,,,,,,,,,,,,++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&''''''((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))******++++++******))))))******+++************+++,,,---------------.........//////.........------///444777DDDMMMZZZdddjjjnnnrrrttt{{{{{{rrrrrr[[[WWWQQQMMMJJJFFF@@@;;;???AAADDDFFFGGGCCC<<<777777666444222000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))************+++************************&&&''')))***)))***+++---(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))***++++++,,,+++++++++*********++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////////////////000000000000000000000000000000000111111111111222000000111222333444444555555555555555888;;;>>>AAAOOOVVVXXXVVVeeeyyyWWWEEEDDDBBB@@@>>>=========888666333333444555555444444111...,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((()))((('''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((%%%%%%'''(((((((((''''''''''''(((((()))******+++(((''''''&&&&&&&&&''''''&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))******)))))))))***+++++++++******))))))******+++*********++++++---......---.........////////////...000111444888???IIIPPPcccooo~~~xxx{{{~~~}}}lllsss{{{vvvpppkkkfff]]]QQQHHHCCCDDDFFFIIIKKKJJJFFFBBB===<<<999666444222111111////////////......------------------------------++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++))))))*********+++++++++************************&&&(((++++++))))))***,,,'''((((((((()))))))))***))))))(((((((((((())))))))))))*********+++++++++************************((())))))***++++++,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,)))***++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,------------------------------------------..................//////000000111111000000000000000000000000000000111111111222222222000000111222333444555555666777999===DDDNNNWWW\\\vvv{{{hhhooouuuuuummmfffhhhoootttwwwWWWFFFDDDBBB@@@>>>======>>>888666333333444555555555555222...,,,,,,,,,+++++++++,,,,,,------,,,,,,+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((((((&&&'''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((($$$%%%'''((((((((('''''''''(((((()))***++++++,,,(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))***************)))******+++,,,++++++************++++++++++++++++++,,,---...///............/////////000444777<<>>CCCLLLYYYhhhvvvzzzzzz|||tttjjjiiimmmppppppkkkgggeeeeeeaaakkkooohhh___^^^ccchhhxxxNNNFFFDDDAAA???>>>===;;;:::888666555444555555444222444111---++++++,,,------,,,***(((((()))***)))(((&&&'''((())))))******)))******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&''')))***)))'''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((***+++***)))((()))***))))))))))))***+++,,,---......---,,,,,,++++++***((('''***///000------000---///111222333444888:::>>>JJJYYYgggzzzwwwmmmaaaUUUOOONNNLLLIIIGGGFFFOOOQQQJJJBBB???;;;444888111---...000///...---,,,,,,---.........---,,,------,,,,,,+++***)))))),,,+++++++++******)))))))))***,,,,,,***)))***+++************************)))************+++++++++************************((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,......---,,,---...///000.........------,,,,,,,,,---------.........//////......//////000000111111////////////000111222333777111000555777333222555333000333999888666<<>>===;;;:::888666555444555555444222444111---++++++,,,------,,,***)))((()))***)))(((((()))))))))))))))((('''))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&''')))***(((''')))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))******)))))))))((((((((((((***+++***)))((()))+++))))))))))))***+++,,,---...------------,,,,,,,,,333///------,,,)))+++///777333///000888DDDQQQYYYyyyzzzwwwvvvsssmmmhhhlllpppuuuxxxyyyzzz}}}xxx^^^OOOQQQZZZRRRRRRNNNIIIGGGGGGEEECCC999777444333333444222///000000///...---------------------,,,,,,++++++++++++++++++******))))))))))))***,,,,,,***)))***+++************************************++++++++++++************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))***++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---.../////////......------------------.........//////......//////000111111111000000//////000111222222444111000444444111000222999666777===AAAGGGWWWiiittttttzzzsssgggiiijjjpppvvvzzz|||vvvTTTFFFDDDAAA???>>>===;;;:::888666555444555555444222333111---+++,,,------,,,,,,+++))))))*********)))************)))((('''&&&(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&'''))))))((('''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++*********))))))))))))***+++***))))))***+++***))))))******+++,,,---------------............000------......,,,///444444444666@@@RRRhhh{{{qqqjjjiiihhhfffgggffffffhhhjjjiiieee```___bbbeeegggggghhhiiikkkjjjnnnvvv||||||{{{~~~hhhZZZRRRLLLHHHKKKMMMLLLIIIHHH???AAA<<<222///222111,,,444222000...------......------------,,,,,,,,,,,,*********))))))))))))))))))***,,,,,,***)))***+++************************************+++++++++,,,************************)))(((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++***))))))))))))***++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///////////////.........------........./////////......///000000111111222000000000///000000111111000000222555555333444777>>>===CCCMMMVVV```tttwwwhhhYYYWWW\\\hhh}}}|||ZZZFFFDDDAAA???>>>===;;;:::777666555444555555444222333000---,,,,,,---,,,,,,---+++))))))***+++***))))))))))))))))))(((''''''''''''(((((())))))******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((())))))(((&&&((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))++++++*********))))))))))))***++++++))))))***+++************+++,,,------++++++,,,------...//////***+++...222111///111666777DDDXXXoooxxxllljjjmmmhhhccc\\\XXXZZZ^^^``````YYYYYYZZZ\\\^^^]]]YYYVVVZZZ[[[\\\^^^bbbfffjjjmmmdddfffjjjnnnppppppqqqrrrwwwqqqeeeYYYSSSMMMEEECCCEEEGGGKKKDDD666///333333,,,222222111000//////......,,,,,,,,,,,,,,,,,,------)))))))))))))))))))))))))))***,,,,,,***)))***+++*********************************+++++++++,,,,,,************************))))))(((((())))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++******))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------------------......////////////..............................////////////...//////000111111222222111111000000000000111111111333555666555333444777>>>EEEWWWmmm{{{}}}xxxrrrlllhhhfffiiivvv]]]FFFDDDAAA???>>>===;;;:::777666555444555555444222222000...---------,,,+++---+++))))))***+++***)))''''''((()))))))))))))))''''''(((((())))))******''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''((())))))'''&&&'''''''''(((((((((((((((((((((((()))))))))******(((((((((((())))))))))))******)))))))))((((((((()))+++,,,+++***)))***+++************+++,,,---...******+++,,,---...//////111000000111000111888AAAZZZnnnpppmmmgggbbb^^^ZZZWWWUUURRRNNNKKKMMMQQQSSSRRRRRRKKKJJJJJJJJJJJJJJJIIIHHHPPPOOONNNPPPTTT[[[aaaddd^^^]]]^^^aaafffiiigggccciiiqqq|||rrr[[[IIIDDDEEEEEEJJJIIIBBB???@@@<<<444///000222333222111///...+++++++++,,,,,,,,,,,,,,,)))))))))))))))*********)))***,,,,,,***)))***+++***************************++++++++++++,,,,,,,,,************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++***************++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,------------------...............------------------------........./////////000000//////000000111222222222222111111111111222222333333666888:::<<>>===;;;:::888666555444555555444222222000...---------,,,+++---+++******+++++++++)))&&&'''((()))************(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))((('''&&&'''))))))'''%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''((())))))'''%%%'''''''''((((((((((((((())))))))))))************(((((((((((())))))))))))******)))))))))(((((((((***+++,,,+++*********,,,+++******++++++,,,---...++++++,,,---......//////333111111444:::GGG\\\nnnttthhhggg\\\UUUNNNMMMOOONNNJJJEEEEEECCCDDDHHHIIIGGGDDDEEEFFFEEEEEEEEEGGGIIIKKKMMMNNNKKKHHHHHHLLLPPPSSSTTTTTTUUUVVVWWW\\\___\\\UUURRRQQQSSSZZZccciiikkkkkkoooyyyooo\\\PPPDDDDDDEEEIIIKKKHHHAAA;;;222333444444333222000///---------,,,,,,,,,,,,,,,***************+++++++++)))***,,,,,,***)))***+++************************++++++++++++,,,,,,,,,,,,***************************))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************+++++++++************+++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,---------------....../////////000000000//////000111111222222333222222222222333444555666111777???JJJ\\\nnnzzz~~~{{{sssyyyyyyTTTFFFDDDAAA???>>>===;;;:::888666555444555555444222222000...---...---,,,***...,,,******+++++++++***'''((()))))))))))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((())))))'''%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((())))))'''%%%''''''''''''((((((((())))))))))))*********++++++(((((((((((())))))))))))++++++*********)))))))))***+++,,,,,,******+++,,,++++++++++++,,,---............//////000000111111111444===JJJ[[[rrrooo```UUUTTTXXXSSSMMMHHHFFFHHHIIIEEEAAABBBAAAEEEKKKKKKGGGGGGKKKFFFHHHJJJMMMPPPTTTXXX[[[\\\ZZZXXXXXXYYYXXXUUURRRMMMSSSWWWSSSPPPOOOLLLGGGMMMMMMMMMOOORRRVVV[[[]]]iiiiiimmmtttzzz}}}}}}fffUUUGGGGGGHHHCCCAAADDD<<<:::777444222222222222000000//////......------***+++++++++,,,,,,,,,,,,)))***,,,,,,***)))***+++************************+++++++++,,,,,,,,,------******************************))))))******+++,,,))))))))))))))))))))))))************************************************++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,------------...***+++,,,---------,,,,,,------------.........///.../////////000000000000///000000111111222333333222222333333555666888999777>>>KKK```}}}vvvyyy|||pppNNNFFFDDDAAA???>>>===;;;:::888666555444555555444222111000............,,,***...,,,******+++,,,+++***************)))((('''&&&******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''(((***)))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))((('''%%%&&&'''''''''(((((()))))))))************+++++++++(((((((((((()))))))))))),,,,,,,,,+++++++++*********+++,,,,,,******+++,,,++++++++++++,,,---......111111111111222222222222666???QQQggg|||zzziii```YYYPPPKKKLLLDDDBBBBBBDDDHHHKKKMMMMMMJJJKKKOOOTTTSSSNNNPPPVVVWWWZZZ___dddhhhlllpppssskkkjjjkkkllllllhhh```ZZZ^^^iiiooofffYYYSSSPPPNNNEEEJJJNNNMMMIIIJJJPPPXXXiiibbbaaakkksssssssssuuuzzz~~~tttRRRFFFBBB===CCCOOOEEEAAA:::444000111333555333222222111000//////...+++++++++,,,,,,---------)))***,,,,,,***)))***+++************************++++++,,,,,,,,,---------*********************************)))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,---------......,,,---.../////////...------.........//////000000////////////000000000000000000000111222222333333222222333444666888:::;;;EEEKKKWWWmmmmmmbbbgggxxxmmmKKKFFFDDDAAA@@@??????===;;;888777555333222333444555222000...---------,,,++++++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###%%%'''(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&'''((())))))'''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******'''((())))))(((((()))***))))))))))))************++++++******************+++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,///222222---)))+++...222555888<<<]]]{{{yyykkkaaaTTTKKKJJJKKKKKKJJJFFFJJJLLLJJJKKKPPPSSSSSSSSSWWW___jjjrrrwwwwwwuuuppprrr{{{yyysssssstttsssiiijjjnnnpppkkkaaaYYYXXXTTTWWW^^^ccc___VVVOOOOOOUUUWWW[[[___dddiiinnnrrrnnnrrrvvvuuupppppp~~~vvv\\\LLLCCC@@@BBBGGGHHHEEE<<<444222222222333000...///111333222000,,,,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------//////......---------,,,000000000000111111111111222111000111222333333222333555777666555999AAAHHHSSShhh|||wwwqqquuuuuuRRRFFFDDDAAA@@@???>>>===;;;888777555333333333444555222000...---------,,,++++++,,,,,,,,,,,,+++******++++++++++++************''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$&&&(((((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&'''((())))))'''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((()))******'''((())))))(((((()))+++))))))))))))************++++++******************+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///)))111777555111888LLL^^^sssrrriii]]]SSSNNNKKKHHHHHHKKKOOOQQQQQQSSSWWWYYYZZZ^^^gggmmmnnnnnnrrrxxx}}}~~~yyysssrrrjjjeeefffnnnuuurrrjjjddd]]]ZZZUUUQQQRRRZZZdddlllmmmllllllkkkgggdddgggnnn}}}gggNNNGGGJJJEEEFFFGGGDDD???999777888555333111111333444333111///...---,,,++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))))))))))))))))))))************+++++++++************************************************++++++++++++*********)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------////////////......------000000000000111111111111444333111111222333444555666888:::;;;AAARRRjjj}}}}}}VVVFFFCCCAAA??????>>>===;;;888777555444333333444444222000...---------,,,++++++,,,,,,,,,,,,+++******++++++******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&(((***)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((('''&&&'''((())))))''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((()))******'''(((***)))(((((()))+++)))))))))*********++++++******+++++++++++++++++++++***)))***+++,,,,,,***------------------------000...++++++,,,...000000)))222888888:::LLLlllttt\\\NNNIIIEEE@@@CCCDDDGGGJJJOOOUUU\\\```eeejjjpppwww~~~}}}yyyssssss{{{~~~qqqfff```aaadddddd___]]]```aaa___]]]^^^```^^^hhhtttZZZHHHDDD@@@AAAGGGFFF>>>;;;===777555222222222333333222222111///---,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------000000000000////////////000000000111111111222222111111000000111333555777666888;;;@@@PPPmmmTTTEEECCC@@@??????>>><<<;;;777777555444333333444444222000...---------,,,++++++,,,,,,,,,,,,+++******+++******)))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))+++***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((('''&&&'''((())))))'''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))***''')))******)))(((***+++))))))*********+++++++++******+++++++++++++++,,,+++***)))***,,,,,,,,,+++------------............///---,,,---000222222000555444555===SSSssssssgggUUUEEE>>>@@@CCCEEEEEEJJJOOOTTTYYYcccqqqzzz~~~~~~qqqccc\\\WWWQQQNNNRRRWWWZZZ^^^bbb^^^]]]fffxxx{{{___RRRDDD===DDDIIIEEEBBBEEE===:::555222000000111222222111000...---,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................111111000000000000000000000000111111111222222222111222333333333555777999888<<>>>>><<<:::777666666555444444333333222000...---------,,,++++++,,,,,,,,,,,,+++************))))))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((()))+++***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&'''((())))))'''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))***((()))******))))))***+++************++++++++++++******++++++,,,,,,,,,,,,,,,*********,,,---,,,+++---------....../////////......///000111111000...777<<>>;;;===CCCGGGIIIRRR___iiiqqq|||}}}fff___XXXTTTSSSVVV```kkkllljjjooouuuxxx}}}rrrZZZEEECCCIIIKKKKKKLLLLLLHHHAAA888222/////////222111000///............,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000111111111111111111111111111111222222222222555777888888666666777999>>>FFFUUUkkk~~~QQQEEEBBB@@@>>>>>>===<<<:::666666666555555444333333222000...---------,,,++++++,,,,,,,,,,,,+++************))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''######$$$&&&'''((()))***)))(((''''''''''''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((((((((((((((()))******((()))+++***))))))***,,,*********++++++++++++,,,******++++++,,,------------,,,+++,,,---......,,,------......///000000000...000111000///000222444777MMMiiiwwwjjj^^^SSSJJJDDD@@@@@@BBBFFFMMMTTTaaalll{{{wwwmmmlllvvv|||sssqqqsssvvv}}}|||\\\IIIGGGKKKLLLJJJXXXVVVPPPGGG===555111000222222111000////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000000000111111111111111111111222222222222333333555666444222333888<<>>>>>===;;;:::666666666666555444333333222000...---------,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))((('''&&&'''((())))))'''***+++,,,------,,,+++***(((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))******(((***++++++***)))+++,,,*********+++++++++,,,,,,******++++++,,,------......---,,,---///000///...---......///000000111111---000222111000666AAAJJJ[[[sssyyyeeeWWWPPPKKKGGGCCC@@@CCCLLLTTT[[[fffqqq}}}yyyvvvyyyxxxtttppp{{{___LLLLLLKKKFFFRRRUUUWWWTTTLLLBBB;;;777555444222111000///......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,---------............................../////////000000000111111111111111222222222333333111222333222555===JJJTTTiiirrr~~~~~~RRRDDDBBB???>>>>>>===;;;:::666666666666555444333222222000...---------,,,++++++,,,,,,,,,,,,+++******))))))))))))************''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******((('''&&&''')))))))))'''+++---///111111///---+++(((((((((((((((((((((((((((((())))))*********+++((((((((((((((()))******(((***++++++******+++,,,******+++++++++,,,,,,,,,******+++,,,,,,---......///...---...000000000///---......///000111111222+++///222222444@@@SSScccxxxpppaaaPPPFFFDDDGGGIIIKKKJJJOOOZZZeeennnzzz{{{yyywwwsssiii```fffxxxyyyYYYSSSQQQJJJDDDLLLVVVZZZVVVMMMDDD???777666444222000...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......////////////////////////......//////000000000111111111222222222333333333444555666999AAAQQQgggvvv~~~WWWFFFCCC@@@======<<<:::999888777666555555444444555333000---,,,------,,,++++++,,,,,,------,,,,,,+++))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''%%%$$$%%%&&&(((((((((&&&$$$"""'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&((()))))))))(((''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###'''&&&&&&''')))***)))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((***++++++222555999999555///)))&&&(((((((((((())))))))))))))))))************))))))))))))))))))******************))))))))))))******+++***(((((()))***---...------------------------........................,,,,,,+++,,,///111222111222777444555CCCWWWtttyyyiii[[[NNNJJJHHHFFFHHHMMMXXX^^^dddjjjvvv~~~uuulllooo}}}xxx|||}}}~~~vvvhhheeesssvvveee[[[UUUKKK>>>FFFLLLOOOWWW\\\RRRBBB555666555333111000111222------..................111000000///...---------......---------,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,+++***,,,---......//////......000///............/////////000111222333222111111000333444333333666888888888;;;999BBBWWWiii}}}xxxQQQFFFCCC@@@======<<<;;;999888777666555555444444555333000---,,,------,,,+++++++++,,,,,,,,,,,,++++++))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))******)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++000333666666222---)))'''(((((((((((())))))))))))))))))************))))))))))))))))))******************))))))))))))************)))((()))+++---...------------------------........................111000000000111222222222222444222>>>\\\uuuuuu^^^TTTMMMFFFFFFGGGLLLXXXeeejjjtttxxxzzzyyyuuuxxx|||~~~ooohhhttt|||nnn[[[JJJHHHIIIHHHIIINNNTTTTTTPPP<<<:::888555333111000///........................000000000///...---------......---------,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------,,,+++***,,,---......//////......///////////////////////////000111222333222222111111222333222222333333333333777:::LLLjjj}}}rrrMMMFFFCCC???======<<<;;;:::888777666555555444444555333000---,,,------,,,+++******++++++++++++******))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%######$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((%%%$$$'''***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))---///111000...+++)))((((((((((((((())))))))))))))))))************))))))))))))))))))******************))))))))))))************))))))***+++---...------------------------........................000000//////000000111111555===BBBRRRqqqnnnWWWIIIFFFFFFGGGJJJOOO[[[ppppppfffsss}}}pppZZZTTTMMMHHHIIIKKKNNNRRRVVVDDD@@@;;;888666444000---........................000000//////...---------......---------,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++)))))))))*********++++++)))*********+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,------......------,,,,,,------------,,,,,,+++,,,---......//////............///000000000///...000111111222333222222222333222333444444444444555>>>FFFQQQiiiqqqOOOEEECCC???======<<<;;;:::888777666555555444444555333000---,,,------,,,+++)))******++++++******)))))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&###""""""###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&***...,,,(((%%%&&&)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***+++,,,+++)))((()))***(((((((((((())))))))))))))))))************))))))((()))))))))************+++******))))))******+++***************,,,---...------------------------...........................////////////000222444???SSSaaakkk|||vvvbbbRRRJJJHHHFFFIIINNNTTT\\\jjj|||nnnjjjvvvvvv]]]QQQKKKOOOQQQMMMKKKOOOIIIDDD===::::::888333...////////////............/////////......---------......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++((())))))))))))*********(((((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------,,,------......------,,,,,,---------------,,,,,,,,,---......///.........---...000111222111///...111111222222222333333333444333444777777777:::???KKK^^^sssvvvVVVEEEBBB???=========<<<;;;888777666555555444444555333000---,,,------,,,+++)))******++++++******)))))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***++++++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$***111111,,,((('''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))((('''''')))***(((((((((((())))))))))))))))))************))))))((()))))))))************++++++************++++++*********++++++,,,------------------------------////////////////////////222333333111000222666:::QQQgggvvvjjjYYYOOOHHHHHHLLLMMMRRRYYY```jjjuuu}}}~~~yyy~~~hhhXXXMMMPPPSSSNNNIIIIIIIIIDDD>>><<<===<<<777222000000/////////.....................------------......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++((())))))))))))*********(((((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........,,,------......------,,,,,,------......---------,,,---......///.........,,,...000222222111000///222222222222222333333333444333555777777777@@@LLL\\\yyyzzzZZZDDDBBB???=========<<<;;;888777666555555444444555333000---,,,------,,,+++******++++++++++++******))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))***)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$)))///111...***''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''(((((((((&&&''')))+++(((((((((((())))))))))))))))))************))))))))))))))))))************++++++************++++++******++++++,,,---------------------------------////////////////////////222222222000000444<<>>=========<<<;;;888777666555555444444555333000---,,,------,,,+++++++++,,,,,,,,,,,,++++++))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&(((***++++++***((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''((()))((('''''')))***(((((((((((())))))))))))))))))************))))))))))))))))))************,,,++++++******++++++,,,******+++,,,------------------------------------////////////////////////---///111333777AAAOOOZZZzzz|||^^^RRRKKKRRRXXXXXX\\\ccckkkxxxyyyvvv~~~~~~xxx```QQQNNNNNNNNNDDDBBB@@@>>><<<:::999999111111000000///......---------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////,,,------......------,,,,,,,,,---...............,,,---......//////.........//////000111111222222333333222222222333444555333666>>>DDDEEEPPPnnnzzzSSSDDDAAA>>>============<<<888777666555555444444555333000---,,,------,,,++++++,,,,,,------,,,,,,+++))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%''')))***'''((()))******(((&&&$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((***))))))((((((((())))))''')))***)))(((((()))***(((((((((((())))))))))))))))))************))))))))))))))))))************,,,++++++******++++++,,,******+++,,,------------------------------------000000000000000000000000---000555;;;EEEUUUhhhvvvrrrcccSSSJJJIIITTT^^^cccmmmzzzsssuuuZZZPPPNNNKKKCCCCCCBBB???;;;888888999222111111000///......---------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000,,,------......------,,,,,,,,,---.../////////...,,,---......//////......////////////000111222333444333222111222333444555333999EEEPPPUUUfffOOOCCC@@@>>>======<<<;;;:::777777666555444333333333333222000...---,,,,,,,,,------------,,,+++***)))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''###%%%((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$************)))'''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***++++++***)))(((((()))***+++(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,.........---,,,+++))))))+++...111111......111444444444777GGGcccvvvbbbXXXKKKJJJOOORRR\\\jjjlllppp~~~wwwuuuPPPTTTYYYIIIEEEIIIIII<<<888:::888444444333111000...---,,,......---------,,,,,,,,,...---,,,,,,......---,,,,,,------+++***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,---------------,,,,,,------------------------000000//////.........---///////////////........./////////000111111222222///000000000222666777666666:::JJJdddxxxNNNCCC@@@>>>======<<<;;;:::777777666444444333333444333222000...---,,,,,,,,,------------,,,+++***)))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###&&&((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++***)))(((((((((((()))***(((((((((((())))))))))))************)))))))))((()))************++++++++++++++++++***++++++,,,---++++++,,,------------,,,------.........---,,,,,,000000////////////......000777DDDZZZyyyhhhWWWSSSLLLMMMWWW```mmm|||{{{yyyaaaWWWRRRKKKCCCDDDFFF===;;;===:::333333222000000/////////.........---------,,,,,,...---,,,,,,......---,,,,,,------,,,***)))***,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------000/////////............//////////////////////////////000000111111222222444444444444444666777777:::CCC\\\|||NNNCCC@@@>>>======<<<;;;:::777666555444444444444444333222000...---,,,,,,,,,------------,,,+++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%&&&'''(((((('''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))((((((''''''(((((()))(((((((((((())))))))))))************)))))))))))))))************++++++++++++++++++++++++,,,------++++++,,,---------------,,,---...///////////////333111//////111222222000888AAARRRjjj}}}mmmXXXPPPTTTWWWYYYfffsssxxxxxxgggUUURRREEEDDDFFF@@@>>>???;;;444333111//////000111222.........------------,,,...---,,,,,,......---,,,,,,------,,,******+++---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,---------------,,,------------------------////////////............//////////////////////////////000000111222222222222333333333333444777:::BBBQQQqqqRRRCCC@@@>>>======<<<;;;:::777666555444444444444444333222000...---,,,,,,,,,,,,---------,,,,,,+++***************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%'''(((((((((&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''(((***(((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((''''''''''''(((((((((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------+++,,,,,,---...---------------...////////////...111111111111333666999;;;QQQWWWcccxxx{{{ccc[[[RRRSSS```iiikkkyyyzzzvvvkkkvvvggg[[[LLLJJJLLLCCC>>>>>>;;;777555222/////////111222............------------...---,,,,,,......---,,,,,,------,,,******,,,------------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---------......------......//////..............................///////////////.........///////////////000000000///000000111111222333333000111222444444555<<>>======<<<;;;:::666666555444444444444555333222000...---,,,,,,,,,,,,,,,---------,,,++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''((((((((('''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&''')))***,,,+++***)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,---.........------...............---,,,,,,...222444222111555@@@IIIaaaiiixxxfffUUUVVVVVV]]]mmmwww~~~uuuooo}}}```QQQNNNPPPEEE<<<<<<;;;:::888444111//////000000//////.........---------...---,,,,,,......---,,,,,,,,,---,,,++++++,,,...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---------............///000000000000000.................................///////////////////////////000000111111000000000111222222333333444444666888777999EEERRRlll}}}WWWCCC@@@>>>======<<<;;;:::666555555444444444555555333222000...---,,,,,,,,,,,,,,,,,,------,,,,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&(((((((((&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))...---+++)))((((((((())))))))))))(((((((((((('''''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,------...,,,,,,---..............................---,,,+++...222555333111999IIIXXXbbbqqqqqq___ZZZ```bbbkkkxxx}}}}}}nnnWWWOOOPPPFFF======<<<;;;999666222000//////////////////.........------...---,,,,,,......---,,,+++,,,---,,,++++++---///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---------......---...///000111111111111.................................///////////////...//////000000111111222000000111111222333333333555333555888777:::KKK^^^zzzSSSCCC@@@>>>======<<<;;;:::555555444444444555555666333222000...---,,,,,,,,,+++,,,,,,------,,,,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''+++)))(((&&&%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''(((((((((&&&&&&''')))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''',,,+++)))((('''((()))***)))(((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((((((((()))******)))(((((((((((((((((())))))))))))((()))))))))************)))************+++++++++---,,,,,,,,,,,,---......,,,------...............------...////////////...///222333555:::HHH^^^nnnqqqhhhdddlllsssttt}}}hhhRRRPPPIIIBBB>>>:::999888666444222111000///////////////...............---,,,,,,......---,,,+++,,,------,,,,,,...///++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,---//////000000000..................................../////////000...//////000111111222222000111111222222333333444333111444:::;;;BBBZZZsssOOOCCCAAA>>>=========;;;:::555555444444444555555666333222000...---,,,,,,,,,++++++,,,------,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''---+++(((%%%$$$%%%'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&'''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&***)))'''&&&'''(((***+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((()))***++++++***)))((((((((((((((())))))))))))(((((())))))*********+++)))************+++++++++---,,,,,,,,,,,,---......,,,---......//////......,,,---...000111111222222000000111777DDDZZZqqqssseeelll{{{~~~yyyXXXRRRMMMFFF@@@888777666666555333222111111000/////////...............---,,,,,,......---,,,+++,,,------,,,,,,...000***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,---------......***+++,,,---............////////////////////////---.........//////000000...//////000111222222222000111111222222333444444555444999AAAGGGRRRnnnPPPFFFAAA======>>>>>>:::555666666555444444444444555000///---,,,++++++,,,------,,,++++++******++++++******)))(((((((((((((((((()))*********)))'''&&&'''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''((())))))(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((()))***************((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------............////////////.../////////111333333222666///:::PPPaaawww{{{cccoooqqq}}}yyyfffRRRPPPMMMCCC:::777;;;===:::444000000222/////////000///......---...------,,,---...///000...---,,,,,,,,,,,,---...------------------------,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,---------.....................---------,,,,,,,,,---------......////////////////////////////////////000000000000000111111111111222222222333555555333333555666666:::>>>BBBIII^^^}}}TTTEEEAAA>>>===>>>>>>:::666666666555444444444444555111000///---,,,,,,------...---,,,,,,++++++,,,,,,++++++***)))))))))))))))((())))))***)))((('''&&&'''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&''')))+++&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******(((((((((((()))))))))*********************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............///////////////000000000000222222111222777NNNdddnnnyyyiiikkk|||___TTTNNNHHHEEE:::<<<===;;;777333222222///////////////......---...------,,,---...///000...---,,,,,,,,,,,,---...------------------------,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,---------......------..................,,,,,,---------.........////////////////////////////////////000000000000000111111111111222222222000111222222444555666666999???JJJ\\\zzzXXXEEEBBB>>>>>>>>>===:::777666666555444444444444555333222000...------------///...------,,,,,,------,,,,,,+++************+++)))))))))))))))((('''''''''''''''((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((())))))((('''(((+++---&&&''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******((((((((()))))))))******************************++++++,,,------------,,,++++++,,,,,,,,,,,,------............///////////////000111111000///111333111@@@aaayyy~~~wwwooorrrzzznnnWWWLLLJJJLLL???>>>>>>===<<<888444111000000000/////////.........------------...//////...------,,,,,,------...------------------------,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////,,,------------.........////////////////////////////////////000000000000000111111111111222222222000000111444777888888888888CCCVVVrrrVVVEEEBBB???>>>>>>===:::888666666555444444444444555333222000...,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,++++++*********++++++)))))))))))))))(((((('''''''''((()))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''***,,,+++)))((()))***'''''''''''''''&&&&&&%%%&&&''''''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******(((((()))))))))************************************++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,------............////////////000000222222000...222888;;;IIIiiiyyyuuu|||hhhUUUNNNNNNDDDAAA>>>>>>???<<<666000111000000///////////////......------............------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---...///000000------------............////////////////////////////////////000000000000000000111111111222222222333111222666:::;;;<<<>>>CCCTTTmmmRRRDDDCCCAAA???>>><<<:::999666666555444444444444555111000...,,,+++++++++,,,---,,,,,,+++++++++++++++******)))))))))******+++***))))))((((((((((((((('''((())))))******))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&+++//////+++'''%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******))))))))))))************************************)))******++++++++++++++++++++++++,,,,,,,,,------............////////////000000222444111///888CCCQQQVVVmmm{{{ooo[[[PPPIIIDDD??????@@@>>>888222111111000////////////000..................------------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---...///000000---------.........//////////////////////////////////////////000000000000000000111111111222222222555222222777999999???FFFVVVlllRRRDDDCCCBBB@@@>>><<<::::::666666555444444444444555000///---,,,++++++,,,,,,,,,,,,+++************+++***))))))))))))***++++++******)))((((((((((((((('''((()))***+++***)))(((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((($$$***000000+++&&&$$$%%%'''(((((((((((('''&&&&&&###%%%''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))***************))))))))))))))))))))))))((((((((()))))))))************))))))))))))******)))))))))*********++++++++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------............////////////000///222555222333@@@QQQkkkjjjyyyrrrssskkkSSSOOOIIICCCAAAAAA@@@;;;777222111000///...///000111.........///......---,,,,,,------......------,,,------------------------,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,---------.../////////------........./////////////////////////////////////////////000000000000000111111111111222222222555111222555666888DDDSSSfffxxxVVVDDDDDDCCC@@@>>><<<;;;:::666666555444444444444555///...---,,,,,,---...///------,,,++++++++++++,,,***************+++,,,,,,+++***)))((('''(((((()))'''((()))++++++***)))(((((((((''''''''''''((((((''''''((((((((((((''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))******))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((###(((---,,,'''%%%'''***((((((((((((((('''&&&&&&!!!$$$&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''(((((()))***)))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------............///////////////...111555444666III___yyy|||vvv{{{___TTTOOOHHHDDDBBBAAA???===333222000///...///000111....../////////...,,,,,,,,,,,,---......---,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......------..............................////////////////////////////////////////////////000000000000000111111111111222222222555222333777666:::NNNfffwww}}}ZZZDDDDDDCCCAAA>>>;;;;;;;;;666666555444444444444555//////...---...///000111......---,,,,,,,,,,,,---++++++++++++,,,,,,---...+++***((('''''''''((()))'''(((***+++,,,+++)))(((((((((''''''''''''((((((''''''((((((((((((''''''###$$$%%%'''((())))))***''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((())))))((('''&&&&&&'''''''''((()))******+++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((("""'''***((($$$$$$***000(((((((((((((((''''''&&& ###&&&'''''''''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,---------............/////////000///---111666555999NNNggg}}}~~~{{{ssszzzqqqXXXSSSLLLFFFCCCBBBBBBBBB333222000///...///000222....../////////...,,,+++,,,,,,---......---,,,,,,------------------------,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,---------.....................---------............/////////000////////////////////////////////////000000000000000111111111111222222222666444666:::888???YYYuuuQQQDDD???<<<>>>===:::888999777555333333555555555444333000------//////...,,,------,,,,,,,,,,,,+++++++++***)))((((((***,,,---,,,+++***))))))***+++,,,((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))''''''(((((()))))))))***''''''''''''''''''''''''''''''((())))))((('''&&&))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))((())))))((('''''')))+++(((++++++((((((++++++((())))))))))))))))))))))))+++***((('''''''''((()))(((((((((((())))))))))))((((((((((((((()))******''''''((()))))))))))))))******(((''''''((()))***'''''''''''''''((())))))''''''(((((((((((('''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,+++++++++)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------///000111000///)))666666222===KKKVVVbbbnnnnnnrrrwwwaaaQQQIIIBBBEEEIIICCC???444...///111...,,,...000000000000000000000000//////.........------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,........................------------------------,,,,,,,,,---------.........///////////////......000000000000000/////////////////////000000000000111111111111222333444555555666777999===OOOsss~~~QQQEEE@@@===???>>>;;;999:::888666444444555555555444222000------//////...,,,------,,,,,,,,,,,,+++++++++***)))((()))***,,,---******)))(((((()))******))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((())))))((('''&&&((((((((((((((('''''''''(((((((((''''''(((((((((+++,,,,,,+++)))((()))***(((++++++((((((++++++((())))))))))))))))))))))))+++***)))((('''((())))))(((((((((((()))))))))***((((((((((((((()))******'''(((((()))))))))))))))))))))((((((((((((((()))'''''''''''''''((())))))''''''(((((((((((('''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))************************************************************************++++++,,,,,,,,,,,,------,,,,,,---------..................///111111000000---555666>>>VVVhhhsss~~~jjjQQQNNNJJJEEEEEECCCCCC999111111222///...000000000000000000000000000//////.........------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,................................................---------.........//////......////////////....../////////////////////////////////000000000111111222222111111222333444444444999===AAAJJJaaaPPPFFFAAA>>>??????<<<:::;;;:::888666555666666555333111///------/////////...------,,,,,,,,,,,,+++++++++***)))))))))***+++,,,))))))(((((((((((())))))))))))))))))************))))))((((((((((((''''''(((((((((((())))))))))))***)))((('''((()))***+++))))))))))))))))))))))))'''(((((())))))((((((''''''((((((((((((((())))))'''(((((())))))(((((('''+++,,,...---***((('''((('''******''''''******'''))))))))))))))))))))))))+++***))))))(((((())))))((((((((()))))))))******)))(((((((((((()))******((((((((()))))))))******'''(((((())))))((((((((((((((('''''''''((())))))'''(((((())))))(((((('''((((((''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***'''((()))***************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------.........//////000000000000111111222555:::NNNpppwwwSSSSSSPPPFFFEEEGGGHHH>>>666333222000000222000000000000000000000000...............------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,........................////////////////////////........./////////000000......///////////////............//////////////////000000000000111111111333333222222222333444444111;;;CCCKKK^^^zzzOOOEEE@@@>>>??????;;;:::;;;;;;999777666666666444333000///........./////////------,,,,,,,,,++++++++++++******))))))***++++++))))))))))))))))))))))))((()))))))))))))))******))))))(((((((((((((((((((((((((((((())))))))))))+++***((('''''')))***+++))))))))))))))))))))))))'''((((((((())))))))))))''''''(((((()))))))))***'''((()))******)))((('''''')))++++++***'''&&&&&&(((******((((((******((())))))))))))))))))))))))++++++******))))))))))))(((((()))))))))*********))))))(((((())))))***+++)))))))))))))))*********&&&'''((()))***)))(((''')))((((((((((((((())))))(((((())))))))))))(((((((((((((((''''''(((((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((()))***************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............//////000000//////000111222;;;FFF^^^|||pppuuu```VVVNNNHHHIIIKKKKKKCCC:::444111111111222////////////////////////........................---,,,,,,++++++,,,,,,---------------------------................................................---.........////////////---...//////////////////.............../////////000000000111111111222222444444333333333333444444///;;;HHHVVVrrrNNNDDD???<<<>>>===:::888:::;;;999777666666666444333000//////............///------,,,,,,,,,+++++++++++++++******************************************'''''''''(((((()))))))))(((((())))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))******'''((((((((())))))******'''((()))******)))((('''$$$'''***+++***)))((()))(((++++++((((((++++++(((************************+++++++++++++++******)))))))))))))))************)))))))))))))))***++++++***))))))((()))***++++++&&&''')))*********)))(((***))))))((((((((())))))(((((())))))))))))(((((('''(((((((((((((((((('''(((((('''''''''(((((()))'''''''''''''''((())))))&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))************************)))((((((************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////---...//////......111333000FFF[[[mmmuuuppp|||zzzaaaMMMIIILLLJJJKKKFFF===444000000111111////////////////////////---.....................---,,,,,,++++++,,,,,,---------------------------........................------------------------,,,,,,---------.........------...///////////////............//////000000111111111111222222222222444444444333444444555555444AAAQQQeeeMMMDDD???<<<======:::888999:::888666555666666555333000111111///---,,,---...------,,,,,,,,,,,,++++++++++++++++++*********)))******++++++++++++******&&&&&&''''''(((((())))))(((((())))))))))))******(((((((((((())))))))))))******************))))))(((((((((((((((((((((((((((((((((((()))***++++++((())))))))))))))))))***((())))))******))))))(((%%%(((+++,,,++++++,,,---))),,,,,,)))))),,,,,,)))************************+++,,,,,,,,,,,,+++******)))))))))*********++++++***))))))))))))***++++++******)))((()))***+++,,,(((((()))***++++++++++++******)))((((((((())))))((())))))******))))))(((''''''((((((((((((''''''((((((''''''(((((())))))'''''''''''''''((())))))&&&'''((((((((('''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++***************)))((('''************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////,,,...000///...///333777777XXXrrr}}}~~~qqq{{{ZZZMMMKKKFFFJJJHHH@@@555000111111000000000000000000000000000---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,------------...........................------------------------,,,,,,,,,------------...,,,---...///000000000000......//////000000111111111111222222222333333333444444444444555666777777???NNNaaawwwLLLEEE@@@===>>>>>>:::999:::888666444444555555555444111222222000,,,+++,,,...------,,,,,,,,,,,,+++++++++++++++++++++***))))))((()))***++++++***)))(((&&&''''''((())))))******(((((()))))))))*********(((((((((((()))))))))))))))***+++,,,,,,***)))'''))))))))))))))))))))))))(((((((((((((((***+++,,,*********)))))))))))))))***))))))))))))))))))***((()))++++++******+++---+++......++++++......+++************************+++,,,---------,,,+++***))))))*********+++++++++******))))))******+++,,,+++***)))((((((***,,,---************+++,,,---...+++******)))(((((())))))))))))************))))))&&&'''((())))))((('''&&&((((((((((((((()))******'''''''''''''''((())))))&&&'''((()))((('''%%%$$$''''''''''''(((((((((((('''(((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++((())))))************)))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////,,,///111111000111777<<>>??????<<<:::;;;777555333333555555555444222333333000,,,***+++------------,,,,,,,,,+++++++++++++++++++++***)))((('''((()))******)))(((''''''(((((()))***+++++++++(((((())))))*********+++(((((((((((()))))))))))))))***,,,------+++(((&&&************************)))((((((((((((***,,,---++++++******))))))((((((+++***)))(((((()))***+++)))))))))(((''''''(((***,,,......,,,,,,......,,,************************,,,,,,---...---,,,+++***)))************+++++++++*********)))******+++,,,+++***)))((((((***,,,---,,,+++******+++---...000++++++***))))))((())))))))))))************))))))&&&'''((())))))((('''&&&((((((((((((((()))******'''''''''''''''((())))))&&&'''((())))))'''%%%$$$''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&'''(((***++++++,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000---000333333111333:::???[[[}}}fffkkkrrraaaNNNNNNHHHJJJEEE:::333444444111000000000000000000000000---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,------.................................////////////////////////............/////////000,,,---...///000000000000///000000111222333333333222222333333333444444444222222333444666888:::;;;LLLaaa}}}}}}PPPCCC@@@===<<<<<<<<<<<<;;;666666555444444444444555111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))((((((''''''))))))))))))))))))))))))+++)))''''''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))***)))(((''''''((()))***++++++++++++***((('''&&&((()))***++++++***)))((()))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,---......///.........------------,,,+++***)))++++++,,,,,,------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,+++++++++***---,,,,,,,,,+++*********+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))++++++++++++******))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------.........///////////////+++666000,,,777888:::KKKqqqxxxuuuqqqQQQLLLGGGIIIHHH@@@777222111000111111222111111000///...........................---------------------------------------------------,,,,,,,,,,,,---......------------------------............////////////////////////000000000000//////000111111111111111333333222222111222222222777333222777999:::>>>FFF___vvv{{{OOOCCCAAA>>><<<<<<<<<;;;:::666666555444444444444555111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))+++)))''''''(((******)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))***)))(((((((((((()))******++++++******)))((('''))))))************))))))++++++*********++++++,,,......------,,,,,,,,,,,,((())))))*********))))))---......////////////...////////////////////////---------......---------++++++++++++************---,,,,,,,,,,,,,,,,,,++++++++++++******))))))(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((&&&'''((((((&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++******)))*********++++++++++++*********)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.................................///////////////...222000111555;;;OOOkkkzzzlllwww}}}~~~]]]PPPJJJHHHDDD===777555444333111111111111111000//////........................---------------------------------------------------,,,,,,,,,,,,---......------------------------............////////////////////////000000000000///000000111111111111111333333222222222222222333666333222444666===OOO```zzzwwwLLLCCCAAA>>>======<<<;;;:::666666555444444444444555111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))((('''''')))++++++***************************))))))))))))))))))))))))******)))((((((((())))))***))))))((())))))******)))***************))))))+++******************+++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000111111000000///---......////////////............---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((('''''''''(((&&&'''((((((&&&&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))******+++,,,++++++++++++************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.................................//////000000000333...222666777KKKtttyyyeeesssXXXRRRLLLEEE>>>:::777666666222222222111111111111000........................---------------------------------------------------,,,,,,,,,,,,---......------------------------............////////////.../////////000000000111///000111111222222111111333333222222222222333333333444666777888EEE___vvvtttKKKCCCAAA>>>======<<<:::999666666555444444444444555111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))(((''''''(((***,,,++++++************************))))))))))))))))))))))))******))))))))))))))))))***)))))))))******++++++((()))******++++++++++++,,,+++***))))))***+++,,,......---,,,,,,,,,------***++++++,,,...//////000,,,,,,------------,,,,,,000000000000///......---------------......//////,,,------......------,,,///.........------------+++++++++,,,,,,------...+++++++++++++++,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((((((((((((&&&((()))((('''&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------........................///000000111111666---333888AAAllluuussszzzfffYYYRRRKKKDDD===777666777333333222222111111111111........................---------------------------------------------------,,,,,,,,,,,,---..........................................////////////......//////000000111111000000111222222222222111333333222222222333444444111555:::>>>CCCRRRiii|||uuuNNNCCCAAA???>>>>>><<<:::888666666555444444444444555111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,************************((('''''')))+++,,,,,,***************************************************))))))******************)))******+++++++++++++++((()))***++++++,,,++++++---,,,+++******+++,,,---...------,,,,,,,,,------------......//////000000+++,,,------......------//////000000000000//////......///000222333444444000000111111111111000000//////.........---------******++++++,,,,,,------******++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))---,,,+++))))))((((((((('''((()))(((''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++------+++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000111111222333///222888RRRzzzvvvooommmqqq|||vvvYYYTTTOOOIII@@@666555:::555444333222111111111222........................---------------------------------------------------,,,,,,,,,,,,---..........................................////////////.........///000111111111000000111222222222222222333222222222333444444555333555888???MMMbbbvvvxxxsss|||vvvQQQCCCAAA??????>>><<<999777666666555444444444444555111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***++++++++++++,,,,,,,,,************************)))((((((***,,,,,,+++***************************************************((()))***+++++++++******)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---------,,,,,,---......///,,,,,,,,,++++++*********...///000111222333333333+++,,,---...////////////---...///000111333444444......////////////...............------------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++***)))((((((((()))'''((())))))''''''((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......///000000111222222///111444@@@gggyyyjjj]]]^^^eeeooo|||{{{{{{}}}___UUUNNNJJJBBB999888===888777444222111111111111........................---------------------------------------------------,,,,,,,,,,,,---..........................................////////////------...///000111222222000111222222333222222222333222222333333444555666777666666???VVVsssoooiiibbb^^^jjjrrrNNNCCCAAA@@@???>>><<<999666666666555444444444444555111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---************+++++++++,,,***************************))))))***,,,,,,***((())))))))))))))))))))))))************************((()))***++++++++++++***)))***+++,,,---------,,,******+++,,,,,,,,,++++++,,,,,,------------,,,,,,---------...///000111222------...//////000111111111222444666777999999:::888888888777666555333222444444444444444555555555...//////000000//////...111111000000000/////////////////////..................------,,,,,,+++++++++++++++,,,,,,,,,,,,---************************))))))))))))))))))))))))***))))))((((((((())))))''')))***)))((('''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---...///000111222333333111777<<>><<<999666666666555444444444444555111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,)))))))))******+++++++++*********************************+++,,,,,,***'''((((((((((((((((((((((((************************((()))***+++,,,,,,+++***)))***+++---......------++++++,,,,,,,,,++++++***+++,,,............,,,+++.........///000222444444333444777:::===AAACCCDDDKKKLLLNNNQQQSSSTTTUUUVVVPPPOOOLLLIIIEEEAAA===;;;@@@@@@??????>>>===<<<<<<555666666777777666666555555555555444444444333333222222111111000000//////000000///...------,,,,,,++++++,,,,,,,,,---------************************)))))))))))))))))))))))))))((((((((((((((()))***''')))***)))((('''(((***&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))******+++,,,+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---...///000111222333333555===EEEdddyyy{{{hhhppp^^^cccqqq}}}wwwjjjhhhffffffhhhkkklllmmmssstttvvvxxx|||oooSSSLLLLLLEEE===;;;<<<:::777333111//////000........................---------------------------------------------------,,,,,,,,,,,,---......////////////////////////............/////////000------...///000111222222111111222333333333333222222222222333444555666777222;;;GGGXXXppp~~~zzzjjjaaa^^^eeeqqq