BM66(P |||{{{zzzyyyyyyxxxxxxxxxwwwwwwwwwzzzzzzzzzxxxwwwwwwzzz||||||tttqqqkkkgggcccbbbbbbbbb___\\\^^^\\\XXXSSSOOOLLLJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGFFFEEEEEEGGGIIIEEEEEEHHHMMMMMMKKKLLLPPPQQQOOONNNMMMMMMPPPRRRTTTYYYVVVSSSUUUZZZ\\\YYYVVVPPPQQQQQQRRRTTTVVVXXXYYY\\\\\\\\\\\\\\\\\\\\\\\\VVVXXX[[[\\\]]]^^^aaacccffffffggghhhiiikkklllmmmtttwwwzzz|||~~~qqqmmmiiihhhjjjkkkjjjhhhzzzvvvqqqnnnoooqqqssstttpppoooooonnnnnnooooooppp~~~|||yyyxxxpppllleeeaaa^^^\\\]]]\\\YYYVVVPPPNNNKKKHHHFFFDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@???>>>>>>@@@BBB@@@@@@CCCEEEEEEDDDDDDEEEEEECCCAAA@@@AAACCCFFFHHHJJJFFFDDDFFFLLLNNNKKKFFFCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIKKKMMMOOOPPPQQQTTTVVVTTTTTTUUUWWWYYY[[[]]]^^^^^^aaafffkkknnnrrrvvvyyyvvvzzzwwwpppiiiddd```]]]bbbffffffeeejjjttt~~~|||mmmjjjllliiifffbbb___]]]\\\ZZZYYYUUUOOOIIIHHHKKKLLLJJJGGGJJJGGGCCCAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFLLLJJJfff|||zzz|||wwwooohhhccc[[[VVVTTTTTTTTTTTTYYYYYYYYYZZZZZZZZZ[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^VVVVVVWWWWWWWWWXXXXXXXXXZZZZZZ[[[]]]\\\]]]eeennnwwwvvvnnnhhh```]]]ZZZZZZ[[[ZZZWWWTTTHHHGGGEEEBBBAAA@@@@@@@@@?????????>>>>>>>>>======:::<<<===<<<;;;;;;===???AAABBBCCCDDDEEEEEEDDDBBBEEEDDDBBBBBBBBBDDDGGGIIIGGGEEECCCEEEJJJKKKHHHDDDCCCDDDEEEFFFGGGHHHIIIIIILLLLLLLLLKKKKKKJJJJJJIIILLLMMMPPPPPPQQQRRRTTTVVVTTTTTTUUUWWWZZZ\\\___```\\\```fffkkkoootttxxx{{{www{{{}}}uuukkkaaaZZZVVVTTTSSSSSSWWW[[[\\\]]]eeesss~~~tttkkkjjjeee```]]]\\\\\\[[[YYYNNNGGGAAA???AAABBB@@@===EEECCCBBBBBBCCCBBBAAA???FFFFFFEEEEEEFFFGGGHHHHHHEEEHHHmmmmmmffffffccc^^^ZZZUUUNNNHHHGGGGGGHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCIIIIIIIIIJJJJJJJJJKKKKKKHHHIIILLLNNNLLLKKKRRR\\\rrr}}}rrrdddZZZXXXXXXWWWUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\^^^bbbeeedddcccbbbooottttttqqqggg___[[[YYYWWWWWWYYYXXXUUURRRNNNLLLIIIFFFCCCBBBAAAAAA?????????>>>>>>>>>>>>===<<<>>>????????????@@@AAA???AAABBBAAACCCFFFEEEAAACCCBBBBBBBBBBBBDDDEEEFFFDDDDDDDDDEEEFFFFFFDDDBBB@@@AAABBBDDDEEEEEEFFFFFFHHHHHHGGGGGGFFFFFFFFFEEEFFFHHHIIIJJJJJJJJJLLLNNNLLLLLLMMMOOORRRTTTWWWXXXWWW[[[aaafffkkknnnrrruuussswww{{{|||tttiii___[[[YYYZZZZZZXXXZZZ\\\^^^eeerrrsssgggaaaZZZVVVVVVVVVUUUSSSPPPJJJDDDAAAAAAAAA@@@???>>>>>>>>>???AAA@@@===;;;;;;;;;;;;;;;<<<===>>>>>>BBBLLLssspppbbb___^^^[[[RRRMMMFFFAAA@@@@@@AAAAAAEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEE>>>>>>>>>>>>????????????===???BBBDDDBBBDDDNNNYYYxxxrrrooolllbbbTTTJJJFFFGGGIIIJJJFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBIIIIIIHHHIIIIIIJJJKKKLLLMMMKKKJJJLLLKKKJJJLLLPPPWWW[[[eeexxxuuupppgggaaa^^^\\\ZZZZZZ[[[[[[WWWSSSMMMKKKGGGCCC@@@>>>===<<<;;;:::::::::999999999999888:::;;;<<<;;;;;;<<<>>>===AAABBBBBBGGGMMMLLLFFFCCCCCCDDDEEEFFFFFFFFFFFFBBBEEEGGGGGGDDDBBBAAABBB@@@AAABBBDDDEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDJJJLLLNNNNNNNNNOOOQQQSSSPPPQQQRRRSSSVVVXXXZZZ\\\^^^bbbhhhlllpppsssuuuwwwyyy|||xxxssspppoooooossswww~~~{{{xxxkkkddd[[[VVVUUUUUUSSSQQQNNNJJJEEE@@@======>>>??????>>>>>>???@@@AAA@@@???AAAAAAAAABBBBBBCCCDDDEEEJJJYYY|||~~~iii^^^\\\[[[YYYTTTMMMHHHFFFEEEEEEDDD===>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAACCCDDDGGGIIIJJJPPP```pppsssiiijjjcccXXXMMMGGGFFFHHHJJJEEEEEEEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAACCCCCCBBBBBBDDDDDDBBBEEEUUUfffpppooossssssoooiiieee]]]ZZZXXXXXXYYYWWWSSSOOOLLLJJJGGGDDDAAA???>>>>>>=========<<<<<<<<<;;;;;;888:::<<<===<<<<<<===>>>777;;;>>>???EEEMMMMMMGGGAAACCCDDDFFFGGGFFFEEEEEE>>>CCCGGGEEE@@@======???>>>???AAACCCDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFAAACCCFFFGGGHHHIIIKKKMMMMMMMMMNNNPPPRRRUUUWWWXXXZZZ^^^ccchhhjjjlllooopppsssuuuyyy|||~~~sssrrriii___YYYWWWWWWTTTQQQNNNLLLHHHBBB===<<<>>>AAA???===;;;;;;===???@@@@@@>>>>>>>>>>>>???@@@AAABBBPPPaaa~~~qqq```ZZZZZZVVVQQQKKKFFFCCCAAA@@@???AAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAACCCEEEIIITTTjjj}}}uuufffgggbbbZZZOOOFFFBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAACCCCCC>>>CCCIIIJJJIIISSSqqquuusssooolllddd]]]\\\ZZZZZZYYYVVVSSSPPPLLLIIIDDDAAA@@@???>>>===;;;;;;:::::::::999999999999999:::;;;;;;<<<<<<===>>>===>>>BBBGGGIIIGGGEEE???@@@BBBAAA@@@@@@AAACCC@@@BBBDDDCCC???======???===>>>>>>???AAABBBBBBCCCEEEDDDBBB@@@@@@@@@AAABBBIIIHHHGGGFFFGGGIIILLLMMMMMMNNNOOOPPPQQQSSSVVVYYYZZZ^^^cccfffgggiiimmmpppqqqtttxxx}}}xxxkkk\\\UUUVVVVVVRRRNNNNNNLLLGGGBBB>>>===<<<<<<========================999AAA>>>999>>>@@@AAAHHHWWWxxxcccUUUXXXVVVUUUQQQJJJCCC??????AAA??????@@@@@@@@@@@@??????@@@?????????>>>>>>=========>>>>>>????????????>>>BBBAAA@@@CCCOOOgggrrr___^^^aaa```UUUJJJDDDFFFHHHBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA???>>>???BBBCCCAAA???AAAFFFDDDDDDMMM^^^kkkeeemmmpppmmmiiiaaa[[[ZZZXXXXXXWWWUUUQQQNNNLLLIIIDDDAAA@@@???>>><<<::::::999999999888888888999999::::::;;;<<<<<<<<<===<<<===AAAEEEFFFEEECCC???@@@AAAAAA@@@@@@AAABBBCCCDDDDDDAAA>>>;;;;;;===<<<===>>>???@@@AAABBBBBBDDDCCCAAA@@@???@@@AAABBBGGGGGGGGGGGGHHHIIIKKKLLLLLLNNNOOOPPPPPPRRRVVVYYYZZZ^^^cccfffggghhhlllpppsssuuuyyy||||||nnn```\\\YYYSSSOOONNNNNNKKKGGGBBB???===<<<<<<========================<<<@@@<<<;;;AAA???AAAMMMooouuu```ZZZVVVUUUQQQJJJCCC??????@@@>>>??????????????????>>>?????????>>>>>>===============>>>>>>??????>>>>>>CCCBBBBBBEEETTTqqqnnn]]]^^^aaa___WWWLLLDDDBBBBBBAAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA???===>>>@@@AAA@@@>>>>>>BBBAAAFFFVVVhhhlllbbbxxxnnnjjjfff___YYYXXXVVVVVVUUUSSSPPPMMMLLLHHHDDD@@@???>>>===;;;999999999888888888777777888999999::::::;;;<<<<<<;;;;;;<<>>???@@@@@@??????@@@AAAEEEEEECCC???;;;999:::;;;<<<======>>>???@@@AAAAAACCCBBB@@@??????@@@AAABBBEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRUUUXXX[[[___ccceeefffhhhlllpppuuuvvvyyy|||~~~nnn___WWWZZZZZZRRRNNNRRRMMMKKKGGGCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;???BBB===FFF^^^{{{sssooollljjjjjjfffhhhlllooouuu~~~jjj[[[WWWUUUQQQKKKDDD@@@>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>===============<<<======>>>>>>>>>>>>??????AAACCCJJJYYYvvvqqqccc]]]]]]]]]YYYQQQHHHBBB???@@@@@@???>>>>>>>>>??????================================================@@@>>>======>>>???>>>===AAADDDCCCKKK```pppyyyoooyyylllhhheee]]]XXXWWWVVVUUUUUUSSSPPPMMMKKKHHHCCC???>>>===;;;:::999999999888888888888777888888888999::::::;;;;;;::::::<<<>>>?????????>>><<<>>>??????>>>===???@@@DDDBBB@@@<<<:::999:::;;;======>>>??????@@@AAAAAA@@@@@@?????????@@@@@@AAACCCDDDEEEGGGHHHIIIIIIIIIKKKLLLMMMNNNOOOQQQTTTWWW[[[^^^bbbdddeeeggglllppptttvvvxxxzzz}}}jjjWWWNNNWWW\\\TTTNNNQQQKKKJJJGGGDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::AAABBB<<>>===<<<======>>>>>>======<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>AAAGGGRRRcccyyyzzzooo___\\\[[[\\\YYYPPPGGGBBB@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<============FFFJJJTTThhhwww{{{zzzmmmiiieee^^^XXXWWWVVVVVVVVVTTTQQQNNNKKKGGGBBB???===;;;:::888999999999999888888888888777777888888999:::::::::999;;;<<<=========<<<<<<;;;<<<>>>===<<<<<<===???@@@>>>;;;::::::;;;<<<<<<>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>??????@@@@@@AAABBBDDDFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMPPPSSSVVVZZZ]]]aaacccdddgggmmmqqqssstttwwwzzz}}}gggVVVZZZ^^^WWWMMMJJJJJJIIIGGGEEEBBB???<<<;;;::::::::::::::::::::::::888888:::@@@???===^^^~~~rrrllleee```^^^___aaabbb^^^```bbbaaacccjjjwwwmmm[[[WWWUUUQQQMMMHHHCCC???<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBIIIYYYooo}}}lllccc^^^``````WWWKKKDDD>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<===???999MMMZZZcccrrr|||}}}nnnjjjfff___YYYXXXWWWWWWWWWUUURRROOOJJJFFFAAA>>><<<:::999777888888888888777777777666666777777888888999:::::::::<<<>>>>>>===;;;;;;<<<:::;;;<<<<<<;;;;;;<<<===;;;:::888888:::<<<======>>>>>>>>>?????????@@@@@@;;;<<<======>>>???@@@@@@AAAAAABBBDDDFFFGGGHHHIIIIIIJJJKKKLLLMMMOOORRRUUUYYY\\\```bbbdddhhhnnnssstttuuuwwwzzz}}}{{{ddd\\\]]]YYYQQQJJJHHHHHHGGGFFFCCC???<<<:::999999999999999999999999777888999===>>>BBBggg~~~}}}||||||}}}}}}|||zzzzzz~~~|||ooo]]]VVVTTTPPPMMMJJJEEE@@@<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@BBBKKK]]]vvvqqqdddddddddZZZLLLDDD>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;???BBBKKKhhh{{{~~~ooojjjggg___XXXWWWVVVVVVVVVUUURRROOOJJJFFFAAA===;;;999888666666666555555555444444444666666777777888999999999;;;>>>@@@@@@===;;;;;;<<<999:::;;;;;;::::::;;;<<<999777777888;;;===<<<:::<<<<<<<<<===============::::::<<<===>>>?????????AAAAAAAAABBBDDDFFFHHHJJJHHHIIIKKKKKKLLLNNNQQQTTTWWWZZZ^^^aaadddhhhooouuuwwwwwwxxxzzz}}}zzzcccYYYYYYUUUNNNGGGHHHHHHFFFDDD@@@<<<:::999999999999999999999999999:::777999@@@HHHggg{{{qqq\\\TTTRRRPPPNNNLLLGGGAAA<<<::::::;;;;;;;;;;;;::::::999999999999:::::::::;;;::::::999999:::<<<>>>@@@AAAJJJ[[[ooo{{{gggeeeeee[[[NNNGGG===<<<<<<;;;:::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;::::::<<>>?????????AAAAAA@@@AAABBBEEEIIIJJJGGGIIIJJJKKKKKKNNNQQQTTTVVVYYY^^^aaaccciiipppvvvzzzzzzzzz{{{}}}wwwoooZZZWWWUUUNNNGGGGGGHHHGGGDDD@@@<<<999888888888888888888888888===;;;555777BBBMMMdddwww{{{vvvyyyqqqZZZSSSQQQOOONNNMMMIIIBBB===999::::::;;;;;;::::::999888888999999999::::::::::::999888888999<<<>>>@@@HHHZZZtttgggdddfff^^^RRRKKK<<<<<<;;;::::::::::::;;;999999999999999999999999999999999999999999999999888:::;;;::::::===BBBGGGgggnnniiiccc___[[[YYYXXXWWWVVVTTTPPPMMMIIIEEE???:::888666555444666555444333333333333333444444444444555777888:::===AAADDDBBB===:::;;;>>>:::888666666777999999999666777888999999:::999999<<<:::999:::======;;;888888:::;;;<<<<<<<<<>>>???@@@AAABBBCCCDDDFFFGGGGGGJJJKKKKKKKKKKKKNNNRRRUUUUUUWWW[[[aaagggjjjllllllvvvwwwyyyzzzzzz|||yyy|||~~~\\\WWWTTTJJJKKKIIIFFFDDDCCC@@@<<<:::999999888888888888999999>>>888===999777UUUuuuuuuppprrryyyccc[[[SSSSSSRRRKKKJJJGGG:::<<<:::999999;;;;;;:::888888888888888888888888888888???:::555999;;;<<>>;;;::::::;;;<<<777777777777777777777777888999:::999777777888999888;;;<<<999666:::EEEOOOnnnnnnjjjdddaaa[[[ZZZXXXWWWVVVSSSOOOLLLIIIDDD???:::888666555444444444333222222222222222555444444444555666888999===@@@BBB???;;;999;;;>>>:::999888888999::::::999666666777888999999999999<<<:::999:::<<<===;;;888888:::;;;<<<;;;<<<>>>???@@@@@@AAABBBDDDEEEFFFFFFIIIJJJKKKKKKKKKMMMQQQTTTVVVZZZbbbjjjppprrrqqqooosssuuuwwwyyyzzz}}}{{{___[[[XXXOOOJJJHHHEEEDDDCCC@@@===;;;999888888777777888888999666333:::>>>CCC___xxxtttzzzzzzppp\\\SSSRRRRRRLLLLLLIII>>><<<:::999999:::;;;:::888888888888888888888888888777===999555;;;<<<<<>>KKKVVVfffmmmjjjeeeccc\\\ZZZXXXWWWUUURRRNNNKKKHHHDDD>>>:::777666444333333222222111111111111222666555444444555666777888<<<>>>>>><<<999888:::>>>:::::::::;;;<<<<<<:::888555666777888999999999999::::::999:::;;;<<<:::888888999;;;<<<;;;<<<===?????????@@@AAACCCDDDEEEEEEGGGHHHIIIJJJJJJLLLOOORRRTTT[[[eeennnttttttrrrooorrrtttwwwyyyzzz|||rrr]]][[[YYYQQQIIIGGGEEECCCBBBAAA>>><<<999888888777777888888999777333:::DDDSSSppp~~~aaaUUUQQQQQQMMMNNNLLLAAA<<<:::999999::::::999888777777777777777777777777666:::666555<<<<<<;;;BBBcccuuuggg`````````]]]YYYMMMFFF<<<888888999888666777777777777777777777777666888999888777666777999777999:::999;;;DDDUUUbbbhhh~~~lllhhhcccaaa\\\ZZZXXXWWWUUURRRNNNJJJHHHCCC===999777555444222333222222111111111222222666555555444555666777888;;;;;;;;;999777777:::===::::::;;;===>>>===:::777555666777888999999999999999999999:::::::::999888777999;;;;;;;;;;;;===???>>>>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIKKKNNNPPPTTTXXX___eeeiiikkklllmmmsssuuuxxxyyyzzzzzz|||~~~hhhUUUSSSSSSOOOIIIGGGDDDCCCBBBAAA???===888888777777777777888888<<<777888FFFccclllZZZQQQQQQMMMNNNLLLCCC===;;;888888999999999888777777777777777777777777666999555555;;;:::999BBBdddzzzmmmccc___^^^\\\[[[TTTIII===777888999777444666666666666666666666666555777888777666666777888999999888888>>>MMM```nnnwww~~~jjjeee```___[[[YYYWWWVVVUUURRRNNNKKKGGGCCC===888666444333222333333222222222222333333555555444444555666777888999999888777666777999<<<::::::<<<===>>>===999666555555666777888888888888888999999:::999999888888777999:::;;;;;;;;;===>>>===>>>???@@@AAACCCDDDDDDDDDFFFHHHIIIIIIJJJMMMOOOVVVWWWXXXXXXZZZ___ffflllpppssswwwyyyzzz|||~~~iiiTTTNNNNNNMMMIIIGGGDDDBBBBBBAAA???>>>888777777777777777777888888666:::RRR}}}|||yyyaaaSSSQQQMMMMMMKKKBBB>>>;;;888777888888888888666666666666666666666666666888444444999777999GGGggg|||sssfff^^^[[[]]]___YYYNNN@@@888888999666333555555555555555555555555444555777777666666777888;;;999777<<>>>>>>>>???@@@BBBCCCDDDDDDDDDFFFHHHIIIJJJKKKMMMNNNWWWWWWUUUSSSTTT[[[fffooommmpppuuuzzz|||zzzbbbTTTOOOOOOKKKHHHDDDBBBAAA@@@???>>>888777777666666777777888222:::FFFjjjzzzgggTTTQQQMMMLLLJJJBBB>>>;;;888666777888888777666666666666666666666666555888444444888666@@@UUUttt{{{mmmaaa\\\^^^aaa[[[QQQDDD<<<999888666444555555555555555555555555333444666666555555777888;;;888;;;HHH^^^sssjjjddd___^^^XXXWWWUUUUUUUUUSSSOOOMMMFFFAAA<<<777555333222111111111111111111222333333333333333333555777:::;;;666666666777888999999999999888888999:::888555333444555666777888888888888555888:::999777666777999777888::::::::::::<<<>>>>>>???@@@AAABBBDDDDDDEEEDDDFFFIIIJJJJJJKKKMMMNNNTTTVVVWWWWWWXXX___iiirrrpppsssxxx{{{}}}~~~yyyaaaUUURRRLLLIIIEEEBBB@@@???>>>===777777666666666666777777333>>>LLLttt}}}kkkTTTQQQMMMLLLKKKDDD???<<<888666666777777777555555555555555555555555444777555555888999JJJhhhvvv{{{jjj```^^^```[[[TTTIII@@@:::888666555444444444444444444444444222444555555555555666888777777AAA[[[zzzkkkeee```___WWWVVVUUUUUUUUUSSSPPPNNNEEEAAA;;;777444333222000000000///000000111222222222222222333555888;;;<<<555555666777999:::999888888777777777888777444222444555666777888888888888555888:::999777666777999666888::::::::::::<<<>>>??????@@@AAACCCDDDEEEEEEDDDFFFIIIJJJKKKKKKMMMOOONNNSSSYYY\\\^^^ccclllrrrvvvyyy|||}}}|||{{{{{{{{{kkkXXXSSSMMMJJJEEEBBB@@@???>>><<<777777666666666666777777333>>>GGGjjj{{{{{{lllTTTPPPNNNMMMLLLFFF???<<<888666666777777777555555555555555555555555222777666666999<<>>;;;999:::999666666888999999888777666555444444555555666777777777777777777666666555555555666666999999:::;;;;;;<<<<<<===<<<======???@@@BBBDDDEEEDDDEEEEEEEEEEEEGGGKKKNNNOOOSSSXXX\\\^^^cccjjjooowww{{{{{{xxxyyy|||~~~cccYYYOOOJJJCCC???>>>>>>@@@@@@>>>:::666555666777666555999:::NNNiii~~~{{{{{{}}}oooXXXRRRQQQLLLGGGGGGEEEAAA;;;777666666666666444444444555555555555666222777;;;888333AAAiiirrrlll|||zzztttwwwwwwssspppttt~~~}}}jjj___]]]XXXWWWRRRGGG<<<555555777444444444444444444444444444777999777555666888888:::BBBRRRllltttgggjjjfff```ZZZXXXUUUSSSRRRPPPMMMKKKGGGBBB;;;666333222111000////////////000111222333111111111444888<<<======<<<999999;;;:::777666888999888777666555333333222555555666777777777777666666666555555555555555666999999::::::;;;<<<<<<<<<<<<======>>>@@@BBBDDDEEEDDDEEEEEEEEEEEEGGGKKKNNNQQQTTTXXX[[[^^^aaaeeeggglllrrrzzz|||{{{yyyyyyzzzhhhWWWOOOJJJCCC???>>>>>>???@@@>>>:::666555666777666555777888LLLeeerrr~~~{{{zzz}}}oooYYYPPPOOOLLLIIIIIIEEEAAA;;;888666666666555444444444555555555555666333555777777;;;NNNuuu\\\eeesssyyyqqqgggaaaYYYZZZZZZYYYYYY^^^hhhooo~~~nnnaaa[[[XXXXXXSSSJJJ???888666777444444444444444444444444666777777555555777999;;;>>>HHHYYYmmmtttgggiiieee___[[[XXXUUUSSSQQQOOOLLLIIIGGGBBB;;;666333222111000////////////000111222222222111111444777999:::999888666888<<<<<<888666888999888666444333222111111444555666666777666666666555555444444444555555666888999999::::::;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEDDDDDDEEEEEEEEEHHHLLLOOOTTTTTTVVVZZZ^^^``````___aaahhhrrrxxxyyyxxxxxxyyyiiiWWWOOOJJJDDD???>>>>>>>>>>>>===:::777555666666666666999>>>UUUkkkmmmnnntttuuu{{{yyyzzz}}}yyybbbTTTOOOLLLJJJIIIEEEAAA<<<888777666666555444444444555555555555666777444333888DDD]]]eeeSSSZZZeeesss~~~ttthhhbbb^^^ZZZWWWNNNMMMLLLMMMRRRXXX```dddvvv}}}|||pppbbbXXXXXXXXXUUUMMMCCC;;;777777555555555555555555555555666555444444555777:::<<>>@@@BBBCCCDDDCCCDDDEEEEEEEEEHHHLLLOOOUUUTTTVVVZZZ___aaa___\\\^^^dddlllrrruuuwwwxxxyyyeeeZZZOOOKKKEEE@@@>>>>>>>>>===<<<:::777666555666777777999EEEeeezzztttnnntttzzz|||wwwxxx{{{rrr\\\QQQMMMJJJFFFFFFBBB===999888777555444444444444555555555555666999666444999HHHcccmmmRRRTTTRRRZZZeeeppp}}}|||jjj___^^^cccfffhhh___\\\XXXYYY]]]bbbeeefffiiippp{{{~~~vvvlll```XXXXXXXXXVVVPPPFFF>>>888555555555555555555555555555666333333555555666888<<>>???AAACCCDDDCCCDDDDDDEEEFFFHHHLLLPPPTTTTTTVVV[[[aaadddbbb___cccfffkkkooosssvvvyyy{{{}}}vvv]]]VVVPPPKKKEEEAAA???>>><<<<<<::::::888666555555777888555NNNxxx}}}xxxssstttwww}}}aaaRRROOOKKKEEEFFFBBB>>>:::888777555444444444444555555555555666777666555999GGGaaa}}}]]]EEERRRUUU]]]fffnnn{{{|||wwwxxx{{{||||||sssmmmfffaaaaaa```]]]ZZZXXX___jjjwwwqqqggg___ZZZWWWWWWUUUPPPHHH???888444555555555555555555555555333222444777777555999@@@VVVcccqqq{{{uuupppnnnooossszzzoooaaa___dddUUUSSSQQQQQQQQQQQQOOONNNFFFAAA:::555222111000///............///000111111222222222444666666444222222111555;;;<<<888666777:::888666444333333444555222333444444555555444444222222222222333444444555666777777888888999::::::;;;;;;<<<===???AAACCCDDDBBBCCCDDDEEEFFFHHHMMMPPPRRRSSSVVV[[[aaadddeeeeeeiiijjjlllooossswwwyyy{{{}}}{{{zzz}}}}}}}}}sssVVVLLLPPPLLLFFFBBB???===<<<:::999999888666555555777999777___vvvzzz|||zzztttpppqqqttt~~~~~~```QQQQQQNNNGGGFFFCCC>>>;;;999777555333444444444555555555555666444444555:::LLLeee{{{UUUGGGWWWbbbllluuuyyy~~~tttmmmddd]]]WWWRRRLLLGGGHHHNNNXXXeeetttsssjjjbbb]]]XXXWWWUUUQQQJJJAAA:::555444444444444444444444444222111555999777555@@@NNNkkkwwwzzzqqqjjj[[[XXXVVVXXX\\\dddssswwwfffaaacccVVVTTTRRRQQQQQQPPPNNNLLLEEEAAA:::555222111///..................///111111222222333555666666444222222222444999:::777555777888666444222222333444666222222333444444444444333111111111111222333444555666666777777888999999999;;;;;;<<<===???AAABBBDDDBBBCCCDDDEEEFFFIIIMMMPPPQQQTTTXXX[[[^^^bbbfffiiikkklllooorrrvvvyyyzzzzzz{{{{{{uuutttuuuyyy~~~tttaaaRRRQQQLLLGGGBBB???===;;;999888999999777444444777:::===qqqjjjnnnrrrrrrnnnnnnqqquuu{{{wwwvvv{{{zzz}}}```PPPRRRQQQHHHFFFCCC???<<<:::777555333444444444555555555555666444333555AAA[[[xxxvvvOOOOOO^^^ppp}}}ppphhh]]]ZZZUUUPPPKKKGGGDDDAAABBBDDDIIIUUUeeexxx}}}uuuiii^^^ZZZYYYVVVRRRLLLDDD<<<777333333333333333333333333333222555888666888LLLccczzzppphhhddd]]]ZZZYYYYYYZZZ^^^jjjvvv{{{zzzjjjaaa```WWWUUUSSSQQQPPPOOOLLLJJJEEE@@@:::555222000///......------......///000111222222333555777777444222333222444888999666555777666444222000000222444666222222333444444444444333111111111111222333444555666666666777888888999999;;;;;;<<<===???AAABBBCCCBBBCCCDDDEEEFFFIIIMMMQQQPPPTTTXXX[[[\\\___eeejjjjjjlllpppuuuyyy{{{zzzxxxyyy}}}zzzsssqqqooorrr~~~}}}mmm}}}yyyhhhQQQMMMGGGBBB???===:::999888999999777444444777;;;===yyy{{{aaafffjjjjjjjjjlllsssyyyyyyssspppttt{{{vvvaaaPPPSSSRRRHHHFFFCCC???<<<:::888555222444444444555555555666666777555777IIIlllkkkGGGOOOZZZvvvsss^^^QQQLLLCCCCCCCCCCCCBBBBBBCCCDDDCCCBBBCCCKKKZZZmmm~~~ooo___]]]ZZZWWWSSSMMMFFF>>>999222222222222222222222222444222555777555:::VVVttt}}}xxxwwwxxxtttrrrpppoookkkjjjqqqzzzwww}}}uuullleeeaaa]]]XXXSSSPPPPPPOOOLLLIIIDDD@@@:::444000.........//////.........000222333222444777:::;;;:::666222555555666666777777888888444222//////111222222222333333444444333333222111000111111222222333444444444444555666777888999999:::;;;<<<===>>>???@@@AAA@@@BBBCCCDDDDDDGGGJJJMMMSSSVVVYYY\\\___bbbfffiiillloootttuuuuuuvvvyyy|||{{{|||}}}zzztttpppnnnooovvv~~~lll{{{zzz|||kkkVVVLLLBBBAAABBB>>>888666;;;999888888666333777>>>PPP{{{uuuaaaaaabbbeeekkkqqquuuwww|||uuueee^^^hhhwww~~~yyyxxx```TTTRRROOOHHHIIIEEE@@@<<<:::888555333555555555666666666666777222;;;===TTT\\\PPPOOO```xxxsss]]]MMMEEEDDDEEEEEECCCBBBBBBDDDEEEDDDCCCKKKEEECCCIIIQQQ___yyy{{{aaa^^^YYYSSSQQQPPPJJJ???666444222222222444444444222555222222333222===^^^wwwuuuqqqfff___]]]ZZZVVVRRRPPPPPPPPPNNNKKKCCC@@@:::444000.........///.........///000111222333555888:::;;;:::777444666666666666666666555555333111//////000222222111333333444444333333222111000111111222222333444444444444555666777888999999:::;;;<<<===>>>???@@@AAA@@@BBBCCCDDDDDDGGGJJJMMMSSSVVVZZZ]]]```cccgggiiimmmqqquuuvvvvvvxxx|||~~~{{{yyysssmmmkkkhhhiiiooowwwxxx{{{zzzuuubbbTTTGGGBBB@@@<<<999888:::999888888666333777>>>]]]qqqdddddddddggglllqqquuuwww|||ssscccYYY^^^hhhoooyyyxxxbbbUUURRRQQQNNNIIIEEEAAA===;;;888666333444444555555555666666666555<<>>???@@@AAA@@@BBBCCCDDDDDDGGGJJJMMMSSSVVVZZZ^^^aaadddhhhjjjnnnrrruuuwwwxxxzzzxxxtttrrrlllhhhfffdddccciiipppxxx|||nnn^^^MMMCCC>>>:::999::::::888888888666333888>>>\\\oooffffffggghhhlllpppuuuxxx|||{{{yyyzzz{{{qqqcccWWWUUUWWW[[[fffrrr{{{iiiYYYQQQPPPQQQIIIFFFAAA>>>;;;999666444333444444444555555555555888;;;IIIqqqjjjHHHFFFOOOcccmmmyyypppeeeXXXQQQQQQPPPLLLFFFHHHFFFEEEEEEFFFGGGFFFEEEHHHEEEEEEGGGIIIQQQjjjjjj]]]YYYTTTSSSRRRMMMDDD===555444222222333444444333333222555999;;;GGGddd}}}dddwwwqqqddd]]]bbbYYYTTTPPPOOOOOOOOOMMMJJJBBB???999444000..................///000000111111222555777888777666666666777777777777777777666666333111//////000111111111222333333333333222111111000111111222222333444444444444555666777888999999:::;;;<<<===>>>???@@@AAA@@@BBBCCCDDDDDDGGGJJJMMMRRRVVV[[[___bbbfffiiikkknnnqqquuuwwwxxx{{{{{{uuuqqqnnnjjjfffeeecccaaaffflllyyyqqqbbbPPPFFF???:::888::::::888888888666444888???VVVtttzzz~~~hhhdddeeefffhhhkkkpppvvvzzz|||{{{qqqllllllpppsssmmmcccXXXRRROOOPPPYYYcccuuu|||xxxcccSSSMMMNNNIIIFFFBBB???===:::666444333333333444444444555555888888OOO~~~vvvVVVCCCDDDQQQeeerrr~~~wwwooofffaaa___[[[TTTNNNKKKIIIGGGFFFGGGGGGFFFEEEHHHGGGHHHJJJHHHNNNfffnnnZZZWWWTTTRRRQQQMMMFFF@@@666444222222333444444333000222555666777DDDaaa}}}{{{ssskkkjjjjjjkkknnnsssvvvVVVfffuuujjjaaa[[[aaaZZZVVVQQQNNNNNNMMMJJJHHHAAA>>>888333///......///---...//////000111111111111333555555444333444555666666777888999999::::::333000......000111111000222222333333222222111000000111111222222333444444444444555666777888999999:::;;;<<<===>>>???@@@AAA@@@BBBCCCDDDDDDGGGJJJMMMPPPUUUZZZ___cccfffjjjllllllppptttwwwxxx{{{~~~xxxtttsssmmmiiifffeeebbb```bbbgggrrriii]]]QQQIIIBBB;;;888999999777888888666444888???ZZZxxx~~~^^^```aaaccceeehhhnnnvvv||||||wwwiiibbbbbbdddeeefffddd___XXXRRRMMMLLLQQQWWWdddnnn}}}uuuYYYLLLLLLIIIFFFCCC@@@>>>;;;777444333333333444444444555555777:::YYYeeeKKKDDDFFFUUUiii}}}}}}xxxqqqjjjbbb\\\WWWSSSPPPNNNLLLLLLKKKJJJHHHHHHGGGJJJKKKIIIMMMbbbzzzuuugggXXXUUURRRQQQPPPLLLFFFBBB888555333222333444444333222666999888999HHHfffuuuhhhYYYRRRQQQTTT]]]fffqqqzzzsssSSSaaaooogggddd___bbbZZZVVVPPPNNNMMMLLLIIIFFF@@@===888333///......///---...///000111111111000000222444333111000333555444555666777999:::;;;;;;222000......///111111000222222222222222111111000000111111222222333444444444444555666777888999999:::;;;<<<===>>>???@@@AAA@@@BBBCCCDDDDDDGGGJJJMMMOOOSSSZZZ___cccfffjjjllljjjoootttwwwyyy{{{~~~xxxvvvuuulllhhhfffeeebbb]]]^^^bbbkkkwwwyyy^^^VVVOOOJJJDDD===888888999777777888666444999@@@]]]uuu]]]]]]___aaacccfffllluuu}}}{{{}}}ooo```[[[]]]]]][[[[[[ZZZXXXTTTPPPLLLJJJLLLNNNWWWbbbrrrbbbOOONNNIIIGGGDDDAAA???;;;777444333444444444555555555555888@@@ggg\\\EEEHHHHHHZZZooozzzrrrjjjeeebbbZZZWWWTTTQQQPPPNNNLLLJJJJJJHHHJJJLLLJJJLLL___tttwwwiii___WWWUUUSSSQQQOOOKKKGGGDDD999666333222333444444444222555777;;;DDDXXXrrr{{{kkkXXXKKKEEEDDDKKKRRR___jjjzzzrrrVVVcccmmmfffgggbbbaaaXXXTTTOOOMMMMMMMMMJJJGGG@@@===777222///......///---...///000111111111000000333444333000///333777444444555666777888888999222000......///000000000222222222222222111000000000111111222222333444444444444555666777888999999:::;;;<<<===>>>???@@@AAA@@@BBBCCCDDDDDDGGGJJJMMMMMMRRRYYY___cccfffiiikkkjjjooovvvyyyzzz{{{~~~{{{xxxwwwmmmjjjhhhgggccc]]]\\\___fffooouuuWWWRRRLLLJJJEEE===999999888777777888666444999@@@dddjjj___]]]```bbbcccdddjjjttt|||{{{zzzsssggg\\\[[[[[[XXXWWWYYYVVVTTTQQQMMMKKKKKKJJJJJJOOOXXXgggvvvfffRRRRRRIIIGGGEEEBBB@@@<<<888444444444555555555666666666:::IIIsss~~~yyywwwvvvzzzXXXAAAJJJJJJ___vvvzzztttpppfffccc___[[[XXXVVVRRRPPPQQQMMMMMMNNNMMMNNN]]]nnn|||mmmdddXXXVVVTTTRRROOOKKKHHHEEE:::777333222222444444444333111444BBBZZZttt~~~wwwnnnhhhfffZZZLLLDDD???<<<>>>CCCMMM[[[mmm}}}oooUUUbbbhhh```ddd___[[[VVVRRRNNNLLLMMMNNNKKKIII@@@<<<777222///......///,,,---///111111111000000111444555333000000444888444444444555555555555555222000......///000000000111222222222222111000000000111111222333333444444444444555666777888999999:::;;;<<<===>>>???@@@AAA@@@BBBCCCDDDDDDGGGJJJMMMLLLQQQXXX^^^cccfffiiikkkjjjpppwww{{{||||||}}}}}}yyywwwpppmmmllljjjeee___]]]___bbbjjjyyyvvvVVVPPPKKKIIIDDD===:::;;;888777777888666555999@@@sssxxxvvv```\\\___bbbdddcccdddiiisss{{{zzz~~~ppphhh```[[[\\\[[[WWWXXX]]]WWWTTTOOOKKKJJJLLLKKKIIILLLSSS___mmm{{{eeeRRRTTTIIIGGGEEECCC@@@===888444555555555666666666666777<<>>777222000//////......------...000222222222555999;;;999444222444777666555444444555666555333////////////000000000000000000000000000000000000000000000111222222333333555555666777888999:::::::::;;;<<<===>>>???@@@AAAEEEEEEEEEDDDDDDFFFIIILLLWWWZZZ^^^```bbbdddgggiiipppsssvvvzzz}}}}}}zzzvvvoooiiiggggggddd\\\UUU^^^```iiizzzgggZZZNNNKKKFFF===:::>>>666888666888;;;666999JJJ{{{[[[YYY___aaaaaaaaaaaafffooovvv}}}qqqjjjbbb^^^[[[YYYZZZZZZXXXUUUVVVSSSOOOLLLKKKIIIGGGFFFJJJPPPUUU^^^pppoooXXXWWWNNNJJJDDDAAA???<<<777333333333222444666888999999>>>\\\uuuppp|||MMM???EEEQQQqqqrrrzzzuuuqqqnnnkkkiiigggbbb]]]YYYVVVVVV___hhh|||eeeYYYWWWXXXPPPLLLKKKDDD===666111222444333444666333777???TTTzzzrrr^^^NNNFFFEEE>>>???@@@AAAAAA@@@??????AAAHHHTTTeeewwwqqq[[[VVVaaacccaaaaaa^^^WWWRRRMMMLLLOOOPPPMMMIIICCC>>>777222//////.........------...000111222222999<<<===:::666333555888555444333333444555333222////////////000000000000000000000000000000000000000000000111222222333333555555666777888999999:::::::::;;;===>>>???@@@AAADDDEEEEEEEEEEEEGGGKKKMMMWWWYYY]]]___aaadddgggjjjppprrrvvvzzz}}}~~~{{{uuuoooiiiggggggddd]]]VVVXXXYYYaaarrrnnnVVVKKKFFF>>>888888666888666888;;;666999JJJ|||xxxZZZ[[[[[[]]]___aaaccchhhqqqxxx|||yyyoooiiiccc```^^^]]]]]]\\\ZZZWWWWWWTTTPPPMMMLLLKKKIIIHHHHHHLLLQQQWWWggg|||}}}|||dddRRRVVVPPPKKKFFFBBB@@@===888444444333333444666888999999>>>aaa~~~nnnwwwQQQBBBHHHSSSoooqqq}}}}}}yyyuuusssoooiiiddd```[[[ZZZaaajjjsssbbb[[[YYYQQQNNNNNNHHH???777222222444333333555555666@@@XXX}}}yyygggUUUHHHBBBAAA>>>>>>???@@@@@@??????>>>@@@DDDNNN^^^pppqqqYYYSSS^^^bbbbbbbbb___XXXRRRMMMLLLNNNOOOLLLHHHCCC>>>777222//////..................///111222333===>>>???<<<888555777999444333222333444444222000////////////000000000000000000000000000000000000000000000111222222333333444555666666888888999:::::::::;;;<<<>>>???@@@AAADDDEEEFFFGGGGGGIIIMMMPPPWWWYYY[[[]]]```ccchhhkkkppprrruuuyyy|||~~~}}}zzzqqqlllfffdddcccaaa[[[UUURRRTTTZZZhhh|||~~~___MMMGGG@@@999666666888666777;;;666999KKKuuuxxxYYY\\\VVVYYY]]]aaadddkkkssszzz|||ssskkkgggeeedddbbbbbbaaa```]]][[[XXXVVVRRRPPPOOONNNLLLKKKJJJLLLMMMRRR___sssvvv}}}rrr___SSS[[[RRRMMMGGGDDDAAA>>>999555555555444444555777888999BBBjjjppptttQQQEEEMMMYYYnnnqqq}}}}}}{{{vvvpppkkkeeebbbgggooojjj]]]WWWPPPPPPQQQJJJAAA999333333444333333555777777CCCaaazzznnn[[[MMMEEEBBB@@@@@@AAAAAAAAAAAAAAA@@@???@@@@@@EEERRReeeyyytttYYYPPP[[[aaabbbccc___XXXRRRMMMLLLNNNOOOKKKHHHCCC===777111///......------.../////////000111333<<<======;;;888777999;;;555444444444555444222000////////////000000000000000000000000000000000000000000000111222222333333444444555666777888999999999:::;;;<<<===???@@@@@@CCCEEEGGGHHHIIIKKKOOORRRVVVXXXZZZ\\\^^^ccchhhllloooqqqtttxxx{{{~~~~~~yyyuuulllgggbbb______\\\XXXSSSRRRSSSXXXccctttxxxgggQQQIIIBBB<<<:::666888555777:::666:::LLLuuu}}}[[[\\\SSSWWW\\\aaaeeekkkssszzz|||pppiiihhhhhhhhhgggfffeeeccc```___\\\YYYVVVSSSSSSRRRQQQOOONNNNNNNNNQQQ\\\ooouuu}}}uuucccXXX]]]TTTOOOIIIEEEBBB???999555555666555555555666888;;;JJJrrrxxxuuurrrKKKEEEQQQ^^^mmmrrrzzz|||wwwqqqlllooovvvkkk\\\VVVPPPPPPPPPHHHDDD;;;444444444333333555888888IIIiii{{{fffVVVNNNJJJGGGDDDFFFFFFEEEEEEDDDCCCCCCBBBAAA>>>???IIIZZZpppzzz[[[MMMWWW^^^bbbddd```XXXRRRMMMLLLNNNNNNKKKGGGBBB===666111///...---------///000///......111333777888888777777888:::<<<777777666777888666444111////////////000000000000000000000000000000000000000000000111222222333333444444555666777888999999999999:::<<<===>>>???@@@CCCEEEGGGIIIJJJMMMPPPRRRUUUVVVYYY[[[^^^bbbhhhlllnnnpppsssvvvzzz}}}{{{xxx{{{{{{tttppplllgggbbb___]]][[[WWWTTTSSSTTTWWW^^^lllqqqyyylllVVVJJJ@@@;;;<<<666888555666:::666;;;MMMxxxZZZWWWSSSWWW\\\```dddjjjrrrxxx{{{pppkkkkkkllllllllljjjhhhfffeeedddaaa^^^[[[XXXWWWWWWUUUTTTQQQPPPPPPRRRZZZjjj}}}rrr^^^YYYVVVQQQJJJFFFCCC???999555555666666555444555999===RRRttt}}}vvvaaaFFFDDDSSSaaaeeekkkpppxxxyyytttvvv|||iii\\\XXXSSSSSSQQQHHHFFF===555444555444444666666;;;PPPnnnsssbbbXXXUUUTTTOOOJJJKKKJJJIIIGGGEEEDDDCCCCCCBBB???>>>CCCQQQeeeyyy___LLLSSS[[[aaaddd```XXXRRRMMMKKKMMMMMMJJJFFFBBB===666111......---------///111000...---000333444444333333555888:::<<<999999999::::::888555222////////////000000000000000000000000000000000000000000000111222222333333333444555555777777888999999999:::;;;===>>>???@@@CCCEEEHHHJJJKKKMMMOOORRRRRRUUUXXX[[[^^^ccchhhlllnnnooorrruuuyyy|||~~~xxxppptttzzz~~~~~~zzzuuuqqqppplllgggbbb```]]]ZZZXXXSSSSSSUUUYYYcccuuuqqqtttkkkXXXJJJ>>>999;;;666888444555999666;;;NNNyyyyyyTTTSSSSSSWWW[[[___bbbiiiqqqxxx~~~{{{tttpppppprrrrrrqqqnnnkkkiiijjjkkkhhheee```^^^\\\[[[YYYWWWRRRQQQQQQSSSWWWcccxxxooo^^^YYYTTTMMMHHHEEE@@@;;;666444666666555444555;;;???YYYssszzzwwwyyyUUUEEEFFFWWWccc\\\bbbkkkvvv{{{||||||hhh___]]]WWWUUUSSSJJJGGG>>>666555555555555888666EEE]]]vvvwwwmmmaaa]]]___^^^YYYRRRPPPOOOLLLIIIFFFDDDCCCBBBBBBAAA@@@AAAJJJ[[[pppdddLLLPPPXXX___ccc```XXXRRRMMMKKKMMMMMMIIIEEEBBB===666000...------,,,---000222000------000333444333111111333666999::::::::::::;;;;;;999555222////////////000000000000000000000000000000000000000000000111222222333333333444444555666777888888888999:::;;;===>>>??????CCCEEEHHHJJJKKKLLLNNNPPPPPPSSSWWW[[[___ccchhhkkkmmmoooqqqtttxxx|||~~~yyyooorrrwwwzzz||||||zzzxxxsssooojjjeeeaaa^^^[[[ZZZSSSTTTTTTUUU[[[kkk|||{{{}}}cccUUUKKK@@@;;;<<<666888444555999666<<>>666555666666777:::>>>UUUqqquuunnngggeeehhhhhhccc]]]XXXVVVRRRNNNJJJGGGEEEDDDAAACCCDDDBBBDDDQQQgggxxxgggMMMOOOWWW___ccc```XXXSSSMMMKKKMMMMMMIIIEEEBBB<<<666000...------,,,---000222111---,,,000444666444111111333666888888:::999:::;;;;;;999555222////////////000000000000000000000000000000000000000000000111222222333333333333444555666777888888888999:::;;;<<<>>>??????CCCEEEHHHJJJKKKLLLMMMOOONNNRRRWWW\\\```cccgggjjjmmmnnnqqqtttxxx|||}}}{{{qqqsssuuuxxx{{{~~~ssspppjjjeee```\\\ZZZYYYTTTUUUUUUTTTXXXfffzzzsssZZZPPPLLLEEE??????666888444555999666<<>>666555666666888;;;HHHeeexxx{{{xxxrrrmmmlllooopppkkkfff```]]]YYYTTTOOOLLLIIIHHH@@@DDDFFFBBBAAAKKKaaatttpppPPPKKKVVV___^^^ZZZVVVPPPJJJJJJMMMNNNIIIDDD???:::444///------------///000111111111111333555:::777333111111222333333333555888999999777444222000000111111111111000000//////............///////////////000111111222222222333333444555666777777::::::;;;;;;===>>>@@@@@@@@@CCCGGGIIIHHHHHHGGGHHHQQQSSSWWW[[[___dddiiilllqqqrrrsssuuuwwwyyy{{{|||~~~}}}{{{zzzzzztttpppjjjeeeaaa]]]ZZZWWWXXXRRRRRRWWWXXX[[[llliiiUUUVVVUUUEEE:::;;;888999444555;;;888;;;IIIuuu|||rrrooopppwwwrrr[[[NNNOOONNNSSSTTTXXX\\\___cccnnnzzz~~~~~~}}}{{{yyywwwvvvtttpppkkkhhhgggeeeaaa^^^___^^^]]]ZZZUUUUUUbbbpppggg___VVVOOOKKKFFF>>>888666444888222777>>>AAA]]]{{{}}}pppgggxxxeeeJJJ@@@UUUeeebbbbbbkkktttxxxkkkaaa```WWWRRRTTTQQQKKKBBB:::777555444666:::EEEsss|||yyywwwsssuuu|||zzz|||}}}zzztttooommmlllcccaaa___[[[TTTMMMGGGCCCBBBBBBDDDEEEEEEKKK\\\mmmhhhIIIHHHWWW___^^^]]]VVVPPPJJJJJJMMMNNNIIIDDD???:::444///------------///000000000000111444777<<<999444222222333333222333444666777777555333111000000111111111111000000//////............///////////////000111111222222222333333444555666777777999999999:::<<<===???@@@AAACCCFFFGGGGGGGGGHHHIIIOOORRRVVVZZZ^^^ccchhhllloooqqqtttxxxzzz{{{{{{zzz~~~~~~zzzxxxtttpppjjjeeebbb^^^[[[XXXWWWRRRRRRVVVWWWYYYgggyyyxxxaaaYYYRRREEE;;;999888999444555;;;888<<>>;;;777444444444333222333333444555444333222111000000111111111111000000//////............///////////////000111111222222222333333444555666777777888888888999;;;<<<>>>???BBBCCCEEEFFFFFFGGGIIILLLPPPSSSWWW[[[```eeejjjnnnmmmpppuuuyyy||||||{{{zzz}}}zzzvvvsssooojjjeeebbb___\\\YYYVVVRRRSSSVVVUUUVVV```nnnyyyaaaRRRGGG???888888888555666;;;888>>>QQQqqq~~~xxx|||\\\KKKNNNOOOOOOPPPTTTYYY[[[___kkkvvv~~~|||{{{wwwsssooonnnoooooollliiicccbbbaaa^^^VVVSSSYYYccc}}}yyykkkjjjaaaUUUMMMJJJFFFAAA<<<666222666111555;;;AAAaaarrrbbb|||\\\GGGCCCYYYhhheeedddlllttt{{{gggaaaYYYVVVWWWSSSOOOFFF<<<888666666999===ZZZuuu{{{~~~ttttttvvvvvv{{{}}}wwwtttppplllfff^^^VVVPPPLLLIIIGGGFFFEEECCCAAADDDPPP^^^xxxnnnIIILLL[[[^^^\\\```VVVPPPJJJJJJMMMNNNIIIDDD???:::444///------------000000///...///222777;;;???<<<888666555555444333333333333333222111000000000000111111111111000000//////............///////////////000111111222222222333333444555666777777888888999:::;;;===???@@@BBBCCCDDDDDDEEEGGGKKKNNNRRRUUUZZZ^^^ccchhhmmmqqqmmmppptttxxxzzz|||||||||}}}{{{wwwrrroooiiieeebbb___\\\YYYUUUSSSTTTUUUTTTSSSZZZddd~~~lllTTTLLLDDD999888888555777;;;777@@@YYYbbbMMMOOOPPPOOOPPPTTTXXXZZZ___jjjvvv}}}yyyuuuqqqpppppppppmmmjjjeeedddddd```XXXQQQTTT[[[uuu}}}rrrlllqqqgggYYYPPPKKKGGGBBB>>>999333777222666;;;DDDfffxxxbbbWWWGGGGGG\\\jjjgggffflllqqquuuzzzjjjccc[[[YYYZZZVVVQQQGGG===888666555999???WWW}}}sssyyyvvvuuuvvvwww}}}}}}xxxsssjjj```WWWPPPLLLJJJHHHFFFEEECCC@@@BBBLLLXXXsss}}}vvvOOOMMMZZZ]]]]]]```VVVPPPJJJJJJMMMNNNIIIDDD???:::444///------------000000/////////222888<<<>>>;;;888777777666555444333333333333222111000///000000111111111111000000//////............///////////////000111111222222222333333444555666777777888999999;;;===???@@@BBBBBBCCCCCCCCCDDDGGGLLLOOORRRUUUZZZ^^^bbbgggmmmpppooooooqqqtttwwwzzz~~~}}}|||zzzsssooojjjeeebbb___[[[YYYVVVUUUUUUVVVTTTSSSWWW]]]uuurrrUUUMMMEEE999888888555888;;;777CCC```dddKKKLLLLLLPPPQQQTTTYYY[[[```kkkwwwzzzvvvqqqoooooonnnkkkhhhhhhgggfffbbbZZZQQQQQQUUUkkk~~~zzzyyyxxxmmm___TTTNNNIIIDDD???<<<555888444777<<>>@@@AAA>>>@@@CCCEEEGGGIIIMMMOOOQQQTTTWWWZZZ]]]aaaeeehhhgggjjjnnnrrrvvvyyy{{{|||~~~zzztttnnniiieeeaaa^^^ZZZ[[[ZZZXXXXXX[[[^^^^^^```uuu}}}iiiVVVNNNGGG???888777666:::;;;666IIIppp}}}RRREEELLLLLLPPPPPPTTTYYY[[[```kkkwww~~~zzzwwwtttsssuuuuuussspppmmmjjjgggeee^^^UUUSSSUUURRRdddyyywwwnnnbbbYYYTTTPPPJJJEEE???555777444666:::IIIwwwggg\\\wwwrrrDDD???EEETTT]]][[[\\\bbbkkk{{{lllgggjjjddd```aaa^^^^^^QQQDDD<<<:::;;;AAAHHHnnn||||||xxxooonnnqqq}}}zzzoooppprrrqqqmmmggg```[[[VVVRRROOONNNKKKHHHKKKQQQcccsssuuuTTTPPP^^^ccc[[[VVVQQQLLLLLLNNNNNNJJJFFFAAA<<<444///------//////---222555444333555555222555333222444777999;;;;;;444666999999666333111000000000000000111111111111000///...---------------------...///000111222222333444444444555666666666666777888999;;;<<<===>>>>>>@@@BBBCCCEEEHHHLLLPPPPPPSSSWWW[[[___dddiiillliiimmmrrrttttttuuuwwwzzzzzzuuuqqqnnniiibbb]]]___]]][[[ZZZYYYZZZ[[[\\\bbbgggyyykkk___XXXMMMBBB===:::666444888888333OOO~~~~~~cccSSSJJJEEEGGGPPPRRRSSSTTTWWW]]]gggnnn{{{{{{yyyxxxwwwwwwvvvsssqqqqqqnnnjjjeeeaaa\\\VVVSSSUUU]]]mmm|||zzzxxxsssiii\\\TTTQQQLLLGGGBBB777888666888;;;LLL}}}yyyooo\\\]]]yyyhhhBBBCCCIIIPPPTTTUUUYYY^^^mmmtttxxxnnnkkkjjjgggfffhhhcccXXXFFF===;;;666DDDbbb~~~wwwiiilllzzz|||xxxvvvuuunnnddd```bbb[[[ZZZXXXRRRLLLJJJLLLNNN```ooo~~~zzzYYYSSS___bbb[[[VVVQQQLLLKKKMMMMMMJJJFFFAAA<<<444///---.../////////444666444444666666444666444333444777999::::::333555888888555333111111000000000000111111111111//////...---------------------...///000111222222333333444444555666666666777777888999;;;<<<=========???AAABBBDDDGGGKKKOOONNNSSSYYY___cccgggkkknnnkkknnnrrrttttttuuuxxxzzz{{{vvvsssqqqmmmgggbbb^^^]]][[[YYYXXXYYYZZZZZZ```ddduuujjj^^^[[[SSSFFF>>>999666444999:::777SSS{{{vvvyyy^^^OOOJJJIIINNNNNNPPPSSSUUUWWW^^^gggmmmxxx|||~~~}}}{{{zzzzzzzzzxxxuuurrrqqqnnnjjjfffccc^^^XXXUUUUUU\\\lllwwwtttkkk___XXXTTTOOOIIIAAA777999777888<<>>@@@BBBDDDGGGKKKNNNQQQVVV]]]cccfffiiikkklllmmmoooqqqssstttvvvyyy{{{~~~zzzvvvsssqqqnnnhhhddd```___]]][[[ZZZYYYZZZZZZ\\\```ppp}}}uuueee```WWWGGG:::999666444999;;;;;;XXXllliii}}}zzzcccUUUPPPNNNRRRLLLPPPSSSVVVYYY___gggmmmnnnrrrvvvzzz}}}~~~~~~}}}{{{wwwtttqqqooollliiifffaaa\\\YYYTTTZZZjjj}}}vvvuuunnnddd]]]YYYRRRJJJ@@@888;;;777777>>>YYYjjjYYYbbbpppDDDDDDGGGMMMRRRUUU[[[bbbqqqzzzwwwooonnnnnnlllkkkiiiaaaNNN@@@:::888MMMppp|||~~~}}}~~~{{{tttnnnsssvvvmmmkkkgggeeebbb\\\WWWTTTSSSTTTbbbppplll\\\```aaa[[[WWWQQQKKKJJJLLLMMMJJJFFF@@@;;;444...---...///000222444444222666<<>>777555444555777888888777111333555555333111000111///000000000111111111111///......---------...............///000111111111222333333444555666777777888888999::::::;;;<<<<<<>>>???BBBCCCEEEHHHLLLOOOVVVYYY^^^bbbdddfffiiikkkooopppppprrrsssvvvzzz||||||xxxssspppnnnkkkeee```bbbaaa___]]]\\\[[[[[[[[[ZZZ^^^lllwwwyyymmm```VVVGGG::::::888444888;;;>>>[[[ggghhhpppaaaYYYQQQOOOLLLPPPUUUXXX[[[aaaiiinnnjjjnnnqqqtttxxx~~~}}}yyyuuurrrqqqnnnllljjjfffaaa]]]VVVZZZhhh|||wwwuuuuuupppiiibbb]]]TTTKKK@@@999<<<777777AAAbbbpppZZZdddpppEEECCCFFFLLLPPPTTT\\\dddxxx~~~ssstttuuurrrpppllleeeRRRBBB;;;===VVV{{{wwwuuuooo}}}fffcccdddggghhhjjjsss|||uuuqqqoookkkiiieeeaaa]]][[[ZZZZZZgggtttvvvbbb```aaa[[[WWWQQQKKKIIIKKKLLLIIIFFF@@@;;;333...---...000000111222111111777???BBBAAA666555555666888999888666111333444444222000000000///000000000111111111111......---------......///......//////000000111111222222333444555666777888888888999::::::;;;<<<<<<@@@AAACCCEEEGGGJJJNNNQQQUUUWWWZZZ]]]```dddjjjnnnooonnnoooqqqtttwwwzzz|||}}}}}}}}}yyytttpppmmmiiibbb]]]aaa```___]]]\\\ZZZYYYYYYZZZ]]]ggg{{{ooonnnxxxbbbUUUKKKBBB;;;999555666;;;???[[[|||wwwcccYYYPPPLLLMMMQQQVVVYYY]]]ccckkkqqqnnnpppssstttwww}}}{{{xxxuuutttsssqqqoookkkfffbbbZZZ\\\gggzzzssstttuuurrrllleee___UUULLLAAA:::===777777DDDiii{{{^^^bbbdddEEECCCEEEJJJNNNRRRZZZccctttvvvxxxzzzwwwtttoooiiiUUUCCC===CCC^^^|||vvvpppttt]]]XXXXXX]]]aaagggrrr|||wwwsssllljjjiiihhhhhhhhhhhhhhhoooyyyfffaaa```\\\WWWQQQJJJHHHJJJKKKIIIFFF@@@:::333...---///000111000111000000777???BBB???555444444666888999888777333444555444111000///000000000000000111111111111...------------...//////.../////////000000000111111222333444555777888888666777888999;;;<<<===>>>AAABBBEEEFFFHHHKKKOOORRRPPPRRRUUUXXX]]]dddkkkqqqlllllllllpppuuuyyy{{{{{{{{{|||}}}|||wwwsssoookkkddd___^^^]]]\\\[[[ZZZYYYXXXWWWZZZ\\\cccsssjjjgggiiiVVVLLLDDD<<<;;;555555;;;BBB^^^pppXXXSSSOOOLLLMMMPPPUUUYYY]]]ccclllssstttvvvxxxxxxyyy~~~|||zzzyyywwwvvvtttpppkkkfff```___gggwwwtttvvvwwwuuunnnhhhaaaWWWMMMDDD;;;===777999GGGnnnhhhhhh[[[DDDBBBDDDIIIMMMPPPXXX```hhhzzz}}}www{{{}}}zzzwwwuuunnnXXXCCC???HHHccc|||wwwtttwwwccc]]]\\\___aaaeeeqqqzzzvvvuuuuuuvvvyyy|||||||||yyyjjjaaa```]]]WWWQQQJJJGGGJJJKKKIIIFFF???:::333...---///000111111111000000666======999333333444666999:::999777666666666444111/////////000000000000111111111111---------------...//////////////////000000000000111222333444555777888888555666777999;;;===>>>???@@@BBBDDDFFFGGGKKKOOORRRPPPRRRUUUYYY]]]bbbhhhlllhhhhhhjjjooouuuzzz{{{zzz||||||}}}}}}xxxtttrrrmmmgggbbb]]]]]]]]]]]]\\\[[[ZZZYYYZZZZZZ___lllgggdddlllVVVKKKAAA;;;;;;555555<<>>IIIggg]]]JJJPPPRRRPPPKKKMMMQQQSSSXXX```kkksss{{{}}}~~~~~~{{{vvvpppkkkiiieeegggttt}}}~~~{{{sssllleee[[[QQQIII<<<<<<777<<>>???===:::555222000000000000000000000///......---------.........//////000000000000111111111111111222222333444555666666888999;;;<<<<<<<<<>>>@@@AAACCCEEEFFFGGGIIILLLNNNOOOSSSWWW[[[]]]___aaacccbbbfffkkkppptttvvvwwwwww|||}}}}}}{{{wwwuuuqqqjjjeeeeeeddddddddddddccc```[[[XXXZZZXXXXXXaaatttlllbbbhhhYYYMMM???AAA888:::;;;555FFFsss{{{VVVJJJKKKTTTKKKMMMNNNNNNPPPVVV___kkksss}}}}}}}}}}}}{{{sssmmmooolllmmmvvv}}}wwwssslll```SSSIII===888:::<<>>OOOmmmwwwnnnwwwyyyjjjccc]]]aaannn|||ggg___bbb[[[WWWSSSOOOKKKJJJIIIGGGFFF@@@;;;555///,,,...111444:::777444555777888777444111111222666::::::888555======<<<888444111000111000000000000000///......---------.........//////000000000000111111111111111222222333444555666666777999;;;<<<<<<<<<>>>@@@BBBCCCEEEEEEEEEGGGIIILLLMMMPPPTTTWWWZZZ\\\___bbbdddggglllqqquuuxxxxxxyyy|||}}}~~~~~~yyyxxxtttmmmiiihhhdddcccbbbbbbaaa___[[[XXXYYYXXXXXX```ppprrrcccooo\\\UUUOOODDD???888;;;>>>;;;PPPnnnPPPHHHIIIRRRLLLMMMMMMMMMPPPUUU___kkksssuuuuuuvvvxxx|||}}}wwwtttpppnnnooowwwxxxtttnnncccXXXKKK???888999;;;JJJvvvsssiii^^^ZZZnnnYYYBBB@@@BBBFFFIIIKKKPPPVVVbbbkkkyyyzzzgggJJJ>>>SSS|||zzzfffmmmkkkccc]]]```mmm|||fff```ddd\\\XXXTTTOOOKKKIIIHHHGGGEEE@@@;;;444...,,,---111444777555444666999:::888555111111333555888999777555::::::999666333111111111000000111111000000//////------........./////////000000000000111111111111111222222333444555666666777999;;;<<<<<<===???@@@BBBDDDEEEEEEDDDEEEGGGIIIMMMPPPRRRUUUWWW[[[```ccceeehhhmmmrrrvvvyyyzzzzzz{{{}}}zzzyyyvvvpppkkkkkkeeecccaaa______]]][[[XXXWWWVVVXXX^^^iiixxxzzzfffsssaaaRRRPPPPPPGGG???999===???>>>XXX___IIIGGGFFFNNNLLLKKKLLLLLLOOOUUU___kkkrrruuuuuuvvvyyy~~~}}}zzzxxxrrrpppqqqyyy{{{uuupppggg]]]OOOAAA999999;;;MMM|||vvviii[[[ZZZrrrWWWEEEAAA@@@EEEIIIKKKOOOSSSXXXbbbppp}}}lllNNNCCC^^^fffeeetttjjjbbbdddqqqeee___ccc\\\XXXTTTOOOKKKIIIHHHFFFEEE@@@;;;444...+++---111444555444444777;;;<<<999666111222333555777777666555777777666444111000111222000000111111111000000///............///////////////000000000111111111111111222222333444555666666777999;;;<<<<<<===???AAAAAACCCDDDEEEEEEFFFIIIKKKOOOQQQSSSUUUXXX\\\cccggggggiiimmmrrrvvvyyy{{{{{{{{{}}}}}}yyyxxxuuuoookkkkkkeeeccc___]]]\\\\\\ZZZYYYUUUVVVXXX\\\bbbmmmiii{{{yyydddSSSPPPOOOGGGBBB<<<>>>>>>>>>YYYYYYGGGGGGDDDLLLKKKIIIJJJKKKNNNTTT^^^jjjrrryyyyyyyyy|||~~~|||zzzxxxuuusssttt{{{yyysssiii___RRRCCC999999>>>RRRrrr___[[[uuu[[[FFFAAA???CCCHHHKKKNNNRRRTTT^^^lllyyyrrrVVVOOOmmmttteee}}}|||qqqffffffrrreee^^^bbb[[[WWWTTTOOOKKKIIIHHHGGGEEEBBB<<<444...+++...222555555333444777;;;===:::888222333555666666666555555555555444222000///111222000000111111111111000000........./////////000000///000000000111111111111111222222333444555666666666888:::<<<<<<===???AAA@@@BBBDDDFFFGGGIIILLLOOOOOOPPPRRRTTTWWW]]]dddhhhhhhjjjnnnrrrvvvyyy{{{||||||~~~}}}yyyxxxuuuoookkkkkkfffbbb___\\\[[[[[[ZZZYYYXXXXXX[[[___aaagggzzzoooxxxuuu]]]SSSPPPGGGEEE>>>>>>>>>???[[[aaaKKKHHHDDDKKKIIIGGGHHHIIILLLSSS^^^jjjrrrwwwvvvwww{{{{{{xxxwwwuuuvvv{{{~~~vvvjjj___TTTDDD::::::@@@XXX}}}ddd[[[qqq___EEE@@@???CCCGGGIIIMMMRRRXXX```mmmzzzuuutttwww]]]ZZZwwwdddqqqwwwtttgggeeeooofff^^^aaaXXXVVVSSSNNNKKKJJJIIIHHHFFFCCC>>>555///,,,///333777666444444666;;;===;;;999444555777777666555666777555555444111//////111333000000111111222222111111....../////////000000000000000000000111111111111111222222333444555666666666888:::;;;<<<===@@@BBB???AAADDDFFFHHHJJJNNNQQQLLLNNNPPPSSSVVV\\\ccchhhjjjlllooossswww{{{}}}~~~zzzyyyvvvpppkkkkkkeeeccc___]]]\\\\\\ZZZYYY\\\[[[^^^bbbbbbeeeuuuwwwyyyjjjXXXRRRKKKFFF>>>===>>>CCCaaaqqqQQQIIIDDDJJJEEEFFFFFFHHHKKKRRR^^^jjjrrruuuuuuwww}}}}}}yyywwwwww{{{zzznnncccVVVFFF;;;;;;AAAZZZvvvaaajjj~~~WWWBBB@@@@@@CCCDDDFFFMMMUUUZZZ```iiittt}}}wwwmmmnnn{{{xxx^^^ZZZtttdddhhh~~~|||~~~xxxjjjgggqqqjjj```aaaWWWUUUQQQMMMKKKJJJJJJIIIHHHEEE???777///---000555999888555444555:::<<<<<<:::555777999888666555666888666666444111......000333///000111222222222222111.../////////000000000000000000000000111111111111111222222333444555666666555777:::;;;<<<>>>@@@BBB???AAADDDEEEFFFIIILLLOOOLLLNNNQQQTTTXXX^^^dddhhhmmmooorrrvvvzzz~~~~~~yyyxxxtttmmmiiihhheeeccc```^^^^^^\\\ZZZYYY\\\ZZZ\\\bbbaaaaaannn}}}ttt[[[UUUQQQGGG===;;;===EEEcccUUUGGGDDDJJJBBBDDDEEEGGGJJJRRR]]]jjjrrrwwwvvvyyyzzzxxxwwwzzzuuulllXXXGGG<<<;;;@@@XXXdddbbbxxxqqqMMM??????AAACCCBBBDDDMMMXXX]]]```fffoooxxx}}}yyysss{{{wwwWWWNNNgggjjjlll~~~uuuiiigggqqqlllbbbaaaWWWTTTQQQMMMKKKJJJJJJJJJIIIFFF@@@777000...111666:::999666444555999<<<<<<:::666999:::999666555777999777666444111......000333///000111222222222222222////////////000000000000000000000000111111111111111222222333444555666777555777:::;;;<<<>>>@@@BBB@@@BBBDDDDDDEEEGGGIIILLLMMMPPPTTTWWW[[[aaafffkkkpppqqqtttxxx||||||wwwuuuqqqjjjeeeeeeeeecccaaa______]]][[[YYYYYYUUUXXX^^^^^^\\\gggwwwzzz\\\WWWUUUIII>>>:::<<>>UUU|||^^^[[[pppmmmMMM<<>>??????AAABBBCCCDDDEEEHHHLLLPPPPPPNNNRRRYYY___ccchhhnnnsssuuuwww{{{~~~~~~yyyrrrlllhhhfffdddccccccaaa^^^\\\[[[YYYVVVTTTUUURRRUUU]]]\\\XXX^^^kkk}}}}}}ZZZQQQXXXLLLCCC@@@AAAGGGaaa}}}VVVEEE@@@IIIEEEFFFDDDDDDJJJUUUbbbkkkpppuuuuuuvvvyyy~~~xxxuuu{{{rrr```LLL===;;;>>>RRRmmmZZZ```uuuuuuFFFAAA??????AAABBBDDDKKKTTTdddrrrxxxyyytttQQQIIIOOOsss~~~uuuwwwiiibbb[[[^^^jjjyyylllaaaaaaXXXTTTQQQMMMKKKJJJKKKJJJIIIGGGAAA999222///111666999<<<888555666999:::555111333666999;;;:::999888888<<<;;;888444000...///000111222222333333111000////////////////////////.../////////000111111222222333333444444555666666666888999:::;;;<<<>>>??????AAABBBDDDDDDEEEGGGLLLOOOMMMLLLPPPXXX___dddjjjppprrrtttwwwzzz}}}{{{rrrkkkfffdddaaa```bbb```]]][[[[[[YYYVVVTTTSSSPPPRRRWWWWWWTTTZZZggg~~~rrrWWWPPPVVVLLLDDDCCCEEENNNnnnqqquuuRRREEEAAAGGGAAACCCBBBBBBHHHTTTaaakkkqqqtttsssrrrtttyyy{{{xxx}}}xxx___LLL>>>===>>>OOO~~~~~~cccXXXccc{{{}}}PPPBBB???>>>@@@@@@AAAGGGOOO```nnn}}}wwwlllmmmpppKKKAAAEEEggglllbbb]]][[[YYY\\\fffuuuiii___bbbZZZUUURRRNNNLLLKKKKKKKKKJJJEEE@@@888111///222666:::;;;777333555888:::666222444666999:::999888999999<<<;;;999555000...///000111222333333333222000///......///////////////////////////000111111222222333333444444555666666777888999:::;;;<<<>>>??????BBBCCCDDDEEEEEEGGGKKKNNNJJJJJJNNNWWW___dddjjjqqqrrrtttxxx{{{~~~yyyqqqjjjfffcccbbbaaa```^^^\\\[[[ZZZYYYWWWUUUSSSNNNMMMPPPOOONNNUUUaaa~~~www```PPPLLLPPPMMMGGGGGGHHHSSSyyyiiiuuufffLLLGGGCCCFFF>>>@@@???AAAGGGRRR___jjjppptttrrrqqqrrrwww~~~~~~{{{|||```LLL???>>>???KKKwwwwwwvvv```XXXddd||||||NNNBBB???===>>>>>>>>>CCCJJJTTTaaapppzzz~~~yyymmmlllqqqKKKAAADDDcccrrr___VVVVVVVVVYYYaaaoooiii___aaaZZZUUURRRNNNKKKKKKKKKJJJIIIDDD???777111///222777;;;999555222444888:::888444444666777888777777888999<<<;;;999444000...///000111222333333333222111000............/////////////////////000111111222222222333333444555666777777888999:::;;;<<<>>>??????BBBCCCEEEEEEFFFGGGJJJMMMKKKJJJNNNWWW^^^bbbiiiooosssvvvzzz~~~{{{vvvooojjjhhhggggggfffaaa___\\\[[[[[[ZZZXXXVVVTTTNNNKKKKKKJJJKKKRRR\\\xxx|||dddUUUOOOOOOQQQOOOJJJIIIGGGRRR{{{yyycccqqq[[[GGGGGGEEEHHH???@@@@@@AAAFFFOOO[[[fffmmmqqqrrrsssuuuyyy|||cccLLL>>>>>>>>>IIIvvv|||xxx```XXXfff~~~NNNBBB>>><<<===>>>>>>BBBGGGMMMYYYjjjvvv}}}xxxtttzzzsssMMMCCCFFFccc|||___ZZZUUUTTT\\\kkk}}}kkk``````WWWTTTQQQMMMJJJIIIIIIHHHGGGDDD>>>777000...111666:::777444111444999<<<:::666333444666777666666777888;;;:::777444000...///111222222333444333222111000---.........//////000000/////////000111111222222222222333444555666777888888999:::;;;<<<>>>??????AAABBBDDDFFFFFFHHHJJJMMMOOOMMMPPPWWW]]]```fffkkkrrrtttxxx|||{{{wwwrrrnnnlllkkkjjjiiicccaaa^^^]]]\\\[[[YYYWWWVVVQQQKKKIIIHHHKKKSSSZZZppp~~~cccVVVTTTWWWXXXQQQMMMJJJGGGRRR}}}sssbbbtttWWWCCCCCCBBBFFF@@@BBBAAABBBFFFMMMWWWbbbhhhkkknnnssswww{{{~~~gggMMM=========IIIzzz}}}```XXXiii^^^BBB>>><<<>>>???@@@CCCGGGPPP]]]nnn}}}|||ssswwwqqqKKKAAAAAAZZZ}}}uuuuuugggWWWQQQXXXiiizzz{{{|||kkk___```WWWTTTQQQMMMJJJIIIHHHGGGFFFDDD???777000...111555999555222222666<<<>>>;;;777222444777888777666777777888777555222///...///111222333444444444333111000------......///000000000/////////000111111222222111222333444555777888888888999:::;;;<<<>>>?????????AAADDDFFFGGGIIIKKKMMMRRRPPPSSSYYY]]]___dddiiimmmooorrruuuyyy|||}}}xxxtttqqqooollljjjgggeeebbb```___]]][[[XXXYYYTTTMMMIIIJJJNNNUUUZZZhhh|||lllYYYVVVYYY\\\TTTPPPNNNKKKXXXyyyooo\\\EEEBBB===BBB???BBBCCCDDDFFFKKKTTT___fffdddjjjqqqvvvyyy}}}kkkNNN<<<===>>>KKK~~~nnn]]]fffgggCCC>>><<<>>>AAAAAACCCFFFPPP\\\nnn~~~|||pppvvvrrrKKK@@@===QQQyyy~~~~~~uuueeexxxzzzttt]]]QQQVVVfffvvv}}}xxxzzzhhh^^^```YYYUUURRRNNNKKKJJJIIIHHHGGGEEE@@@777000---000444888333222333888???AAA===888222555999::::::888888888555444333000......///222222333444444444333222111------......///000000111/////////000111111222222111222333444555777888888888999:::;;;<<<>>>??????===@@@CCCFFFHHHJJJLLLNNNTTTRRRTTTZZZ^^^```dddiiijjjkkkmmmqqquuuzzz~~~}}}zzzxxxuuupppmmmkkkiiieeecccbbb___\\\ZZZZZZVVVOOOJJJLLLQQQWWW[[[dddxxx{{{aaaXXX\\\```ZZZVVVSSSQQQ___zzzjjjOOOGGG===AAA???AAABBBDDDFFFKKKTTT___gggdddiiippptttwww|||mmmOOO<<<>>>@@@LLLfff```vvvgggEEE???<<<>>>@@@@@@@@@BBBHHHSSSddduuuzzzqqqwwwtttNNNCCC>>>NNNsss}}}jjjvvvttteeekkkyyybbbSSSTTTaaarrr~~~~~~}}}yyy{{{eee]]]aaa[[[WWWSSSOOOLLLKKKJJJIIIHHHFFF@@@777000---///333777222111444:::AAABBB>>>999333777;;;===<<<:::999999333333222///------000222333333444444444333222111---------...///000000111/////////000111111222222111222333444666777888999888999:::;;;<<<>>>??????<<>>@@@>>>===>>>DDDMMM]]]nnn}}}wwwqqqyyyoooKKKBBB>>>LLLpppxxxzzz~~~}}}gggjjjzzzfffVVVRRR]]]ppp~~~}}}~~~~~~{{{|||ccc[[[___YYYTTTQQQMMMIIIGGGGGGHHHIIIDDD>>>666000///222444666222222444888;;;;;;666111444666:::===???>>><<<;;;888888777333---+++---000333333444555444333222111,,,---///000000000///...000000000111222222333333333333333444666777999:::999999999:::;;;<<<===>>>???AAACCCEEEGGGJJJNNNRRRTTTWWWZZZ^^^```cccgggjjjlllmmmppptttxxx|||}}}yyyssslllqqqqqqkkkgggfffccc]]][[[TTTQQQRRRSSSSSSYYYaaafffpppsssffflllllliii\\\TTTVVVfffhhhbbbLLLFFF@@@???@@@AAABBBDDDIIIUUUdddooooooqqquuuxxx{{{mmmLLL===:::AAAMMMrrrkkk^^^kkktttoooMMM???===@@@::::::???>>>GGGNNNZZZhhhuuu}}}|||oookkkzzzkkkFFF===@@@NNNaaaooo]]]yyyzzzjjjVVVTTTYYYfffxxxxxxssstttccc[[[___YYYUUUSSSNNNJJJGGGGGGHHHIIIDDD>>>666000///111444666333222333666:::999555111444777:::>>>???>>>===;;;::::::999555000...000333222333444444444333111000------///000000000///...000000000111222222333333333333333444666777999:::999999999:::;;;<<<===>>>@@@AAACCCEEEGGGJJJNNNRRRTTTVVVZZZ]]]___bbbeeehhhmmmnnnrrrvvvzzz}}}yyyssstttqqqiiiffffffddd___[[[RRRNNNSSSYYY\\\aaaffffffooopppcccmmmrrroooccc\\\[[[gggaaaqqqeeeNNNDDD@@@AAAAAAAAABBBCCCHHHRRRaaakkkppprrrvvvyyy}}}nnnMMM===:::???JJJmmmjjj\\\hhhtttsssOOO???;;;>>>999999>>>===CCCHHHRRR___lllwww~~~zzzoooxxx{{{jjjFFF===@@@LLL```nnnqqqqqqbbbSSSQQQTTTcccyyy{{{sssqqqtttyyyccc[[[___ZZZXXXUUUPPPKKKHHHGGGHHHHHHDDD>>>666000///111444666444333222555888888555111444777:::>>>???>>>===;;;;;;<<<:::666111///111333222222333444333222111000---......///000/////////000000000111222222333333333333333444666777999:::999999999:::;;;===>>>???@@@BBBDDDEEEGGGJJJNNNQQQSSSVVVYYY[[[]]]```ccceeemmmppptttxxx|||~~~|||zzz{{{xxxssspppnnniiicccZZZUUUSSSYYY```bbbccceeegggoookkk```nnnyyytttkkkeeeccclllaaafffkkkRRREEE???BBBAAAAAABBBBBBFFFPPP]]]gggppprrrvvvzzz~~~mmmMMM>>>:::>>>FFFgggdddWWWcccsssxxxTTT@@@:::===999888<<<<<>>@@@JJJ]]]ssslll[[[OOONNNOOO]]]www~~~xxxiiiaaaeeejjjsss{{{eee]]]aaa\\\ZZZVVVQQQLLLHHHGGGGGGHHHCCC===555000///111444555666444333555888999666333444666:::===???>>><<<;;;<<<<<<:::555///,,,---000111222333333333222111000---......///////////////000000000111222222333333333333333444666777999:::999999999:::<<<===??????AAACCCDDDFFFGGGJJJNNNQQQSSSUUUXXXZZZ\\\^^^aaacccllloootttxxx|||}}}}}}}}}|||{{{rrrsssssspppmmmggg^^^XXXSSSZZZdddjjjjjjhhhhhhkkkiiiqqqwwweee```ooo|||vvvooollljjjtttjjjiiinnnXXXHHH???@@@@@@AAAAAABBBFFFOOO\\\fffnnnqqquuuyyy}}}kkkLLL>>>:::>>>EEEcccwww\\\QQQ```ttt~~~\\\DDD:::===999888<<<<<>>===;;;:::======;;;555///+++,,,...222222333444333222111000............/////////000000000000111222222333333333333333444666777999:::999999:::;;;<<<>>>???@@@BBBCCCEEEFFFGGGJJJNNNQQQSSSUUUXXXZZZ\\\^^^aaaccckkknnnrrrwwwzzz{{{{{{{{{yyy{{{|||xxxuuupppjjjccc]]]ZZZZZZ\\\oooyyypppqqqwwwmmmsssllliiibbbcccrrr}}}yyysssqqqooozzztttsss}}}hhhZZZMMM@@@>>>>>>@@@AAABBBGGGPPP]]]ffflllnnnrrruuuyyy~~~gggIII===<<<@@@EEEbbb|||}}}oooWWWOOO```yyyfffHHH:::===:::888<<<===>>>DDDQQQeee|||zzzuuu}}}___DDDAAA@@@GGGYYY~~~vvv[[[LLLLLLKKKRRReeettt{{{~~~}}}|||{{{uuubbbUUUNNNNNNRRR\\\dddjjjuuuiii___bbb^^^YYYVVVQQQKKKHHHFFFFFFGGGCCC===555///...000333555555444555888===>>>;;;888111444777;;;<<<;;;:::888>>>>>><<<666000---...111333333444555444333222111///............///000000000000000111222222333333333333333444666777999:::999999:::;;;<<<>>>@@@AAACCCDDDFFFGGGHHHJJJNNNQQQSSSVVVYYY[[[]]]```ccceeejjjlllqqquuuyyy{{{||||||zzz{{{~~~wwwlllaaaXXXVVV```llltttrrruuussswwwlllgggbbbhhhxxx|||yyyvvv~~~uuuzzzppp]]]WWWNNNBBB???>>>???AAABBBGGGPPP\\\eeekkkmmmnnnqqquuu{{{dddGGG===<<<@@@EEE```www]]]PPP^^^yyynnnLLL:::===;;;888<<<===>>>BBBMMM```uuuuuuwww|||ZZZBBBBBBAAAFFFXXXtttvvv|||vvv```NNNKKKKKKPPP\\\mmmwwwuuujjjeeedddgggkkkooonnnhhh```YYYVVVTTTYYYdddlllqqq{{{iii^^^aaa]]]WWWTTTOOOJJJGGGFFFFFFGGGCCC<<<444///...000333444222222444999>>>???<<<888000222666999::::::888777999999999555000///111444444444555666555444333222///......---...///000111000000000111222222333333333333333444666777999:::999999:::;;;===???AAABBBCCCEEEFFFGGGHHHJJJNNNQQQTTTVVVZZZ]]]___bbbeeehhhkkkmmmppptttxxx{{{~~~|||}}}{{{vvvppphhhaaadddwwwxxxtttrrrxxx{{{zzz|||ooodddlllppp}}}nnnXXXQQQIIIAAABBB>>>???AAABBBEEEMMMYYYaaalllllllllnnnrrrzzzaaaEEE<<<;;;???BBB\\\oooSSSUUUooosssMMM888<<<:::777:::<<<@@@BBBIIIYYYmmm|||~~~zzz}}}|||gggfffddddddiiirrr~~~VVVAAADDDBBBFFFWWWqqqhhhiiiyyyuuurrrkkkxxxoooWWWLLLIIILLLUUUfffsssxxxmmmhhhcccaaa```___aaaeeekkkoootttssszzzhhh\\\___[[[VVVSSSNNNJJJGGGFFFFFFGGGBBB<<<444///...000333444///000333999>>>???<<<888///111555888:::999777666222444444111......222555444555666666666555444333///......------///000111000000000111222222333333333333333444666777999:::999999:::;;;===???AAABBBCCCEEEFFFGGGHHHJJJNNNQQQTTTWWW[[[^^^```cccgggjjjlllmmmppptttxxx}}}|||~~~|||yyyzzz{{{~~~vvvwwwfffnnnmmm~~~tttYYYNNNEEE???CCC???@@@AAAAAACCCKKKUUU]]]mmmllllllmmmqqqyyy```DDD;;;;;;>>>@@@XXXUUUKKKbbb{{{uuuMMM777:::999666999;;;>>>===CCCQQQeeevvv|||~~~~~~fff^^^___sssmmmWWWUUURRRQQQTTT\\\hhhoooTTTAAADDDCCCFFFWWWkkklll___xxxuuusssaaa|||}}}bbbNNNHHHIIIPPPbbbqqq{{{vvvnnnhhhjjjtttjjj\\\^^^[[[WWWRRRLLLHHHGGGGGGHHHHHHCCC===555000///111333444444000111999>>><<<:::;;;333444555666666777999;;;777666444111///000222555999777555444555666555444//////......///111444555222222111111111111111111444444444444555777888999:::;;;<<<===>>>???@@@AAADDDEEEFFFGGGHHHJJJNNNQQQTTTWWW\\\aaacccfffhhhjjjqqqtttxxxyyyyyyzzz~~~~~~yyywwwrrrtttjjj|||qqqTTTHHH@@@>>>???@@@AAAAAAEEEMMMYYYbbblllooorrrrrrqqquuu}}}\\\EEE>>><<>>???@@@AAACCCDDDFFFGGGHHHJJJNNNQQQTTTXXX\\\```bbbeeeiiikkknnnqqquuuwwwxxx{{{~~~}}}}}}zzz{{{nnnyyy}}}ZZZJJJDDDFFF@@@AAAAAABBBDDDLLLWWW___mmmrrrxxxzzzyyyzzzYYYCCC===;;;>>>@@@PPPpppXXX___qqqsssNNN>>>AAA999777<<<999:::===CCCLLLWWWeeeqqqyyyrrrqqqwww}}}~~~~~~{{{xxx{{{___YYYSSSNNNVVV^^^kkkzzzbbbkkkvvv~~~aaaMMMJJJFFFSSSaaatttjjj]]]```]]]XXXSSSMMMIIIGGGGGGHHHHHHBBB===555000///111333444777444333777:::777333111222444777:::;;;;;;:::999999888666222//////111333666555555666777777444222//////......///111333444111111111111111111111111444444444444555777888999::::::;;;<<<>>>???@@@AAABBBCCCEEEFFFGGGIIIMMMPPPVVVXXX\\\___aaaeeeiiimmmlllnnnqqqtttwww{{{}}}~~~zzz{{{|||~~~yyyuuussscccKKKCCCFFFAAABBBBBBBBBCCCIIISSSZZZfffnnnyyyTTT@@@<<<:::>>>>>>JJJxxxsssZZZ[[[hhhvvvTTT@@@>>>;;;999;;;777;;;===AAAGGGPPP\\\hhhppp{{{{{{\\\ZZZWWWTTTZZZ^^^jjj|||ccceeegggNNNGGGCCCHHHYYYnnnzzz}}}yyyiii\\\___]]]YYYTTTNNNIIIGGGGGGHHHHHHBBB<<<555000///000222444666333333666888777333000111333777;;;======:::888:::999777333//////000333444444555666888777444222///.........///000222333111111111111111222222222444444444444555777888999999:::;;;<<<===???@@@@@@AAABBBDDDEEEFFFIIIMMMPPPWWWYYY[[[^^^```eeejjjmmmlllmmmppprrrvvvyyy}}}~~~~~~}}}{{{zzz}}}www{{{~~~ooovvvggg~~~mmmQQQBBBAAAAAABBBBBBBBBBBBFFFNNNTTTZZZeeerrr{{{}}}QQQ???<<<;;;>>>===EEEooolllVVVXXXggg~~~___DDD::::::;;;:::888;;;===@@@CCCJJJUUUbbblllwww}}}cccIIILLLPPPRRRYYY\\\kkkpppmmm```zzzwww^^^HHHEEEHHHDDDRRRdddrrrzzzxxxfffZZZ^^^]]]ZZZUUUNNNJJJHHHHHHHHHGGGBBB<<<444///...000222333222222222444888:::777333111222666;;;???>>>;;;777:::999777333000///111333333333444666777777444222.........//////000111111000000111111111222222222444444444444555777888999999999:::<<<===>>>???@@@@@@BBBDDDEEEFFFIIIMMMQQQWWWYYY[[[^^^```eeejjjmmmnnnnnnppprrrtttvvvwwwwwwwwwttttttxxxwww{{{llljjjvvv___vvvjjjTTTFFFBBBAAABBBCCCAAAAAADDDJJJOOOWWW```llltttyyyyyyNNN???===;;;???>>>CCChhhwwwcccQQQXXXlllmmmJJJ777777::::::::::::<<<>>>@@@FFFRRRaaallltttzzz}}}VVV@@@EEELLLSSS]]]aaammmiiigggvvvsssjjjUUUDDDDDDJJJFFFMMMYYYhhhwwwwwwdddYYY^^^]]]ZZZUUUOOOJJJHHHHHHHHHGGGAAA<<<444///...000222333///111333444999>>><<<777111111444999>>>???;;;777:::999777333000000222444333333333555666666555333.........//////000000000000000000111222222333333444444444444555777888999999999:::;;;===>>>???@@@@@@BBBDDDEEEGGGJJJNNNRRRVVVXXX\\\___aaaeeeiiimmmooopppppprrrtttssspppnnnjjjhhhjjjvvvrrrbbbmmmjjj|||oooYYYMMMEEEDDD???AAABBBAAA@@@BBBGGGKKKYYY```iiippptttzzzvvvLLL>>>===:::??????AAAcccwwwqqq___LLLSSSiiizzzSSS888777:::888<<<:::<<<===>>>CCCOOO```mmmtttyyytttRRRAAAFFFKKKSSS^^^bbblllhhhwwwqqq{{{ooolllZZZIIIFFFGGGHHHHHHNNN]]]ooo~~~wwwdddYYY___^^^[[[VVVOOOJJJHHHHHHHHHGGGAAA;;;444///...///222333///333444555;;;AAA???999111111222777===>>>;;;777999888666333111111333555444333222333555666555444....../////////////////////000000111222222333333444444444444555777888999888999:::;;;===>>>??????AAABBBEEEFFFHHHKKKOOOSSSTTTXXX\\\```bbbeeeiiikkkooooooqqqssstttrrrlllgggaaabbbggguuu|||fffbbbtttzzzhhhRRRIIICCCCCC>>>@@@BBBAAA???@@@EEEIIIWWW^^^ffflllpppvvvrrrIII<<<;;;888===>>>@@@```lllQQQPPPddd]]]<<<::::::555::::::<<<<<<<<<@@@LLL^^^llluuuxxx~~~zzz{{{iiiNNNBBBHHHKKKRRR\\\___hhhjjjzzzpppooo||||||{{{{{{hhhUUULLLEEEEEEDDDGGGRRRcccsss~~~wwweeeZZZ```___[[[VVVPPPJJJHHHHHHHHHGGGAAA;;;444///...///111333000444666666<<>>;;;777888888666333111111444666555333222222444555666555---...///////////////...///000000111222222333333444444444444666777888999888999:::;;;<<<>>>??????AAACCCEEEGGGIIILLLPPPSSSTTTWWW\\\aaacccfffhhhjjjnnnnnnpppsssuuuqqqjjjddd___bbbiiiuuu~~~iiikkk|||ttt\\\PPPGGGDDD===???AAAAAA???@@@DDDGGGPPPWWWaaahhhnnnttt~~~pppGGG;;;:::777<<<>>>???^^^^^^VVVeeedddAAA===:::222888;;;<<<<<<;;;>>>JJJ\\\kkkuuuyyy}}}tttlllooo```JJJCCCKKKMMMSSS\\\___dddkkkvvvuuuddd|||oooxxxrrr^^^RRRGGGBBBBBBDDDLLLYYYjjjzzz}}}}}}dddZZZaaa___XXXVVVPPPIIIFFFGGGFFFBBBAAA;;;444///---///111333000000222777<<>>??????>>>@@@CCCEEEHHHLLLQQQTTTVVVWWWYYY^^^ccchhhjjjkkksssnnnnnnrrrrrrmmmlllooozzzwwwrrrvvviiiYYYNNNBBBBBBBBBAAA@@@???@@@DDDGGGQQQVVV]]]aaafffooo{{{eeeDDD>>>::::::;;;>>>GGGQQQsssWWW\\\xxxmmm@@@<<<;;;333<<<999:::>>>@@@???CCCRRRaaaooovvvxxxgggccccccmmm~~~YYYKKKEEELLLRRRTTTYYYaaabbbjjjsssggghhhzzznnnRRRGGGNNNHHHDDDGGGPPP\\\nnn|||{{{xxxuuutttwww|||rrreee[[[```]]]WWWVVVPPPIIIFFFHHHFFFBBBAAA;;;444...---///111333111000111666;;;===;;;999666222111555===AAA===888888777666333111111333555444333333555666666444222...............///000000000000000111222222333333444444444555777888:::;;;:::;;;;;;<<<===>>>??????AAACCCEEEFFFGGGJJJNNNQQQTTTUUUYYY^^^ccchhhkkkmmmooonnnooorrrqqqooottt|||rrrcccRRRFFFBBBBBBAAA@@@???@@@CCCFFFRRRXXX^^^cccgggooozzz}}}dddCCC>>>::::::;;;>>>GGGPPPccc\\\nnnkkkBBB;;;999222999888:::===???>>>AAAOOO]]]lllsss}}}ttt```\\\```nnn|||UUUJJJFFFNNNUUUWWW[[[ccc]]]eeemmmyyyccc___jjjTTTLLLFFFBBBCCCIIIUUUfffuuu{{{vvvrrrsss{{{xxxoooeee\\\___ZZZWWWVVVPPPIIIFFFHHHFFFBBB@@@;;;333...---///111222111000111444888:::888666333333444888===???===:::777777777444222111333555444333333555666666444222//////.........///000000000000000111222222333333444444444555666888::::::::::::;;;<<<===>>>??????DDDEEEFFFGGGGGGIIILLLOOORRRTTTXXX]]]ccchhhlllnnnmmmnnnpppqqqoooqqqzzzzzzjjjaaaNNNEEEAAABBBAAA@@@>>>???BBBEEEOOOVVV^^^cccgggmmmvvv~~~zzzoooqqq|||aaaBBB===::::::;;;===EEENNNwwwhhhYYY^^^wwwiiiDDD;;;999333888888999<<<===<<<>>>IIIVVVfffnnnxxxdddXXXSSS[[[fffrrrzzzuuuPPPIIIIIIRRRZZZ\\\```fffccchhhmmmwwwdddZZZ{{{{{{YYYOOOIIICCCAAACCCJJJYYYgggwww{{{qqqlllfff]]]___WWWWWWUUUPPPIIIFFFHHHGGGCCC@@@:::333...---...111222222111000333666888666333000111555888;;;<<<;;;;;;999999999666333111222222444333444555777777555333000///////////////000000000000000111222222333333444444555555666888999:::999:::;;;<<<===>>>???@@@DDDEEEFFFFFFGGGIIILLLOOOSSSUUUYYY^^^bbbfffjjjmmmnnnoooqqqrrrssswww~~~kkkrrrbbbzzzXXXHHHEEEAAAAAAAAA@@@>>>???AAACCCIIIPPPZZZ```eeekkkttt{{{zzzkkkhhhpppzzz]]]@@@<<<::::::;;;<<>>>>>@@@BBBCCCLLLWWW___eeellluuu|||nnnfffggglllWWW???;;;999:::;;;<<>>===???@@@AAAJJJUUU]]]dddlllvvv}}}uuuiiidddddduuu}}}yyyQQQ===:::999;;;;;;;;;@@@GGGVVVyyyiiiUUUNNNaaa|||___;;;333888777:::999:::<<<;;;:::???FFFPPPZZZgggrrrwww}}}ttteeeZZZPPPPPPUUUaaakkktttxxx~~~YYYIIIMMMVVV___fffkkkmmmnnnrrrnnnmmmnnnqqq}}}```UUUKKKGGGFFFDDDDDDFFFRRR^^^llluuu|||{{{nnnggghhhllldddZZZ^^^[[[UUUTTTOOOHHHGGGIIIHHHDDD???:::222---,,,...000111777444333444888:::999777000//////111666:::<<<<<<999;;;<<<;;;888444222111333333444666888888777555222111111000//////000000000000000111222222333333666555555666666777888999888999:::<<<>>>???@@@AAA@@@BBBDDDFFFHHHKKKOOORRRRRRWWW\\\______aaagggkkkkkkqqqwww~~~|||uuurrr~~~}}}WWWYYY|||ggg[[[www}}}[[[GGGDDD???@@@@@@???>>>===>>>??????GGGQQQYYY___gggrrryyy}}}rrriiifffgggrrruuuLLL<<<999999;;;;;;:::???EEENNNyyyjjjUUUKKK___}}}jjjAAA777<<<888;;;:::;;;======;;;???EEEKKKUUUcccnnnuuuzzzxxxnnnmmmsssnnnssswwwyyy~~~PPPJJJQQQZZZaaahhhllloooooorrrooopppsssrrrxxx~~~xxxxxxfffSSSJJJHHHEEECCCBBBFFFOOOZZZeeerrr~~~|||oooeeedddhhhmmmdddYYY___]]]UUUTTTOOOHHHGGGIIIHHHDDD???999222---,,,---000111888555444555999;;;:::999333000...000666<<<======666999;;;;;;999666444333333333444666888999777555222222111000000///000000000000000111222222333333666666555666666777888999888999:::<<<>>>???AAAAAABBBCCCEEEFFFGGGJJJNNNQQQPPPVVV\\\^^^___bbbhhhmmmjjjssszzz~~~~~~yyysssttttttQQQRRRpppkkk]]]uuuwwwXXXJJJLLL???@@@@@@???>>>======>>>===DDDMMMTTTZZZaaalllttt~~~zzzqqqkkk]]]jjj|||rrrIII<<<999999;;;;;;:::>>>DDDIII~~~rrr^^^SSSXXXyyyqqqGGG<<>>>>><<>>999333...---...//////444555444333777???BBBAAA666111000333777888;;;???999;;;======:::666333222999888777777777777777888444111///...///000111111...///111222333333222111444444555555666666777777888999:::<<<>>>???AAAAAA@@@BBBDDDFFFGGGIIILLLOOOUUUWWW[[[^^^```dddhhhlllooosssyyypppsssfffIIINNNdddooo\\\ttt[[[AAAIIIAAAAAA@@@???>>>===<<<<<<@@@???FFFSSSWWWWWW```mmmzzzxxxnnnhhhccckkkeeeCCC<<<;;;::::::<<>>???AAACCCFFFMMMYYYeeeoooxxxbbbPPPUUUVVV[[[ccckkkppppppnnniiirrrrrryyyfff___fffvvvXXXLLLLLLHHHAAABBBCCCEEELLLXXXfffttt|||qqqcccffffff```jjj~~~kkkZZZ[[[XXXVVVUUUPPPIIIFFFGGGEEEAAA???:::333...---...//////222444444333666===@@@???666222000444777999;;;???999;;;<<<;;;888555333333888777777777777777777777444222///...///111111111///000111222222222222222444444555555666777777777999999:::<<<===???@@@AAAAAACCCEEEFFFGGGJJJMMMPPPTTTVVVZZZ]]]```dddiiimmmooosssyyy{{{uuuaaaDDDHHH\\\zzz\\\rrrkkkGGGIIIAAA@@@@@@???>>>===<<<<<<@@@???FFFQQQUUUTTT[[[fffwww{{{mmmbbbbbbtttdddCCC::::::;;;<<<>>>???@@@AAAGGGUUUlllSSSXXXoootttUUU???BBBCCCGGGEEEBBB???>>>>>>???@@@BBBIIITTT```kkkttt|||]]]PPPUUUVVVZZZ```gggllllllkkkpppxxxuuuwwwppp______mmmUUUKKKGGGBBB@@@@@@@@@DDDLLLZZZhhhrrryyykkkaaadddeeeiiizzzlll[[[[[[YYYWWWVVVPPPIIIFFFGGGFFFBBB???:::333...------...///000444555333555;;;===;;;777333111444888999<<>>???@@@BBBDDDFFFGGGHHHJJJMMMPPPRRRUUUYYY]]]```eeejjjnnnooosssxxx}}}ZZZ???AAAQQQ```oooOOOHHHAAA@@@??????======<<<;;;???>>>EEEPPPUUUSSSWWW___sss}}}}}}rrraaaXXXbbbsss|||^^^AAA888999<<<>>>?????????>>>AAAGGGsssxxxUUUPPP```lllYYYCCC@@@DDDGGGEEEBBB???===<<<<<<<<<>>>DDDNNNYYYdddnnnwww}}}|||XXXSSSYYYYYY[[[```eeeiiijjjjjjpppuuu~~~{{{ooonnnuuuzzzbbbXXXssscccNNNFFFDDD@@@@@@>>>===AAAKKKYYYcccuuu{{{xxxkkkfffcccbbbgggvvvnnn[[[\\\ZZZYYYWWWQQQIIIGGGIIIGGGDDD???:::333...------......000444666555555999;;;999888333111555888999;;;???;;;;;;;;;888555333333444555666666666777777777666666333000//////111111111111000000///000222333444333444444555666777888888;;;;;;;;;<<<===>>>>>>???CCCEEEGGGHHHIIIKKKNNNPPPPPPSSSXXX\\\```eeekkkooopppssswww{{{~~~~~~~~~|||{{{TTT======HHHrrrjjjmmmVVVGGG@@@@@@???>>>===<<<;;;;;;>>>>>>EEEPPPVVVWWWXXX\\\nnnyyyyyygggWWWVVV```nnnyyy~~~zzzWWW===999999;;;<<<===>>>>>>>>>DDDDDDfffsssYYYOOOWWWfff\\\BBB:::AAACCCBBB???<<<;;;:::::::::<<>>===BBBLLLTTTbbbiiiuuuvvvkkkdddeeedddcccmmmooo[[[]]][[[[[[YYYRRRJJJHHHJJJIIIFFF@@@;;;444...---------...000555888666555999;;;:::888333111555888888;;;>>>;;;;;;;;;999666444444444555555666777888888777777666444000///000111111000111000000///000222333444333333444555666777888888;;;;;;;;;<<<===>>>>>>???DDDEEEGGGHHHIIIJJJMMMPPPPPPSSSWWW\\\```eeekkkoooppprrrvvvyyy|||}}}||||||yyy|||uuuOOO<<<===CCChhhvvvmmmZZZGGG@@@@@@???>>>===<<<;;;;;;===>>>DDDPPPYYY]]]]]]]]]iiivvv}}}ppp^^^RRRPPPZZZooo}}}rrrRRR===;;;:::999999:::<<<>>>@@@FFFFFF^^^kkkVVVMMMOOO^^^[[[BBB555>>>===<<<;;;999999999999:::<<<@@@FFFNNNYYYeeerrryyyyyy{{{eeeWWW\\\``````bbbbbbcccdddfffgggkkkkkklllnnnmmmkkkmmmppptttmmmfffkkkTTTHHHCCCDDDCCCAAA>>>>>>BBBEEEPPPUUU```qqqvvvhhh```]]]```aaaeeevvvppp\\\]]]]]]\\\YYYRRRJJJHHHJJJJJJFFF@@@;;;444///------------000555888555444777;;;<<<888333111444777777999===;;;<<<<<<;;;777555444444444666777999999999888888777444111000000111111000000000000000111222333444222333444555666888888999::::::;;;<<<===>>>???@@@DDDEEEGGGHHHHHHIIILLLOOOPPPSSSWWW[[[```eeejjjnnnppprrruuuxxx{{{|||||||||yyy{{{~~~mmmIII<<<===@@@___mmm^^^GGG@@@???>>>>>><<<<<<;;;:::<<<===BBBNNNZZZ``````^^^fffsss~~~|||zzzttthhhYYYNNNQQQaaaooolllNNN===<<<:::888777888;;;>>>@@@BBBFFFUUUsssdddNNNIIIHHHUUU]]]JJJ888>>>888888888888888999::::::<<<>>>BBBIIISSS```mmmvvvtttvvvzzz^^^XXX[[[^^^```aaabbbaaaaaaaaacccggghhhiiijjjiiijjjmmmpppiiiuuuiiiqqqvvvYYYGGGFFFEEECCCBBB@@@>>>===<<>>===:::777555444555666888:::;;;:::999999888555222000000111111000///000111222222222222222222333444555666888999999999999:::<<<===???@@@AAACCCEEEFFFGGGGGGHHHKKKMMMPPPSSSWWW[[[___dddiiimmmpppqqqtttxxxzzz|||||||||{{{|||}}}~~~~~~dddBBB:::======VVVjjjqqqbbbIII??????>>>===<<<;;;;;;:::;;;;;;???IIIWWW```___[[[cccrrr}}}xxxvvvuuusss{{{~~~}}}uuummmkkkpppvvveeeIII<<<:::999999999999;;;<<<===<<>>BBBKKKYYYgggppptttvvvzzz~~~rrrYYYZZZYYY]]]```ccccccbbb``````aaabbbfffiiihhhffffffggghhhccclll{{{zzzmmmwwwjjjWWWLLLHHHCCCAAABBBAAA===:::===@@@BBBEEEJJJSSS___ggg{{{nnn^^^UUUSSSTTTXXX^^^mmmppp\\\^^^___YYYWWWOOOGGGDDDGGGGGGDDDAAA;;;444///,,,,,,---------333444111///444:::>>>777111///222555555777;;;;;;===???>>>;;;888555444555777999;;;<<<;;;:::999888555222000000111111000...///111222333333222222222222333555666888999999888999:::<<<>>>???AAAAAACCCDDDFFFFFFGGGHHHJJJMMMQQQTTTXXX[[[___dddiiillloooqqqtttwwwzzz|||}}}}}}}}}}}}}}}}}}}}}~~~^^^===888<<<<<>>===<<<;;;::::::;;;:::===FFFTTT]]]]]]WWWbbbqqq~~~vvvqqqrrrwww{{{|||yyy|||}}}^^^DDD888777888:::;;;<<<;;;;;;:::999EEEAAAPPPyyypppWWWTTTGGGRRRooohhhIII<<<:::::::::::::::::::::;;;888888:::>>>FFFSSSbbblllxxxzzz}}}hhhVVV\\\XXX^^^aaaffffffdddbbbaaabbbbbbiiinnnlllhhheeedddccceeejjjsssooogggrrrSSSKKKDDDBBBDDDEEEAAA===999<<>>DDD===999<<<<<<::::::===EEEPPPYYY^^^___aaakkkwww{{{yyyvvvrrrwww}}}uuutttvvvUUU???777999999:::::::::;;;;;;;;;:::<<<<<>>:::555555777999<<>>;;;;;;@@@GGGJJJ]]]iiiyyyuuu```LLLIIINNNQQQRRRSSSqqqvvv\\\ZZZZZZZZZYYYRRRIIIEEEGGGHHHFFF@@@;;;444///---------,,,000111222222333444777::::::777333222333555666555:::::::::::::::888666555555555555777999;;;:::999555666666444111//////000/////////000111111222222444555555666777777888888;;;<<<===<<<<<<===@@@BBB@@@BBBCCCCCCAAACCCHHHLLLOOOQQQUUUZZZ```gggllloooqqqqqqsssxxx}}}~~~|||~~~{{{wwwuuuNNN:::999<<<<<>>CCC>>>:::<<<;;;::::::<<>><<<:::999:::;;;:::777777888999;;;???HHHUUU^^^mmmsssyyy|||}}}zzz^^^\\\aaa```dddeeeffffffdddbbbbbbccccccdddddddddddddddddddddgggiiijjjpppyyy[[[___pppfffUUULLLFFFAAAAAA<<<===<<<888777888;;;===MMMXXXiiivvv}}}qqqeeeQQQMMMJJJIIIIIIOOOaaarrrxxx^^^\\\\\\\\\[[[TTTKKKFFFHHHHHHGGG@@@;;;444///---------,,,000111222222222333555888===:::666444444555555555::::::::::::999777555444444444333555777999888777666777777444111///...////////////000111111222222444444555555666777777777:::;;;<<<<<<<<<===???AAA>>>@@@@@@???>>>@@@FFFKKKPPPRRRTTTYYY___fffmmmpppqqqrrrtttxxx}}}~~~~~~}}}iiiFFF888:::<<<;;;BBBzzzttt}}}YYYEEE???CCC>>><<<===999:::::::::???GGGPPPWWW[[[XXX```lllvvv|||tttgggbbbrrrgggJJJ;;;888888888888999999999999::::::>>>===>>>VVV]]]JJJOOOcccdddPPP===<<<;;;:::999999888999888888999999;;;BBBMMMUUUdddllltttwwwvvvwww}}}rrr\\\\\\bbbcccfffhhhiiigggeeeccccccccceeeeeeeeeeeeeeedddddddddgggiiihhhhhhxxx\\\RRRXXXzzzuuu```QQQHHHFFFEEEDDDCCCBBB@@@???>>>>>>===FFFRRR]]]gggooowww}}}}}}zzzoooeee\\\QQQGGGDDDGGGMMMQQQTTT___wwwyyy```^^^]]]]]][[[TTTJJJFFFGGGGGGFFF@@@;;;444///---------,,,000222333333222222444555>>><<<888666555666777888999::::::999888666444333555444333444777888888777777888777555111........./////////000111111222222333444444555555666777777888:::;;;<<<<<<===???AAA===>>>>>><<<;;;>>>EEEKKKTTTTTTVVVYYY___eeekkkoooqqqrrruuuyyy|||~~~~~~```AAA888::::::888@@@mmm|||cccKKK@@@BBB???======888:::999999;;;AAAJJJRRRWWWSSS[[[fffqqqyyywwwsss|||}}}zzz___DDD999888777777888888888999999999888======:::IIIpppiiiJJJHHH\\\```LLL:::999:::;;;:::777777999777888999888999>>>GGGMMM[[[cccmmmpppoooqqqwww~~~lll[[[]]]bbbdddhhhjjjkkkjjjhhhgggggghhhiiiiiiiiihhhhhhgggggggggbbbgggkkkkkkpppkkk[[[VVVfffhhhUUULLLCCC???===@@@@@@>>><<<<<<<<>>@@@<<<======<<<;;;???FFFKKKWWWWWWWWWZZZ^^^dddjjjmmmqqqsssvvvyyy{{{}}}~~~~~~[[[@@@888999888555===^^^{{{jjjPPPBBBCCC???>>>>>>999:::999888888===DDDLLLRRRQQQWWWbbbmmmwwwyyy{{{zzzXXXAAA999999777777888888888999999999666;;;<<<999BBBdddjjjNNNGGGYYY^^^MMM:::777777<<<<<<888666888666888888888888<<>>@@@BBB???===>>>???????????????BBBEEEHHHKKKNNNRRRSSSSSSQQQOOONNNHHHFFFDDDBBBBBBFFFPPPXXXgggjjjrrryyy___]]]\\\YYYXXXQQQGGGCCCEEEEEECCC@@@;;;444///---------,,,...000222222222111222333666555444222000111444777888999999999999777666555999777666666777999:::999777888777555222000///000/////////000111111222222222222333333444555555555555777:::;;;<<<<<<>>>???===>>>??????>>>AAAGGGMMMVVVWWWXXX[[[___eeeiiilllpppssswwwzzz{{{|||~~~}}}}}}UUU>>>888888666444777MMMppptttwwwlllRRRDDDDDD@@@>>>???;;;999999888888:::@@@GGGMMMOOOUUU^^^iiiuuu~~~{{{~~~pppQQQ???999999888888888999999999999:::666999;;;:::@@@\\\vvvbbbPPPIIIWWWbbbZZZBBB999666;;;===888666999666777888777777:::@@@EEEOOOTTT\\\ccchhhooowww}}}|||sssmmm{{{vvvccc^^^`````````aaacccffffffffffffgggiiigggffffffdddcccbbbaaaaaaeeeeeeggghhhdddfffxxxlll]]]eee{{{fffVVVIIIHHHHHHDDDBBBCCCEEECCCAAA???===>>>???@@@>>>???@@@@@@AAA@@@???>>>;;;;;;>>>CCCIIISSSdddsssxxx^^^[[[ZZZXXXWWWPPPGGGCCCEEEFFFDDD@@@;;;444///---------,,,,,,///111222222111222333777777555222//////222555777888999::::::999888777:::888666555777999:::999666777777555222000000111/////////000111111222222222222222333444444555555444666999;;;<<<<<<===???>>>@@@BBBBBBBBBDDDJJJNNNSSSUUUXXX\\\aaagggkkkmmmppptttxxxzzzzzz{{{}}}|||~~~pppLLL:::777777666666555DDDiiisssqqqkkkSSSFFFEEE@@@>>>@@@===999999999888888===DDDIIINNNRRR[[[fffrrr|||eeeJJJ===:::999999999999999::::::::::::666777:::<<>><<<<<<<<<>>>>>>???@@@CCCJJJSSSYYYbbbsss{{{www]]]ZZZYYYXXXVVVPPPGGGDDDFFFGGGFFF@@@;;;444///---------,,,+++...111222222111222333;;;;;;999555111000222666777888999:::;;;:::999999:::888555555666888999999666777777555333111111222/////////000111111222222111222222333333444555555333666999;;;<<<<<<===>>>>>>AAADDDEEEDDDFFFKKKOOOPPPRRRWWW]]]ccciiimmmoooppptttxxxzzzzzz{{{}}}zzz}}}fffFFF777555666777999888BBBkkkxxxqqquuuiiiRRRGGGFFF@@@>>>AAA???888999999888888;;;BBBGGGMMMQQQXXXdddppp{{{]]]EEE<<<:::999999999:::::::::;;;;;;;;;777777:::>>>BBBSSSyyyzzzhhh[[[OOOCCCLLLfffwww___III777666:::888888<<<777888999666333333777:::<<<===AAAJJJXXXeeennnrrrzzz}}}uuu{{{}}}sssbbb```yyyccc[[[aaaccc```^^^dddeeegggfffeeeddddddeeecccbbbaaa___^^^\\\[[[ZZZ]]]YYY^^^gggeee]]]bbbpppkkkZZZQQQccczzzxxxuuuvvv{{{~~~vvvmmmeee\\\TTTOOOGGGDDD@@@>>>???AAADDDEEEKKKOOOXXXbbbfffjjjxxx~~~}}}}}}vvv]]]ZZZWWWXXXTTTMMMFFFBBBAAABBBCCC@@@:::222...------,,,***---...000111333333444444<<>>;;;666333444333666>>>pppsssbbb{{{~~~hhhTTTGGGFFFBBB999;;;EEE===:::666333444888===@@@JJJNNNVVVaaallluuuzzz|||qqqbbbfffxxxWWWBBB<<<999444888888888999::::::;;;;;;:::;;;777<<>>:::333///000333555777999999999888999:::888888666666666666777888999888888888888666222///111111000000111111222333222222333444444555555666555666777888999999::::::@@@@@@AAAGGGMMMSSSUUUTTTRRRSSSUUU[[[bbbhhhlllmmmqqqrrruuuxxxzzz{{{||||||~~~uuuooo|||uuuPPP:::888555333555444555;;;kkk|||kkk{{{___GGGCCCDDD???===@@@>>>;;;777444444777;;;>>>FFFJJJQQQ\\\gggrrryyy|||xxxVVVUUUfffqqqQQQ???<<<:::666666777777777777888888888000888<<>>:::777555555777888;;;???EEENNNYYYfffrrryyy{{{~~~}}}xxx}}}\\\BBB888999;;;;;;666555555444333333222222333999999<<>>888888::::::666666555444333222222111777999444444999666666AAAIIIvvv```LLLFFFDDD___ZZZAAA999444000888777888888888777666555444222222111333888BBBNNNWWWfffjjjooorrrrrrsssvvvyyyxxxoooiiiggghhhjjjTTTPPP]]]~~~~~~{{{eee```[[[ZZZZZZYYY\\\______```bbbcccccccccbbbaaa___```bbbbbb```___^^^]]]^^^]]][[[XXXUUUTTTUUUVVVZZZWWWZZZggg}}}fff\\\rrrvvvkkklllvvvttt[[[VVVTTTXXXTTTMMMFFFBBBAAABBBCCC@@@:::222...------,,,***++++++---///000111111222000777===>>>:::666555666555777:::;;;:::888777888222111111222333555777888666666666888999888666333111111000000111111222333222222333444444555555666666555444333555888<<<>>>???AAADDDEEEFFFHHHKKKMMMRRRRRRUUUZZZbbbhhhlllmmmrrrsssuuuwwwzzz|||~~~}}}gggeeexxxoooLLL;;;666666111222555111333444<<<\\\aaaDDDBBBEEEAAA@@@???<<<999777555444444777:::???DDDKKKVVVbbbkkkpppuuu|||~~~wwwjjj}}}jjjKKK;;;888999888777666666555444333333222222222666444444:::555444===AAAiii}}}cccLLLDDDEEE___fffSSS@@@555111444555666777888888777666555444333333222555;;;DDDJJJ[[[___cccffffffiiinnnrrruuuwwwzzz~~~wwwiii```]]]]]]\\\[[[CCCUUUuuutttssszzzttt^^^]]][[[ZZZYYYZZZ[[[\\\]]]]]]___```aaabbbccccccbbbccccccbbbaaaaaaccceeecccaaa^^^[[[XXXXXXXXXXXXUUUTTTVVV]]]jjjbbb```lllyyynnnnnnsssuuu\\\XXXVVVXXXTTTMMMFFFBBBAAABBBCCC@@@:::222...------,,,***)))***,,,---///000000000///555<<<>>>:::555444555555777999999999888999:::666555444444444555666777666666777999::::::777555111111000000111111222333222222333444444555555666555555444555777:::<<<>>>===@@@CCCEEEFFFGGGKKKNNNQQQQQQTTTYYYaaagggkkkllloooqqqtttxxxzzz|||}}}}}}~~~}}}~~~|||ddd]]]lll}}}^^^CCC666444666111222666111111666888LLLsssmmmJJJEEEFFF@@@???>>><<<:::888666444333666999===AAAEEEMMMYYYaaajjjpppwww{{{|||~~~|||{{{|||}}}zzz~~~}}}rrrxxx^^^BBB888999999777555444444444333333222222222///444333555:::666333<<>>;;;>>>CCCEEEFFFHHHLLLPPPPPPPPPSSSYYY```fffjjjkkkmmmooosssxxx{{{}}}}}}}}}||||||}}}zzzbbbYYYbbboooxxxSSS<<<222222555000222666222222888111===gggrrrOOOIIIGGG===???>>><<<:::888666444333555888<<>>@@@CCCDDDFFFHHHKKKNNNUUUTTTUUUZZZbbbiiimmmnnnqqqsssvvvxxxzzz|||yyyggg\\\\\\```zzzdddGGG888666444222111222333444000555555<<>>>>>??????CCCFFFJJJOOOWWWaaakkkrrr}}}}}}}}}|||zzzzzzxxxtttnnnfff^^^YYYOOOIIIGGGHHHDDD@@@KKK[[[mmm]]]ZZZ]]]___]]]XXXVVVYYY]]]XXXXXXYYYZZZ\\\___aaabbbqqqmmmgggcccaaa```___^^^]]]]]]]]]\\\[[[ZZZYYYXXXWWWUUURRRQQQRRRVVV[[[___yyytttooovvvrrr[[[YYYWWWUUUSSSMMMGGGAAA???@@@BBB???:::333///,,,,,,,,,,,,,,,,,,,,,---...000222333333666999<<<;;;888444111222333444555777888999:::999888666444333333333444777888999999999888777777444111...---000222222111444333333333333555666777777888999999;;;;;;<<<===>>>@@@BBBCCCEEEGGGKKKNNNUUUTTTUUUZZZbbbiiimmmnnnsssuuuxxxzzz{{{}}}}}}vvvuuu}}}yyyiii[[[VVVWWWjjj|||~~~[[[AAA777666444222111222333444000444444999VVVsssxxxyyyYYYHHHBBBAAABBB@@@===<<<:::888444222333666888999999===EEELLLXXX^^^fffmmmssswwwzzz|||{{{wwwvvvxxx~~~yyyyyyzzzvvvwwwzzz]]]HHH888888:::777444555222222222222222222222222222222222222444555777888333777MMMuuu~~~nnnUUUFFFPPPddd^^^III;;;555111333333444===IIIPPPOOOGGGAAA:::555444444555444666666777777888999::::::999:::;;;???GGGSSS```hhhuuuwwwyyy{{{{{{zzzxxxwwwzzz|||~~~}}}wwwtttuuusssoooiiiaaaXXXQQQLLLGGGDDDDDDCCC@@@EEE^^^yyymmmaaa]]]^^^___^^^[[[YYYYYYYYYZZZZZZYYYYYY[[[^^^aaaccciiifffaaa^^^]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXVVVUUUVVVTTTQQQOOOOOOQQQUUUWWW^^^|||tttyyysss[[[WWWUUUTTTQQQLLLFFF@@@>>>@@@BBB???:::444///---,,,,,,,,,,,,,,,,,,,,,...000222333444555888<<<>>>;;;444...000000222444666888:::;;;888777555333222222222333666777888999999999888777444222///...///111111111333222222222333444555666777888999999;;;;;;<<<===???@@@AAABBBDDDGGGKKKOOOUUUUUUVVV[[[aaahhhmmmooouuuwwwyyy{{{|||}}}uuummmiiilllwwwtttcccXXXTTTZZZkkk{{{lllNNN:::666555333222111222222333111333222444MMM{{{uuupppnnnTTTHHHDDDBBB@@@>>><<<;;;999555333222444666666666999@@@EEENNNTTT^^^gggnnnsssxxx{{{{{{~~~yyyuuuvvvxxxrrrsssmmmSSSBBB666777:::777555555222222222222222222222222222111111222222333555555111555DDDccchhhNNNFFFPPPUUUQQQCCC///444444222222;;;LLLZZZ```UUUJJJ===666555666444222222333333444444555555555444333333555<<>>666777999666333333111111111111111111111111111111111111111222222222666999@@@TTTzzztttWWWCCCDDDNNNWWWLLL222666555222111888DDDQQQXXXSSSJJJ???888666555444222333333333444444444444444333222111222777AAALLLUUUfffkkkpppqqqnnnlllooorrrlllnnnpppqqqqqqrrrtttvvvyyyxxxxxxzzz|||~~~~~~|||yyytttmmmeee___ZZZWWWRRROOOKKKGGGCCCAAA??????BBB>>>>>>GGGYYYsssxxxlll|||}}}mmmfff```ZZZ\\\\\\ZZZVVVUUUWWWZZZYYYXXXXXXXXXXXXYYY[[[\\\\\\ZZZXXXYYY[[[]]]^^^^^^XXXXXXXXXVVVUUUSSSQQQPPPOOONNNLLLJJJIIIHHHHHHHHHOOOOOOVVVnnnxxx|||tttqqqtttvvvttt[[[VVVSSSUUURRRMMMGGGBBB@@@BBBDDD@@@;;;444///------------,,,,,,++++++,,,///111333666222111444999<<<:::777333333444555777888999:::777555444222111111111111444555666888999999999888555444222000//////000222111111222333444444444444777888999999;;;;;;<<<===@@@AAABBBCCCDDDHHHLLLOOOUUUWWWYYY\\\aaaggglllpppsssvvvxxxzzz{{{|||xxxzzzyyy|||~~~kkkNNN===444333222222222111111111222000111111222:::UUUyyygggKKKCCCBBB???>>>===;;;888666444444444444444666999;;;===CCCLLLVVV___hhhoootttwww|||yyyrrrpppqqquuuwww|||sssWWWCCC<<<777666777444111000111111111111111111111111000111111111111111111111333666999CCCcccqqqYYYDDD>>>GGGXXXWWWBBB777444111111444999???CCCCCCAAA>>>999666444444555444444444444444333333333000000000000222777>>>CCCRRRWWW]]]___]]]^^^bbbfffgggiiijjjkkkkkklllnnnoooppppppqqqssswwwyyyyyyyyytttpppiii```XXXQQQLLLIIIDDDBBB???===<<<<<<>>>??????;;;@@@VVVvvvyyyvvv{{{fffaaa___YYYVVVYYYZZZTTTLLLIIINNNSSSTTTUUUVVVXXXXXXXXXWWWVVVYYYWWWVVVWWWZZZ\\\\\\\\\WWWVVVVVVUUUTTTRRRPPPOOOKKKKKKJJJIIIHHHGGGGGGFFFJJJGGGHHHUUUooo{{{ooorrruuu\\\WWWSSSUUURRRNNNHHHCCCAAACCCEEE@@@;;;555000...------------+++******+++...111333555222000111555999:::999333444444666777888999999777666444222111111111222222444666888999999999999666555444111......000222111222333444555555555444777888999999;;;;;;<<<===???AAADDDFFFGGGIIIMMMOOOVVVXXXZZZ]]]aaaffflllppprrrtttwwwyyy{{{}}}^^^EEE999444111111111111111111111111...///222444777HHHlllqqqoooHHHDDDBBB@@@???>>>===:::777444444333333444666777888999===DDDLLLTTT^^^hhhnnnrrrwww}}}~~~tttpppooonnnooossswwwvvvvvv|||iiiMMM???;;;888666444333111///111111111111111111111111///000111111222111111000///333444999QQQ}}}kkkXXXHHH???BBBVVVaaaXXX===555000111333333444555555777999888666444555777444444444333333222222222000111222222222333666999AAAEEEKKKMMMOOOQQQUUUYYY^^^```bbbbbbbbbbbbdddfffeeeeeefffiiilllmmmmmmlllddd```ZZZRRRKKKEEEAAA??????===;;;999888:::<<<======AAAQQQppp|||yyy|||eeeYYY[[[YYYTTTUUUWWWXXXSSSKKKGGGIIILLLRRRSSSUUUWWWWWWWWWVVVUUUVVVTTTSSSTTTVVVWWWWWWVVVTTTTTTTTTSSSRRRQQQOOOOOOJJJIIIHHHGGGFFFFFFFFFFFFAAAGGGLLLKKKLLLaaarrrnnnppp}}}vvv]]]WWWTTTTTTQQQMMMGGGBBBAAABBBEEE@@@<<<555000......---------+++***)))+++...111444333333222333333555666666000111222444666888999:::777666444333222222222222222333555777999999999999666666555222...---///222111222444555666666555555777888999999;;;;;;<<<===???BBBFFFIIIJJJKKKMMMOOOVVVXXX[[[^^^aaaeeelllqqqrrrtttxxxzzz|||wwwTTT>>>666333000000111111111111111000///...111555333;;;XXXxxxuuu|||ssswwwqqqMMMDDDCCCAAA@@@???===;;;888333222222222333555555666666999===BBBJJJTTT___fffkkkpppvvvzzz{{{|||vvvoooooonnnkkkgggmmmvvv~~~~~~zzz]]]CCC::::::888555333222222111111111111111111111111111//////111222222222222111///333555666DDDgggtttaaaPPPDDDAAARRRfffiiiNNN@@@333222444333222222333333444555777777777666666666555444333333222222333333444333222333666888999;;;>>>AAAEEEHHHKKKMMMPPPQQQSSSSSSSSSSSSUUUWWWWWWWWWWWWXXXYYYYYYWWWUUUPPPNNNJJJEEE@@@<<<:::999:::999777666777999;;;<<>>;;;999222111000111333444444444555666888<<>><<<999888666666555555444555777999<<<>>>PPPlllrrrqqq^^^[[[YYYVVVVVVSSSSSSXXXdddooopppfff\\\YYYWWWTTTRRRSSSWWW[[[___XXXVVVTTTTTTTTTSSSQQQOOOMMMMMMNNNNNNNNNNNNMMMMMMKKKIIIFFFDDDBBBAAABBBCCCBBB<<<;;;AAAFFFHHHLLLQQQbbb{{{wwwvvvpppXXXUUUTTTTTTRRRMMMGGGAAA@@@AAACCC@@@;;;444///---------,,,---+++***)))***,,,///111222222111000...///222444333111000333777::::::999;;;:::999777555333222111///000333555777888888888:::999777444222000//////111222333444555777888888777777999:::;;;<<<<<<<<>>DDDKKKPPPYYY^^^fffmmmqqqtttwwwxxx}}}|||}}}wwwkkkhhhhhheee```iiiqqq|||bbbIII;;;666555555444222111000000000000000000000000000000000000000000111111111111000222000222999FFFnnnrrr^^^NNNIIISSS```kkkZZZDDD777555666444111777333222444555555777:::999;;;:::888999;;;888333333222111111333222000...333444555666888999:::;;;=========>>>>>>>>>??????BBBAAA@@@>>><<<;;;999999777666555555666666666555???333111:::===999BBBRRR~~~vvv|||^^^QQQSSSUUUTTTUUUNNNKKKSSSaaagggaaaWWWXXXWWWVVVUUUVVVWWWXXXYYYVVVUUUSSSRRRRRRPPPMMMKKKMMMKKKJJJIIIJJJKKKJJJIIIHHHGGGEEEDDDBBBAAAAAA@@@???>>>======>>>@@@BBBDDDQQQZZZmmm{{{qqqXXXVVVUUUUUURRRMMMGGGBBB@@@BBBDDD@@@;;;444///---------,,,,,,+++***)))***,,,...000111222111000///000333555555222111222666999999999999888777666444333222222///000222555777888888999:::999777555222111000///111222333444555666777888777888999:::;;;;;;<<<;;;>>>@@@BBBDDDGGGJJJOOOSSSVVVWWWZZZ___dddjjjooorrrvvvwwwyyy}}}vvvSSS>>>555222111111111111000000000//////111,,,---111111111>>>OOOwwwnnnwwwjjjUUUIIIAAABBBDDD@@@======777666444222111222333444333444666888:::???DDDHHHQQQVVV^^^fffkkkooorrrtttwwwwwwxxx{{{uuuhhhaaaaaaaaaaaa```kkk~~~rrrYYYDDD999555555444333222111000000//////////////////////////////000000000111111111111333111222666;;;WWWfffJJJGGGVVV\\\UUUIII===555222333444333111222444444666>>>GGGJJJJJJEEE===999;;;<<<:::888777444222000111222333111111222333444555666666777777777777888888888888999888777666444333222222666444333444777999999888000333999;;;777===[[[{{{rrrrrrvvv___TTTUUUWWWUUUPPPIIIEEEKKKVVV\\\YYYRRRTTTTTTRRRQQQQQQPPPPPPQQQVVVTTTSSSSSSSSSRRRPPPNNNNNNLLLJJJJJJJJJJJJIIIHHHFFFEEEDDDBBBAAA@@@??????>>>>>>======>>>???AAABBB>>>CCCNNNbbb~~~zzz|||sssZZZWWWVVVUUURRRNNNHHHCCCAAABBBDDD@@@;;;444///---------,,,,,,+++***)))***,,,...///000111111111111222555777777444222111333666777888666666555555444444333333///000111444666888999:::999999777555333111000///111111222333555666777777888999::::::;;;;;;;;;;;;999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@DDDOOOhhhvvvsssxxx}}}qqq\\\ttt[[[XXXVVVUUUSSSOOOIIIDDDBBBBBBDDD@@@;;;444///---------,,,,,,+++***)))***+++---...///000111111222333666888999666333111111333555777333333333444444444444444///000111222444777999:::999888777666444222111000000000111333444555666777888999::::::;;;;;;;;;:::888:::===AAADDDIIINNNRRRZZZ[[[[[[]]]aaafffkkknnnrrruuuzzzVVV<<<666555333///111000000000////////////000...///111000...333<<>>>>><<<;;;888666444222222222222333333333333444777:::===BBBJJJRRRYYY___eeeiiimmmppptttxxx{{{~~~vvvkkkddd[[[UUUVVV\\\[[[UUUYYYdddvvvYYYCCC888444444333333222111000000000////////////////////////////////////000000000111000222000333888333888KKK~~~\\\GGGFFF???EEEKKKKKKEEE===666333777444222333333555>>>HHHSSS]]]iiiqqqtttnnn___QQQ@@@<<<888666666555333000444444333333333222222222111222222222222333333333444444444444444444444444444222222444777777555333999;;;===GGGccc{{{yyyvvvqqqyyyqqqqqqkkk___VVVRRRQQQOOOUUUSSSRRRSSSUUUWWWXXXXXXZZZZZZZZZYYYXXXVVVUUUUUUSSSRRRQQQRRRTTTUUUUUUTTTPPPNNNKKKIIIIIIHHHFFFEEECCCBBBAAA???>>>========================<<<;;;:::@@@BBBAAA>>><<>>AAACCCGGGLLLOOOZZZZZZ[[[]]]aaaeeejjjlllnnnrrryyy~~~~~~}}}sssJJJ777555666444222000000000////////////...000000111222000...111666KKKrrr```fffhhhOOOFFFBBB@@@AAA>>>===;;;888666444222111000111222222222333666888888<<>>>>>======<<<<<<<<<<<<<<<:::999999666888;;;;;;::::::===???FFFVVVnnnsss\\\HHH;;;777999;;;vvv]]]XXXVVVUUUTTTQQQKKKFFFCCCCCCDDD@@@;;;444///---------,,,++++++*********+++++++++,,,...000111111222444666777666555222//////222444222222333444555666777777444222111000111444777999777888888777666444222000//////000111333444555555777777999:::;;;<<<<<<<<<<<<>>>@@@BBBDDDGGGKKKOOOWWWXXXZZZ^^^bbbfffiiikkklllqqqxxx}}}~~~||||||~~~~~~~~~```@@@333333222111222000000////////////......000000111111000000111333666]]]}}}rrrggguuu|||XXXGGGCCCDDDBBB???>>><<<:::777555333222000111222222222222444666555888===CCCHHHNNNTTTYYY___eeemmmssswww{{{}}}wwwiii\\\UUUSSSOOOMMMQQQbbbyyy}}}|||aaaJJJ;;;444222111111111000000000//////..............................////////////000000///111,,,---444222000;;;FFFnnn{{{fffMMMDDDAAACCCOOO___gggddd]]]DDD999111222444333111111333444777CCC[[[tttlll[[[EEE777444777888777444444333222222111000000222222222222333333333444111111111222222222333333222444666555333555:::???GGG___|||cccdddxxx___]]]```___XXXSSSTTTUUUUUUQQQSSSVVVWWWUUUSSSRRRRRRQQQQQQPPPPPPQQQSSSUUUWWWRRRPPPNNNNNNPPPQQQRRRQQQMMMJJJHHHFFFFFFEEECCCAAAAAA@@@???>>>============;;;;;;:::::::::999999999777777777999;;;;;;:::888888===FFFRRRaaauuuwwwdddJJJBBB;;;888666444555888vvv\\\XXXUUUUUUTTTQQQLLLGGGDDDDDDDDD@@@;;;444///---------,,,++++++******************,,,...000111111111222444555555555333000///000333333333444555666777777888666444111///000222555888777888888888777444222000...///000111222333444555555666888:::;;;======>>>===???AAACCCEEEIIIMMMPPPSSSUUUYYY___cccgggjjjkkkmmmrrrxxx|||~~~}}}|||}}}~~~~~~{{{}}}kkkQQQ:::222111......222000000/////////............///000//////000111222///KKKppp~~~mmmxxxaaaIIIGGGGGGAAA???>>>===;;;999666444333000222333222111000111333222555888;;;???DDDJJJNNNVVV]]]gggnnnrrrwww}}}}}}|||{{{{{{|||~~~~~~~~~|||xxxvvvqqqbbbSSSPPPQQQNNNOOObbbvvvnnnRRR@@@777444333000000000000000/////////................................./////////000000,,,000,,,---333000...777===YYYxxxcccOOOJJJFFFJJJUUUbbbmmmsssYYYNNNBBB<<<999444333444666555111111:::LLL[[[bbbeee\\\NNNBBB;;;999999:::555555555444333333222222222222222222333333333333444444555555555555555555555888999777666>>>OOO]]]www~~~kkkdddvvvjjj```XXXZZZZZZUUUTTTVVVVVVUUUTTTUUUUUUUUUTTTSSSSSSSSSRRRPPPOOONNNOOORRRUUUXXXRRROOOLLLKKKLLLNNNNNNNNNJJJHHHEEEDDDDDDCCCBBB@@@???>>>===<<<<<<;;;;;;<<<;;;:::999888777888999:::;;;;;;:::999999888888777;;;;;;;;;:::===EEERRR[[[iiiwwwooo[[[JJJ???;;;777444444888999333000000~~~vvv\\\XXXUUUUUUTTTRRRMMMHHHDDDDDDDDD@@@;;;444///---------,,,++++++******************+++---000000000000111222333555555333000///000222444444444555666777888888777555222//////111444777777777888888777555222000......///111222333444555444555777:::<<<===>>>???===???BBBDDDFFFJJJOOOSSSPPPSSSYYY___eeehhhjjjkkkppptttyyy{{{|||~~~~~~|||}}}yyyzzz___JJJ888444222------333000/////////............---......---...000111111111<<>>===<<<:::777555444222333333222000...///000111222444666999===CCCGGGHHHPPP[[[bbbggglllsssyyywwwwwwwwwxxxzzz}}}zzz|||}}}|||~~~||||||xxxqqqmmmgggWWWFFFGGGMMMQQQZZZxxxyyycccFFF888444444333000000000000////////////..................................../////////000)))///---...555222000888777GGGmmmzzzhhhaaaTTTGGGBBBJJJ\\\kkkooocccUUUIII>>>666666:::///555888444222777>>>BBBNNNQQQSSSNNNDDD<<<999999888888777777777666666666333333333333444444444444444444444444444444444444000666;;;>>>EEEYYYwwwhhhZZZssshhhZZZ]]]WWWYYYYYYUUUTTTVVVTTTPPPTTTRRRPPPOOOOOOPPPQQQQQQPPPNNNKKKIIIJJJMMMQQQTTTRRROOOLLLJJJJJJKKKKKKKKKIIIFFFDDDCCCCCCCCCAAA@@@===<<<;;;;;;:::::::::::::::999777666666777999;;;333555777777555444555666000444888:::999999<<>>:::444000///...---,,,++++++***)))(((((()))))))))***---000222333444444666666555444333333222222222333444666777777888888777555111...---...000222777888888777555444666777111...,,,...111333333222555666888999:::;;;;;;<<<;;;>>>AAACCCEEEHHHLLLNNNQQQTTTYYY^^^ccciiiooosssvvvxxxyyyzzz|||~~~~~~~~~|||{{{{{{~~~~~~|||{{{RRR@@@333333333---+++///////////////////////////............////////////000222IIIpppoookkk{{{}}}[[[FFFBBBEEE???AAA@@@===:::888555333222111000......000111222000000111333555888:::;;;BBBGGGOOOXXXaaagggkkklllrrrsssuuuvvvxxxzzz{{{{{{vvvuuuuuuvvvwwwyyy{{{}}}{{{}}}~~~}}}}}}~~~}}}yyyxxxvvvpppbbbQQQHHHGGGIIIAAALLLrrrtttMMM<<<666111///111111111000000//////......------------------------...........................///000111222333444444777<<>>DDDNNNUUUppp~~~nnn\\\TTTHHH777===666000111333444666::::::;;;>>>CCCFFFEEE@@@;;;555555444444444444555555444444555555555555444444888222000444666555777<<<888CCCMMMWWWnnnrrriiikkkqqqiii]]]XXXUUUUUUQQQMMMLLLOOOQQQPPPOOORRRQQQQQQPPPPPPPPPQQQQQQQQQNNNJJJJJJMMMPPPQQQQQQPPPOOONNNLLLKKKIIIHHHGGGDDDCCCBBB@@@???>>>>>>===;;;;;;;;;;;;;;;;;;:::::::::999777666666666777888777666666666666555555555444444444444444444444444777777777888<<>>:::444000///...---,,,,,,+++***))))))))))))))))))***---///111333333333555666666666555444222111222333444666777777777777999777333111///000222333777888888777555444666777333000------000222333222555666777999:::;;;;;;;;;>>>@@@BBBCCCDDDGGGKKKNNNUUUWWW[[[___ccchhhmmmqqquuuwwwyyy{{{}}}yyyzzzzzzzzzyyy{{{~~~hhhKKK<<<111222444///...111....................................////////////333222???^^^xxxhhhtttxxx[[[GGG>>>>>>>>>>>><<<;;;;;;;;;:::444222111/////////111222000000111222444666888999===AAAHHHPPPWWW]]]aaaccciiikkkooosssvvvwwwxxxxxxrrrqqqqqqrrrsssuuuwwwyyywwwyyy{{{{{{zzzyyyzzz{{{}}}~~~|||yyyxxxtttnnnhhh```TTTHHHBBBCCCHHHHHH]]]~~~~~~hhhFFF888555111///222000000000000//////......------------------------...........................//////000111222333333///888@@@ZZZxxxYYYFFFBBBEEENNNkkk|||iiiIII@@@999888888555111000444555777:::<<<===>>>>>><<<:::777444444555888:::999666444444777:::;;;;;;:::888999:::888666<<>>===<<<;;;;;;;;;;;;:::::::::::::::999888777666666666777777666555555555555444444444333333333333333333333333777666555444555888;;;<<<666888;;;@@@DDDEEECCCAAAAAA???===;;;;;;<<<===???FFFCCC???;;;888666555444333333222111000//////...000000000000000000000000vvvZZZUUUTTTVVVSSSOOOJJJFFFDDDCCCCCC>>>:::444000///...---,,,,,,,,,+++************+++)))***,,,...000222333333444666888:::888555111///222333444555666777777777;;;999666333222222222333666777888777666555666777666333///...///000111111444555666888999:::;;;;;;>>>???@@@AAADDDHHHMMMRRRYYYZZZ\\\```dddhhhlllnnnuuuwwwzzz}}}|||tttuuuvvvwwwwwwyyy}}}VVVAAA555...111444111000333........................---............/////////111111666JJJssslllfff]]]EEE???===;;;:::;;;;;;:::999555444222111000000000000000000111111222333555555777:::>>>DDDJJJPPPTTTVVVZZZ^^^eeekkkpppqqqpppoooiiiiiiiiiiiikkkmmmooopppoooqqqssstttsssssstttvvvvvvwwwwwwvvvtttqqqnnnlllfff^^^UUUNNNFFF@@@???BBBEEEKKKcccxxxkkkSSSbbbsssXXX===333333111000111000000000////////////...------------------------------------------------.../////////000000111111...999888>>>```fffRRRGGGCCCEEEYYYuuu|||hhhYYYIII@@@;;;777555666222333444444333333444555777555333111000111333444888555333444666888888666333888???CCCDDDJJJYYYiiiooo[[[\\\{{{gggSSSOOONNNMMMNNNJJJMMMPPPPPPNNNMMMOOOQQQPPPOOOOOOOOONNNNNNNNNNNNMMMKKKJJJJJJLLLMMMMMMLLLLLLKKKJJJHHHGGGEEEDDDCCC@@@@@@@@@???>>><<<:::999::::::::::::999999888888888777666666555666666666444444444333333333222222333333333333333333333333444333222111111000111111555555777:::<<<;;;999666444333222222111222222222000///...------...///000/////////.........------////////////////////////yyy\\\WWWWWWVVVSSSNNNIIIFFFDDDCCCCCC>>>:::444000///...---,,,,,,,,,+++++++++++++++,,,)))***,,,---///111222222333666:::<<<;;;777111---222222444555666777777777;;;999777555333222222222555777888888666555666777888555111.........000111222333555777888:::::::::999;;;===???DDDJJJRRRWWWZZZZZZ[[[___dddiiimmmooovvvyyy|||~~~yyyrrrsssuuuuuuvvvwwwzzz}}}}}}pppMMM999111---111333111000111........................---------.........//////***222444>>>ddd}}}ggguuudddGGGAAA<<<======;;;777666777666444222111000000000111000000000000111222222444555777:::???DDDHHHJJJMMMRRRZZZbbbeeeeeecccaaa]]]\\\\\\]]]^^^```bbbdddeeegggiiijjjjjjjjjlllmmmmmmlllkkkiiieeeaaa]]][[[RRRKKKEEECCC@@@===>>>AAABBBFFFRRRYYYJJJAAA___]]]III666111222111000///////////////////////////------------------------------------------------.........///////////////111999555333GGGhhh|||lll^^^UUUIIIKKKVVVeeepppqqqmmmkkk{{{vvvpppiii]]]MMMBBB>>>===<<<::::::::::::888777777888999::::::999888777888:::<<<===<<<<<<;;;;;;:::DDDRRR___iiivvvxxx\\\WWW^^^wwwpppTTTQQQUUUPPPLLLMMMKKKQQQWWWWWWRRRNNNOOORRROOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFDDDCCCBBB??????@@@@@@???<<<999888:::999999888888777777777666666555555555555555555333222222222111111111111222222222222222222222222000111111111222111111000444444444666777666333111000111111111111111000000111000////////////000000.../////////////////////........................zzz\\\XXXXXXVVVSSSNNNIIIEEECCCCCCCCC>>>:::444000///...---,,,,,,+++++++++++++++,,,,,,******+++,,,...000111222222555999<<<;;;777222...111222333555666666666777888888666555444222111111444666888888777666666777888777333000...---...000111222444666888999::::::999:::<<>>>>>@@@???;;;:::===@@@???@@@CCCIIIWWWqqquuuMMM@@@444000111111///---.............../////////------------------------------------------------...............////////////222000222:::HHHpppvvvddd[[[TTTSSSQQQOOOTTT\\\gggzzz}}}bbbUUUJJJBBB888555888<<<===<<<:::999888777888999:::;;;777;;;@@@@@@@@@CCCKKKRRRgggsss{{{nnn^^^RRR[[[mmmoooYYYJJJOOOSSSMMMJJJMMMMMMUUU[[[ZZZSSSMMMMMMPPPNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNMMMLLLLLLKKKLLLLLLKKKJJJHHHFFFEEEDDDCCC???@@@AAAAAA???===:::888999888888777666666555555444444444444555444444444111111111111000000000000111111111111111111111111///000111222333222222111......///000222111///---......///000000000///...111000//////...---------............////////////------------------------xxxZZZUUUVVVVVVSSSMMMHHHDDDBBBCCCCCC>>>:::444000///...---,,,+++************+++,,,,,,*********+++---///000111111444777999999777444111111222333444555666666666555555555555444333111000333666888888777666666777777777555222///---...//////111222555777888999999<<<===>>>???BBBFFFKKKPPPRRRQQQRRRXXXbbblllqqqsssxxxzzz}}}~~~~~~||||||xxxvvvxxxuuuvvvwwwvvvuuutttuuuvvvvvvuuuuuurrrHHH999444222000///000///...---------------------------,,,------------.........---333333000===bbbmmmsss[[[JJJ<<<<<>><<<===888888777555444222111111000000///////////////000222222222333555777:::;;;>>>AAAEEEIIIJJJHHHEEECCCBBBBBBBBBBBBCCCEEEHHHIIILLLNNNPPPQQQPPPPPPQQQRRRRRRPPPNNNJJJFFFBBB???===888999<<>>FFFCCCDDDTTTooo]]]AAA:::333000111111///,,,---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000/////////555777888VVVrrrbbbSSSHHHGGGLLLJJJdddssshhhXXXOOONNNRRRWWWYYYWWWRRRKKKEEEDDDIIIOOOTTTYYY\\\```bbbdddlllyyyvvvcccaaa^^^ZZZYYYZZZ]]]___pppzzz___SSSJJJLLLMMMKKKMMMSSSLLLSSSYYYWWWPPPJJJHHHJJJLLLNNNOOOQQQQQQQQQPPPPPPOOOOOOOOOMMMKKKJJJKKKLLLLLLKKKJJJIIIGGGEEEDDDCCC@@@@@@@@@@@@>>><<<:::999888777777666555444333333222222333444444444444333111111111000000000000///000000000000000000000000000000111111111000//////000000000222444444222111111111222333333333222222,,,,,,------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,xxxYYYUUUVVVVVVSSSMMMGGGCCCBBBBBBCCC>>>:::444000///...---,,,)))))))))))))))***+++,,,************,,,...000111111222444555666666555555111222333444555666666666333444555666555444222111333555888999888777666777555666777444000------......///222444666888999999;;;===???@@@AAADDDHHHKKKOOOMMMNNNUUU```kkkppprrrtttwwwzzz}}}}}}~~~~~~|||{{{{{{~~~~~~uuutttwwwssstttvvvuuutttsssttttttuuuwww^^^888444222222000......//////...------------------------,,,,,,---------.........000//////000333EEElllppprrr|||fffLLLBBB???;;;:::===888888777666555444222222000000////////////000000000000111111222444555666999:::<<<>>>>>>===;;;:::999999999:::;;;===???@@@???AAACCCCCCBBBBBBCCCDDDBBBAAA@@@>>>;;;999777666666888;;;===::::::DDDOOOXXXRRR\\\jjjFFF888555111///000111///,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111111222000333777666EEEbbb|||jjj]]]RRRLLLKKKTTTeeeyyyiiiRRROOOOOOTTT]]]iiirrryyy|||www^^^UUUSSSOOOMMMLLLMMMOOOPPPJJJOOOTTTSSSNNNIIIGGGHHHIIIKKKMMMPPPQQQQQQQQQPPPOOOOOOOOOLLLHHHHHHJJJLLLKKKKKKJJJHHHFFFEEECCCCCC@@@???>>>===<<<:::999999777777666555444333222222000111222444444444333222111111111000000000000///////////////////////////000000//////////////////+++++++++,,,......---+++++++++++++++,,,,,,,,,---++++++,,,---............,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,yyy[[[VVVXXXVVVSSSMMMGGGCCCBBBBBBCCC>>>:::444000///...---,,,))))))(((((()))***++++++************+++---///111111111222333444555666777111111333444555666666666333444666777777666444333222555888999888777666777444666888666222...---......///111333666777888999888:::===???AAADDDHHHKKKNNNKKKLLLSSS___iiioooqqqqqqtttxxx{{{}}}~~~}}}{{{zzz}}}wwwpppooopppppprrrttttttssssssssstttOOO000777111111000......000000000------------------------,,,,,,,,,---------.........)))...666222333QQQwwwqqquuufffQQQFFF===;;;???777777777777666555333222000////////////000111111......///000111111222222666666777777777777777777666555555666777999;;;===888:::;;;;;;:::999:::;;;888777777666666555555444555888;;;<<<:::@@@QQQccciii___qqqWWW777333222000...000111000------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222333///333...***222666999DDDppp|||pppddd\\\UUUSSSXXX]]]___```bbbqqqqqqnnnggg___]]]\\\RRRFFFMMMRRR```yyy~~~]]]RRRJJJOOOPPPMMMMMMNNNJJJDDDJJJNNNQQQQQQNNNJJJHHHHHHGGGIIIKKKNNNPPPQQQPPPPPPOOOOOONNNJJJFFFEEEIIILLLKKKJJJIIIGGGFFFDDDCCCBBB???>>>===;;;999999888888777666666555333222111111000111222333444333333222111111111111000000000000//////////////////////////////...///000111222333///......///000000///---......------...///000000***+++,,,---------------------------,,,,,,++++++++++++++++++++++++++++++|||[[[QQQPPPWWWSSSNNNJJJGGGDDDAAA???;;;999555111...,,,++++++************************+++***))))))+++///222555000///000333777999777555555333000000222555888:::888666666777999999555222444444444555555555666666888888999888777444111///,,,...000333444444333222;;;<<<======>>>@@@CCCFFFKKKNNNSSSYYY___fffmmmrrrxxxwwwxxxzzz}}}xxxuuu|||uuupppoooooonnnsssrrrpppppppppqqqrrrsssbbb???333555000000000000////////////------------------------///......---------.........,,,///444111111@@@UUU}}}uuuzzzYYYGGG@@@<<<888::::::888777777555333444444333333222111111000111111111111111222222222222222333444444444444333444333333222222333333444444444444555555555666666555555444222000111444777222>>>@@@888>>>VVVkkkqqqaaannnaaaEEE555222111111000///......---------............------,,,,,,,,,++++++*********---------------------------------............///000/////////111444777888GGGmmmuuufffbbb[[[OOOIIIJJJQQQ^^^ppp{{{~~~|||yyyxxxyyynnnqqqsssxxxxxxfffWWWSSSQQQPPPQQQSSSSSSRRRPPPaaakkkxxx{{{```SSSMMMMMMLLLKKKJJJJJJIIIIIIIIIKKKJJJJJJLLLOOOPPPMMMKKKKKKLLLMMMMMMMMMLLLJJJIIIKKKLLLLLLLLLKKKJJJHHHGGGJJJJJJJJJIIIFFFDDDAAA???>>>;;;888666666555444333;;;:::999777666444333222111111111111111222222222000///...---,,,------....................................................................................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}}}\\\SSSRRRVVVRRRMMMIIIGGGDDDAAA???;;;999555111...,,,++++++******************************))))))+++...222444333111///111444777777666444222000///111555888999:::888777777999999777444444444444555555666666666777888888888777444222000---...000111222333333333999;;;<<<===???AAAEEEHHHQQQTTTYYY]]]bbbhhhooosssxxxxxxyyy{{{}}}}}}uuurrryyyyyyppplllkkkllllllppprrrrrrqqqpppssszzzWWW<<<333333000000000000/////////...------------------------......---------......//////,,,...222///---999JJJcccyyyzzzcccIII888888888666555777999:::999444444444333222222111111111111111111111111111111///000111111222222111111333333222222222222333333333333333444444444555555222111111111333444555666444444<<>><<<:::888777777666555444999888777666555444333222111111111111111111111111000///...---,,,------...------------------------------------------------------------------------...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}}}]]]UUUTTTTTTPPPLLLHHHFFFDDDBBB@@@;;;999555111...,,,++++++******************************))))))+++---000222555333000000222555777777222111000000111444777999;;;999777777888999888777555555555555666666666666777777888777666444222111......//////000111222333777999;;;===???CCCHHHKKKVVVXXX\\\```dddiiinnnrrrwwwxxxzzz|||~~~}}}~~~yyyooollltttyyypppiiigggggghhhiiiiiimmmpppooonnnuuuhhhGGG999444000000000000/////////......---------------------------,,,,,,,,,---...//////111------000...+++111;;;JJJzzzwwwSSS;;;>>><<<:::999:::;;;::::::555555555444333333222222111111111111111111111111//////000111111111111000222222111111111111222222111111222222222333333333222111111222444555666555;;;???TTTuuupppcccppp|||WWW<<<111000000000000///......------------............------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............///............000222333333888LLLqqqzzz}}}yyyrrrggg[[[SSSMMMIIIGGGFFFKKKPPPPPPLLLIIIIIIKKKKKKPPPWWW]]]^^^]]][[[YYYcccqqqttt\\\RRRLLLJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJJJJKKKLLLLLLJJJHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHJJJJJJIIIIIIHHHEEEEEEEEEDDDBBB???===;;;:::999888888888888666444666555555444333333222222222222111111000000/////////...------,,,---------------------------------------------------------------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}}}]]]TTTSSSRRROOOKKKHHHFFFDDDBBB@@@;;;999555111...,,,++++++******************************))))))***---///000555444444333444555666666111111111000111333666999:::999777666777888888999666666666666666666666666666666777666555444333222000///...---...///111333444666999<<>>;;;:::777777777888999999666444222222222222222111111111222222111000//////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************++++++++++++}}}\\\SSSQQQRRROOOKKKHHHFFFDDDBBB@@@;;;999555111...,,,++++++***************************)))))))))***,,,---...222444666888777666444333222333333222111222555888888777666555555666888999777777777777777777777777555555555555555444333333111000...------///111222111444777:::===AAAGGGKKKOOOSSSYYY^^^ccchhhmmmpppsssvvvzzz|||}}}uuukkkooozzz|||jjjiiifffddddddeeehhhjjjnnnmmmnnntttfffBBB444444333///////////////............------------------------+++++++++,,,,,,...///000111//////222333111000222444???```xxxzzzWWWLLLBBB???>>>:::999;;;888888777777666555555555333222222222111111111000111111222333333333333333222111111000000111111222000000111111111222222222000444666444000333===GGGWWWfffllleeeggg}}}~~~kkkOOO===222///111............------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...000000000//////000000000555333555???UUUxxx~~~yyy]]]IIIIIIMMMHHHEEEHHHFFFFFFGGGGGGHHHIIIKKKKKKHHHHHHHHHGGGFFFFFFFFFFFFIIIIIIJJJKKKJJJIIIHHHGGGJJJJJJJJJJJJIIIGGGEEEDDDAAABBBAAAAAA???===;;;999666555666777888888666333111111111000000000000000111111000000///...------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))******+++++++++}}}\\\SSSQQQTTTPPPLLLHHHFFFDDDBBB@@@;;;999555111...,,,++++++************************))))))))))))***++++++,,,///222666888777444333222444555666444111111333777555666777666555555777999888888888888777777777777555555444444444444444444333111///......///000222///222444777:::>>>CCCFFFKKKPPPVVV\\\bbbgggllloooppptttxxxzzzzzz|||pppjjjlllooo{{{|||~~~qqqdddeeeeeeddddddeeehhhjjjjjjjjjlllvvv~~~QQQ:::555222111111/////////.........------------------------------,,,+++++++++,,,---.........///000222333333333333444111GGGuuuyyy|||jjj```VVVGGG???===999999999888777777666666444444444333222222111111000000111222222222222111222222111111111111222222111111222222222333333333---222666666555:::FFFQQQVVVPPPEEEJJJrrrxxx}}}VVVAAA888111------------------------------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////000000000000000...000444777===WWWnnn\\\MMMBBBBBBDDDBBBDDDIIIEEEEEEEEEEEEFFFGGGIIIIIIFFFGGGGGGFFFDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGJJJJJJJJJIIIGGGEEEBBBAAA????????????===;;;999888555444444555666666444222000000000000000000//////000000//////......------+++,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************(((((())))))***+++++++++}}}]]]TTTSSSVVVRRRMMMIIIGGGDDDAAA???;;;999555111...,,,++++++************************))))))))))))************,,,///333444222111111111666888999666222000222666444666999999777666777999999999999888888777777777444444444333444444444555333222111000///000000111...000222444666:::>>>AAAGGGKKKRRRXXX]]]bbbgggjjjlllqqqvvvxxxxxxzzztttkkkgggmmmnnnqqqvvv||||||ooofff___aaaccccccbbbccceeehhheeeiiippp{{{eee>>>666777000---333//////.........---------------------------------,,,,,,,,,+++,,,,,,------***---000111000111222333555333<<>>CCCIIIMMMDDD===>>>ZZZbbbCCC777444///,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......////////////+++---111444444???aaa```KKKHHHEEEAAA======???BBBEEEDDDDDDDDDDDDDDDEEEFFFGGGCCCEEEEEEDDDBBBBBBEEEHHHGGGHHHIIIIIIIIIHHHFFFEEEFFFFFFFFFFFFEEECCCAAA@@@<<<======<<<;;;999777666666444222222333333222111111111000000//////..............................***+++,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******++++++************************************************((((((((()))***+++++++++}}}^^^VVVUUUWWWSSSNNNJJJGGGDDDAAA???;;;999555111...,,,++++++************************))))))))))))************+++---000///...---000222888:::;;;888222000222555444777:::;;;999777888:::999999999999888888777777444444333333333444555555333333222111111000000000...///111333444777;;;>>>CCCGGGNNNTTTXXX]]]aaadddjjjoootttvvvvvvxxx}}}yyypppddddddfffiiinnnrrrtttttt|||nnnccc```\\\___bbbbbb``````cccfffgggooo{{{TTT222444999...+++444//////.........---------------------------------------,,,+++++++++,,,,,,''',,,000///---...000222111444111777ZZZlllmmm```KKK;;;;;;:::999999888888777777777666555444444333333333444555555666666555555444333333222222333333444444444444555555555666666999777777===EEEIIIGGGCCC222<<>>???:::555111000333666:::<<<;;;:::::::::<<<:::888999;;;<<<:::777333666888666333222444777555555444333222000///...---...///000111333888;;;>>>AAAGGGLLLSSSZZZbbbgggiiimmmsssxxx{{{~~~~~~yyyvvvvvvzzz|||jjj```___ccc^^^___aaadddaaa^^^aaagggnnnyyyzzzcccHHH000---000...---000,,,,,,------------------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------............///222000333999@@@VVVzzzwww~~~YYYDDD>>>999888888666888<<<555666777666444333222333222555555333333666555222222333444444444555777999;;;<<<;;;888555444888<<<888HHHQQQTTTVVVLLL@@@???;;;PPPttttttIII???333,,,,,,...//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++************++++++,,,,,,,,,---------......+++...222555555666666777OOOfffdddPPPAAA>>>BBB?????????===;;;:::<<<>>>AAA@@@?????????AAACCCEEEDDDDDDEEEDDDDDDEEEGGGJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFEEECCCBBB???>>>===;;;;;;;;;:::999666444222444444333222111111111111111000///------......///......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************aaaVVVPPPPPPQQQOOOIIIEEEDDDBBB===<<<:::666333///---++++++,,,+++***)))((((((((()))+++++++++*********))))))++++++,,,,,,---.........111555:::===;;;888555333444777:::<<<<<<;;;:::;;;999888999;;;>>>===:::777444555666555444444444666444444444333222111000///...//////000000222666999:::>>>CCCHHHNNNUUU\\\aaaiiinnntttyyy|||~~~~~~oooeee```_________]]]___cccdddbbbdddhhhxxx|||TTT???///...222///---///------------------,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............111...///333777GGGjjj~~~eee]]]TTTLLLCCC:::777:::999888666333222444777999222555666555666999888555888888888777666555555666CCCCCCDDDCCCCCCDDDGGGIIIRRR]]]^^^[[[[[[UUUOOOTTTlll{{{\\\???999111---...//////---------,,,++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,...---------,,,,,,,,,,,,++++++************++++++,,,,,,,,,------------...+++...222444444444555666===EEE^^^~~~^^^MMMCCC;;;999===>>>??????>>>======???@@@AAA@@@??????@@@AAACCCEEECCCDDDEEEDDDCCCDDDGGGIIIKKKKKKJJJIIIHHHGGGGGGGGGEEEEEEDDDCCCAAA???>>><<<<<<<<<<<<;;;999777555333444444333222111111111111000000...---------...///...------,,,++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********aaaVVVPPPQQQRRROOOIIIEEEDDDBBB===:::999666222///...---,,,,,,+++***)))((((((((()))+++************)))))))))++++++,,,,,,,,,---------///111444999<<<;;;888555555777;;;===<<<<<<<<<<<<666777999===??????<<<999666555333444555555555444333333333333333222111111//////000//////000333555666999===BBBGGGMMMTTTXXXeeejjjrrrwwwzzz|||}}}}}}{{{jjj```___```^^^[[[]]][[[]]]bbbeeefffjjjoooccc@@@555...111333///,,,.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111...---//////777LLLccczzzqqqyyytttbbbLLL;;;444777999<<<===<<<:::777444;;;======<<<===???===888>>>???AAACCCEEEFFFGGGGGGRRRQQQPPPSSSXXX^^^bbbddddddbbbUUUMMMXXXiii}}}wwwtttbbb@@@555111......///000---+++------,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,------------,,,///222333333222333444444111;;;XXX~~~```OOO@@@===>>>;;;:::===:::<<<>>>???>>>>>>???@@@AAA@@@@@@???@@@BBBCCCDDDBBBCCCDDDDDDCCCDDDFFFHHHJJJJJJIIIHHHGGGGGGGGGHHHEEEDDDDDDCCCAAA???===<<<======<<<;;;:::888666555444333222111000000000000//////...------------...------,,,,,,+++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))aaaVVVQQQQQQSSSPPPIIIEEEDDDAAA===999888555222000.........+++******)))))))))))))))************)))))))))))))))******+++,,,------.........111666;;;<<<999666555888;;;======<<<===>>>777888999<<<>>>>>>>>>>>>999555222333555777555333222222333333444333333222///000000///......000222222555999<<<@@@FFFKKKPPP[[[bbbkkkrrrvvvxxxyyyzzzvvvkkk^^^YYY[[[]]]ZZZWWWXXXXXX[[[___bbbgggrrr}}}{{{pppJJJ444///...111111...---///......------,,,+++************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------222//////000///000:::FFFkkkpppqqqjjjKKK888999999:::<<<===>>>===<<>>===<<<===888:::===>>>===<<<<<<<<<@@@@@@??????@@@AAACCCCCCAAACCCDDDCCCCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCCCCBBB@@@???===<<<>>>===<<<;;;999888666555333222111000000///000000.........---------------,,,,,,++++++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''''''''''''((((((((())))))}}}~~~aaaWWWSSSRRRSSSPPPJJJFFFDDDAAA===999777555222000///......************)))))))))((())))))))))))))))))))))))'''''')))***,,,---...///000///000444999:::888555555888;;;<<<<<<<<<===???;;;::::::999:::===@@@BBB<<<888444333555777666444222222333444444444444333000111111000...---...///111333666888;;;???DDDHHHRRRYYYccclllrrrvvvxxxyyy|||zzzeeeaaa\\\ZZZYYYXXXVVVTTTSSSVVV[[[___bbbjjj~~~ooo~~~WWW888000//////000///,,,---000......---,,,++++++******)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---000//////111000///333777GGGoootttrrrzzzhhhVVVSSSKKKBBB===???DDDKKKNNNJJJPPPVVV^^^iiirrrrrrmmm]]]^^^aaagggnnnsssuuuuuuggg[[[JJJ???>>>DDDLLLPPPXXX\\\```tttlllMMM:::000222000...,,,,,,,,,,,,,,,,,,,,,+++************+++************************))))))*********+++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------,,,...000000///...///000222444444111111DDDjjj|||]]]HHH???<<<888777999:::999777888:::<<<>>>>>><<<;;;::::::>>>>>>??????@@@AAAAAABBB@@@BBBCCCCCCBBBAAABBBDDDDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBAAA@@@>>>===<<<======;;;999888666555555222222111000////////////---------------,,,,,,++++++***************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((uuu|||```XXXTTTSSSTTTQQQJJJFFFDDDAAA===999777555222000.........))))))************)))((((((((()))))))))))))))***''''''((()))+++,,,---...000000111333666777666444555777999;;;;;;<<<===??????>>>;;;999888:::???DDD???<<<888666555555555555222333444444444444444333000111222111///---...//////111333555777:::>>>BBBKKKRRR\\\fffmmmrrrvvvxxxxxx|||tttcccYYYZZZ[[[ZZZWWWTTTSSSRRRQQQUUU]]]eeelllxxx|||vvvhhhHHH666111111000///---,,,...000------,,,,,,++++++******)))*********++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,.../////////000222<<>>???>>><<<;;;;;;;;;<<<======>>>??????@@@@@@???AAACCCCCCAAA@@@AAABBBCCCCCCBBBCCCCCCDDDEEEEEEAAAAAAAAA@@@???>>>===<<<<<<;;;999777555444333333222111000///............,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((qqq|||```XXXTTTTTTUUUQQQKKKFFFEEEAAA===:::888555222000...------((()))***++++++***)))((((((((((((((())))))******)))))))))***************...000222333333333555666444666888::::::;;;===???@@@@@@>>>;;;999999===AAAAAA@@@===888555444555666333444444444444444333333000111222222000......///...///111222333555999<<>>888000000000...---.........,,,,,,++++++++++++++++++***************+++++++++************************************++++++++++++))),,,///...,,,---000111666===TTT{{{qqqXXXTTTeee|||wwwlllZZZ[[[ZZZYYY[[[YYYOOODDD>>>999666777;;;??????>>>===CCCNNN]]]qqqxxxtttxxxUUU>>>222000111......---,,,+++++++++,,,,,,++++++***************************************))))))))))))************))))))))))))******++++++++++++************++++++***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,...000///,,,...333555444555777BBBTTTuuuiiiLLL???>>><<<999888666888888777666777999::::::;;;;;;:::999999:::<<<:::;;;<<<======>>>>>>>>>???@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@@@@???>>><<<<<<:::999666444222111111111111111000///............+++,,,,,,---,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''ppp}}}```WWWTTTTTTUUURRRKKKFFFEEEAAA===;;;999666222///...---,,,((()))***++++++***)))((('''((((((((())))))******,,,++++++***)))((('''''',,,///222333111222555888333555888999999:::===???@@@AAAAAA>>>:::999;;;>>>BBBBBB@@@:::555222444777444444555555444444333222000222333222000/////////---...000000111333666999???DDDMMMUUU\\\bbbgggkkkqqqssswww{{{~~~}}}gggWWWPPPNNNRRRPPPOOOOOOQQQRRRQQQPPPVVVWWWaaavvv[[[<<<111444---//////...///000...+++++++++++++++++++++,,,,,,************************************************)))************+++++++++***...000...+++,,,000222...444BBB]]]hhhXXX___vvv{{{oooMMMJJJIIINNNYYYbbbggghhhfffooo}}}iiiggg{{{ZZZ>>>333000//////)))+++------,,,+++++++++,,,++++++***)))*********))))))))))))))))))))))))))))))))))))************(((((())))))*********+++++++++************++++++******+++++++++,,,,,,,,,)))***+++++++++,,,...111...///111222...+++///666999;;;FFF```nnnJJJ???777999;;;888555666000444666444333444777888555666666555444555888:::999:::;;;<<<============>>>@@@BBBBBBAAA??????@@@<<<<<<======>>>???AAAAAA@@@@@@@@@@@@???===<<<<<<999777555222111000000000111000///......------...++++++,,,---,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''ooobbbWWWPPPSSSTTTQQQJJJEEECCC@@@<<<:::888666333000...---,,,,,,+++++++++***)))))))))******************************))))))((((((''''''+++---///000000111333555888888777555444555999<<>>888555666555333222111222444666444333222111000...------000///...---...000222333;;;===BBBGGGMMMVVV^^^dddnnnqqquuuwwwwwwyyy}}}qqq___TTTPPPNNNLLLPPPMMMKKKLLLOOOQQQQQQQQQ```dddtttzzzgggNNN999000000/////////...------,,,,,,******+++++++++,,,,,,,,,******************************************************))))))******+++,,,---,,,+++,,,///111222222000666888>>>```zzztttwwwooo|||tttiiisssjjjdddxxx{{{\\\???555333///,,,......---,,,+++************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************---,,,***)))))))))******++++++,,,,,,,,,,,,------............////////////---000888BBBNNNfffbbbLLL???888777777777666666555555222222222333333444444444444444555555666777777777;;;<<<<<<<<<===>>>>>>>>><<<>>>???@@@@@@???>>><<<=========>>>???AAABBBCCC@@@???>>>===<<<;;;::::::555333111000111111000///000//////...------,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''ppp~~~bbbWWWPPPSSSTTTQQQJJJEEEDDD@@@<<<:::888666333000...---,,,+++++++++***************))))))))))))))))))))))))***)))))))))((((((((('''+++---///000000111333555777777777666555666999<<>>;;;:::@@@BBBFFFIIIJJJFFFAAA===222111111222333333333222333333222111000000//////000///...---...///111222444777;;;???EEELLLTTTYYYccchhhooossstttuuuxxxzzzzzz|||xxxlll[[[OOOJJJIIIIIIHHHLLLMMMNNNNNNNNNPPPRRRUUUWWWlllvvvqqqUUUAAA333---////////////...------,,,,,,*********+++++++++,,,,,,******************************************************))))))******+++,,,+++,,,------...///000000...444555777MMMzzzmmm[[[^^^qqqmmmiiizzz[[[EEE111...///,,,***---...---,,,+++************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,***)))))))))******+++++++++,,,,,,,,,---------.........////////////111222444666888BBBZZZppp{{{]]]KKKCCC@@@>>>666666555555555444444444333333333333333444444444444444444555666666777777999::::::;;;;;;<<<<<<===<<<===>>>??????>>>===<<<<<<<<<<<<<<<===???AAABBB???>>>===<<<:::999888777444222000000111111000/////////...------,,,,,,+++*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&)))((((((((('''''''''&&&&&&&&&'''''''''''''''(((sss~~~bbbVVVOOOQQQSSSPPPJJJEEEDDD@@@<<<:::888666333000...---,,,***************+++++++++(((((((((((((((((((((((())))))))))))((((((((((((***,,,...//////111333555555666777777666777999;;;???CCCGGGIIIHHHCCC>>>:::===>>>BBBHHHMMMNNNJJJFFF444222111222444555333000333333333222222111111111111000///...---...///000///111444888<<>>>>>===<<<;;;<<<;;;:::::::::===???AAA>>>===;;;:::888666555444444222000///000000000.........---,,,,,,++++++*********))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''''''''''''''((((((((((((((('''''''''|||~~~aaaUUUNNNPPPRRRPPPJJJFFFDDDAAA<<<:::888666333000...---,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((***---...///000222444333444777888888888:::<<<@@@AAADDDGGGIIIGGGCCC???;;;:::;;;AAAIIINNNPPPNNN@@@:::444111333555444222333333333333333333333333222111000///............///111333555777;;;@@@CCCHHHNNNVVV\\\___cccgggkkkppptttxxxzzz|||sssbbbWWWOOOKKKGGGEEEFFFFFFFFFEEEFFFLLLPPPOOOMMMRRR```lllsss~~~aaaCCC666222//////222//////...------,,,,,,+++************++++++++++++************************************************)))))))))))))))***++++++)))...222222...+++,,,...---///222222222GGGwww~~~pppzzzlll[[[SSSYYYrrrzzziiiddd]]]___mmmppp\\\WWWlll]]]>>>555111///222222...,,,///,,,,,,+++***************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************************************++++++*********************++++++++++++,,,,,,,,,,,,,,,---------............///000222333444666999333AAAVVVjjj|||cccLLL@@@<<<777777888777222---222222222222222222222222555555444444333333222222222333333444555555666666666777777888999:::;;;;;;<<<======>>>>>>======<<<<<<;;;:::999:::<<>>===;;;999777555333222333111//////000000///...------,,,,,,+++******)))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&}}}aaaUUUMMMNNNPPPOOOJJJFFFEEEAAA<<<:::888666333000...---,,,)))))))))***+++++++++,,,************************(((((((((((())))))))))))''')))+++---...///222444111333666777888999;;;===AAAAAAAAABBBEEEGGGGGGFFF>>>;;;999;;;CCCKKKRRRUUULLLDDD999111000222444555333333333333333444444444333222111000///.........///111333333444666:::<<<@@@DDDJJJNNNQQQVVV]]]cccjjjnnnrrrttttttwww|||xxxkkk\\\NNNFFFFFFEEEDDDDDDDDDCCCBBBAAAJJJNNNQQQPPPPPPYYYjjjxxxcccMMM888333333111///111.........---,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***///333222...+++,,,......,,,...111000;;;\\\~~~zzziii^^^```{{{rrraaaffflllrrr~~~{{{]]]AAA222000.........,,,)))))),,,++++++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************************+++******************+++++++++,,,,,,,,,,,,,,,,,,------------111111000000111111000...///333777:::@@@OOObbbqqqjjjYYYKKK>>>666444333222000///000333666222222222222222222222222444444444333222222222111222222333333444444555555777777888999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======;;;;;;<<<===???@@@>>>===<<<:::777555444333333111///...//////...------,,,,,,+++******)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%}}}```TTTMMMLLLOOONNNJJJGGGEEEAAA<<<:::888666333000...---,,,***************+++++++++************************(((((((((((())))))))))))%%%(((***,,,---...111333111222555666777999===???AAA@@@??????AAAEEEJJJMMMEEEBBB>>><<>>>>>>>>>>>??????>>>=========>>>??????@@@>>>===<<<:::888666555444222000...............,,,------,,,++++++******)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%}}}```TTTLLLKKKNNNNNNJJJGGGEEEAAA<<<:::888666333000...---,,,+++++++++***************************************'''((((((((()))))))))***$$$''')))+++,,,...111333111222444555666:::>>>BBB???@@@@@@??????CCCJJJOOOHHHGGGEEE@@@>>>BBBKKKSSSNNNPPPOOOIII@@@888666666333333333333222222222222333333333333222222111000---///000///......000111333777:::<<<===@@@FFFJJJVVV\\\cccffffffjjjrrrxxxyyy|||yyykkkaaaSSSGGGAAA@@@BBBCCCAAABBBCCCCCCDDDFFFGGGIIIFFFHHHPPP```vvvwww~~~iiiPPP>>>333---000000,,,,,,111......---,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++,,,,,,+++++++++,,,---...000333999MMMfffzzzrrrOOO:::222000111000///...++++++---...///******))))))))))))******(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***************************((()))***+++,,,++++++***************++++++++++++++++++++++++,,,,,,,,,,,,)))---...+++---222333///---...000333444444333222111999???===<<>>>>>>>>======>>>>>>>>><<<===>>>?????????>>>>>><<<;;;:::999888666555444111000...---......---,,,---------,,,++++++******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''|||___SSSLLLJJJMMMNNNJJJGGGFFFAAA<<<:::888666333000...---,,,,,,+++++++++******))))))))))))))))))))))))))))))'''((((((((())))))******$$$&&&)))+++,,,...000333111222333444555:::???CCC<<>>>>>EEELLLLLLSSSZZZXXXMMMAAA:::888333333333222222111111111333333444444444333222222...///000000///...///111...333888::::::;;;>>>AAAIIIOOOUUUXXXWWWZZZbbbiiirrrvvv{{{~~~~~~~~~~~~rrrbbbWWWKKKHHHDDDBBBAAAAAAAAA@@@???@@@@@@??????AAADDDFFFKKKOOO\\\wwwppphhhhhhoooSSSHHH888000,,,///...+++...555......---,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))'''((()))++++++******---......000222000,,,///333999BBBTTTooorrrHHH444444777444...//////,,,))))))++++++******)))))))))))))))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************************((()))***+++,,,,,,+++***)))************+++++++++******+++++++++,,,,,,,,,(((...000,,,,,,000000,,,444///***))),,,///111111000444666444444666666333333:::DDDJJJOOOWWWbbbkkkuuu|||~~~ssshhh^^^OOOAAA999555444444888222///111000,,,...333333///,,,+++---///000000---------....../////////......//////000000111111000111111222333333444444555666777888:::;;;<<<=========<<<<<<<<<<<<======;;;<<<>>>@@@@@@???===<<<::::::999888777666555555111///---------...---,,,......---,,,,,,++++++***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))yyy^^^SSSMMMOOOPPPPPPMMMGGG@@@<<<:::777888777444000---------************))))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''))),,,///111111222333333444777;;;???@@@888666;;;===???LLL\\\WWWRRRKKKEEE@@@>>>AAAEEEJJJPPPVVVZZZ]]]XXXEEE111777555555777333---111999111222222222222111000000111111111111111111111111000000///000222555888:::AAACCCFFFIIILLLQQQWWW[[[fffkkkppppppnnnnnnqqquuuwww{{{vvviii\\\QQQJJJFFF?????????@@@@@@@@@@@@@@@@@@???>>>>>>@@@DDDGGGIIISSS___|||ggg^^^tttqqqZZZIII;;;///............---------,,,+++******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...---...000444999FFF^^^sssaaaIII555333555111---...++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................000000111111111222222222111222333666888:::<<<===DDDGGGKKKQQQWWW\\\___aaagggiiilllnnnmmmkkkgggeeeccc]]]WWWSSSQQQNNNGGGBBB666555333111000000111111////////////////////////000///...---------------............////////////////////////000000000000000111111111111222222222555666777999:::<<<<<<<<>>===<<<=========>>>>>>>>>>>>>>>===<<<<<<;;;:::999777444222111000000//////...------,,,,,,+++++++++************)))(((((((((((('''''''''''''''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&www]]]TTTOOOOOOPPPPPPMMMGGGAAA<<<:::777888777444000---------************))))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''(((+++---//////000222222333666:::<<>>@@@BBBGGGLLLPPPYYY]]]aaaaaa``````dddhhhppptttxxx|||}}}}}}~~~~~~wwwqqqfffaaaZZZQQQHHHAAA===:::=========>>>>>>============>>>??????AAAGGGQQQYYYhhh|||xxxrrr|||zzz]]]JJJ;;;///............------------,,,+++)))***++++++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,------...111////////////333@@@MMMpppbbbGGG999///111222---,,,111+++******))))))******+++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------/////////000000000111111//////000111333444444555555555777999;;;<<<<<<<<<;;;<<<>>>???>>>===:::999@@@<<<999888::::::666222333222000////////////000........................//////...------------------.........////////////////////////000000000000000000111111111222222222444555777888:::;;;;;;<<<==============================>>>>>>======<<<;;;::::::888666444222111000/////////...---,,,,,,,,,+++++++++*********))))))((((((((((((''''''''''''&&&((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuu]]]VVVQQQOOOPPPPPPMMMGGGAAA<<<:::777888777444000---------++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''((()))+++,,,,,,...111222333555888:::CCC???>>>@@@>>>>>>KKK[[[\\\ZZZUUUOOOJJJEEEAAA???===DDDNNNYYYdddiiicccZZZHHH===444444888777444111333333333333333333333333222222222222222222222222222222222111111111000000222444666777888;;;@@@CCCIIIKKKNNNNNNMMMOOOSSSXXXcccfffjjjmmmnnnnnnoooppprrrtttvvvuuurrrooolllkkkqqqrrrtttqqqkkk```UUUNNNGGGEEEBBB>>>;;;999888777888999;;;<<<===>>>>>>>>>;;;>>>@@@BBBGGGTTTffftttuuurrrzzz]]]MMM???444.........---------,,,,,,,,,,,,***))))))***+++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,---------...,,,,,,.........222888BBBcccyyySSS:::000,,,...222///)))***111+++******))))))******+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------........./////////........................111111000///...,,,+++***222333333333333222111111///,,,+++---000222111///......------------......------------------------......---,,,,,,,,,---------------.........//////....../////////000000000000000000111111111222222444555666888999:::::::::999:::<<<===>>>======<<<<<<<<<======<<<<<<;;;:::999888777555333111000//////......------,,,,,,+++++++++*********)))))))))(((((((((''''''''''''&&&&&&'''(((((('''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuu^^^XXXSSSNNNOOOOOOMMMGGGAAA===;;;777777777444000---------+++++++++*********))))))******))))))))))))******(((((((((((((((((((((((((((((('''''''''((())))))***---111333444666888:::???@@@CCCDDD@@@>>>GGGTTTWWWXXXWWWTTTRRRPPPKKKFFF<<<===BBBJJJUUU___dddeeebbbUUUEEE<<<999777444111333333333333333333333333333333333333333333333333444444444444444333222111000222333333444555888;;;===>>>@@@@@@@@@BBBGGGKKKRRRUUUXXXZZZ[[[[[[\\\]]]^^^aaabbb```ZZZUUUSSSTTTPPPQQQRRRQQQMMMFFF???;;;;;;:::999999999999::::::666777999<<<>>>???@@@@@@;;;===BBBJJJYYYooo~~~uuurrr[[[LLLEEE:::222222------------,,,,,,,,,++++++***))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++,,,,,,------+++)))***///111000000222333AAAYYYwwwoooRRR===111------000222...((((((---******))))))))))))******))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///.....................---222222222222111000///...222111111000000000111111222000///000111222111///++++++++++++,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,,,,---,,,,,,---------.........---.........///000000000000000000000111111111111333444555666888888888888666777:::<<<======<<<;;;;;;;;;;;;;;;;;;::::::999777777555444222000///...------------,,,,,,++++++************))))))))))))(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvv```YYYSSSNNNOOOOOOLLLGGGAAA===;;;777777777444000---------++++++++++++******************))))))))))))******((((((((((((((((((((((((((('''''''''''''''((((((***---111333555666999;;;:::>>>DDDFFFCCC???CCCIIIQQQUUUVVVUUUWWWYYYUUUMMMDDD@@@===@@@HHHUUUcccmmmqqqiiiZZZJJJ???:::999999555444333222222222222333333333333333333333333333222222333444444444333333000111222222222222444555666666777777777:::>>>@@@CCCEEEHHHIIIHHHHHHIIIJJJHHHKKKMMMKKKFFFBBBAAABBB>>>>>>>>>>>>===<<<;;;;;;666666666666777777888888888999999:::;;;===>>>???<<<>>>FFFYYYuuu}}}dddhhhwww{{{___GGGAAA<<<000+++000---,,,,,,,,,+++++++++++++++***((()))******)))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))***++++++,,,,,,---000+++))),,,---***((()))444111555GGGddd```HHH;;;555444222///...///---)))((()))***))))))))))))))))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------.........///,,,------...............,,,,,,+++******+++,,,---000...---,,,,,,+++)))(((******+++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,---,,,,,,,,,,,,------------,,,------...///000000000//////000000000111111111222333444555666777777777444666888;;;<<<<<<;;;::::::::::::::::::999888888666555444222111///...---,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&www```ZZZRRRMMMOOOOOOLLLGGGBBB>>><<<777888777444000---------,,,++++++++++++***************))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((***---000222444666999<<<888<<>>===AAAJJJZZZhhhyyyzzzrrrbbbQQQEEE>>>:::888777555333222222222333444444444444444444444444000000000111111222222333///000222111000000111222222222222222333555666777888:::<<<<<<;;;;;;<<<===:::;;;<<<<<<:::888777888888777555444555666888:::888888888777777777666666;;;:::999888999;;;===???CCCGGGUUUpppmmm```^^^{{{^^^MMM@@@===777+++(((---,,,,,,,,,+++++++++******+++)))(((((()))***((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,///+++***,,,---+++***,,,//////111444<<>><<<777888777444000---------,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))&&&'''(((((())))))))))))***,,,...000111444999<<<:::===@@@BBBCCCCCCAAA???:::@@@DDDFFFQQQ___```YYYRRRLLLGGGDDDAAA@@@IIITTTnnnzzz~~~qqqaaaQQQEEE<<<;;;888555444333333444444444444444444444444444222111000000000111222333///111222222000///000111222111111222333333333333333444555555444333444666555444444555777777666444555444333222333444555666999999999999999888888777:::888777888<<>><<<777888777444000...------,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))&&&'''((()))************)))+++,,,---///333888<<<>>>>>>===>>>BBBEEECCC???999AAAFFFKKKZZZmmmsssmmm[[[WWWTTTQQQGGG======CCCUUUkkknnn\\\@@@>>>;;;777555444555555555555555555555555555555666555333111111222444555111222444444222111111222444333333444555555333222111333333333111111222333555333222444888999777444555666666666777666666666666666777888888888777777666555666:::AAALLLVVV\\\dddpppwwwnnn]]]DDD???888000,,,+++---000222+++++++++************)))***)))(((((())))))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,***))),,,///---((((((+++---+++---222333000111666>>>^^^hhhLLL<<<222---111333000...///)))+++,,,***)))***,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&'''(((******((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,---------))))))***++++++++++++*********+++,,,------,,,,,,)))*********)))((()))***((()))***++++++***)))(((++++++++++++++++++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,---...///000111////////////000000000000000111222333333333333333666666555555666777888999777777777777777666666555222111000///...---,,,,,,******************++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&www^^^WWWQQQKKKLLLKKKIIIEEE@@@;;;888999888666333///------...+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((+++,,,---///111333666777===???BBBCCCCCCDDDFFFGGGDDDGGGGGGJJJ]]]uuu~~~zzzhhhdddaaa^^^XXXNNNCCC===EEEOOOccc}}}[[[KKK===999<<<:::666333444444333111333666555222444444444444444333111000111111111111111222222222222222222222222222222222333333222222333333444555666333222444999;;;888444:::777444333444555555444777777777777777777666666:::999999???NNNfff~~~xxxkkksss{{{]]]LLLBBB444333111///...---......+++*********))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---......///////////////555FFF[[[iiiuuuoooTTT???444......---,,,,,,+++******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++******************************++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,------------------...------......///000111111111111000000000000000333444666888999999888888999999999999777555333222111000///---+++*********,,,,,,++++++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%www^^^WWWQQQLLLLLLKKKIIIEEE@@@;;;888888888666333///------...,,,++++++++++++*********************)))))))))((())))))))))))))))))))))))''''''((((((((()))))))))***+++,,,...000222444666;;;>>>AAACCCDDDDDDEEEGGGLLLRRRSSSQQQZZZlllwwwwwwmmmiiiggggggeee___VVVPPP===???JJJ```}}}~~~iiiQQQCCC<<<888666666777666555555444444555777333333444444444555555666222222222222222222222222222222222222222222222222222222222222222333444444555222111333777888666222555444444444666777888999666888999:::999888777888666999DDD[[[{{{yyyqqqeee```ooo}}}[[[HHH???:::333111000...------------*********)))))))))(((((())))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------...///////////////000888AAAEEEJJJZZZttttttZZZIII===555000...------,,,++++++***************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))************************)))))))))*********++++++)))******++++++******)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,---------------------------...///000111111000000000000000000000333444555666777888888888999999999888777555333222111000///---+++*********,,,,,,+++******)))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%xxx___WWWQQQLLLLLLKKKIIIFFFAAA<<<999888888777444000...---...,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,...000222333888;;;@@@BBBCCCDDDEEEFFFPPPXXXZZZSSSRRR[[[eeehhhggggggiiimmmrrrrrrkkkdddOOOFFF???FFF\\\vvvvvvgggXXXIII>>>:::;;;777777;;;888111000555222333333333222333555666333333333333333333333333222222222222222222222222222222111111222222333444555333111333666777555222444555666555444444444555888:::;;;:::888777:::<<<===AAAQQQooofffVVVTTTTTTZZZlllxxxVVVDDD;;;777666000///...---,,,+++++++++******))))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,---......//////......///111222000///666DDDOOOmmm}}}kkkYYYBBB333///111222000------,,,,,,+++***************))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,+++,,,,,,,,,---------...------------...///000111000000000000000000111111333333333444555666888888888888888777666444222111000000...,,,+++*********+++++++++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%www___WWWPPPLLLLLLLLLJJJFFFAAA<<<999888888777444111.........---------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***,,,...///000555888===AAABBBCCCDDDEEEJJJRRRUUUOOOJJJLLLOOOPPPXXX]]]fffppp{{{|||uuunnn```OOOCCCEEERRRcccnnnqqq[[[OOOBBB888555;;;<<<444111555444666777666555444444444444444333333333333222222222222222222222222222222222111111111111222333333666444333555777777555333333555777777555444555777888:::;;;;;;===DDDPPPXXXpppsss}}}jjjOOOJJJSSShhh~~~zzzUUUDDD???888222111...------,,,+++*********))))))))))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,---............---...111333333111111333555===JJJ]]]ooo~~~uuu[[[KKKAAA999111...000222222000,,,,,,++++++*********)))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))))))))))))))((())))))))))))))))))))))))'''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++,,,,,,------...------------...///000000000000000000000111111111444333333333444555777999888888777666555333222111000///---,,,+++*********+++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvv^^^WWWPPPLLLMMMLLLJJJFFFAAA<<<999888888888555222///......---------,,,,,,,,,++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((()))***,,,---...222666;;;>>>@@@BBBDDDEEEEEEKKKOOONNNMMMKKKGGGBBBQQQ\\\kkkxxx}}}vvvhhhVVVHHHCCCIIIPPP^^^lllcccPPP???<<<;;;888777999888888888999999888666444444444333333333222222222222222222222222222222222222222111111222222333444444333444444666666555444111333444666666888:::;;;777:::@@@IIIYYYnnnooocccXXXRRR]]]qqqnnnUUU???999888222,,,+++,,,,,,++++++******))))))(((((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++,,,,,,---------------,,,...000222222111000000...222888???HHHVVVfffrrrsssaaaQQQDDD:::444+++---000111///---,,,++++++***************)))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((())))))*********''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******++++++,,,------...,,,,,,,,,------...///000//////000000111111111111444333333333444555777999888777666555333222222111///...---,,,+++******************)))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ttt\\\VVVPPPMMMMMMLLLJJJGGGBBB===:::888999888666222///......,,,,,,,,,,,,++++++++++++))))))))))))************))))))))))))))))))))))))((((((((()))))))))******((((((((())))))+++,,,,,,111444888;;;>>>AAADDDFFFHHHKKKPPPUUUXXXVVVOOOHHHYYYhhhwwwuuu```OOOHHHHHHFFFMMM___wwwdddNNNEEECCCBBBAAA===999444555999:::777444555555555444444333333222444444444444444444444444333333222222333333444555111222333444555555555555888666444555777:::;;;:::CCCIIIVVVkkksss___QQQTTT___mmmuuuRRREEE888222000,,,*********++++++++++++***)))(((''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++***+++,,,,,,------,,,,,,...---+++******,,,000222000000//////111777>>>CCCLLLSSS^^^iiiuuuvvvjjjSSSLLLAAA888333111111000***---000...***'''(((+++))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++))))))***+++,,,---......,,,,,,,,,,,,---...///000/////////000111111222222333333333444555666888888888777555444222111111111...---,,,+++************))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''qqqZZZUUUQQQMMMMMMMMMKKKGGGBBB===:::888999999777333000......,,,++++++++++++*********((()))))))))************))))))))))))))))))))))))''''''((((((((()))))))))))))))((())))))***+++,,,000222555888;;;???DDDHHHMMMOOOUUU\\\aaa___ZZZWWWbbbrrr}}}ooo```WWWMMMHHHIIIUUUhhh|||uuuhhhiiihhhbbbUUUIII;;;888===@@@>>>999888888777777666555555444555555555555555555555555444444333333444444555666222444666777888888999:::???;;;:::@@@KKKTTTXXXXXXhhhooo}}}yyygggbbbdddVVVUUU[[[llliiiRRRAAA>>>777///+++---...,,,******+++,,,+++***)))((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******************+++,,,,,,,,,,,,,,,------+++))))))+++///222000000000000111333555777333666999===CCCMMMZZZccckkksssyyy|||~~~sssggg[[[NNN@@@888666444222///......---,,,---...---,,,******+++---))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,---......,,,,,,,,,,,,---...//////...//////000111111222222333444555666777888888888888777555333111111111111------,,,+++************((()))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''oooYYYUUUQQQMMMMMMMMMKKKGGGBBB===:::888999999777333000...---+++++++++*********))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))***++++++000222444666999>>>DDDIIINNNQQQWWW^^^bbbaaa```aaaeeettt{{{wwwxxx~~~rrr^^^SSSIIIJJJSSS___lllwwwuuubbbMMMDDDHHHLLLIIICCC:::::::::999888777777666666666666666666666666666555444444444444555666666555888:::<<<<<<===>>>@@@>>><<<@@@QQQiiittt^^^QQQOOORRR]]]jjj~~~fffIII>>>111666444+++)))......(((******+++,,,,,,+++))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++&&&)))---...---,,,,,,---///...---...///111333333111333444333222555<<>>999999<<<<<<666222111000------,,,++++++******++++++++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((...555777777888<<<@@@KKKRRRZZZ]]]]]]^^^ccchhhiiieeecccddddddkkk~~~jjjSSSGGGJJJSSSXXXiiiqqqzzz~~~rrrhhhkkkpppqqqoooVVVOOOHHHGGGHHHGGG???888<<<===<<<;;;888777666555777666888;;;@@@BBB@@@>>>@@@;;;888===CCCHHHNNNTTTTTTUUU```yyywwwttttttfffZZZTTTMMMIIIRRRaaaaaaFFF===>>>//////...------,,,++++++))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))))),,,///000---***)))******+++,,,,,,,,,------,,,,,,------...///000000000111111222222333333666666777777888999999999;;;;;;<<<===>>>>>>>>>>>>AAA@@@???@@@AAABBBAAAAAA999888555333000...---,,,//////...---,,,,,,+++++++++*********))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////000111222333333333333333444555666666888666444111///...------+++++++++*********))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuu[[[PPPOOOKKKNNNMMMHHHDDDCCC???999999<<<<<<666222111000------,,,++++++******++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))),,,///333666999;;;===FFFNNNWWW]]]^^^___aaaddd______```]]]WWWXXXhhhzzzrrr___UUUOOOJJJMMMUUU]]]aaacccgggpppxxx}}}qqqeeebbbggghhhbbbZZZXXXUUUPPPMMMJJJFFF@@@:::999@@@LLLZZZdddgggddd___UUUQQQQQQXXXbbbmmm|||qqq```XXXVVVSSSPPPTTT]]]bbbeeeqqqwwwZZZKKK???555000......------,,,++++++***((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***,,,///111111000,,,++++++++++++,,,,,,---------------...///000000000000000111111111111111111222222333333444555555555555666777888888888888999888999999::::::999888666555333111///---,,,,,,.........---,,,,,,++++++*********)))))))))(((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))************************+++++++++,,,,,,++++++,,,,,,,,,,,,------////////////000111222222222222222222333444555666777666444111///---------+++++++++******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&vvv\\\PPPNNNKKKNNNMMMHHHEEECCC???:::999<<<<<<666222111000------,,,++++++******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))---333888::::::@@@GGGPPPXXX[[[\\\\\\\\\^^^cccfffbbbXXXTTT___mmmsssgggRRRRRRPPPNNNNNNPPPUUUYYYpppvvvwwwlllnnn|||~~~rrrlllkkkjjjfffaaaiiimmmvvv{{{www~~~|||ssscccSSSIIIIIIMMMQQQXXXjjj}}}uuuNNN<<<;;;999222+++,,,,,,,,,++++++******)))(((((((((((((((((((((((()))((((((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))***++++++++++++***)))((()))+++---...111444777///...,,,+++***+++---...------------...///000111000000000000////////////......///000000111111222000111222333333444444444444555666777777666444333333222111///...---,,,,,,...------,,,,,,+++++++++******))))))))))))(((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,------///......//////000111222111111111111222333444444666555333111///------,,,************))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxx^^^RRRPPPKKKMMMMMMHHHEEEDDD@@@;;;999<<<<<<666222111000------,,,++++++******++++++******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))+++///444888:::===BBBIIIOOOSSSTTTTTTTTTaaagggmmmmmmhhhfffllltttwwwfffXXXQQQQQQSSSUUUPPPXXXbbbkkksssyyy~~~lllddd___gggxxx}}}uuuvvv||||||{{{~~~rrr___SSSPPPPPPMMMPPPPPPMMMJJJNNNZZZeeezzzdddUUUDDD:::666222///000++++++******))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((***++++++***((('''(((***,,,,,,+++...444999222000---+++***+++,,,...------------...///000111000000//////.........---...//////000111111222222000111222333444444444444666888;;;<<<:::888666555111000///......------------,,,,,,,,,+++++++++***))))))))))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((************+++++++++++++++++++++,,,,,,,,,------............///000111111000//////000000111222333555444222000///---,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxx^^^RRRPPPKKKMMMMMMHHHEEEDDDAAA<<<999<<<<<<666222111000------,,,++++++******++++++***)))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))+++++++++...555;;;>>>BBBGGGJJJKKKMMMPPPSSS\\\bbbhhhnnntttyyy~~~xxxkkkddd___[[[WWWTTTSSSTTTWWWZZZ[[[[[[VVVTTTTTTYYYbbbnnnyyy~~~}}}zzzwwwwww}}}vvvkkkkkkxxxyyyjjj^^^\\\ggguuuuuuuuuqqqgggYYYNNNJJJIIIAAAGGGNNNTTT\\\jjj}}}___EEE???:::777222,,,+++...***)))))))))))))))(((((('''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&***++++++***(((***000555222000---+++******,,,---,,,,,,,,,------...///000000/////////......------/////////000111111222222111111333444444444444444777:::======:::777555555000000///............///+++++++++++++++*********(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------------------...///000111////////////000111222222333333222000///---,,,+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvv\\\PPPNNNKKKMMMMMMIIIFFFEEEAAA<<<999<<<<<<666222111000------,,,++++++******++++++)))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&***,,,+++(((***111888===BBBHHHIIIHHHJJJPPPUUUXXX\\\bbbkkkwww|||sssqqqfffYYYQQQNNNMMMIIIEEEGGGHHHIIIIIIJJJNNNUUU[[[\\\cccjjjllljjjjjjmmmrrrrrroookkkggggggkkkrrrwwwvvvlll```UUULLLIIIOOOYYYRRRTTTUUUQQQMMMLLLPPPUUUWWW]]]gggsssrrrSSSBBB@@@555,,,---000///,,,+++))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&++++++***(((''')))---///000///---+++******+++,,,++++++++++++,,,---...///////////////............---......//////000000111///000111222333333333333444777:::999555111111222000///......---.........************************''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,---------,,,,,,------...///000////////////000111222222111111111000///---+++***''''''''''''(((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuu[[[PPPOOOJJJMMMMMMIIIFFFEEEBBB===999<<<<<<666222111000------,,,++++++******++++++)))))))))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((''')))---000555>>>GGGIIIFFFGGGOOOWWWXXX]]]bbbgggrrrvvv}}}~~~rrrkkkfff___ZZZXXXVVVRRRNNNJJJJJJKKKLLLEEEJJJPPPQQQNNNKKKJJJJJJLLLOOOSSSTTTSSSSSSTTTVVVVVVPPPKKKHHHEEECCCEEEIIIPPPRRRTTTUUUZZZdddrrr{{{hhhLLL===666:::000)))+++000000---,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''''')))+++,,,,,,...---,,,+++++++++++++++************+++,,,------//////////////////000000---......//////000111111...///000111111222222222333666888666111......111......---,,,,,,,,,,,,,,,)))*********************'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((())))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000////////////000111222333000000000000///---+++***&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$www]]]RRRQQQJJJMMMMMMIIIFFFFFFBBB===999<<<<<<666222111000------,,,++++++******++++++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%(((************777DDDHHHDDDDDDLLLUUUWWW^^^bbbbbbiiiwww{{{pppfff___ZZZTTTQQQUUUSSSQQQOOOMMMLLLKKKJJJGGGHHHHHHFFFDDDFFFJJJNNNNNNKKKMMMSSSXXXXXXYYY\\\YYYcccsss}}}WWWEEEAAA<<<666)))***...111...))))))...))))))))))))************''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))+++(((&&&'''+++...---,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---......//////000000111111//////000000111222222222...///000111222222222222666999:::777111...000333------,,,+++************)))))))))))))))*********&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,---...///////////////000000111222333000000000000///---+++)))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$www\\\TTTNNNMMMOOOOOOJJJGGGFFFBBB===;;;;;;:::777333000//////,,,+++******))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))'''%%%&&&)))***(((&&&(((((()))***************,,,***000>>>KKKOOOOOOOOOYYY\\\___aaacccjjjssszzz~~~xxxqqqiiiggghhheee[[[RRRXXXUUUQQQOOOPPPUUU[[[___lllnnnrrrvvv{{{nnnNNNAAA<<<444......------,,,,,,+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''///......---,,,+++******)))******++++++,,,------,,,,,,---...///000111222///////////////////////////000000000111111111111111111222111111000///...------,,,,,,+++***))))))************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000000000111111111111111000///...,,,+++***)))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%www[[[TTTNNNLLLOOONNNJJJGGGEEEAAA<<<;;;;;;:::777333000//////,,,+++******))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&'''))))))(((&&&(((((()))************)))'''''',,,555===DDDNNNVVVSSSVVV[[[```gggnnnuuuzzz|||zzz{{{~~~eeeNNN999333222---)))+++---,,,,,,+++******))))))((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''---,,,,,,++++++*********))))))******+++,,,,,,---,,,,,,---...///000111111//////////////////////////////000000000111111111222222222111111000///...------,,,++++++***))))))******)))))))))(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000111111111000000///---,,,+++***)))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvv[[[TTTNNNKKKNNNMMMIIIFFFDDDAAA<<<;;;;;;:::777333000//////,,,+++******))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''((())))))******))))))&&&'''))),,,---444EEEUUUVVVWWW[[[```hhhqqqyyy~~~uuuTTTCCC666---...000,,,***---,,,,,,++++++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******************)))))))))))))))***++++++,,,,,,+++,,,,,,---...///000000////////////////////////////////////000000000000222222222111111000///...,,,,,,,,,+++******)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((((((''')))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000000000000//////...---+++***))))))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvv[[[TTTOOOKKKMMMMMMHHHEEEDDD@@@;;;;;;;;;:::777333000//////,,,+++******))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((()))))))))))))))*********)))&&&)))666DDDSSSWWWZZZ]]]aaajjjvvveeeKKK>>>777111///111000,,,,,,...++++++******))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''(((((()))))))))(((((())))))***++++++++++++,,,,,,---......//////................................./////////000000111111111111000///......,,,+++++++++******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,---........./////////000000......---,,,+++***))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%www\\\TTTOOOKKKMMMMMMHHHEEEDDD@@@;;;;;;;;;:::777333000//////,,,+++******))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((''''''((((((''''''((()))))))))))))))+++******+++)))(((+++222???IIITTTYYY[[[aaammmxxx{{{}}}XXX@@@777777222000///...+++((((((+++******))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''(((((()))'''(((((())))))******+++++++++,,,,,,------......---------------------------............/////////000000000000///...------++++++***************)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''(((((()))))))))*********+++++++++++++++++++++++++++************+++,,,,,,---............/////////------,,,+++***))))))(((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyy]]]UUUOOOKKKNNNMMMIIIFFFDDDAAA<<<;;;;;;:::777333000//////,,,+++******))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&'''(((((())))))(((((()))&&&(((---...+++)))***+++999KKKVVV[[[```kkktttyyyxxx{{{jjjNNNAAA:::222---......---+++)))'''(((***)))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''(((((('''''''''((())))))******+++++++++,,,,,,,,,------------------------------------------.........///////////////...---,,,+++************************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&((((((((()))))))))******++++++++++++++++++++++++******))))))******+++,,,------------.........///,,,,,,++++++***))))))(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{___VVVOOOLLLOOONNNJJJGGGEEEAAA<<<;;;;;;:::777333000//////,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&''')))&&&'''(((((())))))(((((((((&&&'''+++---***)))+++(((...888CCCNNN[[[hhhqqqsssyyycccCCC666777666000++++++,,,,,,+++***+++******(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,+++******))))))))))))************(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))***************************)))))))))))))))***++++++,,,,,,---------.........+++++++++***))))))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||```VVVOOOMMMOOOOOOJJJGGGFFFBBB===;;;;;;:::777333000//////,,,++++++***)))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&(((***)))&&&%%%''')))&&&''''''(((((((((((((((+++((((((***(((&&&(((------&&&"""'''777MMM```kkkpppyyyaaaRRRCCC555000---***,,,000(((***+++***++++++)))%%%'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,+++***)))))))))))))))))))))*********)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))************************)))))))))))))))******+++,,,,,,,,,---------......++++++******))))))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~___VVVQQQNNNLLLJJJIIIHHHEEEAAA>>>;;;;;;:::777333000//////---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((+++444@@@IIIkkkssszzz[[[DDD999555444222///---,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++------------------------,,,,,,++++++***)))((((((***)))))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,,,,,,,,,,+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~^^^TTTOOOOOOMMMKKKJJJIIIFFFBBB???;;;;;;:::777333000//////---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))''''''+++222777FFFWWWppp]]]FFF:::555333111000...---,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((******))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))***++++++,,,,,,,,,+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~]]]RRRMMMOOONNNLLLKKKIIIFFFBBB???;;;;;;:::777333000//////---,,,+++******))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((''''''(((***---999MMMccczzzwwwbbbHHH666111111000---,,,,,,+++******+++++++++))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((******))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***)))***++++++,,,+++++++++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}\\\QQQLLLOOOMMMKKKJJJHHHFFFBBB???;;;;;;:::777333000//////------,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))******+++(((***///999LLLddd}}}vvv```DDD;;;222000444555000+++++++++*********))))))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))************************************+++++++++++++++++++++++++++*********)))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||]]]RRRNNNMMMKKKJJJHHHGGGDDD@@@===;;;;;;:::777333000//////...---,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''(((***+++---...&&&'''***---333;;;DDDJJJhhhtttkkkWWWGGG???:::555---)))(((***+++,,,---,,,,,,+++***)))((('''))))))((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))*********************************)))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********++++++******)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}^^^TTTPPPLLLKKKIIIHHHFFFCCC???<<<;;;;;;:::777333000//////...---,,,++++++******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,)))'''&&&(((***++++++***,,,,,,,,,+++,,,///111999DDDXXXpppxxx```III;;;555222111...///...+++((('''***---,,,---,,,,,,***)))''''''))))))(((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))*********+++******)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```VVVQQQMMMKKKIIIHHHGGGDDD@@@===;;;;;;:::777333000//////......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***(((&&&&&&)))***)))(((---,,,***)))))),,,222777(((+++222<<>>;;;;;;:::777333000//////......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&(((,,,---+++)))%%%(((***+++***)))))))))---......,,,---444@@@JJJbbb}}}vvvcccRRRAAA666777222,,,***+++---...---...---+++(((''''''***,,,&&&''')))*********)))(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((***************)))((((((&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```OOOPPPOOOMMMJJJHHHFFFDDDAAA???===<<<999666444111000///...---,,,***)))******+++***)))((()))***+++***((((((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++*********+++,,,,,,---:::EEESSS___hhhwwwiii^^^NNNAAA999333---(((,,,,,,,,,++++++*********))))))(((((((((((())))))******))))))(((((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""%%%))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++***)))'''''''''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%cccQQQRRROOOMMMJJJHHHGGGDDDAAA???===<<<999666444111000///...---,,,************+++***)))((()))***+++***((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))(((((())))))***+++***************+++,,,------222777888999===FFFNNN```jjjyyyppp___NNNCCC???999111...///111000///,,,,,,+++++++++*********))))))(((((((((((())))))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++***((('''''''''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%gggSSSSSSNNNLLLJJJHHHGGGEEEAAA???===<<<999666444111000//////...,,,+++******++++++***)))((()))***+++***(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))***+++******************+++,,,//////...---+++,,,///222333999CCCOOO]]]kkkyyy}}}tttaaaWWWJJJ???:::888777555---)))&&&&&&***---...---+++++++++***************)))((((((''''''(((((()))(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((***)))((('''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%hhhSSSQQQMMMLLLJJJIIIHHHEEEBBB???===<<<999666444111000//////...,,,+++******++++++***)))((()))***+++***(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))************)))))))))******+++***)))((((((***---...///,,,,,,...///222777>>>CCCNNNTTTZZZ^^^bbblllzzz|||oooaaaUUUIII@@@;;;666333///...///000000///000---+++***+++***)))&&&*********************)))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((('''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$gggQQQOOOLLLKKKJJJIIIHHHFFFBBB???===<<<999666444111000//////...---++++++++++++,,,***)))((()))***+++***(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))******))))))(((((()))))))))***(((&&&&&&(((******)))---......---+++,,,...000...000111000111666@@@HHHQQQUUU[[[aaaffflllrrrvvvyyywwwrrrkkkbbbYYYPPPLLLHHHBBB999222...---------000000000000...+++'''###))))))))))))******((('''))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$eeePPPNNNKKKKKKJJJJJJIIIFFFBBB???===<<<999666444111000///000...---,,,++++++,,,,,,***)))((()))***+++***(((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))******))))))(((((((((((((((---+++***+++,,,------,,,***,,,...//////...///000+++---//////......//////,,,...111333555777:::===;;;<<<>>>???@@@???>>>===>>>===<<<:::888555444222...,,,+++,,,---...---,,,(((((()))+++,,,,,,------'''(((((()))))))))(((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$cccPPPPPPKKKJJJJJJJJJIIIGGGBBB???===<<<999666444111000///000///---,,,++++++,,,,,,***)))((()))***+++***((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))***)))(((''''''''''''(((###$$$%%%&&&'''((()))***)))+++------+++*********$$$$$$%%%(((+++,,,***(((***+++---,,,++++++,,,---,,,---.../////////......------,,,---...111333555.........//////---***&&&///...---+++)))(((((())),,,,,,,,,+++)))'''&&&&&&'''''''''((((((((())))))(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################cccRRRSSSJJJJJJJJJJJJJJJGGGBBB???===<<<999666444111000///000///---,,,++++++,,,,,,***)))((()))***+++***((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))***)))(((''''''''''''''')))***,,,+++))))))***++++++,,,---+++)))(((((((((000***%%%&&&***//////...)))***++++++))))))***+++(((((((((''''''(((((((((,,,+++(((''''''(((+++,,,///...,,,,,,,,,,,,***(((''')))+++,,,++++++++++++)))******)))(((''''''(((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################dddVVVOOOLLLIIIJJJNNNMMMGGGAAA???@@@>>>;;;777444111000000000///---+++***)))(((((())))))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&%%%&&&''')))+++))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************,,,...///000///---***((()))))))))))))))(((((('''))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$&&&)))***########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################$$$$$$$$$#########""""""########################"""$$$&&&((()))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$bbbUUUNNNLLLIIIJJJMMMMMMFFFAAA???@@@>>>:::777444111000000///...---+++***)))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((&&&&&&&&&((()))+++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++******)))))))))***************************+++,,,......---,,,+++))))))***))))))((('''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%########################$$$$$$$$$#########""""""###########################$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$aaaTTTNNNLLLIIIJJJMMMLLLFFFAAA@@@???===:::777444222111000......,,,+++************))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((()))((('''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************))))))))))))))))))))))))))))))))))))'''((()))***+++,,,---...************)))(((&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$#######################################$$$%%%&&&''''''&&&$$$"""############$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$aaaTTTOOOMMMJJJJJJMMMLLLFFFAAA@@@???===:::777444222111111...---,,,+++++++++++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((((((''''''((())))))'''(((((())))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***,,,---************)))'''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################################################################$$$%%%&&&&&&&&&$$$###"""""""""######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$aaaUUUQQQMMMJJJIIILLLKKKFFFAAAAAA>>>===:::777444222111111...------,,,+++++++++,,,))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((('''''''''''''''(((''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&(((***+++************)))((('''&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################################################################$$$$$$%%%%%%%%%###"""!!!!!!"""###$$$$$$$$$##############################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```UUURRRNNNJJJIIILLLKKKFFFBBBAAA>>><<<999666444222222222///...---,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''###%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))***((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))#######################################$$$$$$$$$##############################$$$$$$$$$###""""""!!!"""$$$%%%%%%%%%$$$###########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$___UUURRRNNNJJJIIIKKKJJJFFFBBBBBB>>><<<999666444333222222111000...---++++++******))))))))))))((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((***########################""""""#########$$$$$$$$$########################"""""""""###############"""###%%%&&&'''&&&%%%$$$########################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$]]]SSSQQQNNNJJJIIIKKKJJJEEEBBBBBB>>><<<999666444333222222222111///---+++*********))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&'''((()))************%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&(((########################""""""######$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$"""$$$%%%''''''&&&%%%$$$########################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$^^^TTTQQQNNNJJJGGGIIIHHHCCC@@@@@@===<<<;;;777333111222333111000///---+++*********((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&((()))))))))'''&&&&&&'''%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***'''((()))******)))((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((+++******)))'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################^^^TTTRRRNNNJJJHHHIIIHHHCCC@@@@@@===<<<;;;777333111222333111000///---,,,+++******(((((((((((('''''''''''')))((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))***+++***((('''((()))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''*********)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""""""""!!!""""""""""""############!!!!!!!!!!!!"""""""""###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################################################################################################___UUUSSSNNNJJJHHHJJJIIIDDD@@@@@@===<<<;;;777333111222333111000...---,,,+++******((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''')))))))))'''&&&'''(((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))))))))))))))(((((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$###""""""""""""############!!!!!!!!!"""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########################################################################################################___UUUSSSNNNJJJHHHKKKIIIDDD@@@@@@===<<<;;;777333111222333000000...---,,,+++++++++((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''((())))))******))))))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$$$$$$$######!!!"""""""""############!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########################################################################################################^^^UUUSSSNNNJJJIIIKKKJJJEEE@@@???===<<<;;;777333111222333000///...---,,,+++++++++((((((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&###%%%&&&%%%$$$$$$%%%&&&(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&'''((())))))*********&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$###!!! !!!"""""""""############""""""""""""############$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################################################################]]]TTTRRRMMMJJJJJJLLLKKKEEE@@@???===<<<;;;777333111222333//////...---,,,,,,,,,,,,((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%'''((('''&&&&&&''')))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######################## ###(((+++,,,***&&&###""""""""""""############"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################\\\SSSRRRMMMJJJJJJMMMLLLFFF@@@???===<<<;;;777333111222333///...------,,,,,,,,,,,,(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%'''((((((''''''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''(((''''''***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""'''...333333000***&&&""""""""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&################################################################################################~~~[[[RRRQQQMMMJJJJJJMMMLLLFFF@@@???===<<<;;;777333111222333///...------,,,,,,,,,,,,)))(((((((((''''''''''''######$$$%%%&&&(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&''''''&&&&&&+++******)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$###########################+++111222---&&&"""""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''################################################################################################xxxZZZRRRNNNLLLKKKKKKJJJIIIFFFAAA===<<>>===???===666222333333111111000///...---,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$#####################""""""######$$$%%%########################"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################zzzZZZRRRPPPKKKJJJJJJJJJIIIFFFBBB>>>===???===777222333333111111000///...---,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&''')))))))))*********(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######################################################################################################""""""######$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$^^^RRROOOJJJJJJJJJJJJIIIGGGBBB???===@@@>>>777333333333222111000///...---,,,,,,,,,))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((()))))))))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%'''(((((()))*********)))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######################################################################################################""""""######$$$%%%####################################$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$```RRRNNNJJJJJJJJJJJJJJJGGGBBB???>>>@@@>>>777333444444222111000///...---,,,,,,,,,))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***))))))((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%#################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%___RRROOOJJJIIIIIIJJJJJJGGGCCC???>>>@@@>>>777333444444222111000///...---,,,,,,,,,))))))))))))(((((((((((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((())))))***))))))((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%#################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%^^^RRRPPPJJJIIIIIIJJJJJJGGGCCC@@@>>>@@@>>>888444444444222111000///...---,,,,,,,,,))))))))))))(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))******(((((((((((())))))))))))''''''''''''((((((((()))&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''')))+++---''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%^^^SSSPPPKKKJJJJJJKKKJJJHHHCCC@@@AAA???<<<888666444333222222111000...------------)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((&&&%%%&&&)))+++***)))%%%'''((()))((((((***,,,***)))))))))))))))******,,,+++))))))******(((&&&,,,)))***...---)))(((+++''')))******)))))))))***+++)))((((((******)))''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&'''''''''((()))***)))(((%%%$$$'''(((((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$############$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################(((%%%""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&########################""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$^^^PPPKKKKKKKKKKKKKKKKKKHHHDDD@@@AAA???<<<888666444333222222111000...------------))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++*********)))(((%%%$$$---,,,+++*********))))))***,,,......---,,,---///555111---,,,---///111222---,,,++++++,,,///111222+++,,,,,,+++***))))))***,,,++++++************)))+++++++++******))))))((((((((('''''''''((())))))((()))***+++***)))((('''''')))++++++)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$########################################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################'''%%%""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###################################################$$$%%%%%%%%%%%%$$$###$$$############$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$___QQQKKKLLLLLLLLLLLLLLLIIIEEEAAA@@@???<<<888666444333333222111000...------------)))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%(((+++---,,,+++***+++...,,,++++++,,,---------...111555666666777999;;;???===::::::===@@@BBBCCC>>>EEEFFFBBBAAACCC@@@999777666555333111000//////***++++++***)))((()))***++++++***)))(((''''''&&&)))((((((((())))))***+++******++++++++++++++++++)))+++...///,,,((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$########################################################################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((###################################################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$___TTTPPPMMMLLLLLLMMMLLLJJJEEEBBB@@@>>>;;;888666444333333222111000...------------)))))))))(((((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((()))))))))************%%%(((+++,,,,,,,,,...000(((+++---///000444:::???AAABBBFFFKKKSSSYYY^^^```ZZZYYYZZZ\\\___``````___^^^nnnxxxvvvttttttgggVVVLLLIIIFFFCCCAAA???>>><<<222333222///,,,+++,,,...++++++***)))((((((''''''((((((((((((((()))*********************+++,,,---+++---......+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$######################################################################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((################################################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}\\\TTTRRRMMMLLLLLLMMMLLLJJJEEEBBB???>>>;;;888666444444444222111000...------------***)))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((******)))))))))))))))))),,,,,,,,,,,,,,,---///111111777===>>>>>>CCCNNNXXX]]]\\\```lll~~~~~~~~~ccc```[[[XXXVVVTTTPPPMMMHHHGGGCCC===888444333333000000///...---,,,++++++)))((((((''''''(((((())))))))))))))))))***+++,,,------,,,***'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$######################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzYYYQQQOOOLLLLLLLLLLLLLLLIIIEEEAAA???===;;;888666555444444222111000...------------******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((())))))(((((((((((()))))))))))),,,,,,///666>>>EEEJJJKKKNNNSSSWWWVVVTTTXXXcccmmmqqqssszzzzzzvvvrrrooommmjjjddd```]]]XXXQQQJJJEEEAAA===:::999888666444222000...---,,,,,,+++***))))))))))))((((((((())))))))))))))),,,,,,***'''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}ZZZQQQNNNKKKKKKKKKKKKKKKHHHDDD@@@???===;;;888666555555555222111000...------------*********)))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''((())))))((('''&&&&&&&&&'''((()))))))))'''''')))***,,,---...///333666@@@RRRggguuu{{{{{{qqqooommmkkklllpppvvvzzzxxxrrrjjjccc[[[XXXYYYYYYUUUPPPJJJHHHEEEAAA===999666444222222000...---,,,,,,+++((()))*********)))((('''*********)))'''&&&(((***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$^^^TTTQQQKKKJJJJJJKKKJJJHHHCCC@@@>>>===:::888666555555555222111000///------------************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***((()))+++---000333555666FFFKKKXXXppp~~~wwwvvvzzzssskkkeeegggnnnsssqqqmmm___\\\XXXRRRLLLFFFBBB@@@888777555333111//////...)))***+++,,,+++)))'''&&&''')))++++++***)))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```UUUPPPMMMNNNMMMLLLJJJFFFCCCAAA@@@===:::888666666444333222111000...------------,,,+++)))((((((((()))***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***(((&&&%%%&&&'''''''''***++++++******)))((((((,,,///222222333999CCCKKKccckkkwwwuuufffXXXPPPPPPRRRNNNEEE>>><<<<<<777111...+++***)))((()))***,,,...************++++++,,,---***)))((('''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########aaaUUUPPPMMMMMMMMMLLLJJJFFFCCCAAAAAA>>>;;;888666555444333222111000...------------++++++)))((((((((()))***((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))'''&&&&&&'''(((((((((%%%(((,,,...---+++)))(((---000666===FFFSSS```iiixxx{{{~~~{{{nnnbbb___bbb^^^YYYQQQIIICCC@@@;;;777222111...,,,************((((((((((((((()))***+++++++++***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######bbbVVVPPPMMMMMMNNNMMMKKKGGGCCCAAAAAA@@@<<<999666444333222222111000...------------+++******)))((()))))))))((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((('''))),,,------...000222:::@@@KKKVVVbbbnnnyyy~~~{{{xxx~~~zzzgggWWWOOOHHH@@@<<<:::777333000---,,,+++)))((('''''''''((()))***,,,,,,,,,+++***'''%%%$$$&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###cccVVVPPPLLLMMMNNNNNNKKKHHHDDDAAABBBAAA>>>:::666333222333222111000...------------+++******)))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))((('''&&&&&&''',,,,,,++++++...777CCCLLLVVV```kkkrrrtttwww|||xxxfffUUUGGGCCCAAA>>>;;;888666555444...---+++)))(((((()))******+++,,,---,,,***'''&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$dddWWWQQQKKKMMMNNNNNNLLLIIIDDDAAAAAAAAA???;;;555222222444222111000...------------************)))))))))(((((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((()))***)))&&&%%%&&&((())),,,111666???LLL\\\hhhuuu|||wwwvvvgggTTTJJJHHHEEEBBB?????????@@@555333000,,,)))(((((()))((()))+++------,,,***)))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccWWWRRRKKKLLLNNNOOOMMMIIIEEEBBB@@@AAA@@@;;;555222333555222111000...------------)))************)))((((((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))(((***+++)))''''''***...(((222AAANNNYYYdddqqqyyyzzzyyyvvv{{{|||lll[[[WWWQQQKKKHHHGGGHHHIII@@@<<<666000,,,)))(((((('''((()))+++,,,,,,,,,+++'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%bbbWWWRRRJJJLLLOOOPPPNNNJJJEEEBBB???@@@@@@<<<666333444777222111000...------------)))******+++***)))((('''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''((((((((())))))))))))(((***,,,***))),,,222888:::GGGWWWdddkkkqqqxxx~~~~~~|||yyyhhhnnnxxxzzzyyy~~~uuuiiilllsssxxxqqqfff[[[SSSOOOOOOOOOMMMHHHAAA999222---+++***(((((())))))***++++++++++++******)))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%aaaWWWSSSJJJLLLOOOPPPNNNJJJEEEBBB>>>@@@@@@<<<666333555999222111000///------------)))******++++++)))(((''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))'''***,,,,,,,,,000999@@@TTT]]]hhhnnnooorrrxxx}}}yyyooohhhfffeeeiiiqqqtttooossszzzkkkppp|||yyyiii]]]VVVTTTTTTXXXSSSJJJAAA888333000///******)))(((((()))******...---,,,+++***(((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%```UUUQQQJJJLLLNNNOOONNNIIIDDD@@@???@@@===888555777666333333222000///---,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((***,,,111...+++---666CCCPPPYYYfffiiimmmnnnooovvvyyy{{{~~~|||xxxxxxlllccc^^^ZZZWWWSSSNNNGGG???777222///---++++++,,,,,,***)))++++++++++++***)))((((((&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$aaaVVVQQQLLLMMMOOOOOOMMMHHHDDD@@@???@@@>>>888555777666333333222000///---,,,,,,,,,,,,,,,++++++***))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''''''''((((((((())))))***++++++)))&&&$$$%%%&&&&&&+++444AAAOOO[[[cccgggdddggglllttt~~~tttiiiccchhhqqqtttzzzjjjccc[[[UUUPPPJJJ@@@999444666888888555111,,,************+++,,,,,,+++***'''(((((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$cccWWWQQQNNNOOOOOONNNKKKGGGCCCAAA@@@AAA>>>888666777666333333222000///---,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''((((((((()))))))))(((***,,,+++)))))),,,///,,,777GGGXXXcccgggfffdddbbblll|||yyyqqqkkkkkkllljjjhhhgggiiirrr|||tttcccYYYUUURRRLLLFFF===AAAGGGIIIEEE>>>666111,,,***)))***---///---+++))))))))))))(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########dddXXXQQQPPPPPPOOONNNKKKGGGCCCAAA@@@AAA>>>888666777777444333222000///---,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))((()))***))))))---333999@@@LLL\\\fffhhhfffddddddsss|||uuusss{{{xxxkkk[[[TTTRRRQQQPPPFFFHHHLLLQQQSSSOOOHHHAAA444///)))(((***,,,,,,+++++++++***)))((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&''''''''''''((((((((('''(((((())))))(((((('''''''''((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########eeeXXXRRRPPPPPPPPPNNNKKKGGGDDDBBB@@@AAA>>>999666888777444333222000///---,,,,,,,,,+++++++++***************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((()))))))))***,,,***((((((,,,333<<>>111++++++$$$&&&(((***,,,---...///(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))******************++++++++++++******)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''cccWWWSSSLLLNNNQQQRRRPPPKKKEEEAAA@@@CCCAAA;;;777777666444111000///...---,,,,,,,,,************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&***)))((((((((((((((()))'''&&&%%%&&&)))+++++++++000777DDDRRRYYY\\\bbbjjj```hhhrrriii___bbbgggmmmrrrpppoookkkggghhhuuuvvvfffaaafffiiihhhyyy~~~tttjjj]]]RRROOOPPPSSSUUU\\\ZZZWWWSSSMMMCCC777///***))))))(((((((((((())),,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******)))))))))(((((((((((()))+++***)))'''((()))((()))***+++++++++++++++,,,,,,+++++++++***************+++,,,,,,,,,+++++++++,,,.........,,,***))),,,---.........,,,***))))))*********)))***,,,............---+++)))'''&&&+++)))''''''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%bbbWWWSSSMMMOOORRRSSSQQQMMMGGGCCC@@@CCCAAA;;;777777666444111000///...---,,,,,,,,,************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((((())))))&&&((()))***+++,,,...000;;;???FFFMMMOOOQQQXXXaaammmqqquuuzzzqqqdddfffpppxxx{{{sssqqq{{{xxxwwwyyyuuuooouuu}}}rrrdddYYYSSSRRRSSS^^^\\\WWWQQQKKKEEEAAA???222...)))'''((()))))))))++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((((())))))))))))(((***,,,---,,,+++,,,,,,)))***************))))))******+++++++++++++++***))))))******+++,,,,,,---000222444666777777666666222222222111000///......//////111555999<<<>>>>>>999999999888666222///---,,,***((('''(((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%bbbWWWSSSKKKNNNQQQRRRQQQLLLGGGCCC@@@CCCAAA;;;777777666444111000///...---,,,,,,,,,************))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((('''''')))))))))(((((())))))***)))***++++++,,,111999???FFFFFFIIIJJJGGGGGGPPP\\\kkkppprrrrrrssswwwzzzyyyxxxtttsss{{{sssbbbUUUPPPOOO[[[ZZZWWWOOOFFFAAABBBEEE<<<666...))))))))))))(((******)))))))))(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******((((((((()))******++++++&&&)))+++---,,,+++,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---......------/////////000111333555666<<<>>>@@@BBBDDDFFFGGGGGGFFFDDDBBB???===;;;:::::::::;;;>>>EEELLLPPPQQQOOONNNNNNMMMKKKGGGBBB<<<999///,,,)))(((((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%eeeXXXRRRIIIKKKNNNPPPOOOJJJEEEAAA@@@CCCAAA;;;777777666444111000///...---,,,,,,,,,************)))))))))((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))((())))))******---+++((()))///:::EEELLLGGGHHHJJJKKKIIIKKKUUUaaaggglllooolllgggeeeeeefff~~~}}}zzzvvv}}}{{{~~~wwwhhh[[[RRRNNNVVVZZZZZZTTTHHH@@@>>>???AAA>>>999222,,,(((''''''))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********************+++++++++,,,(((***------,,,++++++,,,++++++---///000111222222...///000222333444444444888888999:::===???AAABBBEEEEEEFFFGGGIIIJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKOOOTTTZZZ___aaabbbaaaaaaaaa```^^^YYYSSSMMMIII999444...***))))))***+++''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%hhhXXXPPPIIILLLOOOQQQOOOJJJEEEAAA@@@CCCAAA;;;777777666444111000///...---,,,,,,,,,************)))))))))((())))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,******///999CCCHHHKKKFFFGGGLLLRRRUUUYYYbbbkkkkkkkkkjjjeee___^^^dddkkkuuulllbbbWWWOOOQQQXXX]]]\\\RRRFFF<<<777>>>BBBCCC<<<222)))&&&'''))))))))))))************'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))******************************)))))),,,...//////......///000222333444555666777777777::::::;;;<<<===???@@@AAAEEEFFFIIILLLOOOPPPQQQQQQMMMLLLKKKIIIIIIIIIIIIJJJBBBCCCEEEHHHJJJLLLMMMNNNRRRXXX```dddeeeeeegggiiidddeeeffffffddd```]]][[[LLLDDD:::111,,,))))))(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%hhhYYYPPPNNNPPPSSSTTTRRRMMMGGGCCC@@@CCCAAA;;;777777666444111000///...---,,,,,,,,,************))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))******+++,,,))),,,333===FFFLLLNNNMMMLLLLLLQQQZZZaaadddiiinnneeebbb^^^]]]^^^fffwww~~~{{{}}}}}}qqqqqqwwwyyyssslll```WWWQQQSSSWWWYYYUUUKKK===333999???DDDBBB999000+++***)))*********************))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++)))))))))))))))*********+++---///000222555:::===GGGHHHHHHHHHHHHHHHGGGGGGRRRQQQPPPPPPQQQTTTVVVXXXaaaeeekkkpppsssrrrpppnnneeeccc```]]]\\\\\\]]]]]]YYYYYYZZZYYYUUUPPPKKKGGGFFFKKKQQQUUUVVVVVVVVVWWWXXXYYY\\\^^^aaabbbbbbcccYYYRRRHHH===555...)))&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%eeeYYYRRRPPPRRRUUUUUURRRMMMGGGBBB@@@CCCAAA;;;777777666444111000///...---,,,,,,,,,************))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))***+++,,,---,,,333>>>GGGNNNXXXccclll___ZZZYYY```ffffffddddddWWWUUUVVV]]]dddmmm|||qqqiiihhhiiiiiimmm|||{{{sssccc[[[TTTRRRTTTOOOCCC888444888===@@@@@@;;;555000+++*********************+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++******+++---...000111111111333777;;;BBBKKKUUU[[[fffggghhhjjjkkkllllllllltttrrrooommmnnnrrrvvvxxxwwwkkk___WWWOOOMMMLLLOOOSSSSSSNNNIIIJJJJJJLLLOOORRRUUUWWWYYYWWWTTTPPPKKKDDD;;;222,,,,,,++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%bbbYYYTTTPPPRRRTTTTTTQQQKKKEEE@@@@@@CCCAAA;;;777777666444111000///...---,,,,,,,,,************))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))***+++,,,---333;;;DDDIIIOOOaaa}}}ooofff```cccfffccc]]]XXXRRRSSSZZZeeeiiiiiikkkqqq|||pppiiiiiissstttuuu}}}mmmZZZSSSWWWWWWNNNCCC333222555<<>>AAAGGGNNNYYYfffsss|||~~~xxxoooeee^^^```ffffff[[[PPPCCCBBBBBBCCCDDDFFFIIIJJJLLLNNNRRRSSSPPPHHH===555//////---+++)))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%|||___WWWRRRTTTQQQQQQSSSPPPJJJGGGGGGCCC@@@===999777555555555444333222000...---,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))$$$(((******(((***000777>>>DDDHHHIIIPPPaaasss}}}sssbbb[[[eeegggZZZQQQRRRVVV^^^eeegggdddaaabbbeeewwwuuuuuuyyy{{{yyyccc\\\\\\WWWRRROOO<<<666111444???GGGBBB888444000+++)))***,,,,,,+++***************+++++++++)))((('''%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((('''''''''(((((()))...)))&&&((()))((()))---,,,+++***+++---///000///000666===CCCIIIPPPPPPMMMOOO\\\iiisss|||~~~yyykkk^^^PPPFFFGGGJJJGGGCCCAAAAAACCCGGGMMMQQQQQQOOOLLLBBB===555///,,,+++******)))(((''''''))))))'''&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''''''''&&&)))(((((('''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%~~~aaaXXXSSSRRRQQQSSSWWWTTTLLLFFFEEECCCAAA===999777555555555222111000...---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,---.........111888===FFFJJJKKKIIILLLVVV```dddaaa]]]]]]^^^XXXPPPSSS]]]ccciiinnnmmmiiiiiiooovvvtttsssxxx|||sssrrr~~~zzz~~~rrrggg___WWWRRRQQQCCC999111111999AAAFFFIII;;;555///+++***++++++***************************)))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''((())))))))))))(((((((((((()))******+++''''''***,,,******---***+++,,,...000111333333@@@QQQcccmmmqqqtttsssqqq|||nnnddd\\\XXXTTTKKKFFFEEEAAABBBDDDIIINNNRRRTTTTTTNNNKKKEEE???:::444...***+++)))'''''')))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((()))))))))(((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%bbbYYYSSSOOOPPPUUUZZZXXXNNNFFFCCCCCCAAA===999777555555555000///...------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))---,,,,,,...111666;;;>>>BBBFFFIIIJJJMMMTTTXXXWWWWWWXXXXXXVVVUUUXXX^^^bbbooosssvvvuuurrrttt{{{zzztttuuuyyy}}}yyyvvvvvv|||~~~uuufffZZZTTTTTTQQQCCC777444555;;;HHHUUUDDD>>>666///+++***))))))))))))))))))))))))))))))((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))***++++++(((&&&(((,,,,,,***))),,,+++---000333555:::BBBHHH]]]sss}}}xxxnnnaaaZZZXXXHHHFFFEEEGGGKKKPPPTTTUUURRRQQQPPPNNNJJJBBB888222000---***(((((()))******))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))(((((((((''''''&&&&&&(((((((((((((((((((((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%aaaXXXSSSNNNOOOTTTYYYWWWNNNFFFCCCDDDAAA===:::777555444444//////...---------......+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((()))))))))++++++,,,000666:::<<<<<<>>>CCCHHHLLLRRRWWWVVVQQQRRRPPPOOOXXXpppuuussswww}}}~~~wwwnnnbbb]]]```iiiqqquuuhhhccc___^^^]]]___iiiuuu{{{tttrrrwww}}}zzz|||ooozzzrrrddd\\\XXX\\\LLL>>>;;;::::::DDDSSSNNNHHH>>>555...***(((((())))))))))))(((((((((((((((((()))))))))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))((((((((((((((()))((((((((()))***++++++,,,***+++...---+++,,,000444888<<<@@@DDDNNN[[[eee~~~~~~ssslllZZZUUUPPPLLLKKKKKKKKKJJJJJJLLLPPPTTTUUURRRMMMHHH:::666///+++)))))))))((('''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))((((((((((((******))))))((('''''''''(((((())))))))))))(((((()))((('''&&&&&&''''''((((((((((((((()))***++++++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%~~~```WWWQQQNNNNNNQQQUUUSSSKKKFFFDDDDDDBBB>>>:::666555444444000000///////////////000+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************'''((((((((())))))******+++...222888>>>@@@???>>>EEEJJJMMMOOOQQQQQQLLLEEEAAAEEEMMMcccwww|||qqqppp~~~}}}{{{ssscccUUUXXXWWWRRRMMMKKKOOOXXX`````````dddlllqqqtttxxx|||}}}xxxsssnnnlllkkkkkkhhhnnnuuuyyy}}}wwwqqqwww{{{{{{vvvjjjbbb]]]OOODDDBBBBBB@@@CCCKKKTTTPPPHHH>>>444---***((())))))))))))(((((('''''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((()))))))))))))))))))))((((((((((((((((((((()))***+++,,,000...---///......444;;;GGGOOOYYY```dddjjjrrryyy{{{~~~wwwwww~~~}}}sssmmmeee\\\SSSLLLEEE@@@EEEFFFJJJPPPUUUYYYYYYXXXDDD>>>666///+++)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))))))))((((((((((((((((((+++++++++******)))))))))))))))***++++++***)))))))))(((((())))))***++++++)))))))))))))))***+++,,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%~~~```VVVPPPOOONNNOOORRRQQQJJJFFFFFFDDDBBB>>>:::666444444333111000000/////////000000+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******+++++++++000666<<<@@@AAA@@@???FFFKKKNNNMMMLLLKKKGGGBBB888DDDUUUhhh{{{yyyqqqzzzhhhXXXTTTUUUTTTSSS[[[___cccaaa]]]```iiirrrvvvwww{{{}}}yyyxxxxxxwwwqqqjjjiiiuuuwwwtttoooiiihhhvvv~~~lllcccVVVMMMIIIIIIJJJKKKYYYWWWRRRJJJ???555///,,,+++******))))))(((((('''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))((())))))***+++------,,,+++---111444999CCCMMMfffppp}}}www{{{~~~|||{{{yyyuuuiiimmmrrruuuuuu~~~wwwggg^^^___eeeyyy|||qqqggg\\\RRRLLLJJJHHHFFFGGGJJJMMMPPPQQQGGGBBB:::333000...---,,,***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''(((((((((((('''))))))(((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%aaaWWWPPPOOONNNPPPTTTRRRKKKGGGFFFEEEBBB>>>:::666444333333111000///...............+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,,,,///555;;;>>>???@@@CCCFFFEEEKKKNNNJJJHHHHHHIIIGGGDDDNNNZZZdddkkkqqquuuxxxzzz|||wwwwwwzzzhhh```TTTMMMMMMUUU^^^dddkkkqqqxxxzzzzzz|||yyynnnnnnuuunnnrrr|||xxxooojjjiiirrrdddRRRRRRUUUSSS\\\]]]\\\VVVKKK???555111,,,++++++***))))))((((((&&&&&&''''''(((***+++,,,(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))((((((((()))*********+++++++++++++++---...///000///222:::DDDMMMVVVdddqqq}}}vvv~~~|||yyyooopppxxxyyyxxxxxxqqq}}}~~~uuuqqqsssuuu}}}xxxqqqmmmaaa[[[RRRJJJFFFEEEDDDDDDCCC???:::666555666666555111///,,,)))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))************))))))(((((())))))***)))******+++,,,---......++++++,,,,,,---.........---...000111111000...---,,,---/////////,,,***(((++++++***)))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%bbbXXXQQQNNNNNNQQQVVVTTTMMMGGGFFFEEEBBB>>>:::666444333333000000///...---,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------999>>>BBBDDDCCCEEEKKKPPPLLLQQQRRRLLLEEEDDDFFFGGGVVVUUUYYY```gggkkkooosssuuuwww{{{qqqaaadddnnnpppjjjeeeeeehhhlllooopppsssxxx}}}~~~vvvjjjeeelll}}}{{{qqqppprrrvvvzzzYYYVVV\\\[[[]]]aaaccc^^^SSSFFF;;;555,,,,,,,,,+++***))))))(((&&&&&&&&&&&&(((***,,,...******)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))***++++++,,,,,,------...///000222222<<>>???@@@@@@???>>><<<<<<===>>>>>><<<999444111......,,,+++******))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%}}}___VVVQQQOOOPPPRRRSSSQQQMMMIIIFFFIIIEEE???;;;999777444333000///...------,,,------***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***---111666999@@@DDDCCCAAAJJJXXX\\\UUUXXXQQQJJJDDD???>>>FFFPPPUUUYYY]]]______bbbiiipppuuuooommmqqqtttuuu{{{gggZZZNNNOOO^^^ppp}}}zzzrrrnnnnnnppp}}}ssslllpppyyy^^^WWWYYYVVV___cccbbbYYYQQQLLLEEE<<<<<<333***&&&)))***&&&"""((((((((((((((((((((((((((()))*********((('''&&&&&&''''''((('''&&&$$$###''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&******))))))((((((''''''***)))))))))))))))***++++++***)))***,,,---+++***...,,,---111333555;;;CCCPPPbbbttt||||||yyy~~~sssaaaQQQFFFCCCEEEAAA??????;;;999AAALLLRRRIII<<<222---+++(((&&&)))((('''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&''')))+++,,,***(((,,,((((((---...******//////111333333222777@@@HHHOOOYYY``````aaaeeegggdddfffgggkkkooolllbbbZZZXXXUUUZZZdddiiibbbTTTIIIFFFAAA888000111333111//////***))))))***,,,+++)))&&&'''''''''&&&%%%&&&(((***$$$&&&))))))(((&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$aaaWWWRRROOOPPPRRRSSSQQQMMMIIIFFFHHHDDD???;;;888666444333000///...------,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((,,,333;;;BBBFFF???EEEHHHMMM^^^rrrzzzvvvSSSJJJAAA>>>>>>???DDDJJJRRRUUUXXXWWWUUUWWW^^^dddiiiiiilllrrruuuxxxwwwdddUUURRRPPPTTTaaattt}}}rrrmmmwwwyyy{{{xxxrrrtttlllaaa\\\VVVZZZ___]]]SSSJJJHHHFFFDDD>>>777///)))(((((('''%%%((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''******))))))((((((((((((***))))))))))))***++++++,,,+++++++++,,,...000111111//////444:::@@@KKKTTTkkk|||mmm[[[OOOLLLFFFCCCDDDDDDCCCFFFLLLWWWRRRKKKCCC;;;444---)))((((((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''(((((((((((()))))))))///,,,)))((((((((())))))///+++((()))((((((...777666;;;BBBIIIQQQZZZdddjjj~~~~~~{{{{{{vvvqqqZZZYYYZZZYYYQQQDDD;;;999555555444111---,,,,,,...,,,,,,,,,+++***)))((())))))*********)))(((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$cccXXXRRROOOPPPRRRSSSQQQMMMIIIFFFGGGCCC>>>:::888666444333000///...------,,,------------,,,+++************))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++((((((---777AAAIIILLLCCCFFFIIIPPP```rrrwwwrrrPPPEEE===>>>CCCFFFHHHJJJPPPSSSVVVUUURRRRRRXXX]]]```fffooovvvxxx}}}yyyiiiaaabbbeeebbbhhhmmmooorrr}}}vvvvvv~~~mmm___VVVXXX]]][[[OOODDDAAAEEEIII@@@===777///***'''''')))((((((((((((((((((((((((((((((((('''(((((())))))'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''&&&))))))((((((((((((''''''***))))))))))))(((((((((******))))))******+++,,,+++...///...------000333555777>>>JJJTTT\\\fffooo~~~uuu|||~~~vvvfff[[[QQQIIIHHHJJJLLLMMMPPPZZZYYYTTTMMMBBB888111---((())))))******)))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))******)))))))))***,,,------,,,,,,///222:::IIIWWWggglllvvvxxxwwwzzzuuu~~~~~~yyygggUUULLLGGGGGGEEE>>>555000111333222222333333111...***(((,,,***'''&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$cccXXXRRROOOPPPRRRSSSQQQMMMIIIFFFFFFBBB===999777666444222000///...------,,,------,,,+++******)))))))))***))))))))))))))))))))))))((()))))))))*********************++++++++++++++++++)))***///999@@@CCCDDDBBBDDDEEEIIIRRRZZZXXXOOOHHHAAA===CCCIIILLLMMMOOORRRWWW[[[[[[YYYXXX[[[^^^bbbjjjvvvyyyggg[[[ZZZiii|||zzzooonnnvvvzzzyyywwwcccXXXXXX]]]\\\RRRDDD===@@@FFF??????===777...(((''')))((((((((((((((((((((((((((('''&&&&&&'''(((***+++)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((('''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))***************+++,,,---***---000///---///666<<>>;;;===@@@DDDIIINNNOOOIIIAAA<<<<<<@@@IIIOOOQQQQQQTTTUUU[[[aaabbb___\\\\\\^^^gggooo|||vvv^^^VVVWWW]]]nnnwwwkkkffffffvvvxxxeeelllsss|||jjj___UUUYYY[[[UUUIII???===@@@>>>@@@AAA===666...)))'''))))))))))))))))))))))))((('''&&&&&&&&&((()))***,,,***)))'''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************+++,,,---...***+++,,,---333AAAUUUdddkkkqqq~~~{{{~~~ttthhh]]]UUUPPPMMMUUUYYY[[[XXXPPPFFF???<<<222000,,,(((&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,///444888AAAMMM[[[cccggglllsssyyy~~~|||{{{{{{{{{|||hhh```[[[]]]dddjjjpppuuukkk]]]PPPOOOXXXgggxxxyyyqqqvvvzzzoooaaaOOOCCC@@@??????AAADDDEEECCCBBB===:::555111---***'''%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```WWWRRROOOPPPRRRSSSQQQMMMIIIFFFDDD@@@<<<888666555333222000///...------,,,------------,,,,,,+++,,,,,,---))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++)))...666===@@@@@@>>><<>>;;;???JJJYYYaaa```______WWW]]]bbbccc___\\\]]]___kkkttt|||~~~jjj\\\TTT\\\iiittt~~~|||mmmddd[[[fffsssaaacccrrryyynnnYYYWWWVVVUUUOOOFFFAAAAAAAAAAAAAAAAAA>>>888///)))))))))))))))))))))))))))'''''''''&&&''''''((((((+++***)))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))******)))))))))************+++*********+++,,,---...///---,,,---444EEEcccxxxwwwzzz|||xxxgggTTTGGGHHHOOOXXX\\\WWWLLL@@@999999666111,,,***)))***+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))*********+++++++++++++++,,,222@@@QQQ]]]gggvvvtttllleeedddfffiiipppvvvkkkeeeaaaaaaaaadddmmmvvvfff^^^WWWTTTRRRPPPRRRWWW[[[[[[[[[YYYZZZjjjooocccNNNIIICCCAAACCCFFFGGGFFFMMMLLLJJJCCC:::222,,,***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}___XXXSSSOOOPPPRRRSSSQQQMMMIIIFFFCCC@@@;;;777666555333222000///...------,,,------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,------555===BBBAAA>>>>>>>>>CCCFFFJJJIIIBBB<<<;;;===CCCGGGTTThhhvvvvvvooojjjXXX\\\``````___aaagggllluuu}}}zzzjjj```___WWW[[[dddrrrzzzaaa``````hhh~~~xxxnnnooolll```VVVTTTTTTOOOKKKIIIIIICCC>>>@@@DDDBBB888...))))))))))))))))))))))))'''''''''(((''''''&&&&&&'''((())))))************''''''&&&&&&&&&&&&''''''((((((((((((((())))))***(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++***+++++++++,,,...///000111444===MMMeeeyyywww|||eeeQQQGGGKKKQQQUUUTTTMMMCCC;;;>>><<<999555111...+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))***++++++++++++,,,,,,,,,(((,,,111999EEEXXXnnn~~~}}}vvvnnnkkkmmmrrrwwwyyy{{{zzz{{{nnnccc___WWWWWWUUUOOOIIIPPPiiiwwwkkk[[[OOOIIIGGGFFFEEEKKKPPPRRRMMMBBB777222000)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||```YYYUUUOOOPPPRRRSSSQQQMMMIIIFFFCCC???:::777666444333222000000...---------------)))))))))((())))))******))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......333;;;BBBCCC>>>:::;;;>>>@@@DDDFFFDDD<<<777;;;BBBFFFHHHVVVnnnuuulllXXX[[[^^^___aaaiiiuuu~~~tttfffXXXMMMMMMSSS\\\jjjxxxwwwhhhVVVTTTiii{{{eeevvvmmmZZZUUUXXXVVVRRRQQQPPPEEE<<<>>>GGGHHH>>>333))))))))))))))))))))))))''''''((()))((('''%%%$$$$$$%%%(((***,,,,,,,,,,,,'''''''''&&&&&&''''''''')))((('''''''''(((***+++))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))******+++++++++++++++++++++,,,---...000000444===PPPhhh~~~~~~wwwcccTTTQQQOOOOOOPPPOOOKKKGGGAAA@@@???===888222---))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))++++++,,,,,,,,,------------555AAALLLWWWfffuuutttqqqrrrwww~~~uuujjj___XXXTTTRRRVVV\\\dddbbbaaafffttt|||fffXXXPPPKKKHHH???HHHOOOMMMCCC888555555))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$aaaYYYXXXPPPRRRSSSTTTQQQLLLGGGDDDCCC@@@;;;777333111111111222000---,,,,,,,,,***)))++++++************+++++++++++++++************)))))))))))))))))))))))))))************+++---///000:::<<<;;;999===BBBBBB>>>CCCCCCAAA<<<999:::@@@EEEEEEJJJSSS]]]fffiiihhheee```ZZZTTTUUU___mmmyyypppPPPGGGKKKQQQ[[[eeennnzzznnnaaa^^^ggg}}}}}}yyyuuuwwwyyyyyyZZZQQQZZZZZZOOOVVVMMM@@@;;;CCCKKKFFF;;;000...+++)))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,***)))(((''''''((()))***'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))+++***,,,...---)))***...***+++,,,---...222777;;;PPPVVVhhhzzzfffYYYOOOPPPRRROOOKKKKKKCCCBBBAAAAAA@@@;;;222+++---,,,***)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''***,,,,,,)))(((***,,,,,,+++...111---(((+++333???KKK[[[hhhttt|||yyyzzz{{{}}}vvvcccUUUPPPVVVTTTVVVZZZ^^^hhh~~~vvvrrrbbbMMMIIICCCBBBFFFDDD<<<999>>>000---)))((()))***)))(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%aaaXXXWWWPPPQQQRRRRRRPPPLLLGGGDDDCCCAAA<<<888444333222333444222///.........,,,+++++++++************+++++++++++++++************)))))))))))))))))))))))))))++++++++++++---000222444===@@@AAA>>>===@@@CCCBBBCCC@@@<<<;;;<<<@@@CCCEEEFFFJJJQQQWWW[[[[[[YYYWWWUUUSSSPPPSSSZZZdddmmmrrr{{{}}}~~~}}}~~~yyy___JJJIIITTTbbbssszzziii```dddmmm|||zzzaaa[[[YYYUUURRRJJJ???999@@@JJJJJJCCC777222,,,))))))***)))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******+++((((((******)))+++///---000222111222;;;KKKXXXhhhooo{{{yyylll]]]UUUOOOKKKKKKOOOHHHFFFDDDDDDEEEBBB===888222///,,,***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))******)))'''''')))++++++))))))---000555CCCPPP]]]lllvvvqqqwwwpppggg[[[QQQIIIKKK\\\nnnzzzmmmdddXXXMMMGGG@@@888555888333111---+++******+++,,,((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%```XXXUUUQQQQQQQQQPPPNNNJJJGGGEEECCCAAA<<<888555444444555444222///.........,,,+++++++++************+++++++++++++++************))))))))))))))))))))))))))),,,,,,+++,,,///222666888:::???AAA===;;;>>>BBBDDDBBB===999:::???DDDEEEEEEDDDIIINNNPPPNNNLLLKKKKKKMMMOOORRRUUUYYY___fffjjjwwwyyy{{{yyyuuupppmmmmmm[[[QQQOOO[[[kkkzzznnnaaa^^^vvvqqqkkk~~~}}}aaaVVVWWWPPPIII>>>777;;;EEELLLNNNAAA999...))))))***)))'''(((((((((''''''''''''&&&(((((((((((()))))))))))),,,,,,,,,+++***)))((('''************************))))))))))))))))))))))))''''''((((((((()))))))))((())))))))))))*********---(((&&&(((++++++---111000000111888EEEXXXkkkwwwssseeeXXXNNNKKKMMMIIIFFFCCCBBBDDDDDDAAA>>>888555000,,,)))))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))((()))***,,,---///++++++000999JJJ```rrrwww}}}{{{|||{{{{{{||||||zzz{{{}}}gggRRRFFFGGGMMM___hhhrrrxxxzzziiiUUUGGG===999999555444111,,,((('''(((***************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%```WWWSSSQQQQQQPPPOOOLLLIIIGGGEEEBBB???;;;888555444444555111///---,,,,,,,,,+++***++++++************+++++++++++++++*********))))))))))))))))))))))))))))))++++++,,,---000555888;;;999===???===???EEEHHHIII>>><<<:::;;;???CCCDDDEEEBBBGGGKKKKKKGGGDDDEEEHHHOOOSSSYYY]]]___dddjjjooowwwzzz{{{uuujjj___YYYWWWOOOVVVeeexxxxxxxxxyyyyyywwwtttpppnnnkkkjjjlllrrrxxx~~~xxxlll]]]gggxxxnnnaaa\\\lllmmmXXXWWWSSSMMMBBB999777???KKKTTTKKK@@@222***)))***)))&&&((((((((('''''''''''''''))))))))))))((((((((((((***+++,,,---,,,+++***)))***************)))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))*********++++++000***(((+++......///111000000999OOOlll~~~{{{mmm^^^PPPIIIKKKGGGCCCBBBCCCCCCAAA???>>>;;;555///***((()))+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((***,,,............///222:::HHH]]]sss||||||qqqmmmssszzz|||wwwtttxxx~~~vvvmmmhhhgggmmmtttzzz|||dddSSSKKKOOOMMMNNNUUU[[[iiittt\\\LLLBBB===999999888444...)))(((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}___XXXRRRQQQQQQPPPOOOLLLIIIGGGEEEAAA>>>:::666444333333444111///---,,,,,,,,,+++***++++++************+++++++++++++++*********))))))))))))))))))))))))))))))******,,,///222666999;;;===>>>>>>AAAJJJRRRSSSOOO;;;===>>>>>>===???CCCFFFCCCGGGIIIGGGCCCAAAEEEIIISSSWWW]]]aaaeeejjjqqqvvvxxx|||{{{ppp___RRROOOQQQ\\\iii|||ttthhh```^^^```bbb[[[ZZZYYYWWWVVVUUUVVVVVVUUUPPPOOOUUUYYY[[[```gggmmmwww~~~eee^^^^^^kkk{{{rrrfffUUUXXXpppttt\\\XXXXXXRRRHHH>>>888;;;HHHTTTRRRGGG999///+++***(((&&&(((((((((((((((((((((((())))))))))))((((((((((((''')))+++,,,---------,,,*********))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++...+++***...000//////222888HHHccc|||{{{~~~yyywwwvvvsssppp}}}{{{yyyyyy{{{}}}rrr___QQQNNNJJJGGGFFFHHHIIIGGGEEECCCAAA<<<444---))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))************************((()))***+++,,,,,,,,,,,,+++333@@@PPPcccvvv|||}}}~~~{{{yyy{{{xxxxxx~~~~~~{{{tttmmmiiioootttqqqjjjeeessssssuuuyyyyyykkkZZZPPPJJJLLLOOOVVVkkk}}}eeeOOO@@@===???AAA@@@;;;666111...)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{```YYYRRRQQQQQQQQQPPPNNNJJJGGGEEEAAA>>>:::666333222222333222000.........///...,,,++++++************+++++++++++++++************))))))))))))))))))))))))))))))+++...222555888:::;;;<<<<<<<<<@@@KKKTTTQQQIII:::>>>AAAAAA???@@@DDDHHHHHHIIIIIIFFFDDDDDDHHHLLLVVVYYY^^^ccciiinnntttxxxwwwwwwqqqdddWWWPPPSSSYYYqqq{{{jjjcccYYYQQQMMMOOOTTTXXXYYYXXXVVVUUUVVVXXX[[[^^^ZZZOOOIIIKKKLLLIIIHHHLLLMMMUUU___hhhrrr|||gggVVVWWWbbbtttzzznnn[[[RRRYYYwwwooo]]]UUUZZZUUUNNNEEE======HHHUUUVVVNNNBBB777000+++)))((('''(((((((((((()))))))))))))))))))))((((((((((((&&&''')))+++---......///*********))))))(((''''''))))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,+++)))+++/////////222888PPPsssttt{{{~~~|||uuurrrqqqmmmmmmnnnkkkddd]]]^^^ccchhhiiihhheeefffhhhfffbbb]]][[[ZZZZZZ[[[[[[ZZZYYY[[[XXXYYYbbbnnnzzztttgggTTTOOOIIIGGGIIIKKKLLLKKKHHHHHHEEE===333,,,))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))************************)))+++,,,+++))))))---111;;;JJJ```uuuwwwwww~~~zzzyyy{{{ttthhh^^^]]]```bbbbbbcccccc___aaajjjppplllccc\\\]]]`````````eeepppzzzuuubbbTTTIIIEEEOOO\\\}}}hhhPPPBBBCCCDDDFFFEEE@@@999444,,,,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%zzz```ZZZSSSPPPQQQRRRRRRPPPLLLGGGDDDCCC@@@<<<777444222222222222000.........///...---++++++************+++++++++++++++************)))))))))))))))))))))))))))))),,,111666999;;;;;;:::999:::<<>>AAACCCEEEGGGIIIKKKKKKJJJIIIIIIKKKPPPUUUYYY\\\^^^ccciiipppuuuwwwwwwsssjjj^^^TTTQQQWWWaaahhh{{{wwwpppjjjgggdddWWWUUUUUUVVV\\\dddlllqqqmmmmmmnnnpppssswww{{{}}}|||lllbbbdddddd\\\VVVVVVOOOPPPQQQRRRXXXbbbnnnwwwmmmddd___ddd~~~kkk]]]SSS___zzz|||{{{{{{sssdddYYYWWWSSSPPPLLLEEECCCLLLXXXYYYUUUMMMAAA666...++++++'''((((((((())))))))))))(((((((((((())))))))))))((((((((()))+++,,,......,,,,,,+++******)))(((((())))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,---++++++---//////111<<>>===>>>AAABBBCCCIIISSSWWWUUURRRRRRWWW```ggghhhhhhjjjiiieeesss}}}ooo[[[NNNKKKLLL\\\rrrnnnWWWRRRNNNMMMMMMIII@@@888444222...+++((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyaaa[[[SSSPPPRRRSSSTTTQQQMMMGGGDDDEEEBBB===888555333222333000...,,,,,,------,,,+++++++++************+++++++++++++++************)))))))))))))))))))))))))))***...444999<<<===<<<::::::???BBBBBBCCCCCC>>>777>>>>>>???DDDKKKOOOOOOMMMLLLJJJIIILLLSSS\\\cccgggccceeeiiiqqqyyy|||zzzwwwnnn___MMMGGGOOO^^^lllssszzzvvvnnnbbbYYYUUUUUUWWWYYYbbbdddiiipppxxxwwwuuuhhhccc]]]YYYXXXXXXXXXWWW___kkkxxxjjjZZZhhhooo[[[WWWllltttdddSSSPPPPPPPPPKKKHHHPPP[[[[[[YYYTTTHHH:::111......'''((((((((())))))******(((((((((((()))))))))******))))))((()))***,,,---------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------...000111000666FFFVVVtttlll______^^^^^^___dddjjjoooqqqrrrxxx~~~}}}{{{|||vvvwww}}}{{{yyyvvvttttttvvvwwwvvvtttgggaaa\\\XXXSSSTTTccctttxxx}}}|||vvvvvv~~~}}}ppp^^^QQQMMMOOORRRTTTPPPSSSTTTMMMAAA444---***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************(((,,,...,,,,,,888MMM___wwwjjjXXXCCC888999===;;;888:::444333888999555444888444777===@@@<<<777999>>>HHHXXXhhhmmmkkkfff[[[PPPUUU___kkkxxxppp\\\PPPHHHRRRWWW[[[nnnrrrhhh^^^XXXWWWRRRGGG>>>;;;777222,,,)))'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{^^^XXXTTTQQQQQQRRRRRRRRRNNNHHHDDDFFFAAA:::555333333222222///......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))))),,,444<<<>>>:::777999<<<777>>>GGGIIIAAA:::<<>>999777777999:::888888777777777777888888555444444555777888777555>>>@@@DDDIIIMMMOOOPPPPPPQQQSSSTTTXXXdddrrruuuooolllrrrYYYHHHAAALLLXXXddd~~~tttdddYYYQQQMMMMMMBBB===777222...,,,)))'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||___XXXUUUPPPQQQQQQRRRQQQNNNHHHDDDFFFAAA:::555333333222222///......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++111888>>>???;;;777888:::;;;???EEEFFF@@@999<<>>>>>===<<<;;;;;;;;;;;;<<<>>>>>><<<;;;:::999999999555444444555777888777555666666777999;;;===???@@@DDDGGGJJJNNNXXXccceee```___vvv{{{cccPPPJJJJJJQQQkkkrrraaaUUUPPPKKKHHHCCC<<<555000---+++))))))))))))''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||___YYYVVVPPPPPPPPPQQQPPPMMMHHHDDDEEE@@@:::555333333222222///......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++)))(((''''''))),,,...666<<>><<<:::888888777444444333555666777555444555444222111222333555777888>>>CCCGGGNNNVVVZZZYYYYYYfffwwwnnnXXXHHHCCCTTTjjjppp]]]OOOQQQOOOKKKDDD;;;444///---+++++++++***)))'''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzz^^^XXXUUUOOOOOOOOOPPPOOOMMMHHHDDDCCC???:::666444333222111///......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))'''&&&(((+++///111888===AAAAAA===999999:::@@@===;;;======;;;>>>BBBEEECCCFFFOOOVVVUUUMMMGGGEEEHHHJJJMMMPPPUUUXXXZZZ]]]___ccceeeccc[[[NNNEEECCCEEEHHHLLLRRR]]]mmmyyy{{{lllbbb\\\ZZZ___eeettt~~~}}}ppphhhcccbbbcccgggqqq}}}lllQQQWWWppp|||eeeQQQMMMXXX^^^]]]^^^]]]\\\\\\ZZZQQQBBB777...,,,++++++++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++******))))))*********+++++++++,,,...///---,,,---000222111>>>QQQfffwww{{{sssjjjrrrqqqhhhfffjjjmmmnnnzzz|||uuullliiiiiicccZZZLLLCCCFFFNNNPPPMMMYYYcccxxxzzziiiZZZQQQNNNNNNNNNLLLGGGAAA;;;888,,,------,,,***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''///111+++&&&'''(((''''''(((((((((((()))))))))))))))*********+++++++++---,,,---///---)))+++000222???TTTooolllMMMGGG>>>;;;>>>FFFNNNRRRRRRRRRQQQOOOLLLGGGCCC@@@;;;:::888666444333222222333222111222444444333111666555444333333333444555111666<<<@@@DDDKKKRRRVVVVVVYYY]]]aaalll}}}cccNNNJJJOOOnnnyyygggVVVVVVRRRLLLFFFBBB<<<555000---,,,***))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxx\\\VVVTTTOOONNNNNNNNNNNNLLLHHHEEEBBB>>>999666444333222111///......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))'''''')))---222444777;;;??????===;;;;;;<<<===999888;;;===>>>AAAEEEJJJGGGHHHPPPRRRKKKCCC@@@EEEJJJOOOPPPNNNNNNTTT\\\```eeehhhcccWWWKKKDDDBBBNNNQQQUUUXXX___jjjuuu|||ssshhh\\\WWWYYYbbbrrrxxxmmmddd^^^ZZZ[[[cccttt{{{fff\\\[[[www[[[PPPWWW___``````]]][[[[[[[[[UUUJJJBBB111///+++*********)))'''************************))))))))))))))))))))))))(((((()))***************------------,,,+++)))(((************++++++++++++******,,,///222333555777:::TTTsssxxxiiiddd]]]^^^fffsss~~~qqqjjjiiigggcccZZZQQQNNNNNNKKKFFFNNNVVVhhhqqqcccZZZNNNNNNMMMLLLHHHCCC>>>;;;///.........---,,,***(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''&&&''')))(((%%%(((((((((((()))))))))***************++++++++++++......//////,,,)))...555===RRRooo|||oooiiihhhaaaUUUJJJDDDCCCDDDFFFKKKPPPSSSUUUOOOMMMIIIDDD???:::777555222222111000////////////000000///000111111000...///000111222333222111000///111444555666:::BBBIIILLLOOOPPPOOOSSScccqqqWWWJJJOOOXXXaaajjjwww|||qqqaaaXXXNNNJJJJJJGGG???888222...***))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvv[[[VVVSSSNNNMMMMMMMMMMMMKKKHHHEEEAAA===999666444333222111///......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((***,,,111555777666888<<<===<<<<<<<<<<<<999777888===??????BBBFFFFFFFFFMMMVVVUUUIIIAAA@@@EEEIIIOOOPPPLLLIIIPPPYYY___bbbbbbXXXIII@@@@@@DDDTTT[[[dddjjjqqqwwwzzzyyyvvvnnn```[[[XXX]]]gggwwwyyylll```YYYXXXbbbttt|||jjjWWWhhhyyy```QQQTTT[[[^^^aaa___]]]\\\[[[XXXQQQLLL888333---*********)))'''************************))))))))))))))))))))))))'''(((((()))***)))))))))------......---,,,***)))*********++++++++++++,,,***+++...111222111444:::SSSqqqsssjjjhhheeeaaa^^^bbbjjjtttuuukkkbbbXXXOOOKKKOOO[[[jjjtttyyy}}}zzzoooeeeWWWSSSOOOLLLJJJIIIFFFDDD555111...000333222---(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***'''%%%&&&)))+++'''###((((((((()))))))))***************++++++++++++,,,---------...,,,,,,333===OOOhhhyyyeeePPPEEECCCCCCBBBCCCFFFHHHKKKMMMMMMKKKHHHFFFBBB???;;;666222000000000000///////////////000000000///...///000000...,,,+++---///111222222000///555333222222000000555<<>><<>>???CCCEEECCCFFFIIIBBB999>>>LLLNNNMMMOOOQQQNNNIIILLLTTTZZZSSSHHH@@@===AAAHHHMMMYYYeeemmmmmmnnnvvv}}}xxxooommmiiicccccckkk|||{{{xxxuuuqqqnnniiibbbcccqqquuueeeWWWWWWiii~~~~~~ppp^^^]]]hhhxxxlllccc[[[XXXXXXWWWZZZ]]]]]]YYYSSSOOOMMMEEE<<<111++++++,,,,,,***************************))))))))))))))))))))))))))))))***+++++++++++++++''')))+++...000000000///******+++++++++,,,,,,,,,...///000000666OOO|||nnnccc```]]][[[cccooobbb```___\\\UUUPPPRRRYYYeeeeeeooonnnbbbfffiii{{{sss]]]PPPLLLNNNNNNMMMAAA888111555>>>???555***)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&(((***)))((())),,,))))))))))))******************+++++++++,,,,,,,,,//////000333444;;;JJJYYYyyygggMMMEEEBBBFFFJJJIIIIIIMMMFFFDDDAAA<<<777555666777111111111111111222222222444333222222111111222222222111000111222111000...111000///......000222333///,,,///666888333111444000...444AAALLLPPPUUUZZZSSSbbbvvvjjjMMMAAA???KKKnnnzzzbbbUUUSSSUUURRRGGG888...++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{ddd^^^WWWSSSPPPNNNLLLKKKIIIGGGDDDCCC???999666444333222111......---,,,,,,,,,,,,------,,,***)))((()))******''')))******))))))***,,,&&&(((+++000444555333111888666666888:::999444000666;;;???@@@AAAAAA>>>888BBBDDDDDDAAA===>>>EEELLLNNNQQQRRRPPPMMMMMMPPPTTTVVVLLLAAA======BBBMMMWWWdddgggllloooqqqtttwwwyyyyyyvvvmmmccceeeoooqqq~~~iii\\\VVVOOONNNJJJEEELLLRRRKKKFFFEEEFFFIIILLLUUUhhhyyyqqq]]]\\\iii{{{vvvbbb___cccuuu{{{lll^^^UUUSSSPPPVVV[[[[[[YYYVVVSSSQQQMMMDDD888000,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))************************++++++,,,------......///111...++++++---...---+++(((333333--->>>nnn|||wwwmmmmmmfff___aaalllzzzvvvqqqwwwppp[[[MMMMMMQQQ[[[fffjjjnnnxxxrrrjjjrrr{{{rrr[[[NNNOOOOOOKKKKKK@@@888:::>>><<<333,,,,,,,,,***'''&&&(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))((((((((()))******++++++&&&))),,,,,,---......,,,.........444AAAXXXqqqkkkYYYTTTDDDDDDHHHOOOVVVVVVNNNGGGAAA===777444555555444333555444333333444444333222444555777666555444444555666666666555555444333222333000---,,,---.........222111000111333444333111555333000222888CCCNNNVVVWWWTTTXXXfffzzztttSSS<<<>>>YYYuuurrrVVVOOOUUUPPPNNNCCC444///111---%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyccc^^^XXXSSSPPPNNNLLLKKKIIIGGGDDDCCC???999555444333222111......---,,,,,,,,,,,,------,,,+++***************((()))******)))((()))+++)))***---111555555333111777777777888888777555333555;;;??????AAAEEEFFFEEEAAA@@@>>>>>>@@@GGGOOOTTTPPPPPPQQQRRRSSSSSSPPPNNNFFF@@@;;;;;;???GGGTTT___fffiiilllooorrruuuxxx{{{zzzrrrlllccc]]]fffvvvyyyjjj^^^RRRKKKIIIFFFAAAAAA???:::@@@EEE>>>>>><<<<<<===>>>BBBNNNZZZaaannnuuuoooaaa```iiiwww}}}fff```^^^mmmzzzfffUUULLLQQQUUUZZZ[[[YYYWWWTTTRRRPPPHHH>>>444...,,,++++++************************(((((((((((()))))))))***************************+++++++++,,,------......///---,,,,,,...///---+++---000///222IIIuuuqqqoootttvvvtttlllmmmpppwww}}}|||{{{|||{{{zzzyyywwwvvvttttttwwwwwwwwwzzzoooXXXLLLGGGMMMVVV^^^iiivvv~~~gggUUUNNNMMMLLLNNNFFF===;;;@@@BBB;;;333,,,+++)))''''''(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))(((((())))))******++++++)))***+++++++++,,,,,,+++...///777IIIcccyyycccOOOGGGHHHTTTUUUXXXYYYWWWQQQIIIDDD;;;888444333555777777777555555444555777888999999555777999:::888777777777888888777666555555666666222111222333555666555333000...------000222333222555444333333555:::???BBBNNNNNNPPPUUU]]]mmmvvvUUUEEELLLZZZyyywww```SSSQQQTTTTTTMMM@@@444---)))&&&(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwbbb___ZZZSSSPPPNNNLLLKKKIIIGGGDDDBBB>>>999555444333222111......---,,,,,,,,,,,,---,,,,,,------,,,,,,++++++((()))******((('''(((***+++,,,///333666777555333666777777666555555666777;;;???@@@>>>>>>BBBEEEDDDDDD???;;;===DDDLLLOOOPPPOOOMMMMMMTTT[[[YYYLLL@@@999666777<<>>AAA???;;;======:::BBBHHHAAACCC???<<<<<<999888<<>>XXX{{{hhhTTTHHHFFFKKKRRRZZZ\\\\\\WWWMMMDDD===:::555333111111444777888999888888777888999:::<<<===<<>>>>>===;;;999888888888888666666666777888777444111222000------...000111111333444444444444333333222DDDIIINNNOOOLLLSSSjjjzzz]]]LLLFFFOOO\\\pppwwweeeWWWVVVVVVUUUMMM<<<---)))---************))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuuaaa___[[[SSSPPPNNNLLLKKKIIIGGGDDDBBB>>>999555333222111000......---,,,,,,,,,,,,---,,,,,,.........---,,,+++)))***+++***((('''((())),,,---000444888:::999777555666777555222333777;;;???@@@???@@@EEELLLLLLHHHBBB??????HHHUUU[[[XXXRRRQQQNNNQQQ\\\fff```JJJ666555666:::AAAGGGMMMWWWaaaiiijjjlllnnnqqquuu{{{}}}vvvjjjfffcccbbbbbbiii{{{sssiii]]]QQQHHHFFFEEEAAABBBCCCBBBMMMUUUPPPEEE@@@>>>???@@@???BBBGGGPPPTTTKKKDDDLLLWWWiii~~~mmmfffeeeqqq{{{jjjcccooouuucccTTTQQQRRRWWW[[[ZZZYYYYYYUUURRRLLLAAA555---***+++************************(((((()))))))))*********************************)))******++++++,,,,,,---,,,,,,---///000000000///333000777KKKbbbuuuwwwvvv|||yyyeeeUUUWWWaaahhhqqq{{{}}}wwwnnnhhhWWWTTTQQQMMMKKKKKKLLLLLLIIIKKKOOORRRUUUVVVVVVUUURRRRRRRRRSSSSSSSSSSSSSSSOOOQQQUUUYYY```jjjvvv~~~nnn```WWWQQQTTT```ppp}}}ooo[[[OOONNNLLLRRRPPPFFFDDDIIIIIIAAA222---)))***+++***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))***((())))))******+++,,,,,,,,,******...000//////111222:::KKKeee\\\IIIJJJSSS[[[___VVVSSSNNNGGG@@@:::666444666555444444666888:::;;;<<<<<<===>>>???AAAEEEHHHQQQTTTXXXZZZYYYVVVUUUTTTPPPPPPNNNLLLIIIEEEBBB@@@>>><<<888666666777666555777444222111111111000...000222333555555444333111999@@@JJJQQQPPPOOOXXXccc|||dddJJJ@@@CCCSSSpppxxxbbbVVVSSSSSSRRRFFF555000555---,,,+++))))))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ttt```___[[[SSSPPPNNNLLLKKKIIIGGGDDDBBB>>>888555333222111000......---,,,,,,,,,,,,---+++,,,...//////...---,,,)))***+++***)))((()))***---...000555:::<<<<<<<<<444555555333111333888======<<<>>>FFFVVV```^^^UUU:::===HHHZZZkkkqqqkkkbbbTTTTTTXXXdddkkkbbbIII444777:::AAAIIILLLOOOVVV^^^gggiiikkkmmmpppuuuzzzxxxqqqjjjiiinnnxxxvvvfff]]]___XXXWWWUUURRR]]]gggbbbJJJEEECCCEEEFFFFFFJJJOOO\\\bbb\\\TTTWWW[[[eeewwwtttbbbaaannnppp______yyyrrrYYYQQQNNNTTTZZZZZZ[[[]]]VVVTTTOOOEEE999///+++***************************))))))))))))************************************)))******++++++,,,,,,---+++,,,...///000111111222111888HHH\\\gggjjjmmmqqqzzz}}}eeeYYYRRRXXX```iiiwwwoooaaaXXXTTTQQQNNNUUUWWWZZZ^^^aaacccdddeeefffhhhmmmqqquuuwwwxxxxxxuuuuuurrroookkkfffaaa___WWWVVVTTTQQQQQQSSSWWWZZZhhhqqqwwwhhhXXXQQQTTT^^^ppplllYYYQQQCCCOOOTTTMMMHHHKKKNNNMMM:::111***+++,,,)))(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******)))))))))***++++++,,,,,,,,,***,,,000000,,,---111888JJJfffZZZNNNXXX```___ZZZSSSKKKAAA:::999999888666999999::::::;;;<<<>>>???@@@DDDJJJOOOTTT[[[ccchhhuuuyyy}}}~~~|||zzzzzzvvvwwwwwwtttooohhh```\\\SSSLLLBBB;;;999:::<<<===666555555555555444111///000000111222333444555555222333<<>>===444444333222222555:::=========???GGGVVV___XXXMMM999AAAOOO```lllmmmeee]]]QQQSSSWWW]]]]]]RRR???000888===FFFOOOQQQRRRXXX```fffhhhkkknnnqqquuuzzz~~~~~~~~~~~~zzzsssnnnhhhnnn{{{~~~uuuoooiiicccYYYPPPNNNQQQ^^^oooyyy~~~qqqeeedddnnnrrr^^^VVVhhh~~~cccUUUMMMQQQWWWXXXYYY]]]WWWUUUQQQIII???555...***++++++++++++++++++++++++)))))))))*********++++++******************************++++++,,,---------+++,,,...//////111444666666III```nnnnnniiifffeeemmm~~~xxx{{{zzzUUUTTTUUU[[[cccrrr}}}ttt```ZZZQQQMMMOOOVVV^^^cccuuuyyy~~~zzzsssiii```XXXSSSPPPPPPTTT^^^ooovvvaaaTTTNNNNNNZZZgggsss```SSSEEEJJJPPPQQQOOOOOOSSSWWWEEE777---,,,,,,)))(((+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++******))))))******+++))))))******+++,,,,,,,,,...,,,...111---)))...999DDD^^^lllZZZ]]]hhhkkkbbbXXXLLLCCC888333555888888666555888;;;>>>AAAEEEIIILLLSSSZZZdddoooxxx{{{pppaaaQQQFFF???:::888888777666777888777555333444222111//////111333444666000111<<>>@@@AAADDDIIILLLFFF<<<>>>EEEPPPXXXZZZVVVQQQMMMOOORRRSSSOOOFFF;;;555222999???IIIRRRTTTSSSYYYaaaeeehhhlllpppssswww{{{~~~~~~}}}|||zzzwwwtttpppnnnkkkxxxrrrjjjkkkyyy}}}nnngggppp|||hhh\\\bbbwwwooo\\\NNNOOOTTTSSSUUUYYYYYYVVVRRRMMMEEE<<<222,,,++++++++++++++++++++++++))))))*********+++++++++************************+++++++++,,,------......+++---.........000666:::IIIccc|||~~~zzzuuupppqqq~~~xxxfffOOOYYYdddkkkvvvyyyiii\\\UUUNNNRRRYYYbbbmmm{{{zzzqqqkkk___ZZZVVVXXX]]]fffuuusssiii```VVVRRRVVVhhhzzzyyymmmbbbYYYOOOLLLRRRUUURRRSSSYYYOOO===///---,,,''''''+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++)))******++++++,,,,,,---...,,,...111......===RRRfff{{{~~~mmm___^^^dddnnnqqqhhh[[[SSS@@@;;;666444555777999999999>>>GGGOOOWWW```iiioooyyy|||lll]]]PPPIIIEEEBBB===::::::::::::999777555333000///000111222777333111777>>>FFFPPPXXXPPPXXXZZZ```}}}sss]]]GGGFFF___nnnZZZQQQOOOGGG>>><<<888333---***((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&wwwaaa]]]XXXSSSPPPNNNLLLKKKIIIGGGDDDAAA===888444222111000///......---,,,,,,,,,,,,---,,,,,,+++***+++,,,...///)))***,,,------...000111555444555777999::::::999444111...000555999;;;;;;:::???CCCCCCCCCDDDBBB>>>>>>EEEMMMPPPMMMKKKKKKMMMSSSWWWUUUJJJ:::222444:::;;;AAALLLTTTTTTSSSXXX```eeeiiinnnrrruuuyyy||||||||||||xxxtttpppnnnnnnvvv|||fffeeepppuuugggdddjjjrrrxxxbbbOOONNNQQQPPPQQQVVVZZZWWWSSSOOOIIIAAA555---++++++++++++++++++++++++)))************+++++++++************************+++,,,,,,------......///,,,---...------000777<<<[[[xxxwwwwww```TTTOOObbbuuuxxxfffZZZUUUUUUVVVaaakkkzzzuuuggg[[[SSSQQQXXX```pppzzziiiYYYSSSJJJbbbyyyoooXXXKKKSSSYYYSSSPPPUUUUUUAAA111...,,,'''&&&+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++)))******++++++,,,------,,,+++...222111777OOOkkk|||qqq___MMMUUUaaarrrzzzoooYYYHHHAAA777999:::;;;;;;<<<>>>@@@FFFNNNZZZgggtttzzzqqqVVVPPPFFF???;;;;;;<<<<<<888777555333222222333444000111444666555888EEETTT___fff```VVVeee}}}^^^JJJNNNjjj}}}___SSSTTTOOOEEE@@@<<<666///+++******+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&vvv___^^^[[[SSSQQQOOOMMMLLLJJJGGGEEEBBB???:::666333222000...//////...---,,,,,,,,,,,,...,,,++++++,,,,,,***(((***+++,,,++++++---000333888666444666999:::999777000222666888999:::;;;======???CCCGGGEEE???>>>AAADDDFFFHHHIIIHHHHHHIIIKKKSSSPPPJJJ@@@666333666;;;@@@CCCKKKTTTXXXWWWYYY\\\cccjjjooossswww||||||yyyzzzzzzyyytttnnnmmmpppssspppffftttzzzfff[[[ZZZnnngggNNNLLLPPPOOORRRZZZVVVWWWSSSKKKFFFDDD===444,,,)))))),,,,,,++++++...************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,(((,,,111222---...@@@UUUuuuwwwxxxsss^^^TTTRRR\\\nnnuuuiiiZZZRRRVVVaaammmttt~~~lll^^^UUURRRZZZaaasss}}}jjjXXXLLLUUUcccwwweeeOOOLLLTTTVVVRRRQQQHHH<<<111)))%%%(((,,,)))((('''(((******)))''')))******))))))((('''&&&))))))))))))))))))))))))))))))))))))************++++++******************+++++++++,,,,,,---------***+++------000CCCjjjmmm\\\MMMFFFFFFXXXjjjwwwppp]]]LLL???777<<<;;;999:::>>>DDDKKKOOOaaammmooo[[[MMMHHHEEE???999777666888;;;888111///111111222333555777999::::::VVVhhhpppccc[[[jjjaaaOOOVVVgggqqqjjjYYYRRROOOLLLAAAAAA>>>555...***(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&vvv___^^^[[[SSSQQQOOONNNMMMKKKHHHEEEBBB???999666333222000/////////...---,,,,,,,,,,,,++++++***))))))))))))***---,,,+++***,,,///111333777555444666888888666444000444888;;;<<<<<<<<<======>>>AAAEEECCC>>>>>>AAADDDFFFHHHHHHGGGGGGHHHIIIOOONNNKKKCCC:::666888;;;AAACCCKKKSSSWWWVVVXXX\\\dddjjjooorrrvvv{{{|||yyywwwyyyyyysssmmmmmmvvv~~~ooooooyyyqqq^^^WWWnnnnnnVVVQQQSSSSSSRRRTTTVVVWWWTTTMMMHHHFFF???777000,,,***,,,,,,******,,,************************+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++...333333222:::SSSkkkxxxnnnrrryyymmm^^^]]]bbbjjjzzz}}}oooeeeYYYYYY]]]fffttt}}}rrrmmm[[[WWWYYYcccqqqyyyeeeOOOMMMSSSgggvvvuuuwww~~~uuu\\\NNNMMMPPPPPPQQQHHH<<<222,,,)))***+++)))(((((()))******)))'''(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,------...---...222666===SSSzzzpppVVVGGGAAACCCHHHiiilllgggXXXJJJAAA<<<888999;;;>>>BBBJJJUUUbbbjjjrrrdddWWWJJJAAA???;;;:::;;;888444222333111111222333555777999:::CCCYYYnnnnnn___[[[oooaaaTTTRRRSSScccuuuyyygggZZZUUUTTTEEEDDD???777000,,,***)))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&vvv___]]][[[TTTRRRPPPOOONNNLLLHHHFFFBBB>>>999666444222000/////////...---,,,,,,,,,,,,***+++,,,***'''(((,,,///111---)))***...222444444666555555666666555333000111555<<<@@@@@@???=========<<<>>>AAA@@@===>>>BBBDDDEEEGGGGGGFFFEEEEEEFFFJJJKKKIIIDDD===::::::<<>>999555444222111/////////...---,,,,,,,,,,,,+++---///,,,))))))///555333---))))))///555666555777777777777666444111///111666===BBBBBB@@@===<<<>>>;;;:::======<<<>>>CCCDDDEEEFFFFFFDDDBBBBBBCCCFFFFFFDDDAAA===;;;<<<>>>EEEFFFKKKQQQTTTTTTWWW\\\eeejjjnnnooosssyyyzzzxxxuuutttrrrooorrr~~~}}}sssssshhhZZZZZZpppyyycccVVVVVVXXXYYYVVVUUUTTTQQQOOOLLLGGGCCC999222,,,------******++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------000000...---555MMMrrr{{{}}}zzzwwwpppgggZZZRRRQQQUUU[[[___yyy}}}{{{~~~~~~vvvkkkdddaaabbbnnnTTTNNNTTTeeejjjTTTHHHIIINNNNNNIII@@@888555555222---,,,***))))))***+++***)))'''((()))***************))))))))))))))))))))))))((()))))))))***************************+++++++++***++++++,,,---...//////000...222AAAZZZvvvuuuRRR???AAAPPP___hhheee[[[LLL@@@===???BBBBBBJJJUUUdddqqq|||kkkSSSJJJBBBAAAAAA===999777333222000///000333666888:::999CCCYYYgggeeeZZZRRRgggdddHHHHHHdddwwwdddZZZSSSKKKAAA;;;555...+++***)))))))))(((((((((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''uuu___]]]ZZZUUUSSSQQQOOONNNLLLIIIFFFAAA===999555444333111000//////...---,,,,,,,,,,,,***---...,,,)))***000555333...)))+++111666777555888888888777555333111000111666===AAAAAA???===;;;???:::999;;;======@@@DDDEEEFFFFFFEEEBBB@@@???@@@AAA@@@>>>;;;:::<<>>===AAAHHHNNN]]]kkk~~~tttcccPPPEEE@@@<<<;;;===666444222000000222444666===999888BBBYYYhhhaaaPPPVVVkkkxxxRRREEEUUUssslll]]]PPPCCC===777///***)))***)))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''uuu^^^\\\YYYTTTRRRPPPOOONNNLLLHHHFFFAAA===999555444333222000//////...---,,,,,,,,,,,,(((***+++)))((()))---000000---+++---111555666666888999999666333111111111333777<<<>>>>>>=========@@@;;;888<<<>>>???BBBFFFFFFGGGGGGEEEBBB???>>>>>>===;;;999888999===BBBEEEFFFGGGLLLRRRTTTRRRSSSWWW```fffkkknnnqqquuuuuuqqqtttooonnnwwwpppooo|||~~~iiiQQQXXXssstttYYYSSSYYYTTTQQQQQQSSSRRRNNNJJJIII@@@666---,,,...------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,...000:::QQQrrr~~~ssswww{{{}}}ttt\\\PPPQQQVVV```mmm|||~~~rrrooojjjfffccccccdddeeebbbeeeiiimmmooonnnjjjfff```aaaaaa```bbbeeekkkooozzz|||yyyhhhqqqlllRRRHHHVVVlllyyyrrrgggXXXNNNJJJJJJMMMHHH>>>:::===<<<777///---***)))***++++++***++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,***+++,,,---...///000111...888KKKfffvvvfffVVVVVVXXX^^^iiippplllcccHHHBBB===;;;>>>GGGVVVddduuukkkUUUFFF??????BBB999888555333222222333444666<<<<<<999CCCXXXbbb^^^PPPVVVddd|||eeeHHHJJJaaajjjXXXHHHBBB<<<333+++*********)))))))))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''uuu^^^\\\YYYSSSQQQOOONNNMMMKKKHHHEEE@@@===888555444333222111//////...---,,,,,,,,,,,,)))))))))))))))***+++,,,,,,,,,---///222444555666888888777444000///000333777999;;;<<<<<<<<<>>>@@@AAA;;;999===AAABBBDDDGGGHHHHHHHHHEEEAAA>>>===<<<888777777999===AAADDDFFFFFFGGGMMMSSSTTTRRRRRRUUU\\\cccjjjmmmqqqtttrrrmmmnnnoootttttttttttt\\\UUUdddlllVVVTTTTTTOOOOOORRRRRRMMMIIIIIIEEE999///---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...+++...444DDDaaalllsssyyyxxxxxxmmm```^^^lllttt|||nnnnnnnnnmmmkkkhhheeeddd\\\]]]^^^```aaa```]]]ZZZ\\\aaagggiiihhhdddbbbaaaiiilllssszzzxxxmmmkkkyyygggTTTOOOPPPhhh|||ppp^^^OOOIIIHHHOOOMMM@@@:::>>>@@@>>>000...+++******+++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,***+++,,,---...000111111222JJJhhhpppaaaYYYccckkksssxxxzzzuuudddSSSEEE???===BBBMMM\\\qqqwwwaaaNNNDDDCCC===;;;999777444333222111111888<<<999999DDDXXXfffZZZTTTQQQ^^^}}}aaaSSSWWW|||wwwbbbOOOIIIDDD888000...*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''uuu^^^\\\YYYSSSQQQOOOMMMLLLJJJGGGEEE@@@===888555444333222111//////...---,,,,,,,,,,,,+++*********,,,---,,,+++)))+++///111222333444666777777555111------000333:::;;;;;;;;;;;;<<<@@@BBBAAA<<<:::???CCCDDDEEEHHHIIIIIIIIIFFFAAA>>><<<<<<444555888<<>>BBBAAA111...+++******+++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,***+++,,,---///000111222>>>___iii___```ttt~~~~~~oooWWWBBBDDD???AAAOOObbbuuutttjjjddd___bbbddddddeeeooo~~~}}}```III@@@???>>><<<999666333111000222000444;;;;;;<<