BM6P6(@ ~~~~~~}}}|||}}}~~~~~~}}}|||yyyyyyyyy{{{|||wwwwwwtttooouuunnnlllkkkcccXXXZZZeeecccjjjssszzz}}}tttlll^^^WWWLLLCCC???AAAFFFJJJDDDCCCAAAAAABBBEEEIIIKKKNNNKKKOOOVVVWWWVVV^^^kkkpppyyyfffTTTJJJBBB>>>>>>:::999888:::>>>CCCGGGIIIUUU[[[fffvvvooolllqqqttt{{{tttnnnggg```SSSNNNGGGNNN```nnnqqqVVVJJJGGGFFFEEELLLKKKJJJJJJKKKJJJEEEAAA>>>===>>>???BBBCCCBBBAAABBBAAA@@@BBBCCCAAA;;;666555555666777999<<<>>>??????>>>======>>>>>>===<<<;;;:::;;;>>>BBBCCCAAA>>>999999999:::::::::;;;;;;999999999999999999999999888:::<<<===<<<;;;888666777777777777777777777777999999999888888888777777777777777777777777777777555555444555555666777888444444444555555555555666666666555555444444444333333555777666666777;;;???GGGSSS```ooovvviiijjjrrr}}}uuuhhhjjjpppnnnsssxxxwwwsssooooooqqqoooqqqrrrtttttttttttttttoooppprrrtttwww|||}}}pppiiisssoooooovvvtttrrrqqqfff```iiivvv{{{~~~~~~{{{sssnnnmmmnnnmmmlllsssuuuzzz}}}~~~}}}zzzxxx|||vvvooonnnooonnnhhhbbbZZZSSSJJJDDD@@@===:::777:::999999888888999999:::;;;<<<===?????????>>>===<<<<<<<<<===<<<<<<;;;;;;777666444333555888<<<>>>;;;;;;<<<>>>???AAABBBBBBEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHFFFCCCCCCEEEEEECCC@@@BBBJJJ___}}}{{{xxxwwwvvvwwwyyy}}}xxxyyy|||}}}~~~wwwsssqqqiiiaaaeeeqqqxxxxxxjjj^^^XXXPPPLLLEEE@@@>>>???CCCEEEDDDEEEEEEDDDEEEHHHNNNRRRTTTUUUZZZaaafffkkkuuuzzziiiUUUIIICCC>>><<<======<<<;;;===DDDMMMTTTYYYdddlllxxxyyyooottt||||||nnnccc^^^YYYSSSOOONNNLLLWWWmmmiiiTTTJJJGGGFFFEEELLLJJJIIIJJJJJJIIIEEEAAA?????????AAACCCDDDCCCAAAAAAAAAAAAAAAAAA>>>999666555555777999:::<<<===>>>???>>>============<<<;;;;;;<<>>999999999::::::::::::;;;666666666666666666666666888999;;;<<<<<<:::888666888888888888888888888888999999999888888777777777777777777777777777777777666666555555555666777777444444444555555555555666666666666555555555444444444555777666666777:::===CCCLLLVVV```sss}}}mmmjjjooozzzmmmbbbccciiinnnrrrvvvvvvrrrpppppprrroooppprrrsssssssssrrrqqqmmmooorrruuuxxx|||}}}uuuoooxxxooopppxxxyyyxxxwwwkkkbbbiiisss|||yyyqqqlllkkkkkkjjjjjjmmmppptttwwwyyyyyyxxxwwwxxxtttppppppssssssmmmhhh^^^WWWLLLDDD@@@>>><<<;;;999999888888999::::::;;;;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<;;;;;;:::999777666555555666999<<<>>>;;;<<<===>>>???AAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEECCCCCCCCCBBBBBBCCCDDDDDDBBBMMM```yyy|||zzzyyyvvvsssrrrtttwwwxxxyyyyyyzzz{{{~~~yyyzzz|||uuuqqqzzzqqqeee[[[RRRKKKIIIDDDCCCAAA@@@@@@AAACCCDDDDDDFFFHHHGGGEEEIIIQQQXXXZZZbbbkkkrrr{{{yyykkkbbbWWWLLLAAA<<<:::888999;;;@@@AAADDDJJJTTT```kkkrrr{{{{{{{{{vvvqqqggg[[[TTTQQQNNNJJJLLLQQQVVVfff~~~}}}ppp]]]PPPJJJHHHGGGEEEJJJIIIHHHHHHHHHGGGDDDAAA???@@@AAACCCEEEEEEBBB@@@???@@@AAA@@@===999666555555666888;;;<<<=========>>>>>>===;;;;;;:::::::::;;;===AAAFFFHHHFFFBBB>>>888888999999999:::::::::999999999999999999999999888999;;;;;;;;;:::888666888888888888888888888888888888888888777777777777777777777777777777777777888777777666666666666777444444444555555555555666777777666666666666555555555666777777666666999;;;>>>EEEKKKOOO\\\ppp|||~~~~~~zzz|||uuuooorrr{{{vvveee]]]___dddmmmpppttttttqqqoooppprrroooppprrrsssrrrqqqooommmkkknnnssswwwzzz}}}~~~zzz|||xxxvvvqqq{{{tttiiimmmwww}}}zzzxxxxxx|||zzzyyywwwwwwxxxyyyzzz{{{uuunnniiigggggggggggggggiiimmmpppssstttttttttsssppppppssswwwwwwrrrmmm```YYYNNNDDD???=========888888888888999;;;<<<===;;;<<<======>>>=========;;;;;;;;;;;;:::999777777555666666777888:::;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDD@@@AAABBBBBBBBBCCCEEEGGGIII^^^}}}}}}{{{xxxsssrrrtttuuuuuuuuuuuuvvvvvvwwwyyy|||~~~{{{~~~wwwjjj[[[TTTOOOJJJHHHIIIDDDCCCCCCCCCDDDFFFGGGHHHEEEIIILLLJJJHHHLLLVVV___iiivvvyyylll]]]QQQJJJDDD===999::::::999;;;???DDDJJJUUUbbbooo{{{|||rrroooeee___WWWPPPMMMNNNNNNLLLLLLYYYddduuu{{{uuuiii```ZZZRRRLLLJJJHHHGGGEEEHHHGGGGGGGGGFFFEEECCCAAA??????@@@BBBDDDCCC@@@>>><<<>>>@@@>>>999555444555666777:::<<<======;;;;;;======<<<:::888777888999<<<===@@@BBBCCCBBB@@@===888888888888999999999999::::::::::::::::::::::::888999:::::::::999777666999999999999999999999999777777777777777777777777666666666666666666666666999888777666666666666666444444444555555555555666777777777777777666666666666666777777666666777888:::AAAEEEGGGOOO___lllrrrttttttxxx{{{{{{pppbbb]]]```eeemmmoooqqqqqqooonnnoooppppppqqqrrrrrrqqqooommmkkkiiinnnsssxxx{{{}}}~~~zzzrrr}}}sssuuuvvvooollllllmmmnnnoooppprrrtttuuuvvvwwwtttpppjjjeeecccccceeefffeeefffiiikkkmmmooooooooonnnmmmooosssvvvvvvpppkkk^^^XXXOOOGGGAAA===<<<<<<777777777888:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999777666555555666777999:::;;;;;;<<<======>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDEEECCCCCCGGGNNN^^^xxx|||wwwvvvxxxxxxvvvsssrrrrrrqqqqqqqqqsssuuuwww|||wwwmmmbbbYYYPPPNNNLLLIIIIIIKKKGGGGGGFFFFFFHHHKKKNNNPPPNNNRRRWWWWWWWWW]]]jjjtttyyyqqqlllcccYYYOOOGGGAAA>>>===;;;;;;===>>>===AAAFFFMMMYYYmmmpppddd^^^UUUQQQLLLJJJJJJKKKMMMOOOTTTfffvvvxxxqqqjjj___]]]\\\SSSMMMLLLKKKIIIHHHGGGFFFEEEEEEFFFFFFEEECCCBBBAAAAAA>>>===>>>???AAA@@@===;;;999<<<===:::666444555777777888:::<<<<<<;;;:::999:::;;;:::888555555777999;;;<<<<<<;;;;;;;;;<<<===777777777888888888999999777777777777777777777777888888999999999888777666888888888888888888888888666666666666666666666666555555555555555555555555888888777666666555666666444444444555555555555666666666666777777777777777666666666666777777666666555;;;AAADDDIIITTT___eeeiiinnnxxx}}}nnndddbbbfffkkkpppqqqpppooommmmmmmmmnnnrrrrrrrrrqqqooonnnlllkkkiiinnntttyyy|||}}}}}}~~~~~~yyysss{{{fff___```ccceeebbbeeekkkpppssstttsssrrrooolllgggccc```aaacccffffffgggiiijjjlllllllllllljjjkkkllloooqqqnnniiidddZZZWWWSSSLLLFFF@@@===;;;777777888999:::<<<>>>???<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999888666555444555666888:::;;;<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFCCCCCCLLLYYY|||{{{vvvpppnnnmmmkkkjjjjjjkkkkkknnnttt|||{{{xxxzzz}}}yyyuuunnneee^^^UUUOOOKKKKKKJJJGGGGGGIIIJJJJJJJJJKKKOOOUUUZZZ^^^aaadddhhhjjjnnnvvvooo]]]WWWSSSKKKCCC===:::999:::777777:::>>>???AAAHHHPPPaaaooorrrooowwwttteeeYYYRRRLLLHHHFFFFFFFFFFFFLLLSSSdddxxxvvvqqqjjj]]]VVVQQQIIILLLPPPJJJFFFHHHIIIHHHFFFDDDDDDEEECCCDDDDDDCCCAAA@@@@@@AAA>>><<<<<<<<<===<<<;;;999777888888777666666777999888999:::::::::999888777777999999666333333666:::::::::999777555666999<<<666777777777777888888888888888888888888888888888888888888888888777666666777777777777777777777777555555555555666666666666555555555555555555555555777666666555555555555666444444444555555555555666555555666666666666777777666555555666888888666555111666<<<@@@DDDJJJRRRWWW```jjjwww~~~}}}ppphhhhhhnnntttwwwvvvssspppnnnmmmmmmmmmrrrqqqooommmlllkkkkkkkkkkkkooouuuzzz{{{{{{{{{|||~~~xxx~~~}}}vvvttt___[[[]]]```ccc^^^ccckkkrrrvvvvvvtttrrrnnnlllgggbbb^^^^^^aaadddfffhhhjjjlllmmmmmmlllkkkhhhhhhiiijjjiiieee___[[[WWWWWWUUUPPPIIICCC???===777888888999;;;<<<>>>???<<<<<<;;;:::::::::;;;;;;999999999999888777666555666777888:::<<<<<<======??????@@@AAABBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCDDDFFFDDDHHHYYYlll|||sssrrrpppmmmkkkiiigggfffgggjjjmmmpppttt|||yyyqqqlllkkkjjjlllooorrrsssssskkkggggggkkknnnsss~~~}}}vvvnnnmmmkkkfffaaa\\\XXXWWWPPPKKKIIIJJJJJJHHHHHHKKKNNNPPPTTTZZZbbbjjjqqqvvvwwwwwwxxxyyy|||}}}tttdddSSSHHHDDDBBB>>>:::888888999:::888:::@@@GGGKKKQQQ]]]iii{{{pppjjjrrrttteeeZZZQQQKKKIIIFFFFFFGGGFFFHHHTTTbbbzzztttcccaaaVVVJJJFFFEEEBBBHHHNNNJJJHHHJJJKKKHHHDDDAAACCCEEEAAACCCCCCBBB???>>>???AAA???===:::999:::::::::999666444333444666999;;;;;;999999999888888777777777555666777555111222666;;;999::::::888555555777:::666666666777777777888888::::::::::::::::::::::::777777777777777666666666666666666666666666666666444444444555555666666666444444444444444444444444555444444444444555555666444444444555555555555666444444555555555666666666555444444666888999777444333444777<<>>>>>888888999999;;;<<<>>>>>><<<<<<:::999999999::::::999999999999888888777666777888999:::;;;===>>>>>>@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFDDDAAACCCGGGJJJSSSmmmzzzyyyvvvssspppllljjjhhhggggggggghhhkkkrrr{{{}}}vvvllldddbbb```^^^___aaacccddddddWWWVVVXXX[[[\\\aaapppzzz|||zzzvvvtttsssooohhh___```___ZZZTTTQQQQQQSSSNNNJJJIIIKKKLLLLLLNNNRRRSSSXXX___iiittt~~~yyyfff___XXXJJJAAA???888888888888888999:::;;;BBBFFFNNNWWW___hhhxxxyyykkkqqqppp___VVVRRRNNNJJJIIIHHHHHHJJJJJJOOObbbuuubbbTTTVVVKKKAAAAAACCCBBBJJJQQQMMMLLLNNNMMMHHHBBB@@@AAAEEE@@@BBBCCCAAA>>>===???AAA@@@>>>:::888999:::::::::555222000222777<<<===<<<:::999888777666666666666333555666444111111777<<<888;;;<<<;;;888666777999666666666666777777777777777777777777777777777777777777777777666666666666666666666666666666666666444444444555555555666666444444444444444444444444333333333333333444555666444444444555555555666666333444444444555555666666444333333555999999777444666555666999===???CCCFFFVVVcccqqq{{{uuuvvv}}}vvvvvv|||wwwsssqqqpppoooooolllhhheeedddeeehhhjjjooorrrwwwyyyyyyxxxxxxyyyzzzzzzyyyxxxwwwvvvuuuuuusss}}}}}}uuueeecccbbb```^^^```ccchhhnnnrrrtttuuutttuuusssmmmddd\\\XXXZZZ\\\aaaeeejjjnnnqqqqqqooommmcccccccccaaa___ZZZVVVSSSPPPPPPMMMGGG@@@<<<<<<>>>999999999:::;;;<<<===>>>===<<<:::999888999::::::888888999999999888888777888888999999;;;===>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDAAACCCKKKQQQ___~~~{{{wwwrrrnnnjjjgggfffeeeeeegggjjjmmmoooqqqpppooommmjjjgggcccaaaZZZYYYXXXYYY[[[ZZZWWWSSSTTTSSSQQQPPPSSSZZZdddjjjxxxxxxxxxxxxzzz~~~|||vvvqqqmmmjjjiiiiiihhhfffccc___\\\ZZZWWWVVVVVVUUUSSSQQQPPPOOOOOOLLLMMMQQQQQQOOOSSS[[[[[[lllzzz~~~{{{xxxyyy{{{{{{zzznnn\\\JJJCCCCCC@@@;;;888777333333999<<<<<<@@@GGGOOOYYYfffrrr{{{~~~}}}xxxyyy{{{pppaaaUUUNNNKKKIIIHHHBBBHHHLLLLLLNNN[[[pppnnn[[[QQQMMMFFFDDDCCCCCCFFFHHHIIIIIIKKKIIIGGGEEECCCAAA@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::::::::999666333222666<<>>===<<<;;;:::999999999::::::999777555555777999999999;;;===???@@@BBBCCCCCCDDDDDDBBB@@@@@@AAABBBEEEEEEEEEDDDCCCCCCCCCDDDBBBAAAEEEMMM[[[sss~~~xxxsssnnnmmmjjjhhhhhhjjjmmmooommmllljjjgggccc___\\\[[[[[[YYYXXXXXXYYYXXXUUURRRPPPQQQQQQQQQRRRUUU[[[___``````aaabbbcccfffkkkooouuuvvvyyy|||~~~|||wwwrrrsssqqqoookkkgggccc```___aaa``````^^^\\\ZZZWWWVVVVVVVVVUUUTTTSSSRRRPPPOOOPPPNNNOOORRRSSSUUU^^^iiirrryyymmmfffdddeeedddcccWWWJJJ???<<<<<<:::777666777333333:::BBBIIITTT^^^jjjttt~~~ggg^^^SSSLLLJJJIIIFFFCCCFFFFFFGGGKKKVVVhhh}}}qqq\\\OOOJJJFFFEEEDDDEEEGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>======<<<<<<;;;:::::::::666444333666;;;===;;;888777666666555444444555555888777444333222333555666777777999999999777555444555444444666888999777444444444555555555555555444666666555555444444333333444444444444444444444444444444444444444444444444222222222222222111111111555444444333333333444444444444444444444444444444555555555555555555555555555555555555666666666666333444555555666888<<>>===<<<;;;;;;;;;;;;:::::::::::::::888888777666555555777:::999:::;;;===???AAABBBCCCBBBCCCCCCBBB@@@???AAABBBDDDDDDDDDCCCBBBCCCDDDEEEBBBCCCJJJXXXkkk}}}zzzuuupppnnnnnnppprrrllljjjgggddd```]]][[[ZZZ]]][[[YYYXXXWWWVVVTTTRRRNNNPPPQQQQQQQQQQQQRRRSSSPPPQQQSSSTTTUUUWWWZZZ\\\``````bbbdddeeedddaaa^^^aaa```___]]][[[YYYXXXWWWXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQPPPPPPOOORRRQQQQQQSSSWWW```ppp~~~~~~rrriii\\\RRRNNNMMMMMMLLLCCC<<<888888777444444666888777:::EEESSSbbbrrr~~~wwwfffUUUOOOIIIGGGHHHHHHFFFCCCIIIHHHKKKVVVhhh{{{qqq\\\MMMGGGGGGFFFFFFGGGHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@?????????>>>======<<<;;;;;;::::::777555444666:::;;;999666666555444444333444444444888777555333333444555666777888888888888666444333444444333555666777555444444444555555444444444444444444444444444444444444555555555555555555555555444444444444444444444444444444555555555555555555444444333333333333444444444444444444444444444444555555555555555555555555666666666555555555555444222333444333333444777:::FFFJJJVVVhhh|||wwwsssuuuwww{{{xxxuuurrrpppooonnnmmmlllkkklllnnnqqqssstttuuuvvvuuuxxxyyyxxxssspppoooppp{{{}}}~~~|||{{{~~~xxxuuuzzzvvvgggbbb^^^ZZZXXXRRRUUU[[[aaahhhnnnsssuuuvvvuuurrrlllddd^^^\\\[[[ZZZ]]]aaadddllltttwwwvvvsssrrroooiii```UUUKKKEEE@@@>>>;;;888666666666666;;;<<<===>>>>>>>>><<<<<<888999999:::;;;;;;::::::555666666555555666888;;;;;;;;;<<<>>>???AAABBBCCCAAABBBBBBAAA??????@@@BBBDDDDDDDDDCCCBBBCCCFFFHHHFFFIIIUUUkkk~~~zzzyyyzzz|||vvvsssooojjjfffcccaaa```^^^\\\ZZZYYYWWWVVVUUUTTTOOOPPPRRRQQQOOONNNNNNOOOMMMOOORRRSSSSSSSSSUUUVVVVVVVVVWWWXXXXXXXXXWWWVVVZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTXXX```pppvvvkkk^^^WWWMMMFFFCCCBBBAAAAAA<<<999888888666333666<<<@@@DDDMMM\\\nnn{{{xxxsssdddUUUNNNLLLJJJHHHHHHIIILLLNNNPPPSSS\\\kkk|||~~~jjjXXXLLLHHHGGGGGGGGGHHHIIIHHHEEECCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@????????????>>>>>>===<<<<<<;;;::::::888666555777888999777555555555444444444444444555888777555444444444555666777888888777666555333333333333333444555555555444555555444444444444444444222222333333444444444444444444444444444444444444333333333333333333333333666666666666777777777777333333333222333333444444444444444444444444444444444444444555555555555555777777666555555444333333333444555555555666888:::???CCCMMM```xxxzzzuuussssss|||}}}~~~}}}vvvpppnnnmmmkkkjjjhhhiiikkkmmmooopppppppppooosssvvvtttnnnkkkmmmpppwwwyyy{{{{{{zzzzzz{{{|||zzzzzzyyyxxxwwwwwwwwwwww}}}vvvrrrtttxxx}}}nnnaaa]]]XXXTTTRRRNNNPPPTTTZZZaaajjjrrrwww|||yyyuuuqqqlllfffaaa]]]YYYYYYZZZ___iiittt{{{}}}zzzzzzwwwooocccUUUJJJDDD===<<<:::888777777888999<<<======>>>======<<<;;;777888999::::::999888888333444555666666777:::<<<======>>>???@@@AAABBBCCCAAAAAABBBAAA??????AAABBBDDDEEEEEEDDDCCCEEEJJJNNNOOOTTTddd~~~wwwpppjjjfffddd```___^^^\\\YYYWWWVVVUUUQQQQQQQQQOOOMMMLLLNNNPPPKKKNNNPPPQQQPPPOOOPPPQQQSSSSSSTTTTTTTTTTTTUUUVVVXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXSSSSSSSSSSSSTTTUUUVVVWWWQQQUUU[[[cccqqqqqqbbbWWWKKKHHHCCC???===;;;:::999777666777888777777???HHHPPPZZZjjj{{{|||zzzssskkkeee^^^TTTJJJGGGJJJLLLJJJIIINNNZZZdddfffjjjqqqzzz{{{www{{{mmm^^^RRRLLLLLLGGGFFFFFFGGGHHHGGGDDDBBBDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>?????????>>>===<<<;;;:::999999777777666777777777555444666555555444555555666666888777666555555555555666777777777666555444333333333333333333333444444555666555444333333333333444111111222222333444444444222222222222222222222222333333333333333333333333222222333333333444444444222222222222222333444555444444444444444444444444444444444555555555666666777777666555444333222222111333444555555777999;;;<<>>>>>??????@@@AAABBBBBBCCC@@@AAABBBAAA@@@@@@AAACCCBBBDDDFFFFFFFFFJJJRRRYYY```fffwww~~~uuuoookkkiiijjjjjjgggbbb]]][[[ZZZUUUTTTRRROOOMMMMMMOOORRRLLLNNNPPPPPPNNNMMMMMMNNNPPPRRRSSSSSSRRRRRRTTTUUUTTTTTTUUUVVVWWWXXXXXXYYYSSSTTTVVVXXXZZZZZZZZZYYYVVVVVVVVVVVVWWWZZZ\\\]]]]]]ccckkkwww}}}mmm^^^QQQHHH??????===;;;999888666666444555:::@@@CCCHHHSSS^^^jjjvvvvvvpppggg\\\TTTMMMGGGBBB@@@DDDIIILLLPPP]]]ooo~~~}}}{{{||||||uuurrruuupppggg\\\RRRMMMKKKLLLFFFEEEEEEEEEFFFFFFDDDBBBEEEDDDBBBAAA???>>>======???>>>===<<<<<<===>>>???>>>>>>===;;;:::999888888666666666666666555444444555555555555555555666777888777666666555555666666666555555555444444444444333444444444333333555777666555444222222222333333111111111222222333333333111111111111111111111111222222222222222222222222222333333444444555555555222111111222222333444555444444444444444444444444333333444444555666666666666666555555444333222222///111333444444555777999;;;===CCCNNN]]]ppp~~~{{{~~~~~~~~~qqqfffdddeeeffffffbbbaaaaaaaaabbbcccdddeeegggiiiiiihhhgggiiinnnrrrmmmnnnpppqqqppppppqqqrrrmmmnnnnnnnnnnnnmmmllllllnnniiieeeeeehhhpppwwwhhhXXXQQQNNNJJJFFFEEEEEEGGGKKKNNNTTT^^^kkkttt}}}|||zzzwwwtttnnngggcccaaa^^^]]]```eeemmmyyyttt```OOODDD???777777777777777777888888:::::::::::::::::::::::::::999888777555555555555555777999:::;;;<<<>>>@@@@@@AAAAAAAAABBBBBBCCCCCCAAABBBCCCBBBAAAAAACCCDDDAAAEEEJJJLLLPPPXXXdddnnnvvv|||}}}zzzrrrjjjeeeccc]]]\\\ZZZWWWSSSRRRSSSUUURRRSSSTTTSSSQQQPPPPPPRRRQQQSSSUUUUUUTTTTTTUUUWWWVVVVVVXXXZZZ\\\^^^``````ZZZ]]]bbbgggjjjkkkkkkkkkhhhhhhhhhiiikkkmmmppprrryyy}}}ooobbbWWWNNNFFFBBB>>>>>>===<<<<<<<<<>>>???AAADDDMMMWWW___fffqqq|||~~~}}}|||qqqmmmfff]]]SSSJJJEEEBBBCCCCCCEEEKKKTTTbbbuuu}}}zzzzzz~~~}}}tttiiihhhccc^^^VVVPPPMMMKKKIIIGGGFFFDDDBBBBBBCCCDDDDDDCCCDDDCCCAAA@@@>>>============<<<;;;::::::;;;===>>>======<<<:::999888777666444555666666555444444444444444333333444555555666777777777666666666666666444444444333444444555555333555555444222333555888777555333222111111222333111111111111222222222222222222222222222222222222222222222222222222222222333444444555666666777777111111111111222333444555444444444444444444444444333333444444555666666777555555555444444333333333000222333444333333444555888;;;@@@FFFPPP```ttt~~~~~~}}}}}}|||}}}mmmdddccceeefffeee```^^^]]][[[[[[]]]___aaadddeeefffgggjjjmmmppprrrmmmnnnoooooommmllllllmmmjjjiiihhhgggffffffggghhhgggdddcccdddhhhsss|||uuuuuuvvvuuusssiii\\\OOOIIIGGGDDD@@@???@@@CCCFFFIIIMMMWWWdddnnntttuuuvvvtttoooiiiccc```aaa^^^^^^___^^^bbbppp~~~}}}kkkVVVGGG???===666666666777777888888888999999888999999:::;;;;;;:::888666444333444666777777999<<<======>>>@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCCCCBBBBBBDDDFFFFFFLLLTTTZZZbbbooowwwooolllddddddccc```[[[XXXWWWWWWVVVVVVVVVTTTRRRQQQRRRTTTSSSVVVYYYZZZXXXWWWYYY[[[\\\]]]___bbbeeeiiikkklllmmmrrrxxxkkkaaaTTTLLLGGGCCCAAAAAA@@@@@@@@@@@@AAAEEEJJJNNNSSSXXXcccqqq{{{~~~{{{rrreeeeee___WWWOOOHHHDDDDDDGGGMMMLLLQQQ___ttt~~~}}}{{{uuuaaaXXXXXXVVVQQQLLLJJJLLLKKKGGGCCCEEECCCAAA@@@BBBCCCDDDCCCBBBBBB@@@???>>>>>>>>>>>>===;;;:::999999:::<<<======<<<;;;:::888777666555444555666666555444444555222222222222333333444555777777777777666666666666333333333333444555666666444555666555222333666999777666333111111111222333111111111111111111111111333333333333333333333333111111111111111111111111000000111111222333444444111111111111222333444555444444444444444444444444333333444444555666777777555555444444444444333333333555666666444333333444555999>>>BBBJJJZZZooo{{{zzz~~~~~~~~~}}}}}}|||{{{{{{zzzzzzzzzzzz{{{~~~xxxkkkdddeeeggggggeee___]]]ZZZXXXXXXZZZ]]]___bbbbbbeeeiiinnnqqqqqqqqqoooppppppooollljjjiiijjjhhhfffcccaaa```aaadddeeeeeeddddddgggmmmyyy{{{pppjjjiiiiiihhhfff```TTTIIIEEEDDD@@@===<<<===@@@CCCFFFIIIRRR___iiimmmoooqqqpppjjjddd___]]]^^^\\\[[[[[[WWWXXXfffvvv|||qqq___MMMAAA======888888888999999999999999888888888999:::;;;<<<===888666444222222555888:::999;;;>>>??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCCCCEEEGGGLLLTTT^^^hhhsss}}}xxxuuupppmmmkkkiiifffeeebbbaaa___]]]ZZZXXXVVVVVVYYYZZZ\\\[[[[[[]]]cccgggiiipppuuuwww{{{nnnSSSOOOIIIDDDAAABBBDDDFFFCCCJJJSSSZZZ___dddjjjoooyyy{{{qqqjjjlllnnnyyy|||tttlllfffddd[[[ZZZVVVNNNEEEAAADDDHHHJJJVVVgggxxx}}}uuuwwwwwwlllaaaYYYSSSPPPMMMKKKHHHFFFEEEFFFGGGHHHGGGGGGEEEDDDCCCCCCCCCCCCAAA@@@???===<<<<<<;;;;;;===;;;888888:::<<<<<<<<<:::::::::999777666444333333444444444555555666666666666666555444444444333666666666666666666666666222222333444444333333333222333333444444333333222333333222111111222333333111111111111111111111111111111111111111111111111111111222222222111111000111111000000000000111111222222222222222222222222333333444333111111333555666555444333333444555666666666555555555444444444333444444444333333555666666999===>>>BBBPPPeeevvvzzzuuusssuuuuuutttxxx|||zzz}}}}}}~~~~~~}}}zzzwwwvvvttttttttttttvvvxxxzzz|||wwwqqqjjjhhhlllmmmjjjfff\\\YYYUUUSSSUUUWWWYYYZZZ___```bbbgggjjjlllkkkiiillllllkkkkkkjjjiiiggggggggg```YYYWWW[[[aaaccccccfffgggjjjnnnttt}}}}}}zzzppplllgggccc```]]][[[YYYQQQMMMGGGCCCAAAAAAAAA@@@CCCEEEHHHJJJMMMRRRWWW[[[hhhhhhhhhhhhgggddd___[[[\\\XXXRRRNNNNNNSSSYYY^^^kkkiiicccVVVHHH>>>;;;<<<777777999:::;;;<<<<<<<<<777888:::;;;:::999777666444333222333444777:::<<<>>>===<<<<<<<<<===???@@@EEEDDDDDDCCCCCCCCCDDDDDDCCCGGGIIIGGGCCCBBBFFFKKKSSS[[[eeeppp}}}{{{sssrrrpppnnnllliiihhhgggeeefffhhhhhhiiimmmtttyyyzzz{{{hhhXXXIIIHHHFFFEEEGGGKKKOOORRRXXXcccqqq~~~uuuhhh]]]]]]bbbwwwyyyooofff___ZZZXXXTTTTTTQQQKKKEEEEEEJJJOOO]]]lllzzzyyygggeeeaaa\\\VVVPPPKKKIIIJJJIIIFFFEEEEEEFFFHHHIIIEEEEEEDDDCCCBBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<>>>;;;999999:::<<<======::::::999888777666666555777777666666555444444444555555555555555444444444444444444444444444444444555555555555444333222222222333333444444333333222333222222111111222222333111111111111111111111111111111111111111111111111111222222222222222111111333222222111111222222333222222222222222222222222333444555555333333444555666555444333333444555666666555555555444444444444333444444444333333555777555888<<<>>>DDDPPPbbbooossspppqqquuuwwwuuuxxx}}}~~~~~~~~~~~~}}}zzzyyyuuuuuutttsssssstttuuuuuurrrnnnlllooossssssnnnhhhccc^^^WWWSSSSSSUUUWWWXXXZZZ[[[]]]aaafffiiijjjiiiiiiiiiiiiiiihhhgggfffeeefff```YYYXXX]]]bbbdddeeefffgggiiilllpppxxx~~~yyyvvv|||~~~xxxvvvwwwwwwuuurrrnnnjjjgggbbb___\\\YYYWWWTTTRRROOONNNKKKFFFCCCBBBAAA@@@@@@BBBCCCEEEGGGJJJNNNTTTXXX```aaaccceeefffddd___\\\[[[WWWPPPKKKIIILLLPPPTTTZZZZZZUUULLLAAA:::888999999999::::::;;;;;;::::::888999999999888777666555444444444555777:::<<<===???????????????@@@@@@AAADDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFGGGXXX```jjjwww}}}|||wwwqqqllleee]]]RRRJJJIIIJJJNNNTTT[[[ccciiimmmwwwzzzqqqeee\\\WWWXXXaaakkkxxxjjj^^^XXXTTTQQQOOOMMMMMMKKKHHHGGGKKKSSSZZZpppzzz{{{```SSSSSSTTTSSSPPPMMMIIIGGGGGGFFFDDDCCCDDDEEEGGGIIICCCBBBBBBAAAAAAAAABBBBBB??????>>>===<<<<<<<<<<<<===;;;999999;;;<<<======;;;:::888777777777888999::::::888777555444222222444444444555555555555555333333333333333333333333666666666666555333222111222222333333333333222222333222111111111111222333111111111111111111111111111111111111111111111111222222333333333333222222444444333333333333444444222222222222222222222222111333555555444333333333555555444444444444555555555555555555444444444444333444555444333333555777666888:::===CCCMMMWWW^^^fffgggmmmuuuyyyyyyyyy|||~~~~~~~~~~~~}}}|||zzzyyywwwuuutttrrrpppooonnnnnnllllllooouuuzzzyyyqqqjjjfff```YYYTTTRRRSSSUUUVVVXXXXXXYYY\\\```dddffffffffffffffffffeeeeeedddcccccc___ZZZZZZ^^^ccceeefffeeefffgggiiikkkpppvvv{{{|||zzz{{{}}}}}}zzzzzz{{{}}}}}}{{{yyyvvvtttrrrqqqvvv}}}vvvmmmhhheeeeeeeeedddaaa^^^ZZZXXXSSSQQQOOONNNNNNLLLIIIFFFIIIGGGDDDBBBBBBBBB@@@???@@@AAAAAABBBDDDIIIOOOTTTXXXZZZ___dddgggeeeaaa]]]YYYTTTMMMFFFCCCCCCEEEGGGGGGHHHFFF@@@:::666666888::::::;;;;;;:::999888888::::::888777555444444444444555777999;;;===>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCEEEBBB@@@BBBFFFJJJKKKKKKZZZfffxxx{{{zzzzzz~~~xxxpppjjjbbb[[[[[[___\\\[[[ZZZYYYXXXWWWVVVUUU\\\```gggppp{{{jjjccc]]][[[aaalllyyyyyyvvvssshhh[[[RRRPPPPPPOOOMMMIIIIIIIIIIIIMMMUUU```ggghhhQQQQQQQQQPPPOOOMMMKKKHHHGGGEEEEEECCCBBBCCCCCCEEEFFFBBBAAAAAAAAAAAABBBBBBCCC>>>>>>===<<<<<<<<<<<<<<<:::888777888:::;;;;;;;;;:::999777666666888:::;;;;;;:::999777666444333222333444444444555666666666333333333333333333333333444555555555444333222222222222333333333333222222222222111111111111222222111111111111111111111111111111111111111111111111222222333444444444333333444444333333333333444444222222222222222222222222///111444555444222111111444444444444444444444444444444444444444444444444333444555444333444555777888888999<<>>===>>>======???CCCIIINNNSSSVVV\\\bbbfffeee```]]]SSSOOOIIIBBB>>><<<======<<<======:::777666777999999::::::::::::999888888<<<:::777555333333333444333555999<<<>>>???@@@???AAAAAACCCDDDDDDCCCBBBAAABBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAACCCHHHNNNSSSVVV\\\sssxxxaaaYYY\\\___jjjrrrxxxyyyvvvsssnnnhhh```[[[WWWUUURRRPPPTTTZZZ[[[^^^bbbfffiiilllmmmnnnuuuzzz}}}ooofffeeeeeejjjvvvvvvllliiiiii```XXXOOOKKKLLLNNNMMMKKKFFFHHHLLLQQQZZZfffqqqxxx~~~{{{yyyuuuiiiYYYNNNNNNMMMJJJGGGEEEDDDCCCCCCFFFEEEDDDBBBBBBAAABBBBBBBBBBBBBBBAAABBBBBBCCCCCC???>>>===<<<<<<;;;;;;<<<666555444555888999999888:::888777666666888:::;;;999888888777666555555555333444444444555666666666444444444444444444444444000111222333333333333333111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000111222333444444444444444333333222222222222333333222222222222222222222222000333666666555333333333333444444444444444444333333333444444444444444444444555555555444444666777777777888<<>><<<;;;;;;;;;:::;;;>>>CCCGGGNNNQQQVVV\\\___^^^ZZZVVVLLLIIIEEE@@@<<<:::::::::777888888888777666777888777888999999::::::999999;;;999666444222333444555444777:::>>>@@@@@@@@@???@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAABBBCCCDDDAAABBBDDDDDDGGGOOO[[[dddssszzzbbbJJJEEEHHHKKKOOOVVV\\\\\\[[[[[[YYYTTTVVVSSSSSSVVVXXX[[[ccckkkzzz}}}|||tttqqqsssuuu|||zzzoooeee]]]ZZZ\\\RRRNNNIIIHHHJJJKKKKKKIIIKKKNNNUUU___kkkwww{{{pppjjjgggdddbbb\\\SSSMMMKKKIIIGGGEEEBBBAAABBBCCCDDDFFFEEEDDDCCCBBBAAA@@@@@@CCCBBBBBBAAAAAABBBBBBBBB@@@???===<<<;;;:::::::::444333333444777888777777888888777666666777888999666666666666666666666666444444444555555555555555444444444444444444444444...///000222333333333333111111222222222222111111000000111222222111000000000000000000000000000000000000000000000000000000000111222333333444444333222222111111111111222222222222222222222222222222444666888888777666666666333333444444444444333333333333333333444444444444444555666555444444666888666666999===CCCHHHKKKLLLHHHPPPZZZgggvvv{{{{{{}}}{{{wwwssspppooonnnnnnqqqqqqqqqqqqpppooonnnmmmooonnnnnnnnnnnnllliiigggbbbccceeeggggggccc]]]XXXVVVTTTQQQQQQRRRTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYVVVWWWYYY[[[]]]^^^___```\\\^^^bbbccccccbbbcccccc^^^bbbcccbbbbbbeeeeeecccdddcccbbbbbbbbbcccdddeeehhhiiiiiihhhggghhhkkknnnmmmmmmllllllnnnpppsssuuuvvvvvvvvvwwwxxx{{{}}}~~~|||yyywwwtttrrroookkkhhheeeeeeeeedddccc```]]][[[VVVVVVTTTRRROOOLLLJJJHHHJJJJJJJJJJJJIIIGGGFFFFFFCCCBBBBBBBBBCCCCCCAAA???======<<<===??????===;;;999::::::::::::<<>><<<:::999999888333222333444777888777666777777666666666666666666666666666555555555555444555555555555555444444444333333333333333333333333000111222222333333333333111111222222222222111111///000111222222111000///000000000000000000000000000000000000000000000000///000111222333333333333222222111111111111222222222222222222222222222222555666777777555555666777222333444444444444333222222222333333333444444444444555666555444444666888777888:::<<<@@@DDDIIIKKKIIINNNUUU___nnn}}}xxxzzz}}}xxxvvvrrrnnnllllllmmmnnnoooooopppppppppooommmlllnnnmmmlllkkkjjjiiifffdddccceeejjjooosssrrrnnnkkkaaa^^^ZZZWWWVVVTTTRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTSSSUUUXXXZZZZZZ[[[[[[[[[ZZZ]]]```aaa```^^^\\\\\\YYY^^^___]]]^^^bbbccc_________```aaabbbbbbaaaaaabbbbbb```___```bbbeeehhhfffdddbbbaaabbbeeefffgggffffffggghhhjjjkkkmmmmmmjjjiiifffdddcccaaa```___ZZZYYYXXXVVVUUUSSSRRRRRROOONNNMMMKKKJJJIIIHHHGGGIIIIIIIIIHHHHHHGGGGGGFFFCCCAAA???>>>??????>>><<<===<<<;;;;;;<<<===<<<;;;888999;;;;;;::::::<<<>>>@@@BBBEEEJJJMMMMMMJJJGGGAAAAAA???>>><<<:::888777555555555666777777666555888999999999999888888777555555444555555777999:::<<<===???AAABBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFCCCDDDIIIRRRccc{{{gggRRRLLLRRRWWWWWWZZZaaagggjjjoooxxx}}}~~~~~~tttmmmgggfffgggmmmyyy}}}|||yyyzzzpppaaaSSSOOOMMMIIIEEEEEEEEEGGGIIIKKKMMMRRRXXX\\\jjjnnnttt|||zzzqqqggg___WWWRRROOOIIIFFFJJJJJJEEEBBBDDDBBBCCCEEEFFFEEEDDDBBBAAABBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>BBB@@@>>><<<:::999888777333333333555888999888777666666666777666555444444777666666555444444333333666666666555555444444333222222222222222222222222333333444444444333222222111111222222222222111111///000111222222111000///000000000000000000000000000000000000000000000000...///000111222333333333333222222111111222222333222222222222222222222222333333444333111111333555222222444444444444222222222222222333333444444444444555666666444555666888::::::;;;::::::===AAAEEEJJJNNNRRRYYYhhhyyy|||vvv{{{~~~}}}}}}rrrooollliiihhhiiikkklllnnnoooooopppooommmlllkkklllllllllkkkjjjhhheeecccbbbeeekkksss{{{~~~pppkkkeee```[[[VVVPPPMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPSSSWWWYYYYYYYYYXXXYYYZZZ]]]``````^^^ZZZWWWVVVSSSXXXZZZWWWYYY^^^^^^ZZZXXXZZZ\\\^^^^^^^^^\\\[[[^^^]]][[[ZZZ[[[]]]aaadddbbb___\\\[[[\\\^^^_______________^^^^^^^^^]]]]]]^^^\\\ZZZXXXWWWWWWWWWWWWSSSQQQOOONNNMMMMMMNNNNNNHHHHHHGGGEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDBBB>>>=========<<<;;;===;;;::::::;;;<<<;;;:::777999;;;<<<;;;:::;;;<<<>>>@@@CCCGGGJJJKKKIIIFFF??????>>>===;;;999777666666666666777999999888777::::::::::::888777666555333333444555777999:::;;;@@@@@@AAABBBCCCCCCCCCCCCEEEDDDCCCAAAAAAAAABBBCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFLLL]]]zzz~~~qqqgggcccfffjjjmmmwwwzzzuuuhhhbbb^^^aaa```\\\___ooo}}}}}}~~~|||tttnnnpppvvvssslll^^^VVVMMMIIIHHHGGGGGGHHHGGGHHHIIIMMMVVVaaahhhkkk{{{{{{}}}vvvcccXXXWWWUUUOOOHHHGGGFFFCCCBBBBBBCCCEEEFFFFFFGGGHHHFFFCCC@@@??????AAAAAABBBBBBCCCCCCDDDDDDAAA@@@>>>=========>>>>>>AAA@@@>>>===;;;:::::::::000333666999:::999777555999999999888888666555555777666666555555555666666555444333444555666555444333333333222222111111111333333333222222111111111333333222111111222333333000111111222222333444444000000000000000000000000000111333333333222000...---...111444555555444444333222222111111222222333555444333222111222333333111222333333444444333333000111222222333333222222444444444444444444444444444444444555555555555666999999::::::;;;<<<======EEENNNXXX```gggooovvvyyyuuuxxxyyyuuuttt{{{}}}qqqkkkeeebbbdddhhhjjjjjjlllkkkjjjiiijjjkkklllmmmnnnmmmkkkhhhfffdddcccccc```eeelllvvv~~~ssshhh]]]UUUQQQQQQPPPOOONNNNNNNNNOOOOOONNNPPPRRRUUUVVVVVVUUUTTTZZZZZZ[[[[[[YYYWWWTTTRRRNNNQQQUUUYYYZZZZZZXXXWWWVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[ZZZWWWUUUTTTUUUVVVWWW[[[ZZZYYYWWWUUUTTTSSSRRRVVVVVVUUUTTTSSSRRRRRRQQQLLLLLLKKKKKKKKKKKKLLLLLLHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;<<<===>>>>>>>>>===;;;::::::::::::::::::999888777;;;<<<>>>@@@BBBCCCEEEFFF<<<<<<:::999888777777777777777666666666666777777666666666666555444333222111222444777:::<<<>>>???CCCCCCCCCCCCDDDDDDEEEEEEFFFBBB>>>>>>AAADDDEEEEEE???BBBDDDDDDCCCCCCEEEGGGLLLMMMWWWrrr~~~lll___YYYWWWWWW___fffjjjttt|||uuuuuuxxxzzzxxxtttjjjaaa```bbb___XXXSSSMMMGGGDDDFFFHHHJJJKKKKKKNNNSSS[[[fffrrrzzz}}}rrrgggZZZTTTRRRPPPJJJDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDEEEFFFEEECCCAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>???@@@AAA@@@>>><<<;;;:::999999444666888:::;;;:::999777888999999888888666555555666666555555555555666666777555444444555555444333444444444333333333222222555555444444444333333333333333222111111222333333000111111222222333333444111111111111111111111111000111222333333111000///,,,---///111222222111000333222222111111222222333555444333222222222333333111222333333444444333333111222222333333333333333444444444444444444444444444444444444555555555555888888999:::;;;<<<======AAAJJJUUU]]]bbbjjjssszzzzzzzzzxxxvvvvvv}}}wwwjjjeee```___bbbgggjjjjjjiiiiiihhhhhhhhhiiijjjjjjjjjiiigggeeecccbbbaaa``````dddmmmyyy{{{qqqfff]]]WWWSSSQQQOOOLLLKKKKKKLLLMMMKKKLLLNNNPPPQQQQQQQQQQQQTTTTTTUUUUUUTTTRRRPPPNNNNNNPPPSSSUUUWWWVVVUUUTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUSSSRRRRRRSSSSSSXXXWWWUUUSSSQQQOOONNNMMMKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<;;;<<<======>>>===<<<;;;:::::::::::::::999888777999999:::<<<>>>???@@@AAA;;;;;;:::999888888888888888888777666666666777777555555555555444444444444444555777999;;;===???@@@BBBBBBCCCCCCCCCDDDDDDDDDGGGCCC@@@???@@@BBBBBBAAAGGGFFFDDDDDDEEEHHHLLLOOOQQQ___vvvssseeeZZZWWWZZZ^^^hhhrrr|||pppggghhhmmmrrrmmmhhh]]]RRROOOOOOMMMHHHIIIFFFCCCBBBFFFKKKOOOQQQUUUXXX```kkkwww|||nnn^^^YYYSSSPPPNNNKKKGGGBBBAAACCCDDDFFFFFFFFFEEEDDDBBBCCCEEEDDDCCCBBBBBBCCCAAABBBBBBCCCBBBBBBAAA@@@AAAAAA@@@??????@@@BBBBBBAAA@@@>>><<<:::999888888777888888999999888888777888888888888777666555555666555555555555555666666777555444444555555333222444444444444444333333333444444444444333333333333333222222111111222222333000000111111222333333333222222222222222222222222111111222333222111000///000111333444555444333222222222111111111111222222444444333222222222222333111222333333444444333333222222333444444444444444333333333333333333333333444444444444555555555555666666777999;;;<<<===>>>===EEEPPPVVVZZZbbbppp}}}}}}zzzyyy{{{zzzlllbbb^^^[[[[[[```eeehhhhhheeefffffffffggggggggggggggggggfffdddcccaaaaaa```^^^aaajjjxxx|||tttjjjccc[[[XXXTTTPPPMMMKKKJJJIIIHHHIIIIIIJJJLLLMMMOOOOOONNNOOOPPPPPPPPPOOOMMMLLLNNNNNNPPPQQQQQQRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOORRRQQQPPPNNNLLLJJJHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFHHHIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============;;;;;;<<<======<<<<<<<<<999999:::::::::999888888777888888999;;;<<<<<<===:::::::::999999999999999888888777666666666666666444333333222333444555666888888:::;;;===???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCFFFDDDBBBAAABBBCCCBBBBBBEEEEEEFFFGGGHHHLLLOOORRR\\\xxx{{{pppooonnnkkkfffbbbbbbhhhqqqwwwvvvfff^^^]]]```cccaaa\\\SSSJJJGGGGGGHHHHHHGGGIIIIIIJJJOOOWWW]]]^^^ccceeelllwww|||gggWWWWWWUUURRROOOLLLIIIFFFEEEBBBCCCDDDFFFFFFGGGGGGGGGAAACCCDDDDDDBBBAAAAAABBBAAAAAAAAAAAAAAA@@@???>>>AAAAAA@@@@@@@@@BBBCCCDDDAAA@@@>>><<<:::888777777777777666555555555555555777777888888777666555555555555444444444555666666555444333333555555555333333333333333333333333333222111111111111111111111222222222222222222222222000000000111222222333333222222222222222222222222111222222222222111000///444555555666666555444444222222111111111111222222333333333222222222222222111222333333444444333333222333444444555555444444222222222222222222222222333333444444444555555555444555666888:::<<<===>>>===BBBIIIMMMPPPYYYnnnzzztttrrrssstttsssaaa]]]YYYVVVXXX]]]ccceeefffddddddeeeeeeeeeeeeeeedddfffffffffeeedddccccccbbb[[[\\\dddrrrxxxssshhhgggddd```YYYRRRLLLHHHIIIHHHGGGGGGHHHJJJLLLNNNKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOONNNOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQPPPPPPOOONNNNNNMMMNNNNNNNNNNNNMMMLLLKKKLLLLLLKKKIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGHHHCCCEEEGGGIIIIIIGGGEEECCCBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;::::::999999:::::::::999999888888999999::::::;;;;;;;;;999::::::::::::::::::999666666555444444444444444333333111111222444777999::::::;;;===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCDDDEEEFFFFFFBBBHHHNNNPPPOOOPPPUUUZZZxxx|||jjjcccdddcccffflllrrryyyvvvjjj___YYYVVVUUUTTTWWWRRRLLLGGGDDDDDDHHHLLLMMMTTTYYY\\\cccnnnssssssrrrqqquuuqqq___TTTXXXVVVRRRMMMHHHFFFFFFFFFFFFEEEDDDCCCDDDFFFIIIJJJBBBDDDDDDCCCAAA?????????@@@@@@???>>>>>>=========AAA@@@@@@???@@@AAACCCDDD@@@???===;;;999888777777888777666555444444444555666777777777777666666555444444444444444555666666222111111333555666666555111111111111111111222222111111111111111111111111222222222222222222222222///000000111111222333333222222222222222222222222222222222222111111000000222222222222222111111000222111111000000111111222333333333222222222111111111222333333444444333333222333444444555555444444222222222222222222222222333333333444444444444555333444555777999:::<<<===???@@@BBBEEEGGGRRRjjjzzzlllgggggglll~~~ttt___WWWTTTQQQSSSZZZaaaeeefffeeedddddddddccccccbbbbbbccccccdddeeeeeedddcccccc\\\ZZZ___lllvvvyyyzzz}}}}}}}}}~~~}}}wwwxxxyyyvvvmmmaaaTTTLLLJJJIIIGGGEEEEEEFFFHHHIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPOOONNNMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAABBBDDDFFFHHHHHHFFFDDDBBBAAA@@@??????????????????<<<===>>>?????????>>>==================>>>>>>>>>>>>===<<<;;;:::999888777888999999:::::::::999999999999999999:::::::::;;;;;;;;;;;;;;;;;;:::999888333333333222222333333333444333222222444666999;;;;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEGGGHHHKKKSSSZZZYYYUUUYYYgggttt}}}zzzwwwxxx|||qqqffffffjjjqqqwww~~~lllggg___YYYTTTQQQMMMKKKPPPMMMJJJHHHDDDCCCIIIQQQ]]]hhhqqquuu{{{|||xxxzzz~~~{{{~~~~~~zzzvvvlll```YYYUUUQQQLLLGGGDDDCCCDDDDDDFFFEEEBBBAAABBBDDDGGGIIIBBBCCCDDDCCC@@@>>>>>>>>>???===;;;:::999;;;<<<>>>@@@@@@???>>>>>>???AAAAAA>>>===<<<:::999888777777999888777777666666666777666666666777777666666555333333333333444555666666222111111222555666666555000000000000111111111111222222222333333333333333111222222333333222222111//////000000111222222222222222222222222222222222222222222111111111111111333333222222222222222222111111000000000000111111222222222333222111111000111222333333444444333333222222333444444444444444111111111111111111111111333333333333444444444444333333555666888999:::;;;???<<<===AAACCCLLLcccyyy|||kkkeeedddiiizzzlll[[[WWWSSSTTTZZZaaafffhhhfffeeecccaaa```______```^^^___aaaccccccccccccbbb___ZZZ\\\fffnnnnnnoootttxxxzzz}}}qqq```VVVNNNLLLIIIFFFDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@??????BBBCCCDDDEEEEEEDDDCCCBBB??????>>>>>>>>>>>>??????===>>>?????????>>>===<<<<<<<<<<<<<<<============>>>===;;;:::888888777777888888999:::::::::999999888888888999999:::::::::===>>>>>>===;;;999666555111111111111222333444555555555555666777999;;;===<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCEEEIIILLLYYY^^^```\\\ZZZggg~~~{{{vvvrrrrrruuuxxx|||{{{xxxuuuzzz{{{wwwtttqqqwww{{{uuurrruuu{{{}}}uuuqqqnnnjjjddd___XXXRRRNNNLLLKKKJJJOOONNNNNNOOOMMMKKKSSS]]]vvvxxxwww~~~yyyxxx}}}~~~xxxmmmeeegggiiibbbYYYSSSLLLIIIDDDBBBCCCDDDCCCCCCBBBBBBAAA@@@AAAAAABBBCCC@@@AAABBBBBB@@@??????@@@===;;;777555555888<<<>>>@@@???======<<<===>>>>>><<<;;;:::999888888888888777777777777777777666666555555666666666666666555333333333333444555666777444333222222444444333222000000111111111222222222111222222222333333333333111222333333333333222111//////000000111111222222111111111111111111111111333222222111111111111111444333333333333444444555111111000000000000111111111222222333222111000///111222333333444444333333111222222333333333333333111111111111111111111111222222333333333444444444333444444555777888888999<<<777999@@@DDDIIIZZZlllsssllliiikkkzzzqqqjjjaaa^^^___dddggghhhgggeeeaaa]]][[[[[[\\\]]]]]]^^^aaacccdddddddddcccaaaXXXWWWaaagggeeegggmmmssswww{{{|||{{{{{{~~~|||lllbbbVVVTTTPPPLLLIIIFFFEEEDDDBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFBBBCCCEEEGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>??????>>>???@@@@@@@@@>>><<<;;;:::;;;;;;;;;<<<<<<<<<===;;;:::999888888999999:::777888999::::::::::::999999999:::;;;<<<<<<======AAA@@@@@@>>>;;;777444111111111111222444555777888777888888:::;;;<<<=========>>>???@@@BBBCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEFFFFFFHHHMMMUUU[[[fffhhhhhhjjjqqq|||wwwtttsssuuuwwwsssrrrooonnnuuu}}}zzzxxxvvvvvvvvvwwwuuutttsssrrrssstttvvvxxx|||~~~xxxsssooollllllrrruuuooohhheeecccaaaiiirrr}}}~~~zzzsssnnnmmmkkkgggddd]]]SSSLLLIIIIIIKKKLLLPPPPPPTTTXXXWWWWWW___kkk~~~uuurrrwwwwwwpppooouuu~~~mmmbbbXXXSSSYYY]]]VVVLLLFFFEEEBBB???AAADDDFFFEEECCC>>>???@@@@@@@@@???>>>======???AAAAAA@@@@@@AAABBB<<<999555222333777<<>>===;;;;;;;;;<<<<<<;;;:::999999888888999999444444555555555555444444555555666666666666666555222222222333444555666777777555444333333333111///111111222222222333333333//////000000111111111111111222333444444333222111/////////000111111222222000000000000000000000000333222111111000000111111000/////////000000111222111111000000000000111111111111222333222111000///222222333444444444333333111111222333333333333222000000000000000000000000222222333333333444444444444444444555666777777888888333777AAAFFFHHHSSSbbbtttzzz|||tttnnnooo|||rrriiiffffffgggggghhhddd___ZZZXXXXXXYYY[[[^^^```ccceeegggggggggfff___UUUSSS[[[aaa```bbbiiilllrrrwwwxxxuuuuuu{{{tttkkk^^^\\\XXXSSSOOOKKKHHHFFFCCCBBBBBBBBBCCCCCCDDDEEE@@@AAABBBCCCDDDDDDDDDDDD???@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEECCCDDDEEEGGGHHHJJJIIIHHHFFFDDDBBB@@@@@@>>>>>>>>>>>>????????????@@@??????????????????@@@??????>>>>>>>>>>>>???@@@???@@@AAAAAA@@@>>><<<::::::::::::;;;;;;;;;<<<<<<888888777777888:::<<<===777888999:::::::::::::::<<<======>>>???@@@AAABBBCCCBBBAAA???;;;666222///111111222333555777999:::888999;;;<<<===>>>>>>>>>>>>???@@@BBBDDDEEEGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEGGGJJJOOOXXXdddlllqqqssswwwpppuuu}}}tttnnnsss{{{~~~zzzqqqkkkhhhgggeeebbb______aaadddggggggkkkmmmnnnuuu~~~~~~yyy|||||||||~~~}}}{{{{{{zzzxxxuuutttssstttlllmmmmmmhhh```ZZZ\\\aaabbbeeegggfffcccccchhhlllsssyyysssooommmmmmsssuuuqqqmmmjjjeee```WWWQQQLLLKKKIIIGGGKKKQQQTTTaaammmkkkccccccppp{{{tttqqquuuyyyyyyyyyzzzttt```QQQNNNNNNLLLKKKIIIHHHFFFFFFAAA???>>>>>>AAACCCDDDDDDCCCBBB@@@>>>===>>>???@@@===>>>>>>?????????>>>>>><<<:::888666777;;;???AAA@@@<<<999888;;;======<<<@@@<<<888777999:::999888555666666777777777777666888888777666666666666666333444444444555555666666555222000000333444333111222222222222222222222222222222222222222111000///111222222222222111000000///...---,,,,,,---...///111111111111111111111111333333333222222222111111000000000000000000000000---......///000111111222000000000000111111111111333333333222222111111111222111111111000000//////111111111111111111111111111111222222222333333333222222333444444555555666666666666888<<>>>>>>>>???@@@BBBCCCDDDEEEDDDCCCEEEGGGHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEEEECCCAAA??????@@@>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<>>>>>>>>>======<<<<<<<<<999999::::::::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===??????@@@CCCGGGIIIJJJJJJNNNGGG>>>:::999999555222555555444444555666888999===<<<<<<<<<===???BBBDDDAAAAAAAAAAAABBBCCCDDDDDDIIIGGGDDDBBBBBBCCCCCCCCCDDDBBBEEEPPP^^^kkkvvv|||vvvdddjjjsssyyy|||}}}~~~~~~|||~~~}}}~~~}}}tttrrrnnniiieeebbb```______cccfffhhhlllrrrpppjjjjjjhhhffffffgggkkkooorrrrrruuuwwwuuupppjjjfffeeehhhfffccc``````bbbfffiiifffffffffbbb______fffmmmtttuuuvvvvvvuuuwww{{{xxxqqqjjjeeeaaa^^^___dddfffeeecccaaa\\\UUUQQQMMMJJJJJJJJJKKKRRR[[[iiittt}}}{{{ssssss~~~zzztttzzz}}}vvvnnnbbbTTTJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@>>>>>>???AAACCCCCCBBBAAA???>>><<<<<<===>>>???>>>>>>>>>??????>>>======:::999777666888;;;@@@BBBBBB???;;;999::::::999888===:::777666777999888777666666777777777666666555777777666555555555555555555555555555666666666666444222000000222444333111111111111111111111111111222222222222222111000000111222222222222111000000111000///......///000000111111111111111111111111111111111111000000000///////////////////////////......//////000000111111//////000000000111111111333333222222222111111111111111111111000000000///111111111111111111111111111111111222222222333333222222333333444555555555666666666888;;;BBBKKKQQQVVVUUUaaauuu~~~xxxpppooojjjzzz~~~wwwkkkgggaaa]]]]]]aaaeeehhhggggggfffdddcccdddeeefff^^^]]]]]]\\\]]]^^^___```fffgggjjjllloootttzzzyyynnnlllqqqssspppkkkfff]]]UUULLLKKKKKKIIIHHHFFFEEEDDDAAABBBBBBAAA???>>>>>>>>>===>>>>>>???@@@BBBCCCDDDFFFEEEDDDEEEFFFGGGFFFEEE@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDBBB@@@>>>>>>???>>>======<<<;;;;;;::::::::::::::::::::::::::::::======>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????DDDEEEHHHMMMRRRUUUUUUTTTQQQHHH===777555666555333555444555555777999;;;<<<>>>=========>>>@@@BBBDDD@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEHHHLLLUUUbbbooozzzTTT[[[ccchhhkkkooouuu{{{~~~}}}wwwqqqkkkhhhhhhlllnnnooorrrtttqqqllljjjhhheeecccccceeehhhjjjllllllkkkhhhdddaaa```aaaaaa``````aaabbbeeehhhjjjjjjjjjiiiggghhhooozzzzzzuuuuuuooofff___\\\YYYVVVSSSSSSUUUVVVVVVXXXYYYTTTLLLNNNKKKKKKMMMOOOTTT___kkk|||{{{~~~uuuggg[[[SSSNNNIIIFFFBBBBBBBBBAAA@@@?????????>>>>>>>>>@@@AAABBB@@@>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;888777666666888<<<@@@BBB@@@===:::999999999888777999777555444666777777666777777777777666555444444666555444444333333444444666666666666555555555555333222000000222333222111000000000000000000000000222222333333333222111111111111222222111111000///222111111000000111111222000000000000000000000000////////////....................................//////////////////////////////000000000000111111222222222111111111111111111111111111000000000000000000000000000000000000111111111222222222222333222222333333444444555555555555666777999===CCCGGGHHHGGGPPPaaakkkjjjggghhheeewwwpppkkkeeebbbdddhhhlllooohhhgggeeecccbbbaaabbbbbbbbbaaa```^^^^^^^^^^^^___```bbbdddgggjjjooouuuyyyyyy|||yyyrrrsssyyy}}}|||yyyuuummmddd\\\[[[ZZZXXXTTTOOOJJJGGGDDDCCC@@@>>>===<<<======:::::::::;;;===>>>@@@AAABBBAAA@@@@@@AAAAAA@@@>>>>>>>>>???????????????@@@@@@AAABBB@@@>>><<<===>>>======<<<<<<;;;:::::::::::::::::::::::::::::::::======>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;::::::999999999<<<;;;:::::::::;;;===>>>BBBBBBCCCDDDFFFHHHJJJKKKOOORRRVVV\\\aaabbb```]]]RRRHHH<<<444222333555555555666777888:::===???@@@@@@????????????AAACCCDDD????????????@@@AAABBBCCC@@@AAACCCEEEFFFFFFFFFFFFHHHSSSdddrrr~~~GGGNNNUUUXXXYYY___iiissswwwyyy~~~uuussssssyyy~~~{{{|||||||||~~~{{{wwwvvvvvvvvvqqqssswww{{{}}}{{{wwwtttqqqrrrqqqpppuuu}}}zzzuuutttsssqqqkkkfffggg```XXXTTTTTTTTTSSSQQQQQQPPPOOOOOOUUUZZZXXXRRRUUUSSSRRRUUUZZZaaammmzzzyyyiii```TTTJJJEEEDDDEEEFFF????????????>>>>>>>>>>>>======>>>@@@BBBAAA===;;;999999999999:::;;;<<<===>>>>>>>>>===<<<;;;:::999888777777777888;;;===???:::999888888888999999999777666555555555666777777777777777666555444333222444444333222222222222222555555555444444333333333222222111111111222222222000000000000000000000000222222333333333333222222111111111111111000000///111111111111111111222222000000000000000000000000................................................//////////////////......////////////000000000111111111111111111111111000111111111000000000000000111111111111111111111111111111111111222222222222111222222333444444555555444555666666777888;;;===CCCAAAGGGRRRZZZ[[[[[[]]]```rrryyyssslllhhhiiillloooooojjjhhheeecccaaaaaa```___cccbbb```___^^^^^^^^^___^^^___aaaccceeehhhmmmpppsssvvvyyy|||}}}}}}{{{xxxyyy~~~~~~}}}xxxrrrnnnnnnmmmjjjddd\\\TTTOOOLLLHHHCCC???>>>>>>???@@@;;;;;;;;;;;;<<<===?????????>>>======??????>>>===????????????????????????>>>???@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;:::;;;<<>>@@@AAABBBAAAAAA@@@@@@AAABBBCCCDDD>>>>>>>>>>>>???@@@AAABBBAAABBBDDDEEEFFFHHHKKKMMMOOO___sss???EEEJJJKKKKKKQQQ\\\ffflllooouuu}}}wwwnnnbbbaaaccciiisss}}}{{{zzz||||||wwwpppssssssttt}}}vvviiifffbbbaaaaaa```]]]ZZZ\\\WWWPPPMMMMMMNNNNNNNNNQQQQQQPPPRRR\\\gggjjjgggfffaaa___aaafffmmmwww||||||~~~vvvjjjeeeVVVQQQKKKFFFDDDDDDDDDDDD@@@@@@??????????????????>>>>>>???AAABBB@@@<<<888777888888999:::;;;<<<<<<=========<<<;;;:::999888999999888888888999999:::888888888777777777888888666777777777666666777888666666666555555333222222333222222111111111111111333333333222222111111111111111111111000000111222111111111111111111111111111222222333333222222222000111111111111000//////...//////000000111111111////////////////////////////////////////////////////////////////////////////////////...............////////////000000000000000000000000000000000000000000000000000111111222222222222222222222222000000111111111222222222111111222222333444444555333444666666555444666777@@@???BBBHHHNNNPPPSSSVVVWWWjjjxxxsssssssssrrrooopppmmmiiiffffffeeecccaaabbbaaa```^^^^^^^^^______^^^```aaaaaaaaacccfffhhhnnnppptttxxx{{{|||}}}~~~}}}}}}}}}~~~{{{xxxyyyzzzyyytttllleee```\\\VVVMMMGGGDDDDDDCCCBBB@@@@@@???>>>>>>>>>??????@@@???>>>???AAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===;;;::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::============>>>???@@@AAA======>>>@@@CCCGGGJJJLLLPPPQQQSSSUUUXXX\\\^^^```ffffffeeedddaaaZZZRRRLLLAAA===999666666777999:::===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCC>>>>>>>>>>>>???@@@AAAAAAEEEEEEFFFFFFHHHNNNUUU[[[gggxxx;;;>>>AAABBBBBBGGGPPPWWWaaaccckkkuuuxxx{{{}}}xxxnnneeeXXXWWWXXX\\\cccjjjnnnqqqrrruuuxxx{{{|||uuutttwww}}}{{{ssswwwyyyzzz~~~xxxnnndddXXXVVVSSSRRRRRRRRRRRRQQQQQQOOOLLLIIIGGGHHHJJJLLLUUUWWWZZZ___kkkxxx~~~wwwooohhhjjjoootttzzz|||xxxuuuuuuvvvqqqqqqrrruuuyyy~~~~~~}}}}}}|||rrrcccXXXTTTLLLKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@AAAAAA???;;;888888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;:::999888999999999999888777777666999999:::888555333333444777888999888777666777888555555555555444333222222333222111111000000111111111111111111000000000000000111222111//////111222111111111111111111111111000000111222222222111111000000111111000000///...------...///000000000000/////////////////////////////////000000000000000////////////////////////..............................////////////000000////////////000000000000000000000000111111111111111111111111111111111111000000000111111111111222111111222222333333444444333444555555444333444555999:::===BBBFFFKKKNNNQQQSSSddd~~~yyytttpppkkkiiiiiihhheeebbbcccbbbaaa___^^^^^^___```^^^___``````______```bbbhhhiiimmmrrruuuuuuyyy~~~}}}}}}yyyyyy|||~~~|||vvvyyy}}}~~~zzzuuuqqqmmmeee[[[TTTPPPNNNLLLJJJFFFEEECCCAAA???>>>======???>>>======?????????=========<<<<<<<<<<<<;;;;;;;;;<<<===<<<:::999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===???BBBEEEGGGFFFGGGJJJMMMQQQTTTVVVXXX^^^^^^^^^___```aaaccccccbbb```\\\XXXRRRKKKCCC>>>888888888999:::;;;<<<===@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBBAAACCCFFFIIIOOOYYYfffppp777888:::;;;===AAAGGGKKKTTTVVV___jjjnnnppp}}}zzztttmmmggg\\\[[[YYYYYY[[[^^^```aaacccggglllqqq{{{yyyxxx{{{~~~zzz}}}~~~uuunnniii```VVVOOONNNLLLLLLLLLKKKJJJIIIGGGJJJLLLKKKJJJLLLQQQVVV```gggnnnuuu}}}uuukkkmmmsssvvvvvvvvvyyyyyyxxxtttnnnllllllooommmooorrruuuxxx{{{}}}~~~pppkkkhhhfffaaaVVVMMMJJJFFFGGGHHHHHHFFFEEEDDDDDDBBBBBBAAAAAA@@@@@@??????BBBAAAAAAAAAAAA???;;;888999:::;;;;;;<<<<<<<<<<<<999:::::::::::::::999999777888888999999888777666777888999888444222222333777999:::999666555555777333333444444444333333222333222111111000000111111000000000000111111111111000111222111///...000333000000000000000000000000...///000111111111111000000000000000000//////...,,,---...000000000000000.........................../////////000000000000........................,,,------....../////////........./////////000000........./////////000000///000000000111111111111////////////////////////000000000000111111111111111111111222333333444444333444555444333333444555333666:::<<<@@@DDDGGGIIIMMM]]]xxx}}}xxxrrrpppqqqpppmmmjjjgggfffdddaaa______^^^___\\\]]]^^^^^^\\\\\\^^^___```___ccciiikkkkkkpppxxxxxxyyyxxxttttttwwwwwwuuussswww{{{{{{yyytttmmmddd___^^^___]]][[[VVVTTTQQQMMMJJJGGGEEEDDDDDDBBB@@@@@@@@@???===<<<>>>>>>=========<<<<<<<<<;;;<<<===<<<:::999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<==================<<<=========>>>>>>?????????<<<===>>>@@@DDDIIIMMMPPPUUUWWWZZZ^^^aaacccccccccgggfffdddaaa___]]]\\\\\\TTTPPPKKKFFFBBB>>>:::666666777888999;;;<<>>>>>DDDBBBAAAAAA@@@???;;;999;;;;;;<<<=========<<<<<<888888999:::::::::999999555666777999999999888777222555777777444333444666666999:::999666444444666222222333444444444333333333222222111111111111111000000111111222222222333///111222111///...000333////////////////////////......///000000000000000000000000000000//////...,,,---///000111111111000................................./////////000000------------------------,,,,,,------...///000000............/////////000---.........//////000000//////000000111111111222........................000000000000111111111111000111111222333333444444333444555444333333555777111555888999;;;>>>@@@@@@DDDQQQiii}}}~~~~~~{{{wwwkkkjjjgggccc```___^^^]]]YYYZZZ\\\\\\[[[[[[]]]^^^YYYXXX[[[bbbdddccciiirrrqqqsssssspppoooqqqpppmmmtttvvv{{{~~~}}}zzzwwwrrrlllfffeeeiiilllmmmkkkkkkiiieee```[[[WWWUUUSSSOOOMMMJJJHHHGGGFFFCCCAAAAAAAAA@@@@@@?????????>>>;;;<<<===<<<:::::::::<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>????????????>>>>>>??????@@@@@@AAAAAAAAABBBEEEEEEGGGJJJOOOUUUZZZ]]]```cccgggjjjllllllkkkjjjeeeccc___ZZZUUUQQQNNNMMMGGGCCC>>>:::999888666555777888888999:::<<<@@@BBB===???AAADDDFFFGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@@@@????????????@@@AAABBBCCCGGGQQQ^^^mmm}}}444444444555666888999:::AAACCCJJJRRRWWW\\\gggrrr{{{{{{||||||{{{yyyvvvssspppmmmhhhccc______\\\ZZZ[[[```ggglllooommmkkkjjjlllsss{{{||||||wwwooohhhhhhmmmxxx~~~~~~|||vvvtttmmmfffeeeaaaXXXOOOKKKNNNKKKIIIIIIJJJLLLLLLKKKOOOPPPVVV\\\^^^aaammm{{{~~~xxxrrrllliiikkkllljjjhhhdddjjjlllhhhfffjjjoooqqqzzzyyywwwtttmmmcccXXXPPPNNNNNNMMMLLLJJJHHHEEEDDDAAAAAABBBDDDFFFGGGEEECCCAAA???===>>>@@@AAA@@@===AAAAAAAAAAAA@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999888777777888;;;===???;;;::::::;;;;;;:::777555666555555555555444444444999:::::::::999777444222444444333333333333222222000000111111111222222222555555555444333222000000...............///000111000000000000000000000000000000111111111111000000000000///...............////////////////////////..................------//////............/////////...---,,,,,,---...//////...---,,,,,,---...///---------............///---------............///---...///000111111111111////////////////////////000//////.........//////000111111111111222222222222222333333333333444444222444666777777999;;;>>>CCCKKKYYYkkk|||~~~}}}uuuiiidddfffgggbbb]]]\\\ZZZYYYYYY[[[[[[ZZZXXXZZZYYYXXXWWWXXXZZZ\\\^^^iiikkkllllllkkkkkklllmmmppprrrtttwwwxxxxxxwwwvvvqqqlllggghhhooouuuxxxxxxzzzwwwsssqqqpppnnniiieeefff]]]TTTPPPRRRSSSPPPLLLIIILLLNNNLLLFFFBBBCCCEEEFFFCCC???>>>@@@@@@===;;;;;;;;;<<<===>>>>>>>>>>>><<<>>>>>>;;;<<>>CCCCCCAAAEEELLLTTThhh333333444444555666777888===>>>DDDKKKPPPTTT^^^hhhsss|||zzz}}}|||wwwrrrnnnllliiieee```^^^___aaacccdddfffccc```aaagggnnnrrrtttyyy{{{}}}wwwsssqqqppprrryyyzzzpppjjjhhhfffhhhooozzzzzzwwwrrrsss|||}}}{{{xxxxxxxxxvvvqqqlllkkkeeebbbccc```XXXOOOLLLHHHKKKNNNRRRTTTUUUUUUUUU\\\]]]ccclllqqqwww~~~|||wwwqqqiiiffffffhhhgggeeeiiiqqqvvvtttooommmkkkiiillljjjgggddd___WWWOOOIIIIIIIIIIIIIIIGGGEEECCCBBB@@@@@@@@@AAADDDDDDDDDBBBAAA???>>>???AAABBB@@@>>>BBBBBBBBBAAA@@@???======::::::;;;;;;;;;;;;::::::999999999999999;;;<<<===:::999999999999999777666666555555555555444444444999999999999777555222111444444333333333333222222000000111111111222222222555444444444222111000//////............//////000000000000000000000000000000000111111111111000000000//////...............................................................//////............//////......------------............---,,,,,,---......------------............---------............///,,,---...///000000000000......................../////////.........//////000000111111111222222222222222222333333333444444222333555666666888:::===@@@DDDLLLWWWdddnnnvvvyyyyyytttqqqrrrwww~~~vvvooommmkkkfffaaa[[[YYYXXXXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUVVVWWWXXX___aaacccddddddeeegggiiilllmmmoooppppppooommmlllhhhfffeeeiiipppvvvzzzzzzzzzyyyyyyzzz||||||yyyvvvuuunnneeebbbcccdddbbb^^^^^^aaaccc```XXXQQQNNNNNNMMMJJJFFFEEEFFFEEECCC@@@BBBAAAAAAAAAAAABBBCCCDDDEEEHHHGGGEEEFFFJJJKKKJJJJJJJJJLLLQQQVVVYYYZZZYYYZZZZZZ[[[^^^bbbddddddcccfffhhhlllqqqvvvyyyyyyxxxuuutttrrrppplllggg```[[[QQQLLLEEE@@@>>><<<999777777777777777777777888999;;;===??????>>>???@@@BBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBB???>>>BBBDDDHHHRRR\\\vvv333333333333333444555666888888===CCCFFFIIIQQQZZZ^^^jjjxxx|||xxxuuusssuuu{{{|||{{{|||{{{wwwqqqmmmkkkjjjiiihhhgggbbb]]]]]]aaadddcccaaaccchhhnnnrrrqqqlllgggddd______aaadddiiipppvvvyyy{{{yyywwwuuuvvvyyy}}}~~~}}}{{{xxxqqqjjjdddeeeaaa```dddlllqqqrrrpppiiigggdddfffnnnwwwwwwqqqpppmmmkkklllnnnnnnkkkhhheeebbbbbbeeebbbZZZRRROOOLLLUUU```gggiiiiiihhhhhhooooootttzzz{{{vvvttttttmmmhhhcccbbbdddhhhiiiiiirrrxxxyyysssllliiifffbbb^^^ZZZVVVRRRNNNJJJFFFCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???>>>>>>@@@BBBBBBAAABBB@@@???@@@AAABBBAAA???BBBBBBBBBAAA@@@>>>===<<<999::::::::::::::::::999:::::::::;;;:::::::::999888888888888888888888888666555555555555444444444888777777666555333222111444444333333333333222222111111111111111222222222333333333222111000///...000//////............///000000000000000000000000111111222222222222111111000///......------......................................................//////............//////------............------------,,,,,,,,,,,,------------------............---------............///,,,,,,---...////////////........................//////......////////////000000000111111111222222222222222222333333333333111222444555555666999;;;@@@AAACCCGGGOOOYYYccciiimmmllllllnnnssswwwyyyzzz|||yyyssslllggg]]][[[YYYXXXWWWWWWUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRTTTWWWYYY[[[]]]___bbbggghhhiiiiiiiiihhhfffeee```aaabbbfffjjjooosssuuutttvvvyyy~~~wwwuuuwwwyyyxxxuuuwwwyyy{{{wwwnnneee___]]]ZZZXXXVVVUUUTTTSSSQQQOOOOOONNNMMMMMMMMMNNNOOOPPPTTTWWWXXXWWWYYY^^^```___]]]___ccchhhmmmpppooonnnlllnnnqqquuuxxxyyyvvvtttrrrsssvvvxxxzzzxxxtttqqqjjjgggbbb]]]XXXRRRKKKGGG@@@===999666555555555444555555555666777999:::;;;???@@@BBBAAAAAA@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCAAAAAAFFFNNN[[[nnn}}}444444333333333444444555555555888===???@@@FFFMMMRRRXXX```jjjpppqqqllleeeffffffhhhnnnuuu|||~~~}}}|||{{{zzzyyyqqqlllffffffhhhgggbbb\\\XXX___gggiiifff```]]]]]]SSSTTTTTTVVVYYY]]]```bbbeeefffggghhhkkknnnsssvvvttttttssssssqqqlllfffbbb___\\\YYY\\\bbbeeedddaaa]]][[[ZZZ^^^fffkkkjjjffffffeeeeeehhhmmmqqqpppnnnllllllmmmooojjj```YYYWWWXXXcccrrr{{{{{{xxxuuuuuuvvvxxx}}}wwwmmmhhhiiikkkbbbaaaaaadddjjjnnnppppppwwwvvvnnnbbbZZZ[[[^^^___WWWRRRLLLGGGDDDCCCCCCBBB>>>???@@@AAAAAAAAA@@@???AAA???======???AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<:::888666777777888777666777888999666555555555555444444444444444444444444333333333444444333333333222222222111111111111111111111111222222222111111000......111000///...............////////////////////////111111222222222222111111//////...------------...........................---------...............///......------......///,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............///+++,,,------.........---.................................///////////////000000000000111111111111111222222222222333333333000111333333444555777:::?????????AAAGGGPPP[[[bbblllmmmoooqqqrrrrrrrrrssssssxxx{{{qqqkkkbbb___\\\YYYXXXWWWUUUSSSTTTUUUUUUUUUTTTRRRPPPOOOKKKMMMPPPRRRSSSTTTWWWYYYbbbcccdddeeeffffffffffffbbbaaa```___^^^aaaeeeiiikkknnntttzzz}}}}}}{{{tttooommmllllllkkkjjjjjjiiihhhfffaaabbbcccddddddcccbbbbbbgggkkkmmmmmmpppwwwyyyxxxuuuvvvyyy|||~~~}}}yyyvvvsssuuuxxx|||~~~|||xxxtttmmmllljjjiiihhhddd___[[[TTTQQQLLLGGGDDDAAA===;;;888777444333333444555555333444555666888:::<<<===AAABBBCCCCCCAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCCCCCCCEEEKKKTTTbbbwwwxxx444444444333444444555555666444666:::;;;;;;>>>CCCKKKJJJMMMTTT[[[\\\YYYVVVYYYZZZ___eeemmmtttxxxzzzxxx}}}~~~zzzvvvsssssssssooohhhaaa]]]dddkkkkkkddd^^^[[[\\\RRRQQQOOONNNNNNPPPRRRSSSVVVYYY]]]```ccchhhooossstttsssrrrqqqpppmmmiiieee^^^[[[YYY\\\```bbb^^^ZZZXXXVVVWWW]]]dddgggfffddd___```ccckkkuuu|||~~~~~~}}}uuuiiibbbbbbeeeooo|||zzzvvvtttqqqxxx}}}{{{vvvnnnfffdddhhhmmmggghhhkkknnnqqqqqqooonnnnnnjjj___QQQLLLPPPUUUWWWTTTNNNGGGBBB@@@AAABBBBBB<<<===???AAAAAAAAAAAA@@@BBB@@@>>>>>>@@@AAABBBBBBAAAAAABBBAAAAAAAAAAAAAAA======>>>???@@@@@@@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;:::;;;======<<<999777555555777999888666666777999666555555555555444444444000111222444555666666666444444333333333222222222111111111111111111111111111111111111000000///...111000///...............////////////////////////111111111222222111111111//////...---------------........................---------.........//////......------------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///+++,,,,,,---------------........................------...///000000////////////000000000111111111111111111222222222333333000111333333333444666888;;;<<<===>>>BBBIIIRRRXXXeeeiiinnnpppooooooppprrr{{{|||wwwnnnfffccc^^^ZZZXXXVVVTTTRRRSSSTTTUUUUUUSSSQQQNNNLLLKKKLLLNNNNNNNNNOOOPPPRRRYYYZZZ\\\___bbbeeeggggggeeebbb]]]WWWUUUXXX^^^cccgggkkkpppuuuwwwxxxwwwwww|||zzzyyy{{{}}}||||||zzz{{{|||}}}||||||{{{{{{sssvvvyyy||||||zzzwwwtttyyy}}}~~~{{{tttpppmmmnnnqqqsssssspppjjjfffdddaaa[[[WWWTTTQQQMMMJJJGGGCCC???===<<<<<<;;;:::777777666555444444555666333333555777999<<<>>>@@@@@@BBBCCCBBBAAAAAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGOOO[[[gggwwwvvv333333333333444444555666777444555888999888999<<>>>>>DDDJJJLLLMMMNNNOOORRRWWW]]]ccciiinnnppptttxxx|||}}}{{{{{{|||~~~||||||}}}~~~xxxyyyzzz{{{zzzuuunnniiikkkooorrrppphhhaaa^^^^^^ZZZXXXUUURRRPPPPPPQQQRRRRRRVVV\\\```eeellluuu{{{}}}{{{zzzyyyvvvrrrooogggccc```aaaeeefffccc___\\\YYY[[[cccjjjkkkkkkkkkeeegggnnnzzzzzznnnkkkmmmuuu|||{{{wwwuuurrr||||||qqqrrrrrrnnniiiiiinnnttttttuuuuuusssoooiiiccc___\\\[[[TTTLLLIIILLLNNNMMMMMMHHHBBB======>>>@@@@@@===>>>@@@AAABBBCCCBBBBBBCCCAAA@@@@@@AAABBBBBBAAA@@@AAABBBAAA@@@???@@@BBB<<<===>>>???@@@@@@@@@@@@;;;<<<<<<======<<<<<<;;;;;;<<<<<<===;;;999777555555888;;;;;;888666666888666555555555555444444444...000333666888888888777444444333333333333222222222222222111111111111111111111111111111000//////000//////............///000000000000000000000000000000111111111111000000///...------,,,,,,------------------------------,,,,,,------.../////////......------------......,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------............///,,,,,,------...------,,,------------------------,,,---...000000000///////////////000000000111111111111111111222222222222000222333333333333666888<<<>>>@@@@@@@@@DDDJJJPPP\\\ccckkkoooqqqtttyyy~~~yyy{{{qqqkkkggg```[[[XXXUUUSSSQQQQQQRRRSSSRRRQQQNNNLLLJJJLLLNNNNNNMMMKKKJJJKKKLLLNNNOOORRRUUUYYY\\\___aaaaaa\\\UUUPPPQQQWWW___dddiiillloooqqqqqqpppooooooqqqqqqqqqtttzzz}}}yyy||||||}}}vvvuuuvvvvvvtttoooiiidddaaaaaabbbbbbbbb___ZZZVVVXXXTTTNNNIIIFFFDDDBBBAAA???<<<999888888999999999777777777666444333444555444555666888;;;>>>@@@BBB@@@AAABBBBBBAAAAAACCCDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCBBBCCCEEEHHHIIIQQQ^^^mmmyyyrrr111111111111222444555666666333222666777555555777888555666<<<@@@???AAAEEEEEEHHHLLLRRRWWW]]]bbbeeegggiiimmmpppsssuuuwwwwwwrrrsssuuuyyy||||||zzzxxxsssxxxzzzuuurrruuuvvvwwwtttooojjjhhhhhhgggeeecccaaa___^^^]]]]]]YYY^^^ffflllsss|||yyyrrrkkkiiilllnnnnnnlllgggdddfffooovvvvvvwwwzzzwwwyyyyyyoooooouuu{{{xxxvvvvvv~~~{{{wwwrrrppptttwwwtttooolllooossssssrrroooiiiaaaZZZTTTQQQNNNOOOMMMHHHGGGIIIIIIFFFCCC@@@<<<:::;;;===??????===???@@@BBBCCCCCCCCCBBBAAA@@@@@@AAABBBBBBAAA???>>>@@@BBBAAA???>>>???AAA>>>>>>????????????>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;999888666444999>>>>>>:::666666777666555555555555444444444000222666:::;;;:::777666444444333333333333222222222222222111111111000000111111222222111111000000///............//////000000000000000000000000000//////000000000000/////////...------,,,,,,------------------------------,,,,,,------...//////000...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,---............---,,,++++++,,,,,,,,,------------------............///------............------------------------------+++,,,...000111000//////////////////000000000111111111111111222222222222111222333333333444666888<<<>>>@@@???===@@@FFFLLLVVV___iiiooosssyyy~~~|||uuurrrmmmfff```\\\YYYVVVTTTRRRRRRSSSRRRQQQOOOMMMLLLLLLMMMMMMLLLIIIHHHHHHIIIHHHIIIJJJLLLNNNQQQSSSTTTWWWQQQKKKJJJOOOXXX___bbbgggiiilllllljjjhhhiiijjjiiiiiijjjmmmqqquuuyyyzzzyyyyyyxxxyyyzzz{{{{{{{{{tttwwwyyyyyyvvvtttssstttnnnooorrruuuvvvvvvuuutttuuuxxxxxxuuutttuuusssoooiiiiiiiiihhhgggccc]]]YYYTTTSSSRRRRRRRRRQQQNNNLLLJJJGGGCCCAAA@@@>>><<<;;;:::888555555666777888777666888888777444222333555666666888:::<<>>???AAABBBCCCCCCCCCBBB@@@@@@@@@AAABBBBBB@@@======@@@AAA@@@>>>===???AAA@@@@@@@@@@@@???===<<<;;;999::::::;;;;;;::::::999;;;;;;;;;;;;:::999888888444:::@@@@@@;;;666555666666666555555555444444444222555999<<<===:::666333444444444333333333222222222222222222111111000000111222222222222111111000...............///000111000000000000000000000000......////////////............---,,,,,,,,,,,,---------------------------,,,,,,------...///000000...------,,,,,,------......---++++++++++++---...------...//////...------++++++,,,,,,,,,------------------.........//////.........///......------------------------------+++,,,...000111111000///////////////000000000000000111111111111222222222111333444444333444666888666888999888777;;;CCCJJJRRR[[[eeekkkpppxxxwwwyyytttlllfffaaa^^^[[[YYYUUUUUUUUUTTTSSSRRRPPPPPPKKKKKKLLLJJJGGGFFFFFFGGGHHHGGGGGGGGGHHHIIIIIIJJJNNNHHHCCCEEEMMMVVV[[[\\\bbbdddffffffcccbbbdddfffddddddeeegggjjjnnnppprrrrrrrrrsssuuuvvvvvvtttrrrkkknnnpppoookkkgggffffff___``````aaaccceeeggghhhdddhhhiiihhhhhhjjjiiifffeeedddcccbbb```\\\WWWSSSKKKIIIGGGGGGHHHIIIHHHGGGBBB@@@@@@@@@@@@>>><<<999888777666666999;;;<<<;;;666888:::888555333555777777777999;;;===@@@CCCDDD???AAACCCDDDCCCDDDFFFHHHDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEFFFHHHLLLPPPRRReeevvvfff111111111111111111111111000111111111111222222222333333333333444666888999777888;;;>>>CCCHHHKKKMMMMMMOOOTTTYYY___dddhhhjjj^^^___bbbfffiiijjjhhhfffooo~~~}}}{{{vvvuuuwww{{{||||||yyy||||||yyyxxxyyyxxxuuuvvvzzzyyyssstttxxx{{{}}}yyywwwvvvyyyzzzvvvttttttxxxrrrmmmmmmqqquuutttrrrttt}}}||||||~~~{{{uuummmeee]]]XXXTTTVVVUUURRRNNNKKKIIIGGGFFFIIIGGGEEEBBB@@@@@@??????>>>999444444999======<<>>>>>???@@@@@@AAABBBBBBAAA???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777666777888888888666555444444222000000222333111//////333888<<<===;;;777555555555444333333333333444222222111111111111111111000000000000000000000000.......................................///000000///////////////////////////...---,,,+++,,,------.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...------------------------...---,,,,,,++++++++++++------------------------///////////////.........---...///000000///...---000000000000111111111111000000000111222444555666555666666666888<<>>>>><<<;;;:::999999999888888888888999999999999999999999888888888777777::::::;;;;;;===>>>@@@@@@CCCBBBBBBCCCEEEGGGGGGGGGFFFEEEDDDEEEGGGIIIKKKLLLKKKMMMGGGCCCEEECCCKKK```uuulllZZZ111111111111111111111111000000111111111222222222222222111222333444666777555666777999<<>>=========>>>???AAABBBBBBAAA@@@?????????>>>===<<<;;;;;;<<<======???@@@@@@???===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999888888777777666555666777777777555444333444222000111222333111///000333777:::;;;:::777555555555444333333333333444444333222000000000111111000000000000000000000000.......................................///000000///////////////////////////...---,,,,,,,,,------......---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...++++++++++++++++++++++++...---,,,,,,+++++++++,,,------------------------////////////..................////////////......//////000000000111111111000000000111222333444555444444444444555999>>>BBBGGGNNNXXXbbbnnn~~~~~~zzzwwwqqqiiiccc______^^^\\\YYYVVVTTTRRRLLLIIIGGGFFFHHHHHHFFFDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAABBBEEEJJJNNNQQQRRRSSSUUUVVVXXXYYYYYYYYY___^^^^^^^^^___```aaabbbcccdddfffhhhgggeeebbb```YYYYYYXXXWWWVVVUUUTTTSSSNNNPPPSSSWWWYYYZZZYYYXXXZZZYYYYYY[[[^^^_________]]]ZZZWWWVVVVVVSSSLLLFFFEEEEEEDDDBBBAAA???>>>>>><<<<<<;;;:::999999999999777777777777888888888888;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBEEEGGGHHHGGGGGGDDDGGGKKKOOOQQQRRRQQQPPPFFFIIIEEEFFFMMMRRR^^^sssuuulllmmmiii[[[NNN000000000000000000000000000000000111111111222222000000000111222333444555444444555555666777999999:::<<<>>>BBBFFFIIILLLMMMRRRSSSSSSSSSTTTZZZcccjjjxxxtttpppnnnpppuuuyyy{{{{{{~~~}}}}}}~~~{{{yyy{{{tttsssxxx{{{zzzwwwqqqpppqqquuu{{{}}}}}}zzz{{{yyyzzz|||{{{vvvssstttuuusssooojjjdddaaaaaabbb^^^aaaeeeiiilllrrryyy~~~yyyqqqiiidddbbb\\\ZZZWWWSSSOOOKKKHHHFFFEEEDDDDDDDDDEEEEEEFFFGGGDDDDDDCCCBBBBBBBBBCCCCCCAAA===999:::>>>AAABBBBBB???>>><<<;;;<<<===???AAABBBAAA???>>>======>>>>>>===<<<;;;::::::;;;<<<===>>>>>>>>>===<<<;;;:::999999:::;;;<<<;;;;;;999999888999999999999777666555444555666666666555333333444222111111222222111000000222444777888777666555555555444333333333333333555444222000//////000111000000000000000000000000////////////////////////...............///000000///////////////////////////...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...++++++++++++++++++++++++------,,,+++++++++,,,,,,------------------------........................//////............////////////000000000000111111000000000000111222444444333333333222333555:::===BBBHHHQQQ\\\kkk~~~wwwppphhhgggeeebbb]]]XXXSSSQQQNNNKKKHHHFFFFFFGGGFFFEEEFFFFFFEEEDDDBBBAAA@@@???@@@?????????AAADDDGGGIIIHHHIIIJJJLLLMMMNNNNNNNNNVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[\\\]]][[[XXXTTTRRRMMMNNNOOOPPPPPPOOONNNMMMKKKLLLPPPSSSUUUUUUUUUUUUUUUTTTSSSUUUWWWXXXWWWVVVVVVSSSOOONNNMMMKKKFFFAAA@@@@@@???>>>===;;;;;;::::::999999888888999999:::666666777777888888888888>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@BBBDDDGGGHHHHHHGGGFFFIIIPPPXXX^^^]]]YYYTTTQQQBBBIIIKKKSSScccnnn{{{yyyjjjYYYQQQPPPOOOHHHAAA000000000000000000000000000000000000111111111111000000111111222333444444555444444444444444555666777888:::<<<>>>AAABBBCCCFFFHHHJJJIIIIIIPPP[[[eeexxx~~~yyyoookkkgggdddeeejjjnnnrrrtttwwwxxxwwwwwwzzzzzzwwwttt|||zzztttoooqqqxxx{{{xxxsssnnnmmmmmmqqqwww{{{|||{{{xxxsssppppppnnnkkkjjjkkkjjjiiihhheeecccbbbbbbbbb___ccchhhnnnrrrvvvxxxyyytttpppkkkeee___XXXRRRNNNOOOOOOMMMKKKJJJHHHFFFFFFBBBBBBCCCCCCEEEFFFHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDGGGDDD@@@>>>@@@AAAAAA@@@CCCBBB@@@>>>>>>???AAABBBBBB???===;;;<<<===>>>>>>???>>>===<<<===>>>???@@@======<<<<<<===<<<;;;999888999;;;;;;;;;:::888777777888999:::999777555444444555666666666555444333333333222222222222111111000111222333444555555666555444333333222222333333666444222///...///000111////////////////////////000000000000000000000000...............///000000////////////////////////......------,,,,,,,,,,,,------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////000000///---+++***++++++++++++++++++++++++)))+++,,,,,,++++++,,,------------------------------,,,,,,++++++,,,,,,,,,------------------------------...............///000///...------...///000////////////000000000111/////////000000222333333222333333222111333777:::AAADDDJJJTTTbbbzzzyyywwwuuuqqqkkkddd]]]WWWSSSSSSPPPMMMJJJHHHGGGGGGGGGEEEEEECCCBBBAAA@@@?????????>>>>>>>>>>>>@@@AAABBB@@@AAACCCDDDEEEFFFFFFFFFMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRSSSRRRQQQNNNKKKIIIGGGIIIKKKLLLLLLKKKJJJHHHFFFHHHKKKMMMOOOPPPPPPOOOPPPOOONNNNNNPPPPPPOOONNNPPPMMMIIIFFFEEECCCAAA>>>======<<<;;;:::999999888888888888888888999::::::888888888999999::::::;;;????????????>>>>>>>>>>>>======<<<<<<<<<======>>>CCCDDDFFFFFFGGGHHHKKKLLLZZZaaajjjllldddYYYPPPKKKDDDRRR^^^mmm|||fff[[[MMMCCC@@@@@@>>><<>>AAABBBBBBGGGPPPXXXfffnnntttsssrrrrrrpppmmmdddaaa^^^[[[ZZZ^^^bbbfffjjjmmmooonnnooossssssqqqqqqwww}}}pppllljjjnnntttvvvrrrllljjjhhhhhhmmmvvvvvvmmmeeebbbaaa```aaadddggghhhiiijjjjjjiiifffeeeaaabbbeeekkkppppppjjjddd___[[[VVVQQQNNNKKKGGGDDDIIIIIIHHHHHHHHHGGGGGGGGGBBBBBBCCCCCCDDDEEEFFFGGGIIIHHHHHHGGGFFFEEEDDDDDDHHHFFFCCCAAAAAABBBBBBBBBGGGEEECCCAAA??????@@@AAA@@@===::::::<<<>>>>>>>>>??????>>>>>>>>>???AAAAAA>>>===<<<===??????===;;;999999:::::::::999777666777888999:::999777555333555555777777888777666555333333333333222111111222000000111111222444555666444444333222222222222333555444222000//////000111////////////////////////000000000000000000000000...............///000000////////////////////////---------------,,,,,,,,,------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////000000///---,,,+++++++++++++++++++++++++++)))***,,,+++******+++---------------------------,,,,,,,,,++++++,,,,,,---------------------------,,,---------......//////000///...------...///000...////////////000000000////////////000111222222333333333222222333555888>>>===AAAIIIWWWqqq}}}wwwpppiiidddaaaZZZXXXUUUQQQMMMJJJIIIHHHEEEDDDCCCAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===>>>???AAAAAABBBBBBBBBDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJHHHFFFEEEEEEFFFGGGHHHHHHFFFDDDBBBBBBCCCEEEGGGIIIJJJJJJJJJKKKJJJIIIIIIJJJJJJIIIGGGIIIGGGDDDBBB@@@???>>>===<<<<<<;;;;;;::::::999999888888888888999:::;;;;;;:::;;;;;;<<<======>>>>>>????????????>>>>>>>>>>>>>>>>>>=========>>>>>>???CCCDDDEEEFFFJJJPPPYYY```qqqwwwzzzttteeeUUUJJJFFFOOOeeeyyyqqqccc[[[MMMBBB<<<:::;;;<<>>======>>>;;;999:::>>>@@@@@@???======<<<<<<===>>>???@@@???===<<<===@@@AAA???<<<::::::999888888777777777777888888888888666555444555666777888888888777666222444444444222111222333000000000111222333555555444444333222222222222222333222111111111111111111000000000000000000000000////////////////////////...............///000000////////////////////////------......------,,,+++,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++++++++++++++++++++++++++)))***++++++******+++---++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------------,,,,,,,,,---......////////////............//////......////////////000000///////////////000111111222333333333222333555777777555888@@@LLLeee~~~{{{vvvrrrooonnndddcccaaa\\\UUUPPPMMMLLLIIIHHHEEECCCBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<======>>>@@@@@@AAAAAAAAA>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBAAA???===<<<>>>???@@@BBBCCCDDDEEEEEEFFFEEECCCDDDEEEEEECCCBBBCCCBBBAAA???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<=========>>>???@@@AAAAAABBB@@@@@@?????????>>>>>>>>>???????????????@@@AAAAAA@@@BBBFFFKKKSSS```ooozzzvvvbbbTTTOOOQQQfffuuuooonnnqqqsssmmmbbbZZZNNNBBB:::888888:::........................////////////000000000111///000111222222222111000////////////000111222333222222222333333333333333222333444666888:::<<<===>>>BBBEEEEEEGGGLLLNNNMMMHHHIIIJJJJJJJJJLLLQQQUUUUUUYYY[[[[[[^^^cccdddbbbaaafffmmmvvv}}}wwwiii___WWWYYY]]]______^^^]]]]]]aaa___```fffppp{{{rrrhhh___]]]^^^]]]\\\^^^bbb```^^^^^^]]]YYYTTTPPPMMMLLLKKKMMMNNNLLLHHHEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGGGGGGGFFFDDDDDDAAABBBBBBBBBBBBCCCEEEFFFBBBBBBBBBBBBAAA???===<<<;;;999888;;;@@@CCCBBB???<<<<<<;;;;;;<<<===???@@@???<<<;;;===AAABBB???<<<;;;:::888666555666777888888888888777666666555555333444666777777777666666222444555444222111222444000000000111222333444555444333222222111222222222///000111222333222111111000000000000000000000000.......................................///000000////////////////////////------.........---,,,+++,,,,,,,,,---------......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......------,,,************************(((***++++++******+++,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...------------------------++++++,,,------...//////......////////////.............../////////000000//////.........///000000000111222222111222444666333111555<<>>??????@@@??????;;;<<<===>>>?????????>>>??????@@@@@@??????>>>=========<<<;;;;;;::::::999;;;;;;<<<===???@@@AAAAAAAAA???>>>???@@@@@@???>>>======>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<======>>>>>>>>>>>>???@@@AAABBBCCCDDDAAAAAA@@@@@@@@@??????????????????@@@AAABBBCCCDDDAAAEEELLLTTT___nnntttbbbZZZ```iiivvv___ZZZWWW\\\eeefff\\\TTTIII???888666666777........................////////////000000000000...///000111111000//////111111111111111222333333222222222222222222222222444222111222555777777777222555777666999???BBBAAA<<<>>>BBBCCCDDDFFFKKKOOOMMMQQQTTTTTTWWW\\\^^^\\\UUUZZZbbbjjjppptttttttttqqqpppqqqpppmmmdddWWWMMMOOOSSSXXXYYYWWWVVVVVVWWW```^^^^^^bbbhhhnnnppppppggg^^^WWWWWWXXXVVVSSSRRRVVVSSSOOOMMMMMMKKKGGGDDDEEEFFFFFFDDDCCCCCCFFFHHH@@@AAACCCCCCBBBBBBDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAABBBCCCDDDFFFFFFBBBCCCDDDFFFFFFFFFEEEDDDCCCDDDDDDCCCAAAAAABBBCCC@@@AAACCCDDDCCCAAA???>>>:::888777;;;BBBEEECCC@@@===<<<<<<<<<===>>>@@@AAA>>>;;;:::<<<@@@BBB???<<<<<<:::777555444555777888999888777666555555555666222333555666666666555555222444666444222000222444000000111222333444444555444333222222111111222222---///111333444333222111000000000000000000000000.......................................///000000////////////////////////,,,---.........---,,,+++,,,,,,,,,------.........---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,************************(((***++++++******+++,,,------------------------++++++++++++,,,,,,---...------------------------++++++,,,,,,---...//////---...///000000///...---............/////////000///............//////000///000111111111111333555333222666;;;===GGGgggyyyooofff```^^^XXXUUUPPPKKKGGGDDDCCCBBB@@@AAABBBBBBAAA???<<<;;;;;;<<<===>>>>>>>>>>>>>>>999:::<<<===>>>>>>==================<<<;;;:::999;;;:::999999999999::::::999999:::;;;<<<>>>??????===<<<;;;;;;======<<<;;;999:::<<<<<<<<<;;;<<<<<<;;;<<<<<<<<<<<<=========??????>>>>>>>>>>>>??????>>>??????@@@BBBCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFEEELLLTTT]]]hhhvvvrrrcccbbbpppaaaNNNKKKGGGLLLWWW[[[UUUOOODDD;;;666555666666......---------,,,,,,,,,............////////////////////////000000000000111111000000//////......111111222222222333333333222222111111111111222222666666666666777777777777999999:::;;;===>>>>>>???DDDEEEGGGHHHJJJKKKLLLLLLMMMPPPTTTYYY^^^aaaccccccbbbaaa___\\\XXXSSSOOOLLLJJJNNNRRRRRRQQQOOOPPPQQQWWWVVVTTTTTTVVVWWWWWWVVVTTTOOOKKKJJJMMMNNNKKKHHHFFFFFFEEEEEEDDDCCCCCCBBBDDDDDDFFFFFFEEECCCAAA@@@@@@?????????@@@@@@AAABBBGGGFFFEEEFFFHHHHHHFFFDDDEEEDDDCCCAAAAAACCCDDDEEEGGGEEECCCBBBCCCEEEHHHIIIJJJHHHGGGIIIKKKKKKHHHEEEDDDAAA???>>>@@@AAA???======;;;:::>>>CCCEEEBBB???AAA@@@>>>===<<<<<<<<<===<<<===>>>??????>>>======:::999999999999999999:::888888999::::::888777666444555666666777666666555222222222222222222222222000000000000000000000000---......///000111111222222222222111000//////...111000000000000000111111111111111111000000000///......////////////......///............------------...///...+++***)))***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------------,,,,,,+++++++++------,,,,,,+++***))))))((())))))+++,,,---......,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++///...,,,+++***+++,,,,,,,,,,,,,,,---------......------...///000000//////------------------------........................////////////000000000000555000000666:::@@@TTTjjjuuuhhheeeiiinnneeeYYYRRROOONNNLLLIIIHHHCCC???@@@AAA???<<<;;;???>>>===<<<;;;;;;;;;;;;======>>>>>>>>>>>>======??????>>>>>>=========<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<999999:::;;;<<<>>>???@@@???>>>>>>???BBBCCCCCCBBB@@@@@@?????????@@@BBBCCCBBBAAA@@@???@@@AAACCCDDDDDD???>>>@@@AAA@@@@@@BBB@@@===???EEEGGGEEEGGGLLLEEEMMMWWW^^^dddppptttffflllzzzcccWWWIII@@@AAAFFFKKKMMMGGGBBB;;;888777888777666.........---------,,,,,,............////////////.../////////000000000000000000000000//////......111111111222222222333333222111111000000111111222444444444444555555555555666777777888:::;;;;;;<<<:::;;;<<<>>>???@@@@@@AAA@@@AAADDDGGGJJJLLLMMMNNNRRRRRRQQQOOOMMMJJJGGGEEEBBBEEEIIIJJJHHHGGGHHHIIIMMMKKKJJJIIIJJJJJJJJJHHHLLLHHHDDDEEEGGGIIIFFFCCC???????????????@@@@@@AAABBBCCCDDDEEEEEECCCAAA@@@>>>>>>>>>???@@@AAABBBCCCEEEDDDCCCEEEGGGHHHHHHGGGHHHGGGEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBBBBDDDGGGHHHIIIHHHGGGIIIKKKKKKIIIFFFDDDBBB??????@@@AAA???>>>???======@@@DDDFFFCCC???>>>===<<<<<<<<<===>>>>>><<<===>>>>>>>>>>>><<<<<<:::999888777777888999:::888888999999888888777666666666666555555555555555333333333333333333333333111111111111111111111111//////000000111222222222222222111111000//////...222222111000////////////111111111000000000////////////000000000000/////////............---------,,,...///...,,,*********,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------,,,,,,,,,+++++++++------,,,,,,+++******)))((()))***+++,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,------------...,,,------............---------------------------////////////////////////.../////////000000000000333...///444666999HHH[[[rrrxxx}}}|||jjj```___```\\\WWWUUUSSSPPPKKKGGGFFFCCCAAABBBCCCCCCBBBAAA<<<=========>>>>>>??????===>>>???@@@@@@???>>>===?????????>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<==============================<<<<<<<<<===>>>???@@@AAAAAA@@@???@@@BBBCCCCCCBBBBBBAAAAAA@@@AAABBBCCCDDDFFFEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@DDDEEEBBBAAABBBEEECCCFFFLLLMMMKKKLLLPPPPPPVVV___eeelllwwwyyyuuutttZZZQQQIII???:::;;;>>>@@@@@@BBB>>>999666666666555444...............------------............/////////....../////////000000000000000000////////////...000111111111222222222222222111111000000111111222111111222222222333333333333333444555666777777888666777888999:::::::::::::::::::::;;;<<<===>>>???AAABBBBBBBBBAAA@@@???>>>;;;===@@@AAA@@@???@@@@@@HHHFFFDDDDDDDDDDDDBBB@@@DDDAAA@@@AAACCCCCCAAA>>>999999999:::;;;>>>@@@BBBAAAAAACCCCCCCCCBBBAAA@@@<<<<<<===>>>@@@BBBDDDEEEDDDBBBAAABBBEEEHHHIIIIIIKKKJJJHHHFFFEEEEEEEEEFFFDDDCCCBBBAAABBBDDDFFFGGGIIIHHHHHHIIIJJJJJJIIIGGGDDDBBB@@@@@@@@@AAA@@@???@@@>>>===???BBBCCC@@@===:::::::::;;;;;;===>>>???===>>>>>>>>>===<<<;;;;;;999888777555555777888999999888888777777777777777888777555444333444444555333444444444444444444444222222222222222222222222000000111111222222333333222111111000000//////...333222111000///.........000000000000////////////000000000111111000000000///............---------,,,---......,,,******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********))))))***+++,,,,,,---......---------,,,,,,,,,,,,*********++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------------,,,+++------------------------////////////////////////....../////////000000000111...///333333222<<>><<<;;;<<<===>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>????????????======<<<;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAABBB@@@???@@@BBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???AAAEEEEEEBBB@@@BBBBBBFFFMMMVVVYYYWWWXXX[[[gggkkkqqqxxxrrrUUUFFFDDD@@@;;;:::<<<<<<:::888:::888666444444444333222........................---------.........//////........./////////000000////////////////////////000000000111111111111222111111000000000000111111000000111111111222222222111111222333333444555555666777777888888888888777999999888777888999:::;;;999::::::;;;;;;;;;;;;;;;999:::<<<===============CCCBBBAAAAAABBBBBB@@@???AAA@@@???@@@AAA@@@===:::555555666888;;;>>>BBBDDDAAAAAABBBAAAAAA???>>>===;;;;;;<<<>>>@@@BBBDDDFFFDDDBBB@@@AAACCCFFFHHHIIIKKKJJJHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHJJJJJJIIIHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@??????===<<<<<<===>>>>>>;;;999999:::::::::;;;<<<======>>>>>>======<<<;;;::::::999888666444444666888999999888777666555666777777999777555333222222333444222222333333333333333444222222222222222222222222000000000111111222222222111111000000////////////222111000///////////////000000/////////.........//////000000000000/////////............---------+++,,,...---,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,+++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------------,,,,,,,,,+++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............---,,,+++------------------------////////////////////////........./////////000000111000222555333000555===IIITTT^^^___```lll|||yyytttkkkaaaXXXSSSPPPPPPQQQPPPMMMGGGDDDCCCAAA>>>@@@@@@AAAAAAAAA@@@???>>>>>>???AAABBBBBBAAA???>>>=========>>>>>>???????????????>>>===============999999:::;;;===>>>??????>>>>>>>>>???????????????@@@@@@?????????@@@@@@AAAAAA@@@@@@BBBDDDEEEEEEDDD@@@????????????@@@@@@@@@???@@@BBBCCCCCCCCCBBBAAABBB@@@AAAEEEEEECCCDDDHHHGGGRRRbbbpppvvvwwwvvvwww]]]HHHFFF???===<<<<<<<<<;;;888555444444444444444444333222------..................------------........................////////////...............///////////////000000000111111111111000000000000000000111000000111111111222222222111111222222333333444444222333333444444444333333444333333333444555777888888888888888888999999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???===<<<@@@@@@??????>>><<<999777444444555777;;;>>>AAACCCBBBBBBAAA@@@>>><<<;;;:::;;;;;;<<<===???BBBDDDEEEEEEBBB@@@@@@BBBDDDFFFFFFIIIHHHGGGEEECCCBBBAAAAAACCCCCCCCCCCCEEEFFFHHHIIILLLKKKJJJHHHEEECCCBBBBBBBBBBBBAAA@@@???>>>??????<<<<<<<<<<<<<<<;;;999777::::::;;;;;;;;;;;;;;;:::>>>======<<<;;;::::::999888777555444444555777888999888666555444555666777888666444222111111333333000000111111222222222222222222222222222222222222/////////000000000000000000000000//////////////////.........///000111111/////////............------..................---///............---------***,,,------,,,+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++,,,,,,---++++++++++++*********)))))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///////////////...---,,,------------------------------------------------............////////////...///222444333111222666;;;EEEPPPSSSTTT^^^uuuzzzyyyyyymmmdddaaa```[[[\\\WWWNNNJJJKKKKKKHHHDDDDDDDDDDDDDDDCCCBBBBBB>>>???AAABBBBBBAAA???>>>=========>>>?????????@@@???>>>>>>===============::::::;;;<<<>>>???@@@@@@?????????@@@@@@@@@AAAAAA????????????@@@@@@AAABBBBBBBBBCCCFFFIIIIIIHHHFFF@@@@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBCCCAAABBBEEEFFFHHHOOOWWWfffvvvqqqMMM@@@EEE<<<;;;999777666555333111222333444555555444333333,,,,,,,,,---------------,,,------------.........------........./////////---............/////////////////////000000000000111000000//////000000111000111111111111222222222111222222222333333333444111222222333333333333222000000000111333555666777777666666555555666777777999888777888:::<<<;;;:::999999999<<<>>>???===<<<=========<<<:::999777666444555777999;;;===???@@@AAA@@@???>>><<<:::999999<<<<<<===>>>???@@@BBBBBBCCCAAA@@@@@@BBBDDDDDDDDDFFFEEEDDDCCCAAA@@@???>>>CCCCCCCCCDDDFFFGGGIIIIIIKKKKKKIIIFFFBBB@@@???@@@@@@AAAAAA???===<<<===???<<<============;;;999888:::;;;;;;<<<<<<;;;::::::===<<<;;;:::::::::::::::777777666666666666777777777777666555555555555555666555333222111222222333//////000000111111222222222222222222222222222222/////////////////////000////////////////////////---------...///000111222///.........------------,,,------......------,,,///............---------)))+++------,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))*********++++++,,,,,,---++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,/////////000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,...000111111000000222000777@@@EEEHHHRRRggg{{{~~~xxxzzz{{{yyyvvvvvvyyy{{{yyytttpppqqqzzz}}}{{{xxxwwwmmm[[[PPPNNNLLLGGGEEEDDDCCCBBBBBBAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAA??????@@@@@@AAABBBBBBBBB???@@@@@@AAACCCDDDFFFGGGGGGHHHKKKOOOPPPOOOKKKGGGCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBDDDJJJOOOVVVcccooocccGGG===@@@<<<;;;888666444333222222222444555666555444555666+++++++++,,,,,,,,,------,,,,,,---------.........---------.........//////---------.........//////........./////////000000000000////////////000000000000000000111111111111111111222222222222333333222222333444555555555444000111222444666777777777666555444444444555666777:::888666777:::<<<;;;:::;;;;;;<<<>>>@@@@@@>>><<<;;;;;;;;;:::999999:::;;;888:::<<<>>>??????>>>>>>>>>===<<<;;;;;;::::::;;;???>>>>>>>>>>>>>>>???@@@???>>>>>>@@@CCCDDDDDDDDDCCCCCCBBBBBB@@@???>>>===AAABBBCCCDDDEEEGGGHHHHHHGGGHHHGGGDDD@@@>>>???AAA>>>???@@@>>>;;;:::<<<>>>:::<<<======;;;:::999888999:::;;;<<<======<<<<<<<<<;;;:::999999::::::;;;666777777888888777777666555666666666555555444444333333333222222222222222///000000111222222333333111111111111111111111111000000000000000000000000////////////////////////...............///000111.........---------,,,,,,------............------///............---------(((***,,,---,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,)))*********++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***+++,,,---------,,,,,,***++++++++++++,,,,,,,,,------......//////......---------------------------------------------------------.........//////---///000//////000000000///000555;;;>>>EEETTTdddmmmgggdddfffhhhjjjooottt}}}}}}uuunnnpppooolllhhhggghhhlllqqquuusssaaa\\\XXXRRRSSSQQQLLLHHHEEECCCCCCCCCEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@???>>>>>>>>>>>>????????????@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCAAABBBCCCEEEHHHKKKMMMOOOPPPRRRVVVYYYYYYTTTLLLGGGEEEEEEFFFFFFFFFEEECCCCCC@@@@@@AAABBBCCCEEEGGGHHHNNNQQQYYYdddnnnyyy{{{nnn]]]LLLBBB>>>::::::999777666555555666222444666555333333555777*********++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////---------.........//////............/////////000000000////////////000000////////////000000000111111111111111222222222222///000111222333333333333///000222444555555555555555555444444555666888999<<<999777888<<<>>>===;;;;;;;;;;;;===>>>===:::888:::::::::::::::;;;>>>@@@===???BBBCCCDDDBBB@@@>>>:::::::::::::::;;;<<<===@@@@@@???>>>======>>>>>><<<<<<===@@@DDDFFFFFFEEEBBBBBBBBBAAA@@@???>>>===@@@@@@BBBCCCDDDFFFGGGGGGCCCEEEEEEBBB???>>>@@@CCC===??????===:::999;;;===777999::::::999777777777777888:::===>>>???>>>>>>;;;:::999999999:::;;;<<<555777888::::::888777555444555666666666555333222111111222333333333222222000000111222333333444444000000000000000000000000222222111111111111111111.........///////////////000//////.........//////......---------,,,,,,,,,......////////////......//////.........---------(((***,,,---,,,,,,...///,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,++++++,,,---............------------------------........................---------.........//////111222222000///111222111555111222666999<<>>>>><<<;;;;;;<<<===>>>BBBCCCCCCCCCBBBAAA???>>>:::::::::;;;<<<>>>@@@AAA???<<<:::;;;===???===;;;@@@AAACCCEEEEEEDDDCCCBBB???@@@@@@AAAAAA@@@@@@??????@@@AAABBBCCCEEEFFFFFF@@@AAAAAAAAA>>>:::666333<<<;;;::::::;;;<<<;;;:::===:::777444333555888:::999999::::::;;;<<<======AAA===888666777888888777777777888888888888777777666666555444333333222222000000000000111222333333333222111111000000111111333222///...---...///000000000000000000000000000000000111111111111000000///////////////////////////............---------///...---,,,+++,,,,,,---------------------------------------------------------------------------///...------++++++***)))+++++++++++++++++++++,,,))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********------------------------------------------------,,,,,,,,,------...............////////////......////////////000000000000///111222333444888<<<@@@OOOPPPPPPLLLKKKRRR```lllqqqvvvvvvppplllmmmoooooolllmmmnnnpppppppppooonnnnnnpppyyyvvvjjj```XXXSSSSSSOOOJJJHHHJJJLLLLLLLLLKKKLLLMMMMMMMMMLLLKKKKKKBBBFFFFFFCCCCCCEEEFFFDDDEEEAAA@@@CCCEEECCCBBBCCCCCCAAAAAABBBDDDEEEDDDCCCEEEEEEIIIQQQTTTSSSSSSVVVYYY^^^```\\\XXXTTTOOOIIIIIIGGGEEEDDDEEEEEECCCAAAHHHPPPZZZaaafffllltttzzzlll[[[SSSIIINNNNNNLLLRRRXXXPPPAAA999888777666555444333333555555555444444333333333+++,,,,,,------,,,,,,+++---------...------,,,+++++++++,,,,,,,,,,,,------------------------------........./////////000000........................///////////////000000111000000000111111222222222000000111111111111111222222222111111222333555666333444555777888999999999999888888999999:::;;;<<<======???DDDGGGFFF@@@;;;===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>><<<;;;:::;;;;;;<<<<<<===>>>>>>>>>???===;;;;;;===>>>===<<>>>>>???AAABBBCCCDDDEEE???@@@@@@@@@>>>;;;999777<<<;;;:::;;;<<<<<<;;;:::<<<:::666333111222444666777888999:::;;;<<<===>>>===:::555444555666666555666777777888888777777666666555555444333333222222000000000111222333444555333222111111000000111111111000///.........///000//////////////////////////////000000000///..........................................------------///...---,,,+++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************)))))))))))))))))))))))))))******++++++******))))))***++++++,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,......////////////........./////////000000000000...000111111222555999===EEEGGGGGGEEEDDDKKKYYYdddjjjqqquuusssqqqqqqqqqpppyyyzzz|||~~~~~~xxxuuu{{{{{{vvvmmmhhhbbb^^^]]]\\\[[[ZZZ[[[XXXWWWYYY[[[YYYSSSNNNHHHKKKLLLIIIHHHKKKJJJGGGKKKGGGEEEHHHIIIHHHGGGIIIDDDEEEEEEEEEEEEFFFFFFGGGJJJHHHJJJOOOQQQOOOOOORRRSSSZZZ___]]]ZZZXXXUUUQQQRRRRRRSSSSSSSSSSSSSSSSSS]]]gggttt|||ttt[[[KKKDDD@@@EEEFFFFFFLLLTTTOOOCCC888777777666555444444333555444444444333333333333++++++,,,,,,,,,,,,+++++++++,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................//////......//////000111000000000000111111111111111111111111000000000000111111111111222333444555222333555777888999::::::888888888888999:::;;;;;;???AAADDDFFFFFFCCC???<<<;;;;;;::::::::::::;;;<<<:::;;;;;;;;;:::999888888999:::<<<>>>?????????>>>???===;;;<<<===>>>>>>===>>>???@@@AAAAAAAAA@@@???>>>??????@@@@@@??????>>>======>>>???AAABBBCCCDDD@@@??????>>>===<<<<<<;;;===<<<;;;;;;<<<===<<<;;;:::888555111000000111222666666777999;;;<<<===>>>:::888555444555666666666666666666777777666666666555555444444333333222222000000111111222444555666222222111000000000000111---....../////////......////////////////////////////////////......---,,,....................................------------...------,,,,,,,,,,,,---------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))******++++++******))))))***++++++,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++------------------------......------,,,+++++++++......////////////............/////////000000000---...///000000222555888;;;===>>>===>>>EEEQQQ[[[bbbllluuuwwwxxxyyyyyyvvvzzzxxx|||~~~|||{{{~~~yyyuuuvvvxxxrrrfff[[[UUUXXXYYYYYY[[[^^^]]]XXXWWWPPPKKKKKKJJJHHHIIIKKKEEEHHHJJJIIIGGGGGGJJJMMMOOOLLLMMMPPPRRRQQQSSSWWW```jjjrrrsssqqqqqqqqqppptttuuuuuuqqqllliiiiiijjjyyypppoooxxxgggPPPCCC???;;;>>>>>>===DDDLLLIII@@@666666666555555555444444444444333333333333333222++++++,,,,,,,,,,,,++++++******+++,,,---......---+++++++++,,,,,,,,,------........................,,,,,,,,,---------..............................///............///000000000000000000000000000000111111111000000//////...111111111111222222333333111222444666888999::::::777777777777888999::::::@@@CCCGGGFFFCCC???======999999999999999:::::::::;;;;;;;;;;;;;;;:::::::::777999<<>>>>>===<<<======>>>>>>======>>>?????????>>>======>>>>>>??????>>>>>>===<<<===>>>???AAABBBCCCCCCBBBAAA???===<<<<<<<<<<<<===<<<;;;;;;======<<<;;;888666444222000000111222777777888888999::::::;;;999777666555666777888999555555666666666666555555444444444333333333222222000111111222333555666777222222111000000000000000***,,,...///000///...---///////////////////////////////////////...---,,,.................................---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))************))))))))))))***++++++++++++++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---......//////......---........./////////000000...///000//////000333555666888999:::<<>>@@@@@@???>>>===>>>>>>>>>=========>>>???==================<<<<<<<<<======>>>>>>======<<<======>>>@@@AAABBBCCCDDDDDDBBB???===;;;::::::;;;===;;;:::;;;<<<===<<<;;;666555444444444444444555:::999999888777777666666666666666555555666777888444444444555555444444444333333333333333222222222111111111222333444666777222111000000//////000000***+++...000000///...---........................///000000000//////...---...........................------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---)))))))))******+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))******)))))))))))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------............------............////////////...///000000000000222333333555666777:::???GGGMMMVVV___iiinnnuuuxxxmmmaaa\\\\\\^^^fffmmmqqquuuyyyyyyxxxzzzvvvllliiippp}}}{{{tttyyyppprrrpppeeeUUUFFF@@@>>>>>><<<999666777:::999555555555555555444444444444222222222222222222222222******++++++++++++******))))))+++,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......------------------------......------......///000////////////............////////////............///000000111111111000000111111333444555555666666555555555555666777888888;;;>>>@@@???;;;888999:::666777888999:::::::::999999999999999::::::;;;<<>><<<:::999>>>??????>>>======>>>@@@======<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;======>>>???AAABBBCCCDDDCCCAAA???<<<:::999999999<<<;;;::::::;;;<<<;;;:::555666666666777777777777;;;:::999888666555333333222333444333222222333555333333444444444444333333333333333333222222222222222111111222222333444555111111000////////////000,,,---///000000///...---...........................//////000000000//////------------------------------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,'''(((((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((()))******++++++******)))))))))***************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---...///------............------------........./////////...///111111000000111333000222333444666:::@@@DDDMMMTTT[[[```iiiwww}}}tttmmmmmmrrryyyvvvrrrpppttt~~~{{{rrrjjjlllssskkkkkkiii```SSSGGG>>>;;;;;;999777666777888888888555555555444444444333333000111111111111222222222******++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------............------------------------...------------...///////////////......------------...............////////////000111111000///...000111222333333333333333444444444444555666777888888999999999888777777777666777888:::::::::::::::999999999999:::;;;======AAAAAA@@@???>>><<<;;;;;;===???@@@???===<<<>>>@@@======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBBBB???>>>===;;;::::::999999;;;999999999:::;;;:::999777777888888888888777666999999888777555444333333111333444333111000222444222222333333333333222222222222222222222222222222222222111111111222222333111111000///////////////...///000000000///...---........................,,,,,,---...////////////---------------------------------,,,,,,,,,++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))***************((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,------......------,,,---------.........//////,,,...000000000000111222000000111222444666999;;;DDDKKKRRRWWW```qqq{{{{{{~~~|||yyytttlllhhhmmmuuusssbbbaaa___[[[UUUMMMEEE???999777666666777777888888666666555444444333222222000000000000111111222222******++++++++++++************+++,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------------.........//////------------------------...------------...////////////.........---------,,,------......///////////////000111111000///...000111111222222111111111444444444444444666777777555555555555666666666666666777999:::;;;;;;::::::;;;;;;::::::;;;===???@@@============>>>???@@@AAA===???@@@???===<<<>>>AAA>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>@@@@@@AAA;;;;;;;;;;;;;;;::::::::::::999888888::::::999888888999999999999777555444888777777666555555444444333555777666333111333555222222222333333222222222222222222222222222222222333222111111000000111111111111000///////////////000111111000000///..............................******,,,---.../////////---------------------------------,,,,,,,,,++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************(((((())))))))))))(((((((((((()))***************(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,---------.........//////+++---///000//////000222111111222333444555666888@@@HHHNNNTTT^^^ooo~~~|||tttnnnppp}}}mmmUUUPPPOOOPPPRRRSSSPPPJJJEEE:::888777777777555555666777777666555333222111111//////000000111111111222)))******+++++++++******+++++++++*********))))))++++++++++++++++++++++++------------------------...---,,,+++***++++++,,,//////.........---------------------------------........................////////////////////////111000000000222222000///111333444333111111222333///000000111333444444555555444444333333333444444666777888:::<<<=========::::::999999999:::;;;;;;999<<>>======<<<===>>>>>>===<<<>>>???;;;<<<======>>>>>>======<<<===<<<:::999888:::<<<@@@===;;;<<>>;;;:::999999::::::888777888999999:::::::::999999777777888999999999999888555:::>>><<<555000111444<<<:::777444333222333333222222222111000//////...111111222222222222111111000000000000111111111111444111------///000000///////////////////////////........................,,,++++++---000000---***...---+++******+++---......------,,,,,,------...++++++******++++++,,,---++++++++++++++++++++++++************+++,,,---...---------,,,,,,++++++++++++++++++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***))))))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------///////////////.........///000000111222333333333;;;===DDDLLLVVVdddyyytttssswwwhhhVVVIIIDDDAAAAAAEEELLLPPPOOOMMM::::::999888777666555444666555444333222333444444111111111111111111111111))))))************))))))+++++++++*********))))))++++++++++++++++++++++++************************///...,,,+++++++++,,,,,,///.........---------,,,------------------------................................................000//////000111111000...111222333333111111111333000000111222333444555555555444444333333333444444444555666888999:::;;;;;;::::::999999999:::;;;;;;999<<>>======<<<===>>>>>><<<;;;<<<===;;;<<<<<<<<<============<<<<<<<<<;;;999999;;;===AAA???<<<<<<===>>>===;;;>>><<<;;;;;;<<<<<<;;;:::888999999::::::999999888999999999999888888777666777<<<@@@>>>888444555888===<<<999777555555555666333333333222111000000000000111111222222111111000000000000000111111111111333000---,,,...000///......................................................,,,,,,---000000///------,,,+++***+++,,,...///------,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,++++++++++++++++++***************+++,,,---,,,,,,,,,,,,+++++++++++++++++++++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))),,,,,,***)))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((('''&&&&&&,,,,,,,,,++++++*********************************,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------////////////............//////000000111222222333777999???GGGQQQ___ttt~~~zzzvvvqqqiiiccc[[[QQQDDD;;;<<<::::::???GGGMMMNNNMMM:::999999888777666555444666555444333222333333444111111111111111111111111)))***************))))))+++************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------......------------,,,,,,------------------------................................................///......///000000///---000111222222111000111333000111111222333444555555444444333333333333444444444555666888999:::::::::999999999999999:::;;;;;;999<<>>???===<<<:::;;;<<<<<<;;;;;;;;;;;;<<<======;;;<<<<<<;;;::::::===???BBB???<<<;;;::::::999777===<<<;;;;;;<<<<<<;;;:::888999999999999999888888::::::999999888666555444777<<>>999666777:::;;;:::888666555555555555444444333333222111111111000111111222222111111000000000000000111111111111222///---,,,---.................................------------------------///...,,,---///000000///++++++***++++++---///000------,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,++++++***************)))))))))******+++***************++++++++++++************)))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))*********+++******)))(((------,,,+++***))))))((())))))))))))))))))))))))------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------..............................//////000000111111222333777???HHHVVVjjj{{{~~~}}}vvvddd]]]aaaZZZQQQJJJEEE@@@:::666777555555999???EEEGGGGGG999999888777666555555444555444333333222222333333111111111111111111111111++++++++++++++++++***)))************))))))))))))************************------------------------...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------...................................................------...//////...,,,///000222111000000111222111111111222333444444555333333333222333333444444666777888999;;;;;;<<<<<<888888888888999:::;;;;;;999<<<>>>???>>>=========>>>???@@@>>><<<;;;;;;<<<<<<;;;;;;:::;;;;;;======;;;<<<<<<;;;:::;;;===@@@@@@>>>;;;999777777777777:::999888888999:::999777888999999999999888888777888888888888777666555444444888::::::666444555888666555444333222111222222333333222222222111111111000000111111111111000000///000000000111111111111000///------------------........................------------------------///---,,,,,,---...///000+++***++++++,,,...000111---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,------,,,,,,++++++***************))))))))))))))))))(((((())))))******++++++************)))))))))))))))))))))******)))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((+++++++++,,,,,,++++++***,,,,,,++++++******))))))))))))))))))))))))))))))...---,,,++++++,,,---...+++++++++,,,,,,,,,------------...............///............//////000000000000222888???JJJ[[[jjj{{{zzz~~~zzzxxxwww}}}ttt```SSSOOORRRMMMEEE@@@===<<<;;;999999777555666888;;;<<<<<<888888777666666555444444444333333222222222222222111111111111111111111111,,,,,,------,,,++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................................................---------//////---,,,...///111000000///111222000111111222222333333333222222222222222333444555666777888999:::;;;;;;;;;888888888888999:::;;;<<<:::<<<>>>>>>===<<<<<<===???@@@@@@???===<<<<<<===;;;;;;;;;;;;;;;<<<======;;;;;;<<<;;;:::;;;===???<<<;;;999777555666777999888777666777888999888777999999999999888888777666555666666777777777666666222555777666444222444555222222111111000000000000111111111111111000000000000000000111111000000000///000000000111111111111//////......---------...........................------------------------,,,,,,+++++++++,,,---///***++++++,,,---///000000,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++***************))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((((((''')))))))))******+++++++++************************---,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,---------......//////.............../////////111//////333777>>>JJJVVVjjjxxxrrrmmmmmmrrr~~~|||tttvvv}}}yyyxxxyyyuuueeeYYYOOOGGGDDDDDDAAA===;;;:::999999999;;;999777666666666666666777777666666555444444444222222222222222111111111000000000000000000000000------------,,,+++******(((((()))))))))))))))******************************************************+++,,,---------,,,,,,******++++++++++++,,,,,,+++,,,,,,------.................................------------------------...------...//////...,,,---...000000//////000222000000000000111111222222222111111222222333444555444555666777888888888888777777777888888:::;;;<<<:::;;;======<<<<<<<<<===>>>???@@@???===<<<<<<===;;;<<<======>>>>>>======:::;;;;;;:::999999<<<>>>:::999888666444555888;;;:::999888999:::;;;:::999999999999999888777666666444444555666666666666666444555555555333222333555222222222222222222222111000000000000000000000000///000000111111000000///000000000000111111111111...///000///---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...++++++,,,---...//////000,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******)))))))))******+++)))))))))))))))*********(((((()))))))))))))))***)))******++++++******)))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((()))*********))))))'''(((((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////......//////////////////333000///111333555<<>>;;;<<<===<<<;;;:::;;;<<<:::<<<>>>@@@@@@???===<<<;;;;;;;;;999888888:::<<<::::::888666333444888;;;;;;:::999:::<<<===<<<;;;999999999999888777666555555555666666666555444444444444444333222222222333222222333333333333333333111111111111111111111111//////000000000000//////000000000000111111111111...000222111...---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---,,,+++,,,...,,,,,,---...............,,,,,,++++++++++++,,,,,,++++++******++++++,,,---*********++++++,,,,,,---***************+++,,,---******************))))))(((((((((((())))))******)))******++++++******)))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))'''''')))*********))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,(((((())))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,------...//////////////////////////////333000///111111111444999@@@MMMZZZbbblllvvvtttlllaaa]]]WWWSSSXXXfffwww~~~wwwoookkklllnnnsssyyyuuujjjcccaaaaaaccclllyyyttthhhYYYJJJDDDBBB>>>;;;::::::::::::999888888999:::444666888999888777666666555555555444444444444333000111222222222111//////000000000000000000000000*********))))))(((&&&&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***))))))******+++++++++,,,++++++,,,,,,---...//////........................------------------------///......///000000///---,,,---//////...///000222............////////////111111111111222333444555666777888999999999999999666666666777888:::;;;<<<:::;;;<<<<<<;;;;;;<<<>>>888:::;;;;;;999999:::;;;:::<<>><<<;;;;;;:::999777777888:::;;;;;;999666333333777;;;;;;:::999:::<<<===<<<;;;999999999888888777555555777777666666555444222222333333222111000///000000111111222333333333222222222222222222222222222333//////000000000000//////000000000000111111111111...000333222///---...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---,,,---...------......///......---,,,++++++++++++++++++,,,++++++******++++++,,,---))))))***+++,,,------...************+++,,,---...,,,,,,++++++******))))))'''((((((((())))))************++++++++++++******(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))$$$%%%'''(((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((()))))))))))))))************))))))))))))***************************+++,,,------,,,+++***++++++,,,,,,,,,---------++++++,,,,,,---...//////000000000000000/////////222//////111111///111444000;;;EEENNN[[[gggggg___XXXVVVRRROOOTTTbbbqqqzzzsssrrrwwwzzzyyysssmmmlllmmmhhhiiiiiigggggglllvvv~~~}}}{{{~~~yyywwwpppggg___```gggnnnrrr|||jjjYYYRRRJJJCCC@@@===888666777888888777555444444666888555777:::;;;999777555444444444444444444444333333000111111222222000///...000000000000000000000000+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++))))))*********+++++++++***+++,,,...///......---...///000000000...---,,,......---------,,,,,,,,,---------............///////////////............---...///111111222222222000000000000111222333444666666666666777777777777666777888666555555666888::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::<<<>>>AAAAAA???<<<::::::888888777777777777777777===:::666333222333666888>>><<<::::::;;;;;;:::999888888777777777777777888666666666666555444333222333333333333333333333333111000///000222333333222222111///.........///000//////............////////////000000000000//////............////////////---------.........//////........................++++++------------++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********)))(((''''''&&&************************(((((()))***************+++*********))))))((((((++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,+++***)))))))))++++++******+++++++++,,,,,,,,,------,,,++++++,,,---------...///111111///...---////////////000000000000333444777<<>>AAAAAA???===;;;;;;888888888888888888888888;;;999666444444666:::<<<@@@===;;;::::::;;;:::999:::999888777777777777777666666666666555444333222333333333333333333333333222000000000222333222111222111000///...//////000//////............//////...//////000000//////...............////////////------------.........///........................+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++***))))))(((''''''************************(((((()))***************++++++++++++******))))))+++******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********************************************************+++*********)))******+++*********+++++++++,,,,,,---,,,+++******+++,,,------...///000000///...---....../////////000000000000111333666:::@@@DDDGGGFFFDDDCCCDDDKKKVVVbbbjjjttt{{{{{{uuurrrsss~~~~~~~~~{{{xxxtttuuu{{{|||~~~rrrcccQQQEEEAAA???===:::888777777777555555555555555666777777666666777888888888777666444444444333333222222222000000000000000000000000...///000///...---...000+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++)))))))))************+++))))))***+++++++++******,,,,,,---------,,,+++***------------,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...///000111111//////000000000000000///000000000000111222333333444555555555666666666666666777888777666666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;>>>@@@AAA???=========888888999999999999999999999888666555777:::>>>@@@BBB???;;;:::::::::::::::;;;;;;999888777777777777666666666666555444333222333333333333333333333333222111000000111222111///111111000////////////////////////....../////////---..................------............/////////------------............---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++***))))))((((((************************(((((()))***************,,,,,,++++++++++++************)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******************************************************))))))******+++******)))*********++++++++++++,,,++++++************++++++,,,---...//////...---,,,.........////////////000/////////000222555888999>>>??????@@@DDDMMMYYYbbbnnnrrrvvvvvvssssssvvv{{{tttuuu|||yyy}}}sssvvvwwwllleee```WWWIII>>><<<;;;999888777888888999555555555555555666777777666666777777777777666666555444444333222111111111000000000000000000000000...///000///...---...000******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************************************,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,---......///000000//////000000000///....../////////000000111222333444444444444555555555555666777888777666666777999777777777888888888888888888888999999::::::999999;;;===@@@@@@???>>>===>>>999999999999999::::::::::::999777777999<<>>@@@HHHTTT]]]fffjjjmmmooopppuuu|||tttyyy{{{xxx~~~|||vvvsssddd___YYYTTTQQQJJJ@@@888888888777666666777888888555555555555555666777777666666666666666666555555555444444333222111000000000000000000000000000000...///000///...---...000)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---...............---------....../////////......---////////////000111222333222333333333444444444444555666777666555555777999666666666666777777888888777888999999:::::::::999;;;===??????>>>======>>>888888999999999:::::::::;;;:::999888999<<<>>>@@@AAA???;;;:::::::::::::::<<<;;;:::888777666666666666666666666555444333222333333333333333333333333333111000000111111///...000000000000000//////.........///000000///......,,,,,,------------,,,,,,------------............------------------,,,,,,------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++***************))))))))))))))))))))))))(((((()))***************((((((((())))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))************************))))))))))))))))))))))))'''((()))***+++******)))))))))*********+++++++++************************,,,,,,------------,,,,,,------------............////////////000000111111000444888:::<<>>===<<<;;;;;;<<<777777888888999:::::::::;;;:::999888999:::<<<===>>><<<::::::;;;;;;:::999::::::888777666666666666666666666666555444333222333333333333333333333333111000//////000111000...000000000000000///......---...///000000///...---,,,------------------,,,,,,------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++************************))))))))))))))))))))))))(((((()))***************'''''''''(((((((((((()))((((((''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************)))))))))************+++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...//////000000,,,///222444777;;;BBBHHHHHHMMMTTT[[[bbbiiippptttuuu~~~}}}}}}~~~}}}vvv```PPPHHHAAAFFFJJJIIIBBB;;;777777777666555444333444555555555555555555555666777777777666555444444333444444222222222222111111111111000000000000000000000000...///000///...---...000(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))*********))))))((((((((((((''''''''''''(((***,,,---+++******)))***+++,,,---,,,,,,,,,++++++++++++***************++++++++++++------------------------+++,,,---...............///......//////000111222111111111111222222222333111333444333333333555777555555666777777888999999::::::;;;======>>>>>>>>>;;;<<<===<<<:::999999:::666666777777888999999:::999888777777888999;;;<<<:::999999:::<<<;;;999777888777777666555555666666666666666666555444333222333333333333333333333333000///...///000111000//////000000111000///...------...///000000///...---------............------,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))++++++))))))))))))***************+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------++++++,,,---.../////////......///111333666888:::???CCCIIIQQQYYYaaahhhllljjjsss|||~~~yyyzzziiiXXXMMMFFFCCC<<<>>>@@@@@@===:::777777666555444333444555666777555555555555555666777777777666555333333333333333111111111111222222222222000000000000000000000000...///000///...---...000'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((((('''%%%%%%%%%%%%'''***,,,---***)))(((((((((***+++,,,,,,,,,,,,+++++++++******)))************+++++++++***++++++,,,---...//////***+++,,,---......///............//////000111222000111111111111222222222000222333333222333555777333333444444555666666777888999:::;;;<<<<<<<<<<<<;;;<<<<<<;;;999777888999555666666777888888999999666666666666777999;;;===777777888:::<<<<<<999777777666555555555555666666666666666666555444333222333333333333333333333333///......///000222111000///000111111111000...------...///111111///...------......//////......---,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++*********++++++,,,,,,,,,************************))))))***++++++++++++***((((((((((((((()))))))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++'''''''''''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''')))+++,,,))))))))))))************+++,,,------------,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,---...//////000//////222000///000222444333333777999>>>EEENNNWWW___ccckkkttt||||||xxx{{{ttt___PPPJJJGGGCCC???;;;999777888999:::888666444444333333444666777888555555555555555666777777777666555333222222333333000000000111222222333333000000000000000000000000...///000///...---...000''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++************++++++***(((((()))***+++***)))))))))***+++,,,,,,------))))))))))))***+++,,,---...---,,,++++++---///000,,,,,,,,,---------......---------............////////////000111111222222000111111222222333333444333444555777777777777666999::::::;;;<<<<<<======<<<;;;999777666666777888555666777888888888888888555555444444666999;;;======<<<;;;888666444222111777777666666555555555444555555555555555555555555222111111111111111111222444333222222111111222222222222111000//////000000111...++++++,,,...//////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************((((((''''''''''''((((((******))))))))))))******((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%'''((((((''''''(((*********)))''''''&&&&&&&&&((()))***)))'''&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++******************---.../////////...---,,,---...............------///......------...000111000333666:::@@@GGGOOOTTTaaagggttt|||zzzhhh]]]NNNDDD@@@>>><<<::::::999777777888777666444666666555555444444444333666555444444555666777888666666555444222111000000333333333222222222111111111///...------...///111111000000///...---------(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********+++******))))))******+++***(((((()))***+++***)))))))))***++++++,,,------,,,,,,++++++***+++++++++)))(((''''''''')))***+++,,,,,,,,,------------...---------............///...//////000000111222222111111111222333333444444111222444555666666555555555555555666777777888888<<<:::888777666666777888555555666777777777666666555444444444666888:::<<<;;;::::::999888777777666666666666666555555444444444444444555555555555555333333222222222222333333333222222111111111111111222111111000//////000000000...,,,,,,---//////...........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++***************************))))))))))))))))))******))))))))))))))))))***))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))''''''(((******)))((('''&&&&&&&&&&&&'''))))))((('''&&&&&&''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))))))))************)))************+++++++++************************+++,,,---......---,,,,,,------............------...............//////000///111333666999>>>EEEIIIZZZaaaqqq~~~{{{wwwjjjaaaWWWNNNBBB;;;888888666444:::999777777888777666444666666666555555555444444666555444444555666777888666555555333222111000000333333222222222111111111000///...------...///000000000000///...---------((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((())))))))))))******+++******))))))******+++***(((((()))***+++***)))))))))******+++,,,,,,,,,......---,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///......//////000111111111111111222222333444444444000111333444555555444444555555555666777777888888:::999888666666666777777555555555555555555444333555444444444666888:::;;;;;;;;;::::::999999888888666555555555555444444444333333444444555555555666222222111111111111222222111111111111000000000000111111000/////////000000///...------//////...---------------------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++************************+++++++++******+++++++++))))))))))))))))))))))))******************************))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))))))))((('''&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))************)))************+++++++++************************)))***+++,,,------,,,,,,------............------------...//////////////////000111222333666:::>>>KKKTTTeeezzzyyyxxxvvvppplllvvv{{{zzziii\\\QQQJJJIIICCC<<<888888999888666:::888777777777777666444666666666666666555555555555555555444555555666777555555444333222111111000333222222222222111111111000///...------...///000000000//////...---------((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))******))))))))))))*********(((((((((***+++***)))))))))******+++++++++,,,---,,,++++++*********+++......///000000//////...++++++,,,,,,,,,------------------............///------...//////000000111111111222222333444444444000111333444555555444444555555666777777888888999999888777666666666666777555555666555555444333222555555555666777888:::;;;===<<<;;;999888666555555444444444444444444444444222333333444444555555666//////............//////000000000000000//////...111000000/////////000000///......///000000...,,,------------------------..................------++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++************************,,,++++++******++++++,,,((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***(((''''''((()))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))((()))))))))************))))))*********+++++++++***************+++++++++)))******+++,,,------...,,,,,,---.........------,,,---...///000///...---000111222111111222666888<<>>;;;:::;;;;;;:::999999777666666777777666555666666666666666666666666555555555555555555555555444333333333222222111111222222222222111111111111000///............///000/////////......---------&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))((((((((((((((((((***))))))))))))))))))******(((((((((***+++***))))))***************++++++)))))))))))))))***++++++++++++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,---------------............///---------...//////000000000000111222222333333444111222444555666666555555222333333444444555666666777777666666666666666666666666666666555444444333666666666777888999:::;;;999999888777666555444333333333333333444444444444333333333333444444555555///..................//////000000000000///...---000///////////////000000000/////////000000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************))))))***++++++******************************))))))))))))******'''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******)))'''&&&'''((((((''''''&&&&&&&&&&&&'''%%%'''((('''&&&%%%'''(((&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))************))))))*********+++++++++))))))*********+++++++++***++++++,,,---......///++++++,,,---......------+++,,,.../////////...---///000111000000111333555333777???LLL\\\mmm}}}zzzqqqmmmsss}}}tttnnnlllpppyyyttt\\\QQQLLLGGGCCCBBB:::999888888888888777666888777555666777777666555555555555666666666666666555555555555555555444444222222222222222222222222222222222111111111000000//////............//////............------------%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))((((((((((((''''''***))))))(((((())))))******(((((()))***+++***)))************************'''''''''((((((***++++++***************)))))))))++++++++++++,,,,,,,,,,,,---------............///,,,,,,------...///////////////000000111222222222111222444555666666555555444444555555666777777888666666666666666555555555555555555666555555444444555666666777888999999999333333444444555555666666222222333333333333333444444444333333333333333333111111000000000000111111///000111111111000...---//////......//////000000222000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++************************))))))(((((((((((())))))''''''))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''&&&&&&&&&&&&&&&'''%%%&&&''''''&&&%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))************)))************+++++++++)))))))))***++++++,,,,,,,,,,,,++++++,,,---...///***+++,,,------...------,,,,,,---...............,,,...//////......000222111222555;;;DDDQQQ___hhhqqqqqqoookkkiiilllvvv~~~}}}yyyzzz}}}}}}mmmZZZJJJFFFFFFAAA===>>>888888999999888777666555777666555555777777666555444444444555555555555555444555555555555444333333111111111222222222222222222111111111111000000000////////////////////////------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''((((((((())))))(((((((((((())))))))))))))))))((((((((('''''''''))))))(((((((((((())))))***(((((()))***+++***)))************))))))))))))***)))))))))))))))******---,,,+++***)))***++++++***++++++++++++,,,,,,,,,---------............///+++,,,,,,---......//////.........///000000111111000111333444555555444444666666777777888999999999444555555666666555555555222333333444444444444333333444555666666777777777222222333333444555555666111222222222333333333333555444444333333222222222222111111000000111111222///000111222222000///---...............///000000444111///......//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************)))))))))))))))))))))))))))))))))))))))***++++++************************))))))(((((((((((())))))&&&''')))******)))'''&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&&&&%%%'''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************)))************+++++++++((())))))***++++++,,,,,,,,,,,,+++******+++,,,---******+++,,,------------------,,,,,,------......---...//////...---///000///000111222555<<>>>>>=========<<<:::999777666666555555555666666666666666555555444444444444555555444444444444444444444444333333333333333333333333333222222111111000//////...//////000000//////.................................------,,,,,,++++++'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))***************++++++,,,---------,,,,,,)))))))))***+++,,,...///////////////000000111111//////000111222333444444555555444444333333222222333333444444444333333222222333333444444333333222333333333333333333333333888666444222111222222333111222333444555555666666222111111111000000//////000000/////////.................................---,,,,,,------///000111.........------,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))************(((((())))))***************))))))))))))))))))***(((((())))))******++++++************)))))))))((())))))(((((((((((()))))))))(((((('''''''''''''''***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((************))))))))))))******+++,,,------------+++++++++++++++++++++++++++,,,,,,,,,------------.........------,,,,,,,,,...///111111000111333555555777<<>>???======<<<;;;;;;999888888555555555555555555555555555444444333333444444555333333333333333333333333222222222222222222222222222222222111000000//////...//////////////////...........................---------,,,,,,,,,++++++&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,***+++,,,---------------++++++******++++++,,,,,,.../////////000000000000000000111222333444555555555555555555444444333333222222333333333333222222222333333444444333333222111111222222333444444555666555333222111111111111111222333444555555666666111111000000000000000///////////////.................................---,,,,,,,,,---...///000000---------------,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,++++++++++++***+++(((((()))))))))*********************))))))((((((******))))))))))))******(((((())))))******++++++************)))))))))((())))))(((((((((((()))))))))(((''''''''''''((()))******(((''''''&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......------,,,,,,++++++***+++---.........///000444444333777CCCRRRXXXWWWSSS^^^iiinnnnnnpppyyyyyyvvvwww}}}kkk]]]UUUCCCAAA>>><<<===>>>???@@@===<<<;;;:::999999::::::::::::;;;;;;:::999888888555555555555444444444444444444333333333333444444333333333333333333333333222222222222222222222222222222111111000//////.........////////////..............................,,,,,,,,,,,,,,,+++++++++&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$&&&'''((()))&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))***************+++,,,,,,------((()))******++++++++++++,,,,,,++++++***++++++,,,---......//////......---000000111222333444555555444444444444444555555555111222222333333333333333222333333444444333333222000000111222333444555555333333333222222111111000111222333444444444444444111111000000000000000000.......................................---------,,,,,,------.........///------,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,------------............---,,,++++++******++++++((()))))))))************++++++******)))(((((('''+++******))))))******+++))))))))))))************************)))))))))))))))((((((''''''(((((()))(((''''''&&&'''(((***+++(((''''''&&&''')))***+++''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))***''''''((()))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,)))***,,,---//////000000333222000///555>>>AAA@@@???HHHRRRVVVWWWZZZccckkk||||||xxxxxxyyykkk]]]PPPFFFAAA======>>>>>>>>>===<<<;;;;;;;;;;;;:::999888777666555666777888888777666666555555555555555444444444444444333333333333444444333333333333333333333333222222222222222222222222222111111000000///......---......//////......---------------------------,,,,,,,,,,,,++++++++++++&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))((()))))))))(((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))***+++,,,,,,,,,(((((()))***++++++++++++************+++,,,------,,,,,,---......---,,,+++//////000111222333444444222222222333444444555555111222333333444444333333222333333444444333333222111111222222333333333444111222444555444333222111222222333333333333333222111111111111111111111111........................//////.........---------,,,---------...---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++---...,,,,,,,,,---------......---,,,+++*********++++++)))))))))*********++++++*********)))))))))))))))+++******))))))******+++*********)))))))))))))))************))))))))))))((((((''''''''''''(((((('''&&&&&&&&&'''***,,,...(((((('''&&&''')))+++,,,'''''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))******'''((()))******+++++++++************************************++++++++++++,,,,,,,,,---------------,,,,,,...///111222111000///111000---///333555333444:::@@@AAAAAADDDLLLTTTfffpppzzzllldddYYYOOOIIIDDD???<<<>>>@@@BBBBBB@@@===:::999;;;;;;;;;:::999777666555333444666777888777666555666666666666555555444444444333333222222333333444222222222222222222222222111111111111111111111111111111111000//////......---......//////......---------------------------++++++++++++++++++++++++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((&&&&&&'''((((((%%%&&&&&&&&&%%%$$$$$$###''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))***+++++++++)))***+++,,,---.........((())))))***+++---...///+++,,,---------,,,+++***......///000111222333333000000111222333444444555111222333444444444444444222333333444444333333222333333333222222222222111111222555777777555333222222222333333333222111111111111111111111222222222---.....................//////.........------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---...++++++,,,,,,,,,------------,,,+++*********+++,,,************++++++++++++((((((((()))******++++++++++++************++++++++++++******))))))((((((************))))))))))))((((((''''''''''''((((((&&&%%%%%%&&&'''***---///,,,+++)))'''&&&'''((()))'''''''''''''''((())))))%%%&&&&&&''''''((((((((())))))''''''''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******((()))***++++++,,,,,,+++************************)))************+++++++++,,,,,,,,,------.........++++++,,,...///000...---+++000222///...111222111111444666555444777>>>DDDKKKUUU___eeeqqqlll[[[RRRHHHBBBBBBAAA???<<<999<<<>>>???===;;;999999999888777666555444444333444555777999:::999888777777777666666666555555555444333333222222333333444222222222222222222222222111111111111111111111111111111111000//////......---..................---------------------------++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***((('''((()))***)))'''((((((((((((((((((((((((((()))))))))))))))((((((***************)))((((((------,,,++++++,,,,,,,,,......------------......111000...---...///111222...//////111222333444444111111222222222333333333444444333333222111000000000000111222222222222111333333333333333333333333111111111111111111111111222333333333333222111111//////............//////000000000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++'''(((***+++,,,---------))))))***+++,,,,,,---------,,,******+++,,,+++************)))))))))))))))((()))*********((('''&&&''''''(((((())))))************))))))))))))******(((((())))))(((((((((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******///---***'''%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))************+++*********))))))((((((***))))))))))))))))))***++++++************++++++***++++++,,,,,,++++++***+++,,,...---,,,++++++,,,////////////////////////.........000222555888999<<>>===>>>???:::::::::999999999888888888888888777666444333222111333666888999888666555666555555555555444444444333222000//////000222333111222222333333222222111333222111111000000111111111111000///////////////---.........---,,,++++++,,,,,,------,,,,,,+++***++++++******++++++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((''''''((((((&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((***************)))((((((---,,,,,,++++++,,,,,,,,,......------------............//////000000000000//////000111222333444444111111111222222222333333444444333222222111000000000000111222222222222222333333333333333333333333111111111111111111111111333333444444333333222111//////............//////---...//////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++)))******+++,,,,,,------000...,,,,,,------,,,+++)))))))))))))))*********)))*********))))))((('''(((((()))))))))))))))*********))))))))))))*********))))))(((((((((((())))))(((((((((''''''''''''&&&&&&''''''(((((())))))+++***((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&%%%&&&&&&''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((()))))))))******************)))))))))((((((---,,,,,,++++++,,,,,,---++++++************++++++***++++++,,,,,,++++++******,,,------,,,++++++,,,........................//////...///000222444555000444999<<>>CCCGGGNNNXXX___cccfffjjjmmmsss||||||hhhXXXHHHCCCBBB@@@>>><<<;;;::::::888888888888777777777777777777777666555444333222111333555777777777555444333333333222222222111111222111000//////000111222111111222222222222111111111000000000////////////111000//////......//////...---,,,+++,,,---...///,,,,,,------,,,,,,+++***++++++******++++++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$######%%%(((***))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))************)))(((***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...///000///......000000111111222333333444111111111111222222222222333222222222111111000000000111222222333333222222222222222222222222222222111111111111111111111111222333333333333222111111//////............/////////000111111111///...---------------------------------,,,,,,,,,+++++++++---------,,,+++***)))(((*********++++++,,,,,,,,,...,,,***)))******)))'''''''''((()))***++++++,,,,,,+++***))))))***+++,,,,,,,,,++++++******))))))******))))))))))))******,,,***)))''''''((()))***((((((((((((((('''''''''((((((((((((((('''''''''###$$$''')))))))))((('''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''''''''((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))(((((()))((((((''''''(((((()))++++++************++++++******++++++++++++******)))+++,,,,,,+++++++++,,,------------------------/////////...............111333444333222222444777888<<>>>>>>>>===<<<;;;999999777777777777666666666666666666666666555444333222222333444666666555444444333333222222222111111111111111000000000000111111111111222222222222111111111111111111111000000///000000///............///...---+++***+++---///000,,,,,,------,,,,,,+++***++++++******++++++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((''''''((()))))))))))))))((())))))*********)))))))))***+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...---,,,,,,,,,---///000000000000111111222222222000000111111111222222222222222111111111111111000111111222333333333333222222222222222222222222222111111111111111111111111111111111111111000////////////............/////////000111111111000///...------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,...,,,***)))******)))(((''''''((()))***++++++,,,,,,+++***))))))***+++,,,,,,,,,++++++******))))))******))))))))))))******))))))(((''''''((())))))'''''''''(((((((((((((((((((((((((((((('''''''''###%%%'''))))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))+++++++++******+++++++++++++++************++++++)))******++++++******)))(((***,,,,,,+++++++++,,,---------------------------....../////////000000111111111000///...///000000222555888:::;;;>>>???EEELLLUUU\\\fffpppvvvwwwvvvwwwwwwwwwwwwxxx{{{~~~xxx]]]MMMGGG>>><<<<<<======<<<;;;:::999777777777666666666555555555666666666555444333222222333444444555444444333333333333333222222222111111000000000000000000111000111111222222111111000222222333333333222111000000//////..................---+++***+++---///000,,,,,,------,,,,,,+++***++++++******++++++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))''''''((('''&&&$$$((((((((((((((((((((((((&&&'''((())))))******)))((())))))************)))((()))***,,,,,,,,,++++++,,,++++++******++++++,,,...---+++***+++,,,...000/////////000000000111111000000000111111111111222111111111111111111111111111222222333333333333333222222222222222222222222111111111111111111111111///000000000000///......//////............//////---...////////////------------------------------------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,+++***,,,,,,,,,+++(((((())))))******++++++***))))))))))))***++++++***************)))))))))******))))))))))))******%%%&&&&&&'''((((((((()))'''''''''((((((((((((((('''''''''((((((((((((((($$$%%%'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))******))))))))))))******++++++************++++++))))))************))))))''')))+++,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000000000///...............222222333333444444444444777;;;AAAFFFLLLRRRYYY]]]aaabbbdddeeefffhhhlllooovvv|||~~~}}}}}}yyymmmcccRRRJJJGGG@@@<<<<<<<<<<<<;;;:::999999777777777777666666666666555555555555555444333333222333333333333333333333333333333222222222111111000000000000000000000000000000111111111111000000222333444444444333111000000///......------.........---,,,+++,,,---...///,,,,,,------,,,,,,+++***++++++******++++++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************(((((()))***************'''(((***,,,---,,,+++***++++++************++++++,,,,,,,,,,,,,,,------...............////////////000000000000111111111111000000000000111111111111111222333333444444333333111111111111111111111111111111111111111111111111000000000000000//////...//////............//////---...///000000///...---........................------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++)))***,,,------,,,)))))))))))))))*********'''((())))))*********)))(((((()))))))))))))))*********))))))))))))******!!!"""%%%'''((((((((('''''''''''''''((((((((()))&&&&&&''''''(((((())))))$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''++++++************++++++))))))************))))))''')))+++++++++++++++---++++++++++++++++++++++++***+++,,,---.........---111000...---...///000000222222222333444333222111222333555777999<<>>999;;;===>>>???AAAEEEGGGLLLRRR\\\gggqqqwwwzzz|||}}}|||||||||{{{{{{}}}|||oooaaa___ZZZUUUWWW___iiippprrrpppmmmooovvvvvvlllaaa\\\^^^[[[WWWUUUUUUWWWXXXXXXRRRGGGHHHLLLDDD??????<<<<<<;;;999888777777777777888888888888777777777777444444444555444444333333333222222222222222222222000000000000//////////////////000000000000//////000000111111111111000000000111333333333222000...//////...------------...---.........---,,,++++++,,,,,,---------,,,++++++++++++******++++++,,,---&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$"""###$$$&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((******++++++++++++******))))))***++++++++++++***+++++++++++++++***)))(((+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000111111111000///......000000000000000111111222...111333555555333111...333333333222222222111111222111111111000000//////000000000000////////////---...///000000///...---111000000///////////////******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++,,,+++*********+++,,,---------,,,++++++,,,------++++++++++++++++++++++++......---,,,+++***((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&)))***(((&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&(((************)))((()))++++++******+++---************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...............///000000---------.........//////111111111000000000000000444444444555555555666666888<<>>AAACCCDDDLLLQQQWWW[[[[[[YYYVVVUUUaaadddgggggggggiiiooottt|||{{{zzztttoooeeebbb]]]WWWQQQMMMJJJHHHGGGKKKOOORRRPPPKKKDDD@@@DDDCCCAAABBBGGGPPPYYY___[[[YYYWWWUUUSSSOOOIIIEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@???===;;;:::::::::999888777666666555777888888888777777666555444444555555444333333222333333333333333333333333222222222111111111000000/////////000000000111111111111000000000000111111444444333222111000//////........................,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%((((((((('''&&&%%%######'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((())))))((((((******++++++******))))))))))))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,+++******000000//////000000111222222333444444444444333222222222222222111111111000111111000000000000//////000000000/////////......---...////////////...---......---,,,,,,,,,,,,---,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''(((((('''&&&%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''(((((()))***+++)))+++++++++)))((()))***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...------------............---.........................../////////000000000111111111111222444555555777:::>>>@@@@@@??????@@@HHHKKKMMMNNNMMMOOOTTTYYYpppvvv||||||xxxvvvyyy~~~pppiii```\\\[[[ZZZVVVRRRJJJIIIFFFCCC@@@>>>===<<<>>>>>>?????????>>><<<;;;>>>===<<<===AAAGGGMMMQQQQQQPPPOOOOOONNNLLLHHHEEE???>>>===;;;:::::::::;;;:::;;;<<<<<<<<<:::999888888777777777666666666666666777777777777666555555444444444444444333333222333333333333333333222222222111111111111000000000000000000111111111222222111000000//////000000111222222111111000///......------------------------,,,,,,,,,,,,++++++++++++******************************))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((())))))))))))((())))))************))))))(((((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,//////000111111111000000///////////////000111111111111000000000000111111222111111111111000000000000000000000000000//////000000/////////.......................................---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&'''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''''')))***+++***+++,,,***)))(((((()))************************************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------............------------............222111000000111333555666333555666666666777999;;;999:::<<<======???BBBEEEQQQUUUYYYYYYUUUUUUZZZ___jjjffffffiiiiiieeeaaaaaaWWWQQQJJJFFFFFFFFFDDDAAA@@@@@@???>>>======<<<<<<<<<<<<<<<;;;<<<<<<===>>>;;;;;;:::;;;===@@@CCCEEEJJJJJJJJJKKKKKKJJJFFFCCC???>>>;;;999888999:::;;;<<<<<<<<<<<<;;;:::888777555555666666666666666666555555666666666555555444333333444444444333333222333333333222222222222222111111111111000000000000000111111111222222222222000000////////////000000111111000///......------------------------------------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))******))))))((('''((())))))******))))))((())))))*********))))))(((((())))))***+++,,,---*********++++++,,,,,,,,,)))***,,,...///000111111/////////...///000000111111000////////////000111111111111000000000////////////////////////000000////////////..................------------......///...------,,,,,,------,,,,,,,,,---------......))))))((((((((('''''''''------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************.........---,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))))))))((((((''''''''''''))))))(((''''''(((***+++***++++++***((('''((()))************************************************+++++++++,,,,,,,,,------......---------------...------------------,,,,,,---------....../////////------------............//////.........000222333111111222111111222555777333444555666666888:::;;;;;;>>>AAAAAA???@@@FFFKKKVVVRRRQQQTTTSSSMMMIIIHHHDDD@@@;;;999:::;;;;;;999::::::::::::::::::999999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>BBBBBBBBBCCCDDDBBB???===>>>===:::999888999:::;;;======<<<;;;999777666555555555555555555666666666333444444555555555444444222222333333444333333222333333333222222111111111000000000000000000000000000111111111222222222222000000////////////000000000//////......------------------------------------------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((())))))******))))))((((((((()))************)))(((((())))))******))))))***************+++,,,---))))))******+++,,,,,,,,,'''(((***,,,...///000111//////......//////000111222222111111111111222222000000000000////////////......////////////000000/////////.........------......------------............---,,,,,,,,,,,,---,,,,,,,,,,,,------------*********))))))))))))(((------......---,,,+++***)))******++++++******)))((((((((((((((((((((((((000//////...---+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))******************************))))))(((''''''&&&&&&))))))(((((((((((())))))(((*********((('''((()))************************************************++++++,,,,,,,,,,,,------///......---------------------------,,,,,,,,,,,,,,,,,,------.../////////---............///////////////......---............///000000///000222444111111222333444444555555333666888888888:::>>>CCCHHHEEEEEEHHHGGGAAA<<<;;;:::888666666777999999888555555666777777666666555555666888:::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>@@@AAA@@@===:::;;;:::999888888888999999::::::999777666555444333555555555666666666666666222222333444444444444333111222222333333333333333333333333222111111000000//////000000000000000111000000000111111111222222000//////......//////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((())))))(((((('''(((((())))))))))))))),,,,,,+++******+++,,,---((())))))***++++++,,,,,,)))***,,,---...////////////............///000000111111111111111111111111000000/////////................../////////000000//////.........---------...------,,,,,,------...------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,.........------------,,,---............,,,+++***)))***++++++++++++***)))((((((((((((((((((((((((.........---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&((('''%%%$$$&&&(((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((('''(((***)))(((((()))***************************************************++++++,,,,,,,,,,,,------...------,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,---.........---............///////////////000000000///......---///111222111111111222000000000111333333222222222444555555555666999<<<===:::;;;@@@@@@<<<777777666555555666777777666666333333555666666666555444444555777888999999999999999999::::::;;;;;;;;;;;;<<<<<<>>>@@@BBBBBB@@@>>>:::::::::999999999999999666666555555555555555555777777666666666666666666111111222333333333333333111111222333333333333333333333222222111000000///////////////000000111111/////////000000000111111//////............//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&((()))$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''((()))))))))))))))...---,,,+++++++++,,,---((())))))***++++++,,,,,,)))******+++++++++******...............///000000......////////////......000/////////............---.........//////000000//////.........---------...---,,,,,,,,,,,,---...,,,++++++***)))***************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++......//////...,,,+++)))+++,,,---......---,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&((('''%%%$$$%%%(((((((((((('''&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((()))******)))((('''&&&((())))))(((((()))+++************************))))))))))))))))))))))))++++++,,,,,,,,,------------,,,,,,+++*********+++---------,,,,,,+++++++++))))))***+++,,,,,,------------............//////***+++---///000000//////+++...111222222000000000111000000222333333222111000222333222111111333666444222444:::<<<888555555000111111222222111000//////111222444555444444333222222222333444555666777777777888888999:::::::::888999:::>>>AAAAAA@@@>>>;;;;;;<<<<<<<<<;;;;;;:::444444444555666777888999888888777777666666666666000111222333333333333333000111222333333333333333333333222222111000000///.../////////000000111111////////////000000000000//////............/////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,''')))***)))'''$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))(((+++111444222///,,,++++++******++++++,,,,,,,,,,,,---------......222222111111000/////////........................000///......///...,,,***.........------,,,,,,,,,+++,,,------++++++,,,---...---,,,+++************+++,,,,,,------,,,,,,+++************************---///111222222111...,,,+++*********+++---///000++++++******)))*********...------,,,+++***))))))***((('''''''''(((''''''''''''''''''(((((((((((()))(((%%%$$$$$$%%%((())))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%''''''%%%'''((((((((('''&&&%%%%%%))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))---+++***(((((()))+++,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,------......------,,,+++---//////,,,***((((((..................------............////////////000000000000111111111111000000000000000111111222000222555777777444111///444444444444333333222111222222333444444555555666555555555555555555555555888888888777777777777777666888;;;===>>><<<999777999999999888888888777777:::999666333333333555666666666666666666666666666444333111000000111333444222333333444444333333222222222111111111111111111111222222222111000...------------...///000000111000000000000000000000000////////////..................---,,,,,,,,,,,,---+++++++++************)))************************,,,+++++++++***)))))))))%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************+++))))))...444777666444,,,++++++******++++++,,,,,,,,,,,,------------...222222111000000///.................................------...//////...,,,------------------,,,,,,,,,---...---,,,+++,,,...000///...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---...///000000///...---******)))***+++---///000,,,,,,+++***************************))))))))))))+++)))((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''###%%%&&&''''''&&&%%%###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&((('''%%%'''''''''(((''''''&&&&&&(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))))))))))),,,+++***)))))))))***+++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,)))***+++,,,------...---,,,,,,------------,,,,,,///111333333111///........................------............//////////////////000000000111111111000000//////000000111222000111333555555333111000333333444444333222222111111111222222333444444444555555555555555555555555777777777888888999999999777888:::<<<<<<;;;999777999999888888888777777777888666444222111222333444666666666666666666666666444333111000000111333444222333333444444333333222111111111111111111111111111222222222111000...---------......///000000111////////////////////////////////////............///......---------------+++++++++************)))************************++++++******************###%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&''''''''''''(((++++++******)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************,,,++++++...333666555222++++++************++++++,,,,,,,,,,,,------------....../////////000000000////////////////////////,,,,,,,,,---///000///...,,,,,,---------------------...///...---,,,---/////////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))***+++---///111...---,,,+++******)))***''''''''''''((((((((()))+++***))))))(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))***###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************+++++++++++++++*********++++++************++++++'''(((***,,,---.........,,,,,,------------,,,,,,+++---///000...---------------------------......---............///////////////000000000000111111000000//////000000111222000000111222222111111000222333333333333222111111000000111111222333333333555555555555555555555555666666777888999:::;;;;;;888999999::::::999888888888888888888777777777777777666333222111222333444666666666666666666666666333222111000000111222333222222333333333333222222111111111111111111111111111111222111111000///...------......///000000000/////////////////////////////////............---------------,,,,,,,,,,,,+++++++++************)))************************))))))******************$$$%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************---,,,+++,,,......,,,***++++++************++++++++++++,,,,,,,,,---------)))***,,,---///111222333////////////////////////---,,,,,,---///000///---,,,,,,,,,------............///000///...---...000---,,,++++++*********++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++------))))))))))))+++---///000///...---+++***)))))))))'''''''''''''''''''''''')))***)))(((''''''((()))''''''''''''(((((((((((('''((()))******)))((('''(((((((((''''''(((((((((&&&&&&'''((()))******+++%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&&&&***+++)))''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((()))******+++******)))+++++++++*********************))))))))))))******((()))***+++,,,---------,,,,,,,,,------,,,,,,,,,''')))++++++*********+++,,,,,,------------......---------.........//////////////////000000000111///////////////000111111000////////////000000111111222222222222222111111000000111111222333333333555555555555555555555555555666666777888999999999999999888777777777888888888888777777777666666666888777555444333444555666555555555555555555555555222222111000000111222222222222333333333333222222111111111111111222222222111111111111000000//////............//////000000//////////////////////////////.........---------+++++++++++++++******)))+++++++++*********))))))************************(((((())))))******++++++&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++*********+++***)))'''+++******))))))******++++++++++++,,,,,,,,,------***++++++---...///000000///////////////////////////...---...//////---+++,,,,,,,,,------............///000000......///000,,,,,,+++*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---***)))))))))***,,,...//////...---+++***)))))))))******)))(((((('''&&&&&&'''((()))'''%%%$$$&&&(((''''''''''''(((((((((((('''((()))******)))(((''''''(((((((((((((((((('''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%&&&,,,...***'''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((()))************)))***************************))))))(((((())))))***+++++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,+++)))+++------,,,,,,---...,,,,,,,,,,,,------......------------...............////////////000000000/////////...///000000111//////.........///000111000000111111222111111000111111222222333444444444555555555555555555555555666666666666666555555555999888777666666666666777777777777666666666555555666666555444444444555555444444444444444444444444111111111111111111111111111222222333333222222111000000111111111222222222111111111000000000000000............////////////....................................------------+++,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))((((((((())))))******+++&&&''''''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,******))))))))))))******++++++++++++,,,,,,,,,,,,......------,,,+++++++++........................000///......///...,,,***,,,,,,------------------...///000///...---...000...------,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***,,,---+++******)))***+++,,,------,,,+++***))))))((()))++++++***)))((('''&&&&&&&&&((()))'''$$$###%%%(((''''''''''''((((((((((((''''''))))))))))))''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))$$$'''///111+++(((***&&&&&&''''''((('''''''''''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((('''(((((())))))*********)))))))))*********************))))))))))))******,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++***,,,------,,,,,,---///++++++,,,,,,------......,,,------------...............////////////000000//////......//////000111............///000111111//////000111111111111000111111222222333444444444333333333333333333333333666555555555444444444333888888666555555555555555666666666666555555555555333333222222222222222333444444444444444444444444111111111111111111111111111111222222222222111111000000000111222222333333111111000000000000111111......//////////////////.................................------------,,,---.../////////...,,,++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))))))))%%%%%%&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***++++++,,,---******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------///...---...//////---,,,------------------,,,,,,---...//////------...///---------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,------,,,***)))))))))***++++++******)))((((((((()))***)))))))))((((((''''''&&&(((***((($$$###&&&)))''''''''''''(((((((((((('''''''''(((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))$$$'''111333,,,(((***'''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((())))))******++++++((((((((((((((((((((((((((((((''''''((()))+++,,,((()))))))))*********++++++******))))))******+++***++++++++++++******)))++++++,,,,,,,,,,,,++++++)))*********)))(((***,,,***++++++,,,------......,,,,,,---------................../////////000000///............///000000---......///000000111111...//////000111111000000000000111111222333333333222222222222222222222222444444555555555555555555777777666666555444444333666666666555555555444444222222222222222222222222333333333333333333333333000000111111111111000000111111222222222222111111///000000111222222333333111111000//////000111222/////////////////////....................................---------,,,,,,,,,,,,.........---+++***+++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((######$$$$$$$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))******)))(((((((((******))))))))))))************+++++++++,,,,,,,,,'''((()))***,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///............------,,,,,,,,,---...///...---,,,---///+++++++++******+++,,,,,,+++,,,,,,------,,,,,,+++************************((())))))***+++,,,,,,,,,...---+++))))))))))))***))))))((((((((((((((()))'''''''''(((((((((((()))&&&)))+++)))%%%$$$'''***''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&)))((((((''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))$$$'''222444,,,(((+++'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((()))(((&&&&&&''')))+++---(((((())))))*********+++++++++************++++++((()))***++++++++++++++++++++++++,,,,,,+++++++++***++++++***))))))***,,,******+++,,,,,,---......,,,,,,,,,---------................../////////000...............///000000---...///000111111111111......///000000111000000/////////000111111222222111111111111111111111111333444444555666777888888666666666666555444333222666666555555555444444444444444444444444444444444333333333333333333333333000000111111111111000000111111222222222222111111///000000111222222333333111111000//////000111222///////////////.......................................---------,,,,,,,,,((()))+++++++++***(((&&&+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,***************************+++,,,---...---,,,+++...------,,,,,,,,,------111000///...,,,***))))))------............------******++++++++++++******))))))***++++++++++++*********+++++++++,,,,,,,,,******+++,,,------......---......,,,)))'''''''''---,,,+++***))))))))))))&&&''''''((())))))******''''''(((((())))))******''''''(((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%******))))))((((((''''''***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))************,,,,,,,,,+++++++++******************************))))))***++++++++++++***,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................////////////////////////,,,---------.../////////////////////000000000000111000/////////000222333222222222222222222222222333333333444444444555555444444444444444444444444555555555555555555555555555555444333222000000///333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111////////////............////////////////////////------------------------,,,,,,------,,,,,,+++***+++******)))))))))))))))************************+++++++++***)))(((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))******+++,,,,,,***************************+++,,,,,,------,,,,,,...------,,,,,,---------.........------,,,,,,,,,------............------******++++++++++++******))))))***+++++++++++++++************++++++,,,,,,))))))******++++++,,,,,,---......---***))))))***,,,+++***)))((((((((((((************************''''''(((((())))))))))))(((((((((((((((''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''))))))))))))((((((''''''))))))(((((((((((()))))))))((((((((((((((((((((((((((()))))))))*********,,,+++++++++************************************))))))***++++++++++++***,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------........................------------................../////////000000000000000/////////000111222222222222222222222222222222222222222333333333333444444444444444444333333444444444444444444444444555444444333222111000///333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111////////////....................................////////////////////////,,,,,,------,,,,,,+++***++++++***)))))))))))))))************************++++++******)))(((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++++++++************************+++++++++++++++,,,------------------------------++++++,,,------......///------............------******++++++++++++******)))******+++++++++++++++)))))))))************+++((())))))))))))))))))))),,,---...---+++++++++,,,+++***)))((('''''''''''',,,,,,+++******)))(((((('''(((((((((((()))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''')))))))))(((((((((((('''((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))************************((()))******++++++******++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------------------------------------------------............------------.........////////////000000////////////000111111111111111111111111222222000000111111111222222222333333333333333333333333222222222222222222222222555444333333222111000000222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////............................................................,,,,,,------,,,,,,+++***++++++***))))))))))))***************************+++******))))))(((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))*********+++************************,,,+++*********+++---...,,,,,,------------------++++++,,,,,,---...//////,,,------......------,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++)))))))))))))))))))))***)))))))))))))))(((((((((***+++,,,,,,++++++,,,...++++++)))((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((((((((()))))))))***)))))))))))))))(((((((((************************((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------........./////////////////////////////////000000000111111111111111000000000111111111222222222222222222333333333333333333333333333333333333444444333333222111000000222222222222222222222222111111111111111111111111////////////////////////////////////////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++******))))))************************************))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********************************,,,+++***)))***+++,,,---+++,,,---.........------,,,,,,------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***)))))))))))))))))))))******************))))))((()))++++++******,,,---,,,,,,+++***))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&''''''((((((((()))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++------------..................//////............/////////000000111111111111111111111222222222222111111111222222222333333333333333333333333333333444333333222222111111111111111111111111111111111000000000000000000000000................................................////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,++++++***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************************+++,,,,,,***+++---...///......---...---------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++************)))))))))++++++++++++++++++++++++''')))************+++------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&''''''''''''((((((((('''''''''(((((('''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------...............///......---,,,......//////000000111111000111111111111222222222000000000111111222222333444444444444444444444444333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////............------------------------------------------------,,,,,,------,,,,,,+++***,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((************************))))))***+++++++++++++++)))+++---...//////...---------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++************)))******++++++,,,,,,,,,(((***++++++++++++,,,---,,,+++***))))))(((((((((*********)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))'''''''''((((((((())))))((((((((())))))*********))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))*********+++++++++************++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,------------......///...---,,,+++------...//////000111111/////////000000000111111//////000000111222222333222222222222222222222222333333333222222222222111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////............------------------------------------------------,,,,,,------,,,,,,+++***---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###""" ###&&&((()))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************((()))***,,,,,,+++******)))***---/////////...---+++,,,,,,------.........+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---***+++------,,,+++---...+++***)))(((((('''''''''******)))'''&&&%%%$$$###(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((())))))******++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************++++++************++++++************************------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------------...///...---+++***---------...///000000111............/////////000...//////000111222222222111111111111111111111111333333222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////............------------------------++++++++++++++++++++++++,,,,,,---------,,,++++++---,,,++++++******++++++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%###"""&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&''''''((()))******+++%%%%%%'''((())))))))))))++++++++++++++++++++++++))))))*********))))))(((,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++***)))))))))***+++,,,+++***)))(((((()))******+++++++++***((((((+++---///---******,,,,,,)))'''((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))***)))))))))++++++)))'''))))))(((((((((((())))))))))))))))))******************))))))))))))******+++++++++***((((((+++---***++++++,,,,,,++++++***)))************+++++++++---------.........//////------......//////000000...............///000000222111///...------......111111222222222333333333111111000000//////......000000000000////////////000000////////////000000000000000000000000000000000000//////.........---,,,---------.../////////++++++,,,---...000000111...------,,,,,,,,,------------,,,,,,,,,++++++++++++++++++************)))((()))*********((('''&&&)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******''''''((()))*********)))++++++++++++++++++++++++))))))******************---+++***+++,,,---,,,***+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,+++************+++,,,++++++***)))))))))***+++***++++++***((()))***,,,000---++++++,,,,,,***'''(((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((***)))((()))++++++)))'''))))))(((((((((((())))))(((((()))))))))***************))))))))))))*********++++++***((((((***,,,***++++++,,,,,,++++++***))))))*********++++++++++++++++++,,,,,,,,,---------------------........................//////000000000///...---...//////111111111222222222333333111111111111000000000///111000000000//////......000000////////////000000........................000/////////............,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,++++++++++++***+++++++++*********))))))((()))******)))((('''&&&)))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))***))))))***************)))******************************)))))))))+++,,,------,,,++++++------,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.........---,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,++++++******+++,,,,,,***++++++***))))))***,,,000...,,,,,,,,,,,,***(((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((())))))))))))(((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((()))(((((()))***+++)))''')))((((((''''''(((((()))(((((())))))))))))******++++++************++++++******+++***((((((***,,,******++++++++++++******)))))))))*********++++++)))))))))*********++++++---,,,,,,,,,,,,,,,++++++---------........./////////............///000000000111111111222222222222222222111111111111000000111111000000///...------000000////////////000000........................////////////............,,,,,,,,,,,,,,,,,,++++++------,,,+++***)))((((((---------,,,,,,------...,,,,,,+++++++++*********++++++*********)))))))))((())))))))))))((((((''')))))))))))))))(((''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********)))((((((******************************(((((()))+++---///---+++++++++---...---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,...//////...---,,,------------,,,+++******------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------)))+++++++++))))))***,,,///...------,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''(((***+++)))((((((((((((''''''((((((((((((((((((((()))))))))***++++++************++++++)))***+++***)))((()))+++******++++++++++++******))))))))))))************(((((()))))))))*********---------,,,+++++++++***,,,,,,------............---------...///000000111000000000111111111111222111000000000000000000000111111000///...------,,,//////000000000000//////........................///////////////............---------,,,,,,++++++---,,,,,,+++***)))((((((------,,,,,,,,,---......---,,,,,,,,,++++++++++++************))))))))))))((())))))))))))((((((((()))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))((((((''''''))))))))))))))))))))))))***)))(((((((((+++---///,,,+++***+++---...---,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******+++---//////...---,,,,,,------------,,,+++***------------,,,,,,++++++++++++,,,,,,------------)))***,,,+++***)))***+++.........---+++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((($$$$$$&&&'''((()))))))))'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((''''''(((******)))(((((((((''''''''''''(((((('''(((((((((((()))))))))+++******************+++((()))+++***)))((()))***)))******++++++******)))(((((()))))))))*********))))))))))))************...---------,,,+++++++++++++++,,,---...------,,,,,,,,,---...///000111111//////000000000111111111.../////////////////////000000000///...------,,,//////000000000000//////////////////////////////........./////////////////////......------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///------------,,,,,,,,,,,,*********)))))))))(((((()))(((((((((((())))))))))))))))))))))))(((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((***+++,,,+++))))))***,,,------,,,******++++++++++++*********+++,,,------,,,+++***)))***,,,---...------,,,***+++------------,,,+++,,,---------,,,+++***)))******+++,,,------------(((***,,,,,,***)))***+++---......,,,***((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((( """%%%(((+++,,,---'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((((()))((((((((('''''''''''''''''''''''''''&&&&&&(((******)))((((((''''''&&&&&&''''''(((''''''(((((((((((())))))******))))))))))))******''')))******)))(((((()))))))))************))))))((((((((()))))))))******)))))))))*********++++++------,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,---...///000000000000////////////000000000000------............///////////////............---...///000111111000///...000000000000000000000000.........///////////////..................------+++,,,,,,,,,------......,,,,,,,,,,,,---......///---------,,,,,,,,,++++++******)))))))))((((((((()))(((((((((((())))))***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%###$$$'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))+++,,,,,,+++******++++++++++++******)))***,,,------,,,***)))))))))***++++++,,,,,,---)))***,,,---......---,,,+++,,,,,,,,,+++***)))(((((()))+++,,,---------,,,(((***,,,,,,+++*********+++------,,,((('''''')))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''' !!!###&&&((()))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''')))***)))((((((''''''&&&&&&''''''((('''''''''((((((((())))))))))))(((((((((((())))))&&&(((******)))(((((()))))))))************))))))(((((((((((()))))))))***))))))))))))*********************+++++++++++++++)))***,,,---------+++***,,,---...000000000//////........./////////000000............/////////000---------............///...///000111111000///...////////////////////////............/////////000------------------......,,,,,,,,,,,,---------...,,,,,,,,,,,,---...//////+++++++++*********))))))***)))))))))(((((((((((()))(((''''''((()))***+++)))))))))))))))(((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$######### """&&&)))***)))'''%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((***++++++++++++(((((((((((((((((((((((('''((((((((((((((('''&&&(((''''''(((***,,,+++*********++++++++++++******)))***,,,------,,,***)))))))))))))))***+++,,,---''')))+++...///...------++++++,,,,,,+++***((('''((()))***,,,------,,,,,,(((***,,,,,,+++***)))******,,,---+++(((&&&'''))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&%%%&&&''')))***)))((('''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&(((***+++)))((((((((())))))************))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((())))))******++++++(((***,,,------,,,+++***------///000000000///.............../////////000.../////////000000111111,,,,,,------.../////////...///000222222000///...........................---.........//////000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000))))))))))))(((((((((((())))))))))))(((((((((((()))(((''''''''')))***+++)))))))))))))))(((((('''((((((((((((((((((((((((***)))'''&&&%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%''')))***+++%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%''')))***%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++)))((('''&&&&&&'''((()))&&&''''''((()))*********++++++***)))(((((())))))++++++++++++++++++++++++******+++++++++,,,,,,,,,///---++++++------+++))),,,,,,,,,,,,,,,+++***)))******+++++++++******)))*********++++++,,,------******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###)))(((((('''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$######(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))***((()))***++++++***)))((())))))))))))))))))))))))%%%&&&&&&'''((()))******)))))))))))))))******+++************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++---......///////////////...///000111111000///...000000//////.........---000000111111111111000000........................000000///...---,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((,,,,,,++++++***)))((((((******)))(((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''******))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''')))***+++&&&&&&%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&''''''(((&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))''''''(((((()))******++++++******)))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,...,,,***+++------,,,***+++,,,,,,,,,++++++***)))------------------,,,,,,************************)))))))))*********++++++,,,,,,+++******)))((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%######$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))(((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((())))))***+++************************++++++++++++++++++++++++,,,,,,------------,,,,,,------...////////////////////////000000/////////000/////////.........---//////000000000000//////........................000//////...---,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))((((((''''''!!!"""$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&,,,+++***)))(((((((((((('''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((((((((''''''''''''(((((((((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,+++******,,,---,,,++++++++++++,,,++++++***)))------,,,++++++,,,---...+++******)))((((((''''''((((((((()))))))))******+++++++++******))))))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((())))))***+++************************++++++++++++++++++++++++,,,,,,---......------,,,---------.........////////////............///////////////.....................////////////......------------------------//////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,++++++***))))))))))))(((''''''&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))(((((((((((('''!!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++))))))'''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&************))))))(((((((((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''(((((((((((((((''''''((((((((())))))))))))******++++++))))))*********)))))))))))))))))))))))))))))))))************++++++++++++***))))))***+++,,,,,,,,,******++++++++++++******+++)))((('''''')))***,,,*********))))))(((((((((((((((((()))))))))******+++*********)))))))))(((((((((''''''''''''(((((((((((((((((((((''''''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((***)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******************************************++++++++++++,,,,,,---.........---------------------.........000///------------///000........................---..................---------------------------...---------------------+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++++++++*********))))))+++******)))((()))))))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((("""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%$$$$$$!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((())))))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((()))***+++***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((())))))'''((((((((((((((((((''')))))))))))))))*********((()))************))))))(((((((((((((((((((((((())))))*********+++++++++((()))************+++,,,)))******++++++*********)))'''&&&%%%&&&''')))+++)))))))))*********++++++)))))))))*********++++++*********)))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''+++***((('''&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''((())))))***)))))))))))))))))))))))))))))))))******++++++++++++,,,,,,---......---------,,,,,,+++,,,---......///...---,,,,,,---...///---------...............------............------------------------------,,,,,,,,,---------------+++,,,---//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++***)))))))))))))))((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&$$$###"""$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***+++%%%%%%%%%%%%&&&'''((((((''''''''''''((()))***+++***)))((('''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((***++++++)))((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''((())))))******''''''((((((((((((''''''((((((((((((((()))))))))'''(((***++++++***))))))(((((((((((((((((((((((()))))))))************+++((()))******)))(((***+++((()))******+++*********))))))(((((((((***+++,,,(((((()))******+++,,,,,,)))))))))*********++++++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))***+++++++++******+++,,,------------,,,,,,+++***+++,,,---...---------,,,,,,------------------------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***,,,...000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************)))((((((''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''((()))***++++++&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***+++))))))(((''''''&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))+++------,,,)))(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&''''''((('''''''''((())))))******&&&'''((())))))((('''&&&(((''''''''''''''''''''''''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))************(((***+++***((('''(((***(((((()))***************))))))******+++,,,,,,---((()))))))))))))))))))))((((((((()))))))))******((()))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((()))***+++++++++((()))***+++,,,,,,,,,,,,,,,+++***)))***+++---...,,,,,,------------,,,,,,,,,,,,,,,------...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......***,,,...000111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))((((((''''''(((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((()))***++++++(((((('''&&&%%%%%%%%%%%%(((((('''(((((()))***+++))))))(((''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''((((((%%%""" %%%%%%&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&(((***+++,,,+++***)))************************))))))))))))************(((***+++***'''&&&''')))(((((()))***************'''((()))+++,,,,,,,,,,,,)))))))))(((''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))***+++,,,,,,,,,,,,+++***))))))+++---...++++++---......---++++++,,,,,,,,,------...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......***,,,///111222111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++,,,++++++***************))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&''')))+++,,,***)))((('''&&&&&&'''(((&&&&&&%%%$$$$$$&&&'''(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((&&&''')))*********)))((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&)))(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%'''((()))*********%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((%%%""""""%%%&&&&&&$$$((($$$!!!###'''***(((%%%%%%$$$###$$$%%%&&&'''&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%'''&&&%%%$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))))))))))))))(((((())))))))))))(((((((((((()))***++++++,,,,,,---,,,+++++++++,,,---...---------------------------,,,,,,++++++,,,,,,---+++******))))))******+++++++++,,,---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***)))))))))******************)))((((((***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++***)))((('''&&&&&&'''((('''''''''''''''((())))))))))))))))))((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&'''((()))***))))))((((((((())))))))))))(((((((((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((''''''))))))************))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))(((&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***'''%%%%%%''')))(((''')))%%%"""###''')))'''%%%%%%$$$$$$$$$%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''((())))))******))))))(((((())))))))))))(((((((((((()))******+++,,,,,,,,,+++*********+++------************************---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---.........---,,,+++)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++******))))))*********************)))(((((((((((('''''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%%%%&&&''')))))))))(((''''''&&&'''''''''&&&&&&'''((((((((((((((('''((()))***)))(((&&&$$$$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((((((&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''(((***++++++,,,************************''''''((()))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((''''''&&&$$$%%%(((*********((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***(((''''''((())))))((()))&&&###$$$&&&(((&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%(((((('''&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************(((((())))))))))))((((((((())))))******+++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------,,,+++))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++***)))))))))*********************)))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$%%%''')))+++***)))&&&$$$%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''(((((()))******+++))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((()))******************)))(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''###$$$%%%'''(((((())))))%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&'''''''''''')))'''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((())))))***************(((((())))))))))))((((((((()))))))))*********+++)))))))))))))))******+++------------------------,,,,,,++++++++++++,,,,,,+++******))))))******+++)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++******))))))******************************))))))))))))*********************)))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((&&&&&&''''''''''''''''''"""###%%%&&&&&&&&&%%%$$$$$$&&&(((***+++)))'''%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((***))))))))))))))))))***((((((((((((((((((((((((''''''((()))******))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((''')))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''!!!###%%%&&&'''(((#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((())))))&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&''''''''''''&&&'''''')))'''&&&%%%%%%&&&%%%$$$$$$&&&((((((&&&%%%%%%&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***************(((((())))))))))))(((((()))))))))))))))*********(((((())))))************)))))))))))))))))))))))),,,++++++******++++++,,,+++******))))))******+++((()))***+++,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++******)))))))))***************************))))))((())))))*********************)))(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%#########''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''''''''$$$&&&((()))***)))((('''((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((()))******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************'''(((((())))))(((((('''))))))))))))))))))))))))&&&'''((((((((((((((((((***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&(((******((('''((((((''''''&&&%%%%%%%%%&&&&&&$$$'''***)))&&&$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))************)))************************++++++************++++++---,,,,,,++++++,,,,,,---++++++,,,++++++***))))))************************++++++++++++++++++++++++************************************************))))))((((((((()))*********************)))((((((((())))))))))))'''%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((())))))*********))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''&&&###"""###%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%'''******'''&&&'''(((%%%&&&&&&%%%%%%%%%&&&(((###'''+++***&&&$$$$$$&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))(((((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---***++++++++++++******)))************************************************(((((())))))******++++++************************((((((((((((((()))*********************)))((((((&&&''')))))))))((('''%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%% !!!###$$$$$$###"""!!!###$$$&&&'''((('''&&&&&&%%%$$$###"""###$$$%%%&&&%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******)))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***++++++******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((($$$%%%((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))***+++***&&&$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++"""%%%((('''%%%###$$$%%%$$$%%%&&&&&&%%%%%%''')))###(((,,,+++'''$$$$$$&&&&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((((()))***,,,,,,++++++***))))))))))))))))))))))))++++++************+++++++++******************+++'''((()))***,,,,,,------************************************************''''''((()))***+++,,,,,,************************((((((((((((((()))*********************)))(((((($$$%%%((()))***)))((('''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$!!!"""###%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))((('''&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))((((((***))))))((('''&&&&&&%%%(((((((((((())))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))&&&&&&'''((()))******+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******+++++++++((('''&&&'''((()))((('''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$%%%''')))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!###%%%'''''''''&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%&&&((()))+++(((((((((((((((''''''''''''((()))))))))(((&&&%%%&&&''''''((()))******+++&&&&&&''')))***+++,,,---))))))))))))******************************************++++++++++++******************************++++++************+++++++++++++++*********))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***,,,,,,---------,,,+++***((((((((()))***))))))))))))))))))))))))''''''(((((())))))******'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((***++++++***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((())))))))))))(((((('''))))))))))))(((''''''&&&(((((((((((())))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))&&&''''''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&'''))))))(((((((((((('''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&'''((()))))))))''''''((()))***++++++,,,(((((()))))))))******************************************++++++*********+++++++++++++++++++++++++++******))))))******++++++++++++*********))))))*********++++++,,,,,,,,,*********+++++++++,,,,,,)))))))))******+++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))''''''(((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))*********)))(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((()))&&&&&&''''''(((((())))))(((((())))))))))))(((((()))))))))(((((('''''''''((()))*********)))((('''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((()))((((((((((((((((((((((((&&&''''''(((((((((''''''(((***,,,***'''%%%''')))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((()))(((((('''&&&%%%%%%&&&&&&''''''((((((((((((((())))))*********(((((())))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++************************+++++++++++++++*********++++++++++++,,,***)))((((((((((((******+++***))))))((()))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******(((((())))))))))))((((((***))))))((('''''''''''''''(((***++++++***)))((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&(((+++...+++&&&$$$&&&***$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''((((((((())))))))))))))))))(((((((((((((((((()))))))))*********************************))))))))))))******++++++++++++++++++++++++******))))))))))))*********************************************+++++++++************++++++++++++,,,***(((''''''((()))+++******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))))))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''(((((()))%%%&&&&&&'''((()))******(((((())))))))))))(((((())))))((('''&&&&&&''''''((()))***++++++***))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((+++*********************$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''(((+++---+++&&&###&&&)))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))***))))))))))))))))))***************************************************))))))*********+++++++++,,,+++)))(((((()))***+++)))))))))*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''!!!!!!###$$$&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&(((+++---///000&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((''')))+++)))&&&$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''((())))))(((((())))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***))))))(((((())))))******************+++++++++***************))))))))))))))))))************++++++***)))))))))***+++,,,(((((()))************)))))))))))))))))))))))))))(((((((((''''''''''''&&&)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&(((***,,,---%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((('''&&&%%%%%%%%%''')))***+++***((('''&&&'''(((((((((((((((((())))))))))))((((((((())))))((((((((((((((((((((((((((((((((('''''''''((())))))******(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&&&&'''(((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++*********)))))))))((())))))))))))************'''(((((())))))*********'''((()))***+++******)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''(((((())))))))))))((((((&&&%%%$$$$$$%%%'''***+++---+++(((%%%$$$%%%'''((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))+++***)))(((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''((('''&&&%%%$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&******(((&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''############$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((()))***'''''''''''''''''''''&&&''''''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))+++)))(((''''''((()))+++************************))))))(((((((((((())))))))))))******+++++++++++++++*********))))))(((((())))))))))))************%%%%%%'''((())))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))((()))***)))((('''((()))***))))))))))))******+++'''&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$$$$&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''******'''$$$(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&+++***)))'''''''''((()))"""!!!!!!$$$(((++++++***((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))(((((('''''''''''''''((('''''''''''''''(((((()))''')))******)))(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''''''''''''''''')))'''&&&$$$$$$%%%&&&'''$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((((((&&&$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&))))))'''&&&&&&&&&'''''')))'''&&&&&&(((((('''%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%% """%%%((((((%%%""" %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''(((((()))''')))++++++)))((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''(((((((((''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''&&&%%%###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$###%%%&&&'''%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&,,,***((((((((('''%%%###((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''%%%###"""$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((,,,+++***)))((('''''''''&&&&&&&&&&&&&&&''''''((('''(((******((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&)))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((('''''''''((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&(((++++++)))(((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))))))))&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((($$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''###%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$&&&((('''&&&%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&###$$$'''((('''$$$ &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&(((***(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''$$$&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&((()))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&'''''''''&&& """$$$%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$$$$'''***((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&%%%'''((((((&&&%%%&&&((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''(((***(((((('''''''''(((((()))((((((((((((((()))******&&&((())))))(((''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******$$$%%%&&&&&&'''''''''&&&!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%######&&&)))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&&&&%%%###&&&((((((''''''))),,,((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$&&&'''$$$"""&&&%%%###""""""$$$%%%'''%%%%%%$$$###$$$%%%&&&'''"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''(((&&&######&&&***&&&&&&%%%$$$$$$$$$$$$%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))+++******)))(((''''''&&&(((((())))))))))))((((((***)))(((&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!"""$$$'''''''''''''''((()))***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))((((((***)))((('''&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%$$$%%%&&&&&&%%%### '''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%***((('''&&&'''''''''&&&&&&&&&''''''(((***+++,,,((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))(((''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%###$$$$$$%%%$$$###!!! &&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))(((((((((%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''%%%$$$&&&***,,,+++)))$$$$$$$$$%%%%%%&&&((((((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""######%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%######"""""""""$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&'''''''''(((((((((((('''(((((((((((((((((('''(((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%""" """&&&((('''$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))++++++)))(((''''''&&&&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$###"""!!!"""%%%''')))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&%%%###"""''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''(((((())))))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))),,,+++***)))((('''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))(((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&''''''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((()))******(((&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((('''''''''(((((()))%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))))))))(((&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''&&&''')))%%%&&&'''(((((('''%%%$$$%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$))))))))))))))))))))))))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''"""%%%)))(((&&&$$$%%%'''#########$$$%%%&&&'''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))******(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%&&&)))+++,,,&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((******%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))))))))(((&&&%%%$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$###""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###$$$&&&((((((((()))(((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###!!! &&&%%%$$$###$$$&&&(((***(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((******))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''((())))))***)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&)))***))))))))))))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))((((((''''''((((((''''''''''''(((((('''((((((((())))))))))))'''((()))************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''''''''((((((''''''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))+++,,,+++)))***)))(((((('''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))(((((((((((('''((((((''''''''''''((((((''''''((((((((()))))))))(((((()))*********))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((($$$%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''&&&&&&&&&%%%&&&'''((()))&&&&&&'''''''''((((((((('''''''''''''''((()))***))))))(((((('''''''''&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((()))***,,,,,,+++)))***))))))((((((((())))))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((###$$$&&&((()))(((((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))'''(((((()))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%'''(((***+++%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&((()))+++,,,))))))(((((('''''''''&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((()))***+++***((())))))((((((((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$$$$$$$%%%'''((()))***+++%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''')))***+++((((((''''''''''''''''''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))***(((''''''((())))))(((+++***))))))(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###%%%'''(((((('''%%%###''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!########################%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&((())))))(((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%'''((()))***,,,***&&&&&&''')))******------,,,***))))))))))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))******)))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&)))++++++)))&&&$$$((((((((('''&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((()))******)))'''%%%###(((((((((((()))))))))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((******...+++'''%%%&&&)))++++++000///---,,,+++*********$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))'''%%%###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&(((***+++((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((+++++++++++++++***))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++))))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''***)))((('''%%%$$$###"""'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$######%%%'''((("""######$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******'''%%%######%%%'''((('''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''++++++***((('''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&)))(((&&&&&&&&&''')))+++---,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&***'''###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((()))+++***(((''''''((()))'''&&&%%%&&&))),,,...***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$######%%%&&&(((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''&&&$$$$$$&&&''''''&&&$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&((('''&&&%%%&&&''')))***++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((()))******(((''''''(((((('''&&&&&&(((+++...000)))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''&&&$$$###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%&&&((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%''')))***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''')))******(((''''''(((''''''&&&'''))),,,///111))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''((('''%%%###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((('''''''''(((***---...(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&((()))***''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((((((%%%###%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%'''((()))***)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''((()))(((''''''''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&'''((('''%%%"""$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))''''''((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&''')))++++++***(((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((((((''''''&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&((((((((("""$$$$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&'''***+++,,,+++)))''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))'''&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%###"""###&&&(((******$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$%%%&&&'''(((((())))))((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&(((***,,,,,,+++)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&### !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&(((((('''''''''((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))'''''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''&&&%%%$$$###%%%&&&'''((()))((('''&&&((())))))'''%%%$$$%%%'''%%%&&&((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''***,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''')))***++++++******((('''%%%%%%'''(((''''''222+++%%%"""$$$&&&%%%###'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''---,,,+++)))(((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))))))))'''%%%$$$%%%&&&%%%&&&((()))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''')))+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''')))***+++++++++***)))'''&&&%%%'''''''''&&&000+++&&&%%%'''((('''$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''',,,+++***)))(((&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))))))))'''$$$###$$$%%%%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,,,,,,,,,,***(((&&&&&&''''''&&&%%%,,,(((%%%%%%'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&((()))++++++&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&''')))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((***++++++)))&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$""" !!!###$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%###""" !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%&&&'''((()))((())))))'''$$$###$$$%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,,,,,,,,,,***(((&&&&&&&&&'''&&&%%%%%%######$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###!!!"""###%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%###$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%&&&'''((()))'''((((((&&&$$$###$$$&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++++++++***(((&&&&&&''''''&&&%%%""""""###$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''')))+++,,,***&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))***))))))(((((('''%%%%%%'''((('''&&&$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&)))+++***&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$%%%''')))&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))***((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''%%%$$$%%%'''))))))(((&&&&&&''''''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''###'''***)))%%%$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%&&&'''((()))((('''&&&"""###$$$$$$$$$%%%(((***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++)))'''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&%%%$$$%%%''')))))))))%%%%%%&&&%%%$$$$$$%%%'''%%%%%%&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))'''&&&$$$$$$$$$$$$&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###%%%'''))))))((('''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''$$$""""""$$$'''))) !!!"""###$$$%%%%%%%%%)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$"""###%%%%%%%%%###!!! &&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&(((***+++(((%%%***)))'''%%%$$$%%%'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###"""  """######$$$$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''******(((&&&)))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%''''''((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''******+++***)))'''%%%###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''''''''''''''&&&&&&'''))))))(((&&&((((((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))***++++++***(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''((((((((('''''''''&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''')))++++++***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''''''''''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))******))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''(((((('''''''''&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$'''***$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''(((''''''&&&%%%###$$$$$$%%%&&&(((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%%%%$$$###"""''''''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((''''''&&&&&&%%%%%%&&&'''&&&$$$$$$'''***###$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''""" %%%((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$&&&)))++++++)))&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$"""$$$&&&((()))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&((((((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''(((((('''&&&%%%$$$$$$''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&(((((((((((('''&&&%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''''''''''''''''''''''''''######$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""###$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((('''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''"""$$$'''))))))(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&))))))&&&###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((("""###%%%&&&'''(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%'''+++,,,(((###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***%%%&&&&&&''''''&&&&&&%%%######$$$&&&((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$%%%''')))+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))*********%%%%%%%%%%%%%%%%%%%%%%%%---+++(((%%%###$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%''')))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%$$$###$$$%%%&&&'''''''''((())))))((('''&&&'''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%((()))'''$$$((('''%%%#########%%%&&&(((((('''&&&%%%$$$$$$###&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''(((((('''%%%###"""''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((+++)))'''$$$######$$$%%%$$$%%%&&&'''''''''&&&%%%((((((&&&%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''$$$######$$$''')))******%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%(((+++)))%%%###%%%)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))'''&&&&&&&&&&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))***)))''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''&&&''''''''''''%%%$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&***)))'''&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((("""  """#########&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&)))+++***&&&$$$&&&)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%&&&((((((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&(((***+++$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))&&&%%%######$$$%%%$$$$$$'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''***+++***'''%%%''')))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&$$$###%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&(((((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&(((******(((''''''((())))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))******)))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***)))&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''******((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***&&&$$$###$$$&&&'''((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%'''((('''%%%$$$%%%'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())),,,+++)))'''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((( """%%%&&&'''''')))+++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&'''((((((((((((''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%$$$###$$$&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%% ###&&&&&&%%%%%%(((+++&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&((()))***,,,+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((("""%%%((()))((((((***,,,)))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((''''''((())))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''' $$$((((((&&&&&&)))---'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''&&&&&&'''(((***+++,,,***(((%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***,,,---,,,(((&&&'''(((***)))&&&###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''+++)))''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''((('''&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))$$$(((+++***&&&$$$'''+++'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&''')))((('''&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&''')))+++,,,''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((()))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""'''%%%&&&,,,)))###&&&'''&&&&&&%%%%%%$$$$$$###&&&'''((('''%%%$$$$$$%%%''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&'''(((''''''&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&$$$&&&((((((&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$%%%***)))"""$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***((('''&&&&&&'''(((***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))))))))))))))((((((((('''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''')))(((''''''&&&'''''''''"""$$$&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$(((###'''%%%"""222:::'''######$$$$$$%%%&&&&&&'''$$$&&&((((((((('''((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&'''(((!!!###%%%&&&%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$***"""+++***$$$>>>MMM222%%%%%%%%%&&&&&&'''''''''%%%'''))))))((('''((()))&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''!!!###%%%&&&%%%%%%&&&'''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$)))""",,,***###>>>MMM333))))))((((((''''''''''''''')))***)))'''&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&"""$$$&&&'''&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$""")))&&&!!!111:::******))))))(((''''''&&&&&&''')))***)))'''%%%%%%&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((!!!"""$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$&&&((((((&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$###'''%%%###'''***''''''''''''&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$&&&''')))((('''&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&((((((***&&&%%%---###$$$$$$%%%%%%&&&&&&'''"""$$$&&&'''&&&&&&'''(((%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''!!!###%%%&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((''''''"""######$$$%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''$$$###$$$''')))'''%%%###$$$$$$%%%%%%&&&&&&'''***(((&&&&&&&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&''')))+++---''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''(((((()))))))))))))))%%%%%%&&&&&&'''((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))((((((''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((((((''''''''''''(((''''''''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&'''(((((()))'''&&&&&&((()))(((''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''((()))))))))((((((''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''))))))'''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&''''''(((((()))((('''&&&''')))+++***)))((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$!!!"""$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%###%%%''''''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&'''''''''&&&&&&'''((((((((((((''')))(((((('''&&&&&&%%%%%%''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''(((((()))(((((()))++++++***)))''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$######!!!"""###%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))(((&&&%%%''''''''''''''''''''''''***'''$$$$$$%%%'''((((((%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''''''''''''!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''+++***)))***++++++)))'''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&))))))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''###%%%''')))***)))'''&&&''''''''''''''''''''''''***(((%%%$$$%%%'''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((######$$$$$$%%%&&&&&&'''+++******++++++***'''%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&(((((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%''')))***)))((('''''''''''''''''''''''''''***(((&&&%%%'''(((((('''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((()))''''''((()))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((()))(((&&&$$$&&&'''$$$$$$%%%%%%&&&'''''''''(((((()))***++++++(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((()))***((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''!!!###%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''((((((''''''''')))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))))))))((('''''''''''''''''''''''')))'''&&&'''((()))(((&&&''''''((()))))))))((((((&&&&&&''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''%%%''')))'''$$$###$$$'''%%%%%%&&&&&&'''(((((()))&&&&&&''')))++++++)))'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((()))******((((((''''''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''************************(((((())))))))))))((((((''''''(((((('''%%%$$$###"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&'''(((((()))))))))))))))((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))''''''''''''((((((((()))************************'''(((((()))***++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((())))))))))))((('''%%%%%%((((((((((((((((((''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((---+++(((%%%$$$%%%'''((())))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""&&&'''''''''((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''"""###&&&((())))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((("""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$######'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''(((((((((((((((((((((((((((((((((((('''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%%%%%%%&&&''''''((())))))+++***(((&&&&&&&&&'''((()))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((,,,++++++***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))******+++))))))((((((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&'''''''''(((((()))******(((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''''''''''''''(((((()))))))))(((((('''''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((()))))))))******)))((('''&&&&&&%%%&&&'''((((((((((((((('''(((((((((((()))))))))))))))(((((((((''''''&&&&&&'''''''''(((((()))))))))%%%&&&((()))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))*********))))))))))))((('''''''''&&&&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''!!!###%%%'''''''''%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&'''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&******)))((('''&&&&&&%%%&&&'''((((((((((((((('''((((((((()))))))))******(((((((((((((((''''''''''''''''''''''''((((((((($$$&&&''')))***)))(((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))((('''''''''&&&%%%%%%&&&''''''(((((((((%%%%%%&&&'''((())))))***&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$&&&(((***+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''')))******)))(((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%'''((()))*********))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&''''''(((((()))))))))''''''((((((((((((''''''***)))))))))((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((()))***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''(((((((((((('''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''(((***++++++++++++((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''((()))))))))((('''&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%'''(((((((((''''''&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((***+++***)))'''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&'''''''''''''''&&&&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&''''''(((((())))))******'''''''''((((((((((((((())))))))))))((('''%%%%%%'''(((((()))***++++++,,,(((((((((((())))))))))))*********)))))))))))))))(((((((((((('''(((((((((&&&'''''''''(((((())))))******))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((()))))))))''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))(((((())))))***,,,---...((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%'''((((((((('''''''''((())))))(((&&&###"""((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''+++***((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%'''))))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$&&&((((((&&&$$$$$$$$$ """&&&)))***)))'''%%%&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))(((((())))))******++++++******))))))((((((''''''***)))(((&&&&&&((()))***///,,,((('''(((***)))'''&&&&&&&&&'''((())))))*********))))))((((((((('''+++***)))'''''''''((()))''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((())))))'''$$$%%%(((,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%#########$$$&&&(((''''''''''''''''''''''''+++*********))))))((((((******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((('''&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111...***((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))***)))(((&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''+++***((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))***)))'''&&&&&&'''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''(((''''''((())))))))))))(((&&&'''((()))************(((((())))))))))))))))))***)))))))))((((((((('''+++***)))(((((()))***+++///+++((('''((())))))(((&&&&&&''''''((())))))***))))))((((((((('''''''''******)))((((((((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&))))))*********)))((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))''')))+++***((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''******)))))))))(((((((((***)))))))))((((((((('''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&###$$$%%%'''(((((())))))(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%...+++(((&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&'''(((******)))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))((())))))(((&&&&&&''')))***)))&&&%%%%%%&&&)))+++'''''''''''''''&&&&&&&&&'''((())))))******))))))'''((()))******++++++***))))))(((((((((((((((((())))))))))))((((((((((((,,,+++***))))))***+++,,,---+++((((((((())))))(((&&&''''''(((((())))))*********))))))))))))(((((())))))******))))))((((((***)))(((''''''&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((('''((()))))))))))))))))))))))))))))))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((('''***,,,---+++)))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&'''((()))***(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&######%%%&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((((('''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&'''((()))))))))***&&&'''&&&%%%$$$$$$&&&(((,,,+++(((&&&%%%''')))***'''''''''''''''&&&&&&&&&(((((()))***************'''((()))***************))))))((((((''''''&&&&&&))))))))))))((((((((((((+++******))))))******+++,,,+++)))(((((()))))))))''''''(((((())))))))))))++++++++++++++++++++++++((()))***++++++***((('''+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))***+++,,,((((((((((((((((((((((((&&&&&&'''((()))*********((((((((((((''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((''''''((((((((()))***++++++***(((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((()))***++++++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))'''''''''(((((((((((()))''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%'''((())))))))))))&&&&&&&&&%%%$$$$$$&&&(((+++******)))((((((((('''&&&''''''(((((('''&&&&&&(((((()))***************''''''(((((())))))(((((())))))((((((''''''&&&&&&(((((((((((()))))))))))))))))))))(((((()))))))))*********))))))((())))))((((((((()))))))))))))))************************((()))***++++++***)))(((,,,+++***)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))***+++++++++***))))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''(((((((((((((((((('''+++)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''(((((()))(((((((((((((((''''''&&&(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&)))))))))((((((&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))$$$%%%'''((())))))(((''''''(((((((((''''''(((***((()))*********)))'''&&&$$$%%%'''((((((((('''&&&'''((())))))******))))))''''''((((((((((((''''''))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))'''''''''(((((((((((()))))))))******++++++******,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''+++(((%%%$$$&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))(((''''''''''''((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''))))))(((''''''&&&''''''((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''((())))))(((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))((($$$%%%'''(((((('''&&&%%%%%%'''))))))((('''((()))'''((()))))))))((('''&&&"""$$$&&&((())))))((('''''''''((())))))))))))((((((((()))))))))(((((('''(((((())))))))))))))))))'''((((((((()))))))))***)))))))))******)))))))))''')))++++++)))((()))+++))))))))))))))))))))))))((((((((()))))))))************))))))******+++,,,+++******))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))******(((&&&$$$((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&)))'''%%%&&&)))+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))******'''((((((((()))))))))***''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%%%%&&&((()))))))))((('''&&&&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&'''''''''((((((((()))&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((())))))(((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###"""$$$'''((('''&&&&&&'''((((((''''''''''''((((((!!!###&&&((()))***)))(((&&&''''''((((((((((((((())))))*********))))))((((((((())))))******++++++'''((((((((())))))************++++++++++++******'''))),,,+++)))((()))+++*********)))))))))))))))+++++++++,,,,,,---------+++***)))))))))***,,,---******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((+++......---***)))(((((((((((((((((((((((('''(((((())))))))))))))))))***+++,,,---.........))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''&&&'''***---...+++((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******++++++'''((((((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%$$$&&&((()))***)))((('''((((((((('''&&&%%%###"""$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************))))))))))))))))))***************((()))))))))))))))((((((******))))))((((((((('''++++++******)))((((((((())))))******+++++++++,,,)))))))))))))))(((''''''******)))))))))******+++,,,,,,,,,+++******))))))***))))))((((((((())))))*********+++++++++++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))))))))***&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''))))))((((((''''''&&&&&&+++******)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''))))))'''%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((()))))))))))),,,,,,,,,------,,,,,,+++,,,,,,+++++++++*********+++++++++++++++******************++++++,,,,,,,,,------.........------,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))((((((++++++***))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++))))))************))))))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''))))))((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''(((***+++)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&(((***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))******+++++++++******,,,,,,,,,,,,,,,+++++++++,,,------------.........,,,,,,,,,,,,------------------------............///......---------......,,,++++++******))))))(((---,,,+++************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((+++,,,+++******))))))******+++))))))))))))))))))))))))((((((''''''&&&'''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******''''''(((((((((((('''''')))((((((''''''''''''((('''''''''(((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((()))((('''''')))******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((())))))(((((('''((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&''''''((((((((((((((()))((((((''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***+++&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******++++++,,,,,,------(((((()))************))),,,,,,,,,,,,,,,,,,++++++...//////000111222222222.../////////////////////---------......///000111222111000000///000000000///......---,,,,,,++++++...---,,,,,,++++++++++++,,,+++++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&(((+++---***)))(((''''''((()))***(((((((((((((((((((((((())))))(((''''''&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************''''''(((((((((((('''''')))(((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((&&&$$$$$$&&&(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&''''''(((((((((((((((***))))))((('''&&&&&&%%%((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))''''''&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((*********************************************************++++++,,,,,,,,,***++++++,,,------......,,,---......////////////////////////////////////111222222333444555666666222222222222222222222222111111222222444555777888555555444333333333333333333333333222111111000000000///...---,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++************+++,,,((((((((((((((((((((((((************************(((''''''&&&''')))+++---***)))(((''''''((()))***((((((((((((((((((((((((***)))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&'''''''''''''''((((((((())))))(((&&&$$$$$$&&&(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&(((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&''''''(((((((((((((((******)))(((''''''&&&&&&((((((''''''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))************************************************)))))))))******++++++,,,++++++,,,,,,---...//////...///000111222222222222555555555555666666666666555555666777777888999999666666666555555555555555333333333444555888:::<<<;;;:::999888777777777888999888888777777666555555444333222111000/////////---,,,,,,++++++*********...---,,,++++++,,,---...))))))))))))))))))))))))************************)))(((((())))))***+++++++++++++++******+++++++++))))))))))))))))))))))))))))))(((((('''((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******''''''((((((((((((''''''(((''''''''''''(((((()))'''''''''((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''''')))******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&''''''(((((((((((((((***))))))(((((('''''''''((((((''''''''''''((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''"""###%%%((())))))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,---............//////000111222333444111222333444555555555555999999999999:::::::::;;;888888999999::::::;;;;;;999999999888888888777777444444444555777:::===???AAA@@@???>>>============<<<<<<;;;;;;:::999999999999888666555444333333333000000000///...---------000...---,,,,,,---...000++++++++++++++++++++++++************************)))***+++,,,,,,+++*********++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((('''''''''(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''((((((((())))))))))))(((''''''(((***+++)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((()))))))))(((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%&&&''')))******%%%%%%%%%&&&&&&''''''''' $$$'''*********)))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++/////////000111222222333333333444555777888888999888888:::;;;<<<<<<<<<<<<999999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999:::999999;;;===@@@DDDFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>======<<<<<<;;;::::::<<<;;;:::888777666666666555555555444333222222111111000...------...000111------------------------***************************+++,,,...---,,,***)))((()))***++++++***)))((())))))))))))))))))))))))(((((('''(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***))))))(((((('''''''''&&&''''''(((***+++,,,......))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&'''))))))'''%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&(((''''''&&&&&&((()))***$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))(((((('''''',,,+++)))''''''(((***,,,))))))******************(((((())))))******++++++***+++,,,...///111222333222333333444555666777777888999:::<<<===>>>>>>>>>;;;;;;<<<<<<======<<<<<<>>>???>>>::::::===>>><<<666777888999:::;;;;;;;;;::::::;;;???AAA@@@<<<777999:::<<<>>>???CCCFFFIIIGGGFFFDDDCCCBBBCCCCCCDDDDDDCCCAAA@@@>>>>>>>>>??????>>>===<<<;;;:::::::::666666444333333222222222555444333222111111111111000//////...------,,,,,,((())))))***++++++,,,,,,)))*********++++++,,,,,,......------,,,+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''')))+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&'''((()))***((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((((((((***)))))))))))))))))))))))))))))))))************))))))***++++++,,,------......///111222444555555777777888999::::::;;;;;;======>>>@@@AAAAAAAAAAAA<<<<<<===>>>>>>>>>===<<<<<<>>>>>>;;;;;;>>>???===;;;;;;<<<===============<<<<<<===@@@CCCCCC@@@===>>>>>>??????@@@BBBEEEGGGHHHHHHFFFFFFEEEFFFGGGGGGHHHGGGEEECCCBBBBBBBBBCCC@@@???>>>===;;;;;;;;;;;;999999888777666666666666777666555444333222222222111111000000///......---***+++++++++,,,,,,,,,,,,))))))*********+++++++++(((((())))))***++++++,,,))))))))))))*********+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***))))))))))))((((((((('''((()))***+++***((('''(((((())))))******++++++***+++,,,---...///000111222333444555666777888888<<<<<<======>>>?????????AAABBBCCCCCCDDDDDDDDDCCC???@@@AAABBBBBBAAA@@@???:::======;;;<<>>===>>>@@@BBBCCCBBBAAAAAA@@@?????????AAABBBDDDEEEEEEDDDDDDDDDEEEFFFFFFHHHGGGEEECCCBBBBBBCCCCCCAAAAAA???>>>===<<<<<<<<<======<<<;;;:::::::::::::::999888666555555444444333333333222111111000000............---------,,,***++++++++++++,,,,,,,,,((((((((()))******++++++)))))))))***************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((''''''((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))*********((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&'''''''''******)))((('''%%%$$$###''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))******))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((''''''''''''&&&''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''((((((((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******))))))((())))))***+++,,,,,,------...///000222333444555666666777888888999::::::======>>>>>>??????@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB===AAAAAA@@@@@@CCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEEEECCCBBBAAAAAABBBDDDDDDDDDBBBBBBBBBCCCCCCDDDEEEEEEGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????>>>==================<<<;;;999888888888888666666666555444444333333222222111000///......---,,,,,,,,,,,,,,,------------,,,,,,++++++******)))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&(((*********))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''))))))(((''''''&&&''''''(((((((((((('''%%%"""!!!''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''''''''''''''(((((((((((()))))))))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''((()))))))))&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))***************)))((('''((()))+++---******+++,,,...///000000111222333444666777888999888888888999999:::::::::::::::;;;<<<===>>>??????AAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBEEEFFFDDDDDDHHHHHHFFFEEEEEEDDDCCCCCCDDDEEEEEECCCCCCCCCCCCDDDEEEGGGIIIDDDCCCCCCDDDGGGHHHFFFDDDBBBBBBCCCDDDDDDEEEEEEEEEGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@???????????????>>>=========>>>>>>???>>>===<<<;;;;;;;;;;;;::::::999999888777777666666666555333222111000///,,,,,,,,,+++++++++++++++------,,,,,,+++*********+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&(((*********))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((())))))((((((((((((((()))))))))******((((((((((((((((((((((((***)))(((''''''''''''''''''((()))))))))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))************+++,,,+++)))((((((+++---///,,,---...000111333444444555666777888999:::;;;<<<999999999999999999::::::888999:::<<<===???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAABBBDDDFFFGGGCCCFFFFFFDDDFFFKKKNNNMMMLLLJJJHHHFFFEEEEEEEEEFFFBBBDDDFFFGGGHHHJJJMMMOOOJJJHHHHHHJJJKKKIIIDDD???@@@AAAAAABBBBBBBBBBBBAAACCCDDDFFFHHHGGGEEECCCAAADDDDDDBBBAAA@@@?????????>>>======<<<<<<=========??????>>>>>>>>>>>>??????======<<<<<<;;;:::::::::999888777666444333222222,,,,,,++++++++++++******((())))))***++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((())))))***+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((************************((((((''''''''''''((((((&&&'''((())))))*********((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))(((((('''((((((((()))******+++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))******))))))))))))))))))))))))))))))***))))))(((((())))))***'''(((((((((((()))))))))((((((((()))))))))******)))((((((''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))(((''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))*********++++++++++++++++++++++++---...//////000111333555666888888999999:::;;;;;;<<<======::::::::::::::::::::::::999:::<<<>>>@@@CCCDDDEEEFFFFFFHHHIIIJJJJJJJJJJJJFFFDDDCCCBBBDDDGGGLLLNNNNNNPPPPPPPPPTTT\\\aaabbb^^^\\\XXXTTTPPPNNNMMMMMMNNNRRRWWWZZZ\\\```dddhhhcccaaa______^^^WWWMMMDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCFFFKKKMMMMMMJJJEEEBBBDDDDDDBBBAAA@@@?????????======<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBB@@@??????>>>======<<<<<<::::::999888666555444444000000000/////////......*********+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((()))***+++(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((())))))*********%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))))))))((())))))))))))))))))))))))******))))))))))))******'''((((((((())))))))))))(((((()))))))))*********))))))(((((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))******++++++++++++***+++,,,...//////......111222333555777999:::;;;;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;:::::::::;;;===???AAADDDGGGIIIJJJJJJJJJLLLMMMOOOOOOPPPPPPKKKIIIFFFFFFHHHMMMRRRVVV```cccddddddjjjttt|||~~~vvvsssmmmgggbbb___]]]\\\dddiiipppuuuyyy}}}~~~|||wwwmmm___TTTOOOOOOPPPPPPPPPOOOMMMLLLLLLPPPUUUYYYYYYUUUOOOKKKDDDCCCBBBAAA@@@?????????===<<<<<<<<<<<<<<<======>>>>>>>>>???@@@AAACCCDDDAAAAAA@@@@@@???>>>>>>===;;;;;;:::999888777666555666666666555555444444444000//////......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''')))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&((()))************'''(((((()))***++++++,,,))))))))))))))))))))))))(((((('''(((((()))***+++)))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))******))))))))))))******'''((((((((())))))******))))))))))))************))))))(((((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((******''''''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((+++***(((&&&&&&&&&''''''&&&&&&&&&&&&((()))***+++))))))(((((((((((())))))+++*********))))))((((((((((((((((((((('''''''''(((((()))))))))))))))(((*********))))))***++++++---...000222444555666666:::999888888888888888999888999;;;===>>>======<<<<<<@@@AAA??????AAAAAA>>>@@@>>>===>>>CCCIIIMMMOOOOOOTTT\\\fffkkkiiiaaaZZZUUURRROOOOOOUUU^^^fffkkksss|||~~~yyy{{{zzztttrrroookkkmmmsss}}}}}}rrrllliiijjjkkkkkkiiigggdddbbbggguuu~~~tttiiiaaa```UUUJJJCCC>>>;;;<<<@@@===@@@AAA===<<<@@@BBBBBBAAAAAAAAA???======>>>@@@DDDCCCBBBAAA@@@>>>>>>===999;;;<<<:::888777999<<<::::::999888777777888888666555444111///---+++***...---,,,++++++,,,------+++***)))(((((()))***+++***++++++++++++***))))))******++++++++++++******&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((()))))))))))))))((((((((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))***((('''&&&&&&'''(((***''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((''''''***)))''''''&&&'''((()))******)))(((((((((((()))+++***)))(((((()))***+++((()))))))))******++++++))))))))))))************++++++***************+++))))))((((((((('''''''''***))))))((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''************)))))))))((((((((((((((((((((((((((('''((()))***************,,,,,,+++,,,,,,------......///000222333444555555888888888777777888999999888999:::;;;===>>>>>>???>>>AAAAAA???@@@CCCBBB>>>>>>>>>@@@FFFOOOXXX^^^aaabbbiiiuuu}}}pppfff\\\ZZZXXXYYY^^^eeelllpppwww~~~~~~yyy|||uuunnniiijjjjjjkkkqqqxxx}}}uuurrrssstttwwwzzz}}}yyymmm___UUUMMMEEEAAABBB>>>@@@@@@===>>>CCCEEECCCAAA@@@>>>>>>>>>@@@AAABBB@@@AAAAAAAAA@@@@@@?????????@@@@@@>>>:::888999::::::999999888888999999:::888888666444222000...---///...---,,,++++++,,,---------,,,++++++,,,------+++++++++++++++***))))))((())))))******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))*********))))))((()))))))))---,,,+++*********+++,,,++++++******************************************+++******))))))***************))))))((((((((((((***))))))(((((()))))))))'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((()))'''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))***)))'''$$$"""&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))'''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''************))))))))))))((((((((((((((()))))))))'''((()))+++,,,,,,,,,,,,......//////000111222222222222333444555555666666777777777777777888999:::<<<;;;;;;:::;;;<<<>>>??????BBBDDDDDDEEEHHHFFFAAA@@@BBBGGGPPP\\\fffnnnqqqmmmvvvqqqddd]]]]]]]]]___cccgggkkkmmmooorrrqqqmmmpppvvvtttmmmbbb\\\YYYZZZ^^^eeennnwww|||~~~~~~zzzwwwqqqnnnnnnppprrrvvv|||tttkkkcccXXXPPPMMMIIIJJJIIIIIINNNTTTUUUQQQKKKFFF@@@>>>???BBBCCCBBBDDDDDDCCCBBB@@@===;;;:::;;;===>>>>>>======>>>???;;;::::::::::::;;;;;;<<<;;;:::999777555444222111111000///---,,,,,,,,,,,,...------,,,,,,------...+++++++++++++++******)))'''(((((((((((((((((('''*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))***))))))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((())))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))%%%''')))******)))'''%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''(((((((((((($$$$$$$$$%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((************************))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))************))))))((())))))******+++***************++++++///...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++******************)))))))))******+++(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((())))))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))((('''%%%$$$''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''((())))))***)))((('''&&&))))))(((((((((((())))))*********)))))))))))))))((((((((())))))*********((()))+++,,,---.........000111222333555555666666777777777777777777888888666666666777888999:::;;;@@@???===;;;;;;===>>>@@@BBBKKKRRRRRROOONNNLLLIIIIIIJJJOOOWWWaaajjjooorrrmmmsss|||}}}pppaaaVVVTTTVVVZZZ\\\^^^___```aaa``````\\\YYY\\\___ZZZQQQOOOLLLHHHJJJOOOYYYdddllllllmmmpppuuu{{{}}}|||zzzuuummmgggeeedddaaa```bbbccceeehhhooozzz}}}yyyuuummmeeeaaa^^^```bbbfffpppxxxxxxrrrdddYYYLLLCCCAAABBBBBBAAAEEEEEEEEEDDDBBBAAA???>>>===>>>???@@@AAABBBCCCDDD>>>>>>===<<<<<<<<<<<<<<<===<<<;;;999888666555555333222111000...---,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))((((((,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))*********))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&&&&'''(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''''''''((((((((())))))(((''''''''''''(((((((((((((((((())))))))))))&&&%%%%%%&&&'''((())))))'''''''''&&&&&&''''''''')))'''&&&$$$$$$&&&''')))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((************************(((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))*********)))))))))))))))*********,,,+++++++++,,,---......111000000///................../////////000000000000///////////////......---------,,,------...///............------------,,,,,,+++++++++,,,------(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''%%%%%%%%%&&&'''((())))))'''((()))))))))(((&&&%%%'''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))******'''(((((()))***+++,,,,,,***+++,,,...///000000000222333555777888888999999999888777777777777888999777777777777888999;;;;;;>>>>>>>>>???AAADDDFFFHHHPPP^^^hhhdddYYYQQQOOONNNMMMNNNQQQVVV]]]dddggghhhjjjlllllljjjcccZZZQQQLLLMMMQQQWWWZZZYYYWWWVVVUUUVVVSSSOOOLLLNNNNNNHHHAAABBBAAA@@@AAAHHHSSS___eeebbbaaaaaaeeejjjkkkhhhddd[[[WWWUUUXXXXXXVVVWWWYYY\\\]]]^^^dddlllxxx|||~~~{{{vvvtttvvv|||vvvbbbRRRKKKIIIGGGEEEAAABBBBBBCCCEEEFFFGGGHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBB@@@???===<<<<<<<<<===<<<<<<:::999888777777555555444333111///...---+++++++++++++++++++++++++++,,,,,,,,,,,,+++***************++++++*********,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((()))))))))******))))))((((((((((((((()))))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))*********))))))***+++++++++++++++---------...///000111222222222222222222111000000000000111222444555666666555444444444333333333222111111111111111222333333111111111111111111111222//////......///000000111'''''''''&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))***((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***'''(((((())))))(((((('''###$$$%%%&&&''')))******))))))))))))((('''&&&%%%'''&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''))))))))))))************'''((()))***+++,,,------,,,---...000000111111111444555777999::::::999999888777666555666777888999999999999999999:::;;;<<<:::===BBBHHHMMMQQQTTTUUUaaammmsssiiiZZZPPPMMMMMMLLLKKKLLLOOOTTTYYY\\\]]]```^^^ZZZSSSLLLHHHFFFFFFNNNTTTZZZ]]]ZZZVVVSSSRRRNNNKKKGGGEEEDDDCCC???;;;===@@@AAACCCJJJVVV___ccc[[[XXXUUUWWW[[[[[[WWWRRRGGGFFFHHHMMMNNNMMMMMMPPPUUUUUUUUUXXX]]]dddkkkpppyyy~~~~~~xxxuuuuuuzzz|||zzzzzz{{{|||kkk```[[[XXXWWWMMMKKKIIIGGGFFFFFFHHHIIIGGGDDDAAA???@@@BBBCCCDDDDDDDDDBBB@@@???>>>>>>>>>======<<<;;;;;;:::999999777777777666444222111000---......//////......---,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++++++++((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))***)))'''%%%%%%''')))***(((((((((((((((((((((((('''''''''(((((()))))))))(((''''''''''''(((((()))(((((((((((())))))))))))+++***))))))(((((())))))***))))))))))))))))))***)))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))***++++++,,,,,,++++++---...............000000000111222444555666555555666666666666555555444444555666888999::::::999999888888777666666666555444444444555666777888555555555555666666666666333333222333333444555666%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''')))******)))'''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))(((((($$$%%%%%%&&&'''((()))))))))(((((('''''''''((((((***)))'''%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((()))))))))************'''((()))***,,,---.../////////000111111111111111555666888::::::999888777999999777777777999;;;<<<;;;;;;;;;::::::;;;<<<<<<<<>>???AAAFFFIIIIIIOOOXXX^^^]]]TTTOOOJJJJJJMMMMMMHHHCCC???>>>@@@DDDFFFDDDEEEIIIIIIIIIIIIKKKMMMPPPTTTVVVZZZaaaddd```]]]___ccceeecccdddiiioooqqqpppsssxxx~~~|||vvvsssrrrkkkgggbbb]]][[[[[[]]]^^^WWWRRRJJJFFFEEEFFFGGGFFFCCCCCCBBBAAAAAAAAABBBBBB>>>>>>>>>===<<<<<<<<<;;;999999999999777666444333///000111111111111000///,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***++++++++++++((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))'''''''''''''''((())))))'''''''''((((((((()))))))))(((((((((((())))))***))))))(((((((((((())))))(((''''''''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,---......///...///000222333333222222222222333444555777888999888999:::<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;::::::999888888777777666666666777777888999:::888888888999999999::::::666666666777777888::::::$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&'''''')))******)))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&''')))***)))'''$$$###(((((())))))))))))((((((&&&&&&''''''''''''''''''((('''&&&&&&&&&(((***+++000---***'''%%%&&&)))***))))))(((((((((((())))))(((((())))))*********+++'''((()))***,,,---//////000111111222222222111111666777999::::::999777666===<<<;;;:::;;;===???AAA======<<<;;;;;;;;;<<<<<>>>>>>>>======999:::::::::999888666555///000111222222111000///,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&'''(((******((('''&&&''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''((()))***''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++------......///000111111111222333555666666555555333333444555777999:::;;;;;;<<<>>>???@@@AAA@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888777777777777777777888999:::;;;:::::::::;;;;;;<<<<<<<<<999999999999:::;;;<<<===((('''&&&%%%%%%&&&'''(((&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%&&&((()))***''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))************))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&(((******((((((((()))++++++)))'''%%%&&&)))++++++---///111222333333333333222222333555777:::;;;::::::::::::::::::::::::<<<;;;::::::<<>>BBBEEEEEECCCCCCGGGLLLSSSZZZ]]]]]]ZZZXXXSSSKKKCCC???BBBFFFHHHHHHSSSNNNHHHFFFGGGIIIIIIHHHKKKIIIGGGEEEEEEGGGJJJLLLSSSRRRRRRUUUXXXXXXTTTPPPNNNPPPPPPNNNIIIGGGIIILLLPPPPPPRRRVVVYYYYYYTTTPPPLLLKKKIIIEEEBBB@@@AAABBB>>>AAADDDFFFFFFDDDCCCCCC???@@@AAA@@@???>>>???@@@BBBBBBBBBCCCCCCEEEFFFGGGHHHMMMSSSVVVXXX[[[aaagggqqq}}}xxxfffVVVJJJDDDFFF@@@???DDDFFFBBB???@@@BBBBBBBBBCCCBBBBBBBBBAAA@@@???>>>===>>><<<:::888888777666444222000///......------,,,,,,+++,,,,,,,,,+++***)))))))))***+++******++++++++++++******+++*********************((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((()))***+++,,,''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''')))******++++++***)))(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))((('''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))*********+++***************))))))((((((((()))***,,,---......---......000111333555666888777777666666666666666999:::;;;<<<<<<<<<;;;:::AAA>>><<<===@@@BBBAAA@@@??????>>>===<<<;;;:::999888888777666666555444444555555555666666666666777;;;:::::::::::::::;;;;;;========================)))(((''''''''''''((()))%%%'''''''''&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))***,,,+++***))))))***++++++)))'''&&&&&&))),,,,,,...000222333444444444222222333555777999;;;<<<;;;;;;;;;:::999999888888999:::;;;===AAAEEEIIIKKKNNNGGGCCCEEEHHHFFFDDDDDDHHHKKKQQQUUUWWWTTTPPPMMMLLLFFF@@@???CCCHHHKKKKKKQQQMMMHHHFFFGGGIIIIIIHHHIIIIIIIIIJJJKKKMMMOOOQQQWWWVVVTTTRRRRRRPPPNNNLLLMMMOOOPPPOOOMMMLLLMMMOOOKKKLLLOOOTTTYYYYYYUUUPPPPPPNNNJJJFFFBBBAAAAAABBB???AAACCCDDDCCCBBBAAAAAA>>>?????????>>>======>>>===>>>>>>>>>>>>???BBBCCCDDDGGGKKKLLLMMMQQQXXX^^^fffoooooo___VVVNNNHHHDDDFFFGGGCCCAAACCCIIIHHHFFFEEEDDDDDDEEEEEEAAA???============;;;:::888888777555444333222111///...,,,++++++++++++,,,---,,,+++*********++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((+++******))))))(((((('''))))))(((((('''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&''''''((()))***+++******)))(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''+++***)))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((())))))***++++++***************))))))******+++++++++******++++++,,,---...///000111000111111222333555666777:::999999888888888999999;;;<<<============<<<;;;BBB???>>>???AAACCCBBB@@@>>>===<<<;;;:::999888888666666666555555444444444444444555555666666777777999999888888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<))))))(((((((((((())))))$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((((((''''''''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((+++---...---+++******************((('''(((+++---...///111333555555555555222333555777999;;;<<<===<<<;;;;;;:::999888777777888:::>>>CCCHHHLLLOOOQQQNNNHHHDDDFFFGGGEEECCCCCCGGGIIIMMMPPPOOOKKKFFFBBBEEEAAA???@@@EEEJJJLLLMMMMMMKKKHHHFFFGGGGGGGGGGGGFFFFFFHHHJJJMMMOOOQQQSSSUUUTTTRRRNNNKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIJJJOOOVVV\\\^^^ZZZVVVWWWTTTNNNHHHDDDBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCC=========<<<<<<;;;;;;:::;;;;;;<<<;;;;;;<<>>>>>===::::::999888777666555444000///,,,+++******+++,,,...---,,,++++++++++++,,,******++++++++++++******)))))))))******+++++++++************************'''&&&&&&&&&&&&&&&&&&'''))))))))))))************++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))......---+++***((('''&&&***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&''''''((()))*********)))((((((((())))))((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((,,,+++***(((''''''''''''''''''&&&&&&&&&''''''((('''((((((&&&%%%$$$&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((()))******,,,,,,++++++***))))))))))))***+++,,,------------//////000111111222333333444444444444555666777888;;;:::::::::::::::;;;;;;<<<<<<============<<<<<>><<<;;;;;;:::999888777777444444444444333333333333333444444555666777777777777777666666666666777777999999999999999999999999((((((''''''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((,,,---...---+++))))))))))))******))))))***---///000222444555666777666666444555888:::;;;;;;;;;;;;::::::::::::::::::::::::;;;>>>CCCHHHLLLOOOPPPPPPFFFAAA???BBBCCC@@@>>>???CCCFFFJJJLLLKKKHHHCCC@@@DDDBBBAAACCCGGGJJJKKKJJJHHHGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGIIIKKKOOORRRTTTSSSUUUUUUSSSOOOMMMOOORRRLLLJJJGGGEEEFFFGGGIIIJJJPPPQQQUUU\\\bbbccc```\\\[[[WWWPPPKKKHHHGGGFFFFFFFFFDDDCCCCCCDDDEEEEEEEEEBBBAAA????????????>>>>>><<<===>>>===<<<===@@@CCCBBBCCCCCCBBBAAABBBFFFIIINNNMMMQQQXXX[[[ZZZ[[[^^^gggjjjoootttyyy}}}tttjjjaaaXXXRRROOOEEEGGGIIIJJJIIIGGGDDDBBBCCC@@@>>>===>>>@@@@@@@@@=========<<<;;;999777555333111...+++******,,,---......------,,,,,,,,,,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((()))))))))************++++++++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''')))***...---,,,+++***((('''''')))(((((('''&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))***))))))((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((('''%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))((((((((())))))***************************+++,,,...///000000000222222333333444444555555666666555555555666777777999999888999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::888888999:::;;;;;;;;;;;;;;;;;;::::::999888888777444444444444444444444444444444555666777888888999666666555555444555555555555555555555555555555555&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((###$$$%%%&&&((())))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((***+++,,,+++)))''''''(((((()))+++++++++,,,///111333444666777888999888888777888:::;;;;;;;;;:::999888999:::;;;<<<>>>??????BBBDDDHHHLLLMMMLLLKKKIII>>>;;;;;;>>>???===<<<>>>???BBBGGGKKKLLLJJJHHHFFFGGGGGGFFFFFFGGGGGGGGGFFFDDDEEEGGGGGGGGGEEEDDDDDDIIIHHHGGGHHHKKKPPPVVVYYYZZZ]]]``````\\\YYYYYYZZZTTTRRROOONNNNNNRRRWWW[[[```______aaacccaaa\\\WWWVVVSSSOOONNNPPPSSSUUUUUUSSSPPPLLLJJJJJJJJJIIIHHHJJJGGGCCCBBBCCCDDDDDDCCC???BBBDDDCCC@@@???AAAEEEEEEFFFGGGGGGFFFDDDDDDDDDFFFCCCBBBEEEHHHIIIMMMRRRZZZ```hhhmmmppprrrwwwzzz~~~uuummmiiiaaa]]]WWWPPPKKKHHHGGGFFFDDDBBB???>>>???AAABBBBBBAAAAAAAAA@@@>>>;;;888666555444111///---------...............------,,,,,,******++++++++++++******,,,++++++***)))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))******))))))))))))(((((((((((('''''''''(((((()))***''''''''''''(((((((((((((((((())))))))))))(((((((((''''''''''''(((((())))))((((((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((('''(((((('''%%%%%%&&&((((((((((((''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((('''(((((((((''''''((()))+++,,,---------...///111222333333444444444444444555555555555666666555555555555666666555555666666777888999:::999999888777777777777777555666888::::::;;;;;;;;;======<<<<<<;;;;;;::::::777777777777666666666666666666777888999999::::::777777666555555555555555333333333333333333333333$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$&&&'''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))((((((((()))))))))******((((((((((((((((((((((((((()))+++***(((&&&''''''''')))+++,,,,,,...111333555666888999:::::::::999999999:::::::::::::::999999999;;;===???AAACCCDDDFFFHHHJJJKKKKKKHHHEEEBBB<<<:::;;;???@@@======???===AAAFFFKKKMMMNNNLLLKKKIIIHHHHHHGGGEEEDDDCCCCCCCCCFFFIIIKKKIIIGGGFFFFFFEEEEEEGGGJJJPPPXXX___ccchhhjjjkkkjjjfffbbb^^^]]]\\\^^^_________cccjjjpppsssoookkkhhheee```YYYSSSTTTRRRSSSXXXaaaiiilllmmmjjjeee___]]]\\\[[[XXXUUUQQQKKKEEECCCDDDGGGHHHHHHHHHLLLPPPOOOJJJGGGHHHKKKLLLMMMNNNMMMLLLIIIFFFDDDCCC>>><<<>>>???AAAEEEKKKWWW```iiimmmkkkhhhhhhiiivvv}}}ppp]]]PPPJJJHHHIIIFFFCCCAAA@@@AAABBBBBBAAABBBCCCCCCBBB@@@===:::888888777666333222000//////------......------,,,+++******++++++++++++******++++++***)))(((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''((((((((()))''''''''''''((()))***+++''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&'''((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((***+++,,,&&&&&&&&&&&&&&&'''((()))(((((()))'''&&&%%%'''((()))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******(((((((((''''''(((((()))'''((()))+++---///000111111222333444666666777777666666666666666666555555555555555444555555666666444444444555666888999:::999888777666555555666666666999<<<>>>??????AAABBBAAAAAAAAA@@@@@@@@@??????======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<:::999888777777666666777555555555555555555555555%%%%%%&&&''''''&&&%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((('''(((***)))(((''''''(((''')))+++---...///222444777888:::;;;<<<;;;;;;:::777777888888999;;;<<<===<<<===>>>@@@BBBDDDFFFFFFEEEFFFHHHIIIHHHEEEBBB???===<<<>>>AAAAAA======@@@>>>AAAFFFJJJMMMMMMLLLKKKEEEEEEEEEDDDCCCBBBBBBCCCDDDHHHMMMPPPNNNKKKJJJIIIFFFJJJRRR\\\fffpppxxx|||}}}zzzwwwuuuqqqllliiijjjrrryyyzzzvvvuuuzzz~~~xxxtttqqqmmmgggcccbbbaaaeeemmmyyy|||xxxxxxzzzzzzwwwtttbbbZZZRRRNNNPPPUUUWWWWWW\\\bbbgggfff```ZZZZZZ\\\WWWVVVUUUTTTRRRPPPMMMKKKEEE@@@>>>???@@@@@@CCCHHHUUU]]]fffiiiddd^^^\\\\\\bbbeeeqqqkkk[[[QQQMMMFFFEEECCCCCCCCCCCCAAA@@@@@@AAACCCCCCBBB@@@===<<<;;;;;;:::999666444111000,,,------...---,,,+++*********++++++++++++******(((((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************)))))))))(((((((((((((((((((((((((((((((((************************&&&''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((()))***+++&&&%%%%%%&&&&&&((())))))((())))))(((&&&&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((()))******++++++,,,---///000222333444555555666888888999999999999999888888777777777666555555555555555666777888555555555666888:::;;;<<<<<<;;;999888777777777888777;;;@@@CCCDDDDDDFFFHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>===?????????>>>>>>>>>>>>>>>===<<<;;;:::999999999999888888888888888888888888%%%&&&'''(((((('''&&&%%%&&&'''((((((&&&&&&'''((()))(((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%))))))))))))'''%%%###"""''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******))))))))))))************((((((((((((((((((((((((&&&(((******((((((((()))&&&)))+++---...000333555888999;;;<<<<<<<<<<<<;;;555555555666999;;;>>>@@@???@@@AAABBBDDDEEEFFFGGGBBBCCCEEEFFFFFFDDDAAA@@@???>>>???BBB@@@<<<;;;>>>@@@CCCGGGJJJLLLKKKJJJIII@@@AAABBBAAAAAAAAACCCEEEEEEKKKQQQSSSQQQNNNMMMLLLPPPXXXeeettt~~~}}}~~~|||yyyuuuuuuxxxzzzqqqgggbbbeeejjjmmmnnnooovvv|||{{{tttmmmlllmmmaaa___[[[XXXWWWVVVTTTSSSIIIEEECCCDDDDDDCCCEEEIIILLLTTT\\\^^^XXXQQQOOOPPPRRRQQQXXXgggttt{{{vvvaaaUUUGGGFFFDDDDDDEEECCCAAA???===???BBBCCCDDDBBB@@@???<<<<<<===<<<999666333000+++,,,---------,,,+++*********++++++++++++******&&&&&&'''((()))***+++,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((************************%%%&&&((()))))))))(((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''((((((((()))(((((())))))))))))(((((()))(((((('''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''((())))))(((((($$$%%%&&&'''(((***++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((())))))(((&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))***+++,,,---000000111222333444444555777888999:::::::::::::::;;;::::::999999888888777555555555555666777888999777777777999:::<<<>>>???>>>===<<<:::999999::::::777<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''''''((((((''''''&&&%%%'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%******))))))((((((''''''&&&''')))+++,,,---,,,,,,---,,,***)))))))))***+++,,,,,,---...000222555666777888:::;;;;;;:::999999444333444999>>>AAA@@@???<<<===@@@BBBCCCBBBAAA@@@===>>>@@@CCCEEEEEEBBB@@@BBBBBBAAA???======???AAACCCEEEGGGGGGEEECCCBBBBBB???BBBBBBAAACCCHHHJJJIIIJJJNNNUUUXXXSSSLLLMMMSSSUUU```sss}}}|||vvvnnnhhhaaa^^^^^^\\\WWWRRRQQQNNNKKKJJJJJJJJJGGGDDDNNNNNNNNNPPPQQQOOOLLLIIIGGGIIILLLNNNRRRXXX```gggssstttsssrrryyy~~~oooUUURRRKKKDDDCCCEEECCC???BBBCCCCCCCCCBBBCCCDDDFFF???>>>>>>>>>===:::555111222111///...------......///...---,,,+++++++++,,,+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))),,,***(((&&&%%%&&&'''((())))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((()))******))))))(((((('''''''''&&&((()))***)))'''''')))***(((((((((((('''''''''''''''((((((&&&%%%%%%''')))(((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''(((((())))))))))))((((((,,,***((('''&&&'''((()))************))))))))))))(((((())))))******++++++***++++++***)))***---//////000222444666888999999888888888999;;;:::888666888777777777666666666666222444666888999999999999;;;<<<>>>@@@AAACCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>@@@CCCFFFGGGHHHGGGFFFHHHGGGFFFEEEEEEEEEGGGGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>>>>===<<<;;;:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&***)))))))))((((((((('''&&&''')))***++++++++++++,,,,,,+++******+++,,,,,,222222333444666888:::;;;999999::::::999888777777666444444777;;;===>>><<<===>>>@@@AAAAAAAAA@@@@@@======???BBBCCCCCCBBB@@@===???AAAAAA@@@AAACCCDDDDDDEEEEEEDDDBBBAAABBBDDDGGGKKKMMMLLLNNNRRRSSSPPPRRRRRRTTTUUUQQQLLLMMMRRRXXXfff|||yyyrrrnnnmmmlllhhheee```^^^\\\\\\]]]]]]ZZZXXXRRRQQQOOOOOOOOONNNKKKIIIFFFHHHHHHHHHHHHKKKPPPUUU\\\```dddgggqqqvvvnnn___OOOGGGFFFEEEAAAGGGEEEBBB??????@@@BBBCCC@@@????????????<<<888444444333111000///......///,,,,,,,,,,,,+++******)))++++++++++++******************************************))))))))))))))))))************++++++++++++************************((((((((((((((((((((((((,,,+++)))'''''''''((()))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((())))))***)))(((((((((''''''''''''((())))))(((''''''(((***((((((((((((''''''''''''%%%&&&&&&%%%######%%%'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))***((((((''''''''''''((((((((())))))))))))))))))(((+++***((('''''''''((()))))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,,,,+++,,,///111000111333555888999:::;;;:::999888999999999777555666666666666777777777777777888:::<<<===>>>======>>>???@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???@@@CCCEEEGGGGGGGGGFFFGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBDDDCCCAAA@@@???>>>============;;;::::::;;;;;;<<<<<<<<<==================''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&'''(((((((((((('''&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))(((((((((((())))))***+++,,,,,,++++++,,,,,,,,,,,,---...///000222333555777888999::::::;;;;;;:::999777666666555777555333444666999;;;;;;???@@@@@@AAAAAAAAA@@@@@@>>>???@@@AAABBBBBBBBBAAA<<<>>>@@@AAAAAAAAABBBCCCGGGFFFDDDBBBBBBDDDIIIMMMWWW\\\______```cccbbb___aaa[[[WWWUUUSSSQQQRRRWWW[[[kkk~~~}}}{{{xxxtttsssqqqppppppooollljjjaaa^^^YYYVVVTTTQQQOOOLLLHHHHHHGGGEEECCCCCCEEEHHHOOOVVV]]]dddooo{{{}}}iii\\\UUUOOOIIIIIIFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@>>>;;;888777666444222111000//////***+++,,,------,,,***))),,,+++++++++************************************,,,,,,,,,++++++************++++++++++++,,,,,,,,,************************''''''''''''''''''''''''---+++***((((((((())))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((''''''(((((())))))(((((((((((('''''''''''''''(((((('''&&&&&&''')))((((((((((((''''''''''''%%%&&&&&&%%%$$$$$$%%%'''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))************))))))+++***(((''''''((())))))(((((((((((())))))))))))(((((()))******+++,,,,,,,,,---.........///222444333444555666888999:::;;;<<<:::888777777777666555444555666777888999::::::;;;===>>>@@@AAAAAA@@@@@@??????@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???AAACCCEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCBBB@@@@@@???????????????@@@@@@AAACCCBBB@@@???===<<<<<<;;;<<<;;;:::999999999999:::<<<<<<===>>>>>>>>>>>>>>>'''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&'''(((((((((((((((((((((((()))***+++++++++))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((,,,,,,,,,---------------,,,,,,---...000111222333333444666888:::::::::999;;;:::999888777777777777666444222222444777:::<<>>>>>>>>???@@@AAABBBBBBAAA@@@>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>>>>@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCBBBAAA???===<<<=========>>>>>>@@@AAAAAA@@@???===<<<:::999999999999999888777777666666666999:::;;;<<<===>>>>>>>>>'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''(((((())))))((((((************))))))))))))((()))))))))*********+++(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((()))))))))))),,,++++++++++++,,,,,,,,,---...///111333444555666777999:::<<<======<<<<<<999999::::::::::::::::::555444222222444777<<<@@@EEEEEEFFFFFFFFFEEEDDDDDDCCCCCCAAA>>>;;;;;;===@@@DDDDDDCCCAAA???@@@CCCFFFJJJKKKMMMPPPWWWaaallltttzzz~~~}}}xxxmmmcccZZZZZZ]]]___cccgggnnnvvv~~~tttlllfffbbb___UUUSSSPPPMMMLLLKKKKKKKKKKKKQQQVVVZZZaaajjjooooootttvvv~~~hhh^^^RRRKKKJJJJJJGGGDDDDDDBBB@@@?????????===<<<;;;:::999777444222000///000///...,,,,,,---...///,,,,,,,,,++++++++++++***************************++++++*********)))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((('''%%%%%%'''((((((((((((((('''''''''''''''((())))))''''''((()))(((((((((((((((((((((((())))))((('''''''''''''''((((((((()))))))))))))))((((((((())))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))************)))))))))((((((((((((((())))))'''((((((((())))))************+++,,,---...///000000222444555444555666888:::999777666555444444444777555444444777999::::::999:::;;;===>>>@@@AAABBB@@@AAABBBCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@???===;;;:::::::::;;;;;;<<<===??????<<<;;;999888777666666666777777666666555444333333666777888:::;;;<<<<<<<<<''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((((((((()))''''''((())))))))))))(((*********))))))((((((((('''(((((())))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))***+++,,,///000222444666777777888888888999::::::::::::::::::;;;<<<===>>>===<<<<<<666666666555666999???CCCEEEFFFHHHIIIIIIHHHGGGEEEAAAAAA@@@<<<888888===AAA@@@AAAAAAAAAAAADDDGGGKKKNNNRRRWWW^^^fffpppyyyxxxiiiaaa\\\]]]aaacccgggkkkrrryyy|||wwwtttrrriiiddd^^^YYYVVVUUUUUUTTTTTTXXXZZZZZZ]]]ccceeecccfffhhhqqqgggUUUOOONNNKKKHHHGGGDDD@@@?????????>>>=========<<<:::888555333222222000///---,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((************************((((((((((((((('''''''''))))))))))))))))))))))))'''((())))))************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((''''''&&&&&&'''''''''''''''((((((((((((((('''(((((('''&&&&&&''')))((((((((((((''''''''''''$$$&&&((((((&&&%%%&&&'''((((((((((((((((((((((((***)))(((''''''&&&''''''''''''(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))******++++++,,,,,,---...000111222222333555777777666666777888:::999777555444444444555777666666888;;;===>>>======>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@????????????????????????>>>>>>>>>>>>===<<<;;;:::777777777888888:::;;;;;;888888777666666666666666777777777666555444333222333444555777999::::::;;;''''''((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))&&&&&&'''(((((()))******'''((((((((()))))))))***(((((((((((((((((((((((()))))))))((((((((((((((('''((((((((()))))))))******)))))))))***+++---...000222444666777888999888777777777777777777888999<<<>>>@@@BBBBBB@@@===;;;999:::;;;:::999;;;@@@DDDBBBEEEHHHKKKLLLJJJGGGEEEBBBBBBAAA>>>;;;===DDDJJJLLLOOORRRTTTUUUUUUVVVWWWZZZ___gggooovvv|||vvvkkkgggfffjjjmmmmmmooosssyyyzzzzzzuuupppqqqwww~~~xxxqqqooonnnmmmmmmqqqsssrrrlllhhhfffbbb]]]YYYZZZaaaoooxxxmmmeeeZZZPPPJJJGGGCCC@@@?????????>>>?????????>>><<<999777666333444555555333111...---------,,,,,,,,,+++++++++++++++++++++++++++++++++''''''(((((()))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))(((((())))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((((()))((('''&&&&&&&&&&&&'''''''''''''''((((((((()))((())))))(((''''''(((***((((((((((((''''''''''''$$$&&&(((((('''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$%%%''')))***)))((((((''''''((((((((((((''''''''''''((())))))))))))))))))))))))***+++,,,,,,,,,---...///000222333444555555666888999777666666777888777666555555777888999;;;;;;;;;===@@@AAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCAAA@@@@@@???===<<<<<<===>>>???>>>>>>>>>???@@@@@@AAAAAA>>>======<<<<<<=========>>>======<<<;;;;;;;;;<<<777777777777777888999:::666666666666666777888888888999999888777666444333111222444666888999::::::''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((((((''''''''''''(((((()))))))))))))))%%%%%%&&&'''((()))******%%%&&&&&&'''((())))))***'''((((((((())))))******((((((((((((((((((((((((******))))))(((((('''''''''((((((((())))))******,,,,,,,,,,,,---///111222111333555777999999999999<<<;;;:::999999:::<<<===???AAACCCEEEDDDAAA<<<:::<<<>>>>>>===;;;<<>>??????@@@BBBDDDDDDBBB@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA???>>>======<<<:::999999999;;;<<<::::::;;;<<<===>>>??????======<<<;;;;;;;;;;;;<<<>>>===<<<;;;:::;;;<<<===999999999999999::::::;;;666666666777777888::::::::::::;;;:::999777555444111222444666888::::::;;;&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))((((((((((((((())))))))))))''''''''''''(((((((((((( """%%%(((************''''''(((((())))))******((((((''''''((()))************++++++***)))(((''')))*********++++++++++++++++++***************+++,,,,,,,,,,,,+++++++++*********++++++---...000111555777:::<<<===<<<:::999999::::::999888999;;;===???===;;;<<>>AAAAAABBBGGGLLLMMMKKKMMMRRRNNNRRRPPPGGGDDDOOObbbppp||||||yyyyyy}}}~~~|||yyypppuuu|||rrriiigggkkkuuuzzzuuu}}}rrrkkkeee___WWWUUUSSSSSSTTTUUUUUUTTT\\\eeeqqq|||kkkXXXOOOEEEBBBBBBAAA@@@@@@DDDAAA????????????===;;;>>>===;;;999888555111...---,,,+++,,,---...---+++,,,,,,,,,+++++++++******************************))))))************))))))************************))))))(((((((((((())))))))))))))))))))))))))))))+++,,,,,,+++)))((()))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))************************''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''((((((((((((((((((''')))******)))(((''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))************))))))))))))))))))))))))************+++,,,,,,---...000222333222444555777888999888888999999888777777888888999888:::<<<>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::888888;;;;;;999:::>>><<>>&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((''''''((()))'''&&&'''((((((((())))))))))))''''''''''''(((((((((((($$$%%%&&&((())))))(((((()))))))))))))))(((((((((***)))))))))******+++,,,******)))))))))((((((((())))))))))))*********+++))))))(((((((((((())))))************++++++++++++,,,,,,++++++---///222444777888:::;;;;;;:::888777666888::::::999888999:::=========???AAAAAA@@@>>>BBBDDDEEEDDDBBBBBBCCCEEEEEEBBBDDDMMMWWW[[[^^^aaa```bbb^^^VVVVVVdddwwwtttrrrvvv~~~vvvnnnmmmpppxxxzzzuuu}}}rrrkkkeee___[[[XXXTTTRRRQQQQQQPPPOOOSSS[[[gggrrr~~~zzzggg[[[LLLCCC????????????BBBBBBBBBBBBBBBBBB@@@??????>>><<<;;;:::888444111///---,,,,,,------,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))************))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))***+++***((('''((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''))))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))),,,---...///111222333444333444666777888888888777777777777888888999::::::<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>><<<;;;::::::::::::::::::999999:::777777999:::999;;;@@@EEEJJJLLLKKKKKKNNNNNNKKKNNNHHHFFFIIIMMMNNNOOOSSSTTTVVVXXXXXXWWWVVVVVVWWWSSSQQQPPPQQQRRRPPPKKKGGGEEEGGGKKKOOORRRTTTSSSSSSWWW]]]dddccc[[[QQQJJJGGGEEE>>>:::;;;;;;999:::===&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&'''''''''&&&%%%''''''((((((((()))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&+++******))))))(((''''''++++++++++++,,,,,,,,,---***)))((('''''''''((()))(((((((((((()))))))))))))))((((((((((((((())))))((((((((()))******++++++...---------///222555888888888999:::999888777666444666999:::999888777888;;;>>>AAACCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCEEEBBBGGGYYYkkkrrrqqqnnnnnnnnnkkkhhhnnnyyyppppppsss|||{{{uuutttvvvzzz|||yyy}}}xxxsssjjjeee^^^WWWSSSQQQNNNMMMKKKQQQZZZdddppp{{{nnnZZZIII@@@???@@@@@@>>>AAACCCDDDBBB@@@??????@@@???>>>>>>>>><<<999666333000...,,,------,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((('''&&&%%%&&&'''((((((((((((((('''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************...///111333444555555444444555666777888888777777666666777999:::<<<======@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;999888888888888888888999999999::::::777777:::;;;<<<@@@GGGUUU\\\aaabbbbbbdddccc```\\\UUUPPPSSSXXX[[[___ccchhhkkkooopppooommmlllllldddcccaaabbbdddbbb^^^YYYUUUYYY^^^bbbeeefffeeedddeeennnvvvvvvlll___WWWUUUNNNGGGBBB@@@???<<<;;;===&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''***)))''''''(((((('''%%%'''''''''((((((((())))))''''''''''''((((((((((((***)))((('''&&&&&&''''''******))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,***)))'''%%%%%%&&&((()))'''''''''(((((((((((()))******************+++,,,((((((((()))))))))******...///000222444666777888777888999::::::::::::999666888999888777777999:::===AAAEEEFFFDDDBBBBBBDDD@@@???===<<<===???AAABBBBBBEEETTTkkk}}}xxxqqqpppqqqrrrvvv~~~xxxqqqlllgggiiiqqq}}}zzzxxxxxxzzz~~~~~~|||qqqggg___ZZZUUUSSSMMMNNNQQQVVV```ppplllWWWJJJEEECCC@@@???BBBEEEEEECCC@@@??????AAA@@@??????@@@>>><<<999777444000.........---,,,------,,,,,,,,,+++++++++************************)))******++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&&&&(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((())))))))),,,,,,,,,------.........///111444666777777666555555666666777777777777777666777999;;;>>>???@@@AAABBBAAA???===<<<<<<<<<===========================888888999::::::;;;;;;;;;999999::::::;;;<<<===>>><<<;;;===AAACCCEEEMMMUUUfffnnnvvvwwwwwwxxxvvvssslllccc\\\^^^dddiiinnnrrrwww{{{wwwtttrrrqqqqqqooojjjeeedddggglllooopppnnnmmmlllhhhqqqzzzzzzqqqhhhddddddXXXTTTOOOMMMKKKJJJIIIIII&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))******)))'''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))'''(((((()))***++++++,,,******+++,,,++++++***))))))(((&&&%%%%%%''')))***&&&'''''''''((((((((((((******))))))***+++,,,,,,************))))))))))))---000444777999999888777666888:::<<<>>>?????????<<<;;;999777666888<<<@@@AAADDDGGGGGGCCCAAAAAABBBCCC@@@===;;;<<>><<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======888:::<<<>>>@@@AAAAAAAAACCCEEEJJJPPPSSSUUU]]]fffpppzzz}}}zzzppphhhkkkqqqvvvzzz~~~~~~{{{uuupppnnnpppsssrrrooommmkkkkkknnntttyyyxxxrrrmmmmmmpppeeedddaaa``````aaa___]]]&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))++++++***)))&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''(((((())))))***&&&'''((()))+++,,,------)))***+++++++++***(((((()))((('''''''''((()))***''''''''''''((((((((((((''''''''''''((()))***++++++++++++++++++,,,,,,,,,///222666999;;;:::888666888:::>>>BBBDDDEEEDDDCCC@@@>>>:::666555999???CCCDDDEEEFFFDDDBBBAAA@@@AAA>>>>>><<<999:::BBBNNNWWWdddhhhpppxxxzzzxxxyyy}}}{{{|||lllccc^^^\\\ZZZXXX[[[dddqqqyyy}}}|||xxxzzz|||zzzqqqttt{{{|||vvvssslllfff]]]UUUTTTZZZeeemmmtttjjj___TTTJJJGGGCCCAAABBBCCCCCCCCCAAA@@@@@@@@@AAA@@@>>>;;;<<<:::888666555444111///------------,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))******)))((()))+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))******++++++))))))((((((''''''((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''((((((((((((((((((''''''((())))))(((((()))***((((((((((((((('''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))******++++++,,,,,,---...///000000111222333555666777777666666555555555555666888999:::;;;===???AAACCCCCCCCCCCC@@@???>>>===<<<<<<<<<<<<888888888888888888888888999999999999999:::;;;<<<===@@@DDDHHHJJJKKKJJJIIIOOOSSS\\\dddffffffkkksssxxx~~~uuunnnsss{{{zzzzzzyyyuuuooollllllnnnwwwxxxyyyvvvsssqqqsssuuunnnppppppoooppprrrooojjj&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''(((***,,,+++***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''((()))***)))(((((((((((()))***++++++,,,,,,)))***+++,,,+++***((('''((((((((()))))))))******''''''((((((((()))))))))''''''''''''((()))***+++)))***+++---...000111111444555666888888888888888;;;???DDDHHHJJJIIIGGGEEE???>>>;;;888777999???CCCEEECCCAAA@@@AAAAAAAAAAAA;;;>>>???>>>AAANNNbbbrrr|||{{{{{{~~~{{{nnnccc]]]ZZZYYYXXXXXX\\\eeeqqqvvvwwwyyy}}}yyyvvvxxxzzzsssrrruuu}}}yyyooojjjnnnvvv}}}sssjjjcccaaacccfffrrr}}}fff\\\PPPIIIHHHIIIFFFDDDBBBAAAAAABBBBBBAAA???<<<===<<<;;;::::::888444111...------------,,,,,,,,,***************************++++++,,,,,,++++++***************************))))))(((((((((((())))))))))))))))))))))))))))))'''(((******)))(((***+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((()))******+++,,,,,,******)))((((((((((((((('''((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((((((''''''(((***'''''''''((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))***+++,,,,,,,,,------...///000111222222333333444444555555666666333333444444666888;;;<<<===>>>@@@BBBBBBBBBAAA@@@?????????@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<999999:::<<>>@@@AAAAAA@@@>>>===>>>???AAABBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB>>>@@@CCCGGGMMMSSSYYY\\\\\\aaaiiiooorrrrrrooommmeeemmmyyyxxxxxx|||{{{'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))(((((()))***++++++))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))((((((((((((((()))''''''''''''(((***+++,,,)))))))))))))))***++++++++++++,,,///222444555555;;;:::888666777999;;;===AAADDDIIINNNQQQOOOIIIEEEBBB;;;777777888888:::>>>:::BBBGGGFFFDDDEEEFFFEEECCCFFFKKKTTTcccyyyrrroooiiieeecccbbbaaaaaagggfffeeeddddddfffhhhjjjaaaZZZVVVZZZ^^^^^^^^^___[[[___aaa``````cccccc``````]]]\\\___fffjjjjjjggghhhjjjmmmsss~~~zzzvvvoooooommmjjjhhhlllvvv|||uuummmiiigggllluuuzzzyyyuuuvvvuuuxxxvvveeeYYYOOOIIIFFFCCCDDDHHHHHHFFFGGGJJJ@@@??????>>><<<;;;::::::777555222///,,,+++,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***'''((()))))))))(((&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))(((((('''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((((('''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++,,,,,,***))))))***+++---000111444444666666666555444333222333444555666666666666666555555666777999<<<>>>>>>>>>>>>>>>??????@@@@@@>>>CCCEEECCCDDDIIIKKKKKKJJJHHHGGGIIILLLMMMJJJGGGHHHFFFKKKXXXbbbggglllrrrsssqqqrrr{{{xxxmmmdddooo{{{((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***************)))))))))((((((((())))))))))))(((((())))))(((((((((((())))))))))))((((((((())))))***)))))))))))))))***++++++,,,---///222555888999999999888777666777:::<<<>>>DDDFFFIIILLLNNNKKKFFFBBB>>>999666777777777999===>>>DDDHHHGGGGGGJJJJJJIIIEEELLLWWWdddttt||||||||||||yyyuuurrrvvv}}}~~~yyyrrriiigggeeedddeeeffffffffffffccc```]]]]]]]]]\\\\\\YYYSSSPPPTTTWWWWWWWWWYYYTTTWWWXXXTTTRRRRRRQQQNNNPPPPPPPPPTTTYYY^^^``````]]]aaafffjjjqqqwwwuuuoooeeefffgggiiikkkjjjfffcccdddfffgggggghhhnnnxxxxxxsssnnnjjjjjjjjjiiigggdddeeekkkvvvwwwgggZZZRRRHHHDDDCCCGGGJJJIIIIIIKKKBBBBBB@@@???======<<<<<<:::888555222///...---------,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********))))))))))))((())))))*********)))((('''))))))))))))))))))))))))''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((+++)))(((&&&&&&'''((())))))(((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((******)))))))))((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((((((******+++,,,---///000111444555555666666555444444111333666999:::999888666666777888999999:::<<<===>>>>>>????????????>>>===>>>CCCFFFGGGJJJRRRXXXZZZYYYWWWVVVUUUVVVVVVUUUTTTVVVUUU[[[hhhrrrwww}}}wwwmmmeeesss)))))))))))))))))))))))))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''((((((((((((((())))))''''''''''''((((((((((((((((((((()))))))))******************))))))))))))((())))))******))))))((())))))(((((((((((())))))+++***)))((((((((((((((()))))))))))))))***++++++,,,...111444777999;;;;;;777777777777888:::<<<===DDDDDDEEEFFFFFFDDD@@@===<<<888777999999888999===@@@EEEHHHIIILLLRRRTTTRRROOOYYYhhhxxxwwwnnnhhhfffeeedddbbb___]]]___cccggggggfffaaabbbdddfffhhhiiijjjjjjeee```ZZZVVVUUUTTTQQQOOONNNIIIHHHLLLOOOOOOPPPRRRSSSVVVVVVPPPLLLKKKIIIFFFGGGIIILLLOOOQQQUUUYYY\\\YYY___dddeeeeeeeee```ZZZTTTTTTTTTVVVYYYZZZYYYXXXZZZ^^^cccgggkkksss|||~~~|||}}}xxxnnneee___^^^^^^WWWXXX___kkkxxxyyyjjj```SSSKKKFFFHHHMMMNNNNNNOOOFFFEEECCC@@@???>>>??????>>><<<999555222111000///,,,+++++++++++++++,,,---++++++,,,,,,,,,,,,++++++*********))))))))))))(((******+++++++++***)))(((************************&&&&&&'''(((((()))******((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((,,,***(((&&&&&&''')))***(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((*********)))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++++++++,,,...///000111222222444555555666666666555555111444888<<<===<<<999777666888:::;;;::::::<<<===???AAACCCEEEEEEDDDBBBAAAAAAEEEHHHKKKTTTbbbkkknnnooonnnkkkgggcccbbbbbbcccaaabbbhhhttt~~~vvvooojjjyyy(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&'''((())))))(((''''''''''''(((((()))))))))***(((((((((((())))))))))))(((((()))))))))******************))))))))))))))))))))))))******))))))))))))(((((((((((())))))*********))))))((())))))******)))))))))***+++,,,,,,---///222444666777999::::::999999999999:::;;;;;;@@@???>>>>>>>>>===;;;999===;;;:::<<<;;;999:::??????DDDHHHLLLSSS\\\aaa```bbblllyyywwwpppfff^^^YYYXXXXXXXXXXXXVVVSSSSSSWWW\\\bbbeeeaaacccfffgggggggggffffffbbb\\\VVVRRRRRRQQQMMMJJJJJJHHHIIIMMMNNNNNNQQQVVVYYY\\\\\\VVVPPPOOONNNLLLHHHLLLPPPQQQRRRUUU]]]ccciiinnnppplllfffccc]]]XXXXXXUUURRRRRRSSSUUUVVVVVVUUU[[[dddlllrrrwww|||}}}|||~~~~~~|||zzzxxxxxxyyywwwsssuuuyyyyyypppiiidddaaaXXXWWWYYYaaalllxxxzzzpppdddXXXMMMLLLOOOPPPPPPQQQIIIGGGEEEBBBAAA@@@AAAAAAAAA???<<<888555333111000+++++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********************)))))))))))))))))))))))))))))))))''''''(((((())))))))))))((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((''''''''''''&&&))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********+++---...///---...000222333444333333555555555666666666666666555777999;;;<<<:::888777777999::::::999:::>>>BBBEEEHHHLLLOOOPPPOOOMMMLLLKKKKKKKKKQQQaaasss||||||||||||zzztttlllhhhgggiiihhhjjjqqq|||}}}tttpppmmm~~~vvvttt|||vvvrrrzzzwwwxxx{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******((((((((()))))))))******))))))))))))************))))))))))))))))))******))))))************))))))((((((((((((((()))******(((((((((((()))***+++,,,************,,,---...///222444666666666777999<<<@@@???===;;;::::::::::::<<<;;;::::::<<<<<<;;;:::===<<<<<<===;;;888:::@@@@@@GGGNNNTTT]]]hhhpppqqqvvv}}}zzzooobbb]]]XXXTTTUUUWWWYYY[[[XXXUUUPPPLLLMMMRRRYYY^^^bbbdddfffdddaaa^^^]]]]]][[[WWWRRROOOOOONNNLLLJJJLLLLLLNNNRRRSSSTTTZZZbbbeeeiiihhh___WWWUUUTTTRRRNNNSSSWWWZZZ\\\cccoooxxx}}}uuuqqqmmmiiieee___XXXSSSRRRTTTVVVWWWXXX```kkkuuuzzzzzzxxxvvvtttsssmmmeeeaaabbbbbb```dddfffkkkoooooonnnttt|||~~~tttkkk___YYYVVVXXX]]]hhhxxxwwwhhhYYYSSSSSSQQQPPPPPPKKKJJJHHHEEECCCBBBBBBBBBBBB@@@===:::777444222111---,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((***+++***)))'''%%%'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((()))))))))***))))))(((((((((((()))))))))(((((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())),,,...//////000222444555555444444555555555555666666777777::::::999888777777666666888999:::999999===EEEKKKSSSTTTVVVXXXXXXWWWUUUSSSXXXTTTRRRZZZnnn{{{tttooonnnoooooossszzzzzzrrrnnnrrr}}}rrrqqqlllccc[[[[[[ccckkksssnnneee]]][[[eeexxx{{{ssssssvvv|||''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((((((((())))))))))))))))))***(((((((((((()))))))))))))))))))))*********++++++))))))))))))************)))******++++++******)))(((''''''(((((()))***+++((((((((()))***+++,,,---)))******,,,...000222333777999:::999888999>>>BBBFFFDDD@@@===;;;;;;<<<======<<<;;;<<<>>>??????>>>;;;:::;;;===;;;999===DDDJJJSSS]]]bbbiiisss|||yyyhhh^^^TTTRRRQQQSSSXXX^^^bbbccc```ZZZPPPIIIGGGJJJOOOSSS___``````^^^YYYWWWYYY[[[ZZZXXXUUURRROOONNNOOOOOOOOOPPPSSSVVVWWWZZZdddooovvvjjjeeedddcccaaaeeejjjnnnuuu{{{ssshhh```]]]___bbbdddgggppp~~~yyyqqqllljjjcccXXXSSSSSSRRRPPPSSSWWW^^^fffjjjmmmuuuxxxjjjbbb[[[WWWXXX]]]jjjvvvyyylllddd^^^WWWQQQOOONNNMMMLLLJJJHHHFFFEEEDDDBBB@@@>>><<<999666444333//////...---------------,,,,,,------------,,,,,,*********))))))))))))(((******)))(((((((((((()))''''''''''''''''''''''''++++++***))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''')))******(((&&&$$$'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((())))))******((((((((((((((())))))***++++++*********)))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********+++...111333222222333444555555555555555555555555666777888888;;;:::888666555555666777888;;;>>>???@@@FFFPPPXXXaaa```___]]][[[ZZZYYYXXXbbb``````gggxxx|||{{{{{{mmmttt|||vvvpppnnn|||wwwqqqnnnnnnooonnnmmmllliiiddd^^^YYYVVVTTTPPPJJJFFFGGGMMMRRRSSSPPPLLLJJJKKKUUUjjj}}}|||wwwyyy|||xxxtttttttttsss}}}''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++((('''&&&''')))************)))))))))))))))'''''''''((((((((())))))))))))*********+++++++++((()))))))))************)))******++++++******)))''''''''''''((()))***+++***)))))))))***++++++,,,)))***+++---000333666777777999:::888777;;;BBBIIIKKKGGGBBB>>>===>>>@@@BBB???>>>>>>???@@@AAA@@@???::::::<<<>>>>>>>>>FFFOOO[[[gggrrruuuvvv|||xxxhhh\\\VVVPPPQQQSSSWWW^^^dddhhhiiiddd[[[OOOGGGDDDGGGKKKNNNWWWYYYZZZYYYXXX[[[ccciiiggghhhfff```ZZZWWWXXX[[[^^^___cccfffggglllyyy|||}}}uuusssvvv{{{{{{qqqoooggg[[[TTTSSSQQQNNNOOORRRZZZcccjjjpppzzzyyyooohhhbbb```eeelll~~~~~~sssdddXXXRRRQQQQQQQQQPPPNNNKKKHHHFFFBBBAAA@@@>>>;;;888666555222111000///...---------,,,,,,------------,,,,,,*********))))))))))))(((,,,+++***)))))))))******((((((((((((((((((((((((******))))))))))))))))))''''''(((((()))*********''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((()))*********((((((((((((((()))******+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,++++++---000444666444333333444444555666777666555555555666777888999888888777777777777888888777>>>FFFJJJMMMSSS]]]eeeiiifffbbb___^^^___aaabbbeeelllrrrwww|||zzzyyyxxxfffooozzz{{{sssqqqrrr}}}vvvrrrlllccc\\\WWWUUUUUUQQQQQQPPPNNNMMMJJJFFFDDDGGGEEEAAA???>>>???@@@AAAAAA???@@@AAAAAAGGGXXXjjjwwwzzzzzzwwwsssrrrvvv{{{}}}zzzooogggggglllnnnqqqzzz|||{{{))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((...,,,)))&&&&&&'''***,,,++++++******))))))((((((''''''''''''(((((((((((()))************+++++++++(((((())))))*********+++******++++++++++++******''''''''''''((()))++++++,,,+++******)))*********)))***+++...222555888:::444666777555555:::DDDLLLLLLIIICCC???>>>@@@DDDFFF???>>>>>>???@@@@@@>>>===<<<<<<>>>BBBCCCEEENNNYYYiiiwww~~~~~~{{{zzzzzz{{{|||tttrrrpppqqquuu|||xxxjjj]]]VVVTTTRRRSSSVVV\\\bbbhhhjjjkkk___UUUIIIAAAAAAFFFIIIKKKRRRTTTWWWYYY\\\dddpppyyyxxxzzzxxxqqqfffaaacccggguuuvvvzzz|||}}}zzzxxxpppddd\\\YYYVVVRRRRRRTTT\\\fffooovvv|||qqqgggeeeiiirrrqqq```XXXSSSSSSTTTTTTRRRNNNJJJHHHBBBBBBAAA???===;;;888777444333111000...---------,,,------......------,,,,,,,,,,,,++++++++++++***---,,,+++*********+++,,,))))))))))))))))))))))))((((((((()))******++++++''''''((()))***+++,,,,,,''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((+++(((%%%""""""$$$''')))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((()))******+++((((((((((((((()))******))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''')))---000333555444333333333555666888666555555555666777999:::444555777:::;;;::::::999777@@@LLLTTTXXX]]]fffmmmjjjgggcccaaaaaafffkkkoooeeessssssmmmjjjhhhgggdddooo{{{~~~uuuqqqtttwwwsssttttttrrrssssssmmmfff[[[WWWRRRKKKGGGDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAADDD@@@===<<<===>>><<<999<<<;;;======:::;;;IIIXXXYYY]]]```aaa```bbbiiiooonnnppplllbbb\\\___fffjjjqqqxxx~~~|||rrriiiggghhh((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((('''''''''&&&+++*********))))))(((((())))))************))))))+++***)))(((((()))***+++)))&&&%%%&&&)))***)))'''''''''(((((())))))******************************+++++++++************))))))***,,,,,,+++)))******...///111333666777888999999777555555:::???EEEGGGHHHBBB:::999===AAACCCCCCAAA===<<>>===???FFFAAA>>>AAAFFFPPPcccuuu}}}zzz{{{xxxzzz~~~|||ssslllhhhccc^^^\\\```gggnnnrrrzzzyyyuuummmbbbYYYUUUTTTZZZRRRQQQZZZaaa```]]]]]]MMMLLLIIIEEEDDDFFFKKKNNNSSSTTTUUU[[[kkk}}}vvvqqqnnn|||}}}ooo^^^WWWZZZ[[[eeepppvvv||||||xxxmmmiiiooozzz~~~zzziiiXXXUUUSSSTTTUUUTTTOOOKKKIIIDDD???>>>@@@@@@<<<777666444111...---------...+++,,,------.........---))))))))))))))))))******************************,,,,,,,,,,,,+++***))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))(((((('''''''''&&&))))))(((((('''''''''&&&)))((('''&&&&&&'''))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((()))******///000000111222333333333777555222111222444555666222777999888888:::999666:::666666888888777:::>>>BBBIIIUUUaaakkkpppqqqqqqsssmmmffffffkkkpppssssssvvv}}}uuuaaaUUURRRUUUXXXffflllxxxxxxrrrkkkccccccggg___[[[YYY[[[ZZZTTTOOONNNIIIFFFCCCAAABBBDDDEEEFFFEEEFFFHHHIIIIIIFFFDDDBBBHHHFFFDDDEEEIIIJJJHHHFFFDDDCCCAAA???>>>@@@EEEHHHIIIMMMQQQRRRQQQRRRUUUXXXXXXYYYXXXWWWVVVWWWYYY\\\iiilllooolll]]]QQQSSS^^^((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((''''''''''''******)))))))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))((('''%%%''')))***)))'''$$$%%%&&&(((***+++,,,---))))))))))))))))))))))))))))))******+++++++++,,,)))***++++++***)))+++,,,///000222444666777888888888777666777;;;???BBBDDDEEE???:::999===AAABBBBBBDDD???<<<>>>>>>===>>>BBBJJJBBB???EEEPPP^^^nnn|||{{{tttoooqqqvvvuuufff^^^WWWTTTQQQPPPSSSZZZbbbgggfffffffffdddaaa``````aaa```XXXRRRUUUWWWSSSOOONNNMMMLLLJJJGGGGGGKKKQQQUUUSSSYYYcccqqq|||ooohhhkkknnnyyy}}}vvvtttuuuzzzuuuwww{{{|||wwwvvvsssrrrxxx|||fff```YYYVVVWWWWWWTTTQQQMMMIIIEEEBBBBBB@@@<<<999777555333111///.........------...------,,,,,,+++++++++++++++++++++++++++******************************+++,,,,,,+++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((((((((('''''''''''')))(((((((((''''''''''''***)))((('''&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,+++***)))((((((((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))***+++,,,///000000111222222333333555444333222333444555555555888999666555888999777888777:::???AAAAAACCCGGGKKKTTTaaannnwww{{{}}}~~~~~~xxxqqqnnnpppuuuyyy|||yyy|||}}}zzzwwwyyyqqq^^^QQQNNNRRRWWWhhhlllrrrzzzvvvkkk___ZZZVVVPPPOOORRRRRRNNNMMMPPPPPPKKKHHHHHHBBBAAABBBDDDHHHLLLOOOPPPUUUUUUUUUUUUTTTQQQOOOMMMOOOLLLKKKLLLPPPQQQOOOMMMKKKIIIGGGFFFGGGIIILLLNNNHHHIIIJJJJJJJJJJJJLLLNNNPPPNNNLLLJJJJJJLLLMMMNNNTTTUUUXXXUUULLLEEEJJJUUU(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''))))))((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&''')))***)))(((%%%%%%'''(((***+++,,,---))))))))))))))))))))))))'''((()))***+++,,,------******+++***)))***,,,///222333444666777777777777666777888:::<<<===>>>>>>@@@<<<999:::===AAAAAA@@@EEE@@@>>>@@@AAAAAAEEEKKKPPPHHHEEENNN^^^mmmxxxssshhhcccgggrrr}}}hhhYYYSSSKKKLLLLLLKKKLLLRRR[[[bbb```^^^]]]\\\^^^______^^^ZZZSSSMMMMMMOOONNNMMMNNNNNNMMMLLLKKKMMMSSS[[[aaafffppp{{{}}}{{{}}}}}}wwwzzz{{{qqqkkkmmmqqqxxx~~~wwwooolllllllllhhhcccccceeejjjsss{{{pppbbbZZZXXXYYYXXXWWWSSSQQQNNNIIIDDD@@@===;;;888777666444333111000/////////...---,,,+++***)))------------------------************************((()))***+++,,,,,,,,,,,,***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((''''''''''''((((((((((((''''''''''''++++++)))((('''&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))******++++++******************+++,,,---...000000000111111222222333333333333444444555555555555888888555666<<>>===:::999999777555333111000//////...---,,,+++******............------------************************))))))***+++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((('''''''''((((((((((((((('''''''''******)))(((((('''''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++***)))(((((())))))******))))))))))))))))))((((((((((((((((((((((((((()))******++++++******))))))******,,,---...///000111111111222222222333111333555666666666666777444888:::888<<>>(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((())))))******))))))(((((((((***++++++***(((((('''((()))))))))))))))***************))))))))))))++++++++++++++++++++++++************************++++++,,,+++,,,...222555777888888999999888888777666999===>>><<<999888777;;;;;;<<<>>>AAABBBBBBBBB@@@AAAFFFLLLMMMMMMPPPUUUQQQYYYcccjjjpppvvv}}}uuunnnjjjppp|||yyyaaaQQQLLLMMMHHHKKKMMMKKKHHHIIIOOOUUUVVVQQQMMMMMMPPPSSSTTTSSSNNNQQQSSSVVVYYY___dddggggggfffdddcccgggooozzzyyyuuutttuuuyyy|||zzz|||sssvvvzzz}}}vvvkkkccc___^^^]]]ffftttuuuddd]]]\\\ZZZWWW[[[[[[YYYTTTMMMGGGCCCBBB<<<<<<;;;999777555222111///...---,,,,,,,,,------...---------,,,,,,,,,+++************************++++++++++++******)))((('''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((())))))***'''''''''((((((((((((((('''''''''(((((((((((((((''''''((())))))***************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++***))))))))))))))))))))))))******************(((((((((((((((((((((((('''((())))))******))))))))))))***+++,,,...000111222222222222333333333333111444666777777777888:::888===@@@???DDDPPP\\\cccdddccceeefffcccaaadddkkkuuu|||yyyxxxzzz{{{rrrfff]]]^^^]]]YYYQQQKKKLLLWWWaaakkkddd[[[SSSNNNJJJGGGFFFBBBAAAAAAFFFPPPYYY\\\[[[]]]YYYXXX[[[\\\YYYXXXYYY]]]___aaaaaa```aaaccceeelllkkkjjjiiihhhiiikkkllljjjhhhfffhhhkkkmmmllljjjfffddddddiiipppuuutttqqqqqqlllhhhgggiiillllllkkkhhh```UUUPPPPPPPPPNNNLLLKKKJJJGGGBBB>>><<<<<<;;;(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))))))))************))))))))))))************))))))''')))******(((((()))+++'''(((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,---...///111555888999999::::::::::::999999888;;;???>>>;;;888888999:::;;;===???AAAAAABBBBBBAAACCCIIIOOOOOOMMMOOOTTTVVVdddqqquuuuuu{{{yyyooommmqqq}}}ppp\\\NNNFFFDDDIIIKKKLLLJJJHHHHHHJJJMMMNNNKKKGGGGGGIIIMMMQQQSSSOOOYYYdddlllrrr{{{}}}xxxttttttzzzxxxuuu~~~}}}}}}||||||wwwiiiaaa]]]___gggvvvooohhheee___ZZZ\\\[[[YYYWWWSSSOOOKKKHHH@@@???>>>;;;999777555444000///...---------//////---------,,,,,,++++++***************************++++++++++++***)))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&((()))***+++++++++))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))))))))***))))))))))))************))))))))))))))))))))))))'''((())))))******))))))******+++,,,...000222333444444444444444444444444222555888999777888;;;>>>DDDJJJMMMKKKLLLUUU```fffiiijjjlllnnnlllkkkqqqzzzxxxuuuzzzppp___TTTNNNOOONNNKKKHHHKKKSSS[[[___ZZZRRRMMMJJJHHHGGGFFFEEEIIIMMMRRR[[[dddiiiiiieeeaaa```bbbccc```___``````aaaaaa___]]]^^^ccchhhjjjiiiiiiiiijjjlllmmmooommmkkkiiijjjnnnooommmkkkhhhggggggkkkpppssstttrrrrrrpppnnnmmmnnnpppqqqqqqnnnggg]]]WWWVVVWWWXXXXXXSSSUUURRRKKKFFFEEEDDDCCC((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))((((((((()))))))))******(((((())))))))))))(((((())))))(((((((((((())))))''')))+++***((((((***,,,(((((()))***++++++,,,---++++++++++++++++++++++++***************+++++++++***---///111222444777999999::::::;;;;;;;;;::::::;;;===???===999777999<<<:::;;;===>>>>>>???@@@AAABBBDDDKKKQQQRRRQQQVVV]]]hhhuuu~~~|||yyyzzzsssnnnmmmsss~~~}}}}}}zzzrrreeeWWWJJJCCCAAAHHHHHHHHHHHHHHHGGGGGGGGGKKKJJJIIIHHHJJJOOOUUUZZZ]]]mmm}}}xxxzzzyyyxxx}}}}}}|||{{{{{{mmmeeeaaafffrrr~~~xxxssskkkccc]]][[[YYYYYYZZZYYYTTTPPPFFFDDDAAA>>><<<:::999999444222000...---......///......------,,,++++++***************************)))***************)))(((''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((()))******''''''''''''((((((((()))''''''''''''((((((((()))'''((()))***++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))((()))******++++++******,,,,,,---///111444666777666666666666666666555555444777:::999888999>>>BBBSSSZZZ]]]ZZZXXX]]]eeeiiioooqqqwwwzzzyyywww}}}{{{ssssssyyy}}}qqqcccVVVNNNFFFGGGHHHHHHIIIKKKOOOSSSUUURRRNNNLLLLLLLLLLLLLLLTTT[[[aaabbbfffmmmqqqqqqkkkgggeeehhhiiigggfffhhhggggggeee```^^^aaaiiipppnnnoooooopppqqqssstttuuutttqqqooopppssssssqqqooollllllllllllmmmoooppppppsssssssssrrrppppppqqqrrrooojjjccc^^^]]]```dddhhhcccfffbbbWWWOOOOOOPPPPPP((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''''''''(((((())))))(((((())))))******++++++''''''(((((((((((('''''')))((('''&&&&&&'''((()))''')))+++***((((((***,,,++++++++++++******))))))************************(((((()))***+++,,,,,,---***---111333555666999:::::::::;;;;;;<<<<<<;;;;;;<<>>=========777555222///...------...//////...---,,,,,,++++++************************'''((()))******++++++***))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))((()))***++++++***((((((''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))))))))))))))******''''''(((((()))))))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++......///111444666888:::777777777777777666666666555888;;;:::888:::???EEE\\\dddiiieeebbbffflllooouuuzzzzzzuuussstttuuurrrqqqnnnfff[[[PPPIIIFFFFFFFFFGGGIIIKKKMMMNNNOOOPPPOOONNNNNNPPPRRRSSSRRR^^^gggmmmkkkjjjnnnrrrrrrpppkkkjjjmmmooonnnnnnpppqqqppplllfffbbbfffpppxxx||||||}}}~~~{{{yyyvvvwwwyyyyyywwwtttrrrrrrqqqooommmlllnnnpppppprrrtttrrrnnnlllmmmooopppmmmiiidddccchhhooouuutttwwwpppaaaVVVVVVYYYZZZ))))))((('''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&,,,)))$$$!!!!!!$$$))),,,))))))((((((''''''&&&&&&((((((((((((((('''''''''))))))(((((())))))***+++*********)))))))))))))))++++++++++++******))))))///111333666888999999999999999:::<<>>>>>>>>BBBIIIMMMLLLPPPXXX^^^cccnnnzzzzzzoooiiihhhjjjmmmnnnhhh]]]TTTWWWTTTRRRQQQKKKEEECCCFFFAAA@@@AAAEEEGGGGGGGGGHHHJJJMMMOOOSSSZZZhhhzzzsssiiilllppprrr}}}}}}~~~zzzzzz~~~zzzttttttzzz}}}|||zzztttssstttnnnmmmvvvjjjaaa[[[]]]bbbcccccccccZZZQQQFFF@@@??????===::::::777444111000000///---//////...---------......******+++,,,,,,***)))((())))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((()))******))))))((('''&&&******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((())))))************+++++++++,,,+++***((((((((()))***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))***))))))***++++++)))''')))))))))))))))***++++++)))))))))***+++,,,...///...000111444666777888888999666222111333555666666888::::::::::::>>>DDDIIIcccrrrzzztttnnnqqqsssoooqqq|||}}}{{{xxxtttqqqkkkddd^^^YYYYYYWWWRRRKKKFFFCCCBBBBBBBBBEEEKKKNNNLLLLLLNNNNNNNNNPPPSSSWWW[[[\\\\\\iiirrrwwwtttrrrttttttqqqoooooopppsssuuuvvvuuusssyyywwwuuuqqqkkkjjjrrr}}}zzz{{{}}}{{{yyyxxx{{{sssppptttvvvssssssvvvqqqvvv|||~~~{{{vvvrrrqqqvvvuuurrrmmmkkknnnuuu{{{}}}zzzuuupppkkkgggeee))))))((('''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))))))))((('''%%%%%%'''((()))))))))))))))************'''((((((((()))*********++++++******++++++,,,---++++++++++++++++++******,,,++++++*********++++++111222444777999:::::::::>>>======???BBBCCCCCCBBB???>>>;;;888777777888999;;;;;;===??????@@@HHHRRR[[[[[[___ffflllrrrrrreee^^^\\\\\\^^^___\\\UUUNNNOOOLLLKKKLLLIIICCCAAACCCEEEEEEFFFKKKOOORRRTTTVVVRRRSSSWWW^^^kkk|||sssiiilllrrrvvvwwwvvvxxxwww{{{{{{wwwuuuwwwyyyzzz~~~{{{{{{{{{|||tttqqqqqq{{{zzztttvvv~~~pppbbbbbbjjjnnnoooooobbbZZZPPPGGGCCC@@@===::::::888555333333222000//////......------------...+++++++++++++++***))))))))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''((()))))))))))))))(((***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))*********+++++++++,,,+++)))((((((((()))***))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))***))))))***,,,,,,***(((***)))))))))))))))***+++))))))******,,,---///000000111222444666777888888888888777777888888888888999:::;;;;;;>>>EEENNNUUUmmm~~~wwwwww{{{zzzzzzyyyyyy|||{{{uuusssnnnhhhbbb[[[UUUQQQNNNMMMKKKGGGCCCAAABBBCCCFFFEEEHHHNNNQQQPPPQQQTTTUUUTTTTTTVVV\\\aaaeeegggyyy|||zzz{{{yyyuuurrrrrrtttwwwyyy{{{{{{zzzzzzyyyyyyxxxssspppwww~~~uuuuuuxxxyyyyyyzzzzzztttrrrxxx|||}}}~~~|||zzz~~~|||||||||xxxvvv)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''((()))******)))((('''((((((((()))***+++++++++''''''((()))***+++,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...333444777999;;;=========DDDCCCAAABBBEEEFFFFFFFFF???===;;;:::999:::;;;<<<<<<===???BBBCCCGGGSSS```llloootttyyy|||xxxgggYYYPPPOOONNNOOORRRRRRNNNKKKJJJGGGGGGKKKKKKGGGEEEEEEJJJLLLPPPUUU\\\dddkkknnnnnnlllkkkooo{{{wwwmmmqqqzzzvvvrrrrrrrrryyyzzzzzz|||yyyttttttvvvyyy||||||~~~yyytttnnnlllmmmrrrzzzxxx~~~~~~jjjfffmmmsssuuuttthhhccc[[[RRRJJJCCC???===;;;999777666666555333111///......---,,,,,,------,,,,,,+++***************))))))************))))))))))))******))))))(((((())))))))))))))))))))))))*********)))(((''''''''')))((((((''''''(((((()))&&&'''((()))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))*********+++++++++***))))))((()))))))))***))))))(((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))((((((***,,,,,,+++***+++******)))))))))******)))******+++---///000111222333444555777777888888444666888888777777777777;;;<<<>>>AAAHHHRRR\\\dddvvv{{{wwwmmmmmmooossswwwvvvrrrmmmhhhfffaaaXXXPPPIIIEEEDDDCCCCCCBBBAAA@@@AAADDDGGGJJJJJJNNNUUUXXXXXXYYY\\\aaa___^^^aaahhhooouuuxxx~~~yyyzzz|||}}}~~~}}}yyymmmmmmtttzzz}}}{{{xxxxxx}}})))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))''')))***++++++***)))'''&&&'''''''''((((((((()))((((((((())))))*********))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,...---+++***+++---000222444555999<<>>======>>>???@@@???>>>@@@EEEKKKSSSaaannn|||~~~mmm\\\QQQGGGHHHIIIMMMQQQRRRPPPNNNLLLHHHIIINNNQQQOOOMMMMMMPPPVVV]]]cccmmmzzz|||{{{uuuzzzzzztttrrrqqqwww~~~~~~~~~}}}tttllliiilllppptttzzz}}}yyyxxxtttmmmhhhgggmmm{{{yyywwwpppqqqsssttttttkkkiiiddd[[[QQQIIIDDDBBB<<<:::888888888777444222//////...---,,,,,,,,,,,,---,,,+++***)))***+++,,,))))))************))))))))))))*********))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))))))))***))))))))))))))))))***''''''((((((((()))))))))))))))))))))))))))))))))(((''''''(((***,,,+++***++++++******))))))************+++,,,...000222333444555666777888888888888444666777777666666999;;;@@@BBBGGGNNNWWWaaaiiioooyyyyyyssslllhhhfffeeedddeeeeeeccc___\\\ZZZXXXSSSLLLEEEAAAAAABBBDDDEEEGGGGGGGGGHHHJJJLLLOOOPPPVVV___cccbbbaaacccllllllnnnssszzzttthhhkkkuuu}}}((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))*********))))))*********)))((((((((('''''''''&&&)))))))))(((((('''''''''))))))(((((())))))***+++************++++++,,,,,,...---++++++,,,///222555444666:::>>>BBBEEEGGGHHHDDDCCCBBBCCCDDDFFFFFFEEEAAAAAA@@@?????????@@@AAABBB???AAAKKKVVVbbbooozzznnn^^^SSSLLLDDDGGGMMMSSSWWWWWWTTTQQQKKKHHHHHHMMMPPPQQQRRRUUU[[[eeeooovvv}}}|||tttvvv}}}{{{yyyyyyyyyzzz|||tttllliiijjjnnnqqqttt~~~yyywwwxxx{{{yyyppphhhdddmmm{{{{{{xxxxxxttttttpppooollldddZZZOOOGGGDDD>>><<<:::999999888666444111000///...------------...---+++*********+++,,,))))))************))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%&&&)))******)))++++++***************+++***+++,,,...000222444666555666777888999:::::::::888888777777999===CCCGGGJJJNNNVVV```jjjqqquuuvvv}}}vvvooojjjeeeaaaaaa]]]XXXTTTQQQOOOMMMLLLNNNLLLIIIEEEDDDEEEIIIKKKNNNQQQUUUVVVUUUSSSRRRRRRTTTVVV___iiimmmkkkjjjkkksssvvv|||uuulllpppxxx~~~(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++***)))(((((()))***++++++++++++***)))(((((((((******)))((('''&&&%%%%%%++++++******++++++,,,---))))))******++++++,,,,,,------,,,---///222444666555777:::???BBBEEEFFFGGG?????????AAACCCDDDCCCAAA????????????@@@AAABBBCCCFFFFFFLLLYYYeeeqqqttt\\\QQQLLLIIIFFFLLLSSSYYY[[[XXXSSSPPPGGGDDDEEEHHHKKKNNNVVV___nnn|||sssfff^^^```gggooouuu}}}zzzwwwvvvvvvxxxtttrrrtttyyyyyyrrrllljjjsss{{{zzz~~~ttt~~~yyyuuuuuuuuurrrmmmdddYYYOOOHHHCCC@@@===;;;:::999888777222222000///......------------,,,+++++++++++++++))))))************))))))))))))******++++++******))))))))))))))))))))))))'''''''''((()))************))))))(((((())))))***************)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))******(((((()))************)))+++******))))))******+++))))))))))))************))))))))))))))))))))))))((('''&&&&&&(((******)))***************+++,,,,,,++++++---///111444666888666777888999;;;;;;<<<<<<777555444888@@@IIIQQQUUUZZZ___hhhsss|||vvvnnnhhhaaa]]]VVVRRRLLLFFFBBBCCCEEEGGGJJJGGGEEEGGGLLLRRRWWWYYYZZZ___dddfffeeeaaa^^^\\\\\\^^^eeeooosssrrrqqqsssxxx}}}|||tttooorrrvvvwwwxxxyyy}}}|||'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***************)))))))))))))))))))))(((((()))))))))************))))))))))))***)))))))))((('''''''''++++++******++++++,,,---******++++++,,,------...,,,,,,---///111444666777666888:::===???@@@AAAAAA::::::<<<@@@BBBBBB@@@>>>>>>>>>@@@BBBEEEGGGIIIJJJMMMUUUcccpppxxx{{{vvvzzz~~~dddRRRMMMLLLKKKOOOSSSZZZ]]][[[VVVOOOKKKDDDDDDEEEGGGJJJQQQ```ooo|||sssmmmgggcccffflll}}}{{{yyyrrrmmmkkknnnpppppprrruuu~~~}}}|||uuuuuuuuuuuuqqqiii]]]TTTJJJFFFAAA===;;;;;;;;;:::444333222000//////......,,,,,,------,,,,,,+++***))))))************))))))((()))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((()))))))))))))))(((''''''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((()))))))))***'''((()))***+++******)))+++******))))))******+++************++++++++++++))))))))))))))))))))))))+++***(((((()))***+++***)))))))))***+++,,,---...+++,,,---///222555888999666777888:::<<<======>>>888666777AAAQQQ___gggiiikkkooowwwyyynnnbbbWWWPPPJJJGGGDDDAAAAAAFFFLLLPPPQQQMMMKKKOOOZZZcccggggggfffjjjooorrrrrrpppnnnmmmfffeeehhhoootttuuuxxx|||}}}}}}|||uuummmhhhfffhhhjjjiiikkknnnvvvzzz'''''''''''''''((()))***))))))))))))))))))))))))'''((((((((())))))******))))))((((((''''''&&&&&&'''((()))******)))((('''&&&&&&''''''(((((())))))))))))))))))************)))))))))((()))******+++++++++,,,,,,---...//////+++,,,...000333555666777888999:::<<<<<<<<<;;;;;;777888;;;???BBBBBB???===>>>@@@CCCFFFJJJNNNQQQRRRUUUdddxxxzzzmmmkkkrrrqqq\\\PPPOOOPPPOOOWWW[[[^^^^^^ZZZSSSMMMIIIFFFGGGIIIKKKMMMWWWkkk~~~zzz{{{||||||zzzvvvttttttqqqiiibbbcccgggnnnwww|||{{{||||||rrrrrrtttyyy{{{vvvkkkbbbOOOJJJCCC???============555444333111000/////////+++,,,---...---,,,+++***))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******&&&'''((()))************'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))************''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))'''((()))+++++++++***)))++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))...,,,***)))+++,,,,,,+++((())))))***+++---...///+++,,,...000333666999:::555777888;;;<<<>>>?????????>>>BBBQQQfffwww~~~~~~wwwyyyyyylll[[[KKKAAAAAAAAABBBCCCGGGNNNWWW]]][[[UUUSSSYYYfffppprrrpppooorrrvvvyyyzzzzzz{{{|||nnnjjjiiinnnrrruuu|||vvvooonnnmmmkkklllpppssssssuuuzzztttxxxxxxqqqkkkiiifffbbb[[[XXXXXX[[[\\\]]]bbbhhhkkkxxxxxxyyy))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************+++*********))))))((((((+++***)))((((((''''''(((,,,,,,,,,++++++*********)))******++++++,,,------+++,,,,,,+++)))((()))++++++---111333555666888:::777999;;;=========;;;;;;777:::======;;;;;;>>>BBB???CCCJJJQQQTTTVVV[[[```ooo{{{~~~rrrjjjfffhhhooowww||||||{{{zzz{{{~~~uuufffZZZTTTSSSUUUWWWYYYXXXXXXXXXUUUQQQNNNNNNJJJGGGJJJRRRYYYddd{{{wwwtttuuuuuutttooopppqqqooonnnddd___\\\^^^hhhuuuzzzssssssyyy{{{tttpppvvv|||{{{uuurrrbbbSSSFFFCCCBBB>>>;;;;;;777666444222000...------,,,,,,,,,++++++,,,------))))))))))))))))))))))))******++++++++++++*********************)))(((((()))************)))(((((((((((((((((((((((((((((())))))************))))))************))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&************************))))))))))))))))))))))))++++++******************))))))************))))))///,,,***))))))***)))))),,,,,,+++++++++++++++++++++++++++,,,---...///000/////////000222444777888777555777;;;===;;;===@@@???DDDOOObbbzzz~~~zzz{{{xxxyyyvvvkkk[[[MMMEEECCCBBB>>>@@@LLLVVV[[[aaagggjjjccc___eeerrr|||}}}yyyuuuuuuzzzzzzuuussspppmmmrrr{{{uuuhhh___[[[WWWXXXYYY[[[___cccgggiiihhheeebbb___\\\XXXSSSOOOKKKLLLPPPSSSRRRQQQWWW___dddllltttuuuvvvxxxyyyxxx|||oooeeekkk''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((()))((((((((((((((()))***,,,,,,,,,++++++*********)))******++++++,,,------+++,,,,,,+++))))))***,,,---///222444555777:::<<<999:::<<<=========;;;:::666999;;;<<<;;;;;;<<<>>>@@@CCCHHHNNNUUU___kkkttt|||vvvnnniiieeeccccccfffiiikkklllkkkkkklllkkkeee]]]WWWUUUWWW[[[^^^XXXVVVVVVWWWWWWUUURRRQQQJJJJJJSSS```kkkvvv}}}yyyzzzyyyllliiilllnnn~~~uuullljjjhhhfffeeebbb___^^^eeerrrvvvuuuzzzsssjjjnnnvvvyyywwwvvvkkk^^^QQQJJJEEE>>><<<===888777555333111000//////---,,,,,,+++,,,,,,------******************************++++++++++++*********************)))((((((&&&'''((()))))))))))))))************************))))))************))))))(((((())))))*********+++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))+++***((((((***++++++++++++++++++++++++++++++++++++++++++,,,---///000111000111111222444666777888888666666:::<<<:::<<<@@@CCCPPPbbbtttyyyqqqnnnnnnlllfff[[[NNNDDD???===CCCBBBHHHUUU___ccchhhmmmmmmiiihhhppp}}}zzzxxxyyy~~~}}}|||yyyvvvwww}}}{{{pppdddZZZRRRNNNKKKMMMPPPTTTYYY^^^bbbdddaaaaaa```^^^[[[WWWTTTRRRUUUTTTUUUWWWWWWXXX```jjjqqqxxx}}}}}}|||~~~~~~{{{oooeeeiiizzz''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************************))))))))))))''''''''''''((()))***++++++++++++++++++*********)))******++++++,,,------+++,,,,,,,,,++++++,,,...///111333555666999<<>>>>>===;;;:::555777:::<<<>>>>>>>>>>>>AAAFFFNNNWWWaaaooo}}}sssiiihhhiiigggddd\\\ZZZXXXWWWYYYZZZ\\\\\\bbb___[[[WWWUUUVVVWWWYYYWWWWWWXXX[[[^^^^^^ZZZVVVQQQTTT```qqq|||~~~~~~~~~wwwppplllvvvwwwjjjjjjooorrrzzzzzzpppkkkfffcccbbbbbb```cccooo}}}yyyzzz}}}vvvjjjjjjqqqvvvzzz|||yyynnn```TTTIII???<<<>>>999888666444333222111111------,,,,,,,,,,,,,,,---******************************++++++++++++******)))************))))))((($$$%%%&&&((())))))******))))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,,,,'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))((('''&&&'''***,,,---,,,************************++++++,,,---...000222333111222444555666777888888:::777777:::;;;;;;===AAANNN___sss}}}yyyxxxpppeee]]]\\\XXXPPPHHHAAA>>>======>>>BBBMMM\\\fffiiilllooommmmmmqqq}}}}}}~~~}}}zzzzzznnnlllgggaaaZZZSSSNNNKKKMMMOOOSSSYYY___dddhhhkkkiiikkkmmmkkkfffcccbbbcccgggdddbbbbbbbbbeeennnyyyxxxoooooozzz))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))*********************)))))))))))))))((((((((((((((()))******+++++++++***************)))******++++++,,,------+++,,,------,,,---///111111333555666777999===@@@????????????>>>===<<<;;;777888;;;>>>AAACCCCCCBBBCCCNNN]]]hhhttt|||qqqnnnrrrqqqhhh^^^TTTOOOKKKJJJNNNSSSUUUVVV]]]]]][[[XXXTTTRRRQQQQQQUUUZZZ```gggnnnpppiiiaaaaaaccclllyyy}}}xxxuuuxxxtttnnngggdddeeeiiilll~~~wwwyyy~~~}}}~~~xxxqqqllljjjfffdddhhhwww~~~zzzyyy|||sssqqqrrrttt{{{{{{nnn^^^NNNBBB>>>???:::999777555444222222222...------,,,,,,,,,,,,---******************************++++++++++++******))))))************)))(((%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))************))))))'''(((((()))******++++++)))******+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))******++++++******)))'''&&&&&&'''***,,,,,,,,,))))))************+++++++++,,,,,,---///111333444111333555777888888777777999777777;;;======@@@EEEZZZhhhvvv|||sssmmmkkkbbbWWWOOOKKKGGGBBB@@@@@@AAABBBBBB===GGGWWWfffnnnpppqqqrrrlllnnnuuu~~~wwwpppnnnssszzzyyyqqqooorrrtttpppkkkjjjhhhddd```\\\XXXTTTSSS[[[^^^ccciiipppvvvzzz|||zzzuuuuuuwwwzzzuuuqqqpppoooqqqzzz~~~))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))************)))(((((((((((((((************************)))******++++++,,,------+++,,,---......///111333333555777888888:::===???AAAAAAAAA@@@???>>>===<<<<<<<<<===???@@@BBBDDDFFFKKKZZZjjjuuu}}}~~~}}}rrr^^^MMMKKKGGGEEEGGGLLLRRRUUUVVVTTTUUUUUURRROOONNNOOOQQQSSS```ooo{{{vvvuuuqqqrrryyy|||}}}tttiiiYYYXXXUUUQQQSSS```ttt~~~xxxvvvooommmppp}}}~~~yyy~~~}}}xxxtttxxxxxxgggVVVIIICCCAAA<<<;;;999666444333222111///...------,,,,,,,,,---******************************++++++++++++******((())))))*********)))))))))))))))******))))))(((''''''''''''''''''''''''))))))************))))))******))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******)))(((((()))+++++++++)))))))))******++++++++++++------...///000222333444111222444666888888888777777555777===AAACCCGGGLLLaaajjjtttyyytttiiibbbZZZPPPHHHEEEAAAAAABBBDDDGGGIIIHHHFFFHHHWWWjjjwww||||||{{{zzzqqqsssyyy}}}qqqggg]]]XXX]]]fffmmmsss}}}uuummmfff___ZZZ[[[dddlllpppooosssppplllgggbbb___]]]\\\eeehhhooowww{{{yyyxxxxxx~~~''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++***)))((('''''''''''')))))))))***************)))******++++++,,,------+++,,,...//////111444666666999;;;<<<<<<<<<===>>>CCCBBBAAAAAA@@@??????>>>@@@AAA@@@>>>===@@@GGGMMM^^^lllyyylllTTTBBBCCCDDDGGGLLLQQQTTTUUUUUURRRRRRPPPLLLGGGGGGKKKOOOZZZmmmxxxsssuuuxxx|||{{{eeeTTTDDDHHHMMMRRR]]]sss}}}~~~~~~zzzwww{{{~~~qqqbbbWWWNNNGGG@@@>>><<<999666444222222000///...---,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((())))))************)))***************)))(((((())))))))))))))))))))))))))))))************))))))************))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,************************)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******+++******+++,,,,,,***(((*********+++,,,,,,------/////////000111222333444111222444666888999::::::888888===FFFMMMPPPUUUZZZeeennnxxxhhhbbb[[[UUULLLBBB>>>@@@AAAEEEKKKQQQSSSRRROOONNNXXXiii|||~~~~~~rrraaaVVVLLLFFFIIIQQQSSSZZZdddjjjjjjddd___[[[UUURRRRRRXXXeeerrr}}}~~~yyytttooolllkkkmmmpppxxx~~~|||{{{{{{''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))***************)))((((((((((((((()))((()))))))))*********+++)))******++++++,,,------+++,,,...000000222666888:::===@@@AAA@@@???>>>>>>CCCCCCBBBAAAAAA@@@@@@@@@>>>AAABBB@@@???FFFUUUbbbwwwttt^^^MMMEEECCCIIIQQQWWWYYYWWWTTTRRRQQQPPPMMMGGGDDDGGGOOOWWWooozzzqqqrrrvvv}}}vvvgggVVVJJJGGGOOO\\\kkk}}}zzz|||~~~~~~~~~zzz}}}{{{qqqggg[[[PPPDDDCCC@@@<<<999666444333000///...------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((()))***************(((((())))))))))))))))))************************))))))************)))))))))))))))))))))*********&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,------+++)))***++++++,,,------......111111111111111222333333222333444666888;;;===>>>@@@BBBJJJWWWaaafffkkkppppppxxxttthhhVVVRRRNNNKKKEEE???>>>AAADDDLLLWWW^^^aaa```______jjj}}}uuubbbQQQKKKFFFAAABBBIIIHHHPPPYYY\\\XXXTTTRRRSSSNNNPPPVVV^^^kkk{{{|||uuuwww}}}||||||))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((''''''(((((()))***+++(((((())))))*********+++)))******+++,,,,,,------+++,,,///000111333777999===@@@DDDEEEDDDAAA???>>>CCCCCCBBBAAAAAAAAABBBBBB;;;???CCCBBBCCCPPPeeewww}}}aaaNNNHHHIIIFFFOOO[[[aaa```YYYTTTPPPHHHHHHGGGEEEGGGPPP___kkkzzzppppppuuu}}}wwwlll```XXXUUUUUUUUU^^^oooqqqxxx}}}{{{vvvvvvttt{{{|||{{{zzzrrrdddWWWHHHFFFCCC???;;;888666444000000///...---,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((()))***************%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,,,,((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,++++++***+++***+++---...///---+++++++++,,,------...//////333222222111111222222333444444555666999<<<@@@BBBJJJMMMXXXfffrrrwww}}}{{{wwwkkk[[[MMMNNNIIIFFFFFFEEEBBBBBBEEEEEEPPP^^^hhhkkkllloooqqq|||~~~gggUUUFFFFFFHHHDDDEEEKKKOOOXXX______XXXRRRSSSWWWQQQVVV^^^gggsssxxxzzz}}}}}}))))))************))))))))))))))))))***************+++,,,---,,,+++***)))'''((()))***************++++++******************++++++++++++***((('''&&&***+++,,,---...---,,,+++************+++,,,------,,,///333444444666;;;???@@@CCCEEEFFFDDDBBB@@@???AAADDDEEEBBB===<<<@@@DDDAAA@@@CCCHHHMMM[[[uuuqqq[[[IIIHHHPPPVVV\\\eeejjjeeeZZZPPPLLLIIIFFFFFFJJJRRRbbbzzz{{{qqqpppzzz|||qqqkkkbbb[[[XXX[[[```dddpppxxxlllwww|||pppiiihhhjjjqqqyyy~~~}}}}}}ooocccQQQLLLEEE>>>:::888777666555333000......///...---)))************+++++++++,,,,,,++++++***))))))))),,,+++++++++******))))))))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((((((''''''((()))******)))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********************************************************((((((((((((((((((((((((************************+++***)))))))))***,,,,,,---+++)))***,,,---,,,)))***++++++,,,---...///000222000000111333444555555444333555:::<<<<<>>BBBLLLWWWcccjjjsss|||}}}zzz~~~ssseeeXXXOOOIIIFFFJJJHHHGGGJJJPPPVVVXXXYYY___dddkkkrrrwww{{{~~~~~~wwwqqqlllkkkmmmjjjccc]]]ZZZTTTQQQUUU\\\bbbjjjqqquuuyyyyyyqqqfff]]]\\\___]]]mmmyyy{{{''''''((((((((((((''''''''''''''''''((((((((((((******++++++,,,++++++***)))))))))*********************************************************))))))******))))))******+++,,,---,,,,,,---...///000000---111444666777:::???DDDGGGHHHIIIIIIHHHFFFEEECCCCCCBBBBBBAAA@@@@@@@@@AAACCCDDDGGGJJJRRRggg}}}mmmbbbWWWOOOSSS]]]eeehhhhhhccc[[[UUUTTTVVVSSSUUU```rrr|||{{{|||~~~|||oooccc]]]ZZZXXXaaabbbfffooo{{{{{{pppiiiffflllvvv~~~~~~}}}jjj^^^NNNBBB===<<<:::888555333000.........---,,,...---,,,,,,******)))(((((())))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******************))))))))))))((((((((())))))))))))******))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))(((((((((************************************************************************((((((((((((((((((((((((+++************+++,,,,,,...,,,++++++,,,,,,+++)))+++,,,---...///000000111...///000222333555666666;;;:::<<>>===???AAADDDDDDCCCDDDHHHMMMRRR]]]vvv{{{~~~zzzrrrhhhaaaZZZTTTVVV\\\___dddfffbbb\\\[[[]]]^^^bbbfffsss|||sssppprrrvvvyyy{{{uuujjj]]]WWWYYY```fffooowww|||{{{}}}yyyuuu|||{{{~~~{{{lllXXXIIICCC@@@===:::666444000///......---,,,++++++++++++,,,,,,,,,---))))))*********++++++++++++++++++***************))))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))((()))******)))))))))*********))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************++++++,,,,,,...---,,,,,,,,,++++++***,,,------...///000111222///111222333444555666888===@@@FFFMMMTTT___lllvvv}}}|||zzz{{{uuuqqqooommmhhhcccVVVQQQJJJDDDCCCGGGLLLPPPUUUUUUZZZfffsss{{{{{{xxxwww|||rrr```YYY^^^```aaa``````bbbbbb___ccceeennn}}}|||tttqqqvvv~~~((())))))******))))))((((((((()))))))))*********)))))))))******+++++++++,,,+++******)))***++++++))))))*********++++++++++++******)))******+++,,,---,,,+++***+++,,,---...++++++,,,,,,---///000111111444777888999===DDDIIIJJJHHHEEEDDDEEEEEECCCBBB@@@???>>>???CCCFFFHHHHHHHHHPPPZZZbbbqqqzzzsssvvv|||zzzqqqlllgggeeecccaaa\\\WWWVVVXXXZZZ^^^___\\\```jjjsssvvvzzz}}}}}}qqqkkkmmmrrrssssssmmmcccWWWPPPSSSaaasss{{{yyy}}}{{{|||{{{zzzzzzvvvcccRRRHHHCCC>>>;;;888555222000//////...,,,+++,,,,,,,,,,,,---------+++++++++*********))))))******************++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******(((***+++***)))((()))+++******))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))******************************************************************************************************************************++++++,,,,,,,,,,,,------------,,,+++++++++---...//////111111222333444666777777666777:::===BBBIIISSS[[[ccclllvvv{{{}}}uuujjjccc]]]WWWQQQNNNHHHEEEAAA@@@DDDKKKTTTZZZ]]]aaakkkzzz|||zzz{{{ppp^^^WWWYYYYYYaaafffdddcccfffhhhgggkkknnnwww|||}}}yyy{{{))))))************))))))))))))))))))************)))))))))))))))***+++,,,---,,,+++))))))***++++++)))))))))***++++++,,,,,,,,,,,,***))))))***+++,,,******))))))******+++,,,++++++,,,,,,...///111222333555888888999===DDDJJJMMMIIIEEEDDDEEEFFFDDDBBB???>>>======???CCCHHHKKKSSS___mmmzzzxxxiiiiiijjjlllhhhaaa\\\\\\VVVXXX[[[\\\[[[XXXVVVUUUZZZ\\\ZZZ[[[jjjzzzrrrppptttuuupppkkk___WWWQQQTTT```rrr~~~~~~~~~~~~~~~yyyuuuwww~~~{{{xxxzzz~~~yyy~~~nnn^^^PPPFFF@@@<<<:::777333111111000///...000///......,,,,,,+++***,,,,,,++++++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************(((+++---+++(((''')))+++***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************++++++************************************************************************((((((((((((((((((((((((***++++++,,,---,,,,,,,,,+++---...---,,,+++,,,......//////000111222333444222444555444444777===BBBKKKUUU```fffkkkrrrvvvwwwtttiii[[[SSSLLLFFFBBBAAA@@@??????BBBHHHRRR[[[aaaeeennn}}}}}}pppjjjhhhrrryyygggWWWNNNPPPXXX```mmmuuuqqqnnnppprrrqqqqqqsss{{{|||||||||xxx|||(((((())))))))))))((((((((((((((())))))))))))***)))((((((((()))***,,,---...---+++))))))***+++,,,((())))))***++++++,,,,,,...---+++)))))))))++++++))))))***++++++++++++***,,,,,,---...///111222333555777888888999===CCCIIILLLGGGBBBAAACCCDDDBBB@@@<<<======>>>@@@GGGQQQXXXbbbpppxxxfff]]]VVVTTTSSSOOONNNQQQOOOSSSVVVWWWVVVVVVUUUTTTWWW[[[___iii{{{vvvtttqqqmmmiii```]]]aaaooo~~~||||||}}}}}}zzzvvvrrrvvv~~~~~~yyysssrrr{{{~~~}}}nnn\\\NNNEEEBBB<<<999555333222111000///000000///...---,,,++++++++++++******************'''((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************))),,,...,,,(((&&&))),,,)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,---------,,,,,,***,,,...---,,,,,,...000//////000111222333444444000222333333444:::CCCKKKWWWaaajjjkkkllloooooolllxxx~~~}}}uuueeeYYYMMMGGGCCC>>><<>>===???AAA???======@@@CCCEEEIIISSSbbbmmmmmm}}}xxxgggWWWHHHEEEGGGFFFFFFIIIQQQTTTVVVUUUSSSSSSTTTSSSQQQ[[[hhh{{{uuummmjjjjjjllljjjlllxxx~~~zzzuuussswww|||wwwtttrrrpppllliiilllllllllpppyyy}}}tttpppxxxzzzgggVVVLLLHHH===:::666444333222111000---------............///)))))))))***++++++,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++))),,,...,,,(((&&&))),,,((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))************************************************((((((((((((((((((((((((***************************+++,,,---...---,,,,,,)))+++......,,,,,,///111000000111222333444444555555777999999<<>>CCCHHHKKKIIIBBB>>>???@@@===;;;;;;AAAAAAEEEMMMUUUaaawwwttt```RRRFFFCCCDDDEEEHHHMMMPPPOOOPPPPPPMMMIIILLLQQQTTT\\\ttt{{{llleeedddmmmvvv|||}}}uuullleee___\\\YYY[[[___fffpppyyy{{{}}}vvveeeSSSFFF???999666777666333111222222000---,,,,,,,,,***)))*********++++++,,,,,,,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********************)))))))))))))))))))))******++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,))))))***+++---.../////////444555222222666777333777777888999AAAPPPbbbooosssjjjeeeggggggbbb___aaaqqqvvvfff^^^VVVMMMJJJFFFAAA>>>>>>@@@AAABBBKKKKKKPPPYYY```bbbfffiiiwww~~~gggSSSJJJCCCEEENNNUUUVVVSSSYYY]]]ccciiiooovvv}}}zzzwwwvvv|||+++***(((((((((***+++---(((((())))))))))))((((((((((((((()))))))))******++++++++++++++++++++++++************++++++++++++///...---,,,+++++++++++++++)))(((***---000000//////...///111555888999999;;;>>>BBBFFFHHHIIIHHHGGGGGG@@@===>>>???<<<;;;<<<>>>???HHHWWWeeerrrmmmXXXLLLBBBAAADDDFFFIIINNNOOOMMMMMMNNNKKKJJJOOOVVVeeetttsssgggjjjvvv~~~zzz~~~}}}sssiiibbb^^^WWWVVVWWW]]]fffmmmqqqqqqxxx}}}~~~mmm[[[NNNCCC<<<777777666333111222222000...---------+++***,,,,,,,,,,,,,,,---------++++++,,,,,,,,,+++***)))************************))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))***************))))))))))))))))))))))))*********++++++++++++************************)))))))))******+++++++++++++++,,,...///000111222111666888555555888888555333555999???JJJYYYkkkxxxzzzppphhhfffeeebbb```bbbjjjttttttdddTTTNNNJJJDDDGGGDDDAAA@@@CCCFFFIIIJJJVVVVVVZZZ^^^___```eeemmmyyyppp]]]LLLGGGCCCEEEMMMWWW]]]```hhhkkkrrrzzzxxxvvvwwwzzz~~~~~~~~~~~~~~~~~~***)))((('''((()))***+++))))))************)))))))))))))))*********++++++***+++,,,------,,,+++***,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***+++---.........111000111333777:::;;;;;;;;;BBBLLLSSSUUUQQQIIIDDDCCC===:::<<<===;;;<<<>>>AAAFFFTTThhhzzzwww___OOOGGGAAABBBGGGKKKPPPTTTTTTPPPLLLKKKJJJMMMVVVaaazzzpppmmm}}}~~~}}}tttlllhhhbbb___^^^ccclllqqqpppmmmgggppp}}}yyyhhhZZZKKKBBB;;;999888555333444222000...---......---+++......---------------,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))))))))************))))))))))))))))))******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000111222333222777:::888888999999777333888@@@JJJUUUeeeuuuwwwlllhhhfffeeeeeeggglllpppjjjWWWHHHEEEEEEDDDEEECCCBBBEEEJJJQQQUUUXXX```aaabbbbbb```___gggrrr~~~|||uuuzzz}}}{{{wwwoooaaaVVVNNNNNNPPPRRRWWW```mmmvvv{{{|||uuupppqqqwww|||}}}yyy~~~{{{zzz{{{~~~|||))))))((('''(((((()))***((())))))******))))))((()))*********++++++++++++)))+++,,,......,,,+++))),,,,,,,,,++++++******)))((()))+++,,,---,,,++++++---,,,,,,,,,,,,---......111111111333777;;;<<<<<<>>>GGGSSS\\\]]]UUUJJJBBB???:::888;;;<<<;;;===AAALLLVVVhhh{{{hhhOOOIIIFFFEEEHHHNNNTTTYYY\\\[[[TTTMMMJJJKKKRRRbbbqqq~~~~~~|||zzzwwwsssoooooowww|||uuuiiijjjlllqqqsssvvv}}}vvv|||wwwhhhUUUJJJ@@@<<<;;;888777888333111///...//////...---......------,,,,,,+++++++++++++++++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))))))))************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,---///000111222333777999999777777888999;;;BBBKKKUUU```lllyyy~~~sssllljjjjjjjjjjjjnnnmmmcccQQQEEEEEEKKKOOOLLLJJJJJJNNNVVV___gggkkkllliiiggggggfffgggnnnwww}}}uuuqqqoooggggggdddaaa___^^^\\\ZZZ^^^dddiiiiiiiiiooo|||}}}vvvrrrtttxxx|||yyypppmmmpppvvvzzz}}}}}}|||}}}~~~))))))((((((((((((((()))'''(((((())))))((((((''')))*********++++++++++++)))***,,,------,,,***)))++++++******)))))))))(((((()))+++,,,------,,,+++------------,,,,,,---...000000000444888<<<>>>>>>CCCJJJUUU\\\\\\TTTJJJCCC;;;888888:::<<<<<>><<<:::888999444222000///000000///---------,,,,,,++++++******++++++*********)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++,,,------(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''((()))))))))************(((((())))))************,,,+++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,***+++,,,...000222333444444555888888666777<<>>:::888888666444222000000000...---,,,+++++++++++++++******++++++***))))))))))))***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))************((((((((()))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111333555666777666555777999:::>>>IIITTT[[[^^^bbbeeekkktttzzzkkkbbb]]]WWWQQQHHHIIIHHHGGGIIIQQQ\\\dddlllnnnsss|||zzzssspppfffccc``````\\\WWWTTTUUUVVVSSSRRRVVVZZZaaalllvvvzzzyyyqqqiii```ZZZZZZbbbsss~~~}}}}}}|||******+++******))))))((((((((())))))))))))((((((((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++---,,,,,,,,,,,,,,,------+++---......,,,,,,///111444444666;;;AAAFFFIIIJJJFFFIIINNNPPPNNNIIIBBB>>>999777999<<>>999888888666333111111000...,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************'''(((((()))******++++++------,,,,,,,,,+++++++++******************************++++++,,,,,,---------...000222444666777888999777999===AAAJJJ]]]nnnrrrqqqoookkklllsss~~~ooo\\\RRROOOJJJCCCBBBEEEIIINNNRRRWWW^^^dddpppwwwsssfff```YYYSSSQQQTTTTTTRRRQQQTTTUUUVVV]]]gggnnnqqqzzz}}}{{{}}}|||vvveeeaaa___aaaccchhhwww+++++++++++++++***)))((())))))************))))))(((((((((((())))))))))))...------,,,,,,------...*********++++++,,,,,,---///...,,,,,,+++,,,---...+++---///...,,,,,,///222777777:::???FFFLLLOOOPPPEEEHHHKKKLLLJJJEEE???;;;999888:::===@@@CCCKKKTTTbbbuuu|||yyy~~~lll```UUULLLQQQZZZaaabbbeeejjjjjjfffjjjlllttt|||}}}uuutttuuusssooolllnnnwww~~~}}}{{{xxxvvvuuutttsssqqqooooooooopppqqqsssqqqnnnmmmllljjjhhheeeddddddcccccccccdddfffgggiiiggggggiiimmmrrruuuwwwxxxwwwvvvxxx{{{~~~~~~}}}~~~{{{xxxrrrddd[[[[[[ZZZXXX^^^iii|||}}}cccSSSJJJBBB<<<::::::777444222111000...,,,,,,,,,,,,------.........,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************'''(((((()))***+++++++++---------,,,,,,+++++++++))))))))))))))))))))))))))))))***++++++,,,------,,,,,,...000222444666777<<<999;;;AAAHHHUUUlllxxxppplllpppzzzvvvcccOOOFFFFFFDDD???DDDGGGMMMSSSVVVVVVYYY\\\nnnyyyyyygggYYYTTTVVVOOOMMMRRRUUUUUUVVVZZZXXX]]]iiixxx~~~zzz|||}}}wwwoooiiieeeeeehhhmmmmmmmmmuuu}}}}}}|||}}}((((((((((((((((((((((((((()))+++,,,,,,+++)))(((,,,,,,+++***))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...//////---,,,++++++...---,,,,,,---///222444999999<<>>===:::;;;>>>BBBFFFKKKSSSZZZhhh{{{|||{{{ooo]]]SSSOOOOOOOOOWWW___bbbccciiiuuu}}}yyywww{{{vvvjjj______iiitttxxx}}}zzzuuuooollljjjkkkkkkhhhgggdddbbb```____________^^^^^^\\\[[[ZZZYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZYYYZZZ\\\^^^aaadddgggiiigggjjjnnnpppppprrrvvvyyytttvvvyyy}}}zzzuuurrrooofff\\\VVVTTTTTT[[[bbbrrrwwwaaaPPPHHHAAA;;;777666444111//////000222---,,,++++++******++++++------------------------((((((((((((((((((((((((+++*********))))))((((((************************++++++,,,,,,,,,---------))))))))))))))))))))))))******))))))((((((''''''++++++******************((()))***+++++++++++++++((((((((((((((((((((((((************************+++++++++*********))))))************************************************++++++*********+++---...000111333444666777777777::::::>>>IIIXXXjjjzzzvvvnnnpppuuuwww|||lllVVVDDD<<<<<>>EEEJJJOOOQQQWWW\\\[[[WWW[[[cccrrr{{{yyyiii[[[TTTTTTWWWTTTYYY```fffjjjmmmoooqqqqqq|||{{{www{{{vvvzzz|||zzztttqqqrrruuu~~~zzzuuuqqqnnnjjjeeeaaa```iiipppqqqrrrwww|||}}}}}}************************************************,,,+++******)))*********,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,---///...---,,,,,,,,,.........///000222555666999<<>><<<;;;@@@GGGNNNSSSWWW___iiiqqq{{{{{{xxxuuusssiiifff___WWWOOOKKKJJJKKKNNNPPPUUU```ppp~~~{{{zzzwwwtttqqqkkkhhh___VVVUUU^^^fffjjjjjjfffaaa[[[VVVSSSRRRRRRNNNNNNMMMMMMKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFGGGGGGHHHJJJKKKLLLMMMPPPRRRTTTUUUWWWZZZ\\\```bbbfffkkkpppvvvyyy{{{~~~}}}yyywwwrrrhhh^^^XXXRRROOORRRWWWdddpppgggUUUIIIBBB:::999666444111///......------,,,++++++++++++,,,++++++++++++++++++++++++***************************************)))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++************************(((((()))))))))))))))***************************************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111222555666777999:::;;;::::::;;;>>>KKKaaayyy{{{zzzzzzwwwrrrcccXXXIII???===DDDMMMTTTQQQTTTYYY\\\[[[[[[```hhhxxx}}}~~~uuufffWWWNNNNNNTTTYYY[[[cccnnnwww|||}}}||||||yyyyyyuuuxxx{{{yyyvvvtttooorrrsssnnnhhhgggooowww~~~yyysssnnnkkkhhhccc___]]]gggoooqqqtttzzz}}}}}}************************++++++***))))))***++++++++++++***************+++---,,,,,,++++++***************+++++++++,,,,,,,,,,,,---......,,,,,,,,,---------...///111333555777888===DDDJJJMMMJJJEEEAAACCCDDDEEECCC@@@>>>======@@@LLLWWW]]]bbblllxxx~~~tttlllccc\\\[[[WWWWWWUUURRRNNNKKKKKKLLLMMMPPPVVVbbbrrr~~~}}}{{{}}}{{{wwwtttrrrooollliiibbb```YYYRRRRRRYYY___aaa[[[XXXTTTOOOKKKIIIHHHHHHHHHIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFIIIJJJLLLNNNOOOQQQSSSTTTSSSUUUYYY^^^dddiiimmmooouuuxxx{{{}}}~~~}}}{{{tttkkkbbb[[[TTTOOOOOORRR]]]iiiyyywwwaaaPPPFFF===;;;999777555333111000......---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))(((((()))))))))************************+++++++++)))((((((((((((((())))))************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...000222333666777888999::::::;;;;;;<<>>@@@>>>OOO```gggkkkvvvwwwhhh[[[PPPKKKKKKJJJLLLOOOPPPOOOOOOOOOPPPJJJRRR^^^kkkyyy|||xxxvvvuuurrrnnnkkkhhhddd```]]]VVVVVVRRRLLLLLLRRRVVVWWWOOOMMMJJJGGGEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDEEEFFFGGGHHHHHHEEEFFFGGGHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGIIIIIIJJJKKKLLLNNNNNNNNNKKKLLLPPPTTTXXX]]]```bbbiiilllpppsssuuuxxxzzz|||pppuuu}}}~~~uuunnnfff```YYYRRRPPPRRRYYYfffvvvqqqZZZKKK>>>;;;888666666555333111///...------,,,,,,------------------------------++++++++++++++++++++++++***************+++++++++************************(((((()))))))))*********))))))))))))))))))))))))+++*********)))))))))((())))))*********+++++++++***)))(((((('''((())))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...000222444666666777888:::<<>>CCCFFFDDD@@@<<<:::<<<<<<<<<;;;:::<<>>>>>???AAACCCBBB>>>;;;:::;;;<<<<<<<<<<<<>>>CCCJJJOOOdddsss[[[MMMHHHGGGGGGIIIEEEHHHLLLNNNNNNMMMMMMMMMOOOYYYmmm}}}~~~~~~}}}{{{wwwtttpppiiiaaaXXXRRRNNNLLLJJJHHHGGGGGGFFFCCCAAAAAADDDEEECCCCCCFFFFFFDDDFFFFFFEEEEEEEEEEEEFFFFFFKKKJJJJJJJJJKKKMMMOOOPPPTTTUUUVVVYYY[[[^^^```aaa\\\^^^```aaaaaaaaa___^^^\\\\\\]]]]]]___```aaabbb```]]]ZZZYYYZZZYYYVVVSSSQQQQQQQQQPPPPPPOOOOOONNNNNNQQQUUUXXXYYYZZZ[[[\\\\\\aaaiiippptttxxx{{{||||||yyyuuusssrrrmmmfffbbbbbb[[[___hhhssszzz|||{{{{{{|||~~~pppTTTKKKAAA;;;999888666333000000///...............------------------------*********************************++++++,,,,,,,,,************************************++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,((())))))***++++++,,,,,,...,,,***)))((()))***+++************************************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........000222555888999;;;;;;===DDDQQQ```oooxxxppplllkkkqqq{{{~~~yyyqqqkkkiiiaaaVVVNNNJJJDDD>>>@@@AAACCCDDDHHHPPP[[[cccmmmvvvzzzuuuqqqqqqrrrqqqiiiaaaSSSGGG???@@@GGGLLLTTTYYYeeevvv|||rrrssswww|||~~~yyyxxxxxxvvvqqqsssnnnlllmmmmmmkkkmmmqqqlllllljjjgggcccbbbccceeegggkkkllliiiiiiuuu)))))))))))))))*********++++++************++++++---***((((((***,,,+++***&&&))),,,---,,,*********...---+++))))))***+++,,,---,,,+++---000000---***111555999999777888<<<@@@EEEBBB>>>999666666888:::888;;;>>>??????FFFUUUccczzzsss\\\NNNHHHEEEEEEHHHMMMMMMMMMLLLLLLLLLMMMNNNQQQaaawwwzzzvvvrrrpppiiiddd\\\VVVRRRMMMHHHDDDFFFEEEEEEDDDCCCBBBBBBAAADDDDDDDDDCCCDDDFFFHHHIIIIIIIIIKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMQQQWWW[[[___bbbbbb```bbbgggiiihhhjjjiiijjjkkkmmmnnnllljjjkkkkkkllllllmmmmmmnnnnnniiifffdddeeegggeee```ZZZWWWXXXYYYZZZYYYWWWUUUSSSPPPPPPPPPPPPPPPPPPPPPPPPZZZ[[[]]]bbbgggnnnssswwwyyy}}}}}}yyyxxxvvvsssnnnhhhdddaaa``````bbbeeehhhiiihhhfffdddooohhhUUUBBB;;;:::666555777222222111///............---,,,,,,---......---+++***++++++,,,,,,++++++*********)))(((((()))***+++*********)))))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,(((***+++------,,,+++***,,,,,,+++++++++,,,------222///...111444333555888888===DDDNNN___qqq{{{}}}vvvvvvvvvxxxyyyuuulllfff```VVVIIIBBBAAADDDFFFFFFCCCCCCGGGMMMPPPRRR]]]iiirrryyy~~~{{{tttmmmhhheee[[[VVVMMMCCC>>>DDDRRR]]]jjjrrr~~~{{{tttqqq}}}|||{{{wwwqqqkkkgggeeeeeelllkkklllmmmjjjddddddgggbbb]]]\\\```aaabbbiiiqqqqqqsssttttttzzz*********+++,,,,,,,,,---++++++************++++++---+++((((((***,,,+++***(((+++......---,,,,,,,,,...---+++***)))***+++,,,,,,)))'''(((+++......---111444777777777;;;BBBHHHJJJFFF@@@;;;999999999:::777:::===???CCCOOObbbrrrnnnYYYLLLHHHGGGIIILLLOOONNNLLLJJJJJJLLLPPPSSSZZZiii|||~~~xxxqqqkkkfffcccUUUQQQLLLIIIHHHFFFCCCAAABBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFFFFHHHIIIKKKKKKMMMPPPRRRSSSTTTSSSSSSUUUVVVXXXZZZ[[[___fffjjjjjjmmmnnnlllmmmrrrtttsssqqqrrrtttttttttsssrrrrrrvvvvvvwwwxxxyyyzzzzzzzzzssspppnnnoooqqqppplllgggddddddeeeeeedddbbb```^^^WWWXXXWWWWWWVVVTTTSSSRRRUUUUUUWWWZZZ^^^dddiiilllqqquuuzzz~~~}}}|||xxxtttooojjjfffddd```^^^]]]]]]^^^^^^\\\ZZZYYYdddvvv~~~{{{ttt```KKKAAA===999666555333222111000///.........+++******+++,,,,,,+++)))***++++++,,,,,,++++++***+++***)))(((((()))***+++,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************))))))************************+++++++++,,,,,,,,,)))***,,,---------+++***,,,,,,,,,+++,,,,,,---...111...///333555555777<<<;;;EEEQQQ]]]kkkxxx|||{{{}}}~~~vvvhhh\\\TTTMMMEEEAAABBBEEEFFFGGGIIIKKKQQQXXX\\\___gggrrr|||~~~|||tttjjjaaa[[[YYYWWWTTTNNNHHHHHHRRRbbbnnn{{{{{{{{{}}}rrrppplllgggcccaaaccceeerrrnnnllllllgggaaa^^^___]]]WWWVVV]]]eeeiiiooouuuyyy~~~))))))***+++,,,,,,------++++++++++++++++++++++++,,,+++))))))+++,,,+++***)))+++---...---,,,,,,---...---+++******+++,,,,,,,,,)))'''&&&)))---000111333555777888:::???GGGNNNQQQKKKCCC>>>===<<<;;;:::888;;;???CCCMMM___uuuxxxhhhVVVMMMKKKKKKNNNRRRUUUSSSOOOLLLKKKNNNTTTYYYhhhvvv~~~{{{uuummmddd\\\UUURRRIIIFFFCCCBBBCCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBCCCFFFJJJLLLLLLMMMOOOPPPSSSVVVZZZ]]]``````______\\\___cccfffhhhlllsssxxxtttxxxyyyvvvvvvzzz|||||||||}}}{{{{{{|||}}}}}}~~~|||yyyyyy{{{{{{xxxvvvoooppppppooommmkkkiiigggbbbccccccaaa___\\\XXXVVVRRRRRRRRRSSSVVVZZZ^^^```eeeiiioootttxxx{{{{{{vvvqqqmmmiiihhhccc___[[[WWWUUUSSSPPPNNNOOOZZZlllyyyxxxxxxpppWWWGGG@@@;;;666444444333222000///.........+++******+++,,,,,,+++)))***++++++,,,,,,++++++***+++******)))))))))******,,,,,,,,,+++++++++++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,---......///...000555666666:::@@@CCCRRRcccoooxxx~~~ttt___OOOGGGDDDBBBBBBEEEHHHKKKLLLTTTVVV]]]dddhhhkkkqqqxxxuuuiii\\\SSSOOOOOOUUUUUUTTTUUUYYYeeettt|||xxxtttqqqoookkkfffcccdddhhhlllsssooolllkkkhhh```ZZZYYYYYYVVVXXXcccpppxxx~~~''''''((()))***++++++,,,++++++++++++++++++++++++,,,+++******++++++++++++''')))+++,,,+++******+++---,,,,,,+++++++++,,,,,,...,,,******,,,///222444777999<<<>>>@@@EEEKKKOOOTTTMMMEEE@@@??????===:::<<<@@@DDDJJJWWWmmmooocccXXXSSSRRRRRRSSSVVVZZZYYYVVVRRRQQQUUU\\\bbbvvv|||yyytttpppiiiaaaWWWOOOHHHEEEFFFDDDBBBAAAAAAAAAAAAAAA@@@AAABBBCCCEEEFFFGGGHHHGGGKKKQQQTTTTTTUUUVVVXXX^^^aaaeeeiiikkkkkkjjjjjjdddiiinnnqqqrrrvvv|||~~~}}}zzzzzzzzzxxxvvvtttrrrqqqmmmmmmmmmlllhhhddd___\\\VVVUUUUUUTTTUUUWWWYYYZZZ\\\```eeejjjnnnrrrvvvyyy|||~~~~~~xxxsssooolllkkkiiiddd\\\VVVRRRNNNKKKIIIMMMWWWgggyyy~~~aaaLLLAAA<<<888666555444222111000///......---,,,,,,---......---+++***++++++,,,,,,++++++***++++++******************)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,,,,---...///000///000333777777777===EEEQQQbbbttt}}}}}}zzziiiTTTFFFBBBBBBBBBDDDGGGLLLQQQUUU^^^aaaeeejjjmmmqqqvvv{{{xxxjjj]]]RRRLLLKKKMMMVVVZZZ```fffmmmuuu{{{vvvrrrqqqooommmvvvuuuqqqmmmiiiiiikkknnnkkkhhhhhhlllkkkccc\\\ZZZYYY___jjjxxx'''(((((()))******++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++++++++((()))++++++*********,,,,,,,,,,,,,,,,,,,,,---------.........///000222333666;;;AAAGGGKKKMMMOOOPPPRRRLLLEEEAAA@@@@@@???>>>AAAFFFJJJPPP^^^ssszzzhhhaaa\\\\\\\\\YYYXXXYYYXXX[[[]]]]]]^^^aaaiiiooo~~~~~~~~~|||yyytttpppgggccc]]]UUUNNNGGGBBB@@@AAA@@@???>>>======>>>???AAABBBDDDFFFIIIKKKMMMNNNKKKQQQXXX[[[[[[[[[]]]___gggiiilllpppqqqrrrqqqpppqqqwww}}}~~~}}}}}}|||uuuuuuuuutttpppkkkgggddd______^^^]]][[[ZZZZZZYYYYYY\\\```cccfffiiimmmoootttwww|||zzzuuurrrpppooolllggg___XXXSSSOOOLLLJJJMMMUUUbbbqqqlllRRRCCC===;;;999666555333222000/////////---,,,,,,---......---+++***++++++,,,,,,++++++***++++++++++++******))))))))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,------------------------...///000111111333666999888999BBBMMMeeettt~~~|||{{{}}}lllXXXJJJCCCBBBCCCDDDEEEGGGMMMVVV\\\cccfffiiilllqqqwww}}}ppp___TTTNNNIIIJJJNNNVVV^^^jjjuuu}}}zzzsssllljjjjjjlllmmmnnnyyyxxxuuupppjjjfffdddccc______cccjjjkkkfff```___cccsss+++++++++++++++,,,,,,,,,***+++,,,------,,,+++******,,,------,,,++++++,,,***,,,------++++++---...,,,,,,,,,,,,------------+++,,,...//////000222555888>>>GGGPPPUUUUUUSSSQQQMMMJJJFFFBBB@@@AAACCCEEEHHHMMMPPPSSSbbbwwwqqqddd```___bbbccc___]]]^^^WWW___jjjppprrrtttyyy}}}}}}|||{{{zzzyyywwwuuupppjjjfffYYYVVVRRRLLLGGGCCCAAA???===>>>?????????@@@CCCFFFCCCDDDGGGJJJNNNQQQTTTUUURRRXXX```cccbbbaaadddhhhnnnooorrrtttvvvwwwwwwwww|||zzzzzzzzzyyywwwssspppnnnjjjjjjjjjiiigggccc___]]]]]]^^^```aaaaaaaaaccceeemmmqqqvvv|||}}}yyyvvvsssrrrnnnhhh```YYYTTTPPPMMMKKKJJJPPP[[[hhh|||zzz___JJJAAA===<<<777666444222111000//////+++******+++,,,,,,+++)))***++++++,,,,,,++++++***,,,,,,,,,,,,+++***)))(((+++++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------...///000111222333666:::<<<;;;>>>LLL[[[xxx}}}vvv|||~~~rrr\\\IIIBBBCCCBBBEEEGGGGGGHHHMMMXXX```dddiiinnnqqqxxxzzzhhhWWWPPPMMMIIIJJJOOOTTT^^^nnn~~~{{{tttlllfffiiinnnqqqssstttzzzyyyvvvppphhhaaa\\\ZZZYYY[[[aaaiiikkkiiijjjnnn{{{,,,,,,,,,+++++++++++++++***+++---......---+++***))),,,......,,,++++++,,,+++,,,---,,,++++++---///+++,,,,,,------...------+++,,,---...///222888===CCCHHHOOOVVVYYYWWWRRRMMMGGGHHHGGGDDDAAABBBHHHMMMSSSVVVVVVWWWgggssshhhaaa^^^^^^cccdddcccccceeedddqqqyyyzzzxxxuuurrrnnniiiccc\\\WWWOOOMMMIIIEEEBBBAAA@@@@@@???AAACCCCCCCCCDDDHHHLLLIIIKKKNNNRRRVVV[[[^^^___]]]dddkkkmmmkkkkkkoootttwwwxxxyyy{{{~~~}}}}}}}}}}}}{{{zzzyyyxxxvvvwwwyyyxxxuuuooohhhddddddeeedddaaa^^^\\\\\\]]]dddhhhoootttzzz~~~{{{xxxvvvooojjjccc\\\WWWRRRNNNKKKHHHMMMTTT]]]ooopppVVVGGG???;;;888777555333111000//////+++******+++,,,,,,+++)))***++++++,,,,,,++++++***,,,,,,------,,,***)))(((******+++++++++,,,,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---------...///000222333444888===@@@@@@FFFYYYkkk~~~{{{wwwyyyuuueeePPPAAA???BBBAAAGGGMMMNNNNNNRRR[[[cccfffmmmtttxxx}}}~~~ppp]]]OOONNNOOOLLLMMMRRRVVV```ppp{{{zzz~~~qqqjjjhhhqqqyyyyyywwwvvvxxxvvvrrrkkkccc\\\YYYXXXXXX[[[bbbjjjnnnttt++++++******)))(((((((((***+++---......---+++***))),,,//////,,,***+++---)))***+++***))))))+++---+++,,,------.........---------......000666???FFFPPPRRRVVVZZZYYYTTTMMMGGGDDDGGGIIIFFFBBBDDDLLLSSS]]]___\\\\\\lll}}}uuujjjaaa___\\\\\\```cccdddggglllvvv~~~zzz~~~uuuvvv}}}xxxtttqqqlllfff```XXXOOOJJJIIIGGGDDDBBB@@@??????@@@@@@BBBCCCCCCAAABBBFFFJJJOOOQQQUUUYYY^^^cccfffhhhhhhooouuuvvvttttttyyy~~~~~~~~~xxxpppkkkjjjiiigggbbb]]]YYYXXXXXX]]]aaagggmmmrrrxxx}}}~~~{{{yyyrrrnnnfff___ZZZTTTOOOKKKJJJMMMPPPVVVeee}}}```KKK???999888777555333111000//////------,,,---...///---++++++++++++,,,,,,+++++++++,,,,,,------,,,+++)))((((((((())))))************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------......///111222333555999???BBBCCCLLLbbbwww|||xxx|||yyyooo]]]JJJ???>>>BBBAAAIIIRRRVVVUUUXXX```gggiiirrrzzz}}}|||sssfffTTTIIILLLQQQPPPQQQVVV\\\dddqqq~~~{{{uuuxxx{{{pppjjjlllxxxxxxuuurrrooojjjbbb[[[VVVUUUUUUYYY]]]dddlllttt++++++++++++++++++++++++++++++******)))((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,------...------///111777>>>DDDIIIOOOTTTXXXVVVOOOGGGDDDCCCDDDDDDCCCBBBDDDJJJTTT[[[ddd\\\]]]nnn~~~vvvnnnbbb[[[]]]XXX[[[aaaccc```___iiittt~~~yyy|||zzzwww{{{}}}{{{tttppphhh]]]UUUQQQNNNHHHDDDAAA@@@???@@@AAABBBBBBAAA@@@BBBDDDGGGJJJNNNQQQTTTUUUZZZ```eeeiiillloooqqqrrrvvv|||~~~uuuyyyvvvpppjjjddd___\\\ZZZ```bbbdddeeeggglllsssyyy~~~{{{|||zzzvvvuuummmgggeee```UUUNNNNNNKKKIIILLLTTT```ssspppQQQAAA===999999777333222222111///------..................,,,,,,,,,+++++++++******///...---,,,+++*********************************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++(((***---...---+++'''%%%(((((()))***+++,,,,,,,,,+++++++++***************,,,,,,++++++***+++++++++---,,,,,,+++*********+++------+++***++++++---...,,,,,,---...000333666888777???CCCBBBEEEWWWnnn~~~}}}{{{{{{}}}kkkUUUGGG???;;;<<>>>>>@@@AAAAAAAAABBBDDDGGGKKKQQQWWW[[[]]]^^^ccciiioootttxxx|||~~~|||{{{xxxtttnnniiidddaaa______```aaaaaabbbffflllrrryyywwwyyy~~~{{{vvvoooiiigggaaaXXXQQQPPPLLLHHHIIIOOOXXXlllxxx\\\GGG>>>;;;:::888555333222111...........................,,,,,,,,,+++++++++******...---,,,,,,++++++++++++************************************************))))))))))))))))))))))))+++***)))(((((()))***+++&&&(((***,,,---,,,+++***)))))))))***+++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,+++******++++++++++++++++++,,,---...///------...///111444666888;;;@@@CCCBBBHHH[[[sss~~~zzzhhhXXXIIICCCBBBBBBAAABBBKKKUUU```dddcccdddkkkrrrpppyyy~~~xxxnnndddZZZQQQKKKHHHHHHNNNXXXaaaeeefff\\\fffrrryyyzzzxxxxxxyyywwwtttpppmmmllllllmmmmmmjjjrrr}}}{{{mmmbbb\\\\\\\\\\\\]]]```cccffflllppp|||)))))))))******)))))))))(((((())))))***+++,,,,,,)))******+++++++++++++++,,,,,,,,,,,,------------+++++++++,,,------......---///333777;;;@@@FFFJJJQQQRRROOOIIIBBB===<<<===CCCBBBAAAAAAEEENNNYYYaaa\\\ccctttoooaaa\\\WWWPPPOOOSSSVVVXXXZZZYYYWWW___ttt}}}||||||xxxwwwxxx~~~xxxwwwvvvwwwvvvqqqhhhaaaTTTNNNHHHDDDCCCCCCAAA>>>@@@@@@@@@@@@AAABBBDDDEEEJJJKKKNNNTTT]]]eeejjjlllfffjjjpppvvv|||}}}|||yyyvvvrrrmmmjjjhhheeedddbbb___^^^aaaeeeiiipppnnnrrrzzz~~~wwwqqqllliiiddd\\\UUUTTTNNNIIIGGGJJJPPPccckkkQQQ@@@>>>;;;888666555222000...........................,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((***++++++,,,++++++******************+++++++++++++++,,,,,,------...,,,++++++***++++++,,,,,,---,,,,,,+++++++++++++++((()))+++,,,.../////////......///000222555777888<<<@@@BBBDDDOOOeee{{{yyynnnQQQFFF===???DDDGGGHHHJJJWWW```iiijjjggggggpppxxxyyy{{{vvvhhhYYYPPPKKKHHHMMMKKKLLLSSS^^^dddccc```aaaiiitttzzz{{{xxxvvvuuuoooiiibbb___bbbfffjjjkkkppp|||rrrcccZZZSSSUUUXXX[[[^^^ccciiimmmqqqyyy))))))***++++++***))))))(((((((((((())))))******)))***++++++,,,,,,++++++,,,,,,,,,---------......++++++,,,,,,---.........---111555888:::===BBBFFFOOONNNLLLGGG@@@<<<:::;;;@@@???>>>@@@FFFPPP[[[ccc```lllrrreeeXXXQQQNNNLLLNNNSSSXXXXXXWWWTTTSSS^^^zzzyyywww~~~|||{{{|||~~~rrrrrrqqqooommmiiibbbZZZSSSKKKHHHCCCAAAAAABBBAAA@@@CCCCCCDDDDDDEEEGGGKKKMMMTTTUUUYYY___hhhpppvvvyyynnnrrrwww}}}}}}{{{wwwtttrrrqqqnnniiiddd``````aaaccccccccciiirrryyy|||~~~}}}xxxtttoookkkfff```ZZZWWWPPPKKKHHHIIILLL[[[|||zzz\\\DDD@@@;;;666666666333000///...............---------,,,,,,,,,+++++++++******++++++******+++,,,------************************************************((((((((((((((((((((((((***))))))))))))))))))***---,,,+++***))))))))))))+++++++++***************)))******+++,,,---......++++++******++++++,,,,,,---,,,,,,+++++++++,,,,,,(((***,,,...//////............///111333555777888:::???DDDLLL[[[rrr|||hhhXXXEEE???;;;===CCCIIIRRR[[[iiilllnnnmmmmmmpppwww}}}{{{tttfffVVVKKKGGGGGGHHHOOOSSSZZZbbbhhhhhhccc___iiipppyyy~~~}}}xxxqqqlllbbb]]]YYY[[[ccclllrrrtttyyywwwfff\\\YYYUUUXXX\\\___dddkkkttt{{{|||tttppppppqqqvvv)))***+++,,,,,,+++***)))------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++,,,,,,------...//////...222666777666888===AAALLLLLLKKKGGGCCC>>><<<;;;<<<;;;<<<@@@IIITTT___eeekkkyyylll```SSSNNNNNNRRRWWW\\\[[[YYYVVVRRRSSS```~~~zzzyyywww~~~sssxxx||||||ssskkkmmmkkkhhhccc]]]UUUMMMHHHGGGEEEBBBAAAAAABBBBBBBBBDDDEEEGGGHHHIIIMMMRRRWWW^^^```dddhhhnnnuuu||||||}}}{{{|||wwwqqqjjjeeeaaa```___ZZZ[[[bbblllsssvvvzzz}}}|||yyyvvvrrrmmmiiieee___ZZZPPPKKKHHHIIIIIIQQQhhhhhhOOODDD;;;555666666333111222//////.........---------,,,,,,,,,+++++++++******************+++,,,------************************++++++++++++++++++++++++(((((((((((((((((((((((()))))))))******)))))))))---,,,+++))))))))))))***+++++++++***************((())))))***+++,,,,,,---+++*********++++++,,,------,,,,,,+++,,,,,,------+++,,,---...///...---,,,---...000222555777888999<<>>@@@EEEPPPccctttxxxrrrqqquuu{{{~~~~~~tttfffSSSGGGCCCDDDGGGJJJMMMZZZkkkuuuuuuqqqmmmlllrrrwww}}}wwwkkkcccSSSSSSVVV^^^jjjvvv}}}yyygggZZZXXX[[[ZZZ___eeekkkrrr|||~~~vvvmmmfffbbbdddeeekkkssszzz)))***,,,------,,,***)))---,,,,,,+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////000333777777555666<<>><<<;;;;;;===DDDPPP\\\eeejjjwww|||dddYYYOOONNNVVV___dddeee]]]XXXTTTSSSVVVfff}}}xxxyyytttoooxxx|||uuuooojjjgggfffddd___XXXQQQJJJDDDAAABBBAAAAAA@@@AAABBBCCCDDDEEEHHHKKKLLLNNNSSS[[[aaaggglllppprrrssswww~~~|||uuuooojjjeeeaaa^^^YYY[[[aaaiiinnnooosssxxxxxxzzz~~~zzzzzzvvvpppllljjjeee___SSSLLLHHHHHHFFFGGGTTTccczzz{{{xxxbbbNNNAAA777777777333111444/////////...------,,,,,,,,,,,,,,,+++++++++*********************+++,,,---************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---******************++++++)))))))))******++++++,,,************+++,,,------,,,,,,,,,,,,,,,------...------............---------///222555888;;;<<<===FFFOOO[[[fffttt{{{mmmZZZGGG;;;>>>>>>AAAGGGOOO^^^uuuxxxvvv{{{{{{uuudddVVVGGG@@@@@@CCCIIINNN[[[kkk}}}xxxtttuuuzzz{{{}}}}}}tttggg]]]LLLQQQZZZfffqqq{{{~~~lll\\\VVVYYY^^^[[[cccnnnyyy~~~{{{ssskkkccc^^^\\\___aaagggooouuuzzz((()))+++------+++)))((()))))))))(((((((((((((((***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////111555999888666999@@@HHHSSSOOOKKKFFFCCCAAA???>>>>>>???CCCLLLYYYeeennnqqquuu\\\TTTMMMQQQ^^^hhhhhhccc\\\VVVRRRTTT\\\mmmzzzsssvvv~~~zzzssskkkeeeaaa```]]]ZZZTTTMMMGGGBBB@@@@@@===>>>???AAABBBDDDFFFHHHIIIMMMQQQTTTWWW]]]fffnnnrrryyy{{{}}}}}}yyyuuurrrmmmgggbbb```aaaeeejjjkkkiiilllqqqtttvvv{{{}}}~~~{{{tttppppppkkkddd\\\QQQJJJHHHFFFBBBFFFOOO]]]hhhtttzzzxxx[[[III<<<:::888333111555000//////...------,,,,,,,,,,,,,,,+++++++++******+++***************++++++************************************************))))))))))))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,---......---------------...///000///111555999===@@@AAABBBQQQZZZccciiipppyyy}}}}}}qqq^^^LLLAAA=========CCCPPP___ooo|||yyyzzzvvvlllbbbNNNHHHCCCBBBBBBEEEPPP[[[ooo{{{|||||||||xxxwwwvvvpppfff]]]QQQZZZeeennnuuu{{{ppp```XXXXXX]]]aaadddqqq|||zzzvvvnnnfffaaa```bbbeeegggnnnvvv{{{'''(((+++,,,,,,+++((('''*********+++,,,,,,------***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////333777::::::999<<>>AAABBBHHHSSSaaammmtttwwwrrrYYYRRRNNNTTTbbbkkkeee[[[ZZZTTTQQQUUU```rrr}}}zzzyyy|||{{{tttllleee___ZZZXXXVVVSSSMMMGGGAAA??????AAA;;;===@@@BBBDDDGGGJJJMMMOOOSSSXXX[[[^^^eeepppxxx{{{~~~{{{zzzxxxtttnnniiifffgggjjjmmmjjjfffggglllqqqtttyyy~~~wwwssstttooohhheeeXXXMMMKKKHHHBBBBBBGGGNNNUUU]]]gggsssdddPPP@@@<<<:::333111555000000///...------,,,,,,,,,,,,,,,+++++++++******++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++,,,++++++***(((((((((((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,---...///,,,,,,+++,,,---///111333111333777<<<@@@CCCEEEFFFWWW___eeefffggglllqqqrrrtttxxxwwwjjjUUUEEE???@@@>>><<>>???DDDGGGGGGJJJYYYjjjttt|||{{{ssspppooommmfff```[[[dddooouuuvvvyyyuuucccXXXXXX]]]aaadddwww|||zzzuuunnngggdddgggjjjmmmpppwww+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------,,,++++++,,,...---------............///+++---////////////000222999999999;;;>>>CCCHHHKKKUUUKKKCCCBBB???;;;<<<@@@IIIDDDJJJ\\\jjjmmmrrrzzzgggZZZQQQNNNWWWaaaccc]]]YYYRRRPPPRRR]]]ooo|||zzz~~~~~~|||wwwooofff```ZZZUUURRRLLLHHHCCCAAABBBCCCBBBAAA@@@AAAAAABBBDDDIIIOOOTTTYYY[[[^^^aaaeeellluuu}}}|||vvvrrrqqqpppnnnkkkgggfffgggiiihhhlllrrrwww{{{~~~xxxsssnnnlllaaa[[[RRRLLLJJJHHHEEEBBBHHHHHHKKKWWWkkk|||qqqXXX@@@777888777555555333111////////////...---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,------------------------------...---,,,---///222333777;;;===>>>DDDNNNVVVcccdddeeeaaaXXXVVVccctttyyymmm^^^RRRHHH@@@???BBB@@@EEERRRdddsss||||||lllVVVFFF@@@<<<===@@@DDDLLLWWWcccjjjtttsssgggeeeeeebbb______```ooo|||}}}xxxuuuvvvwwwrrrjjjaaaZZZWWW[[[gggttt}}}wwwuuurrrnnnjjjhhhjjjlllqqqyyy***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------,,,++++++,,,...---------............///,,,---...///...///222444:::;;;<<<>>>BBBFFFJJJLLLFFF@@@<<<>>>>>>;;;===AAAJJJKKKVVVhhhrrrssszzz~~~cccWWWPPPNNNVVV^^^^^^ZZZWWWTTTSSSWWWddduuu}}}}}}|||xxxwwwrrrjjjbbb[[[VVVQQQNNNHHHDDD@@@???@@@AAAAAA@@@AAACCCEEEGGGJJJPPPWWW\\\bbbdddhhhkkkooovvv~~~zzzwwwyyyvvvrrrmmmkkkiiiiiiiiidddhhhmmmrrrwww{{{}}}wwwrrrnnnkkkeee^^^VVVOOOKKKHHHEEEBBBBBBBBBFFFQQQbbbsss}}}yyy```FFF;;;:::888555444444222000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++************)))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,------------...111333777999<<>>@@@AAABBBBBBDDDFFFJJJNNNSSSZZZaaafffiiilllpppsssvvv~~~~~~|||uuuqqqpppooollljjjfffhhhkkknnnqqquuu{{{{{{wwwssspppooojjjcccZZZRRRNNNJJJEEEBBB>>>>>>AAAIIIUUUcccpppyyy}}}mmmOOO@@@<<<:::666444444222000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++************)))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))************************((((((((((((((((((((((((++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,---......000333666;;;<<<>>>DDDOOO]]]jjjsssmmmqqqnnndddbbbkkktttvvvkkk[[[JJJDDDDDDCCCAAAAAANNNVVVaaallluuu}}}rrrcccRRRBBB;;;<<<>>>AAAFFFMMMUUU^^^eeeiiipppzzzvvvkkk]]]UUUTTTXXXbbblllvvvxxx{{{~~~|||lll\\\ZZZWWWWWW\\\fffvvv~~~||||||}}}|||{{{zzz{{{{{{{{{yyyxxxyyy{{{******++++++++++++******++++++++++++++++++++++++,,,,,,---,,,++++++,,,...---------............///000//////...///222888<<<<<<>>>BBBDDDEEEDDDBBB@@@;;;::::::;;;===@@@EEEIIILLLTTTfffxxxzzzfffZZZTTTOOOOOOPPPRRRXXX^^^aaa```dddppp~~~}}}zzzyyy~~~vvvyyy}}}uuullleeeddd___XXXRRRMMMIIIEEECCCCCCBBBAAAAAACCCDDDFFFGGGHHHKKKPPPUUU[[[bbbiiinnntttwwwzzz|||wwwtttuuuuuurrrooopppooonnnmmmmmmpppuuuyyy~~~|||yyyvvvtttsssrrrrrrlllfff]]]VVVQQQLLLGGGCCC@@@???@@@CCCHHHQQQ```mmm}}}|||\\\EEE<<<:::777666555333111///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))........................+++,,,...///000222666999===>>>CCCMMM[[[jjjvvv|||{{{}}}qqqpppzzz|||ttt```SSSGGGBBBCCCDDDGGGJJJWWW^^^fffmmmttt}}}uuueeeVVVHHH===:::===???BBBHHHQQQ[[[dddiiilllwwwrrrkkkaaaXXXVVV\\\jjjuuuvvvxxxzzz}}}|||lll[[[ZZZZZZ___jjjyyy~~~}}}|||{{{||||||||||||zzz}}}++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,++++++,,,...---------............///000000//////000555;;;@@@BBBDDDGGGIIIHHHDDD???;;;<<<===<<<;;;===EEENNNTTTWWW___ooozzzlll```WWWOOOLLLNNNTTT```lllooommmmmmsss{{{|||vvvttttttyyyzzzqqqfff___YYYUUUOOOJJJGGGDDDBBB@@@AAABBBBBBDDDEEEGGGJJJLLLNNNQQQWWW]]]ccciiiooosss~~~yyyxxxzzz|||yyyuuuwwwvvvssspppoooqqqvvvzzzyyywwwtttpppnnnnnnooopppooohhh```YYYTTTOOOIIIEEE@@@>>>>>>@@@@@@EEEUUUeee{{{jjjNNN>>>:::999888666444111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***))))))))))))........................+++---///000111444888;;;<<>>CCCIIIKKKNNNOOOLLLGGG@@@<<<;;;>>>===;;;>>>JJJVVV]]]]]]gggxxx}}}uuubbbXXXNNNMMMSSS___ppp~~~~~~zzzxxxxxxyyyyyyyyyuuunnnrrrxxx}}}{{{tttjjj```YYYPPPLLLHHHEEECCCBBBAAA???>>>@@@CCCEEEFFFIIILLLOOOTTTYYY```ffflllqqqwwwzzz}}}{{{}}}|||zzzyyyvvvssssssvvv{{{{{{xxxsssooollllllmmmnnntttmmmeee]]]XXXRRRKKKFFF???<<<<<>>===@@@DDDOOOOOORRR[[[fffpppvvvxxxyyypppiiiiiikkkkkkffffffmmmtttxxxxxx|||zzzpppgggddddddddd^^^eeevvv{{{xxxppprrrtttvvvvvvwwwzzz|||}}}++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,...---------............///000000111222555999???DDDKKKMMMPPPQQQOOOIIICCC???===BBBDDDAAACCCNNNYYY___]]]nnn}}}uuuppp^^^TTTMMMQQQ^^^ooowwwrrrrrrtttzzzuuuvvvzzzxxxqqqhhh___VVVPPPJJJGGGCCCAAAAAABBBAAAAAA>>>AAAEEEHHHJJJLLLQQQTTT[[[```hhhooovvv|||~~~yyy|||}}}|||{{{yyyvvvtttwww{{{~~~}}}}}}xxxuuusssuuuxxxzzz|||uuulllccc\\\TTTKKKFFF@@@<<<<<<@@@???===GGGVVVbbbvvv~~~oooRRRBBB<<<999777555222111000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++************)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,,,,+++,,,,,,------------------------------...///111222444666:::===@@@LLL^^^nnnyyyxxxmmmbbbWWWOOOEEECCCDDDHHHKKKOOOVVV___bbbllltttwww|||}}}ooo]]]JJJBBB;;;<<>>>>>AAA???999@@@MMMTTTiii|||[[[FFF===999888555222111000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))***+++,,,,,,///////////////////////////000222333444777:::===DDDQQQcccsss}}}~~~tttkkk^^^OOOEEECCCHHHDDDDDDKKKSSSWWW\\\aaacccnnnyyy~~~hhhOOOGGG>>>999;;;BBBHHHPPPWWWiiidddaaadddnnnxxx~~~}}}|||yyytttllldddccceeekkkoooooommmpppwwwyyyvvvvvvdddYYY]]]jjjsss|||zzzxxxuuurrroooppptttxxx{{{{{{}}}++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000000///////////////000222222222444999???EEEIIIKKKMMMMMMJJJFFFDDDEEEGGGVVVQQQEEEDDDNNNRRRUUU```hhhvvvqqqjjjeeebbb___[[[XXXYYYPPPPPPaaa{{{tttpppttt}}}~~~zzzvvvpppfff[[[QQQJJJFFFEEEBBBCCCCCCBBBAAA@@@BBBCCCFFFCCCJJJYYY___[[[YYY^^^cccmmmwww}}}}}}zzz|||wwwuuuuuu}}}|||{{{zzzyyyxxxxxxxxxuuuvvvxxx{{{|||pppdddZZZTTTQQQGGGCCC???===>>>@@@BBBBBBOOO[[[ooommmMMM;;;777888888777444111///////////////...------,,,++++++)))******++++++,,,---------,,,++++++******++++++******************************************************))))))))))))******,,,,,,,,,+++++++++******))))))))))))******************+++++++++,,,,,,,,,---+++)))+++---///---+++///...---,,,,,,---///000---///222444777;;;@@@CCCLLL[[[nnn}}}|||nnn^^^MMM@@@>>>BBB@@@HHHPPPUUU]]]fffhhhdddjjjuuutttZZZCCC>>>======@@@DDDJJJXXXdddooojjjgggnnnzzz~~~|||yyysssnnnkkkkkkllltttyyyyyysssssszzz}}}lllbbb]]]bbbxxxyyyxxxvvvtttsssqqqqqqqqqrrrvvv{{{}}}}}}~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,//////............//////111111222555:::???DDDGGGHHHJJJJJJHHHEEEEEEFFFHHHMMMMMMGGGFFFMMMPPPVVVeeeyyyuuuhhhccc^^^ZZZYYYXXXVVVTTTTTTQQQYYYooo|||{{{|||yyypppjjj```UUULLLFFFDDDCCCAAABBBCCCCCCBBBCCCEEEGGGJJJIIIQQQ```fffbbbaaaeeeooowww}}}yyywwwzzz{{{yyytttppppppqqq}}}~~~~~~}}}|||{{{zzzzzzzzz{{{{{{|||zzznnnbbbYYYTTTHHHEEE@@@>>>>>>@@@AAAAAAHHHSSSeee{{{rrrRRR>>>999888888666444111000///000......------,,,,,,++++++,,,+++++++++++++++++++++---,,,++++++******++++++******************************************************))))))))))))******,,,,,,+++++++++*********))))))))))))******************+++++++++,,,,,,,,,---+++***+++---...---+++.........---....../////////222444555888>>>HHHOOOXXXfffwwwuuucccSSSFFF>>>???DDDDDDJJJTTT^^^dddgggiiiiiiqqq}}}wwwhhhTTTDDD???<<<===CCCJJJTTTcccoootttrrrrrrzzzzzz{{{{{{zzzxxxvvvwwwxxxzzz{{{yyyllliiimmmxxx}}}wwwvvvtttsssrrrqqqpppppprrrwww{{{}}}}}}~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------......111222555999===BBBEEEHHHFFFGGGGGGFFFEEEEEEGGGIIIEEEJJJIIIIIIQQQTTT___rrrpppaaaXXXVVVSSSSSSSSSSSSQQQPPPOOOSSSccc}}}|||vvvsssfff```WWWMMMEEEBBBAAAAAA@@@AAACCCCCCCCCEEEHHHKKKKKKKKKTTTccciiiffffffjjjvvv}}}}}}yyyuuuwwwxxxvvvrrrppprrrttt{{{{{{||||||~~~~~~}}}}}}}}}}}}}}}xxxjjj^^^VVVKKKGGGBBB?????????@@@@@@AAAKKKZZZjjjzzzzzz]]]FFF;;;888777666444222111111000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))---,,,++++++******++++++******************************************************))))))))))))******,,,++++++++++++*********))))))))))))******************+++++++++,,,,,,,,,---+++++++++---...---,,,---...//////000000000///222444666666999CCCTTTaaagggssszzzhhhTTTFFF@@@>>>BBBHHHLLLOOO[[[iiilllhhhhhhnnnwww{{{jjjZZZOOOHHHBBB???AAAIIITTT^^^lllvvvyyyzzz~~~~~~}}}qqqjjjooo|||}}}wwwvvvtttsssrrrqqqpppppppppppprrrwww{{{}}}}}}~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------...//////333555888===AAAEEEHHHIIIGGGGGGEEEDDDDDDEEEFFFHHHCCCIIIIIINNNZZZcccqqqvvvaaaWWWNNNPPPRRRUUUUUUTTTQQQOOONNNTTTggg~~~uuummmhhh\\\VVVNNNFFF@@@???@@@AAAAAABBBCCCCCCDDDFFFJJJMMMNNNQQQZZZgggmmmmmmooossszzz}}}yyywwwyyyxxxuuurrrqqqtttwwwwwwwwwxxx{{{{{{wwwzzzzzz|||}}}~~~~~~}}}|||~~~{{{mmm```XXXOOOKKKEEEAAA?????????>>>>>>FFFQQQ[[[eeettt}}}{{{}}}kkkPPP===999888555444333333222111+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++******++++++******************************************************))))))))))))******++++++++++++************((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---......------...000111222111111000222555777777;;;JJJaaasssttt}}}kkkZZZGGG@@@AAAEEEJJJOOOUUUUUUaaapppqqqfffeeeooozzz|||yyymmm^^^RRRMMMMMMFFFEEEIIISSS]]]dddlllsssyyy}}}wwwooolllwww|||uuupppoooqqqppppppooooooppppppqqqsssvvv{{{}}}}}}~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////......///000000111222555999===BBBEEEHHHIIIIIIGGGEEECCCCCCDDDEEEEEEEEEIIIIIIRRRffftttjjjXXXRRRJJJOOOUUUZZZZZZVVVQQQNNNOOOTTTfff~~~~~~wwwlllaaaYYYRRRMMMGGGAAA>>>???AAACCCBBBCCCDDDDDDEEEHHHMMMPPPWWW\\\eeepppvvvyyy}}}|||xxxuuuvvvuuuqqqnnnmmmpppsssvvvttttttvvvxxxyyyvvvrrrrrrtttwwwzzz}}}}}}zzzzzz}}}|||pppeee^^^TTTOOOIIICCCAAA@@@>>>>>>===CCCIIIMMMRRR^^^qqqzzz{{{~~~zzz\\\BBB;;;888555444555444222000,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,---,,,++++++******++++++******************************************************))))))))))))******+++++++++*********))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------......---///000222333333222111111555888;;;AAASSSmmmuuu[[[MMMAAAAAAHHHOOOUUUYYY]]][[[cccqqqpppeeeccckkkyyyrrrhhh]]]TTTMMMKKKKKKFFFIIIQQQ]]]eeeiiimmmqqq{{{yyyvvvtttyyy}}}{{{}}}~~~zzzxxxtttnnnjjjjjjoooooooooooopppqqqrrrssstttwww{{{}}}~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////000111222111444777<<<@@@DDDGGGHHHIIIFFFBBB@@@AAABBBCCCCCCEEEKKKNNN[[[rrr{{{___QQQMMMGGGMMMTTTXXXWWWSSSOOOLLLOOOUUUhhhtttvvvwwwuuummmaaaUUUMMMIIIFFFBBB???>>>@@@BBBDDDCCCDDDEEEFFFHHHMMMRRRVVV^^^dddmmmuuu{{{{{{xxxtttuuuuuuqqqnnnmmmpppsssxxxuuurrrrrrtttuuutttrrroooqqquuuyyy}}}~~~{{{zzz}}}vvvlllfffYYYTTTMMMGGGCCCAAA???===;;;???BBBCCCEEENNN]]]iiisss|||}}}}}}hhhJJJ>>>:::666555555555222///------------------------)))******+++,,,,,,---------,,,++++++******++++++******************************************************))))))))))))******+++************)))))))))))))))))))))******************+++++++++,,,,,,,,,+++---......------...//////000111222333333444444333777<<>>===>>>AAABBBBBBEEERRR]]]lllnnnXXXMMMJJJEEEJJJOOOQQQPPPNNNNNNNNNOOOZZZpppzzznnnnnnmmmiiiaaaVVVLLLEEEAAA@@@???>>>???AAACCCEEECCCEEEGGGIIIMMMSSS[[[```dddkkksssyyy~~~~~~}}}zzzxxxsssuuuvvvtttqqqqqqtttwww}}}xxxsssqqqsssuuuuuutttqqqssswww{{{~~~}}}rrrkkk]]]XXXPPPIIIEEEBBB???>>>:::===???@@@AAAHHHSSS[[[jjjrrr}}}}}}qqqVVV@@@<<<777555666555111.../////////......---------+++++++++++++++++++++,,,---,,,++++++******++++++******************************************************))))))))))))******************))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++---///...---,,,...000000000111111333444555666666;;;BBBLLLZZZooo{{{hhhVVVHHHAAA???FFFQQQYYYaaafffaaa___^^^bbbgggjjjiiifffbbbUUUHHHEEEEEEEEEFFFIIINNNWWWfffrrrvvvwww}}}wwwrrrqqqsss}}}~~~zzznnngggaaa___\\\[[[^^^cccfffppp{{{xxxxxxqqqlllkkkjjjggggggjjjoooooopppqqqsssuuuwwwxxx|||++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111888:::<<<@@@DDDIIIMMMOOOBBB>>>:::999===@@@BBBBBBGGGYYYjjjzzzgggTTTLLLJJJEEEHHHKKKKKKKKKKKKOOORRRPPP```xxxxxxkkkiiifff```XXXOOOGGGCCC=========>>>???BBBDDDEEECCCEEEHHHLLLQQQYYYaaagggmmmttt{{{}}}|||{{{yyyxxxnnnqqqssssssqqqqqqtttwww{{{tttqqqsssvvvwwwwwwuuuwww{{{~~~tttlll```ZZZRRRKKKFFFBBB@@@>>>;;;===???AAACCCIIIQQQWWWhhhnnnzzzwww^^^BBB===777555666555111---111111000///...---------------,,,++++++*********---,,,++++++******++++++******************************************************))))))))))))******************))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++---//////---,,,...000222111111111222444666777:::>>>GGGSSSdddyyy|||qqq\\\IIIFFFAAA???FFFPPPXXXaaahhh```___\\\\\\dddmmmmmmgggSSSHHH@@@@@@BBBDDDIIIOOOYYYbbbpppyyyyyy{{{|||uuuvvv}}}}}}nnnggghhhpppzzzzzzqqqjjjeee\\\UUUPPPOOOOOOQQQWWW^^^cccmmm{{{}}}xxxuuuttttttmmmiiiiiihhhggghhhkkkooooooqqqrrrtttwwwyyyzzz------,,,,,,,,,---......,,,,,,,,,---------......111///---+++***+++,,,---000000000//////111555888===???DDDKKKQQQRRROOOLLLAAA===::::::::::::@@@HHHRRRfffzzzrrr```TTTMMMHHHHHHEEEFFFIIIHHHFFFKKKTTTTTTlll~~~xxxtttdddccc```ZZZSSSJJJBBB===;;;<<<>>>???@@@BBBEEEGGGFFFIIINNNTTTZZZbbbjjjpppuuuxxx|||wwwsssrrrsssnnnppprrrqqqppppppsssvvv{{{uuurrrtttvvvwwwvvvtttzzzyyynnnddd]]]SSSLLLHHHFFFBBB@@@?????????AAACCCGGGJJJLLL\\\jjjzzznnnNNNBBB888666777555111000.........---,,,,,,++++++,,,,,,,,,+++++++++******************************************************)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,---------............///000...000555777666888;;;???IIIYYYiiivvv}}}nnn\\\NNNGGGGGGCCCAAACCCLLLWWW___ccchhh```[[[```iiilllcccXXXGGGGGGAAABBBKKKLLLNNNYYYmmmmmmppptttvvv|||sssppplllooo|||pppgggeeeiiizzzvvvmmmggg___VVVPPPHHHJJJLLLKKKLLLOOOVVV[[[iiiooozzz{{{wwwuuurrroooooommmkkkiiihhhhhhkkknnnppplllooosssvvvwwwxxxyyy{{{......---,,,,,,++++++,,,,,,,,,,,,---------......000...,,,+++******+++,,,000000000//////222666999@@@CCCJJJRRRWWWWWWRRRMMM>>>:::888999:::;;;BBBJJJ___rrrooo^^^SSSMMMIIIHHHFFFHHHLLLMMMMMMSSS[[[\\\rrr{{{~~~vvvqqqbbb```\\\VVVOOOGGGAAA===;;;===>>>???@@@BBBEEEGGGJJJNNNTTTYYY___fffooottt{{{~~~~~~{{{yyywwwuuuqqqnnnnnnoooppppppnnnnnnppprrr}}}yyyuuurrrrrrsssttttttrrrxxx~~~~~~~~~~~~wwwiiiaaaWWWOOOJJJGGGCCC@@@@@@?????????@@@BBBEEEGGGVVVcccuuuzzzWWWHHH:::666777555111///111000000//////...------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,+++,,,,,,,,,------......---------............//////...111777999999;;;@@@GGGWWWiiittt|||~~~sssfffVVVIIIDDDFFFCCCAAAEEEMMMWWW^^^bbbeee^^^ZZZ___gggggg\\\PPPDDDEEEBBBGGGTTTXXXYYYdddlllkkknnnsssxxxtttoooiiijjjvvvttthhhggglllvvv|||sssggg]]]XXXSSSNNNJJJDDDFFFHHHIIIKKKQQQZZZ```pppuuuvvvrrrqqqnnnlllmmmllllllllllllmmmnnnooopppppprrrvvvxxxyyyzzz|||}}}......---,,,+++***)))))),,,,,,,,,---------.........---,,,*********++++++///000000000000333888;;;BBBHHHRRRZZZ]]]YYYPPPIII<<<999888:::<<>><<<;;;===???@@@AAACCCFFFHHHOOOTTT[[[aaafffmmmuuu{{{}}}}}}|||{{{zzz{{{~~~}}}zzz|||zzzwwwvvvxxxyyyyyy|||~~~}}}wwwvvvxxxvvvpppiiimmmnnnnnnmmmkkkjjjlllmmmvvvuuutttqqqnnnnnnoooqqqoootttyyyzzzxxxyyy}}}ppphhh]]]TTTNNNIIIDDD@@@AAA@@@>>>===<<<===???@@@LLLYYYnnneeeQQQ===666888666111...111111000//////......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++))))))))))))))))))))))))((((((((())))))))))))*********+++++++++,,,,,,,,,******+++,,,---...//////---------............/////////222888;;;<<<@@@FFFQQQiii|||qqqdddXXXLLLCCCAAABBBBBBCCCHHHPPPXXX___bbbbbb```___aaaccc]]]PPPFFF@@@CCCDDDOOOaaaeeefffpppmmmlllnnnuuu|||tttoooiiihhhtttqqqgggcccjjjxxx|||wwwjjjaaaUUUMMMIIIGGGFFFDDDBBBDDDGGGIIINNNWWWbbbjjjxxxyyyqqqooonnnlllkkkmmmmmmnnnppprrrssssssssssssvvvwwwzzz{{{{{{}}},,,,,,,,,,,,+++******))),,,,,,,,,---------.........---,,,+++++++++,,,,,,///000000111222666;;;???EEEMMMWWW______VVVJJJBBB>>>;;;:::===@@@CCCKKKTTTeeewww~~~eeeVVVOOOKKKIIIDDDEEEHHHNNNUUU\\\dddjjjrrr||||||wwwwwwtttuuu{{{pppfffZZZVVVPPPIIICCC???===<<<<<<>>>@@@AAACCCEEEHHHKKKRRRYYYaaahhhmmmttt|||~~~{{{xxxyyyyyyvvvsssrrruuuyyy{{{yyyxxxvvvuuussstttuuuuuusssqqqpppqqqsssssssssvvvwwwyyy{{{}}}|||xxxwwwxxxuuupppkkkllllllkkkiiihhhgggggggggoooppppppnnnjjjhhhjjjmmmlllqqquuuuuussssssxxx|||vvvnnncccYYYRRRLLLFFFAAAAAA???===;;;;;;;;;<<<===CCCRRRmmmqqqYYY@@@666777777222...//////......---,,,,,,,,,------,,,,,,,,,+++++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++,,,------......---------............///...///333888;;;===CCCKKK[[[ttttttaaaTTTKKKCCC>>>>>>>>>AAAEEELLLUUU\\\bbbeeecccgggiiifff\\\PPPFFF@@@>>>DDDIIIVVViiimmmllltttsssrrruuu}}}ttttttppppppzzzrrrkkkfffgggsssvvvllleee[[[TTTLLLFFFCCCCCCCCCCCCCCCFFFIIIMMMSSS^^^kkkuuu}}}vvvoooooonnnmmmnnnpppooopppqqqsssuuuvvvxxxxxxzzz|||}}}~~~~~~)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......///......---------------...///111222444888>>>BBBJJJRRR[[[```]]]RRREEE<<>>BBBQQQqqq{{{```DDD777777777444111000//////...------,,,,,,---------,,,,,,,,,++++++************************************************)))))))))))))))******+++******************************++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////333888;;;>>>HHHRRRfff{{{zzzhhhSSSHHHBBB>>><<<>>>===BBBIIIRRRZZZbbbgggkkkiiippprrrhhhTTTDDD@@@BBBAAAJJJQQQ^^^nnnooolllsss|||}}}zzz|||yyyzzzxxxgggiiiiiinnn}}}zzzrrrggg\\\UUUMMMKKKHHHEEEEEEDDDDDDCCCFFFHHHLLLQQQXXXdddrrr|||zzzsssoooooonnnmmmnnnrrrooonnnnnnnnnqqquuuxxx{{{}}}~~~((()))+++,,,......------,,,,,,,,,---------........./////////...............///111333666:::@@@EEEOOOUUU\\\^^^YYYNNNCCC======;;;<<<@@@EEEJJJTTT]]]kkkiiiVVVLLLIIIGGGFFFDDDHHHMMMUUUbbbrrr|||~~~~~~rrrfffiiiooo|||~~~yyypppeee\\\OOOKKKFFFAAA>>>===>>>??????AAAEEEHHHKKKOOOSSSVVV[[[ccclllsssxxx|||zzzyyyvvvqqqlllgggfffccc___\\\ZZZ[[[\\\]]]^^^^^^]]]^^^aaa___[[[[[[ZZZ[[[^^^bbbeeefffffffffeeeddddddggglllqqqtttwww||||||uuuxxxzzzyyyuuuqqqooopppiiigggdddccccccbbbaaa```cccccccccaaa```aaadddfffiiinnnrrrrrrooonnnqqquuuyyy~~~|||tttjjj```YYYQQQJJJDDDAAA@@@>>>===<<<===???@@@DDDQQQqqq~~~|||jjjLLL<<<888777555444222222111000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,,,,+++++++++***---------............///111111444999===DDDRRR___rrrooo]]]III@@@>>>>>>>>>@@@BBBHHHPPPYYY```ggglllpppqqqtttrrrbbbLLL???@@@FFFFFFSSS]]]hhhssspppnnnwww}}}}}}nnnffffffkkkwwwzzzvvvpppiiibbbYYYPPPJJJCCCCCCEEEFFFFFFEEEEEEDDDGGGJJJPPPVVV^^^kkkyyyvvvqqqnnnnnnllljjjlllpppmmmlllkkklllooosssxxx|||~~~}}}yyyvvvzzzzzz{{{zzz{{{}}}~~~{{{{{{|||)))***,,,.........---,,,,,,,,,,,,---------......------...............------///111333777<<>>DDDKKKRRR]]]hhhzzz~~~ppp\\\MMMGGGGGGGGGFFFCCCHHHOOOYYYjjj~~~}}}pppsssxxxzzzrrrhhh^^^WWWJJJGGGDDD@@@>>>???@@@AAA@@@CCCGGGKKKOOOTTTYYY]]]aaaiiissszzz}}}}}}}}}~~~~~~}}}||||||yyyvvvtttsssoooiiiddd```]]]XXXUUUSSSRRRPPPOOOOOORRRSSSRRRVVVZZZXXXRRRNNNMMMMMMOOOSSSVVVWWWWWW[[[ZZZYYYZZZ^^^fffmmmrrrwww{{{~~~~~~zzz{{{|||~~~}}}xxxtttpppqqqrrrrrrrrrpppmmmjjjhhheeebbbaaabbbbbb```^^^```^^^[[[[[[]]]```cccdddiiinnnssstttpppoooqqqtttttt}}}|||{{{{{{tttjjjaaaZZZSSSLLLFFFCCCAAA???===<<<===>>>???DDDKKKfff{{{zzztttUUUBBB:::666555555222222111111000/////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------............///333333777<<>>@@@BBBDDDJJJPPPXXX___dddiiiooossswwwrrrfffUUUFFF@@@CCCIIIKKK\\\iiissszzzuuuuuu~~~~~~yyynnnfffffffffrrryyyssskkkfff___XXXRRRLLLFFFCCC>>>@@@CCCEEEFFFFFFGGGGGGIIINNNVVV^^^hhhuuuvvvrrrooonnnllliiikkkooonnnooooooqqquuuyyy}}}~~~|||xxxrrrooollliiieeebbbdddddddddeeefffiiiooossssssvvvxxxvvvoookkkiiijjj+++---...//////...,,,+++,,,,,,,,,---------......,,,,,,---......------------///111444777===DDDIIIJJJNNNQQQQQQKKKEEEAAA???>>>===AAAIIIQQQZZZgggqqq|||pppdddSSSGGGDDDFFFGGGGGGHHHOOOXXXcccwww~~~xxxnnncccYYYSSSGGGEEEBBB@@@???@@@AAABBBAAADDDIIIMMMRRRWWW]]]aaafffnnnxxx~~~~~~yyyxxxxxxxxxzzz{{{{{{zzzqqqooollljjjiiieee___ZZZYYYTTTNNNKKKJJJIIIFFFDDDAAAEEEGGGGGGKKKQQQOOOHHHFFFDDDCCCDDDGGGJJJKKKKKKSSSRRRQQQSSSYYYccclllrrrzzz~~~}}}{{{||||||yyyuuuuuuwwwyyyyyywwwrrrnnnmmmkkkjjjlllppppppjjjeeegggdddaaa```bbbbbb```^^^___[[[WWWWWW[[[```cccccciiioootttuuurrrooopppsssnnnvvv{{{wwwvvvyyyzzzsssjjjaaa[[[TTTMMMGGGDDDCCC@@@===<<<<<<<<<===BBBDDDYYY~~~yyy|||{{{\\\GGG<<<555444666000000//////......------......---------,,,,,,,,,************************************************)))))))))))))))******+++************************)))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...---------.........//////444555999???GGGUUUkkk~~~{{{bbbQQQAAA===@@@CCCEEEGGGQQQWWW^^^cccfffjjjooosss{{{nnn[[[JJJBBBBBBGGGJJJNNNbbbqqq{{{{{{|||xxx|||xxxtttuuuddd```dddjjjzzz~~~zzzvvvpppggg______ZZZRRRLLLGGGDDDBBB@@@>>>@@@CCCDDDFFFGGGIIIKKKLLLRRR[[[eeeppp~~~xxxtttqqqpppmmmjjjkkkpppqqqsssvvvzzz}}}wwwpppmmmiiiccc```___^^^[[[XXXSSSTTTTTTTTTUUUYYY___ccceeeiiillljjjccc]]][[[\\\.........------,,,,,,,,,---...000///...,,,------......---------......////////////222<<>>BBBOOOYYY___mmm}}}tttkkkbbbXXXMMMGGGCCC@@@AAAEEENNNSSS\\\kkkxxxjjj\\\RRRLLLFFFDDDAAA???>>>@@@CCCEEEBBBFFFLLLQQQVVV\\\bbbfffmmmsss{{{|||xxxvvvuuurrrsssuuuvvvwwwwwwvvvuuuqqqmmmhhhccc^^^XXXSSSOOOOOOMMMKKKGGGDDDBBB@@@@@@AAA???>>>AAADDDEEECCCAAA888;;;<<<:::999===BBBDDDEEEHHHKKKMMMUUUbbblllpppxxxuuuxxx~~~|||{{{uuuttttttvvvwwwuuupppkkkgggddddddhhhiiifffdddeeeccccccaaa```]]][[[YYYWWWXXXXXXWWWXXXZZZ\\\___aaahhhnnnqqqnnnkkkkkkkkkjjjhhhmmmwwwyyytttvvvxxx{{{~~~~~~zzzyyyxxxrrrhhhaaaZZZOOOEEEEEEBBB>>><<<<<<=========???FFFPPPccc~~~}}}hhhJJJ<<<:::777000444333222000//////......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++*********+++,,,---+++++++++++++++++++++++++++,,,------......------///...------///000000000555777999@@@RRRiiizzzooo[[[FFF:::@@@DDDBBBHHHUUU___cccbbb]]]]]]gggqqquuuyyyfffQQQGGGFFFFFFGGGHHHYYY```ppp~~~wwwpppuuu{{{lllfffdddbbblllzzzqqqkkkgggccc[[[VVVOOOKKKEEEBBBBBBAAA???===>>>@@@CCCEEEFFFGGGHHHJJJSSSYYYbbbnnnzzzxxxwwwssspppnnnpppuuuxxxzzz{{{~~~~~~uuummmggg```[[[UUUPPPMMMKKKIIIHHHHHHHHHGGGHHHIIILLLOOOQQQUUUWWWYYYYYYVVVSSSPPPOOO......---------,,,,,,,,,---...000///...,,,------......---------...//////000222333666@@@JJJMMMJJJGGGGGGGGGFFFDDDAAA???>>>AAA???EEEPPPWWW___qqqnnnaaa]]]VVVOOOJJJIIIGGGEEEGGGKKKSSS\\\hhhwww}}}~~~{{{tttgggZZZPPPKKKCCCAAA@@@???@@@BBBDDDFFFDDDHHHNNNSSSYYY```hhhnnnvvv|||}}}wwwtttrrrrrrppprrrtttssspppmmmllllllkkknnnqqqtttuuutttrrrqqqgggddd^^^YYYTTTPPPKKKHHHHHHGGGEEEBBB@@@>>>===<<<===<<<;;;<<>><<<:::<<<<<<;;;:::;;;===>>>DDDGGGIIIMMMXXXfffppprrrzzzxxxzzz|||zzz|||tttssssssttttttrrrmmmhhhgggbbb```cccdddcccccceeeaaaaaa```___]]][[[YYYXXXSSSSSSRRRRRRTTTVVVYYYZZZ^^^dddhhhfffdddeeefffeeeccchhhqqq|||~~~wwwsssvvvzzz}}}}}}zzz}}}~~~zzzoooddd[[[SSSLLLGGGDDD???======>>>>>>===<<<@@@GGGWWWuuu~~~}}}{{{{{{~~~qqqSSSAAA;;;888444444333222000////////////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------///...------...///000000555666:::EEEZZZsssvvvdddMMMCCC===AAAGGGMMMZZZjjjpppnnnfff]]]^^^hhhpppqqqqqq```OOOHHHHHHJJJNNNRRR\\\bbbooozzz~~~~~~yyyqqqrrr{{{}}}lllcccbbbfffjjjzzzyyyoooiii```ZZZWWWSSSNNNIIIIIIEEEAAA?????????===<<<@@@BBBEEEFFFGGGIIILLLNNNYYY```jjjwww~~~}}}|||yyyuuutttvvvzzz~~~~~~wwwnnneee```UUUQQQLLLGGGEEEDDDBBBAAAAAAAAA@@@@@@BBBDDDFFFHHHIIIKKKMMMMMMLLLJJJJJJJJJ...------------,,,,,,,,,---...000///...,,,------......------......///000111555888<<>>???@@@HHHQQQWWWaaaxxxrrr[[[SSSTTTMMMIIIHHHKKKKKKIIIKKKOOOXXXeeeuuuzzzyyyuuummmaaaUUULLLGGG?????????@@@AAADDDFFFGGGFFFKKKQQQWWW]]]fffqqqxxxyyyuuunnngggbbb_________ccceeeggggggeeecccccccccaaaeeejjjoooqqqooollljjjbbb^^^WWWRRRMMMJJJGGGDDD@@@???>>><<<:::999888888;;;999888888::::::888777888888888999999999:::;;;DDDIIINNNUUUbbbqqqzzz|||}}}yyyyyytttsssrrrqqqpppmmmiiieeefffaaa]]]___```^^^___bbb]]]]]]\\\\\\[[[ZZZYYYYYYSSSSSSRRRRRRSSSTTTVVVWWWXXX___dddcccbbbdddeeeeeedddhhhoooyyy~~~yyyrrrvvv{{{xxxvvv|||sssfff]]]WWWQQQIIIFFFAAA>>>>>>>>>>>>===:::<<>>>>>===BBBDDDFFFGGGIIILLLQQQUUU```hhhttt}}}zzzxxxzzz~~~wwwmmmcccZZZTTTIIIFFFBBB???======<<<;;;;;;;;;::::::;;;<<<>>>???===???AAAAAAAAABBBCCCEEE---------------------------...000///...,,,,,,---...---------...///000111222777<<>>======???BBBIIISSS\\\iiigggUUUPPPRRRMMMJJJIIIKKKKKKIIILLLQQQ\\\kkkyyyvvvpppfff[[[PPPGGGCCC>>>>>>???AAACCCEEEFFFGGGJJJOOOUUU[[[aaajjjwwwxxxsssgggccc]]]VVVRRRQQQRRRSSSYYYZZZ\\\[[[YYYXXXXXXXXXWWW[[[bbbhhhjjjhhheeebbb___ZZZRRRLLLGGGDDDAAA???;;;:::999888777777777777:::999888777777777777666777555555888;;;<<<@@@EEEKKKWWWdddlllvvv{{{yyyvvvuuutttqqqnnnkkkgggeeegggbbb^^^______[[[YYY[[[XXXXXXWWWWWWWWWWWWWWWWWWSSSSSSRRRQQQQQQRRRSSSSSSUUU\\\aaa``````bbbccccccfffhhhmmmtttzzz|||zzzwwwpppuuu}}}xxxvvv{{{{{{qqqiiiccc[[[SSSKKKGGGBBB???>>>===<<<<<<<<<<<<===DDDVVViiiqqqooo___ccciiirrr~~~dddIII999666888444444222111000////////////.........------------------------------------***+++++++++++++++,,,,,,******))))))))))))******+++++++++***************((())),,,------,,,+++******+++++++++++++++,,,,,,+++,,,------......------//////...------...111333999???JJJ[[[qqqxxx~~~nnnYYYHHH>>>DDDEEEDDDPPPhhhzzzkkkgggnnnwwwyyyvvv^^^VVVOOOLLLLLLPPP[[[eeedddiiioootttxxxwwwmmmgggmmm}}}nnnccccccdddcccpppzzzuuupppiii```YYYTTTOOOIIIEEEDDDCCCBBBAAA>>>>>>======???@@@AAAAAADDDEEEFFFHHHKKKPPPWWW[[[fffooo|||}}}zzzxxxzzz}}}~~~zzznnncccXXXOOOJJJBBB???<<<;;;;;;;;;:::999::::::999999999:::;;;<<<:::;;;<<<======>>>AAADDD---------------------------...000///...,,,,,,------------...///000111111222888???DDDJJJPPPPPPLLLGGGEEEBBB???===<<<<<<<<>>============<<<<<<===>>>???AAABBBDDDEEEFFFGGGJJJNNNTTT\\\bbbmmmvvv~~~{{{zzz{{{~~~rrreeeYYYOOOGGGBBB===;;;999999:::;;;::::::;;;;;;;;;::::::;;;;;;;;;<<<======<<<<<<===AAACCC,,,,,,,,,------------...---...000///...,,,---------------...///000111222333:::AAAEEEIIINNNNNNJJJGGGDDDAAA===;;;;;;<<<===DDDKKKWWWfffvvv~~~ggg\\\YYYVVVTTTOOOLLLIIIIIIHHHLLLVVV```eeeooo~~~|||tttmmmbbbXXXOOOGGGBBB>>>BBBAAABBBBBBDDDGGGIIIJJJRRRYYYbbbhhhmmmvvv~~~xxxooofff^^^WWWQQQNNNLLLJJJGGGDDDBBBBBBBBBCCCGGGHHHHHHGGGEEECCCDDDEEEFFFIIINNNRRRTTTTTTRRRQQQRRRMMMGGGBBB>>><<<999777888888888777777888888888444555555555444555888::::::999===AAA@@@@@@LLL[[[~~~{{{wwwqqqmmmlllllljjjfffeeefffcccZZZRRRPPPPPPOOOOOONNNOOOQQQRRRSSSNNNNNNNNNMMMMMMMMMLLLLLLOOOWWW[[[ZZZYYY\\\]]]\\\ccceeegggjjjlllnnnoooooonnnttt}}}yyywww||||||ooo___QQQLLLFFFAAA>>>===;;;999:::;;;<<<>>>BBBGGGLLLNNNUUU```mmmzzzttt\\\EEE:::999555444333222111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********))))))*********)))))))))***************)))***+++,,,---,,,++++++*********++++++,,,,,,---+++,,,------......---------///000///...111666;;;<<>>=========>>>:::<<<>>>??????@@@BBBDDDFFFGGGJJJNNNSSSZZZbbbhhhttt|||~~~wwwjjj\\\PPPHHHAAA===999888777777999:::999888:::;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<===???BBB,,,,,,,,,---------......---...000///...,,,------------......///111222333666===CCCEEEHHHLLLLLLIIIDDDBBB>>><<<;;;===@@@BBBEEESSSfffvvvyyyccc\\\\\\[[[XXXOOOLLLJJJKKKJJJNNNYYYdddfffjjjuuu{{{wwwmmmeeeZZZPPPJJJEEEBBB???BBBAAAAAABBBEEEIIIMMMPPPUUU___jjjrrrwww}}}pppfffaaa[[[UUUPPPLLLHHHEEEBBBAAA???>>>============AAABBBBBBAAA@@@@@@AAACCC@@@AAACCCEEEGGGIIIIIIIIIIIIFFFBBB@@@>>>===:::888777777666666666666777777444555777777777999===AAABBBFFFPPPXXXVVVSSS```sss~~~yyyrrroooooopppjjjfffddddddaaaZZZTTTRRRPPPOOONNNMMMNNNPPPRRRSSSNNNNNNNNNNNNNNNMMMMMMLLLKKKSSSXXXXXXXXX\\\^^^^^^bbbdddgggjjjlllnnnqqqrrrnnnttt|||wwwhhhUUUPPPIIIDDDAAA>>><<<;;;999::::::;;;<<>>:::BBBKKKUUU```ooo}}}zzzmmmdddbbbLLLFFFBBBDDDIIIOOOYYYbbbhhhvvv}}}yyy|||{{{tttrrrttt}}}vvvjjjWWWXXXZZZ```ooowwwooojjj\\\WWWPPPJJJFFFCCCBBBBBB>>>???@@@@@@????????????===@@@BBBCCCBBBBBBDDDFFFGGGJJJNNNSSSXXX```hhhnnnwww~~~yyypppbbbTTTIIIBBB===;;;888777666777999:::999888:::;;;<<<<<<============:::<<<=========>>>@@@BBB,,,,,,,,,------.........---...000///...,,,------------......///111222333888???DDDFFFHHHKKKLLLIIIBBB???===;;;<<>><<<<<<<<<===???AAACCCEEE===;;;:::999:::999777555666666555555444555555555666888:::::::::===CCCGGGQQQYYYjjjvvvsssppp}}}zzzssspppppprrrjjjeeebbbbbb___ZZZVVVVVVQQQPPPNNNNNNNNNPPPRRRSSSHHHIIIIIIJJJJJJIIIHHHHHHCCCKKKQQQRRRSSSWWWZZZZZZ[[[^^^bbbfffiiillloooqqqnnnsss{{{zzzlllWWWSSSLLLFFFCCC@@@>>><<<;;;::::::::::::===EEENNNSSSddduuu~~~mmmRRR===444555555333222111000000000......---------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,(((((())))))*********+++++++++*********+++,,,---))))))***+++,,,,,,------+++,,,------......------,,,///111111000444<<>><<>>===:::<<<>>>???>>>===<<<<<>>???@@@BBBDDD444333222000...------,,,............////////////000000000///...///222555@@@AAADDDJJJNNNMMMIIIDDD=========<<<<<>>BBBAAADDDIIIKKKLLLOOOUUU\\\cccqqqsssggg___VVVOOOGGGEEEBBB???>>>===>>>>>>:::::::::999999999888888888888888888888888888888999999:::;;;;;;<<<======;;;;;;:::999888777666666999777444333444555555444333555:::>>>>>>@@@MMM]]]nnn|||}}}{{{yyyvvvuuutttsssnnniiiccc___^^^\\\YYYWWWTTTRRRPPPQQQTTTVVVUUUTTTNNNKKKHHHGGGGGGFFFEEEDDDGGGHHHJJJKKKMMMQQQUUUYYYZZZ\\\```dddhhhkkklllmmmfffrrr|||~~~~~~}}}vvv\\\UUULLLFFFDDDBBB???===<<<;;;;;;<<<===@@@CCCEEEOOO]]]qqqvvvtttwww^^^EEE999999888666444222000...---//////............//////+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++++++++,,,,,,///...---,,,++++++++++++++++++,,,,,,,,,---------000,,,***...222888AAAIIIgggyyywwwrrrmmmggg]]]]]]UUUGGG??????@@@===BBBGGGTTTaaahhhmmm{{{vvvhhhccc\\\RRR???===>>>BBBFFFLLLXXXdddwwwttt}}}~~~nnnfffdddooo}}}}}}}}}|||~~~kkk]]]\\\SSSWWWddd}}}~~~{{{tttooohhhccc___YYYSSSNNNKKKHHHDDDBBBAAA@@@>>><<<>>>???@@@BBBCCCCCCCCCCCCEEEDDDBBBAAABBBEEEHHHJJJLLLPPPUUU[[[aaahhhooosss}}}|||pppdddRRREEE???<<<999777666888::::::::::::<<<>>>>>>>>>>>>?????????????????????>>>>>>>>>???AAABBB000///......---------...............//////////////////000000000222666999@@@CCCHHHNNNRRRPPPKKKFFF@@@???>>>===>>>BBBHHHLLLZZZkkk~~~tttiiifffbbb______ZZZTTTMMMJJJMMMSSS[[[```mmmqqqsssssswwwuuujjjeee[[[RRRHHHAAA@@@AAA@@@???DDDCCCFFFKKKMMMNNNSSSYYYccckkkzzz~~~kkk\\\SSSMMMFFFAAAAAA@@@===;;;999999999:::999999999999888888888888888888888888888888888888777777888999999:::;;;;;;777777777777666666666666666555444444555666777777999999===BBBFFFNNN___ppp~~~|||yyywwwvvvttttttqqqmmmfffbbb```^^^[[[YYYRRRQQQPPPRRRUUUXXXXXXWWWNNNKKKHHHFFFEEEEEEDDDCCCEEEFFFGGGHHHIIIMMMRRRVVVWWWZZZ___dddhhhkkkmmmnnnfffqqqzzz||||||{{{vvvccc[[[QQQIIIFFFCCCAAA>>>======<<<;;;<<<>>>AAABBBNNN]]]rrrrrrmmm~~~|||fffLLL<<<999888666444222000...---......------------......+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))******++++++++++++,,,---......++++++,,,,,,,,,---------///,,,,,,///222888CCCOOOqqqyyyqqqjjjccc]]][[[RRRDDD<<<===>>>===DDDMMM]]]mmmuuuyyynnnaaa___YYYPPPAAA>>>>>>AAAFFFNNN[[[gggqqqvvvvvvaaa^^^cccppp}}}vvvdddXXXVVVTTT]]]pppxxxmmmiiiddd```[[[WWWSSSOOOJJJEEEEEEBBB???>>>>>>>>>>>>===???@@@AAABBBCCCDDDDDDDDDFFFEEEDDDEEEFFFHHHKKKMMMQQQTTTYYY___dddjjjpppttt|||~~~xxxttthhh]]]NNNCCC>>><<<;;;999777999;;;;;;:::;;;<<<>>>??????>>>>>>??????@@@@@@AAA@@@?????????@@@BBBCCC++++++++++++,,,---...///............////////////...///000000222555:::>>>AAAFFFMMMTTTWWWTTTMMMGGGCCCBBBAAA???AAAFFFNNNSSSdddrrrxxxmmmhhheeedddeee^^^SSSLLLMMMOOOSSSaaappp~~~|||||||||{{{xxxnnnccc]]]PPPKKKDDDAAAAAACCCCCCBBBEEEDDDGGGLLLOOORRRWWW^^^hhhpppnnncccTTTJJJEEEBBB>>>;;;===;;;999777666666666777888888888777777777666666666666666666666666666666555555666666777777888888333444444444555555666666444444444555777888999:::>>>???DDDMMMXXXfffyyy}}}}}}}}}~~~}}}|||zzzxxxvvvuuutttuuuqqqkkkfffccc```]]][[[UUUTTTSSSTTTVVVWWWVVVUUUNNNKKKGGGDDDCCCCCCBBBAAACCCCCCCCCCCCDDDHHHNNNRRRTTTWWW]]]cccgggjjjkkkllleeennnvvvyyyzzz|||~~~}}}|||}}}zzzxxxmmmdddWWWMMMHHHEEEBBB@@@???===<<<;;;;;;===>>>@@@KKK[[[qqqnnnfffxxxrrrWWWBBB:::888666444111///...---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********************))))))))))))******++++++++++++,,,---...///,,,,,,,,,,,,------------...---///111333:::IIIYYYzzz|||tttkkkbbbZZZWWWMMM@@@999:::>>>@@@FFFTTTiii{{{{{{fff[[[YYYSSSKKKBBB???>>>BBBIIIQQQ___jjjlllxxx|||kkkWWW\\\gggvvv{{{kkk]]]VVVTTT[[[kkkzzzkkk```\\\WWWTTTPPPMMMKKKGGGDDDAAA@@@>>><<<<<<>>>?????????@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIKKKNNNPPPQQQWWWZZZ^^^cccggglllrrruuuzzz~~~zzzwwwuuuqqqlllggg\\\SSSHHH???<<<<<<<<<;;;999;;;<<<<<<;;;;;;<<<>>>@@@???>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@AAABBBCCC++++++++++++,,,---..................//////////////////000000222666;;;???DDDJJJRRRYYY[[[VVVNNNIIIEEECCCAAA@@@BBBIIIRRRYYYlllyyyssskkkgggfffggg___RRRMMMSSSWWW\\\nnnyyyvvvssshhh\\\UUUJJJGGGCCCBBBDDDEEEEEEEEEEEEDDDHHHNNNRRRVVV]]]eeennnvvvooo[[[SSSIIICCCAAA@@@>>><<<;;;;;;999888777777777777777777666666666555555555555555555555555555555555444444555555666666666777333444444444444555555555222333555666777888:::<<>>===;;;:::;;;<<<>>>???GGGWWWmmmlllbbbvvv}}}aaaHHH;;;999777444111///.........------,,,,,,------...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,------------...---...111333555>>>SSSfffzzzpppeeeUUUPPPFFF<<<777;;;BBBGGGKKK[[[qqqyyyeeeZZZUUUNNNFFFAAA???AAAIIIPPPWWWaaajjjkkk|||uuuaaaZZZbbbqqq~~~uuubbbZZZYYYZZZhhh~~~|||rrrggg___\\\UUUTTTQQQNNNLLLIIIFFFDDDBBB@@@??????AAABBBCCCBBBAAABBBCCCEEEFFFFFFGGGGGGHHHIIIKKKMMMPPPSSSTTTUUU[[[^^^bbbeeeiiimmmrrrvvvzzz}}}}}}zzzuuunnnjjjgggccc^^^ZZZQQQKKKBBB<<<::::::;;;;;;;;;<<<======<<<<<<===???@@@???>>>===>>>???AAABBBBBBAAA@@@@@@@@@AAABBBCCC///...------------------............////////////000000000000111555;;;???IIIOOOWWW\\\[[[UUUMMMHHHCCCBBB@@@???BBBKKKUUU]]]ppp{{{pppjjjgggfff\\\RRRQQQ\\\dddlllzzztttnnnbbbVVVOOOFFFDDDCCCBBBCCCDDDDDDDDDDDDDDDIIIQQQWWW\\\dddlllyyyhhhWWWKKKFFF@@@<<<<<<<<<;;;999:::999999888777777777777666666666555555555444444444444444444444444444444555555555555666666666666666666666555555555444444333444666666666888<<<@@@HHHUUUiii{{{|||tttvvvzzz{{{yyyzzzzzzzzzyyyxxxvvvuuutttxxxvvvqqqkkkeeebbb``````______]]]ZZZWWWSSSPPPNNNLLLHHHCCC???>>>>>>>>>===@@@@@@???>>>>>>AAAFFFIIILLLOOOSSSXXX\\\]]]^^^^^^```cccjjjrrrvvvxxxzzz||||||{{{pppaaaTTTLLLGGGBBB@@@<<<;;;::::::;;;===@@@AAACCCQQQfff}}}pppaaasssgggKKK===;;;888444111000////////////............//////+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,---------.........,,,///333666999EEE^^^uuu|||qqqcccMMMGGG???:::999???IIIRRRUUUeeeyyy|||jjj\\\SSSJJJBBB???AAAHHHTTT]]]```dddhhhooo}}}{{{mmm^^^bbbjjjxxxppp___[[[```dddvvvzzzrrrmmmfffaaaaaaYYYYYYWWWSSSPPPLLLJJJJJJFFFDDDBBBBBBCCCEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLNNNQQQTTTWWWYYYZZZ^^^aaaeeehhhkkkoootttxxx{{{~~~yyyuuuoooiiibbb\\\ZZZWWWRRROOOIIIEEE???;;;999999::::::<<<===??????>>>>>>???AAAAAA@@@?????????@@@BBBCCCBBBBBB@@@@@@???@@@AAABBB111111///...------------............////////////000000000000111555<<<@@@OOOTTTYYY[[[WWWPPPJJJFFFAAA@@@??????CCCLLLWWW___nnntttlllfffaaaWWWTTTYYYffftttzzzrrrhhh[[[PPPKKKBBBAAA@@@@@@@@@AAABBBCCCEEEGGGNNNYYYaaagggooowwwlllWWWJJJBBB???<<<:::999999888777777777777777666666666666666666666555555555444444444444444444444444444444555555666666666666666666777777666666666555555555444666777777777;;;BBBHHHWWWiii{{{uuutttwwwyyyzzzyyyyyyzzzzzzyyywwwvvvuuuxxxvvvrrrlllfffbbbbbbbbb_________]]]XXXTTTQQQPPPJJJFFF@@@===<<<<<<===<<<>>>>>>???>>>===???BBBDDDGGGIIIMMMQQQUUUWWWYYYZZZ^^^___eeennnssstttvvvyyy~~~sssdddWWWOOOIIIDDD@@@<<<;;;;;;;;;<<<>>>@@@BBB@@@JJJ\\\ttt|||gggtttmmmQQQ@@@===999555222111000000/////////....../////////+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++++++++************++++++))))))***+++,,,...///000,,,---------............---///333777>>>NNNjjjzzzkkkZZZHHHAAA<<<;;;===DDDRRR]]]```ppp~~~kkk[[[NNNFFFBBBBBBFFFRRRaaakkkkkkiiihhhrrrzzz|||vvvooohhhbbbiiilllvvvyyykkk``````iiirrrqqqiiifffbbbaaaaaa\\\\\\[[[WWWSSSOOONNNNNNJJJHHHFFFEEEFFFGGGGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNPPPQQQSSSUUUXXX\\\___```bbbeeeiiilllpppuuuzzz~~~|||wwwqqqmmmccc]]]UUUPPPNNNLLLIIIFFFAAA@@@===:::999999:::;;;<<<===???@@@???@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@AAABBBCCC111000///...------------............////////////000000000000333888@@@EEEUUUXXXZZZXXXRRRKKKFFFDDD?????????@@@EEENNNXXX```sssssskkkaaaYYYSSSWWW```ooowwwnnnaaaRRRIIIHHH@@@@@@@@@??????AAACCCEEEIIILLLVVVcccmmmsss{{{jjjZZZMMMFFF===<<<;;;:::::::::999888555666666777777777666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666555777888888999@@@JJJSSShhhzzz{{{{{{vvvssstttxxx{{{zzzzzz{{{|||{{{zzzxxxwwwxxxwwwtttnnnhhhddddddfffaaabbbbbb___XXXSSSPPPOOOHHHDDD>>>;;;:::;;;<<<<<<;;;<<<======<<<<<<>>>???BBBCCCGGGKKKPPPUUUYYY[[[]]]\\\```iiiooonnnooorrruuuggg[[[SSSLLLFFFBBB???>>><<<<<<<<<>>>@@@AAA@@@EEESSSkkkvvv{{{xxx]]]BBB???;;;666333222222222///......------......///+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,))))))***+++,,,...///000------------............//////222888CCCWWWuuu}}}vvveeeRRREEE???;;;===AAAIIIWWWddddddvvvzzzgggTTTGGGCCCEEEIIINNN[[[lllvvvuuupppmmmsssuuuwwwvvvoooggggggkkknnnkkknnn{{{wwwjjjeeedddhhhvvv{{{kkkdddbbbaaaaaabbb___``````]]]XXXUUUUUUVVVOOOMMMKKKKKKLLLMMMNNNMMMOOOOOOQQQRRRSSSTTTTTTTTTWWWWWWXXXYYY\\\```dddffffffjjjnnnssswww}}}}}}{{{xxxuuurrrlllfffbbbXXXRRRJJJEEEDDDCCCAAA???;;;;;;;;;::::::;;;<<<>>>;;;===???@@@AAABBBDDDFFFFFFGGGIIIJJJKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCDDDEEE//////...---------................../////////000//////000111555;;;CCCIIIXXXZZZZZZVVVNNNGGGCCCBBB>>>>>>???AAAFFFOOOZZZaaa{{{oooggg\\\QQQPPPYYYeeessszzzsssiii[[[LLLEEEFFF@@@AAAAAAAAAAAACCCGGGJJJLLLPPP\\\jjjuuu|||fffUUUKKKEEEBBB888888888888888888888777666777888888999888888888777777666666666555555555555555555555555555555555444444444444444444444444222222333444555666777888555777999999<<>>===<<<===>>>???@@@BBBMMMeeehhhCCC@@@<<<777444333333333...------,,,,,,------...+++,,,,,,------,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++))))))******++++++++++++...------,,,,,,------...,,,,,,,,,++++++,,,---------------.........//////000///111999FFF\\\{{{{{{vvvdddPPPEEE???<<>>>>>===<<<777888::::::;;;<<>>JJJRRR[[[ZZZVVVRRRLLLGGGBBB???;;;===@@@CCCIIIRRR]]]eee|||pppaaaVVVRRRTTTaaavvvyyyrrrhhh^^^TTTLLLDDD@@@FFFEEECCCAAA@@@CCCHHHKKKTTT\\\gggqqqzzzfffUUUKKKAAA===@@@:::999888888777777888888888888888888777777777666555555555555555555555555444444444444444444444444666555555444444333333222555555666555444222111000555888<<<===???HHHVVVbbbwwwzzz{{{uuulllhhhkkkooozzz~~~yyyvvvvvvuuutttssstttxxxzzz~~~~~~{{{yyyssssssrrrpppnnnjjjgggeeeeeeccc```]]]YYYSSSLLLGGGDDDAAA>>><<<;;;;;;:::888999999999999:::;;;<<<======>>>AAAFFFKKKQQQVVVYYY\\\\\\]]]]]]___ccciiimmm|||~~~|||}}}zzznnnddd\\\UUUMMMGGGBBB@@@===;;;<<<============BBBJJJXXXoooxxxxxxNNN@@@777888888333000222//////.........------------------,,,,,,,,,+++++++++,,,------......------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,...///...222666:::HHHbbb}}}uuuiii[[[OOO@@@???<<<;;;GGGZZZfffhhhpppvvvpppXXXFFFCCCIIIOOOXXXZZZdddsss|||zzzwwwvvv~~~vvvoooppprrrtttvvvyyyzzzhhhcccxxx{{{___UUUfffpppqqqrrreeeaaa```aaabbbddd___```aaaaaaaaa___^^^]]]ZZZVVVRRRRRRTTTWWWXXXWWWZZZ[[[]]]^^^___^^^^^^]]]```^^^]]]___dddiiimmmoooqqquuuzzz}}}xxxsssllljjjgggddd```\\\VVVRRRGGGCCC>>>;;;<<<======;;;999999999:::;;;;;;<<<<<>>===@@@CCCFFFJJJTTTbbblll}}}zzzwwwvvvsssjjj]]]VVVUUU[[[iii}}}~~~uuunnndddYYYPPPHHHBBB>>>CCCBBBBBBAAABBBFFFLLLPPPXXX___jjjuuuxxx[[[MMMEEE===999<<<:::999888888777777888888888888888777777777666666555555555555555555555555444444444444444444444444444444444444333333333333555666666555555555666777;;;???CCCDDDEEEJJJTTT]]]ggghhhhhhfffcccbbbdddfffvvv~~~wwwrrrpppuuuvvvvvvuuuttttttvvvxxxyyyyyyyyyyyyzzzyyyuuusssssssssrrrpppnnnkkkhhhfffeeecccaaa^^^ZZZTTTMMMHHHDDDAAA>>><<<;;;:::999888777777666777777888999:::;;;<<<>>>BBBHHHNNNTTTWWWZZZZZZ[[[\\\]]]aaagggkkkyyy~~~~~~{{{qqqggg]]]UUUMMMHHHCCC@@@===<<<<<<======<<<>>>BBBHHHSSSggg~~~vvvUUUDDD777777888444111222//////.........------------------,,,,,,,,,++++++,,,,,,---------------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,...000---333888>>>MMMeee}}}tttiii\\\QQQCCCCCCAAADDDQQQeeeqqqttt{{{|||hhhRRRDDDDDDLLLTTT\\\dddoooyyy~~~zzzqqqlllpppxxx}}}~~~qqqmmmzzzsss```ZZZhhhqqqyyyzzzmmmaaa\\\\\\\\\]]]___```aaabbbbbbbbbbbbaaa```\\\YYYVVVUUUXXXZZZ[[[[[[^^^___```aaaaaaaaa``````aaa___]]]^^^ccciiimmmooowwwzzzyyyqqqlllgggddd```\\\YYYUUUPPPLLLEEEAAA===;;;<<<======<<<;;;;;;<<<<<<<<<<<<======???@@@BBBDDDEEEGGGJJJMMMRRRTTTVVVXXXYYYXXXVVVUUUVVVTTTQQQPPPPPPPPPOOOMMM111000...---------...///,,,,,,,,,------.........000111444888>>>GGGQQQXXX[[[XXXTTTNNNHHHCCC???===???CCCGGGHHHLLLWWWhhhuuurrrnnniiijjjllljjjbbbWWWTTTWWWbbbrrrvvvqqqiii]]]RRRIIICCC???<<<@@@@@@AAABBBEEEJJJRRRWWW]]]eeepppzzz|||eeeNNNDDD@@@:::777999999999888777777777777888777777777777666666666666444444444444444444444444444444444444444444444444222222333333333333444444666666555444555888===AAAEEEHHHKKKJJJHHHJJJPPPUUU[[[[[[\\\^^^```bbbccccccnnnwwwtttnnnllllllsssuuuvvvwwwuuuuuuvvvwwwwwwwwwxxxzzz{{{yyyvvvsssrrrrrrrrrpppnnnkkkiiigggeeedddaaa___[[[VVVOOOJJJDDDBBB>>><<<;;;:::999777777666666666666666777777888999:::===BBBIIIOOOSSSVVVWWWYYYZZZ\\\___dddhhhtttyyy~~~~~~}}}}}}uuukkk```VVVNNNJJJDDDAAA>>><<<<<<======<<>>>>>>>>>>>===============???BBBDDDGGGJJJOOORRRWWWYYYZZZ\\\\\\[[[YYYXXXXXXVVVTTTSSSSSSRRRQQQPPP......------------...///---.....................///111555:::AAAJJJRRRWWWUUUSSSNNNIIIDDDAAA???>>>???DDDHHHKKKPPP\\\ppplllaaafffeeegggiiifff[[[QQQPPPTTTddduuu|||qqqkkkcccWWWLLLEEE@@@>>>===???@@@BBBDDDGGGNNNVVV\\\dddjjjuuujjjXXXGGG@@@>>>;;;888999999999888777777777777777777777666666666555555555444444444444444444444444444444444444444444444444111111222222333444444555666666555333444:::CCCJJJSSSSSSQQQMMMHHHGGGKKKPPPWWWYYY\\\^^^___aaabbbcccfffmmmyyyuuummmiiiiiijjjmmmppptttvvvvvvvvvwwwxxxvvvwwwxxx{{{|||{{{wwwtttrrrrrrrrrqqqooollliiihhhfffdddbbb```]]]XXXRRRMMMFFFCCC???<<<;;;:::888777999888888777777777777888777777777999>>>EEEKKKPPPRRRTTTWWWYYY[[[^^^bbbeeemmmqqqwww|||}}}|||~~~yyyooodddYYYQQQMMMFFFCCC???============<<<>>>@@@BBBFFFPPP```pppyyyuuuyyyoooTTT;;;555999777333111////////////...............------------,,,,,,,,,,,,------------,,,++++++******+++++++++,,,,,,,,,************************...------,,,,,,++++++***,,,,,,------------------,,,---...---,,,---...000000555===GGGZZZsssxxxiii^^^TTTLLLAAACCCHHHSSSdddvvvzzzhhhQQQAAA<<>>?????????>>>===<<<<<<;;;;;;>>>AAADDDGGGLLLRRRVVVZZZ[[[]]]^^^^^^]]]\\\[[[ZZZWWWTTTSSSRRRQQQOOOMMM---------------......//////////////////000000000///111555;;;CCCKKKPPPTTTNNNKKKGGGCCC@@@?????????>>>CCCIIIOOOWWWeeexxx{{{]]]WWW___ccccccddd___UUULLLLLLRRRaaattt{{{pppfff^^^SSSIIICCC@@@??????AAABBBDDDFFFJJJQQQYYY___iiipppyyyxxx]]]QQQDDD???>>><<<999888999888777777666666777777666666666555555555555444444444444444444444444444444444444444444444444444111111222333444444555666666666555444555>>>JJJTTTeee```XXXOOOHHHHHHMMMRRRUUUZZZ```___[[[XXXZZZ^^^bbbdddjjjqqqwww{{{{{{yyyssspppkkkfffcccaaabbbbbbdddhhhnnnrrrtttvvvwwwyyyssssssuuuxxxzzzyyywwwtttssssssrrrqqqooollliiihhhfffeeecccbbb___[[[UUUQQQHHHDDD@@@===<<<:::888777888888777777666777777777888777666777;;;AAAGGGKKKOOOQQQUUUWWWYYY\\\```cccfffiiiooouuu{{{}}}{{{sssjjj___UUUOOOGGGDDD@@@>>>=========<<<<<<>>>@@@CCCIIIUUUfffttt|||}}}||||||^^^@@@777999777333111000000/////////..................---------,,,,,,+++,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,************************---------,,,,,,+++++++++,,,,,,,,,---------......---.........------///000333777>>>JJJ___xxxuuueeeYYYPPPIIIAAABBBIIIXXXjjjxxxkkkYYYEEE;;;:::BBBQQQ___sss|||zzzrrrzzzzzzkkkmmmnnnrrrzzzxxxlllbbb``````llluuuiii]]]ZZZZZZYYYYYYZZZWWWXXXZZZ]]]______```___^^^^^^^^^^^^^^^___aaabbbcccdddddddddeeeffffffgggeeeddddddiiirrr{{{|||rrriiiaaa[[[SSSNNNHHHCCCAAA@@@???>>>===============>>>@@@AAA@@@??????>>>===<<<;;;;;;:::<<>>@@@AAA???DDDLLLWWWcccssslllVVVSSSXXX\\\ZZZXXXUUUNNNIIILLLSSS^^^rrrxxxooo```YYYOOOGGGBBBAAAAAAAAABBBCCCEEEHHHLLLTTT\\\bbbnnnttt}}}lllTTTKKKAAA<<<;;;;;;999666888888777666666666666777666555555555444444444444333333333333333333333333444444444444444444444444222222333444444555666666666888888888<<>>===<<<;;;:::<<>>III\\\nnn~~~vvv{{{yyyqqqmmmmmmrrr{{{~~~pppddd^^^]]]cccyyyrrrfff[[[WWWWWWVVVVVVWWWXXXYYY[[[^^^```aaaaaaaaa[[[\\\]]]]]]]]]^^^```bbbbbbbbbcccdddfffiiikkklllrrrppppppsssyyyvvvlllddd\\\WWWLLLHHHCCC@@@>>>>>>>>>===<<<===?????????@@@CCCEEEAAAAAAAAA@@@???>>>>>>===<<<===@@@CCCGGGMMMTTTYYYZZZ[[[\\\]]]^^^^^^^^^^^^aaa^^^ZZZWWWVVVSSSQQQNNN/////////000//////......---......///000111222222222333666===DDDIIIJJJIIIJJJGGGBBB>>><<<===@@@BBBBBBGGGQQQ```rrrbbbXXXXXXWWWWWWRRRMMMKKKIIIHHHMMMTTT___rrr~~~ssslllYYYSSSKKKEEEBBBBBBBBBBBBAAACCCFFFIIIOOOWWW```fffqqqwwwwww___MMMGGG???::::::<<<:::777888888777666666666666666555555555444444444333333333333333333333333333333444444444444444444444444444444444555555666666666666999===???FFFTTTgggvvv|||ssseeeXXXPPPQQQVVV[[[[[[___dddccc___ZZZYYYYYYVVVTTTQQQPPPOOOOOOMMMLLLLLLLLLNNNOOOPPPRRRRRRSSSRRRVVV\\\aaaeeehhhllloootttssssssuuuxxxzzzzzzzzzvvvvvvuuurrroookkkgggeeeffffffeeedddccc___ZZZVVVLLLIIIDDDAAA???===:::888555555555555666777888888777666555666777:::===>>>EEEHHHMMMQQQTTTVVVXXXZZZ[[[[[[]]]ccclllvvv~~~zzzwwwuuulll]]]QQQJJJGGGBBB???>>>>>><<<;;;999;;;@@@AAA@@@EEEXXXlll}}}~~~mmmMMM>>>:::555222222000000000000/////////...............------------((()))***+++,,,---------******+++++++++,,,,,,,,,***************************++++++,,,,,,------...++++++,,,,,,---......///---...///...------///111555:::BBBQQQfffxxx~~~{{{xxx{{{vvvhhhYYYNNNFFFAAA@@@BBBMMMbbbttt}}}{{{jjjLLLAAA;;;>>>DDDOOOeeezzz{{{uuu{{{uuunnnoooooowwwssseee___ZZZ```qqqpppdddYYYVVVVVVUUUTTTUUUWWWYYY[[[]]]___``````___YYY[[[]]]]]]\\\]]]___aaabbbcccdddgggjjjnnnqqqssszzzyyyxxxzzz~~~yyyoooeee\\\TTTOOODDDAAA>>><<<<<<<<<;;;:::<<>>EEEIIIHHHFFFLLLHHHCCC>>><<<===@@@BBBEEEJJJUUUggg|||zzz^^^\\\^^^ZZZWWWPPPIIIGGGFFFHHHNNNUUUaaasssyyyooojjjUUUPPPIIIDDDBBBBBBCCCCCC@@@BBBEEEJJJPPPYYYccciiisssyyymmmWWWKKKFFF???:::;;;>>>===:::888888777666666666666666555555444444444333333333333333333333333333333333444444444444444444444444555555555666666666666666777;;;@@@EEEMMM^^^sss|||tttfffYYYRRRRRRVVVZZZYYY[[[]]]______\\\XXXUUUMMMKKKIIIGGGFFFDDDAAA???BBBCCCCCCDDDFFFHHHJJJKKKNNNQQQVVVZZZ^^^bbbfffiiiooonnnmmmnnnqqqtttvvvvvvxxxwwwuuusssoookkkgggeeegggfffeeeeeeccc```[[[WWWNNNJJJFFFBBB@@@===;;;999777777777777888:::;;;;;;666555555555666777999:::AAAEEEKKKOOOQQQSSSUUUWWWXXXWWWXXX]]]eeepppxxx}}}yyyxxxxxxppp```RRRKKKGGGCCC@@@>>>>>><<<;;;999;;;@@@AAA>>>AAASSShhhxxxxxxqqqPPPAAA:::444111222000000000000//////////////////.........---------'''((()))+++,,,---......******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,------...///++++++,,,,,,---...//////---...//////---...///111444:::DDDTTThhhvvvvvvoookkkooolll```RRRGGG@@@<<<===???LLLbbbuuu~~~~~~qqq___IIIAAA>>>CCCHHHQQQhhhwwwsssyyy~~~uuuooonnnnnnyyy~~~gggZZZZZZZZZeeepppeeeZZZWWWWWWVVVTTTUUUUUUWWWYYY[[[\\\]]]]]]]]]XXX[[[]]]]]]\\\\\\___aaacccdddfffiiinnnrrrwwwyyy{{{{{{{{{~~~uuujjj___VVVMMMHHH???===:::999::::::999888<<>>@@@DDDGGGOOO___vvvwww]]][[[___XXXPPPMMMIIIFFFGGGMMMRRRUUUggg{{{tttfff\\\NNNLLLIIIFFFDDDDDDDDDEEECCCDDDFFFLLLVVVbbbmmmtttxxxzzz```PPPGGGAAA;;;888:::;;;999666888777666555555666777888555555666666777777888888333222222111222222333333333444444444444444444555444666888888777777777888::::::>>>KKK^^^ooozzz{{{qqqcccXXXTTTUUUXXX[[[ZZZZZZZZZZZZZZZWWWSSSPPPKKKHHHCCC>>>;;;999999999999:::;;;===???@@@AAABBBHHHHHHIIILLLQQQWWW]]]```bbbdddhhhjjjkkklllnnnooouuussspppmmmjjjhhhffffffhhhhhhhhhfffbbb^^^ZZZXXXOOOMMMJJJGGGBBB???<<<:::555555555666666666666777777666555444555777999:::===AAAFFFJJJMMMPPPTTTWWWUUUVVVWWWZZZ```jjjuuu}}}{{{uuujjj___WWWOOOJJJBBB>>>======;;;999<<<888999?????????MMM___}}}~~~rrrqqq}}}]]]AAA888;;;999111222111000//////...............//////......---,,,---------,,,,,,+++++++++++++++************++++++)))***++++++))))))***+++++++++******++++++,,,---******++++++++++++,,,,,,,,,...//////......///111<<>>???>>>BBBJJJWWWfffttt}}}yyyvvvxxxttteeeUUUJJJBBB>>>AAAJJJXXXnnn|||pppmmmyyyzzzpppmmmbbboooyyywwwkkk```\\\\\\___tttuuugggZZZVVVWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYWWWYYY[[[[[[\\\]]]```bbbfffiiimmmqqqtttwww{{{}}}~~~pppdddXXXLLLDDDBBB===<<<;;;:::::::::;;;<<<>>>???AAADDDGGGKKKNNNPPPQQQQQQPPPMMMKKKKKKLLLNNNLLLIIIFFFGGGMMMRRRUUUVVVZZZZZZZZZ\\\^^^^^^\\\ZZZXXXYYYYYYYYYYYYWWWVVVTTT000/////////............---///000000//////111222444:::???@@@BBBHHHNNNOOOKKKBBB;;;===@@@@@@AAADDDJJJVVVjjjuuu]]]]]]ccc]]]UUULLLFFFGGGLLLOOOTTTYYYqqqzzznnn```WWWKKKJJJGGGDDDCCCBBBCCCCCCDDDEEEHHHOOOYYYeeepppwww|||tttZZZKKKFFFAAA;;;888::::::888666888777666666666666777888666666666666666777777777444333333222222222333333333333444444444555555555444666888999999999:::<<>>;;;:::555555555555555555555555666666444444555666888:::<<>><<<:::<<<999:::??????>>>JJJZZZyyyyyyxxxzzzpppnnn~~~dddFFF999:::888111222111000//////...............//////......---,,,---------,,,,,,+++++++++++++++************+++++++++,,,---,,,++++++,,,---+++++++++***++++++,,,---,,,,,,,,,,,,---------...---...//////......000222555<<>>CCCLLLWWWbbbnnnxxx}}}zzzwwwuuummm\\\NNNDDD@@@@@@FFFPPP]]]ppptttpppyyy~~~xxxqqqqqqjjjrrrxxxssshhh___]]]^^^ffftttgggZZZVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZ\\\]]]^^^___aaacccfffjjjmmmqqquuuxxx{{{~~~yyyiii]]]RRRFFF???>>><<<;;;:::999999:::;;;;;;AAABBBCCCFFFIIILLLOOOQQQPPPQQQQQQPPPMMMLLLMMMNNNPPPNNNLLLMMMQQQUUUWWWWWW]]]]]]]]]]]]]]]\\\[[[ZZZXXXYYYYYYYYYXXXVVVUUUTTT////////////............---///000000///000111333999???CCCCCCEEELLLSSSUUUIII@@@:::<<<@@@CCCEEEGGGRRRbbb{{{sss```bbbiiidddZZZJJJBBBIIIOOOPPPWWWbbb}}}{{{|||}}}ssshhh[[[RRRHHHGGGDDDBBBAAAAAABBBCCCEEEGGGKKKSSS^^^jjjtttzzzkkkSSSFFFDDD???:::888999:::888666888888777666666777888888777666666666666666666555666555444333333333333333333444444444555555555666444666999::::::;;;>>>???AAACCCIIIUUUbbbkkkpppppprrrkkkbbbZZZVVVUUUTTTTTTUUUTTTSSSSSSRRRPPPKKKHHHBBB???<<<888555333333333444444444555666666777777===<<<<<<<<<>>>AAADDDFFFMMMPPPTTTXXX[[[^^^bbbeeeeeefffiiijjjkkkkkkjjjjjjeeefffffffffdddbbb___^^^SSSQQQMMMHHHCCC>>>;;;999666666555555444333333333555555444444555666888999:::===AAAEEEHHHKKKOOORRRTTTUUUVVVYYY^^^gggpppwwwwww{{{{{{vvvqqqkkkfffcccVVVPPPHHHCCCAAA@@@>>>;;;<<<:::;;;???>>>===EEERRRiii~~~wwwvvvyyynnnjjjwwwmmmNNN;;;888666111222111000//////...............//////......---,,,------,,,,,,,,,,,,++++++++++++************++++++,,,...///...---,,,---...+++++++++++++++,,,---------.........////////////---...////////////111333222>>>OOO]]]dddeeeddddddggg___VVVNNNEEE===999;;;???FFFOOOWWW]]]fffpppxxx{{{wwwpppcccSSSGGGBBBCCCIIISSS^^^iiivvv~~~vvvsssyyy|||xxxvvvyyyvvvwwwtttmmmccc]]]]]]aaappprrrfffZZZVVVUUUTTTSSSTTTTTTTTTUUUVVVWWWYYY[[[\\\]]]^^^```bbbbbbdddgggjjjooorrrvvvzzz}}}wwwfffYYYOOOEEE???>>>;;;:::999888888999:::;;;CCCCCCEEEFFFIIIKKKNNNOOOPPPQQQSSSSSSQQQOOOOOOOOOTTTSSSSSSUUUXXX[[[\\\\\\cccbbb```]]][[[YYYXXXWWWXXXXXXXXXXXXVVVUUUTTTSSS///////////////............///000//////000222555===AAADDDGGGNNNUUUVVVSSSEEEAAA======???DDDJJJNNN]]]ppprrrdddhhhnnnjjjZZZIIIBBBJJJNNNMMM[[[ppp~~~vvvwww~~~yyypppeeeYYYRRRGGGEEECCCAAAAAAAAACCCCCCEEEHHHNNNXXXcccoooxxx~~~}}}cccOOOCCCAAA>>>:::999999999888777888888888888888888888888777777777666666555555555777777666555444444444444444444555555666666777777777999;;;;;;<<<===???BBBCCCFFFKKKUUU___gggkkkkkkooojjjbbb\\\WWWTTTRRRQQQRRRPPPOOONNNMMMKKKGGGDDD===<<<999555333222111222222222222222222333333333:::999999999:::<<<>>>???BBBEEEIIIMMMQQQUUUZZZ^^^[[[]]]bbbfffhhhhhhgggfffeeeeeeffffffdddbbb___]]]UUUSSSOOOIIIDDD???;;;888777666555444333222111111444444444444555666777888888;;;>>>AAADDDHHHLLLOOOSSSTTTVVVXXX\\\ccckkkqqqqqqvvv|||xxxtttoookkkhhhYYYRRRJJJEEEBBB@@@>>>;;;<<<;;;<<>><<>>777555333222111000///.....................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...///...---,,,---///,,,++++++++++++,,,------............////////////---.../////////000333555777HHH\\\ggggggbbb^^^^^^```WWWMMMGGGBBB===<<>>>>>999888888777888999;;;<<>><<<:::999888888888777888888999999999999888888888888888777666666666555888888777666555555666666555666666777888888999999;;;<<<===>>>>>>???BBBDDDKKKMMMRRRZZZcccjjjooorrrpppkkkccc\\\WWWRRROOOMMMMMMKKKJJJIIIHHHFFFCCC@@@:::999777555333222222222111111111111111111111111666666666777888:::;;;===:::===AAADDDHHHMMMRRRVVVTTTWWW]]]bbbdddeeedddccceeeeeeeeeeeeccc```]]][[[VVVTTTPPPKKKEEE???;;;999777777666444333222111000333333333444444555666666666888;;;>>>AAAEEEIIILLLPPPRRRTTTVVVYYY___eeejjjkkkrrr|||}}}zzztttnnnjjj\\\UUULLLFFFCCC@@@===:::<<<<<<===>>>===<<>>PPPeeeoookkkccc___^^^___TTTIIIBBB???<<<===@@@GGGQQQZZZ^^^]]]aaalllvvv{{{uuuqqqiii\\\TTTRRRQQQ]]]kkkssswww|||yyypppppprrrwwwzzz{{{~~~xxxjjj___WWWVVV```mmmqqqggg^^^ZZZWWWTTTTTTVVVUUUUUUVVVXXXZZZ\\\^^^___\\\^^^aaacccdddgggjjjmmmsssvvvzzz}}}yyyhhhTTTHHHBBB<<<999999888888777777888:::;;;===BBBBBBCCCCCCEEEFFFHHHIIIKKKNNNRRRSSSRRRPPPNNNNNNQQQSSSVVVZZZ___dddhhhkkkmmmkkkggg```WWWRRRPPPPPPVVVUUUTTTTTTSSSRRRRRRRRR.........//////////////////////////////111444777===AAAGGGQQQ]]]___TTTEEE<<>>@@@AAAAAABBBDDDGGGJJJQQQTTTYYY```hhhoootttwwwssslllcccYYYRRRNNNJJJHHHGGGEEECCCCCCBBBAAA>>><<<888888666555444333222222111111111222222222222222333333444555666777888999777999<<<>>>AAADDDIIIMMMOOORRRXXX]]]aaabbbbbbaaabbbccccccbbb```]]]ZZZXXXWWWUUUQQQKKKFFFAAA===:::777777666555444333222111222222333444444555555555555777:::<<<>>>BBBGGGKKKNNNPPPRRRTTTVVVZZZ___ccceeemmmxxx}}}wwwpppjjj___XXXOOOHHHDDDAAA===:::;;;<<<======<<<===???BBBRRRmmmwwwhhhgggqqqzzz~~~aaaFFF:::777555222111000//////...............//////......---,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------......//////000222666999BBBSSShhhqqqmmmeeecccdddeeeWWWIIIAAA===;;;<<>>CCCCCCCCCDDDEEEGGGHHHIIIGGGJJJNNNPPPOOOMMMLLLLLLMMMOOORRRUUUZZZbbbkkkqqqqqqqqqmmmdddYYYRRROOOOOOSSSSSSRRRRRRRRRRRRSSSSSS............/////////000///////////////111555888:::BBBLLLTTT[[[ZZZPPPEEE>>>???>>>@@@LLL```mmmqqqqqq{{{qqqsssqqqnnnfffXXXJJJTTT```ggggggkkk}}}sssfff\\\TTTLLLGGGDDDCCCBBBBBBCCCEEEGGGIIIIIIOOO[[[hhhvvvhhhSSSEEE===:::::::::999888777777888999999:::;;;;;;:::999999999999999999999:::::::::888777777888888999:::;;;999999:::;;;<<<===>>>>>>@@@BBBDDDEEEGGGKKKPPPSSSXXX]]]dddkkkqqqvvvyyy{{{vvvnnnaaaUUULLLHHHEEECCC@@@>>>===<<<<<<<<<:::888666666555444333333222222000111111111222222333333444444444444555555666666777888999999:::===AAADDDFFFJJJOOOUUUZZZ]]]______]]]^^^______^^^\\\ZZZXXXWWWUUUQQQLLLGGGBBB>>><<<777777666666555444333333111222333333444444555555555666888:::===AAAFFFIIILLLMMMPPPRRRSSSVVVZZZ]]]aaaiiiuuu~~~|||wwwpppkkkccc[[[RRRJJJFFFBBB>>>;;;;;;<<<<<<;;;<<<>>>AAABBBKKKfffvvvssszzzhhhdddjjjfffKKK>>>888444222111000//////...............//////......---,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***,,,---,,,+++***+++,,,---,,,,,,,,,,,,---......+++,,,,,,,,,,,,---------......//////000333777;;;HHHVVVgggnnnjjjdddbbbdddhhhYYYHHH@@@===<<<>>>BBBOOOVVV^^^ccceeekkkttt||||||rrrlllpppnnnddd^^^___^^^qqq|||tttxxx|||uuusssooojjjiiimmmuuu|||~~~tttiii```ZZZWWW]]]vvvtttllleee```\\\XXXXXX[[[ZZZ[[[^^^aaabbbbbb```______bbbeeegggiiilllpppsssxxx{{{ppp___LLLDDDAAA>>><<<;;;888888888888:::<<<>>>???AAAAAAAAABBBDDDFFFGGGHHHDDDGGGJJJKKKKKKJJJJJJJJJJJJKKKLLLNNNSSS]]]iiirrrvvvvvvsssjjj^^^TTTPPPOOOQQQPPPPPPPPPPPPRRRSSSTTT---.........//////000000///////////////111555999777CCCPPPVVVWWWTTTNNNGGGDDDAAA>>>DDDXXXqqq}}}}}}pppzzzsssyyyyyyssshhhWWWHHHWWWhhhqqqttt{{{~~~pppcccZZZRRRJJJEEECCCBBBAAAAAABBBDDDGGGHHHKKKRRR^^^lllzzz}}}dddPPPAAA999999999:::999888777777888999999;;;;;;;;;;;;999999999999999::::::;;;;;;;;;777777777888999:::<<<<<<::::::;;;<<<===>>>???@@@AAACCCEEEHHHKKKPPPVVVZZZaaahhhqqqyyy~~~xxxnnn___QQQHHHCCCAAA@@@;;;:::888888999888777666555555444444333222222222000000111111222333333444666666666666555555555555666777777777777999<<>>AAAGGGNNNTTTXXX[[[\\\YYY[[[\\\]]]]]]\\\ZZZYYYWWWUUUQQQLLLGGGBBB???===777777777666555555444444111111222333444444444444555666888:::<<<@@@EEEIIIJJJLLLOOOPPPRRRTTTXXXZZZ___gggrrr{{{~~~|||zzzuuuoookkkeee^^^TTTLLLHHHDDD???<<<;;;<<<<<<:::<<<@@@CCCCCCDDD^^^~~~ooojjjvvv{{{gggaaadddyyyjjjOOO@@@999333222111000//////...............//////......---,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,------++++++,,,------,,,,,,,,,,,,---......,,,,,,,,,---------............//////000333888<<>>???BBBGGGPPPVVV^^^ccchhhnnnwww~~~zzzoookkkqqqrrrggg______bbbvvv~~~sssxxx~~~}}}{{{wwwrrrlllcccaaahhhuuulllddd]]][[[ZZZccc|||vvvnnngggbbb^^^YYYZZZ]]][[[]]]aaadddeeecccaaa___bbbdddhhhjjjlllppptttwww{{{~~~jjjXXXGGG???>>><<<999888888888888999;;;===???@@@===>>>>>>???AAACCCEEEFFFBBBEEEGGGHHHHHHGGGHHHIIIIIIIIIIIIIIINNNYYYgggrrrxxxyyywwwnnnaaaVVVQQQQQQOOOOOOOOOOOOPPPRRRTTTUUU000000000000000111111222111111000111222555777888CCCJJJTTTXXXVVVPPPJJJHHH@@@DDDAAAIIIeeeyyyyyyvvvhhh}}}tttgggXXXNNNLLLbbbuuu}}}wwwjjj]]]SSSLLLGGGDDDCCCBBBAAAAAADDDGGGIIIJJJRRRYYYeeeqqq|||sssaaaNNNBBB>>>:::888666666777888777666777999::::::999888:::;;;;;;;;;;;;;;;;;;<<<======??????===<<<::::::999999;;;<<<<<<>>>???BBBCCCDDDFFFIIIMMMPPPSSSYYYbbbhhhmmmuuu{{{}}}vvvlll\\\MMMDDDAAA===999999999888777666555555444333333222222111000000///000222333333222111222444444444333444444444222000555444444444555666888999:::;;;>>>CCCHHHNNNSSSVVVTTTXXX[[[\\\ZZZWWWTTTSSSWWWUUURRRNNNIIIDDD@@@===;;;:::999777555444333333333444444555555444333333555777999:::;;;===@@@BBBGGGHHHJJJLLLOOORRRUUUVVV\\\aaaiiiqqqyyy}}}yyyvvvsssrrrlllhhh___VVVMMMFFFAAA>>>::::::;;;<<<<<<;;;;;;;;;@@@PPPlllpppiiijjjsssiii]]]^^^ssszzzZZZCCC::::::333222111/////////000000///............---------...........................---,,,,,,++++++++++++,,,,,,************,,,,,,******+++,,,,,,,,,,,,+++---------............///000...///222333444:::AAAVVVdddrrrlll___eeellleeejjjSSSAAA>>>@@@>>>@@@FFFSSS```hhhgggiiiuuu|||{{{tttqqqppprrrnnneee^^^\\\pppwww~~~~~~{{{|||zzzxxxyyyppplllbbb^^^jjj~~~zzzccc\\\XXXXXXYYYgggzzzrrrtttzzz~~~sssfff___^^^___\\\YYY```bbbcccdddcccccceeefffhhhjjjlllnnnpppssswwwzzz~~~gggXXXGGG>>>:::777777999888999:::;;;<<<============<<<<<>>???@@@@@@@@@???>>>>>>>>>>>>???BBBBBBBBBCCCDDDEEEFFFGGGMMMPPPUUUXXX[[[aaajjjpppttt|||uuuiiiXXXIIIAAA>>>;;;888777666666555555444444444444333333222111111000000000222333333222222333555777666555555555444333111444444555666666666555555555666888;;;@@@EEEIIILLLPPPTTTXXX[[[YYYWWWTTTSSSVVVUUURRRNNNJJJEEEAAA???<<<;;;999777555444444333333333333333333333333333555666888999:::<<>>III^^^wwwwwwjjjdddiiiyyykkk___bbbuuuaaaEEE999666333222111000//////000000///............---------...........................---,,,,,,+++++++++,,,---,,,+++******+++,,,---++++++,,,------------,,,---------............///000...///111222444;;;CCCYYYeeeqqqkkk^^^eeelllddddddQQQAAA???@@@@@@EEENNNXXXccciiihhhlllvvv|||yyylllkkklllnnniiiaaa\\\\\\nnnwww~~~|||zzzwwwxxxzzzmmmkkkeeebbbnnn|||{{{ppp```ZZZVVVWWW\\\mmmvvvpppttt~~~tttggg```___```___]]]```bbbcccccccccccceeeggglllnnnpppqqqrrruuuyyy|||}}}~~~dddUUUFFF>>>;;;888777888888888:::;;;======>>>>>>>>>>>>>>>AAACCCDDDAAA>>>AAABBBCCCCCCDDDDDDDDDCCCAAACCCEEEHHHOOO\\\nnnzzzsssggg___WWWQQQLLLLLLKKKJJJJJJKKKMMMOOO------,,,,,,------...//////111222000///333<<>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQWWWZZZ^^^bbbeeelllttt{{{ssseeeRRRDDD===:::888777444444444444444444333333444444444333222222111111000111333333333333444666777666666555444444333333222333555666666555444222222222333555888<<>>@@@FFFGGGHHHJJJLLLOOOPPPQQQTTTZZZaaahhhpppzzz|||zzzyyyrrrmmmeee[[[QQQIIICCC@@@;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBOOObbbsss}}}nnn``````nnnpppfffdddwwwkkkLLL;;;666444333111000//////000000///............---------------------------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,---............------------............//////---...111222444===FFFbbbjjjrrrjjj___gggooofffZZZLLL@@@>>>@@@BBBLLLWWW^^^dddhhhhhhnnnxxxzzzuuufffgggkkkllleee]]]\\\```ooowww{{{yyyyyyttt~~~zzztttvvvxxxwwwjjjjjjhhhiiisss{{{ssseee\\\WWWUUUXXX```xxxqqqnnnvvvvvviiibbbaaabbbcccaaa```bbbcccccccccdddfffhhhppprrrtttuuuvvvyyy|||www^^^QQQCCC>>>;;;999777888888888:::<<<===>>>??????@@@@@@AAACCCEEEEEECCCBBBAAABBBCCCCCCDDDCCCCCCCCC@@@BBBFFFKKKTTTccctttuuuiiiaaaZZZUUUPPPMMMJJJHHHHHHIIIKKKMMM------,,,,,,------...///...111222000///444AAALLLYYYXXXVVVRRRMMMGGGCCCAAA??????FFF```uuuoooiiittt|||wwwvvvpppcccTTTKKKJJJMMM\\\rrrrrrjjj^^^SSSKKKFFFCCCBBB???@@@AAACCCFFFLLLRRRVVV___gggrrr}}}xxxfffWWWLLLDDDAAA<<<:::777666777888888777:::<<<======<<<<<<===>>>??????@@@AAACCCEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJLLLPPPTTTXXX[[[]]]]]]aaafffiiinnnuuu}}}rrraaaLLL@@@:::888777777333333444444444444444444555555555444444333333333000222333444333444555777444444444444444555777999777777666666555444444444333333333444555777999;;;AAAEEELLLPPPRRRSSSSSSTTTTTTTTTSSSQQQMMMIIIEEECCC>>><<<:::888666555444444444333111000000222444555444555777888888:::===???DDDEEEGGGIIIKKKLLLMMMNNNQQQVVV\\\ccckkkuuu|||zzzuuuppphhh^^^TTTKKKEEEAAA===<<<<<<;;;;;;;;;;;;;;;@@@???FFFUUUcccmmmtttyyyvvvddd___jjj~~~zzzrrrdddvvvwwwUUU@@@:::555444222000//////000000///............------------------------------------,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,------------------------............///...---...111222555@@@KKKeeejjjmmmddd[[[eeelllbbbOOOFFF???===???EEEQQQ^^^bbbeeegggkkksss{{{zzztttgggiiimmmkkkccc\\\___gggtttzzzzzzsssnnnqqq{{{~~~xxxuuuzzzxxxqqqhhhiiijjjoooyyy|||qqqbbbYYYUUUUUUZZZhhhoooppp{{{|||ooofffcccdddddddddaaabbbcccddddddeeehhhkkkqqqsssuuuwwwyyy|||qqqYYYMMMAAA===<<<999888888888999;;;===>>>@@@@@@AAA@@@AAABBBDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBDDDIIIOOOYYYgggvvvsssiiiccc^^^YYYRRROOOJJJGGGHHHJJJMMMOOO......------......///000...111222111111888FFFRRR^^^[[[VVVPPPKKKFFFBBB@@@======FFF```sssmmmkkk|||nnniiijjjggg\\\NNNEEEFFFJJJ\\\rrrnnnfffZZZOOOIIIEEEDDDCCC@@@AAACCCDDDFFFKKKRRRWWWccckkkuuuuuueeeXXXNNNFFFAAA>>>;;;777666666888888888;;;===>>>>>>===<<<>>>???@@@AAABBBCCCEEEGGGIIIJJJOOONNNNNNMMMNNNNNNOOOOOOMMMOOOQQQUUUZZZ^^^bbbdddaaaeeejjjooottt|||ppp\\\GGG===:::777777888555555555555555666666666666666666666555555555555111333444444444444666777333555666666777:::@@@DDDHHHEEE???999555444444555555444444333444555777888:::>>>DDDHHHKKKNNNPPPRRRRRRRRRRRRQQQNNNKKKGGGDDD???===;;;999777555444444555444222111222333555777333555666777777999;;;===AAABBBEEEGGGIIIJJJJJJKKKNNNSSSYYY___gggqqq}}}|||zzzwwwrrrkkkaaaWWWNNNGGGCCC>>>===<<<;;;;;;;;;;;;<<<@@@>>>AAAMMMYYYaaaggglllsssnnndddkkkxxx|||cccrrr]]]DDD;;;666444222111000///000000///............---------------------------------,,,,,,,,,++++++,,,,,,---------------------------******+++,,,,,,,,,,,,,,,---------............///------///222333777DDDQQQcccccccccZZZTTT___eeeZZZJJJEEEAAA@@@BBBJJJWWWccceeegggkkkrrr|||xxxkkkllllllhhh```[[[dddppp|||~~~yyyooohhhmmmrrruuuuuuzzz~~~vvvjjjeeefffjjjsss}}}rrrdddXXXUUUVVV```tttqqquuuvvvkkkfffeeeeeedddbbbcccdddeeeeeegggkkknnnppprrrtttwwwzzz~~~oooVVVJJJ@@@===<<<:::888999:::;;;<<<>>>???@@@AAAAAA@@@AAACCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGIIILLLRRR[[[fffrrrzzzxxxzzzwwwnnngggdddaaa]]]QQQMMMHHHFFFIIIMMMPPPRRR/////////...//////000111///111222222555>>>LLLWWW```[[[TTTOOOJJJFFFCCC@@@===???FFF[[[nnnnnnvvvoooccc\\\^^^\\\TTTJJJDDDFFFJJJYYYnnn|||iiiaaaVVVLLLFFFDDDDDDDDDAAACCCDDDEEEGGGLLLUUU[[[iiipppzzz}}}{{{rrreeeYYYQQQIIICCC???<<<888666666777888888;;;===>>>>>>===<<<>>>???AAAAAABBBDDDEEEHHHIIIKKKRRRQQQQQQQQQQQQQQQRRRRRRUUUVVVXXX[[[^^^bbbeeefffeeejjjpppvvv|||mmmWWWCCC<<<;;;888777999777777777777777777666666777777777777777777777777333444666555444444555777666888:::;;;<<>>777444444555444333222222222333444555666999<<<@@@CCCGGGKKKOOOPPPPPPQQQQQQOOOLLLHHHEEE@@@>>><<<:::777666555444444333333222333444666777333444666666666777:::<<<>>>???BBBEEEGGGHHHIIIIIILLLPPPUUU[[[cccmmmzzz|||yyywwwssslllcccYYYPPPIIIEEE???>>>===;;;;;;;;;<<<<<<>>><<<>>>GGGPPPXXX___fffqqq}}}nnnooouuudddnnncccFFF;;;666555333111000///000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,------------,,,,,,)))***++++++,,,,,,++++++---------............///......111333444999HHHWWWeeebbb```WWWTTT```eeeWWWJJJGGGEEEDDDHHHPPP[[[ccccccfffnnnzzzooolllgggaaaZZZ[[[iiixxxzzzmmmcccccccccgggrrr||||||pppddd___aaagggtttqqqcccWWWVVVYYYiiivvv{{{|||qqqjjjgggeeeeeedddeeeffffffgggjjjnnnqqqooorrrtttwwwzzz~~~mmmUUUJJJ???<<<<<<:::999:::<<<===>>>???@@@AAAAAAAAAAAACCCDDDEEEEEEFFFHHHIIIKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKMMMQQQYYYaaaiiinnnjjjnnnooojjjffffffdddaaaPPPKKKFFFFFFJJJOOORRRSSS//////......//////000111111111111333999DDDQQQZZZ___ZZZSSSNNNKKKHHHDDDBBB>>>BBBGGGUUUhhhssssssaaa]]]^^^]]]YYYQQQHHHDDDGGGJJJWWWjjjuuuddd\\\QQQHHHCCCBBBBBBCCC@@@CCCFFFGGGIIIPPPZZZbbbpppxxxxxxwwwpppbbbXXXSSSMMMGGG@@@<<<888666666777888888;;;<<<>>>===<<<<<<===???AAABBBBBBCCCEEEGGGHHHIIIQQQQQQRRRRRRSSSTTTVVVVVVYYYZZZ\\\___bbbfffiiijjjkkkpppwww}}}hhhRRR>>>;;;;;;888666999888888888777777666666666888888888888888888888888555666777666555444444666777:::<<<<<<===BBBKKKRRRSSSNNNFFF===777555444555333222111111222333444555444555777999<<>><<<===CCCJJJQQQ]]]gggttt}}}xxxzzz~~~}}}iiikkkyyyjjjJJJ>>>777666333111000//////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***+++,,,------,,,+++******+++,,,,,,------,,,,,,---------............///...///222444555;;;LLL\\\eeeaaa^^^VVVTTTbbbeeeVVVIIIHHHFFFFFFJJJRRRZZZ]]]ZZZ```mmm|||rrrkkkbbbZZZWWW^^^qqq}}}lll___[[[XXXaaasss|||rrrddd^^^WWWZZZdddttt|||kkk\\\WWWVVV\\\rrr{{{uuunnnjjjhhhgggfffgggggghhhiiilllqqquuussstttvvvxxxyyy|||~~~lllVVVJJJ???<<<<<<::::::;;;>>>??????@@@AAAAAA@@@@@@BBBEEEGGGGGGFFFGGGJJJMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJNNNTTTZZZ```bbb```fffjjjiiihhhhhhgggdddTTTOOOJJJKKKPPPUUUVVVVVV///............///000000222111111444<<>>BBBBBBBBBCCCDDDFFFGGGHHHPPPPPPQQQRRRTTTVVVXXXZZZYYYZZZ]]]aaaeeejjjnnnpppooouuu|||eeeNNN<<<:::;;;777666999999999888777666555555444888888888888888888999999666777888777555333444555777999;;;:::;;;???IIIQQQFFFCCC>>>:::666555555555333333222222333444666777333333444444777===DDDJJJLLLMMMOOOPPPOOOLLLHHHFFFAAA@@@===;;;888666555444///000111333333444444333222444555555555666888;;;999;;;???BBBEEEGGGGGGGGGGGGKKKPPPUUU\\\gggttt}}}|||yyyvvvsssmmmeee\\\SSSLLLHHHAAA???===;;;:::;;;<<<===AAA>>>>>>AAAFFFOOO^^^llluuu{{{{{{nnnjjjssspppPPPDDD777666444222000//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...******,,,,,,,,,,,,******+++,,,------......---------------........./////////000333555666===NNN______ZZZVVVOOOOOO]]]```OOOGGGFFFDDDDDDIIIQQQVVVVVVQQQYYYiiizzzuuukkk___XXXWWWbbbxxxlll\\\ZZZVVVaaawww{{{iii[[[YYYQQQTTTaaatttyyyeeeTTTWWWVVV___yyy}}}xxxqqqllljjjiiiggghhhhhhiiijjjmmmsssvvvvvvwwwxxxyyyyyy|||{{{jjjWWWKKK???;;;;;;:::;;;<<>>;;;::::::???@@@@@@AAABBBCCCDDDEEELLLLLLLLLOOORRRUUUWWWWWW[[[[[[]]]ccclllrrrttttttsssvvv}}}]]]GGG>>>???888555999999999333111555777555555666222999>>><<<:::;;;;;;:::;;;:::999888777666444444888:::;;;<<>>===888444444333222444666666444333444666888:::>>>CCCHHHJJJMMMQQQRRROOOIIIEEEBBB???>>><<<:::999777777777444333333222222333333444555555555555555666777777777;;;???@@@???@@@FFFKKKJJJMMMSSSXXXXXX]]]jjjyyy~~~zzzxxx{{{tttkkkddd___XXXNNNGGGCCCBBB???<<<;;;:::;;;;;;888@@@???@@@HHHNNN[[[nnnwwwwww|||vvvkkkfffrrr}}}WWW@@@;;;444000222333000......///............---------///............---------,,,------......------,,,........................---,,,,,,,,,,,,,,,,,,,,,---...///...---...///111***000222000444BBBSSS^^^fffWWWKKKJJJPPPQQQNNNLLLAAABBBEEEHHHKKKLLLNNNNNNRRR___mmmvvvzzzhhhbbbXXXRRR[[[ooo}}}~~~hhhXXXQQQ\\\hhhllliii```UUULLLVVVUUUcccxxx{{{jjj\\\YYYTTTWWWccc}}}rrrkkkhhhhhhnnnllljjjiiilllqqqvvvzzz{{{|||||||||{{{|||~~~nnnWWWJJJ===:::<<<<<<<<<<<<===???@@@@@@@@@AAADDDFFFHHHGGGGGGHHHKKKMMMNNNMMMOOOMMMKKKKKKNNNOOONNNLLLIIIHHHHHHGGGIIINNNUUUZZZYYYcccllloooooopppnnnkkk[[[VVVSSSVVVZZZ\\\___ddd////////////////////////111222666;;;CCCKKKRRRVVVWWWVVVSSSNNNIIIEEEDDDDDDHHHGGGMMM]]]uuuwwwaaa```jjj|||rrraaaNNNCCCBBBGGGKKKXXXooo~~~xxxsssgggZZZOOOEEEBBBBBB@@@@@@BBBAAADDDIIIMMMRRR[[[eeemmmyyy{{{uuukkkbbb\\\XXXUUUTTTKKKBBB<<<;;;;;;888777999888<<>>888555999888;;;777555888999777666888888===???======???@@@>>>>>>@@@AAAAAA>>>;;;999777;;;;;;;;;<<<===??????===;;;>>>===999<<>><<<:::999888777777444333333222222333333444555555555555555666666777888<<>>???DDDHHHIIILLLRRRVVVWWW[[[ggguuu~~~zzzwww{{{tttlllfffbbb[[[QQQIIIDDDBBB???===;;;:::;;;;;;999@@@??????GGGMMM[[[ppp~~~uuuxxxvvviiiaaakkkbbbEEE>>>666111222222000...//////............---------............------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---...///111---111333333999HHHVVV^^^\\\OOOEEEHHHOOOOOOJJJEEE>>>???AAAEEEHHHLLLOOOPPPUUUbbbooouuu{{{zzzpppfff___UUUSSS```uuuzzzgggZZZWWWcccllllllddd\\\TTTPPPVVV\\\iiiuuuqqqbbbWWWWWWYYY]]]mmm|||rrrllliiiiiilllkkkkkkkkknnnsssxxx|||{{{|||}}}||||||}}}qqqYYYLLL???<<<============>>>???AAAAAAAAABBBDDDGGGMMMMMMMMMNNNQQQSSSUUUUUUQQQOOOLLLLLLOOOPPPPPPNNNIIIIIIIIIHHHIIINNNTTTYYY\\\fffooorrrssstttrrroooaaa[[[XXXZZZ]]]```eeejjj////////////////////////000333888???FFFLLLPPPRRRWWWUUUPPPKKKEEECCCDDDEEEGGGHHHOOOaaa|||ttteeejjjvvvqqq\\\JJJAAAAAAFFFKKK___ttt}}}vvvqqq{{{}}}nnnbbbVVVLLLDDDAAAAAA@@@@@@BBBBBBEEEKKKPPPVVV___jjjqqq|||wwwsssllleeeaaa]]]YYYWWWNNNEEE>>><<<;;;888777888777<<>>>>>>>>?????????FFFHHHGGGKKKPPPJJJ@@@;;;999888999;;;<<<<<<<<<@@@>>><<<>>>DDDKKKQQQTTTYYYXXXVVVSSSOOOKKKHHHFFF@@@???===;;;999888777777444333333222222333333444555555444444555555666777888;;;??????>>>???BBBEEEHHHJJJOOOSSSTTTWWWcccoooyyyvvv}}}}}}yyywwwyyytttmmmhhhddd^^^TTTLLLDDDCCC@@@===;;;;;;;;;;;;:::???===>>>EEELLL\\\tttvvvwwwzzzlll___dddxxxsssQQQBBB:::333222222000///000///............---------............------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---...///...---...///111000222333666AAAQQQ[[[___YYYLLLDDDJJJTTTSSSJJJBBB;;;<<<>>>AAAFFFLLLQQQTTT___mmmxxx{{{}}}~~~vvvjjjaaaXXXOOOSSSdddxxxttteee[[[```mmmuuuoooccc]]][[[ZZZ[[[gggrrrrrrhhh\\\WWWWWW]]]ccczzz{{{rrrllljjjjjjjjjkkklllnnnqqquuuyyy{{{zzz{{{|||||||||}}}vvv\\\NNNAAA===>>>>>>===>>>???@@@BBBBBBBBBCCCFFFHHHJJJKKKKKKMMMOOORRRTTTVVVSSSQQQNNNMMMOOOPPPQQQQQQJJJJJJJJJJJJKKKNNNTTTXXX```jjjsssxxxzzz|||yyyuuullleee```bbbgggkkkrrryyy///////////////////////////222999@@@GGGNNNRRRTTTZZZVVVPPPIIICCCAAACCCFFFCCCJJJVVVhhhuuummmttt~~~lllUUUFFF@@@BBBIIIPPPhhhyyy|||xxxxxxuuufff[[[RRRJJJCCCBBBBBB@@@AAADDDCCCGGGNNNTTT[[[eeepppxxx}}}vvvrrrmmmiiieee```\\\YYYNNNEEE===;;;:::777666888777;;;AAAEEEEEEBBB>>>;;;======>>>???@@@AAABBBBBBBBBDDDHHHKKKOOOSSSXXX[[[\\\bbbjjjpppvvv|||[[[EEE999999666888;;;666<<<;;;<<>>@@@???>>>???@@@AAAEEEMMMWWW___dddfffjjjfff___XXXRRRMMMHHHFFFAAA@@@>>><<<:::888777777444333333222222333333444555444444444444555666666666999<<<>>>>>>???AAACCCFFFHHHLLLPPPQQQSSS]]]iiissstttwww}}}yyywwwwwwrrrllliiifff```VVVNNNEEECCC@@@===;;;;;;;;;;;;;;;???<<<===DDDJJJ\\\xxx~~~yyyxxxsssdddbbbqqq___GGG===444222111//////111///............---------.........---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---...///...---...///111111222444;;;JJJ[[[bbbbbb[[[MMMEEEKKKUUUUUUJJJAAA;;;<<<===AAAFFFMMMTTTXXXffftttvvviii```WWWPPPXXXlll}}}|||{{{pppddd\\\gggwwwyyynnnkkkmmmmmmjjjtttxxxoooccc]]][[[YYY]]]hhh|||rrrllliiihhhjjjkkkmmmppprrruuuvvvwwwwwwyyy{{{||||||}}}{{{___PPPBBB>>>>>>>>>===>>>???AAABBBCCCCCCDDDGGGIIIFFFGGGHHHIIIJJJMMMQQQSSSSSSQQQOOOMMMNNNOOOPPPQQQKKKLLLLLLLLLMMMQQQVVVZZZfffoooyyy~~~|||pppiiieeehhhooowww000000000000000000000000///222888@@@IIIQQQVVVYYY]]]YYYRRRIIICCCAAADDDFFFDDDRRRcccrrr{{{uuuyyy~~~jjjTTTHHHEEEHHHQQQ[[[ppp{{{~~~}}}qqqbbbXXXNNNHHHDDDDDDCCCBBBCCCGGGDDDJJJQQQYYYaaalllwww}}}yyyuuurrroookkkgggccc]]]ZZZLLLCCC;;;999888666666888666:::@@@EEEFFFDDD@@@<<<;;;;;;<<<===>>>??????@@@@@@CCCHHHLLLOOOTTTYYY]]]___eeemmmsssyyyuuuUUUBBB999888555999<<<666999:::===???>>><<>>CCCEEEEEEKKKRRR\\\nnn}}}nnnTTTEEEAAABBBGGGJJJGGGEEEGGGDDDKKKWWWfffsss{{{~~~~~~wwwlllaaaXXXPPPJJJEEEBBBAAA???===:::999888777444333333222222333333444444444444444444555666666444666:::<<<>>>???AAABBBDDDDDDHHHMMMNNNPPPYYYccciiiqqq}}}}}}zzzxxxtttpppllljjjgggaaaVVVNNNFFFDDDAAA>>>;;;;;;;;;;;;;;;>>>;;;===CCCHHH]]]|||lllppprrr}}}|||yyyyyykkkeeennnjjjIII???555222111//////111///............---------...------------,,,,,,,,,,,,------......------,,,------------------------++++++,,,------...//////---...///...---...///111000111444???RRRccchhheee\\\NNNDDDHHHPPPOOOGGG???>>>???@@@DDDJJJRRRZZZ^^^fffwwwvvvhhhccc\\\YYYdddttt}}}|||zzznnnddd___mmm~~~}}}}}}vvviii___\\\ZZZVVVaaasss}}}ssslllhhhgggkkklllnnnppprrrrrrrrrrrruuuwwwzzz{{{{{{}}}bbbSSSDDD>>>>>>>>>===>>>???AAABBBCCCCCCEEEHHHJJJHHHIIIJJJJJJJJJLLLPPPTTTQQQPPPOOOMMMLLLMMMNNNOOOLLLMMMMMMOOOQQQVVV]]]aaakkkttt~~~qqqjjjfffkkkttt000000000000000000000000///333:::CCCLLLTTTYYY\\\^^^ZZZSSSJJJDDDBBBEEEHHHFFFXXXjjjvvv{{{zzzyyysssbbbQQQIIIHHHKKKWWWeee{{{{{{nnn```WWWJJJFFFDDDEEEDDDCCCDDDHHHGGGMMMUUU^^^hhhsssyyywwwtttrrrnnnkkkhhhddd```\\\LLLCCC:::888777666666888666999>>>CCCFFFEEEAAA>>>::::::;;;<<<===>>>??????@@@EEEJJJNNNPPPUUU[[[```dddhhhooowww~~~zzzeeeLLL???:::999555999===777777999>>>AAA@@@AAAKKKVVV```iiissszzz~~~}}}uuulllWWWVVVTTTQQQOOONNNLLLKKKCCC???AAAFFFGGGGGGOOO[[[ppp}}}\\\JJJGGGLLLVVV[[[WWWVVVYYYWWWdddwwwyyykkk```VVVMMMGGGCCCBBB@@@===;;;999888888444333333222222333333444444444333333444444555666444555888;;;===>>>??????AAABBBEEEJJJLLLOOOVVV___cccooo|||~~~{{{yyyssspppmmmkkkiiibbbWWWNNNGGGEEEAAA>>><<<;;;;;;;;;;;;<<<;;;>>>DDDGGG\\\~~~|||cccdddcccnnn}}}zzz}}}rrrgggjjjzzzkkkIII???666333222//////111///............---------------------,,,,,,,,,,,,,,,------......------,,,........................,,,,,,------......//////---...///...---...///111///111777DDDWWWgggjjjeee\\\OOOFFFHHHMMMLLLFFFBBB???@@@CCCHHHPPPYYYaaafffnnn{{{kkk]]][[[___kkkuuuyyyyyyyyy{{{yyynnngggeeettt}}}nnnaaaZZZWWWVVVVVVmmmvvvnnnjjjhhhlllmmmooopppqqqqqqpppppptttvvvyyy{{{|||}}}fffVVVFFF@@@@@@???>>>???>>>@@@BBBCCCCCCEEEHHHJJJJJJKKKKKKIIIGGGHHHMMMQQQNNNOOOOOONNNLLLKKKLLLMMMLLLMMMNNNPPPUUU]]]ffflllpppxxxwwwpppmmmqqqzzz000000000000000000000000000555>>>HHHPPPVVVYYYZZZ[[[WWWQQQJJJEEEDDDGGGJJJNNN^^^nnnxxx|||wwwrrraaaTTTKKKJJJMMMRRRccctttwwwjjj\\\TTTFFFCCCBBBDDDDDDBBBDDDHHHIIIOOOYYYcccmmmxxx|||wwwuuuqqqooollljjjiiifffccc```PPPFFF<<<999777555555777777888;;;@@@EEEEEEBBB???;;;;;;<<<===>>>??????@@@BBBGGGLLLPPPRRRVVV]]]bbbiiilllrrr{{{~~~qqqaaaTTTDDD<<<<<<:::444999>>>999888;;;AAAEEEEEEIIIWWWfff||||||pppfffSSSQQQPPPSSSWWWYYYVVVRRRHHHDDDDDDKKKMMMNNNZZZjjjdddPPPOOOXXXhhhpppmmmlllpppwwwttthhh]]]RRRKKKDDDCCC@@@>>>;;;999888888444333333222222333333444444444333333444444555666666777999;;;<<<<<<;;;999??????CCCHHHLLLNNNUUU]]]dddlllvvv}}}|||zzztttqqqnnnmmmkkkdddXXXOOOGGGEEEBBB>>><<<;;;;;;;;;:::;;;;;;???DDDFFF\\\}}}```___]]]ggg}}}~~~}}}xxxfffcccrrrcccGGG>>>555333222000///000///............------------------,,,,,,,,,++++++,,,------......------,,,---------------------------------...............---...///...---...///111000444;;;GGGYYYfffgggaaaVVVMMMGGGIIIKKKIIIEEECCC<<>>:::888555444666777777:::???DDDEEECCC@@@<<<<<<===>>>???@@@AAAAAACCCHHHNNNQQQSSSWWW^^^dddlllnnnsss~~~~~~eeeWWWPPPJJJDDD???;;;===<<<444888???:::999===DDDHHHIIIOOO```qqqtttggg]]]SSSQQQQQQWWW^^^___YYYSSSKKKFFFGGGPPPTTTXXXgggyyykkkTTTTTT```uuu}}}}}}yyymmmbbbVVVOOOEEECCCAAA>>><<<:::888888444333333222222333333444444333333333333444555555999999:::;;;<<<:::888555>>>>>>BBBHHHKKKNNNUUU\\\iiilllqqqvvv}}}{{{uuussspppooommmeeeYYYOOOHHHFFFBBB???<<<;;;;;;;;;999:::;;;@@@EEEFFF\\\___^^^ZZZfff}}}}}}fff]]]kkk{{{\\\FFF===555444333000///000//////.........------------------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------------...//////---...///111111666>>>JJJYYYdddddd^^^JJJDDDBBBDDDFFFCCC???>>>999===CCCMMMXXXdddnnnsss~~~{{{gggYYYaaappp|||{{{wwwzzzuuuooopppuuu}}}jjj[[[YYYXXXWWWbbbsss{{{uuuqqqppplllmmmoooqqqssstttuuuuuuuuuxxx|||}}}}}}|||mmm]]]LLLEEEDDDCCCCCCDDD===>>>@@@BBBBBBDDDGGGJJJMMMNNNMMMHHHCCCBBBFFFKKKKKKNNNQQQQQQNNNKKKJJJKKKLLLLLLNNNRRR[[[hhhvvvuuu}}}rrrjjjccccccgggmmmuuu}}}...///000000///000222444666:::@@@HHHTTT^^^```\\\ZZZVVVSSSOOOJJJHHHOOOYYYqqqoooqqqvvvfffTTTIIIAAAHHH^^^xxxxxxkkk^^^RRRKKKFFFCCC@@@@@@CCCFFFFFFEEELLLQQQZZZfffrrr}}}}}}xxxuuuooonnnjjjfffgggjjjgggbbbTTTIII>>>:::888666666888666777999;;;>>>???@@@@@@<<<===<<<<<<<<<>>>BBBFFFHHHLLLQQQUUUZZZ^^^cccgggmmmpppyyyqqqUUUNNNEEE@@@AAAAAA;;;===>>><<<::::::===@@@???CCCKKKPPPRRRYYYkkk}}}vvvfff[[[WWWHHHJJJNNNUUU[[[\\\XXXTTTJJJIIIOOOWWW[[[```uuuwww^^^^^^fffwww|||tttlll^^^QQQIIIEEE@@@===;;;::::::999666555444333222333444555222222222222333444555555777888999999;;;;;;<<<===?????????@@@CCCKKKTTTZZZ```cccjjjuuu}}}}}}wwwtttpppmmmhhhaaaVVVOOOHHHEEE@@@>>>======<<<;;;===888999???BBBFFFXXXlllnnn[[[XXXgggxxxgggSSSbbbttteeeJJJ<<<888999333222333/////////.........---------///...---,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......------...---,,,---///111111888999OOO```aaabbbSSSEEEDDDCCCCCCBBB@@@>>>;;;AAADDDIIIOOOWWWaaakkkrrrvvvddd]]]kkkyyynnniiivvvpppaaaVVVZZZccckkkuuu{{{rrrkkkooooooooopppppppppppppppsssvvvzzz~~~}}}||||||}}}}}}~~~qqq```OOOGGGFFFDDD@@@???@@@@@@BBBCCC???===CCCKKKRRROOOUUUGGGBBBIIIDDDJJJJJJUUUXXXXXX[[[RRRGGGHHHGGGHHHLLLSSS^^^iiiqqqvvvfffqqq|||nnndddYYYVVVWWWXXX]]]aaa000111222111111111333555555:::AAAIIITTT]]]^^^ZZZXXXUUUSSSPPPKKKKKKUUU```vvvtttxxxuuuaaaQQQGGGBBBLLLeeevvviii\\\PPPIIIFFFCCC@@@@@@CCCFFFFFFFFFLLLTTT```kkkttt{{{~~~yyywwwrrrqqqmmmjjjjjjllliiidddUUUJJJ???;;;999666666888666777999;;;===>>>??????===============???CCCGGGIIIMMMSSSYYY^^^dddjjjmmmqqquuu}}}aaaHHHCCC===:::>>>???BBBCCCBBB???<<<;;;===???@@@FFFOOOUUUWWW___sssppp]]]PPPKKKDDDEEEIIINNNRRRSSSPPPMMMLLLMMMTTT^^^ccckkk|||___]]]ddduuu}}}vvvooobbbUUUJJJFFFAAA===;;;;;;:::999666555444333222333333444222222222222333444555555666777777888999:::;;;;;;===>>>???AAADDDKKKSSSXXX]]]```hhhrrr{{{}}}uuurrrooommmjjjcccYYYRRRGGGDDD???===<<<;;;:::999===999999>>>@@@CCCRRRdddsss\\\UUUaaaqqqoooXXXccctttlllIII;;;666777111000111---//////.........---------//////...---,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......------...---,,,---000222333999888OOOaaaaaaaaaQQQDDDCCCAAA@@@???>>>===<<<>>>AAAGGGMMMVVVbbbmmmuuurrrddd```mmm{{{~~~yyylllmmm}}}mmm^^^UUU\\\hhhqqq||||||sssmmmoooooooooooopppqqqrrrsssvvvxxx|||~~~}}}||||||}}}~~~~~~qqqaaaPPPIIIGGGDDDAAA@@@??????AAACCCAAA@@@GGGQQQYYYTTTXXXHHHAAAHHHBBBIIINNNZZZ^^^^^^```UUUJJJJJJJJJJJJKKKPPPXXXaaaiiimmmhhhqqq}}}qqqeee[[[RRROOOOOOPPPTTTXXX222333333333111111333555333:::CCCKKKTTT[[[[[[WWWUUUTTTSSSPPPLLLMMM[[[iiiyyywww~~~sssYYYMMMFFFCCCPPPlllssseeeXXXMMMGGGEEECCCAAAAAACCCFFFGGGGGGLLLXXXgggqqquuuxxx}}}|||zzzyyyuuutttqqqnnnnnnppplllfffWWWLLLAAA<<<999666666888777888999;;;<<<<<<=========>>>???>>>???AAAEEEIIIIIINNNTTT[[[aaahhhooossswww|||yyyXXXCCC???;;;;;;BBBDDDHHHHHHEEEBBB>>>===???AAABBBJJJUUU[[[\\\dddyyyhhhSSSEEE@@@??????@@@CCCFFFGGGFFFEEEMMMOOOXXXcccjjjtttaaa\\\```nnn{{{~~~wwwsssmmmaaaUUUKKKGGGBBB>>><<<;;;:::999777666555333222222222333222222222222333444555555555555666777888999::::::;;;===@@@BBBEEEJJJQQQUUUZZZ]]]fffrrr{{{|||sssqqqooonnnkkkeee\\\TTTGGGCCC???<<<;;;:::999888<<<999:::>>>>>>???JJJYYYxxxyyy___QQQXXXhhh~~~xxx___eeettttttLLL<<<777777111000222,,,/////////.........------000///...---,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......---.........---...000333555:::999QQQeeefffeeeSSSCCCAAA>>>;;;::::::<<<<<<>>>AAAFFFMMMWWWcccpppxxx|||ppphhhfffsss}}}tttpppjjjsss|||~~~yyygggZZZUUU___nnnzzz|||uuuppppppooonnnoooppprrruuuwwwyyy{{{~~~}}}|||{{{{{{|||}}}~~~pppaaaRRRKKKIIIEEEBBBAAA??????AAACCCBBBDDDMMMWWWccc\\\\\\IIIAAAFFFBBBIIISSS```fffggggggZZZMMMLLLJJJJJJKKKOOOUUU^^^fffkkkrrrzzz~~~iiiZZZRRRKKKIIIIIIIIILLLPPP222333333333111111333444333===HHHOOOUUUZZZXXXTTTSSSSSSRRRPPPLLLNNN^^^nnnwwwwwwlllUUUJJJEEEFFFUUUppp~~~pppbbbVVVLLLEEEDDDCCCBBBBBBCCCEEEGGGHHHLLLZZZjjjrrrsssvvv~~~~~~zzzxxxxxxvvvvvvssspppqqqrrrmmmfffYYYMMMBBB===:::666666888888888999:::;;;;;;;;;;;;===>>>@@@@@@AAADDDGGGKKKJJJNNNUUU\\\bbbiiiooottt}}}nnnRRRBBB@@@<<>>@@@AAAAAAKKKMMMUUU^^^eeeooo~~~aaaYYYXXXaaajjjnnnttt}}}~~~{{{tttmmmhhhfffggghhhnnnpppqqqooonnnjjjaaaWWWMMMIIICCC???===;;;:::999888777555333222222222222222222222222333444555555555666666777888999::::::999<<<@@@CCCFFFJJJNNNQQQXXX[[[fffsss~~~|||tttrrrqqqpppmmmfff]]]UUUHHHEEE@@@===;;;:::999888:::999:::===>>>>>>FFFPPPeee|||~~~bbbQQQTTT```www~~~dddeeerrrzzzRRRAAA999888333333444...////////////............000///...------,,,,,,,,,...------,,,,,,------...,,,,,,------------------,,,,,,,,,---------......---............///111444777<<<;;;TTTiiikkkiiiWWWAAA???<<<888666888;;;>>>BBBDDDIIIOOOYYYeeerrrzzz|||rrrllliiiqqq~~~|||pppmmmnnn}}}{{{uuubbbXXXUUUbbbrrr}}}vvvqqqooonnnmmmmmmooossswwwyyyzzz|||{{{{{{zzzzzzzzz|||}}}~~~|||oooaaaSSSMMMJJJFFFCCCBBB??????@@@BBBBBBEEEPPP[[[lllcccaaaKKKAAAGGGDDDLLLXXXfffmmmnnnlll]]]NNNMMMHHHIIIKKKOOOVVVaaakkksss|||uuuaaaUUUNNNJJJIIIHHHGGGJJJOOO111222222222000111222444666BBBNNNTTTVVVXXXVVVRRRRRRQQQPPPNNNKKKOOO]]]mmmsssvvvzzzxxxzzztttcccTTTFFFEEEIIIZZZuuu{{{lll___TTTKKKEEECCCCCCCCCBBBCCCEEEHHHJJJMMMZZZhhhoooqqqvvv{{{wwwuuutttuuuvvvtttqqqrrrrrrllldddYYYMMMBBB===:::666666888888999::::::;;;;;;::::::===>>>@@@BBBCCCEEEIIILLLNNNRRRXXX^^^ccciiiooosss}}}\\\FFF<<<===;;;AAAKKKNNNTTTRRROOOLLLJJJHHHGGGFFFEEEMMMXXX]]]___ggg|||{{{```III===999666777777999;;;===AAACCCEEEHHHMMMRRRWWW___ooo|||sss[[[QQQLLLRRRVVVTTTUUUYYY[[[YYYVVVRRRPPPQQQVVVZZZ```ggglllnnnmmmjjjbbbYYYOOOKKKEEE@@@>>><<<:::999888777555333222222222222222222222222333444555555666666777888999:::;;;;;;888;;;@@@CCCFFFIIILLLNNNTTTWWWbbbqqq~~~{{{vvvtttsssrrroooggg]]]UUULLLHHHCCC???===<<<:::999888888:::===>>>???EEEKKKYYYooogggVVVTTT[[[qqqkkkfffnnn}}}VVVCCC:::888333333555...000000/////////.........//////...------------......------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......---...//////...000333555:::???>>>UUUgggfffcccPPPAAA???<<<777555777<<>>AAABBBDDDGGGJJJMMMRRRVVV[[[aaaeeekkkppptttjjjMMM>>>:::===<<>><<<;;;999777666555333222222222333222222222222333444555555666777777888999:::;;;;;;888;;;???CCCEEEGGGJJJLLLPPPSSS]]]lllyyyzzzwwwuuuttttttqqqiii^^^VVVNNNKKKEEEAAA???===<<<:::888999:::<<<===@@@DDDGGGSSSfffxxxnnn]]]WWWWWWkkkrrrhhhjjjXXXDDD888666111222333,,,000000000/////////...............---......///000...------,,,,,,------...+++,,,,,,------.........,,,,,,,,,---------......---.../////////111444666<<>>999666888???DDDNNNPPPUUUZZZbbbkkkuuu{{{qqqffflllxxx~~~{{{xxx}}}}}}ddd[[[WWW[[[fffqqq}}}xxxsssnnnnnnnnnoooqqquuuxxxzzzyyy{{{}}}~~~~~~}}}zzzyyyuuuuuuuuuvvvyyy{{{~~~~~~sssggg]]]SSSOOOLLLHHHFFFFFFDDDBBBAAABBBCCCIIIWWWeeexxxnnnhhhQQQFFFLLLJJJSSS^^^nnnvvvuuuooo\\\LLLKKKGGGIIIKKKNNNTTT```nnnxxx|||mmm```WWWRRRNNNLLLMMMMMMMMMRRRZZZ///000222222222333555888AAAOOO[[[\\\XXXVVVTTTRRRPPPLLLJJJMMMPPPVVV```jjjjjjuuuqqqcccYYY[[[___\\\SSSLLL@@@DDDOOOccc{{{~~~qqqbbbWWWNNNGGGCCCBBBCCCDDDDDDCCCEEEIIILLLRRR[[[hhhpppwwwyyyuuurrrpppsssuuutttssssssqqqjjjaaaUUUJJJ???;;;999666666888888999:::<<<<<<=========;;;===@@@CCCDDDGGGJJJMMMQQQUUU[[[```eeekkkpppttt}}}{{{^^^JJJ>>>>>>AAA>>>DDDMMMMMMQQQPPPPPPQQQRRRPPPJJJFFFDDDEEEKKKQQQVVV^^^nnn~~~qqqXXXCCC999777555777999999999:::>>>AAA>>>AAADDDDDDFFFLLLVVV]]]eeemmmxxxzzzpppYYYJJJ???@@@AAA===<<>>EEEPPPXXX___gggpppwww|||yyymmmbbbYYYRRRNNNGGGBBB???===;;;999666555444333222333333444222222222222333444555555555666666777888999::::::999;;;???BBBDDDFFFIIIKKKPPPQQQZZZhhhttt|||yyyuuutttttttttrrrkkkaaaXXXPPPLLLFFFBBB@@@>>><<<:::999:::::::::;;;>>>AAACCCLLLZZZhhhnnntttuuudddXXXRRReeewwwkkkiii[[[EEE999666111222333,,,000000000000/////////...------------...000111222...------,,,,,,------...++++++,,,,,,---......///,,,,,,,,,---------.........///000000000111444777888AAAAAARRRZZZRRRNNN>>>BBBBBB@@@<<<999;;;AAAGGGOOORRRXXX^^^eeennnvvv{{{llldddsss{{{~~~pppyyyuuu\\\WWWXXX^^^hhhppp|||{{{uuuooopppqqqsssuuuwwwzzz{{{yyyzzz|||}}}|||zzzxxxvvvrrrssssssuuuxxx{{{~~~xxxmmmbbbZZZRRROOOMMMHHHGGGHHHEEEBBBBBBCCCFFFNNN^^^mmm}}}sssmmmTTTHHHMMMJJJRRRaaaqqqxxxvvvnnn[[[KKKKKKGGGIIIKKKMMMSSS___nnnzzzrrrggg^^^WWWSSSPPPNNNOOOOOOQQQYYYaaa///111222333333555888:::EEESSS^^^^^^YYYVVVTTTSSSOOOJJJHHHMMMTTTZZZcccjjjfffrrreeeVVVMMMSSS\\\YYYOOOHHHAAAFFFQQQcccxxx{{{mmm___TTTKKKEEEBBBBBBCCCEEEDDDCCCEEEIIIMMMTTT]]]jjjttt}}}~~~yyyvvvsssqqqsssuuuuuussssssrrrjjjaaaTTTIII>>>:::888666666999888999;;;<<<===>>>>>>>>>:::===@@@CCCEEEGGGJJJMMMNNNQQQWWW]]]ccciiiooosss{{{tttYYYIII@@@@@@@@@;;;>>>EEECCCDDDEEEGGGLLLPPPPPPLLLHHHEEEDDDFFFJJJMMMTTT```llltttyyyyyylllVVVCCC;;;:::555888999999888888;;;>>>>>>BBBEEEEEEGGGNNNWWW\\\iiiqqq|||yyyaaaPPPBBB@@@@@@======AAACCCNNN^^^mmmxxxzzzkkkaaaSSSOOOHHHCCC???===;;;999666555444333333333444555222222222222333444555555444444555666777888999999999;;;???AAACCCEEEHHHKKKSSSSSSZZZgggssszzzyyysssssstttuuutttmmmccc[[[PPPLLLGGGBBB@@@===;;;::::::;;;:::888999<<<>>>???EEEQQQZZZ]]]dddqqq|||zzzhhhXXXNNNbbbxxxmmmkkk___HHH;;;888333555666...000000000000////////////,,,,,,,,,---///111222333...------,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,---------.........///000000000222555777333>>>AAARRRYYYQQQOOOBBBBBBCCCBBB???;;;<<>>QQQbbbkkkbbbWWWVVVWWWVVVNNNKKKKKKMMMPPPSSS\\\eeefffyyynnnXXXPPPMMMRRRVVVRRRJJJEEE???IIIWWWdddppp{{{yyymmm```UUUKKKCCC???AAAAAAAAAAAACCCGGGLLLPPPWWW```lllvvvyyyuuurrrooommmmmmnnnpppqqqpppllleee```RRRHHH;;;444333555666666888???CCC@@@<<<;;;======;;;===@@@CCCEEEHHHLLLOOOQQQTTTYYY]]]ccciiiooottt|||sss[[[HHHAAA;;;<<<===:::999:::888>>>;;;KKKRRRMMMQQQIIIBBB>>>===???AAADDDLLLTTT___dddggg^^^NNN@@@::::::;;;999888777888;;;>>>@@@===GGGKKKGGGLLL[[[eeeeeeqqqyyynnn[[[GGG>>><<<===AAAFFFOOO\\\rrrwwweee___TTTIIIDDDAAA<<<::::::999777555333222111111222222222333333333333444444444444555666777888999999;;;===AAACCCDDDFFFHHHJJJMMMOOOXXXeeepppvvv|||}}}{{{uuuooonnnooolllaaaWWWMMMJJJFFFCCCAAA???<<<999777888888999;;;===???@@@BBBGGGIIIQQQbbbjjjttt{{{^^^SSSgggzzzpppjjj~~~gggGGG666999777333222---000000000000////////////........................++++++,,,,,,---...//////---------.........//////...........................///.........000444888777@@@GGGRRR]]]TTTFFFFFFHHHFFFEEEDDD@@@===@@@FFFSSSUUUZZZdddmmmtttvvvuuuwwwxxxtttgggZZZ^^^qqqwwwrrrxxx|||wwwnnnmmmrrr}}}~~~jjjYYYSSSXXXbbbkkkqqqxxxwwwwwwwwwyyy|||~~~~~~~~~}}}|||{{{{{{yyyvvvsssoooqqqtttvvvxxxzzz~~~yyyjjj___YYYVVVRRRNNNLLLKKKLLLLLLEEEDDDBBBDDDKKKYYYjjjuuuqqq]]]MMMGGGMMMUUUkkktttxxxpppbbbTTTJJJCCCDDDFFFJJJQQQZZZeeeooouuuxxxlll___VVVQQQPPPQQQSSSQQQOOOLLLNNNWWWdddnnn333000///111333444999???VVVdddkkkbbbYYYXXXWWWSSSOOOKKKJJJKKKMMMRRR\\\gggkkk}}}jjjWWWQQQOOOTTTXXXRRRIIICCC>>>FFFSSS___jjjsssxxxyyy}}}vvvjjj^^^TTTKKKDDD@@@BBBBBBCCCCCCDDDHHHNNNSSSYYYbbbnnnxxx{{{tttqqqooonnnnnnlllmmmnnnnnnmmmhhhaaa[[[QQQHHH===666666888999999999AAAEEEBBB===<<<===<<<===???AAACCCEEEGGGKKKNNNQQQTTTXXX]]]bbbiiiooottt}}}wwwbbbNNNFFF?????????<<<;;;;;;777;;;777GGGQQQOOOSSSIII===::::::===>>>???CCCIIIIIINNNRRRNNNFFF>>>;;;<<<<<<;;;999888999:::<<<===DDDLLLOOOOOOXXXjjjuuuvvvwww|||aaaHHHAAAAAAAAADDDJJJ^^^ssstttfffZZZMMMGGGCCC>>>::::::999888666444222222222222222222333333333333444444444444555666777888999999888;;;>>>@@@BBBCCCEEEGGGNNNPPPXXXccclllrrryyyzzzsssmmmmmmnnnjjj```VVVNNNKKKGGGDDDAAA???<<<:::888888999:::;;;<<<>>>???@@@EEEGGGPPPbbbmmmyyynnn]]]jjj~~~ttteeevvvnnnLLL888888555222222///000000000000////////////........................+++,,,,,,------.........+++++++++,,,,,,,,,------...........................//////......111555888>>>EEEJJJSSS[[[SSSFFFGGGKKKHHHGGGFFFBBB???CCCIIIXXX[[[bbbmmmwww{{{wwwrrrhhhjjjfff[[[QQQWWWjjj}}}yyynnnllltttyyyvvvooolllooovvv~~~vvveeeXXXTTTXXXaaajjjrrrwwwwwwwwwwwwzzz}}}~~~|||{{{zzzzzzxxxuuusssoooqqqtttvvvxxx{{{~~~wwwhhh]]]XXXVVVRRROOOLLLKKKLLLLLLIIIHHHFFFGGGNNN[[[iiitttppp]]]LLLGGGMMMUUUhhhqqquuulll]]]QQQIIIEEEGGGHHHLLLTTT]]]gggnnnrrrrrrkkk```WWWQQQNNNNNNNNNPPPPPPOOONNNPPPYYYeeennn333000000222333555;;;BBB\\\eeehhhbbb[[[ZZZVVVPPPNNNJJJHHHIIILLLSSSaaannnwwwcccUUURRRSSSXXXZZZRRRHHHBBB???EEEPPP\\\fffkkkmmmnnnssszzzzzzsssggg[[[RRRKKKEEEBBBBBBCCCDDDDDDFFFKKKQQQUUU^^^gggsss~~~~~~uuuooommmmmmmmmnnnjjjjjjiiihhheee```YYYTTTMMMFFF===888999;;;======<<>>@@@BBBDDDEEEGGGJJJMMMQQQTTTYYY^^^ccciiipppuuuzzzhhhSSSJJJBBB@@@???;;;::::::888;;;555EEESSSTTTXXXJJJ<<<999888;;;;;;:::;;;???888;;;>>>@@@???=========>>>===<<<;;;;;;<<<===>>>EEEJJJMMMSSSccczzzkkkKKKEEEHHHGGGMMMXXXsssoooaaaSSSKKKFFF@@@<<<;;;:::999777555333333333333222222333333333333444444444444555666777777888999888:::===@@@@@@BBBDDDFFFOOOPPPVVV```gggmmmuuu}}}{{{uuuooommmnnnjjjaaaXXXPPPMMMHHHDDDBBB???===;;;::::::::::::;;;<<<======>>>CCCEEEOOOcccppp~~~iiimmm{{{yyyaaammmuuuRRR;;;888444222333111000000000000////////////........................------------------------+++++++++,,,,,,,,,------..............................///...///222666999DDDLLLPPPVVV\\\RRRFFFIIINNNKKKIIIGGGCCCAAAFFFMMM^^^bbbkkkxxxzzzpppcccccc___VVVPPPWWWjjjzzzyyyooogggiiissszzzxxxtttooopppssswwwvvvnnnbbbYYYVVVYYY```iiiuuu~~~vvvxxxwwwxxx{{{}}}{{{yyyxxxxxxwwwuuusssppprrruuuwwwxxx{{{sssdddZZZXXXVVVRRROOOMMMLLLLLLLLLNNNMMMLLLLLLQQQ[[[hhhppp{{{lllZZZLLLHHHNNNUUUfffooorrrfffUUUKKKGGGFFFJJJKKKNNNWWWaaahhhllllllddd]]]TTTNNNMMMNNNNNNMMMNNNPPPQQQQQQTTT[[[fffnnn222000000333333555===EEE]]]bbbccc```^^^\\\VVVNNNLLLIIIFFFHHHLLLWWWjjj{{{|||\\\TTTSSSWWW]]]\\\RRRFFF@@@AAAEEEPPP^^^hhhjjjiiiiiigggvvv{{{sssfffZZZPPPJJJEEEBBBAAABBBCCCDDDGGGLLLRRRWWWcccmmm{{{{{{wwwrrrnnnllllllkkkjjjfffdddaaa___[[[VVVPPPLLLFFFAAA;;;888999;;;===>>>???GGGJJJFFF???===<<<;;;===???BBBDDDEEEHHHKKKNNNRRRUUUZZZ___eeekkkrrrwwwyyyjjjWWWMMMCCC???===999777888;;;???999KKK]]]aaacccRRR@@@;;;999::::::888999;;;888888999;;;===??????>>>@@@?????????@@@AAABBBBBBEEEHHHNNNZZZsssvvvRRRIIIJJJMMM]]]rrrvvvgggVVVMMMHHHBBB>>><<<:::999777555444333333444222222222333333333444444444444555555666777777888999;;;>>>@@@AAABBBDDDFFFLLLMMMSSS\\\bbbhhhrrr|||~~~xxxsssqqqppplllddd]]]SSSOOOJJJEEEBBB@@@===;;;;;;;;;:::::::::;;;<<<<<<>>>CCCDDDNNNcccrrrooonnnzzz}}}{{{~~~```iiixxxTTT===:::555222333111000000000000////////////........................------------------,,,,,,---------.........//////..............................//////000333777;;;FFFQQQWWW]]]```TTTGGGJJJOOOKKKHHHFFFCCCBBBIIIQQQaaaeeeooo}}}|||qqqhhhfff```XXXTTT[[[kkkyyy}}}~~~yyyoooiiinnnxxx}}}|||zzzvvvwwwyyyyyyuuummmccc\\\XXX[[[___hhhyyy~~~vvvxxxxxxzzz}}}|||zzzwwwvvvvvvuuutttrrrqqqsssvvvwwwyyy{{{}}}pppaaaXXXVVVUUURRROOOMMMLLLLLLMMMRRRQQQPPPPPPSSSZZZdddjjjwwwqqqeeeVVVLLLJJJQQQWWWfffnnnnnn```NNNEEEEEEFFFKKKLLLPPPXXXaaaffffffccc[[[UUUNNNKKKMMMPPPPPPOOOOOORRRUUUVVVYYY^^^fffmmm111000111333444666???IIIZZZ]]]___``````]]]UUULLLIIIFFFEEEIIIPPP___wwwrrrXXXSSSUUU[[[aaa^^^QQQEEE@@@AAAEEEQQQcccmmmlllhhhhhhdddzzz|||tttfffYYYOOOHHHDDDBBB@@@AAABBBDDDGGGMMMSSSXXXdddpppvvvsssrrrpppooonnnkkkgggddd^^^\\\XXXTTTPPPLLLGGGCCC>>>;;;888777888:::<<<===AAAHHHJJJEEE>>><<<<<<;;;;;;>>>AAADDDFFFJJJNNNQQQTTTWWW\\\aaagggmmmtttyyyxxxlllZZZOOODDD@@@<<<999777999999AAAAAAWWWmmmtttsss^^^EEE===777777888888999<<<===;;;999:::===AAABBBAAABBBAAAAAAAAABBBDDDFFFGGGKKKOOOYYYmmmZZZLLLKKKUUUqqq|||jjjXXXNNNJJJDDD???>>>:::999777555444333333444222222222333333333444444444444555555666666777777888:::===???@@@AAABBBDDDHHHJJJPPPYYY___eeeppp{{{zzzuuurrrpppllleee___VVVRRRKKKFFFCCCAAA>>><<<;;;;;;;;;::::::;;;;;;<<<@@@DDDEEEOOOeeetttmmmlllyyy{{{zzzbbbkkk}}}vvvSSS>>><<<777444333000000000000000////////////........................------------------,,,,,,---------.........//////........................---...//////000444999===EEESSS^^^eeefffVVVHHHJJJNNNJJJFFFDDDBBBCCCKKKUUUaaaeeennn{{{vvvooojjjbbbZZZWWW^^^kkkuuu}}}{{{}}}}}}sssnnnuuu}}}}}}}}}}}}wwwmmmccc]]]ZZZ\\\aaakkkxxxyyyyyy{{{~~~{{{xxxtttssssssssssssrrrrrrtttvvvxxxyyy|||xxxkkk___WWWTTTSSSQQQOOONNNNNNNNNNNNSSSSSSRRRRRRSSSWWW^^^ccciiieee\\\SSSMMMMMMTTTZZZgggmmmjjjZZZJJJBBBCCCEEEJJJLLLPPPWWW^^^___]]]ZZZUUUQQQLLLKKKNNNQQQRRRRRRUUUXXX\\\]]]___ccciiinnn111000222444444777AAAMMMWWWYYY^^^bbbccc^^^SSSKKKFFFEEEFFFJJJSSSfffkkkYYYTTTWWW___ddd^^^PPPEEE@@@@@@DDDRRRhhhsssooohhhffffff|||rrrdddVVVLLLFFFCCCAAA???@@@BBBDDDHHHNNNUUUZZZeeeqqqyyyooonnnnnnnnnnnnmmmhhhbbb^^^VVVRRRMMMIIIFFFCCC???===888888777777888999;;;<<>>;;;:::<<<666EEEKKKddd{{{|||cccDDD<<<555555777888:::===<<<:::999;;;@@@FFFKKKMMMLLLJJJGGGEEEDDDEEEGGGHHHNNNTTTeeefffSSSSSSfffoooZZZOOOKKKFFF@@@>>>:::999777555333333333333222222333333333333444444444444555555555666666666555888:::<<<<<<===???@@@EEEHHHOOOWWW]]]bbbnnnzzz~~~zzzuuuqqqoookkkeee```YYYTTTMMMGGGDDDAAA???===;;;;;;:::::::::;;;<<<<<<@@@EEEGGGQQQgggwwwjjjgggrrr{{{|||fffmmmyyyxxxUUU???===888444444000000000000000////////////........................------------------------+++++++++,,,,,,,,,------........................---...///000111555:::>>>FFFWWWcccjjjiiiWWWGGGJJJLLLHHHDDDBBBAAADDDOOOZZZ___dddmmmyyyzzzzzzrrrhhhaaaaaahhhrrryyy~~~}}}|||{{{}}}sssooowww~~~~~~|||}}}uuuhhh___[[[YYY]]]cccppp|||zzzzzz|||~~~}}}zzzvvvrrrpppppprrrrrrrrrsssuuuwwwyyyzzz|||}}}rrrfff[[[UUUQQQPPPPPPOOOOOOOOOPPPPPPRRRSSSSSSSSSSSSUUUYYY\\\^^^[[[VVVRRROOOQQQWWW[[[eeehhhbbbTTTGGGBBBCCCEEEHHHLLLRRRVVVXXXWWWUUUSSSOOOOOONNNMMMNNNQQQTTTVVV\\\___dddfffhhhlllqqqvvv000111333444444777CCCOOOVVVZZZ```ffffff]]]QQQIIIEEEEEEGGGLLLVVViiihhh]]]TTTYYYaaaeee^^^OOODDDAAACCCFFFVVVnnnzzzssshhheeeiiiwwwnnn___RRRIIIDDDBBBAAA@@@AAACCCFFFJJJPPPWWW]]]jjjtttwwwpppllllllkkkjjjhhhddd]]]YYYMMMJJJDDD@@@>>><<<:::999777888999999:::;;;<<<>>>BBBFFFFFF>>>888888;;;===<<<>>>AAADDDGGGJJJOOORRRRRRVVV[[[```fffmmmtttyyy}}}ssskkk]]]QQQEEE@@@===;;;<<<>>>:::NNNXXXpppuuuWWWAAA999444666:::<<<===???>>>>>>>>>AAAGGGPPPYYY___```\\\UUUNNNIIIGGGGGGHHHMMMWWWmmmxxxbbbggguuu^^^QQQLLLFFF@@@===999888666444222222222222222222333333333333444444444444444555555555666666555777:::;;;;;;<<<===???EEEIIIPPPXXX[[[```jjjvvv~~~{{{vvvrrroookkkfffbbb[[[VVVNNNHHHDDDBBB???>>>:::::::::::::::;;;<<<===>>>DDDGGGSSSiiizzzkkkbbbfff}}}zzzhhhnnnttt[[[BBB===777333444222000000000000////////////........................+++,,,,,,------.........+++++++++,,,,,,,,,------........................---...///000222666;;;???KKK\\\hhhlllhhhTTTFFFJJJLLLGGGBBBAAAAAAFFFRRR^^^^^^eeeqqqzzz~~~|||xxxnnniiillluuu~~~xxxttttttxxxnnnmmmwww}}}|||~~~ooobbb[[[YYYVVV\\\fffwww{{{{{{|||~~~}}}zzzyyyuuuqqqnnnnnnpppqqqrrrtttvvvxxxyyyzzz|||vvvkkk```XXXSSSNNNNNNOOOOOOPPPQQQRRRRRRRRRSSSTTTTTTSSSTTTVVVXXXXXXWWWUUUSSSSSSUUUXXX[[[```___YYYMMMEEEDDDEEEEEEGGGMMMTTTVVVSSSPPPOOOOOOLLLOOORRRRRRQQQSSSYYY^^^bbbfffkkkooorrrvvv}}}000111333555444888DDDQQQWWW\\\dddjjjhhh\\\OOOGGGEEEEEEGGGMMMVVViiigggaaaUUUZZZbbbfff]]]NNNDDDBBBFFFIII[[[uuuwwwjjjfffjjjsssjjj[[[OOOFFFCCCBBBBBBAAABBBDDDGGGKKKRRRYYY___pppxxxzzzrrrnnnmmmkkkhhhfffccc___[[[WWWIIIDDD???;;;999888777666888999;;;<<<<<<===>>>@@@BBBEEEDDD<<<555777;;;===>>>@@@CCCEEEGGGIIIMMMPPPQQQTTTYYY___eeelllsssxxxxxxooohhhZZZNNNBBB===;;;999;;;>>>AAAXXXcccxxxzzziiiFFF???999666;;;@@@@@@@@@@@@DDDEEEGGGJJJPPPZZZfffnnnrrrlllbbbWWWOOOJJJIIIIIINNNZZZuuuqqqyyyzzzaaaSSSMMMFFF???;;;999777555333222111111222222222333333333444444444444444444555555555555555666999;;;<<<======???@@@FFFJJJRRRYYY[[[^^^hhhsss{{{~~~yyyuuuqqqmmmhhheee\\\VVVOOOHHHDDDBBB@@@>>>::::::::::::;;;<<<======<<>>;;;<<<<<<;;;<<>>???FFFHHHOOOUUUXXX[[[dddooo{{{~~~~~~{{{wwwqqqllliiihhhbbb\\\SSSKKKFFFBBB@@@???>>>===<<<;;;;;;<<<===>>>CCCDDDJJJZZZtttyyyYYYUUUaaavvvzzz|||}}}sssmmmooo}}}iiiFFF:::999666222222111111000///////////////000000//////............***......+++***---///.....................------,,,------...///000111111///111222111111666AAAIIISSS^^^kkklll```PPPIIIHHHJJJFFFAAAAAAFFFNNNVVVZZZ]]]iiixxx}}}uuummmlllnnnvvv{{{mmmcccaaahhhkkkqqqyyy~~~sssccc[[[VVVTTTWWWXXXfff}}}|||zzzzzz{{{|||{{{yyysssqqqooommmmmmooorrrttttttuuuwwwyyyzzz}}}~~~wwwnnncccXXXPPPLLLLLLLLLLLLMMMNNNOOOQQQRRRQQQRRRTTTUUUVVVVVVUUUUUUSSSTTTVVVWWWWWWWWWYYY[[[WWWRRRKKKEEECCCCCCEEEFFFKKKMMMOOOQQQPPPMMMMMMOOOQQQTTTXXX\\\___cccgggjjjjjjkkkpppxxx~~~222000222444555999GGGUUUZZZ```gggggg```UUULLLIIIFFFIIIIIISSSdddmmmzzznnn^^^aaafffllljjj]]]LLLEEEFFFMMM[[[qqq~~~ooovvvsssrrrgggXXXLLLEEEBBB@@@>>>@@@@@@DDDKKKQQQUUU\\\dddrrryyyzzzzzzxxxmmmfff^^^VVVRRRQQQOOOHHHCCC===;;;999777777777777777>>>BBBFFFFFFCCC@@@@@@BBBIII@@@999888888777777999;;;<<<>>>AAAEEEHHHLLLMMMLLLOOOSSSWWW\\\aaagggkkkppptttyyyzzzyyyxxx{{{~~~}}}|||{{{zzzwwwqqqiiidddUUUHHH<<<999:::::::::;;;@@@CCCHHHKKKKKKFFF@@@<<<999999:::<<>>777777888888888;;;:::;;;===???BBBFFFIIIJJJIIILLLPPPTTTXXX\\\bbbfffhhhlllpppqqqooonnnoooqqqnnnnnnmmmmmmllljjjeeebbbRRREEE:::777888888999;;;>>>===;;;::::::::::::;;;;;;<<<===???DDDKKKTTTYYY___bbbgggnnn}}}{{{dddSSSOOOSSS```rrrgggTTTKKKEEE???===:::888666444333222222333333333333333444444444444444555666555444444555666666888999:::::::::<<<===AAACCCIIIOOORRRUUU___jjjssszzz~~~wwwqqqmmmkkkjjjbbb\\\TTTMMMHHHDDDAAA@@@===<<<;;;::::::;;;<<<===>>>AAAIII___bbbZZZbbbnnnoooooorrr|||yyyfffbbbvvvuuuPPP???;;;777333333111111000///////////////.........---------------***...///,,,+++...///...++++++,,,,,,------........................//////---///000000333<<>>AAA@@@CCCJJJOOOSSS[[[dddrrrxxxxxxwwwsssfffUUUNNNEEE???>>><<<999666888777666666666:::>>>BBBKKKOOOQQQNNNHHHCCCDDDEEEGGG>>>777777888777888::::::;;;<<<>>>AAADDDFFFGGGHHHKKKOOORRRUUUYYY^^^aaacccfffiiiiiigggeeeddddddbbbaaa````````````^^^\\\NNNCCC999777777888999<<<;;;;;;;;;;;;:::::::::::::::<<>>BBBJJJSSS[[[```eeennn~~~qqqaaadddwwwyyyhhh^^^```ggghhh{{{tttoooyyy~~~kkkZZZTTTSSSSSSYYYccc}}}}}}xxxuuuuuussspppnnnmmmmmmnnnooorrruuuxxxzzz||||||zzzxxxvvvrrrpppjjjeee^^^VVVOOOJJJHHHGGGFFFHHHJJJLLLOOOQQQRRRSSSRRRSSSUUUVVVWWWWWWVVVUUUWWWXXXYYYYYYWWWWWWXXXYYYWWWSSSMMMHHHEEEFFFJJJNNNWWWaaaiiikkkiiihhhgggeeeeeegggiiijjjiiiiiiiiijjjpppooosss{{{111222333333888BBBNNNVVVZZZ[[[\\\ZZZUUUOOOJJJGGGIIILLLSSShhh|||~~~uuutttooosssttthhhRRRCCCGGGTTThhhoooeeeVVVJJJDDDBBB@@@???AAA@@@CCCIIIOOOTTT]]]eeesssyyy{{{sssqqqlll^^^MMMGGG@@@;;;999888666444555666777666777;;;BBBFFFOOOOOOMMMKKKHHHHHHKKKNNNIII@@@999888888777777999:::;;;<<<>>>@@@CCCEEEGGGIIILLLPPPSSSUUUXXX[[[^^^bbbdddfffeeeccc___\\\[[[YYYWWWUUUTTTUUUUUUTTTSSSJJJAAA:::999999888999<<<666777888999:::999999888;;;>>>EEERRRbbbsssyyyppppppxxxmmmhhhqqqyyy{{{]]]MMMHHHCCC>>>;;;:::888666444333222222333222222222333333333444444333444555555444444555777444666888888888888:::;;;???AAAEEEKKKNNNRRR]]]hhhllltttxxxssspppmmmkkkbbb]]]VVVPPPKKKGGGDDDAAA<<<;;;:::999999:::;;;<<>>===>>>CCCLLLVVV^^^bbbgggpppnnn___fff~~~xxxdddZZZ^^^fffrrr}}}hhhdddppp}}}}}}jjjZZZTTTUUUUUU[[[fff|||wwwssssssrrrpppnnnmmmmmmnnnooorrrtttxxx{{{}}}~~~}}}}}}|||{{{{{{wwwtttpppmmmjjjgggccc```ZZZWWWQQQLLLHHHGGGHHHHHHDDDEEEHHHKKKNNNPPPQQQQQQPPPQQQSSSTTTUUUUUUTTTTTTVVVXXXYYYXXXWWWWWWXXXYYYWWWUUUQQQLLLIIIJJJNNNRRR]]]kkkuuuvvvrrrpppmmmjjjmmmnnnoooooonnnnnnpppqqqvvvvvv{{{222444555444;;;HHHTTTZZZZZZZZZYYYVVVRRRLLLGGGDDDLLLPPPYYYooo~~~qqqsssnnnpppooocccOOODDDKKKZZZtttooodddVVVJJJDDDBBB@@@???@@@@@@CCCIIIPPPVVV___iiivvv}}}zzzvvvmmmjjjdddVVVGGGCCC>>>:::888777555444222444777888888<<>>??????EEERRRggg|||{{{jjj]]]^^^eeettt|||oooWWWJJJFFFBBB>>>;;;:::888666444333222222333111111222222333333444444222444555555444444666777444666777888888888:::;;;???@@@DDDJJJLLLQQQ\\\gggpppwwwyyytttqqqnnnkkkbbb^^^WWWQQQLLLHHHEEEBBB===<<<;;;::::::;;;<<<===>>>CCCEEEOOOlll\\\QQQXXXdddaaa___cccttthhhddd^^^CCC999999777555111111000///////////////---------------.........+++000222///---///...,,,++++++,,,,,,------......------------------.........000111000222;;;IIITTTRRRYYYXXXNNNEEEEEEEEEBBB======???FFFOOOYYY```dddjjjsssnnnbbblllvvv```VVVZZZdddwwwvvvaaa___kkkvvv{{{hhhZZZUUUWWWXXX]]]jjj~~~~~~}}}}}}|||zzzvvvssspppooonnnnnnnnnoooppppppqqqtttxxx|||~~~}}}|||{{{zzzxxxvvvtttrrrpppooojjjgggccc___\\\YYYUUURRRLLLJJJGGGDDDCCCDDDFFFHHHCCCEEEHHHKKKNNNPPPPPPPPPPPPQQQRRRTTTTTTTTTTTTSSSUUUVVVWWWWWWVVVVVVXXXYYYWWWXXXVVVSSSOOOOOOSSSWWWbbbsss{{{yyyuuuooolllmmmnnnoooppptttyyy|||222555666777???PPP]]]bbb```]]]WWWQQQLLLHHHEEEBBBIIIOOO\\\rrr}}}vvvhhhmmmlllllliii^^^NNNGGGQQQ```|||~~~mmmcccTTTIIICCCAAA???>>>@@@???BBBJJJQQQXXXbbblllzzz}}}uuuqqqiiifff___PPPBBB@@@<<<:::888777666555222666:::;;;<<>>@@@CCCFFFHHHJJJMMMPPPSSSVVVWWWXXXZZZ\\\aaaaaaaaa___\\\WWWPPPLLLHHHFFFDDDCCCBBBBBB@@@>>>???;;;999;;;:::777666888888:::<<<>>>AAACCCDDDEEECCCLLL___zzzdddTTTIIIMMMSSS^^^{{{ssscccQQQHHHDDD@@@===<<<:::888666444333222222333000111111222333333444444222333555555444555666888444666888888888888:::<<<===???CCCHHHJJJOOOZZZfffpppwwwyyyvvvsssnnnjjjbbb^^^XXXRRRNNNJJJFFFCCC======<<<;;;;;;<<<======:::BBBFFFLLLddd```SSSXXXdddaaa___dddwwwddd```~~~eeeFFF:::888777333111111000///////////////------........./////////+++000222000...///...+++------------------......,,,,,,,,,------.........---000222333555===KKKUUUQQQWWWTTTGGG???BBBCCC@@@===>>>AAAHHHRRR[[[bbbeeennnwwwqqqhhhrrruuu```UUUZZZdddxxxuuudddeeeooovvvxxxgggYYYVVVXXXYYY___nnnyyyxxxvvvvvvvvvtttrrrooollllllmmmmmmnnnppprrrsssppptttyyy|||~~~|||zzzyyyuuutttqqqmmmjjjfffcccbbb\\\YYYVVVSSSQQQOOOKKKIIIDDDBBBAAA???@@@AAADDDEEEEEEGGGJJJMMMPPPQQQQQQQQQPPPQQQSSSTTTUUUUUUTTTTTTRRRTTTVVVVVVVVVVVVWWWYYYXXXZZZ[[[YYYUUUTTTWWWZZZeeexxx}}}vvvlllmmmooorrrxxx111555777999CCCVVVccchhhfff```VVVMMMGGGDDDBBBBBBCCCKKKZZZrrr}}}eeeZZZbbbkkkjjjfff[[[NNNIIIUUUddd}}}lllaaaSSSGGGBBB@@@>>>===@@@???BBBJJJQQQYYYdddnnn}}}zzzsssooogggccc\\\MMM???>>><<<:::999777666666444999>>>@@@@@@CCCIIINNNOOOIIIEEEKKKWWW^^^]]]XXXHHH@@@999:::;;;;;;===???<<<===>>>AAADDDGGGJJJLLLNNNPPPTTTVVVWWWXXXYYY[[[______^^^]]]ZZZTTTMMMHHHCCCAAA???>>>>>>===;;;999;;;999888;;;:::666444666333888???FFFIIIHHHEEEBBBDDDOOOfffpppTTTEEE>>>DDDHHHOOOgggwwwhhh[[[MMMGGGCCC???======:::888666444333222222333000000111222333333444444222333555555555555666888555666888999888999:::<<<<<<===AAAFFFIIINNNYYYeeelllsss}}}zzzwwwtttnnnjjjbbb^^^XXXSSSNNNJJJFFFCCC>>>===<<<;;;;;;<<<===>>>888BBBGGGJJJ^^^}}}eeeUUUYYYbbb___]]]cccvvv```\\\{{{jjjIII:::888666222111111000///////////////........./////////000000+++000333000...///...+++..................------++++++,,,,,,---...//////,,,///333555888@@@MMMWWWRRRWWWQQQAAA:::>>>AAA>>>>>>???BBBIIISSS\\\cccfffqqqzzztttmmmwwwvvvbbbXXX\\\gggyyyyyylllnnnvvvzzz~~~~~~uuueeeYYYVVVXXXYYY```qqq~~~sssrrrooooooooonnnlllkkkjjjjjjkkkmmmoooqqqssstttppptttyyy}}}~~~{{{yyyxxxqqqooolllgggbbb^^^[[[YYYSSSPPPNNNLLLKKKIIIGGGDDD@@@???>>>>>>>>>???AAABBBGGGIIILLLOOOQQQRRRRRRQQQQQQRRRTTTUUUVVVVVVUUUUUUQQQSSSUUUUUUUUUVVVWWWYYYXXX\\\^^^]]]YYYWWWYYY\\\eee{{{|||rrrtttwww|||---444777777DDD]]]pppuuuooofffYYYMMMFFFDDDDDDDDDHHHLLL^^^ssszzz|||nnn]]][[[___jjjrrrhhhUUULLLKKKRRRaaa~~~~~~uuujjj```RRRGGGAAA???<<<;;;>>>DDDBBBDDDPPPYYYbbbooo}}}pppeee^^^WWWPPPJJJ===<<<;;;999888777777777888:::>>>CCCGGGHHHHHHFFFHHHIIIMMMVVV]]]___ZZZUUUDDD>>>888444444777;;;===;;;>>>AAACCCDDDFFFIIILLLOOORRRUUUWWWXXXXXXZZZ[[[]]]___aaa```[[[TTTLLLGGGAAA>>>;;;999999:::999999999:::;;;:::888888888:::888AAALLLSSSRRRNNNJJJHHHGGGRRRmmmrrr[[[EEE@@@777:::FFFMMMYYYnnnuuujjjRRRPPPKKKFFFBBB>>><<<;;;;;;999777666666666555444333333222222111222222222333333333444444444555555666666666777888888999999>>>???AAAFFFLLLTTT[[[___dddooo{{{}}}{{{vvvnnngggbbb^^^WWWQQQLLLGGGCCC@@@===<<<;;;:::999:::;;;;;;===AAA???DDDVVVfffxxxgggTTT^^^iiibbb]]]eeexxx]]]XXXqqqoooHHH<<<:::555444222222222111111111111000......------------......////////////////////////---------............///////////////////////////111111111222999FFFQQQWWW[[[TTTJJJAAA;;;:::<<<>>>>>>>>>CCCMMMVVV\\\dddkkkyyy{{{vvvttt}}}zzzeee[[[cccrrrtttuuu|||ppp]]]TTTVVVYYYXXX___sss|||wwwpppkkkfffeeebbb___```dddfffjjjllljjjmmmuuuyyywwwnnnssszzz|||yyyvvvrrrooonnnjjjddd___[[[VVVQQQNNNJJJIIIHHHFFFDDDBBB@@@@@@<<<;;;;;;<<<>>>@@@BBBDDDJJJJJJKKKKKKMMMNNNPPPQQQPPPQQQRRRTTTUUUVVVVVVVVVTTTSSSRRRRRRRRRUUUWWWYYY^^^[[[\\\______\\\[[[^^^ooo|||zzzwwwoooooo111666777888GGG```qqquuuqqqhhhZZZOOOHHHEEEDDDEEEHHHNNN```tttzzz~~~eeeYYY[[[```mmmsssfffPPPHHHHHHPPP```yyy|||ssshhh^^^QQQGGGBBB@@@???>>>???EEEDDDHHHWWW___eeeppp~~~zzzkkk```YYYTTTLLLEEE<<<;;;:::999888777777888999===EEEMMMSSSSSSOOOKKKHHHJJJPPPXXX^^^]]]VVVPPPBBB===888555555888:::<<<:::===@@@BBBDDDFFFIIILLLOOORRRVVVXXXYYYZZZ\\\]]]^^^```cccbbb^^^WWWOOOJJJAAA===:::777777777777666555777888888777777999:::;;;DDDQQQ[[[]]]ZZZTTTPPPLLLTTTjjjgggQQQBBB@@@999<<>><<<;;;:::888666555555555444333333222222111111222222222333333333444444444555555666666666777888888999999===>>>@@@DDDKKKRRRYYY]]]aaalllxxx}}}zzzvvvnnnhhhbbb]]]WWWQQQLLLHHHDDDAAA===<<<;;;:::::::::;;;;;;===CCCBBBCCCNNNYYYlllpppZZZaaaiiiccc```gggzzzzzzXXXTTTkkkpppIII===:::555444222222222111111111000000......------------..............................---------............///////////////////////////111111111333:::FFFRRRYYY]]]VVVKKKAAA<<<;;;===>>>>>>>>>CCCLLLTTT[[[dddlllzzzvvvuuu~~~vvvccc[[[fffuuu}}}sssuuu|||ppp]]]TTTVVVYYYXXXaaawww}}}tttnnnhhhccc______]]][[[]]]aaacccgggiiihhhkkkrrruuusssoootttzzz~~~|||yyyvvvsssooolllddd___YYYSSSOOOKKKGGGDDDDDDCCCBBB@@@>>>===;;;;;;;;;;;;;;;<<<>>>AAACCCDDDFFFGGGHHHJJJKKKMMMNNNOOOPPPQQQRRRTTTUUUUUUVVVVVVRRRRRRQQQRRRSSSTTTVVVWWW[[[XXXYYY]]]^^^\\\]]]```nnnzzzvvvvvvqqqwww555777666:::MMMffftttvvvrrriii[[[PPPIIIFFFFFFFFFHHHNNN```ttt~~~vvv\\\UUU\\\eeepppsssbbbKKKCCCDDDNNN]]]rrrzzzqqqeee\\\PPPFFFCCCBBBAAA@@@@@@FFFFFFMMM___gggiiipppvvvdddYYYTTTOOOGGG???;;;:::999888777777888999999AAAMMMZZZbbb```VVVNNNHHHLLLSSS[[[___ZZZPPPGGG???;;;888666777888::::::999<<>>@@@GGGHHHTTTkkkvvvggggggnnn~~~qqqdddZZZUUUOOOMMMJJJFFFBBB???===<<<999777555444444444333222222222111111111222222333333333333444444444555555666666666777888888999999;;;<<<>>>BBBHHHOOOVVVZZZ]]]ggguuu|||yyyuuunnnhhhaaa]]]WWWQQQMMMIIIEEEBBB======;;;:::::::::;;;<<<<<>>??????CCCLLLSSS[[[eeennnrrrqqquuuppp```\\\iiiyyyxxxrrruuu|||ooo\\\TTTUUUXXXXXXddd|||{{{sssiiiaaa]]]XXXVVVVVVVVVUUUWWW\\\^^^bbbdddeeehhhnnnpppoooqqquuuyyy}}}~~~~~~|||xxxuuurrrooojjjggg___ZZZRRRLLLHHHDDDAAA???>>>>>>===;;;:::888777777::::::;;;<<>>SSSlllxxxyyyooofffZZZOOOIIIGGGGGGHHHHHHMMM]]]tttmmmVVVUUU```jjjrrrrrr```IIIBBBCCCJJJXXXkkkyyypppeee[[[OOOFFFBBBBBBAAA@@@???EEEGGGQQQeeemmmkkkppptttbbbVVVRRRNNNEEE===:::999888777777888999;;;<<>>@@@BBBDDDGGGJJJKKKNNNRRRUUUXXX[[[^^^aaaaaaccceeeeee```XXXOOOIIIAAA===999666444333222111444555777777666666888999<<>>===<<<::::::;;;;;;<<<;;;BBBBBBCCCIIIPPPggg~~~```[[[bbbeeejjjsssrrr^^^TTTjjjsssLLL>>>:::555444111111111111000000000000......------------..............................---------............///////////////////////////000000222777===FFFRRR]]]cccYYYKKK@@@<<<<<<======@@@@@@DDDLLLTTT\\\iiitttuuueeehhhrrrjjj\\\]]]mmm|||}}}qqqpppvvv~~~kkkZZZSSSSSSVVVXXXfff~~~vvvpppggg]]]WWWTTTPPPMMMNNNNNNMMMPPPUUUXXX[[[___cccgggllloooooosssvvvyyy{{{|||}}}~~~|||zzzvvvsssppplllgggccc[[[VVVNNNHHHDDDBBB@@@>>><<<;;;;;;:::999888777777999999;;;===???BBBDDDEEEEEEFFFHHHJJJLLLMMMMMMMMMPPPPPPQQQRRRRRRRRRRRRRRRNNNPPPRRRUUUVVVVVVUUUUUUVVVTTTTTTXXXYYYYYY[[[___dddoooyyy||||||xxxppphhhhhhmmm555333555BBBZZZpppzzzzzzjjjbbbVVVLLLGGGGGGHHHIIIHHHKKK[[[vvveeeRRRTTTaaalllrrrrrr^^^HHHCCCCCCHHHRRRddduuuyyyuuuwww{{{yyypppddd[[[NNNEEEAAA@@@???>>>===DDDGGGRRRfffmmmkkknnntttcccXXXSSSNNNEEE>>>:::999888777777999<<<===CCCOOO```mmmoooeeeUUUJJJGGGLLLSSSWWWVVVMMMBBB999888777666777999999999777777:::===???@@@BBBEEEGGGKKKNNNQQQUUUWWW[[[___bbbeeeffffffddd^^^VVVMMMGGG@@@===999666555555444333777888999999777777888999===>>>BBBJJJRRRVVVUUUSSSMMMMMMTTTaaaiiidddXXXPPPGGGIIIFFFGGGNNNWWWnnnhhhWWWNNNKKKYYYmmmxxxwww~~~~~~xxxtttnnnfff]]]VVVPPPNNNJJJIIIGGGEEEBBB???===<<<888666444333333333222111111000000000111111222333333333333444444444555555666666666777888888999999::::::;;;>>>CCCIIIOOORRRYYYaaappp{{{wwwsssmmmhhhaaa]]]WWWRRRNNNJJJFFFDDD>>>===<<<;;;:::;;;<<<<<<===@@@>>>AAAKKKSSSjjjaaa[[[^^^gggqqq{{{rrrddd]]]rrrtttNNN???:::444444111111111000000000//////......------------..............................---------............///////////////////////////000///333999>>>DDDPPP]]]ggg\\\NNNDDDAAA@@@@@@@@@AAABBBFFFNNNUUU___nnn|||lllYYY```nnn{{{eeeYYY___ppp~~~ssskkkmmmwww{{{fffWWWRRRSSSVVVYYYhhhvvvlllddd]]]VVVPPPPPPKKKHHHIIIIIIHHHKKKPPPSSSVVV\\\ccciiimmmppprrruuuxxxzzz|||||||||}}}~~~{{{yyyuuurrrnnniiiccc^^^SSSNNNGGGAAA>>><<<:::999999999999999888888888777999:::;;;>>>@@@BBBCCCDDDDDDEEEGGGIIIJJJLLLLLLMMMRRRRRRRRRRRRRRRQQQPPPOOOOOOQQQTTTWWWXXXXXXWWWVVVWWWTTTTTTWWWXXXVVVWWW[[[\\\eeemmmoooooommmhhhccccccjjj}}}333222777GGG^^^pppwwwxxxggg___TTTJJJFFFFFFGGGHHHGGGMMM___}}}|||]]]OOOTTTaaajjjtttrrr]]]HHHDDDEEEHHHPPPaaannnooolllooouuuxxxooobbbYYYMMMCCC@@@???>>>===<<>>@@@LLLYYYiiiqqqlll___RRRIIIGGGJJJNNNOOOLLLEEE===777777666555777888999999777888:::<<<>>>???@@@BBBDDDJJJLLLPPPRRRUUUYYY^^^aaaeeedddccc```ZZZRRRJJJFFF???<<<888666666777777666999;;;;;;:::888888888999>>>>>>>>>BBBHHHMMMQQQRRRQQQQQQVVV^^^bbb```^^^^^^WWWWWWQQQQQQ[[[gggvvvSSSIIIGGGGGGYYYqqq|||llljjjqqqnnnqqqwww~~~vvvoooiiigggddd___YYYSSSOOOLLLHHHGGGFFFEEEBBB@@@===<<<888666444333333333222111000000000000000111222333333333333444444444555555666666666777888888999999::::::;;;===BBBGGGLLLPPPYYY```mmm}}}|||yyyuuunnnhhhbbb^^^XXXRRRNNNJJJFFFCCC>>>>>><<<;;;;;;;;;<<<===??????===AAAIIIPPPgggccc^^^[[[iiixxxyyyrrriiigggzzzvvvPPP@@@:::444444111111000000000/////////......------------......---------------------------------............///////////////////////////000///333;;;>>>AAANNN]]]iii^^^QQQHHHFFFFFFDDDBBBAAABBBGGGNNNVVVaaasssdddSSS\\\mmmwwwbbbYYYcccuuu~~~lllfffkkkuuuxxxbbbVVVRRRTTTYYY^^^mmm{{{nnnddd]]]WWWRRRNNNNNNIIIGGGHHHHHHHHHKKKPPPTTTVVV]]]gggnnnppprrrvvvwwwyyy|||~~~}}}|||||||||zzzwwwsssooojjjddd\\\WWWLLLHHHBBB>>>;;;:::999888666777777777777777777777999:::<<<>>>@@@AAABBBBBBBBBCCCDDDFFFHHHKKKNNNOOOWWWWWWVVVUUUSSSQQQOOONNNPPPQQQTTTWWWYYYYYYXXXXXXWWWUUUUUUXXXXXXUUUTTTWWWVVV]]]bbbcccccceeedddaaaccchhhyyy222333;;;LLL___mmmrrrrrriii```TTTJJJEEEDDDEEEFFFFFFRRRiiisssYYYOOOWWWcccjjjyyyttt\\\EEECCCFFFJJJSSS___jjjjjjhhhmmmvvvvvvmmm^^^UUUJJJAAA?????????>>>;;;DDDGGGOOO^^^eeehhhpppyyyvvvpppfff\\\RRRJJJDDD@@@;;;:::888888:::===@@@CCCPPP]]]kkknnndddVVVLLLIIIFFFGGGHHHGGGCCC>>>:::888666555444555888999999888999:::<<<======>>>@@@BBBDDDFFFIIILLLNNNRRRWWWZZZ\\\[[[YYYUUUPPPJJJEEEBBB;;;999666666777888999999888999;;;:::999999:::;;;======>>>@@@CCCIIIOOOTTTWWWYYY^^^dddfffhhhooowwwvvvtttkkkjjjtttiiiKKKEEEDDDDDDXXXuuuvvvfffbbbgggbbbfffoooyyy~~~zzzqqqjjjeeeccc```[[[VVVQQQNNNLLLFFFFFFEEEDDDBBB@@@>>><<<999777444444444444333111////////////000111222333333333333444444444555555666666666777888888999999::::::;;;===AAAFFFKKKNNNYYY^^^jjjzzz}}}xxxqqqjjjccc___XXXSSSNNNIIIEEEBBB???>>><<<;;;;;;;;;<<<===<<>>???@@@@@@<<>>BBBEEEPPP]]]jjjiii[[[MMMHHHHHHFFFFFFDDDAAA===:::999999666555444555777999999999999;;;======<<<===>>>@@@===???BBBDDDGGGJJJOOOSSSRRRQQQNNNKKKFFFBBB???===999777555555777999::::::666777999999999999;;;===:::<<>><<<999777555444444444333222////////////000111222333333333333444444444555555666666666777888888999999::::::;;;===@@@EEEJJJMMMXXX\\\hhhwww{{{ssslllddd```YYYSSSNNNIIIEEEBBB???>>>===<<<;;;<<<<<<===999???CCCFFFGGGKKKkkkyyy]]]\\\ZZZnnnqqqxxx~~~|||qqq|||xxxRRRAAA:::444444000000000000////////////.........------.........---------------------------------.........//////////////////////////////111///333<<<======IIIZZZ___VVVJJJEEEDDDCCC???;;;>>>???DDDLLLTTTbbbwwwkkkUUUSSS^^^pppppp^^^[[[kkkxxxhhhcccfffpppuuu```WWWWWWZZZaaahhhzzznnniiibbb]]]ZZZVVVRRRNNNKKKHHHGGGJJJMMMNNNSSSXXX______fffqqqvvvttttttxxxxxx|||}}}zzzyyysssppplllfff```WWWOOOIIIAAA???<<<::::::999666555777777888888999::::::;;;;;;<<<>>>???@@@@@@??????BBBBBBDDDHHHNNNVVV^^^bbbcccbbb```]]]ZZZVVVSSSQQQOOOPPPRRRTTTVVVWWWXXXXXXSSSSSSVVV[[[[[[WWWTTTUUUQQQUUUWWWVVVYYY___eeefff```bbbmmm888555DDDWWW\\\bbbjjjkkkhhhfff[[[LLLEEEFFFFFFBBBJJJVVVmmm~~~~~~fffXXXTTTYYYeeeppp|||rrrXXXEEEBBBCCCIIIXXXfffmmmrrrssstttxxxooo\\\RRRGGGCCC@@@>>>===??????BBBHHHOOOXXXcccnnnuuu~~~tttlllaaaXXXRRRLLLEEEAAA===;;;999999:::>>>CCCFFFRRRWWW[[[WWWNNNGGGEEEGGGEEECCC@@@===:::888777777444444555555666777777888:::999999999:::;;;<<<<<<;;;;;;===???AAADDDFFFGGGFFFDDDAAA>>>;;;:::999999777777777888999::::::;;;::::::999999:::<<<===>>>???@@@AAABBBDDDHHHNNNRRR]]]gggrrrwwwxxxmmmOOOAAABBBEEEXXXwwwnnnaaa___dddjjjttt{{{kkkaaaUUUOOONNNNNNJJJFFFEEEEEECCCBBB@@@>>>======333333444444444333222222222111000//////111333444333222111111222333555666555555666666777999:::;;;<<<<<<<<<===???DDDKKKPPPWWW^^^hhhttt~~~wwwpppmmmeeeaaaZZZTTTOOOJJJEEEBBB>>>===<<<;;;:::;;;<<<===???AAA???AAAGGGPPPrrrnnnZZZWWWXXXlll|||xxxpppcccmmmzzzUUU???<<<:::444333222111000////////////......------------..................................................................////////////000111333555999@@@HHHMMMTTTKKKDDDDDDCCC@@@>>>>>>???>>>AAAHHHQQQ```www}}}```WWWQQQ```tttvvvhhh```^^^pppvvvkkkdddaaammm}}}qqq\\\XXXXXXXXX___kkk|||rrreee___YYYVVVVVVVVVRRRNNNDDDEEEFFFGGGKKKQQQZZZ```fffmmmvvv|||~~~|||yyywww}}}|||{{{|||||||||yyywwwpppkkkddd^^^YYYRRRIIICCC???>>><<<:::888666555555999888777777888:::<<<===<<<===>>>???@@@BBBCCCCCC>>>DDDLLLRRRUUU\\\eeellltttoooggg```ZZZVVVSSSQQQOOOOOONNNNNNOOOPPPRRRSSSTTTUUUVVVUUUTTTTTTUUUVVVXXXUUUTTTYYY\\\\\\^^^aaaffffffmmm|||555444EEEXXX]]]bbbhhhgggfffcccXXXJJJDDDEEEFFFDDDIIIVVVjjj}}}|||dddUUURRRWWWdddppp}}}rrrXXXEEEDDDEEENNN___rrryyy~~~}}}|||~~~|||uuummm\\\RRRHHHCCCAAA>>>>>>???@@@CCCIIIPPPZZZeeepppxxxssslllaaaXXXRRRLLLFFFAAA===;;;999999:::>>>CCCFFFMMMPPPQQQMMMGGGAAA???@@@@@@>>>;;;888555444333333333444444555666666777777888888888888999999::::::888888999:::;;;<<<>>>???>>>===;;;999888777666666444555666888999:::;;;;;;<<<;;;;;;;;;;;;===>>>???EEEEEEFFFEEEGGGLLLSSSYYY^^^gggrrrxxx}}}vvv[[[JJJGGGHHHZZZyyyrrrdddccciiiuuu~~~lllaaaUUUMMMLLLKKKHHHEEEFFFEEEDDDBBB@@@???>>>===777777666555333222111111222111000///000111333444222222222222333444555555444444555555666777999:::<<<<<<<<<===???DDDKKKOOOVVV]]]hhhsssxxxqqqnnnhhhccc[[[TTTOOOJJJFFFDDD>>>===<<<;;;:::;;;<<<<<<===???>>>AAAGGGPPPqqqfffUUUUUUXXXnnnyyylll]]]hhh{{{~~~[[[BBB:::666111333222111000////////////......------------..................................................................////////////111333555777:::???EEEIIINNNFFF@@@AAABBB@@@>>>???>>>>>>AAAIIIRRRaaawww{{{```YYYQQQbbbxxxxxxhhhbbbeeexxxvvvnnniiigggssslll\\\ZZZZZZZZZeeettt~~~uuujjj\\\XXXTTTSSSUUUTTTPPPLLLEEEEEEFFFIIINNNUUU]]]ccckkksss}}}~~~{{{zzz|||zzzxxxvvvvvvuuurrrpppnnnhhh```YYYTTTNNNFFFAAA<<<;;;:::888777777777666888888888888999:::<<<<<<<<<<<<===>>>???@@@AAAAAAGGGMMMUUU\\\cccjjjsssyyy{{{vvvnnnfff___YYYUUUSSSMMMLLLKKKKKKLLLNNNPPPQQQRRRTTTUUUUUUTTTTTTUUUVVVWWWTTTTTTXXXZZZZZZ\\\```dddfffmmm{{{555666HHH[[[aaaeeejjjgggddd```UUUHHHBBBCCCFFFFFFLLL]]]ppp||||||eeeVVVSSSZZZhhhuuuvvvZZZFFFEEEGGGRRRfff~~~yyywwwqqqjjj]]]RRRHHHDDDBBB??????AAAAAADDDJJJRRR\\\hhhuuu|||ssskkkaaaXXXRRRMMMGGGBBB<<<;;;999999;;;>>>BBBEEEIIIHHHFFFBBB???<<<::::::;;;999777444222000000000222333444555666666666666666777777777777777888888777666666555555555666666555555555666555555444444111333666888:::<<<<<<<<<======<<<<<<===>>>???@@@CCCDDDEEEEEEGGGNNNWWW___eeelllvvvrrroooyyyjjjVVVLLLJJJ\\\zzzyyylllmmmtttkkkaaaTTTLLLJJJJJJHHHEEEFFFEEEDDDBBBAAA???>>>===<<<:::888555222111000000222111000000000111333444111111222333444444444444444444444444555777888999;;;<<<<<<===???DDDJJJNNNUUU\\\gggrrryyyssspppjjjeee\\\TTTNNNJJJGGGEEE>>>===<<<;;;:::;;;;;;<<<;;;>>>>>>@@@GGGOOOlllzzzZZZNNNRRRXXXooo{{{gggWWWaaawww\\\CCC:::777444333222111000////////////......------------..................................................................////////////111444666999;;;>>>CCCFFFIIIAAA<<>>???@@@AAAAAABBBJJJOOOWWWaaakkkttt{{{~~~yyyrrriii```XXXSSSPPPKKKJJJHHHHHHHHHKKKMMMOOOOOOQQQTTTUUUUUUTTTUUUVVVUUUSSSSSSWWWYYYYYY[[[___cccgggppp|||999;;;MMM^^^cccjjjpppllleee^^^RRRFFF@@@AAAEEEGGGTTTjjjiii[[[XXXaaaqqq}}}]]]IIIGGGHHHUUUkkk|||xxxwwwpppggg\\\RRRHHHDDDCCCAAA@@@BBBBBBFFFLLLTTT^^^lllyyyqqqjjj```XXXRRRMMMHHHCCC<<<;;;:::999;;;>>>AAACCCHHHCCC>>>;;;;;;:::999777999777555333111000000000222333444555666666666555555555666666666666666555666666555444333333444444111222444555555555444333111333666999<<<=========>>>======<<<===>>>???@@@>>>BBBEEEGGGIIIPPPZZZbbbkkkqqq{{{kkkjjjuuuvvvaaaTTTPPP```zzztttttt{{{eee]]]RRRLLLJJJJJJIIIHHHFFFEEEDDDBBBAAA???>>>======:::777333111000000111111111000000000111222333000111333444555555444333444444444555666777888999;;;<<<======???CCCIIIMMMUUU]]]gggqqq}}}zzztttqqqkkkeee[[[SSSMMMIIIGGGEEE???>>><<<;;;::::::;;;<<<999>>>===???EEEKKKbbboooQQQIIIOOOVVVooo|||cccUUU___uuuwwwVVVAAA;;;999777333222111000////////////......------------..................................................................///////////////333777:::===@@@CCCFFFIIIAAA<<<@@@FFFFFFDDDCCCAAACCCIIIRRR[[[hhh{{{mmmkkkfffzzzvvviiijjjqqqxxxnnnmmmqqqqqqzzz|||kkkbbb]]]^^^ZZZ[[[nnnyyy||||||qqqhhh]]]SSSMMMNNNPPPSSSTTTRRRMMMHHHGGGFFFHHHNNNXXXbbbiiilllwww}}}yyyyyysssqqqooooooqqqsssssssssiiiaaaVVVLLLGGGCCC>>>;;;777777666666666666777888666777:::<<<============@@@@@@AAABBBCCCDDDDDDEEEIIILLLTTT___lllvvv|||~~~}}}vvvlllbbbYYYSSSQQQNNNLLLIIIGGGGGGIIILLLMMMMMMPPPSSSUUUUUUUUUVVVVVVSSSRRRUUUYYY[[[ZZZ\\\aaadddjjjsss}}};;;===MMM\\\bbbmmmuuuqqqhhh^^^QQQEEE??????DDDIIIbbbwwwzzznnnaaa___hhhzzz^^^KKKJJJLLL\\\uuu~~~|||zzzpppfff[[[QQQGGGDDDCCCAAAAAACCCCCCFFFLLLTTT___mmm{{{nnnggg^^^VVVQQQMMMHHHDDD<<<;;;:::999;;;===@@@BBBEEE???999666777888777555777555333222111000111111111333444666777666666555555555666666666555555444444333333222222333333444111222333555555444444333444555888;;;===??????@@@>>>===<<<<<<<<<===>>>??????DDDIIIKKKLLLQQQZZZbbbiiiooo{{{oookkkrrrnnnbbb___iii}}}vvvrrruuu||||||pppXXXSSSMMMJJJJJJJJJJJJHHHEEEDDDCCCBBB@@@>>>===<<<999777555222000000111222111111111111111222222222000111333444555555444333555555555666777888::::::;;;<<<===>>>???CCCHHHLLLUUU]]]hhhqqq{{{{{{uuurrriiicccZZZQQQLLLHHHFFFDDD???>>><<<;;;::::::;;;;;;999>>>======BBBEEEVVVqqqiiiOOOHHHMMMUUUppp~~~dddWWW```wwwrrrXXXIIIBBB;;;444333222111000////////////......------------..................................................................////////////---111666;;;???CCCGGGIIINNNEEE@@@EEEKKKKKKHHHFFFBBBDDDJJJSSS\\\hhhzzztttsssmmmxxxppprrruuuooofffiiioooqqqxxx{{{ssseee___^^^___ZZZ[[[rrrvvvwwwuuuhhh]]]SSSKKKIIIJJJMMMPPPPPPNNNIIIFFFHHHIIILLLSSS]]]gggooosss|||xxxxxxpppooonnnoooqqqsssssssssfff]]]QQQHHHCCC@@@<<<:::777777666666555666666666777999;;;===????????????AAABBBCCCDDDEEEGGGGGGHHHIIIMMMTTT___lllvvv|||ttthhh^^^YYYXXXSSSQQQOOOLLLLLLLLLNNNOOOOOORRRUUUWWWWWWWWWYYYZZZUUUVVV[[[```aaa^^^___cccbbbiiisss}}}888<<>>===<<<<<<===>>>??????DDDJJJKKKKKKPPPZZZbbbllluuuuuunnnqqq}}}vvvtttvvv~~~|||xxxnnnmmmppptttwwwvvvsssmmmbbbXXXKKKKKKJJJKKKLLLLLLIIIGGGDDDCCCBBB@@@???===<<<;;;666555444222111111222222000000111111222222222222111111222333444444444444666666666666777999:::;;;:::;;;===>>>???CCCGGGKKKSSS\\\gggoooyyy{{{tttqqqgggaaaYYYRRRMMMIIIFFFDDD???>>>===;;;:::::::::;;;999???>>>===AAABBBMMMbbb~~~gggPPPJJJMMMWWWrrrkkkZZZaaaxxx~~~lll^^^OOO@@@555333222111000////////////......------------..................................................................////////////,,,000666<<>>@@@AAABBBBBBBBBCCCDDDFFFHHHJJJKKKLLLJJJNNNVVV```kkkvvvyyyjjj```[[[[[[XXXWWWVVVUUUUUUVVVVVVWWWWWWXXXZZZ[[[[[[\\\^^^```\\\___fffkkkiiicccaaadddaaahhhrrr|||444:::LLLZZZaaapppyyyrrriii\\\NNNFFFBBBCCCLLLVVV|||wwwtttrrrlllpppyyy[[[NNNRRRWWWjjj}}}}}}{{{pppbbbXXXNNNEEECCCBBBAAAAAADDDDDDGGGLLLSSS^^^lll{{{zzziiibbbYYYSSSOOOKKKGGGCCC;;;:::::::::;;;===???@@@<<<999555333333333444555111000///......///000000333444777999:::999777666777888999999999888666555222111111000000000111111333333444666888;;;===>>>AAAAAA?????????AAACCCDDD@@@???>>>======>>>???@@@@@@EEEKKKMMMOOOXXXgggtttzzzvvvyyyvvviiilllvvvpppmmmlllggg___ZZZWWWQQQJJJGGGIIINNNRRRSSSQQQLLLHHHCCCBBBAAA???===<<<;;;:::666666555444333222222111000000111222222222222222222222222222333444555555555555555666777888999::::::;;;===>>>???BBBFFFJJJQQQZZZeeellluuu{{{tttqqqeee```ZZZSSSOOOKKKHHHEEE@@@???===;;;::::::::::::888@@@???>>>BBBCCCIIIZZZxxx|||eeeRRRMMMOOO\\\xxxuuuZZZ```xxxyyycccNNN@@@:::333222111000////////////......------------..................................................................////////////...222777===BBBGGGMMMPPPPPPFFFAAAHHHPPPQQQMMMIIIGGGGGGKKKRRRYYYdddvvv~~~|||www}}}}}}{{{}}}}}}kkkccchhhqqqsssvvvsssfff[[[WWWZZZ```aaajjjvvvooosssyyy{{{tttdddSSSIIIDDD@@@AAABBBDDDEEEFFFGGGHHHJJJMMMTTT\\\bbbgggppp|||~~~uuuqqqpppkkkkkkmmmoooqqqqqqnnnkkk\\\TTTIIIAAA===;;;999777555555555666777888::::::======>>>???AAACCCEEEFFFFFFGGGIIIKKKNNNQQQSSSTTTOOOUUU^^^hhhrrr~~~|||kkk___[[[\\\[[[\\\]]]___```aaabbbbbb```aaaaaaaaaaaabbbfffiiifffjjjrrrvvvqqqgggaaabbbccciiisss222:::OOO^^^fffttt{{{ssshhhZZZLLLFFFCCCEEEPPP\\\~~~}}}zzzrrrttt{{{\\\PPPSSSWWWjjj{{{{{{zzznnnaaaWWWNNNDDDBBBAAA@@@AAACCCDDDFFFKKKRRR]]]kkkzzzuuugggaaaXXXRRRNNNKKKFFFCCC;;;:::::::::;;;===>>>???<<<:::888555444444666888222111000///000000111222333555888:::::::::888777888999:::;;;:::999777555555444333222222111111222555666777999===AAADDDFFFFFFDDDBBB@@@@@@AAADDDEEEBBBAAA@@@?????????@@@AAAEEEJJJPPPTTTZZZiii~~~wwwxxx}}}yyyiii[[[aaa|||qqqlllaaaUUUNNNNNNLLLHHHHHHMMMTTTZZZ[[[WWWPPPKKKBBBAAA@@@>>>===;;;:::999888888777666555333111000000000111222222222222111333222111111222333555666444444444444666777888999:::;;;===>>>@@@BBBFFFIIINNNXXXcccjjjrrr{{{tttpppddd```ZZZUUUQQQMMMIIIFFF@@@???===;;;::::::::::::777@@@??????DDDDDDIIIWWWxxxyyycccTTTOOOQQQ```}}}}}}YYY___wwwsssUUU@@@999:::333222111000////////////.........------...................................................................../////////000111444999===BBBGGGMMMQQQMMMCCC???FFFPPPRRRMMMIIILLLLLLOOOTTT[[[fffxxx|||xxx{{{}}}~~~nnnfffkkktttvvvxxxtttfffWWWTTTWWW```eeeqqqvvvmmmppptttuuuooo^^^MMMDDD@@@>>>AAABBBCCCDDDFFFIIIMMMPPPOOOXXXbbbhhhkkkrrrwwwoookkkjjjgggiiilllqqqtttuuurrrpppXXXPPPFFF???<<<:::777555333333444666888:::<<<===?????????@@@AAADDDGGGHHHKKKLLLNNNQQQUUUWWWZZZ[[[ZZZaaakkkttt~~~pppccc``````\\\^^^aaaeeehhhiiijjjjjjgggggggggeeeeeegggkkknnnnnnsss{{{~~~vvvhhh``````ggglllvvv888???NNNbbbsssyyytttmmmdddYYYNNNFFF@@@BBBSSSggg~~~}}}|||ttt{{{rrrXXXSSSSSSUUUjjj{{{{{{xxxlll___UUUKKKBBB?????????@@@CCCEEEKKKSSSYYY___jjjyyyyyyooofff]]]TTTQQQNNNHHHDDDDDD???;;;888999;;;>>>>>>===<<<:::777555444444555555333222111000000000111222666777888:::;;;:::::::::888888999999888666333111333333333333333333333333555777666555;;;EEELLLMMMFFFAAA<<<<<<<<<===BBBHHHIIICCC??????>>>>>>GGGSSSUUUSSSWWW^^^eeetttyyy~~~lll___VVVbbbyyylll^^^SSSLLLMMMPPPSSS___jjjmmmiii```TTTJJJEEEBBB>>><<<;;;;;;::::::666666555444333222222111222222222222222222222222111111222333333444555555444444555666777888999999999999:::;;;<<<@@@FFFIIIPPPTTT]]]iiiuuuxxxttttttmmmggg^^^VVVPPPKKKGGGDDDAAA@@@===;;;:::999999999===<<<===>>>>>>AAALLLXXXpppxxxxxxqqqhhhUUUKKKRRRbbb```dddwwwfffHHH;;;777333333222111000////////////////////////............,,,,,,,,,---------..........................................////////////111000999@@@BBBMMMWWWTTTNNNGGGFFFKKKLLLGGGEEEIIIQQQMMMQQQ\\\ccchhhxxxzzzzzz~~~{{{wwwfffiiikkkqqq~~~xxxeeeSSSSSSVVV___kkk~~~sssnnnnnnrrrmmm[[[JJJBBB@@@>>>CCCBBBAAABBBDDDIIIMMMPPPVVV[[[```ccceeemmmzzzuuunnnhhhfffddd^^^eeelllppprrrtttpppjjj[[[MMM@@@;;;;;;888666555444555555777999;;;===>>>AAA@@@@@@BBBFFFHHHJJJJJJMMMPPPSSSVVVXXX[[[```dddaaakkkwwwtttfffaaaaaabbbeeehhhiiijjjmmmrrrwwwtttpppmmmmmmllliiijjjmmmuuu{{{|||rrriiiffffffcccmmm{{{777@@@SSSiiiyyy}}}tttkkk___TTTJJJDDD???AAARRReee|||~~~xxxpppVVVSSSTTTVVVlll}}}{{{vvvkkk```UUUKKKBBB@@@@@@???AAACCCEEEKKKSSSZZZaaammm|||wwwmmmcccZZZRRROOOLLLGGGCCCCCC???<<<888888:::===>>>>>><<<:::888555444444555555444333222111000111222222666777999;;;;;;;;;:::999777888999999888666444333333333333333444444444444555888999:::@@@IIIOOOOOOEEE>>>888666666888@@@IIIQQQKKKFFFCCCBBBEEEQQQ___hhhaaa]]]aaahhhwww~~~pppcccXXXeeezzznnneee___```ccckkkrrrxxxxxxuuukkk\\\NNNEEEBBB>>><<<;;;;;;:::999666666555444333222222111222222222222222222222222111111222333333444555555444444555666777888999999:::;;;<<<<<<===AAAFFFIIIPPPTTT]]]jjjuuuxxxssssssmmmhhh___WWWQQQLLLHHHEEEAAA???===;;;:::999999:::<<<<<<===>>>>>>AAALLLWWWmmmuuuuuurrrmmm]]]SSSYYYfff]]]```ssshhhIII<<<777333333333222111000000000000////////////............,,,,,,---------.............................................////////////333111999BBBFFFSSS]]]XXXMMMFFFEEEKKKLLLGGGFFFJJJVVVRRRUUU^^^dddiiixxxuuussswwwwwwqqqllldddiiinnnvvvxxxdddSSSSSSWWWbbbqqqtttnnniiilllgggVVVGGG@@@???>>>BBBBBBCCCEEEIIINNNTTTWWWWWWZZZ]]]___aaagggooowwwyyyuuuooohhhccc```______\\\dddkkkooosssuuuqqqkkkXXXKKK>>>:::999777555555777777888999;;;===>>>???BBBBBBCCCFFFJJJLLLNNNNNNTTTVVVYYY[[[___dddlllqqqttt~~~yyyhhhcccdddcccgggjjjlllmmmqqqvvv{{{|||xxxuuusssnnniiiiiimmmrrryyy~~~}}}tttkkkgggfffeeennn|||666CCCXXXooo~~~~~~sssggg[[[PPPGGGCCC???AAAPPPccc|||yyyxxxmmmSSSQQQUUUYYYpppzzztttjjj```UUUKKKCCC@@@@@@@@@AAACCCDDDKKKSSS[[[dddqqqtttjjj^^^UUUNNNLLLJJJEEEBBBBBB???<<<999888999<<<>>>???<<<;;;888666444444555555555444333111111111222333555777:::<<<===<<<:::999666777999999999777555444333333444444555555666666777:::<<<>>>EEENNNQQQPPP@@@;;;888777888:::AAAJJJXXXSSSLLLGGGDDDJJJ\\\lllttteeeXXXWWW___mmm~~~vvvhhh^^^kkkzzzzzz}}}sss___NNNDDDAAA>>><<<;;;:::999888666666555444333222222111222222222222222222222222111222222333333444444555444444555666777888999999;;;<<<======>>>AAAEEEIIIOOOSSS^^^jjjtttxxxtttsssnnnhhh```YYYRRRMMMIIIFFFAAA???===;;;::::::::::::<<<;;;===??????AAALLLWWWnnnvvvwwwyyyyyyjjj\\\^^^hhhaaaaaaqqqhhhIII<<<777444444333222111111000111111////////////............,,,------------.............................................////////////555222:::CCCKKK\\\fff^^^LLLFFFEEELLLMMMHHHGGGKKKZZZWWWYYY```eeejjjzzzrrrppptttrrrkkkeeeeeekkksss||||||fffWWWVVV[[[hhhxxxvvvpppffffff```RRREEE@@@???@@@@@@BBBEEEIIIOOOUUUZZZ]]]XXXXXXXXXYYY[[[^^^aaacccbbb___[[[XXXWWWWWWYYYZZZ[[[bbbjjjpppuuuwwwssskkkTTTHHH<<<999888666555555999999:::;;;===???AAABBBDDDEEEHHHKKKNNNQQQRRRSSSUUUWWWZZZ\\\aaajjjuuu}}}|||jjjeeeffffffiiinnnppprrrvvv{{{~~~xxxnnneeeeeeiiinnnuuu}}}~~~wwwnnnhhhfffiiiqqq}}}777CCCYYYooo|||zzznnncccZZZPPPHHHDDDAAABBBNNN^^^qqqlllssshhhOOOPPPUUU\\\rrrxxxppphhh```UUUKKKCCCAAAAAA@@@AAACCCDDDJJJSSS]]]ggguuuttthhh[[[SSSLLLJJJIIIEEEBBBBBB???<<<999888888;;;>>>@@@===;;;999666444444555555666555333222111222222333555777:::<<<===<<<:::888666777999::::::999777666444444555555666777888888999;;;===???FFFOOORRRPPP<<<;;;<<>>@@@DDDFFFNNNSSS^^^jjjttt}}}zzzvvvuuunnniiiaaaZZZTTTNNNIIIFFFAAA???>>><<<;;;:::;;;;;;;;;;;;===??????BBBKKKVVVrrr{{{wwwccc```fffhhheeepppgggHHH;;;888555444333333222111111222222////////////............------------................................................////////////555333:::CCCOOOcccmmmcccLLLFFFFFFMMMNNNIIIGGGKKKXXXXXX[[[```dddkkk|||ssssssxxxvvvmmmggghhhnnnvvvlll\\\[[[```lll|||yyyqqqfffccc[[[OOOEEE@@@AAABBB@@@CCCHHHNNNTTTXXX\\\]]]WWWUUUTTTUUUWWWXXXVVVTTTSSSRRRPPPOOOPPPSSSVVVXXX[[[cccmmmtttzzz|||tttkkkPPPEEE<<<999888666666777:::;;;<<<===???AAACCCDDDGGGIIILLLOOOQQQRRRTTTUUUUUUWWW[[[^^^dddppp{{{iiieeeggggggkkkqqqtttvvvzzzzzzlll___\\\aaajjjsss|||zzzqqqiiieeelllrrr}}}777CCCUUUhhhsssrrriii```YYYOOOGGGDDDAAA@@@IIIVVVttt~~~yyybbbcccooobbbKKKNNNVVV]]]rrrvvvoooggg```UUULLLDDDBBBBBBAAAAAACCCEEEJJJSSS]]]iiiwwwuuuhhhZZZRRRKKKJJJIIIEEECCCCCC>>><<<:::999888:::>>>@@@>>><<<999666555444444555666555444222111111222222555666999;;;<<<;;;999888777888:::;;;:::999777666444555555777888999::::::<<<======???HHHRRRUUURRR@@@>>>>>>@@@AAAFFFQQQ]]]tttooocccSSSIIILLLXXXccceeeTTTEEEBBBFFFLLLXXXdddyyyyyytttrrrqqqpppsssuuuwwwyyy||||||www}}}dddNNNAAA@@@>>><<<;;;;;;;;;999777666666555444333222222111222222222222222222222222222222333333333333444444444444555666777888999999999:::<<<<<<===???BBBDDDLLLQQQ]]]jjjsss}}}|||xxxxxxnnniiibbb[[[UUUOOOIIIFFF@@@???>>><<<;;;;;;;;;<<<;;;;;;===@@@@@@BBBKKKVVVsssiiibbbdddjjjdddkkkeeeGGG:::888777333333222222111222222222////////////............---------.........//////....................................////////////444333:::BBBOOOgggqqqgggOOOIIIIIIOOOPPPIIIGGGJJJSSSUUUYYY]]]aaalll~~~zzz{{{pppttt|||xxxpppkkkkkkqqqwwwnnn[[[[[[aaammm{{{}}}rrreee^^^TTTJJJCCC???@@@CCCDDDGGGMMMRRRWWWYYYZZZYYYUUUSSSQQQSSSVVVVVVSSSOOOMMMLLLKKKKKKMMMPPPTTTWWW___gggrrr{{{ttthhhLLLCCC;;;999999777777::::::;;;<<<>>>@@@CCCEEEGGGJJJMMMPPPQQQQQQRRRTTTVVVZZZ___dddiiippp|||zzzkkkgggiiihhhmmmssswwwyyy}}}}}}lll\\\WWWZZZfffoooyyy~~~zzzrrrjjjeeelllqqq{{{999BBBRRRbbbkkkkkkddd]]]UUUKKKDDDBBB???<<>>@@@EEEPPP[[[^^^ZZZNNNHHHCCCAAADDDOOOdddwwwsssZZZKKKIIIOOOSSSTTTIIIBBBBBBDDDHHHSSSaaa}}}zzztttpppmmmllllllqqqsssvvvzzz~~~sssZZZIII@@@===;;;::::::;;;;;;:::999666666555444333222222111222222222222222222222222333333333333333333333333444444555666777888999999777999;;;<<<===???AAADDDJJJPPP[[[iiisss}}}|||yyyyyymmmiiibbb[[[UUUOOOIIIEEE@@@???>>><<<;;;<<<<<<===:::;;;>>>@@@@@@BBBKKKUUUqqqmmmfffbbb|||iiiaaadddxxxeeeFFF999888777333222111111111111222222////////////............------........./////////....................................////////////222444<<>>@@@DDDJJJNNNTTTYYY[[[[[[XXXVVVSSSQQQQQQSSSVVVVVVTTTPPPMMMLLLJJJJJJLLLOOOTTTVVVbbblllxxxqqqaaaHHHAAA;;;999999777888<<<:::;;;===???CCCFFFIIIKKKNNNQQQTTTTTTSSSUUUYYY]]]bbbiiiqqqwww~~~yyynnnkkkkkkjjjooouuuyyy|||rrr```WWWWWW^^^fffrrryyyyyyrrrkkkfffkkkoooxxx:::CCCRRR```hhhgggaaa[[[QQQGGGAAAAAA???<<>>???===:::777555444444555666555333111000000000000555555555666666777888999:::;;;<<<<<<;;;999777555555555777999:::<<<===>>><<<@@@FFFQQQ___kkkkkkfff^^^YYYUUUUUUYYYfff}}}tttVVVEEECCCFFFGGGGGGDDDDDDHHHIIINNN]]]pppzzzxxxsssoookkkjjjlllmmmpppssswww{{{bbbOOODDD>>>:::999999:::<<<<<<;;;:::666666555444333222222111222222222222222222222222333333333333333333333333444444555666777888999999666888;;;===>>>@@@CCCEEEIIINNNZZZhhhsss~~~{{{wwwvvvlllhhhbbb[[[UUUNNNHHHDDD@@@???>>><<<<<<<<<======:::;;;>>>AAAAAABBBKKKUUUrrrjjjddd```wwwooodddfffxxxfffFFF888666666111111000000000111111222////////////........................////////////....................................////////////222777@@@DDDLLLffftttkkkYYYRRRQQQUUUSSSIIIDDDEEELLLSSSXXXYYY\\\jjjyyy{{{llliiiwwwyyyrrrqqqzzz{{{cccTTTYYYbbblllsssuuu^^^QQQEEEAAAAAAAAADDDIIIPPPUUU[[[```bbb___[[[WWWRRRRRRRRRTTTUUUVVVUUUTTTOOONNNLLLLLLNNNRRRVVVYYYeeeooo|||lllYYYDDD>>>999888888666888<<<:::<<<>>>AAAFFFJJJMMMOOORRRUUUXXXXXXXXX[[[bbbgggnnnwwwsssooonnnmmmmmmrrrxxx|||~~~vvveeeXXXTTTSSS[[[hhhrrruuurrrlllhhhhhhllluuu:::DDDTTTbbbhhhggg```ZZZPPPGGGAAABBBBBB???DDDNNNeeezzzggg___kkk}}}tttVVVCCCJJJTTTXXXggg|||{{{wwwooogggUUULLLEEEDDDDDDBBBAAACCCGGGKKKRRR\\\hhhttt~~~xxxgggXXXPPPIIIHHHFFFBBB@@@@@@888;;;>>>>>><<<:::<<<>>>@@@>>>;;;777555444444555555444222000/////////000555555444444444666888999;;;<<<======;;;999777555555666777999;;;===>>>???:::AAALLL[[[lllxxxvvvooohhhhhhkkkooosss}}}mmmKKK<<<===AAAAAAEEEFFFKKKQQQSSSYYYmmmxxxqqqnnnjjjeeeccceeeiiilllpppssswww{{{lllSSSEEE>>>:::888777888:::<<<===<<<;;;777666555444333222222111222222222222222222222222333333333333333333333333444444555666777888999999666888;;;>>>???AAADDDGGGHHHMMMYYYgggssszzzuuutttlllhhhaaa[[[UUUNNNHHHDDD@@@???>>><<<<<<<<<======:::;;;>>>AAAAAABBBKKKUUUvvvyyyccc```\\\rrrzzzmmmlll}}}gggFFF777555444111000000000000000111111000/////////......................../////////000..................................../////////000222999CCCEEELLLeeetttlll\\\UUUSSSWWWTTTIIICCCDDDMMMTTTYYYYYY\\\jjj}}}zzz}}}xxxllllll}}}~~~vvvwwwzzz___WWW]]]ffflllpppzzzvvv\\\NNNCCCAAACCCEEEJJJPPPUUUZZZ```fffgggccc^^^ZZZQQQRRRTTTTTTUUUUUUUUUVVVRRRQQQOOOPPPRRRUUUZZZ\\\fffqqq~~~iiiSSSAAA<<<777777666555777<<<;;;<<>>;;;777888;;;:::777888<<<:::444555555444444444333333333333333333333333333333333222222222222222222222222444444555555666666777777999:::;;;<<<===???BBBEEELLLQQQ[[[fffooo{{{zzzwwwnnniiiaaaZZZSSSMMMHHHDDDBBBAAA???============>>>;;;>>>===AAAFFFCCCHHH[[[rrr[[[YYYXXXlllvvvooogggcccEEE:::777555222222222111111111111000000000000000000000000000000000//////.........---,,,,,,,,,---------......////////////000111222333666<<>><<<999777777888;;;===;;;<<>>FFFNNNbbb|||hhh```mmmsssSSSFFFOOOTTT\\\ooo}}}|||rrrgggaaaUUUKKKCCCAAAAAAAAABBBEEEHHHJJJRRR^^^iiitttxxxjjj\\\SSSKKKHHHFFFAAA??????;;;::::::999999999::::::===<<<;;;:::888777666555444333222111111222333444666555555555555666777777::::::999999888888999999888:::;;;;;;<<<===@@@BBBHHHNNNbbb}}}|||aaaGGG>>>===;;;===BBBDDDKKKRRRXXX___nnnrrrjjjeeecccdddccccccdddfffiiilllnnnsssyyyyyy^^^III???;;;888666999<<<===999999<<<;;;666555555444444444333333333222222222222222222222222444444444444444444444444444555555666666777888888999:::;;;<<<===???BBBEEELLLQQQ[[[eeennnzzz|||xxxooojjjbbb[[[TTTNNNHHHDDDCCCAAA???>>><<<<<<<<<===;;;???===@@@FFFDDDKKK^^^iiiTTTVVVXXXlll}}}pppoookkkcccEEE:::777555222222222111111111111000........................000/////////............,,,---------............////////////000111222333666;;;EEEHHHOOOeeerrriiiUUUQQQNNNMMMJJJDDDBBBCCCHHHHHHLLLTTT\\\hhhyyy{{{rrrggghhhppp~~~}}}yyyfff___bbbhhhmmmtttyyyqqq```OOODDDDDDGGGGGGMMMVVV^^^ccchhhnnntttqqqbbbSSSNNNPPPRRRUUUWWWXXXYYYYYYXXXXXXWWWVVVVVVYYY]]]aaagggpppyyy~~~{{{ppp[[[III===<<<:::888888999;;;===<<<>>>AAAFFFLLLQQQUUUVVVZZZ___eeeiiinnnwwwpppnnnooonnnqqqvvv~~~~~~}}}~~~}}}ssseeeVVVLLLIIINNNTTTZZZdddllljjjccc^^^dddrrr???LLL[[[gggpppqqqiii___QQQIIIAAA???>>>???FFFNNNeeevvvccc^^^nnnsssUUUHHHOOOTTT___uuu||||||{{{rrreee]]]TTTJJJBBB@@@@@@@@@AAADDDHHHJJJRRR___kkkuuuyyylll^^^TTTKKKHHHEEEAAA>>>>>>:::999999999999999::::::;;;;;;:::999888777666555444333222111222222444555666666555555666666777888999888777777777888:::;;;999:::;;;;;;<<<>>>BBBEEELLLXXXqqqxxxqqqXXXIII<<<;;;<<<;;;<<>>AAABBB>>>;;;;;;:::888555555444444444333333333111111111111111111111111333333333444444555555555555555666777777888888999999:::<<<<<<===???CCCEEELLLPPPZZZdddmmmxxx~~~zzzqqqlllddd\\\UUUNNNIIIEEEDDDBBB@@@>>><<<<<<<<<<<<<<>>>>>>>>EEEOOOmmmrrr```]]]ooowwwZZZMMMRRRVVVddd}}}xxxyyyzzzrrrdddZZZSSSIIIAAA?????????@@@CCCGGGIIIRRR```lllwwwyyyooo```VVVLLLHHHEEE@@@===>>>999888888888888999999:::::::::999888777666666666444333333222333333444555666666666555666777777888999888777777888:::<<<===:::;;;;;;;;;<<>>:::;;;;;;999;;;???CCCKKKTTT[[[cccrrr{{{kkkeeeddddddeeehhhkkkkkkkkkkkknnnqqqooottt{{{lll___XXX[[[\\\]]]ccclllpppooodddQQQCCCDDDFFFBBBAAADDDGGGHHHHHHCCC>>>;;;:::999555555444444444333333333222222222222222222222222000000111222222333444444666666666777888888999999999;;;<<<======???CCCFFFLLLPPPYYYccclllvvvzzzsssnnneee]]]VVVOOOJJJFFFDDDCCCAAA>>><<<;;;;;;;;;<<>>>>>AAADDDEEEKKKWWWdddooo}}}yyynnnrrrrrreeekkkzzz|||vvvqqq{{{fff]]]ZZZ]]]iii{{{{{{yyyxxxyyy||||||yyywwwvvvrrrkkkdddXXXNNNEEEEEEHHHMMMUUU^^^iiipppzzzlllXXXKKKKKKLLLMMMPPPTTTWWWYYYWWWYYY]]]```aaabbbeeefffjjjoooqqqppplllcccSSSDDD===<<<<<<<<<<<<===>>>>>>BBBDDDHHHMMMQQQUUUYYY\\\aaaiiitttvvvjjjcccgggnnnqqqwwwxxxmmmcccXXXPPPJJJIIIJJJMMMRRRXXX]]]^^^]]]```iii}}};;;EEEPPP[[[eeekkkjjjeeeSSSGGG>>>>>>======GGGTTTzzzttt```^^^qqqyyy]]]NNNRRRYYYjjjuuuvvvyyyrrrdddYYYSSSIIIAAA?????????@@@BBBFFFIIIRRR```mmmwwwzzzqqqcccXXXNNNIIIEEE@@@===>>>888888777777777888888999888888888777777666666666333333333444444555555666666666666666666777888888:::999999999:::<<<===>>>;;;;;;;;;:::;;;@@@FFFJJJWWWlllfffQQQEEE>>>;;;999999999999888:::???DDDLLLVVV^^^gggvvvyyyiiidddeeeeeekkknnnpppoookkkjjjlllooopppuuu|||ttt[[[QQQKKKNNNPPPTTT[[[dddfffdddaaaSSSJJJLLLNNNKKKJJJMMMQQQOOOKKKFFF@@@;;;999999555555444444444333333333333333333333333333333333000000111222222333444444666666666777888888999999:::;;;<<<===>>>@@@CCCFFFLLLOOOXXXcccllluuuzzzsssnnnfff^^^WWWPPPKKKGGGDDDCCCAAA>>><<<;;;;;;;;;<<>>BBBCCCFFFOOO\\\iiitttwwwmmmssswwwiiipppzzzssskkkuuu{{{bbbWWWUUUZZZjjjvvvkkkjjjjjjmmmrrrwwwzzz|||xxxuuuqqqooommmiiibbb^^^QQQKKKFFFFFFJJJPPPYYYaaahhhrrrkkkWWWMMMLLLKKKKKKMMMPPPTTTVVVVVVZZZ___ccceeefffhhhiiimmmqqquuutttoooeeeSSSCCC>>>=========>>>??????@@@EEEHHHMMMQQQTTTXXX]]]aaaiiiqqq|||mmmdddaaaiiiooorrrxxx{{{pppddd[[[TTTNNNKKKLLLKKKLLLPPPUUUYYY\\\^^^dddppp<<>>???>>>???NNNaaa{{{fffcccuuuxxx\\\MMMRRR]]]sss}}}tttuuuxxxrrreee[[[SSSIIIAAA?????????@@@CCCFFFIIISSS```lllvvv{{{uuufff[[[PPPJJJFFFAAA>>>???999888888777666666777777777777777666666666666666333444444555555666666666777777666666777777888999999::::::;;;<<<=========;;;:::999999:::???FFFLLL^^^tttkkkPPPAAA;;;777555555555666666888<<<@@@FFFOOOYYYaaaiiixxxttteeeaaabbbbbbmmmppprrrooojjjgggjjjnnnrrrvvv}}}qqqXXXNNNLLLPPPSSSXXX```ggggggbbbeee```YYYTTTRRRRRRSSSTTTXXXPPPHHHDDD???;;;999999555555444444444333333333333333333333333333333333333333333444444555555555555555666777777888888999:::;;;======>>>@@@DDDFFFKKKNNNWWWccclllvvv~~~xxxrrrmmmeee^^^WWWQQQLLLHHHDDDBBB@@@>>><<<<<<<<<<<<;;;???>>>???DDDEEEUUUppp```NNNUUU\\\kkk~~~xxxtttsssnnnooonnndddFFF:::777444222222222111111111111000000000000000000000000000.........///////////////------........./////////////////////000111222333555888???DDDNNNfffqqqeeeKKKEEEAAA@@@>>><<>>>>>>>>@@@AAABBBGGGLLLRRRVVVYYY]]]bbbgggrrr{{{xxxddd___```jjjqqqrrrwww~~~{{{sssggg\\\UUUQQQOOOMMMNNNLLLLLLPPPTTTWWW\\\bbbiiizzz<<>>???GGGNNNXXX^^^eeerrrmmmbbbaaaddddddmmmppprrrooojjjiiinnntttwww{{{|||```RRRPPPUUU\\\dddooowwwuuuooommmpppjjj[[[SSSXXX[[[YYYYYYLLL@@@>>>>>>;;;999:::555555444444444333333333222222222222222222222222444444444444444444444444444555555666666777888888:::;;;======>>>@@@DDDGGGKKKNNNVVVcccmmmvvv}}}uuupppkkkddd]]]WWWRRRMMMIIICCCAAA???>>><<<<<<<<<===:::???>>>???CCCDDDTTTooo]]]KKKTTT]]]kkk~~~~~~vvv{{{yyyiiiooouuueeeFFF:::777444222222222111111111111000////////////////////////............/////////000,,,---------............////////////000111222333555777>>>CCCMMMeeeooocccKKKEEE@@@???>>>===@@@EEEEEELLLWWWaaafffooottttttkkkrrrtttaaaVVVVVV\\\jjj|||}}}oooccc\\\\\\\\\___ccchhhkkkkkkkkkfffdddaaa^^^ZZZVVVRRROOOGGGGGGFFFEEEGGGMMMRRRUUUbbbooo{{{~~~xxxnnnaaaWWWRRRQQQQQQQQQRRRTTTUUUVVVYYY]]]ccchhhkkknnnqqqsssvvv|||{{{ppp\\\LLLAAA@@@>>>===>>>@@@CCCEEEIIINNNUUUZZZ\\\aaagggmmm{{{zzzlll^^^[[[```mmmttttttwww~~~ssskkk```VVVQQQPPPPPPPPPPPPLLLKKKOOOSSSUUU\\\ddduuu:::GGGXXXfffnnnnnneeeZZZNNNDDDAAADDDCCCHHHaaavvvooo~~~yyy]]]OOOYYYnnn|||tttuuuvvvpppgggaaaTTTJJJBBB@@@@@@@@@AAADDDFFFIIIRRR```kkkttt~~~|||kkk___SSSLLLGGGBBB@@@@@@;;;:::888777555444444444555555555666666666666666333444555666777777777777777777777777777888888999666888;;;======<<<999888:::999777666888???GGGMMM___ssscccFFF999888777444555666777777999===>>>===DDDLLLTTTYYY___jjj|||wwwhhhaaadddiiikkklllpppssspppmmmnnnuuu|||}}}iiiVVVQQQXXXbbbnnn}}}rrr{{{uuu```UUU\\\aaa]]]XXXHHH:::999<<<;;;:::;;;555555444444444333333333111111111111111111111111333222222222222222222222444444555555666777777777:::<<<===>>>>>>@@@DDDGGGJJJMMMVVVcccnnnwww|||tttooojjjccc]]]WWWRRRMMMJJJBBBAAA???>>>=========>>>999??????@@@CCCDDDSSSnnn[[[KKKVVV^^^lll~~~~~~ttt~~~{{{cccppp}}}eeeGGG:::777444222222222111111111111000........................---.........//////000000,,,,,,,,,---------......////////////000111222333888999@@@EEEOOOgggpppcccKKKEEE@@@???>>>===AAAFFFEEEMMMYYY```bbbiii{{{vvvsssjjjppp}}}sssbbbXXXVVV[[[fffttttttdddYYYTTT\\\\\\___cccggghhhgggeeeaaa___]]]YYYUUUPPPLLLJJJBBBCCCCCCBBBBBBFFFJJJKKKVVVcccmmmlllccc[[[TTTNNNSSSSSSSSSTTTVVVWWWYYYYYY[[[___eeeiiimmmqqqtttwww|||uuucccSSSBBBAAA>>>===>>>AAADDDGGGJJJPPPWWW\\\^^^cccjjjppp{{{sssggg]]]\\\ZZZbbbpppxxxwwwzzzzzznnnggg\\\SSSPPPPPPQQQRRRQQQLLLKKKOOORRRTTT\\\fff<<>>HHHPPP___rrrkkkRRRCCC;;;666444444222444666888999<<>>@@@BBBDDDEEEJJJOOOVVV]]]ffftttxxxtttiiifffbbb^^^YYYSSSMMMIIIGGGDDD@@@>>>======<<<<<>><<<;;;<<>>>>>AAAEEEHHHOOOWWWYYY^^^fffggglll|||~~~uuuooohhhdddbbb```^^^[[[XXX^^^gggnnnssswww||||||tttfffZZZQQQSSSYYYXXXRRRNNNJJJKKKOOORRRSSSWWWeeerrr<<>>777333222333111333666777999;;;???BBBFFFLLLSSSYYY___kkk|||yyyjjjcccfffjjjkkkmmmnnnpppppppppuuu|||iii```aaappp{{{zzzzzzhhhdddeeefffaaaVVVJJJCCCBBBAAA;;;555444444444333333222222222000111111111222222222222333333333333333333333333444444555555666888999:::;;;;;;<<<>>>@@@BBBDDDEEEKKKQQQXXX___hhhuuuxxxtttkkkhhhccc___ZZZTTTNNNJJJGGGDDD@@@============<<<@@@<<<>>>BBBAAABBBPPPcccvvvWWWJJJRRRbbbxxx}}}wwwnnnppp\\\BBB999777333333222111000////////////000000000000000000000000000/////////..........................................//////000000111111333:::???CCCPPP```eeeaaaSSSKKKFFFEEEDDDCCCEEEIIIIIIOOOUUUYYY___lll~~~}}}zzzuuuyyyqqqaaaZZZ[[[XXX^^^jjjqqqyyyfff[[[YYYZZZ```eeejjjmmmrrryyy|||zzzwwwtttnnncccVVVJJJBBB???>>>>>>===<<<<<<===>>>>>>???CCCHHHKKKKKKIIIGGGGGGPPPTTT\\\bbbdddbbb^^^[[[\\\lllsssiiiaaahhhuuu}}}ppp^^^EEECCC@@@???@@@DDDIIILLLQQQXXX[[[___hhhjjjqqqxxxjjjbbb___XXXTTTQQQQQQSSSUUUVVVUUUXXX]]]eeelllqqqvvv|||wwwnnn```UUUNNNQQQVVVVVVQQQNNNLLLNNNRRRVVVYYY```ooo~~~===JJJ[[[iiiqqqnnn```RRRDDDDDD@@@@@@FFFOOOoooyyy^^^UUUaaaooo|||vvvrrrkkkdddVVVLLLDDDBBBAAA@@@@@@BBBEEEJJJUUUbbbpppzzz~~~~~~lllfff[[[RRRJJJEEE@@@===999888777666555555555555666555555444333222222111222333333444444444444444444555666888999:::::::::999999888888888888777777222555777777888>>>HHHQQQbbbnnn{{{|||sssjjj```RRRBBB999666222111333111333555777888;;;>>>AAADDDJJJPPPUUU\\\iii|||}}}nnnggghhhkkklllmmmoooqqqrrrsssxxx{{{lllmmmyyysssiiikkknnnssskkkaaaZZZTTTKKK>>>444555555444333333222111111111111111111222222222222333333333333333333444444555555555555666888999:::;;;;;;<<<>>>@@@BBBDDDEEEKKKRRRZZZaaajjjvvv}}}wwwsssllliiiddd___ZZZTTTNNNJJJFFFCCC@@@============<<>>AAA@@@AAANNN^^^qqqUUUJJJRRRdddzzz}}}xxxqqqttt}}}ZZZAAA999777444333222111000////////////000000000000000000000000////////////..........................................//////000000111111222;;;BBBDDDLLLYYY___^^^VVVNNNGGGEEEDDDDDDFFFJJJNNNOOORRRYYYdddttt|||vvvyyyrrraaa\\\[[[VVVYYYdddkkk{{{tttccc[[[]]]bbbeeekkkrrrwwwwwwhhhWWWJJJAAA===============<<<;;;999888888;;;@@@CCCDDDEEEFFFGGGMMMTTT]]]fffiiifffaaa]]]___mmmqqqdddYYYaaasssttt___EEECCCBBBBBBDDDHHHMMMQQQSSSZZZ\\\```kkkoooyyyhhhYYYOOOIIIGGGDDDCCCCCCFFFKKKPPPTTTUUUWWW[[[bbbhhhnnnuuu||||||~~~{{{qqqfff[[[RRRLLLOOOTTTTTTRRRQQQLLLMMMRRRXXX^^^hhh{{{???MMM```nnnuuuqqqcccTTTFFFFFFAAAAAAHHHQQQpppwww___VVV```lllwwwqqqjjjeeeUUULLLCCCBBBAAA@@@AAACCCEEEJJJTTTbbbooozzzppphhhZZZNNNFFFAAA>>><<<666777777666444444555777666666555444333111111000111111222333333333333333444555666888999999::::::888999999999999999999999555888::::::;;;AAALLLUUUfffpppzzz~~~~~~yyynnndddTTTIII>>>999777444333444111333555777888:::===@@@DDDIIIPPPUUU[[[gggxxx~~~pppiiijjjllllllmmmooorrrtttvvvzzz{{{{{{yyyooorrrvvv|||qqqcccQQQBBB888555555444333333222111111222222222222222222222222333333333444444444444444555555555555666777888999;;;;;;<<<>>>@@@BBBDDDEEEJJJQQQZZZbbbjjjuuu}}}wwwsssllliiiccc^^^YYYSSSMMMJJJFFFCCC???======>>>===<<<===<<<===???>>>???JJJVVVsssoooVVVKKKTTTcccyyy|||yyyqqqsss{{{XXX@@@999888555222222111000//////000000///////////////////////////////////////.......................................//////000000111111333<<>>;;;<<<;;;;;;:::999999888888888:::>>>AAABBBDDDFFFHHHKKKRRR[[[cccfffeeeaaa^^^^^^fffhhh^^^XXXbbbtttttt\\\GGGFFFDDDEEEGGGLLLPPPSSSUUU[[[[[[```llltttjjjTTTJJJEEEBBBBBBBBBBBBCCCFFFKKKPPPTTTVVVVVVYYY___fffmmmttt{{{~~~xxx{{{}}}}}}|||xxxmmmbbbZZZRRRNNNQQQTTTTTTSSSSSSOOOQQQWWW___gggttt@@@QQQfffuuu{{{vvvgggYYYKKKJJJDDDCCCIIIPPPllluuu^^^UUU]]]hhhxxxrrrkkkdddUUUKKKCCCAAABBB@@@AAACCCEEEJJJTTTaaaooozzzvvvkkkZZZJJJ@@@<<<<<<<<<666777888777555555777888666555555333222111000000000111111222222222222222444555666777888999999999999999::::::;;;<<<======;;;===???>>>>>>DDDNNNWWWgggooowwwxxxuuunnnbbbWWWLLLCCC;;;999777444222444222444666777888:::===@@@FFFMMMUUU[[[```jjjyyyqqqjjjkkkmmmmmmnnnqqquuuwwwyyy}}}xxxrrrtttxxx{{{dddNNN@@@;;;444444333333333222222222333222222222222222222222333333333444444555555555666555555666666777888999;;;;;;<<<>>>@@@BBBDDDEEEIIIPPPYYYaaaiiittt~~~wwwssslllhhhbbb\\\WWWQQQLLLHHHEEECCC???======>>>>>>===::::::<<<===<<<>>>FFFNNNjjjttt\\\PPPWWWcccxxxmmmooozzzVVV???:::888555222111000000000000000000////////////////////////.........///////////////..............................//////000000111111666<<>>>>>???@@@CCCFFFIIIMMMQQQTTTVVVYYY___gggooouuuzzz{{{wwwzzz{{{zzzyyywwwmmmcccZZZUUUQQQSSSUUUSSSSSSUUUWWW[[[bbblllvvvAAASSSjjjzzzzzzkkk]]]OOOMMMEEEDDDHHHLLLdddppp\\\UUU[[[fff~~~{{{uuullldddTTTKKKCCCAAABBBAAAAAADDDEEEJJJSSSaaaooozzzzzznnn\\\KKKAAA======>>>::::::999888888999999999555444444333222111111000000111111222222222222222444555666777888888888888999:::;;;===???AAABBBCCCBBBCCCDDDBBB@@@DDDNNNUUUhhhqqqwwwuuummmbbbUUUKKKDDD===888777555222111333333555777888999;;;>>>@@@KKKRRR\\\cccjjjuuutttllllllooonnnrrrvvvyyy|||}}}tttoooppprrrzzz~~~|||nnnXXXDDD;;;999222222333333333333444444333333333333222222222222333333333444555555666666666666666666666777888888;;;;;;<<<>>>@@@BBBDDDEEEHHHNNNWWW___hhhtttxxxtttlllgggaaa[[[UUUPPPKKKGGGEEEBBB???======>>>>>>===777999;;;<<<<<<>>>DDDIIIddd~~~}}}eeeWWW\\\fffyyyiiijjjzzzUUU???:::999555111111000000000000000111000000000000000000000000.........///////////////..............................//////000000111111777<<>>;;;===@@@@@@@@@@@@AAACCCFFFGGGJJJNNNPPPRRRRRRSSSNNNOOOOOOQQQXXXaaakkkqqqpppYYYJJJIIIIIIJJJLLLPPPTTTVVVWWW[[[ZZZ```ooo~~~zzzfffQQQFFFBBB???<<<;;;<<>>@@@BBBDDDEEEIIIOOOWWW^^^hhhuuuyyytttmmmiiibbb[[[UUUPPPKKKHHHEEEBBB???======>>>>>>>>>777:::<<<======AAAEEEHHHaaa~~~ooo^^^```hhhyyyfffhhhzzzUUU???;;;999555111111000000000000111111000000000000000000000000............/////////000..............................//////000000111111555>>>CCCEEEMMMYYY___\\\NNNGGGAAAAAABBBBBBDDDHHHJJJOOO[[[lllvvvmmmooozzzrrrdddhhhooozzz~~~mmmVVVWWWTTTVVVbbbmmmrrrdddbbbkkksss}}}kkkRRRBBB;;;999666666555555666888;;;<<<;;;===@@@AAA@@@???@@@AAAAAABBBDDDFFFHHHHHHIIIHHHIIIIIIIIIKKKOOOUUU___ggguuukkkVVVHHHHHHIIIKKKNNNSSSWWWYYYYYY]]][[[aaarrrkkk]]]NNNFFFCCC???======<<<@@@FFFJJJNNNSSSYYY]]]ZZZ___iiiuuu~~~|||xxxttttttqqqnnnoooqqqmmmggg^^^\\\\\\]]]]]][[[^^^dddmmmttt>>>RRRmmm~~~}}}nnn```MMMJJJCCCBBBDDDCCCVVVvvvbbbVVVUUU]]]iiizzzooocccTTTKKKCCCAAABBBAAABBBDDDEEEJJJSSS```nnnzzzzzzrrreeeYYYQQQLLLIIIGGGCCC>>>::::::>>>???<<<888333222222222222222222222111111222333333333333222444555666777777888777777:::;;;>>>AAAEEEHHHJJJLLLSSSTTTRRRMMMIIIJJJQQQWWWZZZfffnnnjjj^^^SSSIIIBBB===999666777777555666:::666777999:::;;;<<>>@@@BBBDDDEEEJJJOOOWWW^^^hhhwwwzzztttnnnjjjccc\\\VVVQQQLLLIIIEEEBBB???===>>>>>>>>>>>>777:::===>>>???CCCFFFHHHaaavvvccccccgggxxxfffggg{{{VVV@@@;;;999555111000000000000000111111000000000000000000000000---.........//////000000..............................//////000111111111333???GGGGGGJJJTTT\\\]]]KKKDDD@@@AAABBBAAACCCGGGKKKQQQ\\\mmmsssjjjkkk{{{rrrhhh\\\dddooo}}}~~~kkkUUUWWWTTTWWWbbbmmmsssfffeeennnwww|||aaaJJJ===888999555666777888999999999999:::===@@@BBBBBBAAAAAAAAA===???AAACCCDDDDDDBBBAAAFFFGGGHHHGGGFFFJJJUUU```lll}}}{{{fffQQQEEEFFFHHHKKKOOOTTTYYY\\\[[[___]]]bbbtttppp___TTTIIIDDDAAA======>>><<<@@@FFFKKKNNNSSSYYY]]]]]]cccnnn{{{~~~yyyrrrppplllhhhjjjmmmlllgggbbbaaabbbddddddcccgggnnn~~~DDDUUUllltttbbbVVVKKKDDDEEECCCCCCRRRgggZZZUUUQQQWWWhhh}}}~~~xxxmmmcccYYYOOOEEEBBBBBBAAABBBEEEAAAHHHUUUcccoooxxx|||~~~wwwlllaaaYYYSSSOOOMMMDDDAAA???@@@CCCCCC>>>:::555555333222222222333333111333444333111111222333666777777888999:::::::::999;;;>>>AAADDDIIIOOOSSSWWWYYY[[[YYYTTTOOONNNNNNWWW\\\``````YYYNNNDDD===:::999777444444666666444999:::<<<===>>>@@@BBBDDDOOOSSS\\\eeennn}}}|||rrrqqquuuxxxvvvlllddd\\\UUURRRMMMFFFAAA===:::777555555444444333333444444555666555444333222111111111444333333333333444555555555555666888999:::;;;<<<;;;<<<>>>???@@@CCCGGGJJJLLLRRR[[[ccclllyyyxxxtttmmmhhhaaa\\\ZZZVVVOOOIIIEEEDDDAAA???===<<<<<<<<<999>>><<<>>>FFFDDDDDDOOOcccrrr\\\hhhiii{{{iiigggzzzvvvUUU@@@999666333222222222111111111111000111111111111000000000000////////////////////////000000//////.........---...............///000000:::CCCHHHGGGJJJUUU]]]]]]HHHBBB===<<<<<<<<>>AAAEEEFFFEEECCCBBB@@@@@@??????????????????@@@???AAACCCBBBEEEOOOZZZfff~~~eeeOOOLLLKKKJJJJJJMMMQQQVVVYYY[[[ZZZ___lll{{{tttcccXXXQQQGGG@@@>>>>>>===<<>>@@@AAACCCGGGJJJLLLRRR[[[ccclllzzzxxxuuummmggg```\\\YYYUUUNNNIIIEEECCCAAA>>>===<<<<<<<<<:::>>>===???FFFDDDEEEQQQbbbppp^^^llllll~~~eeeeee{{{qqqPPP===777666444222222222111111111111000111111111000000000//////////////////////////////000/////////............//////......//////000111777AAAGGGEEEHHHQQQVVVUUUEEE???;;;;;;;;;;;;???DDDGGGLLLTTTaaavvv|||www{{{wwwbbb```fffttt~~~tttmmmnnnvvv{{{rrr]]]UUUQQQWWWaaasss~~~sssrrr{{{vvveeeRRRGGGAAA<<<::::::888888888888999::::::;;;;;;>>>AAAEEEFFFEEECCCBBB@@@@@@@@@????????????>>>@@@???@@@BBBBBBDDDOOOZZZjjjeeePPPKKKJJJJJJKKKMMMRRRVVVYYY]]]\\\aaannn}}}vvvcccXXXRRRLLLEEE@@@?????????>>>BBBEEEKKKQQQWWW\\\aaacccjjjuuuwwwoooiiiddddddeeecccdddggghhhkkkkkkhhhgggooo~~~FFF]]]zzz{{{iiiZZZNNNFFFFFFCCCCCCSSShhhxxxQQQPPPPPPSSS^^^ppp{{{wwwnnneee[[[PPPFFFCCCBBBAAABBBDDDGGGKKKQQQ[[[eeepppxxx||||||sssiii^^^SSSIIICCC@@@@@@AAADDDGGGGGGBBB>>>;;;999777555333222222222111222333333111111222333666666666777888888999999;;;===@@@DDDJJJSSS]]]ccckkkooopppgggWWWJJJEEEFFFLLLQQQVVVVVVQQQHHH@@@;;;;;;;;;;;;;;;<<<<<<===>>>???CCCHHHHHHEEEDDDGGGKKKPPPUUU___hhhnnnxxx{{{vvvyyy~~~uuujjjaaaWWWOOOIIIEEE???:::777555444222333222222111111222222333444333333222222333333444444333333333333444555555888888888888888888888888<<<===???AAAAAADDDGGGIIILLLRRR[[[ccclllzzzxxxuuukkkfff```[[[XXXSSSMMMHHHCCCBBB@@@===<<<;;;;;;;;;;;;@@@>>>@@@FFFEEEGGGUUUpppuuufffvvvttteeeggg~~~kkkKKK999666666555222222222111111111111000111111000000000000//////////////////////////////////////////............000////////////000111111666AAAGGGFFFGGGMMMPPPMMMAAA<<<:::;;;;;;:::===BBBCCCGGGNNNZZZlllwwwpppsss{{{zzziiiZZZ]]]gggwww}}}zzz|||wwwaaaWWWRRRWWWaaassszzzzzz}}}bbbUUUFFF@@@===:::888999777777777888888999::::::;;;>>>BBBEEEFFFFFFDDDCCC@@@@@@@@@@@@??????>>>===?????????AAAAAADDDOOOZZZnnncccQQQIIIIIIIIIKKKNNNSSSWWWZZZ]]]^^^cccpppuuu___TTTRRRIIIFFFBBB@@@@@@@@@AAAAAAAAAFFFMMMTTTZZZ```eeeiiisss~~~uuuooogggaaa```___]]]___bbbfffggghhhiiimmmuuuHHH^^^{{{}}}nnn\\\OOOGGGFFFCCCCCCTTTiiiyyyRRRRRRRRRTTT\\\kkk}}}~~~zzzwwwooofff\\\QQQGGGCCCBBBAAAAAADDDFFFJJJQQQZZZeeepppxxx}}}|||uuulllbbbUUUJJJBBB@@@AAACCCGGGJJJIIIEEEAAA???===:::777444222111111000222333333222111222444666666666777777888888888;;;===???CCCIIIRRR]]]dddlllrrrsssgggTTTDDD???AAAHHHLLLQQQSSSOOOHHHAAA======<<<===???@@@???AAADDDHHHPPPWWWVVVMMMFFFFFFIIITTTYYYccclllrrr|||~~~uuukkkbbbXXXOOOIIIEEE???;;;999888666555555444444333333444444555333222222222333333444555444333333333333444555555888888888888888999999999<<<>>>@@@BBBCCCDDDGGGIIILLLRRR[[[cccmmm{{{}}}vvvsssjjjfff```[[[VVVQQQKKKGGGBBBAAA???===;;;;;;;;;;;;;;;AAA???@@@FFFEEEJJJXXXzzzlllzzz~~~hhhiiiiiiIII888666777666222222222111111111000000111000000000///////////////////////////////////////////////////.........000000000000000111111222666BBBIIIHHHGGGLLLLLLHHH???;;;999;;;;;;:::===AAABBBEEEKKKUUUddduuuvvvnnnqqqyyyvvvbbbYYYaaaqqq|||dddZZZSSSXXXaaaqqqjjjYYYNNNCCC>>><<<888666666666666777888999999999999;;;>>>BBBEEEGGGFFFEEECCCAAAAAAAAAAAA@@@???===<<>>???@@@@@@CCCNNNYYYpppzzz___QQQHHHHHHIIIKKKNNNSSSWWWZZZ[[[]]]dddqqq{{{aaaPPPLLLMMMDDDCCCAAA@@@@@@AAABBBBBBBBBHHHPPPXXX]]]ccchhhlllxxxuuunnneee^^^[[[ZZZXXXYYY]]]\\\]]]^^^bbbgggooowww|||III\\\uuuqqq^^^PPPGGGFFFCCCDDDVVVlllUUUUUUTTTTTT[[[jjj|||~~~zzzxxxpppggg]]]RRRHHHDDDBBB@@@AAACCCCCCHHHQQQ]]]iiisss{{{~~~{{{uuunnndddYYYMMMFFFAAACCCFFFJJJKKKJJJFFFCCCBBB@@@<<<999555333222111000111333333222222333444777777777777888888888888;;;<<<===???DDDLLLUUU[[[dddiiijjj```MMM???;;;<<>>???DDDDDDCCCHHHOOO\\\gggpppkkkZZZLLLGGGIIISSSXXX```iiiqqquuullleee[[[RRRHHHDDD???;;;999999888777555444444333333444444555222222222222333444555555444333333333333444555555555666777888999:::;;;;;;===???BBBCCCDDDEEEGGGIIIKKKRRR[[[cccmmm{{{zzzssspppjjjfffaaa[[[UUUPPPJJJGGGBBBAAA???===;;;;;;;;;;;;;;;AAA@@@@@@EEEEEEKKK\\\yyyjjjvvv{{{ggghhh}}}jjjIII999777888666222222222111111111000000000000000////////////...////////////////////////.........///////////////000000000000000111111222555AAAHHHFFFFFFJJJJJJFFF???;;;999;;;<<<<<<>>>CCCCCCGGGMMMVVVaaaoooxxxppprrr{{{yyyccc]]]iii|||hhh\\\UUUXXX```mmmwww___QQQHHHAAA>>>;;;777555666666666888999::::::999999;;;>>>BBBEEEGGGGGGEEEDDDBBBBBBCCCCCCAAA???===<<>>@@@AAA@@@BBBKKKVVVkkksssZZZOOOFFFGGGHHHJJJNNNRRRVVVYYYWWW\\\dddppp}}}cccQQQHHHEEEDDDBBBBBBBBBAAAAAAAAABBBCCCEEELLLTTT[[[___dddkkkppp|||uuukkkbbbZZZWWWUUUSSSTTTWWWSSSSSSTTTWWW]]]ccchhhkkkxxx~~~HHHWWWmmmrrr^^^QQQGGGEEECCCEEEXXXoooYYYVVVSSSTTT^^^ooo|||zzzqqqhhh^^^SSSIIIDDDBBB@@@@@@CCCAAAGGGPPP]]]jjjvvv~~~zzztttmmmeee[[[RRRLLLFFFGGGJJJLLLKKKIIIGGGEEEDDDBBB>>>:::777444333222000111222333222222333555888888888888888888999999::::::;;;<<>>DDDBBBCCCHHHKKKGGG???;;;999;;;<<<===@@@EEEGGGKKKSSS[[[bbblll~~~wwwnnnppp|||jjjbbbmmmkkk___WWWYYY___hhhyyyiiiYYYHHHAAA<<<;;;:::777666999666777999:::;;;;;;::::::;;;>>>BBBFFFHHHGGGFFFEEEDDDEEEEEEEEECCCAAA>>><<<>>>???AAACCCAAAAAAHHHQQQbbbyyy}}}iiiSSSLLLEEEFFFGGGIIIMMMPPPTTTVVVUUU[[[cccnnnhhhSSSIIIFFFDDDAAACCCCCCCCCCCCBBBBBBDDDGGGJJJPPPXXX^^^aaagggooovvv|||rrreee]]]VVVSSSPPPMMMNNNPPPMMMMMMOOOQQQTTTYYY]]]___iiipppzzzGGGSSSggg{{{qqq^^^PPPFFFEEEDDDGGGZZZrrr]]]XXXTTTXXXfff{{{|||rrrhhh___TTTIIIEEEBBB@@@@@@BBBCCCGGGOOOZZZhhhuuu{{{ssslllddd\\\UUUPPPJJJLLLMMMMMMKKKHHHFFFEEEEEECCC???;;;888666444444///111222222222222333555::::::999999999999999999999::::::;;;<<<@@@EEEIIINNNPPPPPPIII@@@999888:::===BBBGGGJJJKKKIIIHHHGGGFFFCCCGGGPPPUUUYYYfffvvvkkkUUUPPPUUUWWW\\\dddmmmttt}}}rrrjjjdddZZZPPPFFFBBB===999777666555444333222222111111222222333333333222222222333444444444333333333333444555555666666777888999999::::::>>>@@@DDDEEEFFFFFFGGGHHHKKKRRR[[[dddnnn|||{{{ssspppjjjhhhddd]]]UUUOOOJJJHHHCCCAAA@@@>>>=========>>>:::AAA??????CCCDDDMMM```xxxtttjjjsssttt}}}uuu```eeedddFFF888888777444222222222111111111111000000000/////////.........////////////////////////............/////////000//////......//////000111333===BBB@@@AAAJJJOOOMMM???;;;888999;;;<<>>:::999888666666999777888:::<<<<<<<<<;;;:::;;;>>>BBBFFFHHHHHHGGGFFFFFFGGGGGGGGGEEEBBB???===>>>???CCCEEEBBB@@@EEEMMMXXXjjjssssssppp```MMMHHHDDDEEEFFFHHHKKKNNNQQQSSSUUU[[[ccclll{{{uuu[[[JJJFFFGGGEEECCCBBBCCCDDDCCCCCCDDDIIILLLMMMSSS[[[aaadddlllwwwuuujjj^^^WWWQQQOOOLLLHHHHHHIIIIIIKKKMMMNNNOOORRRWWW[[[bbbjjjwwwFFFQQQddd{{{ppp^^^PPPFFFEEEDDDHHH\\\tttbbb\\\WWW]]]nnn}}}ssshhh```UUUJJJEEECCC@@@@@@BBBGGGIIINNNWWWdddsss|||ssskkkccc\\\VVVRRRMMMNNNOOOMMMJJJGGGFFFEEEEEECCC@@@<<<999666555555///111222222222222444555::::::::::::::::::::::::888999:::;;;<<<>>>CCCFFFJJJJJJIIIDDD===999999;;;:::>>>DDDGGGHHHGGGFFFFFFHHHEEEJJJUUU]]]bbbsssjjjTTTRRRYYY```eeeooowww}}}|||ppphhhbbbXXXMMMHHHDDD???:::888777666555555444444333333444444555444333333222222333333444444333333333333444555555888888888888888888888888>>>AAADDDFFFFFFFFFGGGHHHKKKRRR[[[dddnnn||||||uuurrrjjjiiieee^^^VVVOOOJJJIIICCCBBB@@@???>>>>>>>>>>>>:::@@@???>>>BBBCCCMMMaaammmkkkdddllltttrrrqqqbbbiii```CCC777777666222222222222111111111111000000/////////............////////////////////////---.........//////000000...............///000000555>>>CCC@@@CCCMMMTTTTTT???:::777888:::;;;AAAHHHLLLQQQ[[[cccfffkkk~~~lllaaacccyyykkkrrrnnnaaaYYYZZZ]]]```jjjvvv{{{pppggg___QQQEEEFFF@@@;;;:::888444555999777999;;;=========<<<;;;;;;>>>BBBFFFHHHHHHGGGFFFGGGHHHIIIHHHFFFCCC???===>>>@@@DDDFFFCCC???CCCJJJQQQ```hhhhhhhhh[[[JJJFFFDDDDDDFFFHHHJJJMMMOOOQQQVVV]]]ccckkkyyyyyyhhhRRRDDDAAACCCCCCBBBBBBCCCDDDDDDDDDFFFLLLQQQNNNUUU]]]bbbgggppp|||pppdddZZZSSSMMMLLLIIIEEEDDDEEEFFFIIIKKKLLLLLLOOOUUUZZZ___iiixxx>>>QQQ^^^zzzssshhhXXXFFFBBBDDDDDD\\\fffaaa\\\fff{{{tttmmm```TTTHHHBBB@@@???@@@DDDDDDEEELLLYYYfffqqq}}}|||pppgggbbb___]]][[[UUUWWWVVVRRRJJJDDDAAAAAA@@@???<<<888555333111000///000111222444555666666<<<<<<;;;::::::999888888999999999:::<<<>>>@@@AAAHHHFFFBBB===:::888888777<<<===>>>@@@BBBCCCEEEEEEFFFHHHNNNUUUXXX]]]nnnzzzeeeVVVRRRTTTccclllwwwyyyqqqjjj```TTTKKK@@@>>>;;;777555444444444555444222000000111222333333333333333333333333333222222222333333333444444777888888888777888999;;;@@@BBBEEEEEEEEEEEEFFFHHHGGGOOOZZZdddooo~~~wwwrrrkkkddd\\\WWWUUURRRMMMHHHDDDCCCAAA@@@???>>>>>>>>>>>>???<<>>:::999999:::???EEEPPPXXXcccjjjkkknnn{{{nnnbbb___rrriiiuuutttcccXXXYYYZZZ[[[fffwww{{{qqqggg^^^TTTJJJCCC>>>===;;;999777777777777999::::::;;;<<<===>>>>>><<<>>>CCCGGGIIIIIIHHHGGGKKKKKKJJJKKKJJJHHHCCC@@@CCCCCCCCCCCCDDDDDDDDDDDDOOOWWWaaafffcccYYYNNNGGGHHHEEEEEEIIIKKKJJJLLLPPPXXX___fffjjjqqqxxxzzzxxxfff\\\NNNEEECCCCCCBBB@@@BBBDDDFFFHHHJJJMMMQQQTTTZZZ\\\bbbiiikkksss~~~kkk[[[NNNLLLIIIFFFEEEEEEFFFGGGKKKIIIJJJMMMMMMMMMRRRXXXcccppp~~~zzz~~~@@@SSS___{{{uuucccUUUEEEDDDHHHKKKiiilllfffcccqqq{{{tttmmmaaaUUUHHHBBB@@@???@@@DDDFFFGGGOOO\\\hhhrrr}}}~~~rrriiieeebbb```^^^ZZZYYYVVVQQQJJJDDD@@@>>>===<<<999777444222000000000111222333444666777777<<<<<<;;;::::::999888888999888888888:::<<>>;;;999888888888999999:::;;;;;;<<<======@@@AAAEEEJJJLLLPPP\\\iiiwwwwwwrrrgggZZZRRRQQQSSS\\\dddmmmuuu|||}}}vvvnnnfff\\\PPPGGG>>><<<:::777666555666666555444222111000111222333333333333333333333333333444444555555555666666666555666777777666666888:::@@@BBBDDDFFFFFFFFFHHHIIIIIIPPP[[[eeeqqqyyysssllleee]]]WWWUUURRRMMMIIIEEEDDDBBB@@@???>>>>>>>>>>>>???===???DDDDDDPPPhhh```YYYWWWddduuu|||xxxiii]]]tttzzzUUU???888666444222222222111000000000000111........................//////////////////////////////////////////////////////000000000111111111222555AAAFFFDDDMMMXXXVVVDDD>>>999999999:::???EEEPPPWWWccckkkmmmppp|||pppgggeeeqqqnnnttt{{{tttcccXXXYYYZZZZZZdddssswwwkkk```WWWNNNFFF???===;;;:::888777777777777::::::;;;<<<===>>>>>>???;;;>>>BBBFFFIIIIIIIIIHHHKKKKKKLLLMMMLLLIIIDDD@@@EEEEEEEEEFFFFFFFFFEEEEEEKKKSSS^^^fffeee\\\QQQIIIHHHEEEDDDGGGIIIJJJMMMRRRVVV\\\cccggglllrrrsssppp___VVVKKKEEECCCDDDCCCBBBDDDFFFHHHJJJMMMPPPUUUYYY```bbbhhhooosss{{{xxxfffWWWMMMLLLIIIFFFEEEFFFGGGHHHIIIHHHIIIKKKLLLMMMSSS[[[gggwwwzzzwww{{{~~~BBBTTTaaa|||xxxaaaUUUGGGGGGKKKRRRuuupppkkkmmm~~~{{{sssmmmcccVVVJJJCCCAAA???@@@CCCEEEHHHPPP]]]gggnnnxxxwwwpppllljjjgggeee```\\\UUUOOOJJJDDD???<<<:::999777555333111000000222222333444666777888999<<<;;;;;;::::::999999888888777666666777:::<<<>>><<<;;;:::999999999999999666666666666777777777777<<<:::;;;>>>@@@BBBHHHNNNVVVVVVTTTPPPMMMLLLMMMOOOSSSYYY```ffflllvvv~~~xxxuuuuuutttvvv{{{zzzrrrjjjaaaVVVJJJBBB<<<:::999777666666666777444333222111111111222333222222222222222222222222444555555555555666666666666777888888777888:::<<>>=========@@@>>>???EEEFFFPPPfff{{{YYYSSSSSSccczzzjjj```|||wwwRRR>>>888666444333333333222111111111111111................................................//////////////////////////////000000000000111111222666AAAFFFEEENNNWWWSSSBBB===999999:::;;;@@@GGGQQQWWWaaaiiimmmqqq|||wwwqqqooouuuwwwtttssszzzuuudddYYYZZZ[[[YYYaaaooo|||sssfffZZZQQQIIIBBB===:::999888777666777888888:::;;;;;;<<<===>>>???@@@;;;>>>BBBFFFIIIJJJJJJJJJKKKLLLOOOQQQPPPMMMFFFAAAFFFGGGHHHIIIIIIHHHGGGFFFEEENNN[[[eeefff___UUUMMMHHHDDDCCCEEEGGGIIIMMMSSSUUU\\\bbbeeehhhlllkkkhhh[[[UUUMMMJJJJJJKKKKKKJJJJJJLLLOOOQQQTTTXXX]]]aaagggkkkqqqyyyppp```UUULLLKKKIIIGGGGGGHHHIIIJJJIIIHHHIIILLLMMMOOOWWW```pppwwwxxx{{{BBBUUUaaa|||yyydddXXXKKKIIILLLSSSxxxqqqpppuuu{{{tttnnneeeXXXKKKEEEAAA???@@@CCCCCCFFFOOO[[[ccchhhqqqzzz~~~~~~wwwtttrrrooommmccc]]]UUUOOOJJJFFF@@@<<<888777666444333222111111333333444666777888999:::;;;;;;;;;::::::999999999777777666555666888:::<<<::::::::::::::::::::::::555555555666666666777777;;;999888999;;;<<<===>>>EEEDDDBBBCCCDDDFFFHHHHHHLLLQQQVVV[[[___fffooovvvzzztttqqqpppnnnlllmmmppprrrpppnnnllllllpppzzz~~~}}}zzzuuummmddd[[[PPPEEE>>><<<;;;999777666555555555333333222111111222222333111111111111111111111111333333333333444444444444888999;;;::::::;;;===??????BBBEEEGGGIIIJJJLLLNNNMMMTTT___jjjvvvyyytttmmmhhh```ZZZVVVRRROOOMMMIIIGGGDDDAAA>>>=========<<<@@@>>>???FFFGGGOOObbbuuuWWWTTTWWWjjjpppgggtttOOO<<<888666444444444333222222111111222222------------------------........................////////////////////////////////////000000000111333555@@@DDDBBBJJJRRRLLL@@@;;;888:::<<<>>>CCCJJJTTTVVV[[[bbbgggmmmyyy}}}yyywww|||wwwooouuuzzzhhh\\\\\\\\\YYY___kkk}}}sssdddWWWNNNHHHBBB>>>888777666666666777999999;;;<<<<<<===>>>???@@@@@@<<<>>>AAAEEEHHHJJJLLLLLLKKKNNNQQQUUUUUUQQQJJJDDDHHHIIIJJJKKKJJJIIIGGGFFFCCCKKKXXXcccgggbbbXXXQQQKKKEEECCCDDDFFFHHHNNNTTTYYY___dddfffhhhkkkiiiddd]]]YYYUUUSSSTTTUUUUUUTTTUUUWWWXXXZZZ]]]aaagggkkkooottt{{{|||gggZZZUUUKKKJJJIIIHHHIIIJJJKKKMMMLLLKKKLLLNNNOOOSSS]]]hhh}}}@@@TTTbbb|||yyydddYYYKKKIIIKKKQQQuuussstttzzz|||~~~|||uuupppggg[[[MMMFFFBBB???@@@CCCBBBFFFOOOYYY```dddmmmvvv{{{yyyvvvssspppddd^^^VVVPPPLLLHHHBBB>>>888888666555444444333333333444555666888999::::::;;;;;;::::::::::::999999888888777777888999::::::;;;<<<=========<<<::::::444444555666777888999999:::999888888:::<<<;;;888>>>===<<<===AAACCCDDDDDDFFFKKKRRRYYY^^^dddlllqqq|||uuupppnnnjjjfffeeeeeeccc```\\\ZZZ[[[___gggsss~~~}}}xxxwww{{{~~~{{{xxxvvvqqqiii___UUUKKKCCC>>>===<<<:::888666444333222222222222222222222222333111111111111111111111111333333333444444444555555888999;;;;;;:::;;;>>>@@@@@@CCCFFFIIIJJJLLLNNNPPPOOOVVVaaalllyyyvvvrrrlllhhhbbb\\\WWWRRROOOMMMIIIGGGCCC@@@>>>=========;;;AAA??????FFFGGGMMM[[[nnnVVVWWW]]]sss{{{uuusssLLL<<<999555333444444333222222111111222222................................................////////////////////////...////////////000000000333444<<<@@@>>>FFFLLLFFF???;;;999<<<>>>@@@FFFLLLVVVSSSTTTZZZaaajjjxxx~~~yyywww|||{{{pppuuummm___^^^^^^ZZZ^^^hhh~~~}}}rrrcccUUULLLFFFAAA>>>777666666666666888999:::<<<======>>>???@@@AAAAAA===>>>AAADDDGGGJJJMMMNNNLLLNNNSSSXXXYYYUUUOOOIIIJJJKKKKKKKKKJJJHHHGGGFFFEEEKKKUUU```fffddd\\\VVVPPPJJJFFFGGGHHHIIINNNUUU[[[aaaeeegggiiikkkiiieee```^^^\\\[[[[[[\\\\\\\\\aaabbbcccdddfffjjjppptttyyyqqq]]]SSSPPPJJJJJJJJJJJJJJJLLLMMMNNNMMMLLLNNNPPPQQQWWWdddrrr>>>TTTccc~~~xxxaaaUUUHHHHHHKKKPPPqqqvvvssswww{{{~~~}}}vvvqqqjjj]]]OOOGGGCCC@@@@@@BBBDDDHHHQQQYYY^^^bbblllvvv|||yyyvvvrrrnnneeeaaa[[[TTTNNNIIIDDD@@@999999777666555555444555444444555666888999::::::::::::::::::::::::::::::999:::;;;;;;<<<;;;;;;:::===>>>???@@@@@@>>><<<;;;444444555666777888999:::888999999888999<<<<<<888:::::::::<<>>BBBDDDHHHJJJKKKMMMOOOQQQPPPWWWbbbmmm{{{|||tttqqqiiigggccc^^^XXXRRRNNNKKKHHHEEEBBB>>><<<<<<===>>>:::AAA@@@>>>EEEFFFIIITTTnnnpppyyyeeeSSSVVV___vvvrrrKKK<<<:::555333555333333222111111111111111////////////////////////........................////////////////////////......////////////000000333222999===;;;DDDKKKEEEBBB>>><<<>>>@@@AAAFFFLLLUUUPPPOOOVVV```lll|||zzztttqqqtttssswwwqqqaaa___^^^YYY\\\fff}}}{{{ppp```RRRIIICCC???<<<777777666666777888:::;;;===>>>>>>???@@@AAABBBBBB???@@@AAACCCFFFJJJMMMNNNLLLOOOTTTZZZ\\\ZZZTTTPPPNNNMMMLLLKKKJJJHHHHHHGGGGGGKKKRRR\\\dddfffbbb^^^YYYSSSOOONNNMMMMMMQQQWWW[[[```dddeeegggkkkkkkhhhcccbbbaaaaaaaaabbbcccdddmmmnnnoooppprrrwww}}}fffTTTLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMOOOSSSVVV^^^ppp===UUUfffyyyaaaTTTFFFGGGLLLNNNjjjxxxmmmjjjwww~~~xxx}}}wwwssskkk^^^PPPHHHCCC@@@@@@BBBDDDHHHPPPWWW[[[___jjjvvv~~~{{{xxxsssnnnfffeeeaaaYYYPPPHHHCCC@@@:::999888666555444444444333444555666777999::::::::::::::::::::::::::::::;;;===???AAA@@@???<<<:::<<<>>>@@@BBBBBBAAA>>>===777888888888999999999:::888<<<<<<999999===>>>;;;<<<<<<>>>???@@@AAABBBDDDAAAFFFNNN[[[kkk}}}yyylllhhhccc___^^^ZZZUUUQQQMMMNNNOOORRRVVV[[[aaaeeeiiisss~~~yyypppiiigggnnnyyy}}}~~~~~~}}}{{{xxxwwwvvvoooiii___SSSIIIBBB@@@@@@;;;::::::888666444222111111111222222333333333333333333333333333333333333666666666666777777777777444666777888888999<<<>>>DDDFFFIIIKKKLLLMMMOOOQQQQQQXXXbbbnnn|||yyysssqqqfffeeeddd___YYYRRRLLLIIIFFFCCC@@@===;;;<<<===>>>:::BBB@@@>>>DDDEEEFFFNNNaaadddoooaaaRRRUUU]]]uuusssJJJ===;;;555222555222222111000000000000111000000000000000000000000////////////////////////////////////////////////........./////////000000333111777;;;<<>>:::888888777777888999:::;;;>>>>>>???@@@AAABBBCCCCCCAAAAAABBBCCCFFFIIILLLNNNLLLOOOTTTZZZ^^^]]]YYYUUURRRPPPNNNKKKJJJIIIJJJJJJHHHIIINNNWWWbbbiiijjjhhhddd^^^YYYWWWUUUSSSUUUYYY[[[```cccdddhhhmmmooommmkkklllllllllmmmooorrrttt{{{|||}}}rrr___QQQLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOTTTZZZ```lll===VVVhhhyyydddVVVGGGHHHLLLLLLccc~~~wwwfff]]]lllzzzuuu{{{xxxtttlll___QQQIIIDDD@@@@@@BBBBBBEEEMMMTTTWWW\\\hhhttt{{{uuuqqqhhhhhheee]]]QQQGGGAAA???:::999777666444444333333333333444666777888999:::::::::::::::::::::::::::<<<>>>BBBDDDDDDAAA===;;;:::<<<@@@BBBCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;:::999???@@@;;;999>>>@@@>>>@@@BBBCCCCCCAAA@@@BBBCCCBBBEEELLLYYYlllnnniiidddaaa```]]]WWWSSSMMMNNNPPPRRRUUU[[[aaaeeedddnnn{{{zzznnneee\\\XXX___jjjssstttvvvvvvuuutttttttttmmmfff\\\OOOEEE@@@???@@@999999888888777555444333000111222333333333333333333333333333333333333333444444444444555555555666666777999999999;;;===@@@EEEGGGJJJLLLLLLMMMOOOQQQQQQXXXbbbnnn|||xxxsssrrrdddeeeddd```YYYRRRKKKHHHEEEBBB???<<<:::;;;===???:::BBB@@@===CCCDDDDDDJJJ\\\___mmm```RRRUUU\\\ssstttKKK===;;;555222555222111111000///000000000000000000000000000000000000000000000000000000000////////////////////////............/////////000333111777<<<>>>LLLVVVRRRNNNIIIEEEDDDBBB???@@@DDDKKKIIINNN\\\mmm|||yyyqqqnnnjjjvvvxxx~~~vvv}}}ttt```\\\ZZZVVVYYYbbbvvvzzzpppaaaSSSJJJDDD???;;;:::999888888888999;;;<<<>>>???@@@@@@BBBBBBCCCDDDCCCBBBBBBCCCEEEIIILLLNNNLLLOOOTTT[[[______\\\YYYUUUSSSOOOLLLJJJKKKLLLMMMIIIHHHKKKTTTaaakkkooooookkkeee```^^^ZZZWWWXXX\\\\\\aaadddeeeiiippptttsssuuuvvvwwwxxxyyy|||}}}iii\\\SSSPPPRRRLLLLLLMMMMMMNNNNNNNNNNNNQQQSSSZZZbbbjjjyyywww{{{???QQQiiiwwwhhhQQQJJJBBBBBBNNN\\\yyy|||ppp^^^ZZZfffyyy{{{||||||yyyrrrfffVVVHHHBBB@@@@@@@@@BBBGGGMMMOOORRRZZZgggrrr|||~~~}}}yyyssslllkkkhhh```VVVLLLDDD@@@===;;;888666666666555444555555666666777999:::;;;;;;;;;999777666777:::<<>>>>>>>>>>>>>>:::>>>AAABBBBBBBBBEEEHHHHHHKKKMMMKKKGGGCCCAAAAAAEEEEEEIIIVVVkkkwwwmmmdddaaa___YYYTTTQQQNNNNNNNNNPPPTTTYYY^^^aaaaaaiiittt~~~pppjjjaaaYYYUUUVVVYYY\\\aaaggglllmmmlllmmmjjjfffaaa[[[RRRGGG???;;;<<<>>>999999888666555333222222111111111111111111111111222222111111111111111111444555666777777888888888666555777::::::888;;;@@@DDDFFFHHHIIIIIIKKKNNNQQQWWW[[[dddrrrxxxqqqkkkddd```\\\[[[ZZZVVVNNNGGGGGGDDDAAA>>><<<<<<<<<===@@@CCC>>><<>>>>>;;;AAAJJJJJJJJJRRRdddvvvwwwlllmmmttt}}}zzzvvv~~~sss___YYYWWWUUUWWW\\\pppsss```QQQIIIFFFDDDBBB999999888888999;;;<<<>>>???AAAAAA@@@BBBFFFFFFBBBCCC@@@???BBBCCCEEEJJJQQQQQQTTTXXX]]]eeehhhbbbYYYTTTOOOLLLLLLKKKHHHIIIMMMIIIIIIKKKQQQ[[[fffnnnsssuuurrrllleee___\\\\\\^^^^^^```ccceeehhhnnnvvv|||}}}nnn[[[SSSPPPOOOPPPMMMNNNNNNMMMLLLLLLOOOQQQTTT[[[bbbhhhwww|||zzz}}}???QQQiiixxxfffPPPKKKCCCCCCLLLUUUqqq}}}ppp\\\UUU```qqq||||||{{{xxxsssgggWWWJJJCCCAAAAAA@@@@@@EEEJJJMMMQQQYYYgggqqq}}}~~~{{{vvvmmmllliiibbbYYYOOOGGGCCC???<<<999777777777666555555555666666777999:::;;;;;;;;;:::888666777:::===CCCFFFLLLSSSWWWTTTLLLEEEBBB===;;;>>>@@@???@@@BBBBBBCCCCCCAAA>>>;;;:::;;;>>>???AAABBBDDDJJJQQQWWW[[[\\\\\\XXXQQQLLLHHHHHHJJJIIIKKKTTTeeexxxwwwmmmdddaaa___YYYTTTRRRPPPOOOOOOOOOQQQTTTWWWYYY^^^eeennnwwwvvv```[[[TTTNNNKKKLLLOOORRRUUU[[[aaabbbbbbccc```\\\[[[VVVOOOFFF???<<<;;;<<<999999888666555333222222111111111111111111111111333333333222222222222222444555666777777888888888777555777::::::999<<>><<<<<<======>>>BBB>>>>>>EEEEEEHHHUUUgggooooooeee\\\aaaooozzznnnllllllhhhOOO???777888000222222111111000000000000000000000////////////000000000000/////////.........------------.............../////////000000000000222333666;;;CCCMMMXXX______OOOBBB??????===BBBKKKMMMMMMTTTeeevvv|||nnnllllll}}}{{{wwwwww~~~sssaaa\\\ZZZWWWVVVZZZlll|||ppp```RRRKKKGGGCCC@@@999999888888999;;;===>>>>>>@@@@@@@@@CCCIIIJJJGGGEEEAAA???@@@AAABBBGGGNNNPPPSSSXXX]]]eeeiiiddd\\\RRRMMMJJJKKKKKKIIIJJJMMMIIIJJJLLLRRR[[[eeennnssswwwuuuqqqkkkdddaaa```aaa___ccciiikkkmmmrrrzzzdddUUUQQQPPPOOOOOOPPPQQQRRRSSSRRRSSSUUUWWW]]]ccckkkuuu~~~}}}???QQQiii{{{eeeOOOLLLEEECCCHHHNNNeeeoooXXXOOOWWWfff~~~}}}~~~zzzxxxttthhhXXXKKKDDDBBBAAA@@@>>>BBBGGGKKKPPPYYYgggqqq}}}~~~zzzqqqoookkkeee]]]TTTLLLGGGAAA>>>:::888777777666555555555666666777999:::;;;:::999888666555666999<<>><<>>===AAAIIIMMMMMMSSSbbbqqq|||mmmfffaaarrruuurrr}}}{{{tttccc___]]]XXXVVVYYYhhhyyyoooaaaUUULLLFFFAAA===999999999999:::<<<>>>???===???@@@@@@EEEMMMOOOMMMHHHBBB>>>>>>??????CCCIIIMMMQQQVVV\\\eeekkkggg___RRRLLLIIIJJJJJJHHHHHHKKKIIIJJJMMMRRRZZZdddmmmrrryyyxxxwwwrrrmmmhhhffffffaaahhhooorrrssswwwqqqYYYPPPQQQRRRPPPOOONNNPPPTTTVVVXXXXXXZZZ\\\ccciiisss}}}>>>OOOggg~~~hhhRRRMMMEEEBBBFFFIII^^^~~~lllSSSJJJSSS```vvv~~~||||||zzzttthhhXXXKKKEEEBBB@@@???>>>AAAEEEJJJPPPZZZhhhrrr{{{~~~~~~wwwtttpppiiibbbXXXOOOIIIBBB???:::777666666666555555555666666777999:::;;;777777666444333444888;;;@@@FFFOOOXXX```ccc^^^VVVGGGAAA>>>???@@@@@@BBBEEEEEEJJJNNNJJJBBB======@@@???@@@DDDKKKXXXhhhxxxyyyooodddZZZSSSOOOPPPNNNLLLOOOXXXeeerrrzzz{{{pppfffcccaaa]]]YYYXXXVVVUUUTTTSSSSSSTTTVVVWWW]]]aaafffkkkqqqzzz~~~nnn]]]PPPHHHGGGEEEDDDDDDFFFHHHIIIHHHNNNTTTWWWYYYZZZUUUNNNJJJIIIFFFCCCAAA===999777888777777555444333222222222222222222222222222222333333333333444444444444444555666777777888888888888666777:::;;;;;;???EEEJJJKKKMMMMMMLLLMMMOOOQQQRRR\\\gggppp{{{yyysssmmmiiiaaa]]]YYYUUUSSSPPPLLLIIIFFFCCC@@@===<<<<<<===>>><<>>DDDJJJIIIOOO[[[hhhsss~~~iii^^^[[[jjj~~~{{{ooolllxxxwwweee```^^^YYYXXX[[[ggg~~~{{{rrrdddVVVLLLDDD???;;;999999999999;;;===???@@@???AAAAAABBBHHHPPPTTTSSSKKKDDD>>>======>>>BBBGGGJJJNNNTTT[[[fffmmmkkkdddVVVNNNIIIHHHHHHFFFEEEGGGHHHJJJMMMQQQXXXaaakkkqqqyyyzzz{{{yyytttoookkkiiieeelllrrrtttuuuzzzxxxeeeSSSOOOTTTUUURRRPPPMMMQQQWWW\\\^^^___aaabbbjjjrrr~~~===MMMdddoooVVVNNNDDDAAAEEEHHH]]]}}}kkkRRRHHHSSS___qqq|||{{{~~~~~~ssshhhYYYLLLEEEBBB@@@>>>???AAAEEEIIIPPP\\\iiisssyyy~~~}}}~~~zzztttmmmfff\\\RRRKKKCCC???:::777555555555444555555666666777999:::;;;888888777666555666:::===>>>GGGRRR[[[fffllliii```IIIBBB>>>>>>@@@AAADDDHHHIIINNNRRRNNNFFF@@@@@@BBB<<<@@@IIIVVVfffvvv{{{qqqfff]]]VVVRRRPPPNNNMMMOOOWWWdddsss|||zzznnnccc```___]]]ZZZZZZUUUUUUTTTTTTWWW[[[___aaafffiiilllooorrrxxx{{{tttlllcccYYYPPPKKKGGGFFFFFFGGGIIIKKKMMMNNNPPPVVV\\\___bbbaaaZZZQQQIIIGGGDDDBBBAAA===999555777777666555444333333222222222222222222222222222111222222222333333444444444555666777777888888888888666777;;;<<<<<>>???>>>CCCCCCDDDFFFEEETTTpppyyykkklllxxxrrrYYYfff{{{WWWFFF;;;555777111555222111111000000000000000///////////////000111111000000000000000000000000////////////......------............////////////...000333666;;;EEERRR\\\___RRRDDD;;;999:::===AAAGGGFFFKKKVVVaaalllxxxhhhXXXYYYfffxxxyyyooommmzzzzzzfff___]]]YYYZZZ^^^hhhyyyiiiYYYKKKCCC>>>;;;:::999999:::<<<>>>@@@AAABBBDDDDDDDDDJJJSSSXXXXXXPPPGGG???===>>>???CCCGGGGGGLLLRRR[[[gggppppppjjjXXXOOOGGGFFFGGGFFFEEEGGGGGGIIILLLPPPVVV^^^hhhoooxxxzzz}}}|||xxxsssnnnllljjjnnnrrrsssuuu|||lll^^^QQQPPPTTTUUURRRQQQQQQVVV]]]bbbfffhhhjjjkkkuuu}}}~~~|||<<>>@@@AAADDDHHHPPP\\\iiirrrwww}}}~~~}}}vvvpppjjjaaaVVVNNNFFFAAA<<<777666666555555555555666666777999:::;;;;;;;;;;;;999888:::===@@@BBBMMMXXX```kkktttqqqgggHHHAAA<<<===???AAAEEEJJJPPPSSSVVVRRRJJJCCCAAAAAA>>>DDDPPP```ppp}}}xxxooohhhaaa\\\XXXRRRQQQPPPRRRZZZhhhwwwwwwkkkaaa^^^^^^]]]\\\]]]WWWVVVUUUUUUYYY```gggkkkrrrtttwwwzzz|||~~~~~~sssggg___VVVNNNJJJJJJGGGHHHIIIKKKOOOSSSVVVXXX___eeeiiilllnnnlllcccXXXNNNIIIEEEBBB@@@===888444666666555555444333333222333333333333333333333333111111222222333333444444444555666777777888888888999777888;;;===>>>CCCJJJNNNOOOOOONNNLLLLLLNNNOOOUUU^^^kkktttxxxqqqjjjeee]]]\\\ZZZVVVSSSOOOKKKIIIEEECCC@@@===<<<===>>>???@@@EEEEEEFFFGGGGGG\\\xxxggghhhvvv~~~ooo\\\pppxxxQQQDDD<<<666888111555222111111000000000000000///......//////000111222////////////000000000000111000000///......------------........./////////---000333555999CCCQQQ\\\bbbVVVGGG===999;;;>>>@@@FFFFFFKKKUUU___jjjxxxkkkXXXXXXcccrrr{{{uuuuuu}}}hhh```]]]ZZZ[[[```iiippp^^^NNNDDD???===:::::::::;;;<<>>:::888777777777555555666666777999:::;;;;;;;;;;;;999999:::>>>AAACCCNNNYYY___iiirrrnnncccGGG@@@;;;<<>>???BBBFFFGGGHHHJJJLLLfffqqq^^^bbbvvv{{{mmmaaa}}}mmmIII@@@;;;666888111555222111111000000000000000............///000111222------------......//////........................---------.........//////---111444555888BBBPPP\\\cccXXXHHH<<<888;;;===>>>EEEFFFKKKTTT___jjjyyynnnYYYVVV^^^kkkxxx}}}zzz}}}~~~jjjccc```[[[[[[^^^iiiuuueeeUUUIIIBBB???:::::::::;;;===???BBBCCCDDDEEEEEEFFFNNN[[[bbbdddbbbUUUHHHCCCAAAAAABBBEEEJJJOOOVVVaaappp}}}zzzdddUUUGGGBBBCCCCCCDDDFFFCCCGGGKKKMMMQQQXXXbbbjjjvvvyyy}}}~~~{{{wwwssspppmmmnnnpppuuu||||||yyypppggg^^^YYYVVVWWWVVVUUUWWW[[[[[[___ffflllqqquuuyyy{{{~~~}}}}}}zzzvvvzzz;;;FFFXXX|||sssXXXOOOFFFDDDHHHHHH[[[uuuaaaMMMQQQXXXggg}}}yyypppsss}}}yyynnn___SSSKKKGGGDDDBBBAAA@@@AAADDDMMMYYYfffnnnwww~~~{{{uuurrrnnnhhh^^^VVVLLLGGG@@@<<<:::999999999555555666666777999:::;;;999999888777666888<<>>AAAGGGMMMPPPQQQSSSSSSRRRNNNJJJHHHKKKPPP[[[iiiuuuzzzyyyvvvwwwrrrjjjeeedddcccaaa___]]]\\\[[[[[[```mmm}}}}}}qqqgggdddfffgggiiikkkhhheee```^^^aaaiiirrrxxxzzzmmmfff^^^UUUSSSWWWRRRTTTXXX^^^fffnnnuuuzzz}}}vvvhhhZZZRRRHHHBBB???===999555555555555444444333333333333333333333333333333333333333444444555666777777444555666777888888888888:::777888;;;===???EEEMMMOOOOOOOOONNNKKKKKKLLLMMMVVV___mmm{{{zzzrrriiibbbZZZ[[[\\\ZZZUUUOOOKKKIIIDDDBBB???===<<<===>>>@@@BBBGGGHHHJJJLLLPPPnnnppp\\\ccc|||yyymmmgggeeeCCC===:::777999111555222111111000000000000000............///000222222+++++++++,,,,,,---------+++,,,,,,------......///---------.........//////---111444555888AAAPPP\\\aaaWWWGGG:::666888;;;;;;CCCDDDIIISSS]]]iiiyyynnnYYYTTT[[[fffrrr{{{}}}}}}|||~~~lllfffccc]]]ZZZ\\\hhh}}}yyyjjjZZZMMMDDD@@@:::::::::;;;===@@@BBBCCCBBBDDDDDDFFFPPP]]]fffiiiiii[[[LLLEEECCCAAAAAADDDLLLQQQYYYdddtttnnn]]]KKKCCC@@@??????@@@BBBFFFJJJLLLOOOVVVaaaiiivvvzzz}}}~~~|||xxxtttrrrmmmmmmqqqxxx~~~{{{uuutttpppjjjiiilllkkkggg]]][[[[[[\\\ZZZXXX\\\bbbhhhlllrrrxxx}}}zzzzzz{{{}}}999FFFZZZqqqyyyeeeQQQIIIFFFFFFNNNXXXrrrjjjPPPRRRXXXggg}}}vvvxxx}}}{{{ooo```VVVOOOGGGBBBBBB>>>>>>AAAGGGLLLSSS^^^jjjsss|||wwwsssrrrlllaaaWWWQQQKKKCCC<<<::::::::::::777888999:::;;;<<<<<<<<<:::::::::999999999888888===AAAHHHNNNRRRSSSRRRPPP>>><<<:::999:::>>>CCCFFFLLLKKKJJJKKKNNNPPPQQQQQQRRRZZZgggrrryyyzzzwwwtttrrrnnnjjjhhhiiihhheeebbbaaacccfffdddbbbkkkzzzooolllkkkkkknnnrrrpppnnnkkkhhhiiinnnvvv|||zzzqqqggg^^^]]]bbb[[[___dddiiiooowwwuuuhhhXXXHHH@@@>>>;;;999888555444222111111222333555222333444444555555444444333333444444444444444444666666666666777777777777>>><<<;;;;;;===BBBHHHKKKNNNOOOOOOMMMJJJKKKOOOSSSWWW___lll{{{zzzrrrjjjdddccc```\\\XXXTTTOOOJJJFFFCCCBBB???>>>======??????>>>FFFMMMKKKFFFSSSvvvkkk\\\fff|||~~~uuuwwwooo]]]MMM<<<666666555222222222222222111111111111000////////////...............------,,,,,,------...////////////////////////............////////////111111222555<<>>KKKNNNOOO[[[fffsssyyy]]]ZZZ```ffflllxxx~~~xxxzzzqqqccc``````]]]ZZZgggrrrzzzjjj[[[NNNEEE@@@>>><<<:::;;;>>>AAACCCCCCBBBAAABBBGGGQQQ]]]gggmmmpppaaaPPPGGGDDDCCCEEEHHHLLLXXXbbbgggsss{{{jjjTTTEEEBBBCCCBBB@@@DDDFFFHHHKKKPPPXXXaaagggoooyyy|||vvvqqqqqqqqqtttyyy{{{sssnnnmmmiiikkkkkkiiikkkpppqqqnnnnnnjjjddd```___cccgggkkkvvvxxx~~~}}}xxx|||999EEEWWWmmmvvveeeTTTMMMHHHFFFMMMXXXuuupppVVVWWW\\\iii~~~yyy~~~zzzvvvjjj]]]UUUNNNGGGBBBBBB???>>>AAAFFFJJJPPP[[[fffqqqyyyzzzwwwvvvqqqggg]]]TTTNNNEEE===:::888888777666777888888999999999999::::::999999999888888888777:::???DDDFFFEEECCCBBB<<<:::999999:::===AAACCCJJJJJJKKKOOOSSSVVVWWWVVVUUU]]]jjjtttyyyxxxsssooorrrpppmmmlllmmmllljjjgggjjjlllnnnpppqqq|||~~~tttqqqqqqqqqrrruuuuuutttrrrpppqqqvvv}}}~~~wwwpppoootttqqqtttyyy}}}zzzjjjZZZIIIAAA>>>;;;999888888777555333222222333444222222333444444444444444333333333444444444444555666666666666777777777888;;;;;;;;;<<>>???AAAHHHNNNLLLIIIUUUxxxeee[[[hhhwwwrrr|||vvvtttXXXIII:::555666666444444222222222111111111111000////////////............///......------......///////////////////////////............////////////111222333777>>>IIIVVV___dddPPP>>>999888555777===BBBMMMOOOOOOXXXaaalll}}}iii```eeeiiinnnwww~~~xxxxxxsssfffaaaaaa___\\\eeeppp}}}ooo```RRRHHHBBB???===<<<===???BBBCCCCCCCCCBBBCCCHHHRRR___jjjqqqxxxhhhWWWNNNLLLIIIHHHIIIOOOZZZdddjjjvvvpppYYYJJJDDDEEEDDDCCCEEEFFFHHHKKKPPPWWW```fffooozzz}}}wwwqqqnnnpppttt{{{{{{vvvqqqnnnooonnnqqqsssssswww}}}|||yyysssjjjdddccchhhnnnrrr{{{~~~}}}|||:::CCCRRRfff~~~rrrdddVVVOOOIIIFFFNNNZZZ|||www]]]\\\```mmm~~~uuuooodddYYYTTTNNNGGGBBBAAA???>>>@@@DDDHHHLLLWWWaaapppwww}}}{{{zzzvvvmmmeeeZZZTTTJJJAAA<<<999777666777888888999999999888888:::999999999999888888888777999<<>>???EEEGGGLLLTTTZZZ______^^^]]]cccmmmuuuxxxtttnnniiippppppooopppqqqqqqpppnnnttttttxxx}}}zzzyyyyyyxxxxxxzzz||||||||||||}}}mmm]]]KKKBBB???;;;888888:::888666444333222333333111222222333333333333333333333333444444444555555666666666777777777888888888999:::===AAAFFFKKKNNNLLLMMMNNNLLLJJJKKKPPPUUUYYYeeettt{{{tttlllfffbbb___[[[WWWTTTOOOJJJFFFCCCAAA???=========>>>???BBBHHHMMMKKKIIIVVVyyyvvv]]]XXXiii{{{vvvqqquuuxxx}}}RRRDDD777444666666555666222222222111111111111000////////////............000//////////////////000////////////////////////............////////////111222444888???JJJVVV___cccPPP???999777555999???FFFOOOOOONNNUUU[[[ddduuuxxxeeehhhkkkmmmuuuzzzwwwzzzxxxjjjdddbbb___]]]bbbmmmuuugggXXXKKKCCC???>>>>>>???AAACCCBBBAAACCCBBBDDDIIITTTbbbpppxxxooo^^^WWWTTTPPPKKKHHHPPP[[[eeelllxxxzzzbbbPPPHHHFFFFFFFFFEEEGGGIIILLLPPPWWW^^^cccnnnyyy~~~wwwqqqmmmooouuu}}}yyywwwuuuvvvyyyxxx}}}|||ppphhhhhhlllssswww|||:::AAAMMMaaazzzooobbbTTTLLLFFFDDDPPP```~~~aaa^^^aaappp{{{qqqjjj```WWWSSSOOOGGGBBB@@@???>>>@@@DDDGGGKKKUUU```pppuuu~~~||||||yyyqqqjjj```ZZZPPPGGGAAA===:::999::::::;;;;;;;;;:::999999999999999999888888888888999:::<<<======;;;888777777777888999999:::;;;;;;AAAEEEMMMWWW```fffggggggfffjjjooosssssspppjjjgggmmmnnnppprrrtttuuuuuuuuuzzzzzz~~~}}}~~~qqq```MMMCCC???;;;888888888777555444333333333333000111222222333333222222222333333444444555555555666666777777777888888888777888:::===AAAFFFJJJLLLKKKMMMMMMLLLJJJLLLQQQUUU[[[fffuuuxxxqqqiiidddaaa^^^ZZZWWWSSSOOOJJJFFFBBBAAA???===<<<===>>>???AAAEEEIIIHHHGGGUUUvvvkkkWWWWWWjjj|||~~~jjjrrrxxxzzzMMMAAA666444555555444555222222222111111111000000////////////............000//////......//////000////////////////////////............////////////000111444888???IIITTT\\\bbbRRRAAA999777666:::@@@GGGNNNNNNNNNTTTWWW```rrrgggggghhhkkksssyyywwwpppfffaaa___]]]```lll|||nnn^^^MMMCCC?????????@@@BBBBBB@@@???AAAAAACCCIIITTTddduuuuuuddd]]]ZZZTTTLLLHHHPPPZZZccckkkwwwlllXXXKKKGGGFFFFFFFFFHHHKKKNNNQQQVVV\\\```jjjvvv~~~wwwpppooopppuuu}}}|||zzzzzz}}}tttllljjjmmmqqqsssuuuzzz~~~|||vvvsssuuuyyy|||{{{{{{~~~:::???KKK___yyypppaaaQQQHHHBBBCCCRRRdddddd___bbbuuuzzzqqqjjjaaaYYYUUUPPPIIICCCAAA>>>===???CCCGGGKKKVVVaaannnuuu|||vvvqqqccc]]]TTTKKKDDD@@@===:::::::::;;;;;;;;;:::999999999999999888888888777777666777888999888777666555777777888999999:::::::::>>>BBBKKKWWWbbbiiilllmmmnnnooopppqqqpppmmmkkkiiilllnnnqqqsssuuuvvvxxxyyysssaaaNNNDDD???;;;999888333333333333333333444444000111222222333333222222222222333333444555666666777777777777888888888888888999:::===@@@DDDGGGIIILLLMMMNNNLLLKKKMMMRRRVVV\\\gggvvv|||vvvooohhhccc___\\\YYYUUURRRNNNIIIEEEBBB@@@>>>===<<<<<<>>>>>>BBBDDDGGGGGGGGGUUUsssiiiYYY\\\oootttzzzgggppptttvvvKKKAAA777555444333222333222222222111111111000000////////////............///..................///////////////////////////............////////////---///222777===FFFPPPWWWaaaTTTDDD;;;777777:::>>>EEEKKKKKKNNNUUUXXXbbbvvvhhheeeeeeiiisssxxx{{{vvvhhhaaa^^^]]]___mmmtttcccPPPCCC@@@???>>>???@@@@@@>>><<<>>>???BBBHHHTTTfffzzz{{{jjjbbb]]]VVVNNNIIIQQQYYYbbbiiitttttt___PPPHHHFFFFFFHHHKKKNNNPPPRRRVVVZZZ]]]fffrrr~~~wwwqqqoooqqquuu|||}}}|||{{{~~~wwwooommmnnnnnnmmmkkkpppsssooogggeeeiiiooouuu|||wwwtttqqqppptttvvvvvvyyy}}}999>>>JJJ```|||vvvdddPPPFFF@@@CCCRRRccchhhbbbeeezzz{{{|||vvvpppfff]]]XXXSSSJJJDDDBBB>>>===???CCCFFFJJJUUU___iiirrr{{{vvvggg```WWWNNNGGGAAA===:::777888888999999999888888999888888888888777777777777777888888888888888888999999999:::::::::::::::===AAAHHHSSS^^^hhhmmmooossssssssssssrrrqqqooooooooopppqqqqqqpppqqqsssuuu|||tttbbbNNNCCC???;;;999999111111222333333444444444111222222333333333333333111222333333444555666666777777777888888888999999::::::;;;<<<@@@DDDHHHJJJNNNOOOPPPNNNLLLMMMRRRWWW^^^iiiyyy|||vvvooohhhccc]]]ZZZVVVSSSPPPLLLGGGDDDBBB@@@>>><<<<<<<<<===>>>CCCEEEGGGHHHJJJVVVqqqkkk___eeettt~~~xxxwwwvvvyyyeeennnqqqmmmJJJ@@@888666555222111222222222222111111111111000////////////............///......------......///////////////////////////............////////////,,,...222666<<>>>>>>>>>>>===;;;===>>>AAAGGGTTThhhsssfff]]]SSSMMMKKKPPPUUU]]]dddmmmyyyxxxfffVVVLLLHHHHHHKKKMMMPPPSSSTTTVVVYYY[[[cccooo|||~~~yyytttqqqtttyyyyyyqqqnnnmmmkkkhhheeehhhiiiddd___^^^dddjjjooo~~~~~~yyywwwtttrrrnnnkkkjjjnnnppppppsssxxx777===KKKccc~~~iiiTTTHHHCCCDDDPPP]]]nnniiilll||||||}}}xxxnnnccc\\\UUULLLFFFDDD???===>>>AAACCCGGGQQQ[[[aaammm}}}|||xxxnnnhhh]]]SSSKKKDDD>>>;;;666777888888999999999999888888888888777777777777;;;;;;;;;:::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;>>>@@@DDDMMMYYYdddlllooosssuuuwwwyyyyyyxxxvvvtttoooooommmiiieeeccceeehhhlllrrr~~~sssaaaMMMCCC>>>;;;999999333333444444444444444444222222333444444444444444111222222333444555666777777777888888888999999999;;;;;;;;;===AAAFFFLLLOOOPPPQQQRRROOOMMMNNNRRRWWWaaannnyyytttnnngggbbb[[[XXXUUUQQQNNNJJJFFFBBBAAA@@@>>><<<;;;<<<===>>>CCCDDDFFFHHHJJJUUUmmmyyyiiiccckkkwwwxxxssseeepppxxxeeemmmpppeeeGGG???888777555222222333222222222111111111111000////////////............000//////......//////000////////////////////////............////////////---///222666;;;AAAIIINNNQQQKKKBBB999555777:::;;;CCCGGGJJJRRR\\\___kkk{{{qqqmmmwwwzzz|||lllcccaaacccbbbnnnppp^^^QQQDDDBBB???>>>>>>>>>===<<<===>>>BBBHHHUUUkkkxxxfffWWWKKKGGGHHHIIIMMMSSSZZZaaakkkxxxzzzlll^^^SSSNNNNNNMMMPPPSSSUUUVVVWWWXXXZZZbbbnnnzzz|||xxxvvv|||wwwmmmjjjiiigggeeeaaabbbaaa]]]ZZZ\\\ccciiirrr{{{uuuqqqpppoooooolllhhhhhhlllnnnnnnrrrvvv666===LLLeeennnWWWLLLGGGFFFMMMWWWtttppprrr~~~{{{~~~~~~sssfff^^^WWWMMMFFFEEE@@@>>>>>>@@@AAADDDMMMWWW[[[iii{{{~~~zzzvvvwwwpppeeeYYYPPPGGGAAA===777888999:::;;;<<<<<<<<<888888888888777777777777;;;;;;:::999999999999:::>>>===<<<;;;:::;;;<<<===??????BBBJJJUUUaaajjjooorrrvvv{{{~~~zzzxxxnnnlllhhhaaaZZZVVVXXX[[[[[[cccrrrsssaaaMMMBBB>>>;;;999:::555666666666555444333333222333444444555555444444111111222333444666666777777888888888888999999999;;;;;;;;;===BBBIIIPPPTTTRRRSSSSSSPPPNNNNNNSSSWWWcccqqq}}}vvvpppjjjddd___YYYWWWSSSPPPMMMIIIEEEAAAAAA@@@>>><<<;;;<<<===>>>@@@AAADDDFFFHHHSSShhh|||}}}sssfffbbbllluuusssjjjcccwwwggglllooobbbEEE>>>888777666444333555222222222111111111111000000/////////............111111000000000000111111////////////////////////............/////////000...000333777;;;AAAGGGLLLJJJFFF>>>777444777::::::CCCGGGJJJTTT___aaannnzzztttzzz|||mmmeeedddfffcccnnnvvveeeXXXGGGDDD@@@>>>>>>>>>>>>>>>===???CCCIIIWWWnnnzzzdddPPPBBB@@@CCCAAADDDJJJPPPVVV___lllxxx~~~~~~zzzpppcccYYYTTTSSSNNNQQQUUUVVVWWWWWWXXXYYYbbbmmmyyy~~~{{{|||~~~xxxwwwyyy}}}ssshhheeeeeedddbbb^^^^^^\\\YYYXXX[[[ccciiizzz~~~vvvvvvtttqqqnnnllllllmmmllliiiiiimmmooopppssswww;;;???LLLdddttt___QQQHHHFFFLLLUUU}}}mmmuuuzzz~~~|||sssgggZZZOOOGGGDDD???<<<<<<@@@CCCEEEIIIOOO[[[eeerrr~~~~~~|||{{{uuuqqqjjjaaaVVVKKKBBB===>>><<<:::999::::::999777:::999666555555666999:::<<<:::<<>>EEELLLSSS^^^hhhkkkuuu~~~~~~tttlll```TTTNNNKKKLLLLLLPPPXXX```gggqqqlllZZZGGG???===:::888777555555444444444333333333333444666777777666444333000111222333444333222111777666666666777888999999999999;;;>>>CCCIIINNNQQQSSSQQQQQQQQQOOOMMMRRRZZZhhhrrr|||tttoooiiibbb]]]\\\ZZZUUUPPPKKKFFFCCCBBB>>>???>>><<<;;;<<<>>>AAABBBBBBBBBCCCKKKYYYjjjwwwvvvvvvjjjcccjjjlllnnnvvvqqq___gggzzzaaaGGGAAA999555777;;;:::666222222222111111111111000000000000000000000000000////////////////////////////////////////////////////////////000000000000000111222666<<>>AAAGGGKKKSSSbbbooouuu}}}xxxmmmddd\\\WWWVVVUUUWWWYYYWWWUUUYYY___gggoooyyy|||uuurrrrrrqqqooommmjjjlllpppuuu{{{sssggg```ZZZZZZ\\\]]]YYYWWWZZZ[[[^^^gggsss|||wwwrrrqqqooonnnlllkkkkkkkkkooolllkkklllmmmooovvv}}}888>>>KKKdddyyybbbRRRIIIFFFLLLTTTwww}}}ooovvv|||zzz}}}xxxnnnaaaTTTJJJDDD???<<<<<<@@@CCCDDDIIINNNZZZdddqqq|||}}}|||{{{yyyuuunnneeeZZZOOOFFF@@@>>><<<:::999999:::999888:::888666555555666888::::::888:::<<<;;;888===DDDEEEAAA<<<;;;<<<>>><<<:::>>><<<===AAAEEEHHHPPPXXXeeerrrvvvkkk]]]QQQKKKIIIIIIIIIJJJMMMRRRXXXaaaqqqgggVVVEEE===<<<:::999888555555444444444333333333222333444555555444333222111222333444555444444333777666666777777888999:::999:::<<>>>>>===<<<;;;<<<>>>AAAEEECCCBBBCCCKKK[[[mmmzzz~~~{{{nnnggglllllllllvvv}}}\\\ccctttbbbIIIDDD===777555555333000222222222222111111111111000000000000000000000000////////////////////////////////////////////////.../////////000000000000///000333777<<<@@@CCCDDDHHHEEE???999666666888999BBBIIIJJJRRRfffqqqvvv}}}qqq}}}wwwzzzyyymmmggghhheeegggsssqqqcccQQQIIIBBBAAA@@@======???@@@BBBGGGQQQaaaxxxvvv[[[KKKDDD@@@===<<<<<>>;;;999888999:::999888999888777666666777888999999888888::::::<<>>@@@>>>:::===;;;;;;===>>>???EEEKKKXXXhhh{{{|||nnn\\\NNNIIIIIIIIIHHHGGGFFFGGGKKKRRR]]]iiipppxxx___PPPAAA<<<;;;:::888999555555444444444333333333111222333444444333222111111222333555666666666666666666666777777999::::::::::::<<<@@@DDDIIIMMMOOOQQQOOOPPPQQQQQQQQQXXX```nnnzzzyyyrrrmmmhhhbbb]]]UUUSSSPPPLLLIIIFFFDDDCCC=========;;;;;;<<>>===???>>>BBBHHHRRRbbb{{{pppWWWJJJDDD@@@===::::::===BBBEEELLLYYYfffvvvxxxnnnddd]]]YYYVVVVVVXXXXXXWWWZZZ```pppxxx|||sssggg___]]]]]]\\\\\\UUUTTTUUUXXX___iiirrrxxx{{{iii]]]WWWTTTUUUYYY\\\[[[]]]aaafffsssyyysssqqqlllllllllkkkllllllmmmmmmooollllllnnnooopppvvv}}}555;;;IIIbbbkkkUUUIIIFFFIIIMMM^^^~~~xxxnnntttsss}}}|||yyy|||~~~wwwlll^^^OOOFFFCCC???===???AAACCCGGGMMMYYYbbboooyyy}}}vvvooofff\\\QQQJJJ???<<<999888999::::::999888888777777777777888888999999999999<<>>;;;>>>AAA>>>999;;;999999<<<===>>>CCCIIIPPPbbbwwwuuu```QQQLLLKKKKKKJJJJJJIIIHHHHHHMMMWWWdddmmm{{{lllXXXKKK???;;;:::888666777555555444444444333333333222333444444444444333222111222333444555666777777666666666777888999:::;;;:::;;;===AAAEEEIIILLLNNNQQQOOOOOOQQQPPPQQQYYYaaarrr~~~wwwppplllgggaaa\\\TTTRRROOOKKKGGGDDDBBBAAA<<<<<<<<<;;;;;;<<>>???;;;@@@GGGOOOaaa}}}lllUUUJJJDDD???;;;::::::===@@@CCCIIIVVVcccvvvttthhh___XXXTTTRRRTTTTTTTTTXXX^^^kkkrrr{{{uuummmddd^^^]]]^^^^^^]]]SSSQQQOOOPPPVVV___iiiooovvvuuudddYYYTTTRRRTTTYYY[[[^^^ccchhhrrr}}}wwwtttsssnnnmmmmmmllllllmmmmmmmmmnnnlllmmmpppqqqqqqvvv}}}555;;;HHH___~~~nnnWWWJJJFFFGGGHHHVVVooovvvgggjjjkkkttt{{{zzz~~~~~~{{{tttkkk___RRRJJJEEE@@@>>>???AAABBBFFFLLLYYYbbbnnnxxx~~~yyyrrrlllbbbWWWNNNAAA>>>;;;999999:::::::::888888999999999999888888777888888888<<>>AAA???;;;;;;999999;;;<<<>>>CCCJJJTTTeeeyyy}}}hhhXXXPPPNNNLLLLLLMMMNNNMMMKKKNNN[[[qqq||||||dddSSSHHH>>>:::999666444444555555444444444333333333444444555555555555444444111111222333444555666777666666777777888:::;;;<<<;;;<<<>>>BBBEEEIIILLLMMMQQQOOOOOOPPPPPPQQQYYYbbbttt}}}uuuooojjjeee___ZZZTTTRRRNNNJJJEEEAAA???===<<<<<<<<<<<<<<<===AAADDDMMMIIIEEEGGGUUUiii~~~yyyqqqXXX[[[ccc{{{iiiNNNDDDCCCEEEHHHCCC:::666777333333333222222222222111////////////////////////////////////////////////////////////////////////............////////////000444888:::<<<>>>AAADDDJJJMMMNNNIII???888777999;;;CCCDDDKKK]]]ggglllwwwwwwdddkkksssxxxkkkggghhhwwwssskkkgggeeefffnnnxxxfffXXXJJJDDDBBB???>>>???;;;AAAGGGNNNbbbiiiTTTJJJCCC===:::;;;;;;===AAACCCIIIUUUbbbvvvyyykkk```VVVPPPMMMNNNPPPQQQUUUZZZbbbgggoooyyyrrrllleeeaaa``````___]]]VVVSSSPPPOOORRRYYYaaafffkkkxxxqqqaaaXXXTTTTTTWWW\\\]]]ccckkksss}}}wwwuuuuuuqqqpppooonnnmmmmmmmmmmmmnnnmmmnnnrrrssssssvvv|||666:::EEEYYYvvvpppYYYLLLHHHGGGFFFPPPccc~~~|||aaa]]]```hhhwww~~~||||||yyy|||vvvqqqjjjaaaVVVNNNGGGAAA>>>???@@@AAAEEEKKKXXXaaalllvvv|||zzzvvvqqqiii]]]SSSEEEAAA===::::::;;;;;;:::999:::;;;<<<<<<;;;:::999555888999888>>>LLL[[[ddddddWWWHHH@@@@@@CCCCCCBBB???;;;999:::;;;<<>><<<<<<============???CCCFFFMMMIIIGGGLLL[[[pppwwwcccTTTZZZbbbbbbHHH===;;;@@@HHHGGG===666777333333333333222222222222000000000000000000000000////////////////////////////////////////////////------........./////////222555888999999;;;@@@DDDNNNSSSWWWPPPCCC:::888::::::DDDHHHLLLYYYaaaiiivvvtttccchhhkkkttt~~~ppplllooo{{{uuukkkhhhgggfffkkk~~~}}}nnn^^^LLLDDDBBB@@@>>>??????DDDGGGOOOeeedddSSSKKKBBB<<<:::<<<<<<>>>AAADDDIIIVVVcccwww~~~mmmaaaVVVOOOJJJKKKNNNPPPTTTYYY]]]```hhhwwwvvvpppiiidddbbb___\\\YYYYYYVVVSSSQQQRRRVVV[[[^^^bbbooo{{{nnnaaa[[[YYYYYY]]]aaaccckkkuuu{{{vvvsssrrrrrrqqqpppooonnnnnnnnnnnnnnnmmmooosssttttttwww|||555999@@@RRRmmmttt]]]PPPLLLIIIEEEHHHZZZwwwaaaWWW\\\bbbiii|||~~~~~~~~~{{{yyy}}}yyyuuurrrnnnfff[[[RRRHHHBBB?????????@@@EEEJJJVVV^^^iiirrrxxx}}}|||yyyvvvnnnbbbYYYIIIEEE???<<<;;;;;;;;;:::999;;;===>>>>>>===;;;999777<<<===<<>>EEENNN]]]nnnrrrbbbXXXVVVVVVPPPPPPPPPRRR]]]uuu~~~yyyzzz~~~}}}hhhTTTGGG@@@::::::999666444666555555444444444333333333555444444444444444444555444444333333333555666777666666777888999;;;<<<===<<<>>>@@@CCCFFFIIIKKKKKKOOOMMMNNNQQQTTTXXXbbbmmm||||||ssslllgggaaaZZZVVVRRRPPPLLLIIIEEEAAA???>>>======>>>>>>???AAAEEEHHHKKKIIIIIIQQQaaauuu|||tttYYYSSS]]]hhh___HHHAAA<<>>DDDRRRZZZ^^^WWWHHH;;;888;;;;;;IIINNNQQQYYY___iiiyyy~~~vvvgggmmmooossswwwsssxxxuuujjjgggfffeeehhhzzztttbbbNNNEEECCC@@@??????BBBEEEFFFMMMfffxxx]]]QQQJJJAAA;;;<<<<<<<<<>>>AAADDDIIIVVVccczzzpppbbbYYYQQQKKKLLLOOORRRVVV[[[^^^aaakkk~~~vvvllleeeaaa___\\\YYY[[[YYYWWWVVVVVVXXXZZZ\\\^^^jjjwwwyyynnnccc______```ccchhhjjjttt~~~yyytttpppooooooooonnnnnnnnnnnnoooooommmmmmpppuuuvvvtttwww|||555777===MMMgggvvv```SSSOOOKKKEEEBBBVVVuuueeeXXX___ccceeetttvvv~~~}}}||||||||||||{{{xxxvvvtttrrrjjj^^^UUUIIICCC?????????@@@DDDJJJTTT\\\gggpppvvv{{{}}}{{{yyyrrrfff\\\KKKGGGAAA===;;;;;;;;;::::::<<<>>>??????>>><<<:::;;;AAABBBAAAHHHYYYiiipppggg]]]QQQGGGFFFKKKRRRWWWCCC???<<<<<<>>>BBBLLLUUUcccvvv~~~lll```\\\]]]VVVSSSRRRXXXhhhxxxuuuxxx}}}zzzzzz___LLLCCC===999::::::777666888555555444444444333333333444333333222222333333444777666555444444555777777666666777888999;;;===>>>===>>>AAADDDGGGIIIJJJKKKMMMLLLNNNRRRVVV\\\hhhsss~~~|||ssslllfff```YYYTTTPPPNNNKKKHHHEEECCCAAA@@@===>>>?????????BBBFFFIIIJJJIIIKKKTTTeeexxxyyyqqq{{{TTTTTTbbbooo___JJJDDD>>>AAAMMMPPPCCC777444444444444333333333222222000000000000000000000000////////////////////////////////////////////////---------.........//////111333555444222555===CCCUUU]]]ccc[[[JJJ===999;;;>>>MMMTTTUUU[[[___jjj}}}www~~~yyyjjjsssvvvwww|||~~~|||xxx~~~uuujjjeeeeeedddfffxxxwwwdddOOOFFFCCCAAA??????BBBCCCCCCJJJdddoooYYYPPPJJJ@@@;;;===;;;;;;===AAADDDIIIWWWddd}}}rrrccc\\\SSSMMMMMMQQQTTTXXX]]]cccfffrrrzzznnneeebbbaaa```___\\\\\\[[[[[[[[[[[[\\\]]]]]]gggsss{{{xxxnnndddbbbcccdddhhhllloooyyy}}}yyysssooonnnlllllllllmmmmmmnnnppppppmmmmmmpppuuuvvvuuuwww{{{666:::<<>>===999:::@@@@@@>>>HHH^^^mmmooojjjcccXXXMMMGGGHHHOOOTTTMMMDDD======AAAGGGPPPYYYbbbzzzrrreee___^^^YYYVVV___tttyyyiiigggqqqzzz}}}gggRRRGGG>>>===;;;999888666666666444444444444444444444444444444444444444444444444555555666666777777888888::::::::::::;;;;;;<<<===??????DDDKKKNNNLLLKKKMMMVVVTTTQQQPPPVVVcccooovvv|||zzzrrrkkkeee```YYYTTTOOOLLLHHHFFFDDDBBB???===:::===???AAAAAACCCEEEGGGLLLHHHJJJZZZwwwzzzyyyxxxaaaWWWjjj\\\JJJAAA@@@@@@AAA@@@===999555333333444444333333222111777...111444//////222,,,......------------......000000000000///...---,,,111000000///...------,,,222000///000000111:::CCCUUU___^^^VVVNNN@@@555888???IIISSSUUUVVV]]]iiisssppptttpppmmmrrrwwwzzz}}}sssffffffeeeccccccmmmvvvhhhUUUGGGBBBBBBBBBAAA>>>CCCFFFMMMccc{{{cccPPPMMMMMMDDD<<<:::===<<<===@@@DDDIIIUUUaaa{{{~~~iii\\\TTTOOOOOOSSSXXX___fffjjjnnn{{{vvvuuuzzzuuugggaaaaaabbb___ZZZZZZZZZ[[[]]]^^^```aaadddjjjrrrxxx{{{}}}~~~~~~|||tttnnnoooqqqqqqrrruuuvvv||||||xxxqqqkkkiiimmmmmmnnnnnnooonnnnnnnnnppprrrtttrrrqqqssszzz666;;;===BBBWWWvvvwwweeeVVVNNNLLLIIIVVVhhh|||yyy___bbbdddooo{{{|||vvvtttwwwzzz||||||}}}{{{{{{{{{xxxoooaaaVVVLLLEEE??????@@@AAADDDHHHOOOXXXdddmmmttt{{{~~~{{{wwwpppfff^^^YYYUUUOOOHHHAAA<<<:::999888======:::999<<<<<<999===BBBBBB@@@JJJ^^^kkkllljjjeee[[[QQQJJJIIILLLOOONNNFFF@@@@@@CCCJJJVVVbbbmmm|||mmmccc^^^ZZZXXXaaarrryyykkkbbbeeeqqqzzz}}}rrr[[[JJJBBB<<<;;;:::888666555555555444444444444444444444444444444444444444444444444555555666666777777888888::::::::::::;;;<<<======@@@@@@EEEMMMPPPMMMLLLNNNOOOPPPPPPRRRYYYfffrrryyy~~~xxxpppiiiddd___YYYTTTOOOLLLHHHEEEDDDBBB???===<<<===???@@@AAACCCFFFHHHMMMJJJPPPgggwwwxxxsssbbb^^^ttt^^^JJJ???>>>===>>>===;;;888555333444444444444333222222444---000333///000222,,,///......------......///,,,---...//////000//////............////////////222//////000000111999BBBRRR]]]\\\UUUNNN@@@555888===GGGQQQTTTTTTXXXbbbjjjjjjppp~~~yyyiiihhhooowww}}}wwwlllgggfffddddddoooyyyjjjVVVGGGAAAAAA@@@@@@???CCCFFFNNNddd}}}mmm[[[NNNNNNNNNEEE===;;;===<<<===AAADDDIIIVVVbbbooo^^^VVVQQQSSSXXX]]]eeelllooovvv~~~rrrhhhjjjssszzzxxxkkkdddcccbbb^^^\\\\\\]]]^^^___aaacccdddhhhmmmtttyyy|||~~~}}}~~~|||wwwuuuvvv{{{}}}xxxqqqllllllllllllmmmmmmnnnnnnmmmmmmppprrrsssrrrppprrryyy666;;;===@@@QQQnnnppp[[[PPPMMMFFFSSSeee~~~~~~ccccccaaammmzzz}}}yyyuuuuuuyyy|||~~~~~~|||~~~zzzooobbbYYYNNNFFF@@@??????@@@CCCGGGKKKSSS___jjjssszzz~~~yyyvvvppphhhbbbaaa^^^XXXPPPHHHAAA;;;888777:::<<<:::999<<<>>>===BBBEEEDDDCCCMMM^^^hhhhhhhhhddd]]]TTTMMMJJJLLLNNNPPPKKKGGGEEEFFFMMM^^^nnn}}}wwwhhhYYYUUUSSSYYYfffrrryyy|||vvvsssnnnlllrrr~~~tttbbbRRREEE@@@:::999888666555444444444444444444444444444444444444444444444444444444444555555666666777777888888::::::::::::;;;<<<===>>>@@@BBBHHHPPPSSSPPPNNNNNNKKKMMMRRRXXXaaakkkvvv~~~{{{uuunnnhhhddd___YYYTTTNNNLLLHHHEEECCCBBB???======>>>??????@@@BBBFFFJJJLLLLLLXXXuuunnniiinnn|||yyylllbbbiiiZZZFFF===<<<:::::::::999777555444444444444444333222222222,,,000333...111333,,,///......------......///+++,,,---...////////////+++,,,---...///111111222111//////111000111888AAAMMMXXXXXXSSSNNN@@@555777;;;CCCNNNSSSSSSSSSXXX^^^gggppp~~~~~~oooaaaaaakkkvvv}}}ssshhhfffdddfffrrr|||lllXXXHHHAAA@@@@@@???AAADDDGGGPPPdddvvvxxxooo\\\QQQKKKNNNNNNEEE>>><<<===<<<>>>AAADDDJJJXXXeeevvv^^^WWWSSSVVV\\\bbbjjjqqquuu}}}yyylllbbb\\\```iiirrrzzz~~~ssskkkgggccc^^^`````````aaaccceeegggiiiooorrrwww{{{~~~~~~wwwwwwwwwooolllnnnjjjkkkllllllmmmmmmllllllpppqqqrrrpppoooqqqwww|||555:::===???LLLgggyyyaaaPPPIIIHHHSSSccc~~~ddd```^^^jjjxxxzzzwwwtttuuuyyy}}}~~~}}}|||{{{pppeee]]]QQQHHHAAA?????????BBBFFFGGGOOO]]]lllvvv{{{}}}yyyvvvrrrnnnjjjeeeccc___XXXPPPGGG@@@<<<888;;;===<<<<<>>???BBBDDDKKKSSSVVVRRROOOPPPNNNPPPWWW```gggmmmwwwyyytttmmmiiieeeaaaZZZVVVNNNKKKHHHEEECCCAAA???<<<>>>>>>???>>>???BBBGGGJJJKKKMMM___iii[[[]]]iiizzzooo~~~eeedddssssssRRRBBB===;;;888777888888888777444444444555444333333222222---111222...222444+++//////............///////////////......---,,,++++++,,,---...///000111222///...///111000000777>>>GGGRRRSSSPPPNNNAAA555777999@@@LLLUUUVVVSSSTTTWWWiiiuuuttteeeZZZ]]]hhhsss{{{wwwiiieeeccciiiuuu}}}nnnYYYIIIBBBAAAAAAAAACCCDDDGGGQQQaaammmhhh\\\OOOKKKJJJMMMLLLEEE???>>><<<<<>>AAAFFFHHHOOO```sss}}}}}}||||||zzzyyyxxxvvvuuullljjjfff___VVVLLLCCC>>>:::;;;<<<<<<<<<@@@IIIPPPLLLJJJFFFGGGOOOZZZ```aaabbb]]]TTTLLLIIIMMMUUU[[[bbb___ZZZTTTQQQWWWkkk~~~ttt```XXXQQQQQQVVVaaasssppp___RRREEE<<<888999888777666666666666666444444444444444444444444333333333444444444555555555555666666777777888888:::::::::;;;<<<===??????CCCEEELLLUUUXXXTTTQQQQQQRRRSSSYYYbbbfffjjjtttxxxtttnnnjjjgggbbb\\\WWWNNNKKKGGGEEECCCAAA>>><<<===>>>>>>>>>>>>AAAFFFJJJIIIOOOgggwww^^^VVV___ppprrrpppyyyeeeiii}}}eeeJJJCCC>>><<<999777888999888888444444555555555444333333333000333222...444777.../////////....../////////////////////...---,,,+++---.........//////000000......///111111000555<<>>KKKXXX[[[VVVSSSUUUiiiwww|||nnnaaaXXX[[[fffoootttxxx{{{|||zzzkkkeeeccckkkwww~~~nnnYYYJJJDDDDDDEEEEEEFFFEEEGGGOOO[[[```YYYNNNJJJIIIJJJLLLKKKFFFAAA@@@;;;<<<@@@CCCDDDKKK\\\lllvvv]]]WWWSSSVVV\\\```gggnnnnnnrrrtttrrrooommmfff______YYYVVVYYY^^^dddmmmvvvyyyqqqjjjiiihhhgggggghhhkkknnnppp{{{|||~~~{{{~~~tttkkkiiimmmiiijjjkkklllmmmmmmmmmmmmppppppooonnnooorrrvvvzzz333666888<<>>???@@@EEEGGGMMMUUUXXXUUURRRSSSUUUSSSWWW^^^bbbeeerrrxxxtttnnnjjjgggccc\\\WWWMMMKKKGGGDDDBBBAAA>>><<<;;;<<<======>>>@@@EEEHHHHHHSSSpppsss___UUUcccvvvvvvqqq}}}{{{nnnvvv\\\GGGFFF???<<<:::888888999888777555555555555555444333333444222444111...999>>>444000//////......//////000,,,---...///000000000000///////////////.........------///222111///444:::<<>>@@@AAAGGGHHHMMMTTTWWWUUUSSSUUUVVVSSSTTT\\\```fffxxx{{{wwwsssmmmjjjfffaaaZZZUUUMMMJJJGGGDDDBBB@@@>>><<<999:::<<<===>>>@@@CCCEEEFFFUUUtttjjj]]]SSSbbbuuuzzzrrryyy|||YYYGGGGGG???===:::999888888666555555555555555555444444333333222444111000>>>GGG>>>000000////////////000000---...///000111111111111////////////////////////,,,,,,///222111///222999999EEEJJJMMMQQQGGG:::999:::;;;GGGYYY___WWWPPPPPPXXXkkk{{{~~~wwwhhhZZZZZZccclllrrrvvv|||~~~zzznnniiiooowwwuuu___NNNHHHHHHIIIJJJIIIFFFEEEGGGIIIHHHFFFDDDEEEHHHNNNTTTWWWTTTIII@@@;;;===AAADDDEEEMMM```rrrsss\\\TTTNNNNNNNNNNNNQQQUUUQQQSSSSSSSSSVVV\\\]]]ZZZWWWUUUTTTUUUVVVZZZdddooo}}}|||zzzxxxvvvvvvxxxzzz|||~~~|||uuuooommmnnnlllmmmooopppqqqrrrrrrrrrpppnnnmmmnnnqqqvvvzzz|||555444444888DDDZZZxxxzzzaaaUUURRRJJJZZZqqqtttkkkyyyuuuqqqmmmooouuu}}}|||}}}~~~vvvnnn]]]SSSIIIDDDAAA@@@CCCGGGMMMNNNYYYkkkqqqhhhaaabbbxxx~~~{{{{{{|||~~~|||zzzuuunnneee\\\TTTOOOEEE@@@>>>>>>???FFFYYYkkkmmm```SSSOOOQQQTTTUUUUUUKKKIIIHHHIIIRRRbbbttt|||vvvpppmmmlllrrruuurrrxxxzzzwwwtttsss}}}vvv]]]XXXSSSLLLBBB999888<<<444444333333333444555555444444444444444444444444222222333333444555666666555555666666777888888888999::::::;;;===???@@@AAAHHHHHHMMMTTTVVVTTTTTTVVVXXXSSSTTT\\\aaajjj}}}xxxvvvrrrmmmiiieee```YYYSSSMMMJJJGGGDDDBBB@@@>>>;;;777999<<<===>>>???BBBCCCEEEUUUtttuuu^^^VVVRRRcccvvvwwwsss|||XXXFFFFFF>>><<<:::999888777444222555555666666555555444333111111333000111BBBNNNEEE000000////////////000000222222222111111000///...............//////000000,,,,,,///222111///222888777CCCHHHMMMQQQHHH;;;:::;;;;;;FFFXXX^^^UUULLLLLLQQQfffvvvzzz|||}}}lll\\\ZZZbbbllluuu{{{yyyssslllpppwww|||xxxaaaPPPHHHHHHIIIIIIIIIGGGEEEEEEDDDBBBBBBDDDBBBGGGPPPYYY^^^ZZZLLL???:::===AAADDDEEEMMMaaatttuuuXXXPPPIIIGGGEEEDDDFFFIIIGGGJJJMMMPPPVVV[[[[[[VVV[[[XXXWWWWWWUUUWWWaaakkk{{{||||||}}}~~~zzzvvvrrrppppppnnnooopppqqqssssssttttttooonnnlllnnnrrrwww{{{}}}444222444;;;AAAQQQooo{{{eeeUUULLLKKKXXXppppppkkk{{{xxxuuuvvvzzz}}}xxxssseeeYYYLLLFFFCCC@@@@@@CCCKKKJJJOOOXXX[[[YYY]]]cccwww}}}~~~{{{uuuoooiiibbb[[[VVVOOOJJJDDDAAAAAAIIIYYYiiitttaaaWWWTTTQQQUUUXXXPPPKKKEEEEEEIIIUUUqqqwwwnnnmmmvvvyyy___\\\hhhsssnnn```QQQNNNHHHCCC???;;;777444777777666555444333333222555555555555555555555555555444222111222333555777777777777777777888888888888:::===>>>======>>>@@@HHHLLLQQQTTTUUUTTTTTTTTTXXXSSSUUU___gggrrr}}}zzzvvvqqqkkkgggddd___XXXSSSJJJIIIFFFCCCAAA>>>===<<<;;;<<<<<<===>>>??????@@@HHHOOOhhhxxxqqqSSSWWWUUUhhh{{{~~~xxxmmmTTTIIIEEE>>>??????===:::777666666555555555555555555444444222222222222333444555555...///000000000///---,,,,,,---///000000000///...............////////////111111111000///000222555555===IIITTTVVVOOOCCC999===;;;BBBPPPXXXTTTNNNKKKPPP]]]nnn|||vvvhhhbbbaaaeeennnwww{{{oookkknnnvvvhhhVVVNNNMMMNNNNNNSSSPPPKKKFFFBBB@@@??????CCCMMMVVV]]]ddddddUUUBBB>>>===@@@EEEFFFLLLbbbxxxoooXXXNNNEEEBBBAAA@@@AAACCCFFFHHHKKKNNNQQQTTTXXX[[[^^^WWWSSSUUUVVVWWW^^^gggwwwzzzwwwvvvssspppqqqrrrssstttuuuuuuuuuuuuxxxsssqqqtttwwwwwwzzz}}}333222555;;;@@@NNNnnn}}}gggVVVKKKKKKUUUhhhrrrkkk|||yyyuuuuuuyyy~~~}}}yyyeeeXXXKKKDDDAAA>>>>>>AAAFFFEEEJJJRRRVVVWWW\\\cccyyy}}}{{{uuupppkkkfff```]]]YYYRRRJJJEEECCCJJJZZZiiippp^^^SSSQQQOOOUUUYYYRRROOOHHHGGGMMM[[[yyyyyyoooggglll{{{{{{cccQQQSSS```mmm{{{qqq```TTTKKKHHHCCC@@@===;;;888555666666666555444444333333555555555555555555555555555444333333333444666666777777777777888888888888:::<<<===>>>>>>>>>@@@BBBIIIMMMRRRVVVWWWWWWWWWWWWZZZWWWZZZdddnnn{{{yyywwwtttoooiiieeebbb]]]WWWRRRKKKJJJGGGDDDAAA>>>===<<<;;;<<<<<<===>>>???@@@@@@FFFMMMfffvvvsssWWW[[[VVVjjjiiiPPPGGGCCC@@@AAAAAA???;;;888777777666666666666555555444444222222222222222333333444...///000000000///...---,,,---///000000000///...............////////////000111111000///000222444444;;;GGGRRRWWWQQQDDD999:::888===IIIRRRQQQLLLJJJQQQ\\\kkkyyytttggg```___dddnnnyyy}}}mmmggghhhooo|||mmmZZZPPPMMMOOOPPPQQQNNNJJJEEEBBBAAAAAAAAADDDOOOYYYaaaiiikkk\\\JJJ>>><<>>???AAACCCFFFIIIMMMPPPTTTYYY\\\\\\UUUQQQRRRSSSTTT\\\eeeuuu{{{xxxwwwuuurrrssstttuuuvvvvvvuuuuuutttwwwsssssswwwzzzyyyyyy|||333333777;;;<<>>>>>AAABBBBBBFFFMMMSSSXXX```ggg{{{||||||{{{{{{~~~{{{vvvqqqnnnkkkhhhfffeee\\\RRRKKKHHHKKKWWWdddgggVVVMMMLLLMMMWWW^^^WWWSSSJJJIIIPPPbbbqqqgggaaalllbbbTTTKKKQQQ]]]iiiwwwvvvkkk```SSSKKKCCCAAA===;;;::::::888777555555555555555555555555444444444444444444444444444444555555555666666666777777777888888888999999<<<===>>>===>>>@@@CCCFFFKKKOOOTTTXXXYYYYYYZZZZZZYYYXXX]]]hhhssszzzuuusssppplllfffbbb___ZZZTTTPPPLLLJJJHHHDDDAAA>>>===<<<;;;<<<===>>>???@@@AAAAAAFFFNNNgggwwwzzz___ccc]]]rrrcccLLLEEECCCDDDDDDCCCAAA===:::999999888888888777666555444333333333222111111111111222//////000000000///...------...//////000/////////............////////////000111111111000000222444444888CCCPPPYYYUUUGGG:::888666999DDDMMMOOOMMMLLLQQQYYYgggttt}}}ttteee^^^\\\bbbooozzznnnddddddkkkyyyttt```RRRMMMPPPSSSQQQNNNIIIEEEBBBAAABBBCCCDDDOOOZZZcccmmmqqqdddRRRAAA>>>@@@DDDGGGOOOfff}}}oooUUUKKKAAA???>>><<<===???@@@CCCGGGJJJNNNSSSYYY]]][[[VVVQQQOOOOOORRRZZZcccppp{{{}}}{{{}}}}}}zzzyyyvvvtttuuuwwwxxxyyyyyywwwuuutttwwwtttuuuzzz}}}{{{zzz|||222444888:::999EEEgggppp^^^RRRJJJNNNWWWrrr|||rrrjjj}}}yyyjjjwww~~~{{{wwwwwwzzz~~~|||mmm```QQQIIIDDDAAA@@@CCCBBBDDDGGGMMMTTT]]]hhhooo}}}{{{{{{~~~zzzxxxyyy|||~~~{{{vvvsssqqqqqqpppooolllddd[[[TTTNNNLLLRRRZZZZZZMMMFFFGGGMMM]]]ggg```WWWLLLIIIRRReeelllbbb___nnngggUUUOOOMMMSSS[[[cccoooyyywwwnnnfff\\\QQQIII@@@===:::888888888888777444444444555555555666666444444444444444444444444444555666666777777666666777777777888888999999:::=========<<<===@@@EEEHHHOOORRRWWWYYYZZZZZZZZZ[[[ZZZ[[[bbbmmmzzz}}}xxxtttrrrmmmhhhbbb^^^[[[WWWRRRNNNLLLJJJGGGDDDAAA>>>===<<<<<<<<<===>>>@@@AAABBBBBBGGGRRRmmm}}}iiimmmmmm___KKKFFFFFFGGGGGGFFFBBB>>>;;;:::;;;:::::::::999888666555333444333222111000000000000000000000000//////............//////////////////............///////////////000111111000000111333444777@@@OOOZZZXXXJJJ===:::777999AAAKKKQQQRRRQQQPPPWWWcccooozzzvvvggg]]]ZZZ```mmmzzzqqqgggffflllyyy{{{gggVVVNNNPPPUUUSSSOOOJJJEEEBBBAAAAAABBBCCCNNNZZZdddooossshhhWWWGGGBBBBBBFFFJJJSSSjjjnnnTTTJJJAAA>>>===<<<<<>>:::888777777777666333333444444555666666666444444444444444444444444444555666666777777666666666777777888999:::::::::<<<<<<;;;;;;<<>>===<<<<<<<<<===???@@@BBBCCCCCCHHHWWWtttooouuu]]]MMMJJJJJJJJJIIIGGGCCC>>>;;;;;;;;;:::;;;;;;;;;:::888666444444333222111000/////////111111000000/////////////////////.........//////............////////////...000111111000000111222444666>>>LLLXXXXXXMMMBBB;;;999999>>>HHHRRRUUUTTTOOOVVVaaalllvvv~~~zzzjjj^^^YYY]]]jjjxxxwwwmmmiiilllvvvnnn\\\RRRRRRUUUVVVRRRLLLEEEAAA???@@@AAAEEEPPP\\\fffqqqwwwlll\\\JJJDDDAAADDDIIITTTlllmmmUUUKKKBBB???>>>======@@@BBBCCCEEEGGGJJJNNNTTTXXXZZZYYYUUUOOOLLLPPPYYY___gggrrr|||xxxxxx{{{{{{}}}{{{yyywwwvvvxxx{{{}}}~~~|||xxxzzz}}}}}}333333777888666===YYYvvvuuu^^^OOOHHHLLLPPPfffwwwooo|||mmmkkknnn~~~~~~~~~~~~yyyqqqeeeXXXPPPJJJCCC?????????CCCGGGJJJRRR```lllrrrxxxzzz}}}~~~}}}||||||}}}~~~|||yyyxxxyyyyyyyyyxxxqqqlllhhhddd\\\QQQJJJIIIFFF@@@AAAFFFSSSlllzzzrrr^^^TTTQQQWWWgggwww[[[XXX```zzz~~~dddNNNFFFFFFHHHKKKQQQXXXbbbhhhnnnttt|||uuuhhhVVVIIIDDD@@@;;;888777666666555444444444555555555666666333333333333333333333333444444555555555666666666666777777888999:::;;;;;;;;;;;;;;;;;;<<<@@@FFFJJJQQQSSSVVVWWWWWWVVVWWWXXXXXX___jjjvvv{{{uuurrrfffaaa[[[WWWUUUSSSOOOKKKGGGFFFDDDBBB@@@>>>======<<<===>>>???AAACCCDDDDDDKKK]]]xxx~~~rrr}}}zzzZZZPPPNNNLLLKKKJJJGGGCCC>>>;;;:::;;;:::;;;<<<===<<<:::777666444444333111111000000000222111000/////////000000000000///............///............////////////---///111111000///000111333666===HHHSSSTTTMMMEEE999888777;;;EEEQQQUUUSSSOOOWWWaaajjjqqqxxx{{{kkk^^^WWWZZZggguuu|||sssmmmlllooouuuvvvdddXXXUUUUUUXXXTTTMMMEEEAAA??????@@@IIISSS___jjjwww~~~ttteeeMMMEEE@@@BBBGGGSSSkkkmmmVVVLLLBBB@@@???===>>>@@@CCCDDDEEEGGGIIIMMMSSSXXXXXX[[[XXXPPPKKKOOOWWW\\\dddnnn~~~}}}{{{{{{~~~|||~~~}}}{{{zzzxxxyyy|||~~~zzz{{{}}}333333555777555;;;RRRlllzzzcccTTTGGGIIIIIIZZZxxx|||wwwssskkkiiiwww~~~yyyvvvzzzzzz{{{}}}xxxssshhh\\\UUUNNNFFF@@@>>><<>>======<<<===>>>@@@BBBCCCEEEEEETTTfff|||zzzzzz{{{uuu{{{pppVVVPPPOOOKKKKKKJJJGGGAAA<<<999999::::::;;;===>>>===<<<999888555444333222222222222222222111000/////////000111111000///...---......///............////////////---///111111000///000000111444:::CCCLLLNNNKKKGGG999999888999DDDPPPTTTQQQPPPYYYccchhhkkkpppzzzxxxiii]]]UUUWWWeeesss{{{zzz}}}xxxtttpppppprrr}}}nnnaaaYYYVVVXXXSSSLLLEEEAAA@@@AAABBBHHHTTT```mmm{{{|||mmmSSSIIIBBBCCCIIIUUUlllpppUUUKKKBBB??????===>>>@@@BBBCCCDDDFFFIIINNNUUUZZZZZZ___^^^UUUOOOSSSZZZ]]]bbblll{{{~~~~~~}}}}}}}}}}}}}}}~~~444222444666555:::OOOeeekkk]]]GGGGGGDDDOOOmmm~~~~~~~~~}}}wwwlllcccooo{{{tttooossssssvvvzzz{{{vvvvvvkkk```ZZZSSSIIIBBB@@@;;;AAAEEEFFFNNN]]]hhhkkkqqqzzz{{{}}}~~~|||{{{uuupppllleeeZZZRRROOOEEEBBBFFFLLLZZZtttvvvUUUNNNNNNTTT```vvv|||ooo[[[^^^kkk{{{uuufffKKKIIIGGGHHHOOOZZZdddiiirrr|||wwwaaaRRRCCC???:::666666666666666555555555555555555555555333333333333333333333333555444222111222333555777666777777999:::;;;<<<<<<;;;<<<>>>???AAADDDIIILLLHHHJJJNNNQQQSSSUUUXXXZZZ\\\hhhwww~~~yyyqqqlllddd___XXXTTTSSSQQQNNNKKKBBBAAA@@@???>>>>>>>>>>>><<<===>>>@@@BBBDDDEEEFFF]]]nnnxxxtttxxxyyyzzzsssiiiSSSPPPOOOJJJKKKJJJFFFAAA;;;888888999999;;;===>>>>>>===:::999444444333333222222333333333222000/////////000111111000///...------...///............/////////000,,,...111111000//////000///222888@@@GGGIIIIIIGGG:::;;;999:::DDDRRRVVVRRRRRR[[[eeegggfffjjjuuu~~~tttggg[[[TTTVVVdddrrr{{{sssttt||||||{{{wwwvvvwwwvvvtttfff\\\WWWVVVRRRKKKEEEAAAAAABBBDDDFFFQQQ___mmm|||rrrXXXNNNFFFGGGLLLXXXppprrrUUUKKKBBB???>>>======???@@@AAACCCFFFIIIOOOWWW\\\^^^dddddd[[[UUUXXX^^^```aaakkkyyy}}}~~~