BM6P6(@ zzz{{{~~~sssiiieeedddbbb```aaadddkkkqqqrrrrrrxxx|||qqqcccYYYKKKBBB???CCCGGGDDDBBBCCCHHHIIIIIIHHHGGGHHHJJJLLLIIIHHHGGGFFFEEEDDDDDDDDDBBB@@@>>>>>>???@@@@@@@@@>>>>>>????????????>>>>>>???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999::::::;;;;;;<<<999;;;<<<<<<;;;;;;<<<===<<<>>>???>>>======>>>???===CCCHHHKKKRRRXXXVVVNNNLLLGGGBBB@@@<<<888>>>HHHLLLSSS___lllxxx}}}{{{yyywwwsssooollljjjjjjrrrwww}}}~~~|||zzzzzzvvvkkkccc___SSSOOOIIIEEEDDDCCCBBBAAA>>><<<;;;::::::;;;===>>>>>>>>>???@@@@@@@@@@@@@@@??????>>><<<:::999;;;===888777666777999::::::999:::;;;<<<;;;;;;;;;===???@@@===999666555666888999===<<<;;;999777666444444555555555666777777888888888888888777666444333222444444555666777888999999::::::999999888666555444555666777888999:::;;;;;;:::;;;;;;;;;:::888666555777555333333555777888888<<<<<<<<<<<<;;;:::999999444555666555444333444555777888999:::::::::999999999999999:::<<<>>>???@@@???>>>>>>>>>???AAACCCEEEJJJLLLPPPVVV```nnn|||xxxsssmmmeee\\\UUUPPPXXXdddnnnwww~~~|||vvvrrrooonnnnnnppptttyyy}}}~~~~~~yyyrrrmmmllllllkkkmmmoooooonnnjjjeeebbbffffffggghhhlllpppuuuxxx}}}wwwpppmmmlllmmmjjjhhhiiilllooopppoooeee```[[[XXXYYYYYYXXXVVVZZZVVVQQQMMMKKKKKKMMMOOOLLLMMMNNNOOOOOOOOONNNMMMNNNNNNOOOPPPLLLIIIKKKPPPSSSQQQQQQUUU]]]dddhhhiiieeeccc___[[[XXXVVVVVVVVVKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOOOONNNMMMNNNPPPRRRWWWUUUQQQOOOOOORRRVVVXXX]]]XXXQQQLLLKKKLLLMMMMMMNNNMMMLLLMMMNNNOOOOOOOOOIIIHHHHHHIIIJJJMMMPPPRRRUUUZZZcccrrr}}}yyyzzz{{{~~~zzzyyy|||~~~{{{wwwvvv|||~~~|||zzzzzzssseeeWWWQQQYYYjjjxxxuuuggg~~~qqqgggbbbaaabbbaaadddhhhiiiiiinnnuuu{{{{{{|||}}}|||vvvmmmfffZZZOOOGGGFFFGGGEEEEEEGGGJJJKKKKKKIIIGGGFFFGGGHHHLLLIIIFFFDDDDDDDDDBBB@@@@@@???======???@@@@@@???BBBBBBBBBBBBAAA@@@??????@@@@@@???>>>>>>???@@@@@@????????????????????????>>>>>>??????????????????>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;888999999:::;;;<<<===>>>999;;;;;;;;;:::999;;;<<<<<<===============>>>@@@???FFFLLLQQQVVVZZZUUULLLEEE???;;;;;;===@@@IIISSS]]]cccmmmxxx~~~xxxtttoookkkmmmrrrvvvuuusssvvvzzz~~~zzzwwwpppdddZZZVVVQQQNNNJJJHHHEEECCC???======<<<;;;::::::;;;<<<===;;;<<<===>>>???>>>======>>>??????===;;;:::;;;<<<888777666777999:::999888999:::;;;;;;;;;;;;===??????===:::888777777888999<<<<<<;;;999888777666555777777777777777777777777666666666666666666555444444444555666777888999999888888888777666555333222555666666777999::::::;;;::::::;;;;;;:::888777666777555333333555777777777;;;;;;;;;;;;;;;:::999999555666777666555444555666::::::::::::;;;;;;<<<<<<999999:::;;;<<<>>>@@@AAA???>>>======>>>@@@CCCDDDFFFGGGIIIMMMRRR[[[eeelll~~~~~~tttqqqlllhhheee^^^VVVPPPIIINNNTTTZZZ___eeelllqqqyyyssspppvvvvvvvvvwwwzzz}}}zzztttqqqqqqssspppqqqssstttrrroookkkhhhooopppqqqqqqqqqrrrrrrssswww{{{|||ssskkkhhhfffhhhfffddddddeeefffdddbbb\\\ZZZVVVTTTTTTVVVWWWXXXWWWUUUQQQMMMJJJJJJKKKLLLNNNOOOQQQRRRSSSRRRRRRQQQPPPOOOOOOPPPLLLHHHJJJPPPVVVSSSRRRTTTZZZ```cccddd]]][[[XXXVVVTTTTTTTTTUUUMMMNNNOOOPPPQQQQQQQQQQQQOOOPPPPPPOOONNNNNNQQQSSSWWWUUUSSSQQQQQQRRRSSSTTTUUUQQQLLLIIIJJJLLLNNNNNNMMMLLLLLLMMMPPPRRRSSSSSSLLLKKKJJJJJJKKKMMMPPPRRRSSSXXX___lll}}}{{{{{{~~~yyyvvvzzz~~~}}}yyywwwzzz~~~}}}{{{{{{nnn^^^TTTXXXggguuuwwwfffpppgggfffbbb]]]ZZZ\\\```bbbfffkkknnnoooqqquuuxxxyyywwwuuummmaaaUUUNNNKKKHHHHHHJJJJJJKKKKKKIIIHHHHHHIIIKKKQQQMMMIIIFFFFFFEEEBBB???@@@???>>>>>>@@@AAAAAA@@@BBBBBBBBBAAA@@@???>>>===BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAA???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;888999:::;;;<<<===>>>>>>;;;<<<<<<;;;::::::;;;============>>>@@@BBBEEEFFFHHHMMMRRRTTTUUUSSSLLLDDD>>>888555:::CCCOOO[[[eeeooosss{{{xxxqqqjjjcccaaajjjzzz~~~}}}~~~yyywwwwwwqqqhhh\\\RRROOONNNMMMJJJIIIGGGCCC>>>;;;<<<<<<:::999999:::;;;<<<999;;;===??????>>><<<;;;===>>>??????===;;;;;;<<<999888777777999:::999888777888:::;;;:::;;;===???======;;;:::999999999999;;;;;;::::::999999888888:::999999888777777666666444444555666777777666666444444555666777777888999666666666555444333222111555555666777888999::::::999:::::::::999999888777777555333333555777777777::::::::::::::::::999999777888999888666555666777;;;::::::999:::;;;<<<<<<999999:::;;;<<<>>>???@@@>>>===<<<<<<===???AAACCCBBBCCCDDDEEEGGGKKKQQQUUU```fffrrr~~~{{{ttthhhfffcccbbb```[[[SSSMMMIIIIIIIIIIIILLLQQQXXX]]]lllpppwww~~~{{{www|||{{{yyyxxxyyyzzz|||}}}~~~~~~|||wwwsssrrrvvvyyyvvvwwwyyyzzzyyyvvvrrrpppsssuuuxxxwwwuuuqqqooonnnssswww}}}}}}vvvnnngggeeedddeeecccaaa___^^^\\\YYYWWWSSSUUUVVVTTTRRRRRRUUUYYYWWWUUUSSSPPPMMMLLLKKKJJJPPPRRRTTTVVVVVVVVVUUUTTTRRRPPPPPPPPPKKKGGGJJJOOOUUURRROOONNNQQQVVVYYY[[[VVVUUUSSSRRRQQQRRRTTTUUUPPPQQQQQQRRRSSSTTTTTTTTTPPPQQQQQQPPPOOOPPPRRRTTTVVVVVVUUUTTTSSSQQQOOOOOOKKKHHHFFFFFFHHHKKKMMMNNNKKKKKKLLLNNNPPPSSSUUUVVVOOONNNLLLKKKLLLMMMOOOPPPRRRUUUZZZfff|||{{{wwwrrrvvv{{{}}}zzzwwwwwwxxx}}}|||~~~tttdddUUUUUUaaannn{{{hhh~~~tttpppeee[[[TTTVVV\\\```dddhhhbbbcccfffjjjpppuuuzzz|||xxxpppfff^^^WWWRRRNNNMMMJJJIIIIIIGGGHHHKKKPPPTTTWWWVVVUUUQQQLLLHHHDDDCCCAAA@@@??????AAACCCCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAAAAABBBBBB??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<:::::::::;;;;;;<<<<<<<<<<<<======<<<;;;;;;===???@@@@@@BBBFFFKKKOOOQQQRRRUUUTTTRRRMMMHHHCCC>>>:::;;;888999BBBQQQ```mmmsssvvvzzz{{{qqqiii```^^^aaappp~~~yyyvvvssstttzzzrrrkkkbbbXXXPPPNNNKKKIIIGGGFFFEEECCC@@@>>><<<<<<;;;::::::::::::;;;:::<<>><<<<<<<<<:::888777888999999888777444666999::::::;;;===>>><<<<<<<<<<<<;;;::::::999::::::::::::::::::::::::999999999999888888777777444555555666666666666666444444555555666777777888555555555555444333222111555555666666777888999999888888888888888888888888777666444444555777666666888888999999999999999888888::::::999777666666888777777888999999999999888888999999999;;;<<<===>>>===<<<;;;;;;<<<>>>@@@AAA@@@AAACCCDDDEEEGGGJJJMMMMMMRRRZZZcccnnnyyyvvvnnnkkkiiihhhfff```XXXQQQOOONNNLLLLLLNNNRRRXXX\\\aaacccjjjsss{{{~~~{{{}}}~~~|||{{{zzzxxxvvvuuuuuuxxxzzzzzzzzzxxxssspppqqqvvv{{{yyy{{{}}}~~~}}}{{{xxxvvvrrruuuwwwvvvqqqmmmkkkkkkpppssswwwyyyyyyxxxvvvvvvvvvvvvtttppplllhhhggggggeeeccc___\\\YYYWWWVVVUUUTTTZZZ```___YYYUUUVVVXXXXXXXXXWWWUUUSSSPPPMMMLLLOOOQQQTTTVVVWWWVVVUUUTTTSSSQQQQQQPPPLLLGGGIIIOOOTTTQQQMMMLLLMMMPPPTTTVVVTTTSSSRRRQQQQQQSSSUUUVVVRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPQQQSSSUUUVVVWWWWWWWWWTTTPPPMMMJJJEEECCCBBBCCCFFFIIIKKKKKKJJJKKKMMMNNNNNNPPPSSSUUUQQQOOOMMMKKKKKKKKKLLLMMMSSSTTTXXXaaasss~~~yyytttqqqtttxxxyyyyyywwwuuuttt~~~~~~yyyzzzttteeeUUUPPPYYYeee{{{nnn|||nnnbbbXXXXXX[[[^^^```bbb[[[\\\^^^aaaffflllrrrvvvzzzyyyvvvpppjjjccc[[[UUUOOOMMMJJJFFFFFFJJJQQQVVV```dddgggcccXXXMMMHHHHHHBBB@@@>>>>>>@@@BBBCCCBBBFFFFFFGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBCCC?????????>>>===<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<==================<<<;;;;;;;;;;;;::::::::::::;;;<<<===<<<<<<===@@@CCCFFFHHHLLLSSSYYY]]]^^^\\\YYYRRRHHH>>>777444666999===???EEEPPP```nnnvvvyyyxxx{{{|||zzzwwwqqqggg___ZZZ___jjjyyy{{{vvvqqqsssyyy~~~uuullleee^^^TTTNNNMMMHHHFFFCCCBBBBBBDDDDDDDDD<<<<<<;;;;;;:::::::::::::::<<>>>>>===<<<<<<<<<;;;999888888999999777666333555888999::::::;;;===:::;;;<<<<<<<<<;;;:::999999999:::::::::;;;;;;;;;777777888888999999999999666666666666666555555444444444555555666666777777666666666666666555444333555555555666666777777888555666666666777888888999777666444555666777666555666666777888999999999888:::;;;;;;:::888666777888444666999;;;<<<:::777555777777888888999:::;;;<<<<<<;;;:::::::::<<<>>>??????AAACCCCCCCCCCCCEEEGGGEEEHHHKKKPPPVVV^^^ggglll~~~|||zzzvvvoooddd\\\VVVUUUUUUVVVYYY^^^aaacccaaaccchhhqqqzzz}}}zzzvvvwwwuuutttvvvzzz~~~|||yyyyyyyyywwwuuuuuuwwwzzz{{{{{{xxxtttppppppuuuyyyzzz{{{}}}~~~~~~}}}{{{yyytttvvvwwwtttmmmhhhggghhhkkknnnppppppmmmjjjiiijjjppprrrrrrqqqnnnkkkjjjjjjdddaaa\\\XXXUUUUUUWWWYYY___hhhqqqqqqhhh^^^ZZZZZZWWWXXXXXXWWWUUURRROOOMMMLLLNNNQQQTTTUUUTTTRRRPPPRRRQQQQQQRRRMMMHHHIIINNNSSSRRROOOMMMMMMOOOSSSVVVTTTSSSQQQPPPPPPQQQSSSTTTSSSRRRQQQOOONNNNNNNNNNNNRRRSSSSSSRRRQQQRRRTTTVVVUUUVVVWWWWWWTTTPPPLLLIIIFFFDDDBBBBBBEEEGGGHHHHHHJJJKKKMMMLLLKKKKKKMMMPPPPPPNNNLLLJJJIIIJJJKKKLLLTTTUUUXXX___lllzzzvvvvvvvvvxxxyyy{{{zzzxxxvvvwww{{{xxxjjjXXXOOOTTT\\\pppyyy|||pppddd```___\\\ZZZ[[[ZZZ[[[\\\]]]___bbbgggkkkuuuyyy|||zzzwwwrrrkkkddd]]]ZZZTTTNNNIIIIIIMMMPPPdddlllsssrrrgggZZZQQQNNNFFFCCC???===???AAACCCDDDEEEFFFFFFGGGGGGFFFFFFEEECCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>BBBFFFJJJQQQSSSXXX```eeeeee```ZZZNNNEEE;;;444///000888AAAEEEMMMVVV```lllwww|||{{{|||~~~|||wwwqqqkkkeee___[[[^^^fffttt~~~yyytttqqqqqqxxxuuummmddd___XXXOOOJJJIIIEEEBBB@@@???AAADDDFFFGGG=========<<<<<<;;;::::::999:::<<<======;;;999777888:::<<<<<<;;;;;;<<<===<<<:::888888888888777555222555888999999999::::::999::::::;;;;;;;;;;;;:::888999999999:::::::::;;;666666777777888999999:::666666777777666555444444444444555555555666666666777777777777777666555555444555555555666666666777333333333444555666888999777666555555666777555444444555666777888888888888:::;;;;;;:::888666666777555777;;;======<<<999777888888888888999:::;;;<<<<<<;;;999888999:::<<<>>>>>>???@@@???>>>======>>>@@@AAACCCEEEHHHNNNTTTYYYiiivvvvvvmmm___]]]]]]___cccfffgggggggggiiinnnvvv|||~~~|||xxxooollliiiiiikkknnnpppqqqwwwyyy{{{yyyvvvvvvyyy|||}}}yyyvvvuuuvvvxxxyyy|||}}}~~~zzz}}}~~~}}}{{{zzz|||{{{vvvssstttwwwxxxyyy{{{|||}}}|||{{{zzzyyy{{{|||wwwnnngggfffgggeeeiiilllkkkiiiggghhhjjjrrrtttvvvuuuqqqkkkgggeee]]][[[XXXTTTRRRSSSWWWZZZgggpppzzz{{{rrrfff^^^\\\UUUVVVVVVVVVUUURRRPPPNNNKKKMMMPPPRRRSSSQQQNNNLLLPPPPPPRRRTTTPPPJJJIIIMMMMMMMMMLLLJJJIIIIIILLLOOOQQQPPPNNNMMMMMMNNNOOOPPPSSSQQQOOOMMMLLLLLLLLLLLLRRRSSSSSSRRRQQQRRRTTTVVVUUUVVVVVVUUUSSSPPPMMMKKKKKKHHHEEEDDDDDDFFFGGGGGGIIIKKKMMMKKKHHHFFFIIILLLNNNMMMKKKJJJIIIJJJKKKLLLTTTUUUXXX]]]eeevvv{{{xxxfffYYYVVVZZZhhh~~~sssmmmggg```\\\\\\]]]^^^___^^^\\\\\\^^^aaaiiipppuuutttuuuwwwuuuqqqnnnkkkfff___VVVPPPMMMMMM\\\dddpppxxxxxxooobbbYYYOOOJJJDDDAAABBBEEEHHHJJJIIIIIIIIIHHHGGGFFFDDDCCCEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<===>>>>>>??????>>>???AAACCCFFFKKKQQQUUU\\\^^^dddiiijjjcccVVVLLL???999444444333555>>>IIITTT___iiipppwww~~~uuurrrlllddd^^^]]]aaadddmmmsss|||uuunnnkkkjjjqqqyyy{{{vvvfff___XXXVVVQQQKKKHHHHHHBBBAAA???@@@BBBDDDEEEDDD>>>>>>>>>>>>===<<<;;;;;;::::::;;;<<<;;;:::999888777999::::::999:::<<<>>><<<:::999888888888666444222555888999888888888888999999999999::::::;;;;;;888888888999999999999999777777777777777777777777444555666666666666666666444444444555555555666666666777777777777666555555444444555555555555666666000000000111333555777888777666555666777666555333222333555666777888888888:::;;;;;;:::777666666777888888999:::::::::::::::999999999999:::;;;<<<===;;;:::888888888999;;;<<<===>>>>>>===;;;:::;;;<<<===>>>???@@@BBBFFFKKKNNNRRR\\\gggqqq~~~qqqnnnjjjiiikkkllllllkkkkkknnntttzzz~~~nnnmmmllllllmmmnnnnnnlllpppsssuuutttqqqqqqtttxxxwwwtttooollllllmmmooopppxxxyyyzzz|||~~~~~~{{{uuurrrrrrvvvwwwyyyzzz{{{{{{{{{zzzvvv{{{{{{rrrkkkhhhhhhfffjjjmmmmmmkkkjjjmmmqqqooorrruuutttnnnfff___[[[VVVWWWWWWVVVSSSSSSUUUXXXbbbjjjssstttnnnddd]]]YYYTTTUUUVVVVVVVVVTTTRRRQQQLLLNNNQQQSSSRRRPPPMMMJJJMMMNNNSSSVVVRRRKKKJJJMMMKKKLLLLLLJJJGGGEEEGGGIIINNNMMMKKKKKKKKKMMMOOOPPPRRRPPPOOOMMMMMMNNNOOOPPPRRRSSSSSSRRRQQQQQQTTTVVVUUUUUUTTTRRRQQQPPPOOONNNQQQMMMHHHEEEEEEGGGIIIIIIHHHKKKLLLJJJFFFEEEGGGKKKMMMLLLKKKJJJJJJLLLNNNOOOQQQRRRVVVZZZ]]]jjjyyywwwiiibbbaaaeee~~~xxxpppgggcccccc```bbbbbb```\\\ZZZZZZ\\\```fffjjjiiimmmuuuyyyxxxxxxxxxuuunnndddZZZSSSOOOOOOWWWfffyyyrrrdddXXXRRRKKKGGGGGGKKKOOOQQQTTTSSSRRRPPPNNNKKKIIIHHHGGGGGGIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>======;;;;;;===>>>@@@BBBCCCDDDCCCEEEGGGJJJNNNTTT[[[___dddfffjjjnnnkkk___LLL>>>666333444888999:::BBBLLLaaammmwww{{{}}}yyyvvvjjjgggaaaYYYVVV[[[gggqqq{{{~~~}}}ooofffcccdddpppwww{{{yyyuuuppphhhaaaWWWRRRNNNOOONNNJJJIIIJJJAAA@@@AAABBBDDDDDDBBBAAA????????????>>>===<<<;;;============<<<;;;;;;:::777888888888777999;;;>>>===;;;999888888888666444222555888999888777777777888888888888999:::;;;;;;888888888888888888888888888888777777666666555555222333444666777888888888444444444555555555555555666666666777666666555555444444555555555555555555/////////000222444666888777666555666777666555333222333444666777888888888:::;;;;;;999777555555666999888666444555777999;;;;;;;;;;;;;;;<<<<<<===>>>;;;:::888777777999:::<<<===>>>???>>>===>>>@@@BBB===>>>?????????BBBEEEIIIEEELLLRRRZZZgggyyyxxxsssrrrrrrqqqooommmqqqvvv|||ttttttvvvxxxyyyxxxuuurrrlllqqquuuuuurrrqqqsssvvvwwwtttpppnnnoooqqqrrrssstttuuuuuuwwwzzz}}}}}}tttooonnntttvvvwwwyyyzzz{{{zzzzzzooowww~~~~~~wwwoookkkkkkkkkooorrrrrrooonnnqqquuuhhhlllpppooojjj```XXXSSSRRRUUUYYYYYYWWWTTTTTTUUUYYY___fffhhhddd]]]XXXUUUVVVWWWXXXXXXXXXWWWVVVUUUMMMPPPRRRTTTSSSPPPMMMJJJKKKMMMSSSWWWTTTMMMJJJLLLQQQRRRSSSPPPLLLIIIIIIKKKMMMLLLKKKKKKLLLNNNQQQSSSQQQPPPOOONNNOOOQQQSSSTTTRRRRRRSSSRRRQQQQQQSSSVVVUUUTTTRRRPPPPPPPPPQQQQQQTTTPPPJJJFFFFFFHHHKKKLLLGGGJJJLLLJJJFFFEEEHHHLLLMMMLLLKKKKKKLLLNNNPPPRRRNNNPPPUUUXXXYYYbbb{{{}}}vvvmmmjjjeee|||~~~|||~~~yyyooofffaaacccdddbbb]]]YYYWWWWWWYYY[[[^^^aaaeeellltttzzz|||||||||zzztttmmmfffaaaYYYYYY\\\gggyyyooobbbSSSLLLOOOVVV[[[\\\^^^```aaa^^^YYYTTTPPPNNNLLLLLLMMMMMMMMMMMMLLLLLLEEEFFFHHHIIIHHHGGGFFFEEEFFFFFFEEEDDDBBB@@@???>>>@@@>>>===>>>???@@@???===<<<;;;;;;>>>@@@@@@===999<<<>>>??????>>>>>>???@@@>>>>>>>>>@@@CCCFFFIIIKKKRRRUUUVVVUUUXXX^^^aaa```eeeffffffaaaWWWKKKAAA;;;777777888;;;AAAKKKVVV^^^qqqwww~~~xxxooogggYYYVVVTTTVVV^^^hhhrrrwwwsssfffbbbgggmmmxxxvvvppphhh```YYYUUUTTTNNNMMMKKKIIIGGGEEECCCBBBCCCBBBAAA@@@????????????@@@@@@AAAAAA@@@???===<<<<<<>>>@@@@@@>>>;;;::::::???===;;;999888999:::;;;:::::::::::::::777333000444555666777999999999999777777666666777777888999666777888999999888777666555444333333444555666777888777555444444555777888999999888666555444333222666666666666555555555555333333333333333333333333000000000000111222333444666666666555444444444333444444222222222222444444777777666666555555555444666666666666666777888888888888888888888888888888<<<;;;;;;::::::999999888999;;;======<<<;;;<<<===>>>??????>>>======@@@BBBHHHGGGHHHLLLSSS^^^iiiooo{{{wwwuuuvvvxxx{{{}}}yyyxxxxxxxxxxxxwwwsssqqqmmmooouuu{{{yyysssuuu|||~~~~~~}}}zzzvvvttttttttt~~~}}}yyyuuutttvvv{{{~~~yyynnnjjjjjjjjjmmmqqqrrrqqqooommmmmmpppvvv}}}uuunnnoooppprrrsssrrrnnnfffaaa^^^^^^]]]\\\YYYWWWTTTSSSUUUWWWYYYYYYWWWVVVWWWWWWVVVXXXZZZYYYWWWTTTTTTTTTMMMOOOQQQTTTVVVWWWWWWWWWSSSQQQNNNOOOQQQRRRQQQOOOMMMOOOQQQSSSTTTSSSQQQOOOQQQQQQQQQPPPNNNJJJFFFDDDIIIHHHGGGIIINNNTTTWWWYYYVVVRRRNNNMMMPPPSSSSSSSSSQQQTTTRRRKKKJJJPPPTTTSSSUUUUUUTTTRRRPPPQQQSSSVVVZZZTTTNNNJJJIIIJJJIIIGGGLLLNNNOOOLLLHHHEEEEEEGGGOOOMMMJJJHHHHHHKKKOOORRRQQQMMMOOOTTTUUUYYYkkkwwwhhhgggvvv}}}{{{{{{}}}wwwqqqmmmgggbbb___]]]ZZZXXXWWWXXXYYY[[[___eeelllqqqvvvwwwxxxxxxvvvrrrnnnkkkhhhiiikkksssuuuggg^^^]]]aaadddeeeqqqrrrrrroooiiiccc```^^^```___]]][[[XXXTTTQQQOOOLLLJJJIIIIIIIIIIIIGGGFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@???>>>>>>??????>>>======<<<<<<>>>@@@AAA>>><<<:::;;;<<<===>>>???@@@BBBCCCBBBBBBDDDHHHNNNTTTWWWaaaeeegggffffffiiihhhdddfffddd```XXXMMMDDD>>><<<888<<>>>>>===>>>>>>>>>>>>??????>>>===;;;;;;:::<<<>>>>>><<<:::999888>>>===;;;:::999999999::::::888666555555444222000444555666777888999999999777777777777777888888999666777777888888777777666555555444444444555666777777666444333333444666777888777777666555444333333666666666666555555555555333333333333333333333333111111000111111222333444555555555555444444444444444333333222222333333444666666666666555555444444666555555555555666777777999999999999999999999999:::999999999999888888888888:::;;;<<<;;;:::;;;<<<<<<======<<<;;;;;;>>>@@@???@@@CCCGGGNNNVVV]]]aaaoooyyy~~~~~~}}}zzzxxxvvvuuusssqqqooommmmmmrrrxxxxxxuuuvvv{{{~~~zzzwwwuuuuuuvvvzzzxxxuuurrrqqqtttyyy~~~vvvkkkgggggggggjjjlllmmmmmmllllllmmmnnnuuu~~~zzzuuuqqqpppooommmjjjcccZZZTTTVVVUUUSSSRRRPPPOOONNNNNNRRRTTTUUUTTTSSSRRRSSSTTTTTTUUUUUUUUUSSSQQQPPPOOOIIIKKKMMMPPPSSSTTTUUUVVVTTTRRRPPPPPPQQQRRRQQQOOOQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOMMMKKKIIIHHHKKKIIIHHHIIILLLOOORRRRRRSSSPPPNNNNNNQQQSSSTTTSSSRRRTTTRRRKKKIIINNNRRRRRRTTTTTTTTTRRRPPPOOOQQQSSSVVVRRRMMMJJJKKKLLLKKKKKKJJJLLLMMMLLLIIIFFFGGGHHHLLLLLLLLLLLLLLLMMMNNNNNNOOOKKKMMMQQQRRRTTTeeeyyywwwiiiaaakkkzzz}}}||||||pppgggccc```\\\YYYWWWWWWWWWVVVXXX]]]ccchhhmmmnnnppprrrtttttttttssswwwzzz}}}wwwqqqoooqqqsss~~~~~~{{{xxxwwwwww{{{yyyuuuoooggg```ZZZWWWWWWSSSNNNMMMNNNOOONNNLLLFFFGGGHHHIIIIIIGGGEEEDDDBBBAAA???@@@AAAAAA???>>>???>>>>>>>>>@@@AAA@@@??????@@@@@@AAACCCEEEGGGHHHJJJJJJKKKNNNUUU^^^fffkkkqqquuuvvvssspppmmmhhhaaaaaa]]]VVVNNNFFFBBBBBBCCCCCCJJJUUUaaammmxxxzzzwwwssspppkkkcccXXXPPPQQQVVV```mmmyyy|||vvvooojjjiiilllnnnpppmmmiiiaaaXXXQQQMMMKKKJJJHHHGGGFFFDDDBBBAAA???>>>>>>======<<<<<<<<<<<<===<<<<<<===<<<<<<;;;999999999;;;<<<<<<:::888777888;;;;;;;;;:::999999888888999777333222222222222111555666777777888888888888777777777777777888999999777777666666666666777777666555555555555666777777555555333333333333555555666666555555555444444444555555555555555555666666444444444444444444444444111111111222222333444555444444444444555555555555444333333222222333333444666555555555555444444444555444444444444555666666888888888888888888888888777777777888888888888888777999;;;;;;:::999:::;;;999:::;;;:::999999;;;===888:::>>>CCCHHHLLLOOOPPPVVV___lllxxx}}}xxxvvvtttsssrrrnnnlllnnntttyyyzzz|||~~~}}}{{{wwwsssrrrssstttuuusssqqqnnnnnnsssyyy~~~}}}yyy}}}zzzppphhhddddddeeegggiiijjjjjjkkklllnnnrrrxxxzzztttllljjjhhhfffbbbZZZOOOGGGKKKJJJJJJIIIIIIJJJJJJKKKOOOOOOOOONNNLLLMMMOOOQQQRRRQQQPPPPPPPPPOOOMMMKKKEEEFFFHHHKKKNNNQQQSSSTTTVVVTTTQQQQQQQQQQQQPPPOOOTTTRRRPPPOOOOOOPPPRRRSSSPPPOOONNNLLLLLLKKKKKKKKKMMMJJJHHHHHHJJJLLLMMMLLLOOONNNNNNOOORRRTTTTTTTTTSSSTTTQQQLLLIIILLLOOOPPPTTTTTTTTTRRROOOMMMNNNOOOQQQNNNKKKKKKLLLMMMNNNNNNIIIKKKLLLKKKIIIGGGGGGHHHIIIKKKMMMOOOOOONNNLLLJJJLLLJJJKKKNNNNNNPPP]]]nnnvvviii]]]bbbjjjuuu~~~tttjjjddd___]]]ZZZYYYXXXVVVWWWZZZ___ccceeefffgggjjjlllnnnpppqqqyyy~~~|||uuuooolllddd^^^WWWSSSTTTUUUSSSQQQJJJKKKLLLMMMLLLIIIGGGEEEEEEDDDBBBCCCDDDDDDCCCAAABBBAAA@@@AAABBBCCCDDDDDDFFFEEEDDDFFFJJJNNNQQQRRRTTTVVVYYY___fffnnnvvvzzzyyy|||zzztttmmmhhh```YYYUUUSSSPPPLLLKKKNNNSSSXXX\\\bbblllvvv|||wwwtttooohhhbbb]]]YYYTTTQQQ\\\aaakkkvvv}}}sssooolllnnnrrrtttrrrooohhhbbbZZZRRRLLLIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;::::::999999888:::;;;;;;999888777888999999::::::999888777777888666444444444444333222555666666777888888777777777777666666777777888999777777555444444555777777666666666666666666666666444333333222222333333444444444444444444444444444444444444555555666666666555555555555555555555555222222222222333444555555333333333444444555555555333333333333333333333333444444444444444444444444444333333333333444555555666666666666666666666666666666777777888999::::::888999;;;;;;:::999999:::888999::::::999999:::<<<888:::===AAADDDFFFGGGGGGIIIOOOWWW___fffnnnxxx~~~yyytttpppttt{{{}}}xxxtttrrrssstttsssrrrqqqqqqrrrwww~~~wwwqqqtttuuusssnnnjjjggggggiiillloooqqqqqqqqqqqqrrryyy}}}wwwnnnhhh______aaacccccc[[[NNNDDDBBBDDDFFFHHHJJJLLLMMMMMMLLLLLLKKKJJJHHHIIILLLNNNPPPNNNLLLMMMOOOOOOMMMKKKCCCDDDFFFHHHKKKNNNQQQSSSVVVUUUSSSRRRQQQPPPPPPOOORRRQQQOOONNNNNNOOOPPPQQQLLLLLLLLLKKKJJJIIIIIIHHHJJJHHHFFFFFFHHHJJJKKKKKKJJJKKKMMMPPPRRRTTTTTTSSSTTTTTTQQQMMMJJJKKKMMMOOOTTTUUUTTTRRRNNNLLLKKKLLLNNNMMMLLLKKKLLLMMMNNNOOOKKKKKKKKKJJJIIIGGGGGGFFFGGGIIILLLMMMNNNLLLIIIGGGLLLKKKLLLMMMLLLNNNXXXeee|||xxxzzzvvvhhh^^^]]]aaajjjtttzzz~~~}}}|||{{{~~~yyymmmhhhhhhaaa```^^^[[[ZZZZZZ]]]````````````aaabbbdddeeefffooozzzxxxrrrjjjdddaaa^^^[[[XXXTTTTTTTTTSSSPPPLLLIIIGGGGGGFFFEEEFFFGGGHHHGGGEEEGGGGGGHHHHHHHHHIIIKKKLLLIIIHHHHHHLLLSSS[[[```ccceeegggkkkooosssvvvwwwxxxttttttpppggg```[[[VVVPPPLLLOOOSSSXXX^^^fffnnnsssxxx{{{}}}sssjjjiiiddd\\\XXXXXX\\\aaadddoooqqqvvv|||~~~uuutttrrrrrrvvvzzzyyyqqqjjjddd]]]UUUOOOKKKJJJHHHGGGEEEDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<<<<============<<<;;;::::::::::::888:::;;;:::999888888999888888888999888888777666777777777888999888555333444555666777777777777777666666555555666666777888777666555444444555666777666666666666666666555555333333333222222333333333333333333333444444444444222333333444555666666777555555555555555555555555222222222222333444555555222333333333444444555555333333333333333333333333333333333333444444444444333333333333333444555555555555555555555555555555666777777888999:::;;;;;;999;;;<<<<<<:::999:::;;;888:::;;;;;;::::::;;;<<<;;;;;;<<<===???AAACCCDDDDDDGGGKKKMMMPPPUUU]]]cccrrrzzz~~~|||zzz{{{|||zzz{{{||||||~~~xxxrrrpppqqqsssttttttsssrrrrrrssswww{{{}}}|||zzzxxxxxxyyyyyyyyywwwqqqhhh___ZZZTTTWWW^^^fffiiicccTTTHHH>>>AAAFFFLLLOOOPPPPPPOOOLLLLLLKKKJJJHHHIIILLLNNNLLLKKKKKKKKKLLLMMMMMMMMMFFFFFFFFFGGGJJJMMMQQQSSSUUUUUUSSSRRRPPPOOOOOOOOONNNNNNNNNOOONNNNNNNNNNNNJJJJJJKKKKKKIIIGGGEEEDDDFFFCCCAAAAAACCCGGGIIIJJJHHHJJJMMMOOOQQQQQQQQQQQQTTTRRRPPPMMMJJJIIIKKKMMMTTTTTTSSSPPPLLLIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKJJJIIIGGGEEEDDDGGGGGGHHHIIIHHHHHHGGGFFFLLLLLLNNNNNNMMMNNNVVV^^^rrruuuuuuyyyjjj]]]YYYZZZbbbkkkrrr{{{~~~{{{wwwvvvzzz|||xxxxxxnnnmmmkkkgggbbb^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\eeeppp{{{~~~}}}|||{{{|||~~~wwwrrrnnnlllcccbbb___\\\XXXTTTPPPOOOMMMLLLKKKLLLOOOPPPOOONNNQQQSSSUUUUUUUUUUUUVVVXXXUUUTTTTTTZZZeeepppwwwzzztttvvvwwwwwwuuurrrnnnkkkbbbccc^^^WWWRRRRRRQQQNNNRRRXXXbbbmmmvvv~~~|||xxxpppeee[[[[[[YYYWWWYYY```kkkwww~~~~~~}}}zzz|||zzzxxxyyyzzzvvvmmmeee^^^YYYQQQMMMLLLKKKIIIGGGDDDCCCCCCBBBAAA@@@@@@???@@@???>>>======<<<<<<<<<>>>===<<<;;;::::::::::::888999:::999888777888:::777777777777777777777777666777888:::;;;:::666333333333555666777888888888444444444444444555666666555555444444444444555555555555555666555555444333333333333333333333333333333333333333333333333333111222333444555666777777444444444444444444444444111111111222222333444555333333333333444444444444222333333444444333333222222222333333333333333444444333333333333444555555444444444444444444444444777777888888999:::;;;;;;:::;;;<<<<<<:::999999:::888:::<<<<<<;;;:::;;;<<<;;;:::999999:::<<>>===???CCCFFFHHHGGGJJJMMMNNNMMMMMMMMMNNNQQQNNNMMMLLLIIIFFFGGGKKKSSSRRROOOKKKGGGFFFGGGHHHIIIJJJLLLLLLKKKIIIJJJJJJLLLJJJIIIIIIIIIHHHFFFDDDFFFFFFFFFEEEEEEEEEEEEEEEIIIKKKNNNNNNNNNOOOTTTYYYgggzzzxxxvvvsss^^^XXXVVV[[[aaaiiixxx||||||xxxuuuvvv|||~~~wwwooogggbbb```\\\]]]]]]]]]]]]\\\[[[[[[]]]fffnnnqqqtttyyy~~~~~~~~~~~~tttlllhhhcccaaa___```eeellltttzzz~~~rrroookkkgggbbb___\\\[[[XXXWWWWWWYYY\\\^^^^^^]]]^^^aaadddeeedddccceeefffgggdddbbbgggqqq|||yyyxxxwwwtttoooiiidddaaaYYY\\\[[[XXXYYY^^^```___fffmmmxxx~~~uuummmggg```WWWPPPRRRVVV]]]fffqqq|||{{{vvvrrrlllfffaaaXXXSSSMMMKKKLLLLLLIIIFFFBBBBBBAAAAAA@@@@@@??????AAA@@@???===<<<;;;;;;;;;>>>===;;;:::999999::::::666777888777666666777999777666555555555666777777666555555666888888666444111222444666777888999999333333222222333333444555444444444555555444444444333444555555555444222111333333444444444444333333333333333222222222222222000111222333555666777888333333333333333333333333111111000111111222333444444444333333333333333333222333333444444333333222111222222222333333333333444444444444444555555666555555555555555555555555666777777777888888999999999:::<<<;;;999888888999777999;;;<<<;;;::::::;;;888888777888999:::<<<===<<>>>>>BBBAAA???===;;;:::999999===<<<;;;999888999999:::555666666666444444666888777666555333444555777888666444222222333555555555000111333555777999::::::222222111111222222333444222333555555555555333222333333444555444333111000333444444555555444444333333333333222222222111111000000222333555666777888333333333333333333333333000000000000111222333444444444444333333222222222222222444444444444222222111111111222222333333333555444444444444555666666777777777777777777777777666666666666777777777777888999::::::888777777777666888;;;;;;:::999999:::666777888:::;;;<<<<<<<<<;;;>>>AAABBBAAAAAACCCFFFEEEIIIMMMPPPTTT\\\fffmmmnnnwww~~~}}}~~~}}}zzzvvvqqqnnniiibbb\\\YYYZZZ[[[XXXUUUQQQMMMJJJIIIJJJKKKGGGJJJSSSbbbppptttmmmdddUUUSSSQQQNNNNNNOOOPPPRRRMMMNNNPPPPPPOOONNNNNNOOO[[[___aaaZZZPPPLLLOOOUUUSSSPPPLLLIIIHHHJJJMMMOOONNNPPPQQQPPPMMMLLLNNNQQQQQQPPPMMMLLLNNNQQQUUUXXXWWWTTTNNNKKKKKKPPPVVVZZZ^^^WWWLLLDDDBBBCCCFFFHHHIIIKKKLLLJJJGGGEEEGGGIIIIIIEEEDDDFFFDDD???@@@FFFMMMJJJFFF@@@======AAADDDAAAEEEIIIKKKIIIHHHIIIKKKFFFDDDDDDGGGKKKMMMKKKIIIDDDEEEGGGHHHHHHFFFCCCBBB@@@EEEHHHJJJKKKNNNPPPQQQUUUbbbyyy{{{tttyyy~~~zzzmmm___WWWQQQUUUlllgggqqq}}}zzzxxxyyyzzz{{{vvvxxx~~~{{{uuuiiihhhggggggeee```[[[VVVWWWVVVVVVXXX[[[^^^``````eeeeeefffhhhkkkooorrrttttttvvvzzz}}}}}}zzzvvvssslllhhhbbb]]][[[[[[^^^```hhhkkknnnpppppppppqqqrrrllllllkkkiiieeeddddddeeeaaaaaaaaaaaabbbbbbbbbcccbbbaaa``````aaabbbdddeeeeeeeeeeeeddddddfffjjjnnnkkklllmmmnnnnnnooooooooovvv{{{~~~zzzvvvqqqnnnddd```ZZZRRRMMMLLLOOOSSSaaaooo}}}}}}xxxuuuuuusssqqqvvvttthhh```ZZZUUURRRLLLKKKJJJJJJIIIHHHDDDBBB<<<<<<<<<===============>>>>>><<<;;;999888777666999999999888888888888888999999777666555555555555666555333333333555777888444444444444444555666777111222555888999999999888666555444444555444222000777777555444444555666777222222222222222222222222333333333333333333333333333333333222222222111111222222222222222222222222111111111111111111111111222222222333333444444444000000111111111222222222000222555777777666333222222222111111111222444555555555555555555555555555111222444666777666666555666666666666666777888888;;;<<<<<<<<<;;;::::::999999999999::::::;;;;;;;;;:::::::::;;;;;;:::999999<<<>>>@@@BBBCCCDDDCCCCCCEEEFFFGGGJJJLLLOOOPPPQQQ[[[^^^eeemmmtttzzz}}}{{{xxxtttppplllhhhdddaaa\\\[[[XXXUUUSSSRRRQQQQQQQQQKKKEEEBBBCCCFFFGGGGGGGGGIIIPPP\\\iiinnnkkkfffXXXTTTPPPOOOPPPPPPOOOMMMNNNLLLJJJLLLOOOPPPOOOMMMYYYYYY[[[\\\WWWPPPMMMPPPSSSOOOJJJIIIJJJKKKJJJHHHMMMKKKJJJKKKLLLNNNNNNMMMPPPPPPPPPOOOPPPPPPQQQQQQYYYSSSLLLHHHIIIOOOUUUXXXfff```XXXPPPKKKIIIGGGFFFIIIKKKNNNQQQQQQOOOJJJGGGIIIHHHEEE???;;;;;;???CCCKKKMMMMMMFFF>>>:::===BBBEEECCCAAABBBEEEHHHJJJJJJLLLIIIEEEDDDFFFIIIJJJKKKKKKKKKKKKLLLLLLKKKGGGEEECCCDDDFFFGGGHHHJJJMMMOOOVVV]]]mmm{{{vvvrrrvvvyyyjjj\\\RRRSSSaaaqqq```fffqqq{{{xxxxxxyyy~~~zzzwwwtttpppkkkeee^^^YYYZZZXXXVVVUUUWWWYYYZZZZZZZZZZZZ[[[\\\___aaacccdddllloootttxxxzzzzzzxxxwwwuuurrrnnnjjjiiijjjlllmmmnnnppppppooommmllllllmmmiiijjjjjjhhheeebbbbbbbbb```______^^^\\\ZZZXXXWWWXXXXXXYYYZZZ\\\^^^```bbbeeefffffffffgggjjjooorrrvvvwwwxxxyyyzzz{{{{{{{{{|||xxxtttmmmeee```VVVUUUQQQNNNNNNQQQXXX]]]ooo|||}}}uuuqqqhhhjjjnnnuuuyyykkk```YYYTTTPPPNNNLLLJJJIIIHHHGGGEEEBBB@@@<<<<<<<<<;;;;;;:::::::::;;;::::::999999999888888888888888888888888888888999888777666555555555555555444333222333444666777444444444444444555666666444444555666777999:::;;;888777666777777777555333444333222111111222333444333333333333333333333333333333333333333333333333333333333222222222111111222222222222222222222222111111111111111111111111222222333333333333333333111111111222222222222333000111333444555444333222222111111000111222333444444444444444333333333333222333444666666666666555666555555555666666777888;;;;;;;;;;;;;;;:::999999999999999999999999::::::999999:::::::::999999888;;;<<<>>>@@@BBBCCCCCCCCCBBBCCCEEEGGGIIIKKKLLLMMMPPPSSSYYY```fffjjjmmmnnnuuu{{{zzzsssdddaaa^^^\\\[[[YYYWWWUUUVVVTTTRRRPPPNNNMMMMMMMMMKKKGGGBBB@@@BBBEEEGGGHHHFFFGGGMMMWWWaaafffccc___TTTQQQMMMLLLMMMNNNMMMKKKMMMKKKJJJKKKNNNOOONNNLLLVVVTTTUUUUUUPPPJJJJJJNNNRRROOOKKKKKKMMMNNNLLLJJJKKKJJJJJJKKKMMMOOONNNMMMOOONNNNNNNNNOOOPPPPPPQQQTTTPPPLLLLLLNNNSSSVVVXXXbbb]]]UUUNNNIIIGGGEEEEEEHHHJJJMMMSSSWWWXXXTTTPPPGGGGGGEEEBBB>>>===@@@CCCKKKNNNOOOJJJBBB>>>???CCCFFFFFFEEEEEEFFFIIIKKKMMMKKKGGGCCCBBBCCCFFFHHHJJJKKKJJJJJJKKKKKKJJJFFFDDDAAACCCFFFGGGGGGIIIKKKMMMSSSXXXfff||||||uuuqqqvvv~~~~~~~~~rrreeeYYYUUU___lll___aaafffooo|||~~~{{{{{{|||{{{zzzpppgggaaa]]]ZZZWWWUUUVVVWWWWWWWWWRRRSSSTTTUUUVVVWWWWWWXXXbbbdddhhhmmmrrruuuwwwwwwxxxwwwvvvuuuvvvwwwxxxyyy||||||{{{wwwsssqqqqqqqqqpppqqqsssrrrooollljjjjjjggghhhhhhhhhfffbbb___]]][[[\\\]]]```cccfffiiikkkpppqqqssstttuuuxxx|||wwwvvvsssoooiii```VVVPPPPPPQQQSSSVVV[[[ccclllrrruuulllhhhdddllltttyyyqqqhhh]]]TTTPPPNNNLLLJJJMMMJJJFFFDDDCCCAAA???===<<<;;;;;;:::999888777666777777777777888999::::::777777777777777777777777888777777666666555555555444333222222222333555666444444333333333444555555666555444444666888;;;===:::999888999999999777555222222111111111111222222333333333333333333333333222222222222222222222222333333333222222222111111222222222222222222222222111111111111111111111111333333333333333222222222222222222222333333333333111111111222222222222222111111111000111111222333444444333333222222111111222333444555666666666666555555555444555555666777::::::::::::::::::999888999888888777777777777888888888999999:::999999888999:::<<<>>>@@@BBBBBBBBB@@@@@@AAACCCDDDEEEFFFGGGFFFHHHLLLQQQUUUXXXZZZ[[[\\\aaaiiirrr{{{|||zzzuuunnnkkkjjjddd]]]RRRQQQOOOPPPQQQRRRQQQQQQPPPOOONNNMMMLLLKKKKKKKKKJJJFFFBBB@@@AAACCCDDDEEEEEEEEEIIIOOOVVVYYYWWWUUUPPPNNNLLLKKKLLLMMMMMMLLLMMMKKKJJJJJJLLLMMMLLLLLLRRROOOMMMMMMJJJFFFGGGKKKQQQOOOLLLMMMOOOPPPNNNKKKIIIIIIIIILLLNNNOOOOOONNNKKKKKKKKKLLLMMMNNNOOOPPPOOONNNMMMOOORRRUUUVVVVVVZZZWWWRRRLLLHHHFFFEEEEEEIIIJJJMMMUUU]]]```\\\XXXIIIJJJIIIFFFCCCAAAAAABBBIIINNNRRRPPPIIICCCBBBCCCGGGIIIJJJIIIGGGHHHKKKOOOLLLHHHBBB@@@AAADDDHHHIIIJJJIIIIIIJJJJJJIIIEEEBBB???BBBEEEGGGGGGGGGHHHIIINNNRRR]]]ooo}}}tttooosss}}}~~~~~~~~~ssscccYYY[[[ddd``````aaaeeennn|||zzz|||vvvnnnccc___\\\ZZZZZZZZZZZZYYYSSSSSSTTTUUUVVVVVVVVVVVVWWWYYY\\\aaafffjjjnnnpppooopppqqqsssuuuvvvwwwwww~~~zzzwwwvvvvvvwwwyyy|||}}}zzzwwwuuutttqqqsssvvvxxxxxxuuurrrpppiiijjjlllpppsssvvvyyy{{{~~~~~~}}}zzzxxxvvvtttssssssnnnkkkgggbbb\\\VVVPPPMMMUUUYYY```gggooowww~~~|||tttiiibbbaaajjjsssyyyyyyuuurrrlllggg___YYYQQQLLLKKKLLLKKKJJJKKKHHHDDDAAA???>>><<<:::::::::999999888888777777666555555555666888999:::666666666666666666666777777777777666666555555444444333222222222333333444444333333333333333444444444444444444555777999:::999888777888888888666444333333333333333444444444444444444444444444444444222222222222222222222222333333333222222222111111222222222222222222222222111111111111111111111111444333333333222222111111222222333333333444444444222111111000111222333444111111111111111111111111444444333333222222111111333444444555555555666666555555444444444555555666888999999999999999888888888888666555555555555666999999::::::;;;;;;::::::888999:::<<<>>>@@@AAABBB??????@@@@@@AAABBBBBBBBBBBBCCCFFFIIIKKKLLLMMMNNNMMMOOOTTT[[[dddjjjooopppppprrrsssuuuwwwzzz|||yyy~~~{{{|||{{{qqqmmmllllllhhhfffaaa\\\[[[[[[WWWPPPMMMLLLKKKLLLOOOQQQRRRRRROOOOOOOOONNNNNNNNNNNNNNNNNNLLLHHHDDDBBBBBBBBBBBBEEEFFFGGGIIILLLMMMMMMLLLNNNMMMLLLLLLLLLNNNOOOOOOLLLKKKJJJIIIJJJJJJKKKKKKNNNKKKJJJKKKIIIEEEEEEHHHQQQOOOMMMNNNPPPPPPMMMJJJGGGGGGHHHKKKNNNOOOOOOMMMGGGGGGHHHHHHJJJKKKMMMMMMPPPOOONNNNNNPPPQQQRRRQQQRRRQQQNNNKKKIIIHHHHHHJJJMMMLLLNNNUUU]]]```]]]XXXLLLLLLKKKJJJGGGEEECCCBBBGGGMMMRRRSSSNNNHHHDDDCCCFFFIIILLLJJJFFFFFFJJJNNNNNNIIICCC???@@@DDDGGGIIIHHHHHHHHHIIIIIIHHHEEEBBB>>>AAAEEEFFFFFFEEEEEEEEEJJJMMMUUUbbbvvvuuummmnnnzzz|||}}}nnn^^^YYY]]][[[[[[ZZZ\\\```iiittt|||~~~~~~}}}}}}~~~}}}llliiieeebbb```^^^\\\ZZZUUUUUUUUUUUUVVVVVVVVVWWWRRRSSSTTTVVVYYY]]]aaaccc```bbbeeehhhjjjlllmmmmmmqqqtttwwwwwwuuusssrrrqqqtttwww{{{}}}{{{xxxvvvuuutttwww{{{~~~~~~|||yyyvvvsssuuuwwwzzz}}}yyyzzzzzzyyyvvvtttttttttooommmjjjfffdddcccccccccbbb___ZZZVVVUUUVVVZZZ]]]dddiiiqqqyyy~~~zzzqqqkkkeee``````dddlllsssuuunnneee^^^XXXTTTRRRNNNJJJIIILLLNNNMMMLLLHHHEEEAAA>>>===<<<:::999888888999999::::::;;;;;;777666555444555666777888777777777777666666666666555666666666666555555444444333333333222333333333444333222222222222333333000111333444555555555555666555444555555555333111333333444444555555555555444444444444444444444444222222222222222222222222333333333222222222111111222222222222222222222222111111111111111111111111333333333222222111111111222222333333333444444444333333111111111222444555111111222222222111111111555444444444333333222222444444444444555555555666666555444444444444555555777777888888888888888777888777555444333444444555:::;;;;;;<<<======<<<<<<888888999;;;===>>>@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHJJJJJJLLLPPPWWW]]]___```YYYZZZ[[[\\\^^^aaagggkkknnnmmmkkkkkkkkkjjjhhheeecccccceeepppyyymmmeee___]]]YYYYYYVVVSSSVVVZZZXXXSSSKKKIIIHHHHHHJJJMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQOOOMMMJJJGGGFFFFFFFFFGGGHHHHHHHHHFFFFFFFFFGGGKKKKKKJJJJJJJJJLLLNNNOOOMMMLLLKKKIIIHHHHHHJJJKKKMMMJJJKKKNNNNNNJJJGGGHHHQQQNNNLLLMMMNNNNNNJJJGGGGGGFFFGGGIIILLLNNNMMMLLLEEEEEEEEEFFFGGGIIIJJJKKKTTTQQQMMMJJJJJJJJJKKKJJJKKKLLLMMMLLLKKKKKKNNNPPPRRRPPPOOOSSSXXX[[[XXXUUUJJJJJJIIIHHHHHHGGGFFFEEEEEEKKKQQQSSSPPPJJJEEECCCCCCGGGJJJHHHEEEDDDGGGLLLMMMHHHAAA===>>>AAADDDFFFGGGFFFGGGHHHIIIHHHFFFCCC???AAAEEEFFFEEECCCCCCCCCIIIKKKQQQZZZkkkzzznnnhhhmmmwww}}}~~~wwweee[[[YYYWWWWWWWWWWWWYYY]]]dddiiisssxxx}}}}}}{{{zzz|||{{{yyyxxxyyywwwtttqqqnnnkkkfffaaa^^^ZZZYYYWWWVVVUUUUUUVVVWWWSSSRRRRRRQQQRRRTTTUUUVVVTTTVVVYYY]]]```aaabbbbbbcccfffiiikkkkkkjjjjjjjjjmmmpppuuuwwwwwwvvvuuuttttttvvvyyyzzzyyyvvvrrrooovvvwwwzzz}}}{{{wwwtttmmmnnnnnnllliiifffffffff```^^^ZZZWWWVVVVVVWWWXXXVVVVVVVVVWWW[[[dddooovvvzzz~~~wwwlllbbb______```ffflllnnnpppnnnddd[[[WWWTTTQQQLLLJJJIIIKKKNNNOOOMMMKKKCCCAAA>>>===<<<<<<:::999888888999:::;;;<<<<<<===999777666444444555666777:::999888777666666555444444555666777777666444444444444444444333333333333333333222222111111222222...000222444555444333222444333222222333333111///000111222333444444444333333333333333333333333333333333333333333333333333333333333222222222111111222222222222222222222222111111111111111111111111222222222222222111111111222222222222333333333333333333222111111333444555222222333333333222111111333333444444444444444444555555444444444555555666777666555555444555555555555666777777888777777777777666444333222333555666;;;;;;<<<===>>>>>>>>>>>>999999999:::<<<===???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEKKKIIIIIILLLQQQVVVVVVUUUMMMNNNOOOPPPQQQTTTXXX\\\]]]]]]]]]^^^aaaaaa```___TTTTTTXXXaaammmzzzxxxjjj^^^WWWTTTTTTSSSRRRXXX^^^___\\\NNNKKKHHHGGGHHHJJJJJJJJJMMMNNNNNNOOOOOOOOONNNNNNNNNOOOOOONNNLLLKKKLLLMMMIIIJJJKKKIIIEEEBBBCCCFFFFFFGGGHHHGGGFFFGGGJJJLLLNNNNNNLLLJJJGGGGGGIIIKKKNNNKKKMMMQQQRRRNNNKKKJJJOOOLLLJJJJJJLLLMMMJJJGGGGGGFFFEEEFFFIIIKKKKKKKKKFFFFFFFFFGGGHHHIIIJJJKKKUUUPPPJJJFFFEEEFFFGGGGGGGGGKKKNNNOOONNNNNNQQQTTTTTTRRRQQQRRRUUUXXXZZZ[[[NNNKKKHHHGGGHHHJJJJJJJJJEEEIIIOOORRRPPPLLLHHHEEEBBBEEEHHHGGGFFFEEEHHHJJJJJJEEE???;;;;;;>>>@@@BBBEEEEEEFFFHHHJJJJJJHHHFFFAAACCCEEEEEECCCBBBBBBBBBHHHKKKPPPWWWcccxxxpppfffffflll~~~{{{~~~|||lll___ZZZUUUUUUTTTSSSTTTXXX^^^bbbfffmmm{{{~~~{{{xxxtttsssvvv}}}~~~}}}||||||zzzvvvppplllkkkhhhddd___]]]\\\]]]^^^WWWVVVTTTRRRQQQPPPPPPPPPOOOPPPSSSVVVYYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^aaacccdddhhhmmmpppqqqqqqqqqrrrpppqqqrrrrrrppplllhhheeennnpppssswwwzzz|||}}}~~~~~~|||zzzzzzuuuvvvvvvvvvsssoookkkhhhccceeeeeeddd```]]][[[[[[UUUSSSPPPMMMMMMOOOQQQSSSVVVZZZaaagggoooxxxoooeee]]]___cccgggkkkooommmmmmggg]]]VVVTTTSSSQQQKKKJJJKKKMMMPPPOOOJJJEEE>>>===<<<<<<======;;;999888999999::::::;;;;;;;;;999777555444444555777999<<<;;;:::999777555444333333444666777777666444333555555555555555444333333333333222111111111111111000111222222333333333333555333222333333333111///...///111222333333333222333333333333333333333333444444444444444444444444333333333222222222111111222222222222222222222222111111111111111111111111111111111111222222222222111111111222222222222333111111111111111222333333333444444555444333222111111111222222333333444444666555444444444444555666888777666666555555555666444555666666777777777666777555333222222444666888:::;;;<<<===>>>>>>>>>>>>;;;;;;::::::;;;<<<>>>???AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFIIIFFFEEEHHHMMMQQQPPPNNNIIIJJJKKKKKKKKKMMMPPPSSSTTTTTTTTTVVVYYYZZZYYYXXXNNNPPPRRRVVV[[[dddnnnvvvxxxzzz|||zzzsssiii^^^WWWQQQQQQPPPPPPVVV^^^```]]]RRROOOKKKIIIIIIJJJJJJJJJLLLLLLMMMNNNNNNMMMLLLKKKLLLNNNPPPOOOMMMKKKMMMNNNIIILLLNNNKKKEEEAAACCCEEEEEEFFFGGGFFFEEEEEEHHHKKKOOOOOONNNJJJGGGGGGIIILLLPPPLLLLLLPPPRRRPPPNNNNNNMMMJJJGGGHHHKKKNNNMMMLLLHHHEEECCCCCCEEEHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLOOOKKKGGGEEEEEEGGGHHHHHHHHHLLLPPPPPPNNNNNNPPPSSSRRRRRRSSSTTTVVV\\\eeekkk```ZZZRRRMMMLLLLLLMMMMMMGGGJJJNNNQQQPPPNNNKKKIIIDDDEEEGGGHHHIIIJJJKKKKKKJJJFFFAAA>>>===???@@@AAACCCDDDEEEHHHKKKLLLJJJHHHCCCDDDEEEDDDBBBAAAAAABBBGGGKKKPPPUUU___qqqtttgggfffjjj||||||xxxwwwvvvzzz~~~rrreee]]]PPPOOONNNMMMNNNSSSYYY^^^cccjjjxxx|||xxxtttsssuuuyyy}}}}}}}}}yyyrrrlllhhhgggggghhh[[[ZZZWWWUUURRRPPPOOONNNMMMNNNPPPSSSUUUWWWXXXYYYZZZXXXUUURRRPPPRRRWWW[[[[[[___cccggghhhiiikkklllggghhhiiihhhfffccc___]]]aaacccgggkkkooorrrssstttqqqtttvvvvvvtttpppnnnnnnhhhiiikkkkkkiiifffbbb___]]]___```^^^[[[WWWUUUTTTQQQNNNKKKIIIJJJMMMPPPSSS]]]eeepppzzz|||ooofff```dddkkkllllllkkkiiiggg___TTTOOOOOOMMMJJJLLLLLLMMMOOOPPPMMMEEE???;;;:::;;;===>>>>>><<<::::::::::::999999999999999888777555444444666999;;;>>>===;;;999777555444333222444555777777666444333555666666666555444444333333333222111000000111111444333111111111333555666666555444444555444222000///000222333444444333333222222222222222222222222555555555555555555555555333333333222222222111111222222222222222222222222111111111111111111111111000000111111222222222333000000111111111222222222///000000000111111111111444444555666555444222111//////000111222333333444666666444333333444555666888888777666666666666666444444555666777777666666666555333222333555777999999:::;;;<<<============<<<<<<;;;:::;;;<<<===>>>AAAAAAAAABBBCCCCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIEEECCCAAAEEEJJJMMMLLLIIIGGGHHHIIIIIIIIIJJJLLLNNNPPPOOOOOOPPPQQQRRRPPPOOONNNPPPPPPOOONNNSSS\\\dddiiiiiihhhfffccc___[[[YYYNNNNNNMMMMMMSSSZZZ\\\YYYRRROOOKKKHHHHHHIIIIIIHHHLLLMMMNNNNNNNNNMMMKKKKKKMMMOOOQQQOOOKKKIIIIIIKKKHHHMMMOOOLLLEEEAAABBBFFFGGGHHHIIIHHHFFFFFFIIILLLPPPPPPOOOKKKGGGGGGJJJMMMRRRLLLJJJMMMPPPOOOOOOPPPKKKHHHFFFGGGLLLPPPQQQPPPIIIEEEBBBAAACCCFFFHHHIIIMMMMMMLLLLLLLLLMMMMMMNNNHHHFFFEEEEEEHHHJJJKKKKKKIIINNNRRRRRRNNNLLLNNNQQQNNNQQQTTTVVVYYYcccpppzzzuuulll___UUUPPPOOOMMMLLLIIIKKKNNNPPPPPPOOOMMMLLLGGGGGGGGGJJJMMMNNNNNNMMMMMMIIIEEEBBBBBBBBBCCCCCCBBBCCCEEEHHHLLLMMMLLLJJJEEEEEEEEECCCAAA@@@AAACCCGGGKKKQQQUUU]]]nnnwwwjjjiiinnnnnn}}}yyyrrrpppsss{{{~~~uuuhhh```NNNMMMLLLLLLNNNQQQUUUWWWbbbjjjqqqtttrrrrrrvvv{{{}}}}}}|||yyyxxxyyy{{{}}}~~~~~~~~~~~~yyyrrrnnnkkkeee]]]ZZZYYYXXXTTTPPPSSSPPPNNNSSS[[[aaaccccccfff```WWWPPPMMMMMMNNNNNNUUUUUUWWWZZZ]]]bbbfffhhhfffdddccc```]]]ZZZWWWVVVVVVYYY[[[]]]^^^```ccceeelllmmmmmmkkkiiieeebbb```^^^]]][[[ZZZZZZZZZYYYXXXYYY\\\^^^^^^\\\XXXVVVUUUNNNLLLKKKLLLLLLOOOZZZffftttzzzyyyqqqjjjjjjoooqqqnnnhhhccc\\\TTTOOOMMMNNNNNNMMMQQQOOOLLLHHHEEEBBB@@@???888999:::;;;<<<;;;;;;:::888999999:::::::::999999666666666666666555555555888888777666555555444444888888777666444333222111777555333333444444333222000222333333333333444666222222111111222222333444888666444111000000111222000000//////000111222222111111222333555666666777111333555666666555333111...///000111111000///...000000111111111000000///111111222222222222111111222111111111000000//////222222111000000///000000111111222222222333333333555555555555555555555555111111222222222333333333000000000111222333444555555555555444444333333333666444333555888:::999777333444666555555555777999777888999:::<<<===>>>>>>============>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAADDDGGGJJJLLLLLLKKKJJJLLLGGGBBBBBBEEEGGGFFFCCCEEEFFFFFFEEEEEEFFFJJJMMMNNNMMMKKKKKKLLLLLLKKKJJJNNNMMMKKKKKKLLLOOOSSSUUUYYYZZZYYYYYYWWWUUURRRQQQNNNIIIFFFGGGMMMQQQRRRQQQTTTRRRPPPMMMKKKJJJIIIIIIRRRPPPMMMJJJIIIKKKMMMOOOSSSQQQOOOLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKOOOMMMIIIGGGEEEFFFGGGHHHNNNQQQSSSQQQMMMJJJJJJKKKRRROOOLLLJJJKKKMMMMMMNNNLLLKKKKKKKKKKKKMMMNNNPPPQQQMMMHHHCCCBBBEEEJJJMMMMMMQQQRRRPPPNNNNNNKKKFFFIIIBBB===@@@EEEIIIMMMQQQOOOOOOPPPQQQQQQQQQPPPPPPOOORRRWWW]]]eeennnwww|||xxxfffVVVPPPQQQRRRJJJIIILLLQQQRRRNNNLLLMMMNNNLLLKKKJJJKKKOOOSSSUUURRRNNNHHHEEEEEEDDDBBB??????AAAEEEIIIKKKKKKKKKJJJEEEFFFHHHIIIIIIHHHGGGEEEHHHJJJNNNSSSYYYhhh}}}rrrnnnpppqqqzzz}}}~~~uuusssuuu{{{}}}pppdddOOONNNLLLLLLMMMOOORRRTTT\\\bbbhhhiiifffeeeiiinnn|||{{{{{{{{{|||}}}}}}|||}}}zzzvvvpppmmmlllggg```[[[XXXVVVVVV[[[bbbhhhjjjiiihhhbbbYYYSSSPPPPPPPPPQQQRRRRRRSSSUUUWWWZZZ]]]___XXXWWWVVVUUUTTTTTTTTTTTTSSSUUUVVVVVVVVVWWWYYY[[[dddfffggggggdddaaa^^^\\\^^^\\\ZZZXXXWWWWWWVVVUUUWWW[[[```cccbbb___]]]\\\VVVTTTVVVZZZ^^^bbbkkkuuu~~~~~~{{{zzzxxxxxxxxxkkkeeegggiiigggccc\\\WWWQQQOOOQQQSSSRRROOOOOOMMMJJJFFFCCC@@@===<<<777777999:::::::::999999777777777888888777666666888777777666555444333333444444444444555555555555888777666666555444333333555333111111222333222111111222333333222111333444222222111111222222333444888666444222111111222222000000000000000111222333333333333333333333333333333333333333333333333333//////000111111000//////000111222222222222111111111111222222222222111111222222222111111000000000111111000000//////000000111111111222222222333333333333333333333333333333222222222222333333333333222222222222222333444555555444444333333333333333777555444555999;;;;;;:::999888777666777888999:::888999999:::;;;<<<======<<<=========>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@BBBFFFHHHJJJJJJIIIHHHIIIFFFCCCBBBCCCDDDDDDCCCEEEFFFGGGFFFEEEFFFHHHKKKMMMKKKIIIHHHIIIJJJJJJIIIHHHGGGGGGGGGIIIKKKMMMOOOSSSSSSSSSSSSRRRPPPNNNMMMKKKGGGCCCEEEJJJNNNOOOMMMPPPOOOMMMKKKJJJJJJJJJKKKNNNNNNNNNMMMMMMMMMMMMMMMQQQPPPNNNMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPOOONNNNNNMMMKKKHHHGGGGGGHHHHHHNNNPPPRRRQQQOOOMMMMMMMMMQQQNNNKKKJJJKKKMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMKKKHHHFFFDDDEEEFFFGGGHHHMMMPPPOOOPPPSSSRRRNNNHHHAAA===@@@EEEHHHKKKOOOQQQRRRSSSQQQOOONNNNNNPPPOOOZZZhhhppppppqqqtttxxx{{{kkk[[[TTTQQQPPPLLLJJJKKKOOOOOOKKKIIIKKKLLLKKKJJJKKKMMMPPPSSSVVVVVVQQQKKKGGGFFFDDDAAA???@@@BBBEEEHHHJJJKKKKKKKKKGGGHHHJJJKKKKKKIIIHHHGGGHHHIIIMMMRRRWWWeeexxxtttuuuzzz~~~xxx}}}wwwuuuuuu{{{wwwnnnNNNMMMLLLKKKKKKLLLNNNOOOUUUYYY]]]\\\YYYXXX\\\```jjjttt~~~{{{rrrwww~~~|||zzz{{{}}}}}}{{{ssslllkkkjjjjjjnnnsssvvvuuussslllfff^^^WWWTTTTTTSSSSSSVVVVVVVVVWWWXXXZZZ\\\]]]UUUTTTRRRQQQRRRTTTWWWYYYWWWWWWWWWUUUTTTTTTVVVXXX```cccfffgggeeeaaa___^^^]]][[[XXXVVVTTTTTTTTTTTTVVV\\\dddkkkmmmmmmmmmlllfffccccccjjjqqquuu{{{~~~yyyvvvtttqqqooolllppp}}}{{{iii]]][[[]]]]]]\\\TTTPPPMMMPPPWWWYYYVVVQQQLLLJJJGGGCCC???<<<:::999555666777777888777777777777777888777777666555444888777666555444222222111//////000222333444555666666555555555444444444444444222111111333444444333111222333222000///000111222222111111222222333444888777555333222222222333222111111111111222333333444444333222111000000///444333222111111222333444///000000111111000000///000111222333333333333333111111222222222222111111222222111111111111000000000////////////000000111111111111222222222222333111111111222222222222222222222333333333444444444444333333333333333444444555444222111111222333333777666444555888;;;======@@@<<<888777999;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAACCCFFFGGGGGGFFFEEEFFFFFFDDDBBB??????@@@AAAEEEFFFHHHHHHGGGGGGHHHIIIKKKHHHEEEDDDEEEGGGHHHHHHCCCDDDEEEFFFHHHIIIJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIGGGDDDAAABBBFFFIIIJJJIIIKKKKKKJJJIIIIIIIIIJJJKKKJJJLLLNNNPPPPPPOOOMMMKKKNNNNNNOOOOOOOOOOOONNNMMMNNNOOORRRSSSTTTRRRPPPOOOMMMMMMLLLKKKJJJJJJIIIIIIKKKMMMPPPPPPPPPOOOOOOPPPPPPMMMJJJIIIKKKLLLMMMLLLMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEGGGKKKOOOPPPSSSXXXXXXVVVJJJCCC???BBBEEEFFFHHHJJJOOORRRSSSPPPJJJHHHJJJMMMNNN^^^ooossslllfffiiiooouuuyyyvvvjjj\\\TTTOOOKKKNNNLLLLLLOOOMMMIIIFFFHHHJJJJJJJJJKKKLLLMMMOOOPPPUUURRRMMMIIIHHHGGGEEEDDDBBBCCCEEEHHHJJJKKKLLLLLLKKKKKKLLLLLLLLLJJJIIIHHHGGGHHHLLLPPPTTTaaawww|||}}}zzzwww|||{{{xxxwww|||{{{KKKJJJIIIIIIIIIJJJLLLMMMQQQTTTVVVUUUSSSSSSVVVZZZaaafffrrr{{{vvvpppuuu}}}}}}{{{}}}~~~~~~}}}}}}}}}tttnnnfff```\\\[[[YYYXXX]]]^^^^^^___```aaabbbbbb___\\\XXXVVVUUUWWWZZZ\\\[[[ZZZXXXUUUSSSTTTXXX[[[___ccchhhiiifffcccaaaaaa^^^]]][[[XXXWWWWWWZZZ\\\^^^dddnnnvvv{{{~~~yyyrrrnnnsssyyy}}}}}}vvvpppllljjjeeehhhjjjmmmvvvsss```TTTPPPRRRTTTSSSOOOLLLLLLRRRZZZ]]]XXXQQQHHHFFFCCC@@@<<<999777666444555555555555555555555999999999999888777666555555555555444333333222222---...///000111222333444333333333333333333333333555333333333666777777777111222222111///---...///222222111111222222333444777666555444333333333333333222222222222222333333333333222111000//////...333333333222222333333333000000000000000000000000///000111222333333333333111111222222222222111111000000000000000000000000///.........///000111111111111111111222222222222111111111111222222222222222333333333333444444444555555444333333333444444444333111000000111333444666555444444666:::===???DDD>>>777666:::===<<<:::::::::::::::::::::::::::<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>=========>>>@@@BBBCCCDDDDDDCCCCCCBBBEEEEEEBBB===:::===@@@CCCFFFIIIKKKJJJJJJJJJKKKIIIFFFBBB@@@BBBDDDFFFGGGCCCEEEHHHJJJLLLLLLKKKJJJIIIIIIJJJIIIIIIIIIHHHHHHEEECCC@@@AAACCCFFFFFFEEEIIIHHHGGGGGGGGGHHHIIIJJJHHHJJJMMMOOOPPPOOONNNLLLMMMOOORRRTTTTTTRRRPPPNNNKKKMMMPPPSSSSSSRRROOOMMMLLLMMMMMMNNNMMMLLLJJJJJJHHHJJJMMMOOOQQQQQQRRRRRRQQQNNNKKKJJJJJJJJJIIIHHHIIIIIIJJJJJJJJJKKKKKKLLLKKKKKKLLLMMMMMMLLLKKKJJJJJJNNNQQQRRRUUU[[[]]][[[OOOHHHDDDEEEGGGFFFEEEGGGGGGMMMRRROOOHHHCCCDDDHHHLLLVVV```^^^VVVSSSYYYaaacccgggggg^^^TTTOOOKKKHHHMMMLLLOOOSSSRRRLLLHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIPPPNNNLLLJJJJJJJJJKKKLLLDDDEEEFFFGGGIIIKKKLLLMMMLLLMMMMMMMMMLLLJJJIIIHHHGGGHHHKKKNNNQQQ[[[nnnuuurrr}}}|||GGGGGGGGGGGGHHHJJJKKKLLLMMMOOOQQQQQQPPPQQQTTTXXX]]]```fffrrr~~~zzzuuuyyy~~~{{{}}}|||vvvpppllliiigggeeefffggghhhiiikkklllmmmmmmmmmiiiccc]]]ZZZYYYZZZ[[[[[[ZZZWWWTTTRRRUUUZZZ^^^bbbgggllllllhhheeeeeefffhhhgggeeecccaaacccgggkkkpppuuu|||}}}tttuuuzzz~~~|||ssskkkfffdddcccaaajjjrrrqqqnnnnnnoooooolllbbbUUULLLKKKMMMNNNNNNNNNMMMMMMSSSZZZ[[[UUUNNNDDDCCC@@@===:::888666555555555444444444444444444999999999888777666555444222222333333444555555555/////////000000000111111000000111111111111222222444333222333555777777777000111222000...,,,---...222222111111222222333444666555444444333333333333333333222222222222222333000000000000000000000000111333444555555444333111111111000000000000111111......000111222222222222111111222222222222111111///////////////////////////////////////000111222000000111111111222222222111222222222333333444444222222222333333333444444555555444333333333444444333222111111111222333333444444333333555888<<>>;;;999888777666666666555444444444444555555555666555555444333222111222333444555666777888111111111000000000000000000000000111111111111111111000///000222444444444000111111000...------...222222111111222222333444444444444333333222222222333333222111111111111222/////////000000111111111000111444666666444111000222111111000000111111222...///000111111111111111111111222222222222111111......////////////000000111000000000000111111222000000000111111111111222222222333333444555555555111111222222222333333333444333333333333333444444222222222333333333333333333444444444555777:::===@@@<<<777666888999999888::::::::::::999999999999;;;;;;<<<<<<<<<=========?????????@@@@@@@@@AAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@CCCEEECCC>>>;;;===@@@@@@DDDHHHJJJKKKKKKLLLMMMHHHEEEBBBBBBCCCEEEGGGGGGCCCFFFIIIMMMNNNMMMKKKJJJEEEEEEDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCFFFFFFEEEDDDDDDEEEFFFGGGJJJIIIIIIHHHIIIKKKMMMNNNNNNSSSZZZ______ZZZSSSNNNLLLMMMPPPQQQRRRPPPNNNMMMKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMOOORRRVVVXXXWWWVVVRRROOOLLLIIIHHHFFFCCCAAABBBCCCEEEHHHJJJLLLMMMMMMHHHGGGGGGGGGHHHKKKNNNPPPIIIMMMPPPQQQVVV^^^ccccccZZZRRRKKKKKKLLLJJJIIIJJJGGGMMMTTTUUUPPPJJJGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLOOONNNIIIGGGJJJLLLKKKHHHJJJQQQYYYZZZSSSMMMLLLFFFGGGIIILLLNNNPPPQQQQQQNNNNNNLLLIIIFFFFFFGGGIIIFFFFFFHHHJJJKKKLLLMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGIIILLLMMMQQQ[[[ggg{{{yyy{{{FFFFFFGGGGGGGGGHHHHHHIIIDDDFFFIIIKKKLLLLLLMMMMMMOOOQQQUUUZZZ```gggmmmqqq}}}~~~}}}{{{~~~~~~yyyvvvqqqlllkkknnnuuu{{{~~~uuullljjjmmmrrr|||}}}|||}}}~~~xxxtttooojjjiiijjjnnnqqqooouuuuuuiiiZZZQQQNNNLLLLLLJJJHHHIIILLLNNNNNNNNNKKKLLLMMMMMMKKKIIIHHHGGG???>>>===;;;:::999888888888777666555444555555666444444444555555444333333333333444555666777777888222222222111111111111111222222222222222111111111111000//////111333222222000111111000...---...///222222111111222222333444222222222333222222111111333222111000000000000000//////000000000111111111///000111222222111000///222222111000000111222222000111111222222111111111111111222222222222111111000000000000111111111222333222222111111111111222000000000000111111111111222222333333444555555555000000000111111111222222222222222222222333444555111222444555555555444333333555777777666777:::<<<<<<:::999888777888888999999999999999999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEECCC@@@>>>???@@@AAACCCFFFGGGGGGFFFGGGHHHHHHFFFEEEEEEFFFHHHIIIHHHBBBEEEHHHKKKLLLLLLKKKIIIHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEECCCBBBAAAAAAAAACCCCCCCCCCCCDDDFFFHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKNNNTTT\\\bbbaaa[[[RRRKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLOOOSSSUUUSSSQQQOOOMMMJJJIIIHHHGGGDDDBBBAAACCCEEEHHHJJJKKKKKKKKKHHHHHHHHHGGGHHHJJJKKKLLLJJJMMMNNNNNNRRRZZZ___```XXXPPPJJJKKKMMMMMMNNNQQQPPPRRRTTTSSSPPPLLLIIIHHHFFFGGGHHHIIIIIIIIIIIIHHHMMMOOONNNJJJHHHJJJJJJGGGHHHIIINNNTTTUUUPPPLLLLLLHHHIIIIIIKKKLLLNNNOOOOOOKKKKKKJJJGGGCCCBBBDDDGGGEEEGGGIIILLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHJJJLLLLLLMMMUUU___oooHHHHHHHHHHHHGGGGGGFFFFFFDDDFFFHHHKKKKKKKKKJJJJJJIIILLLQQQUUUYYY^^^dddhhhjjjnnnyyy}}}~~~}}}|||vvvtttwww~~~uuuiiiccceeeiiiqqqzzz~~~{{{{{{~~~vvv}}}rrrqqqooonnnpppuuuzzz}}}ttttttlll]]]PPPJJJHHHFFFIIIHHHHHHJJJMMMPPPPPPPPPHHHJJJKKKIIIEEECCCCCCEEE>>>===<<<;;;::::::::::::999888777666555666666777555555666666777666666666555555555666666666666777111111222222333333333444444444444333333333222222333222000111222444333333///000111000///...///000222222111111222222333444111111222222222111000000222222111000//////000000111111111111000000000000000///...------...///000333222111000000111222333222222333333333222111111111111222222222222111111111111222222333333333333444444333222111111111222000000000000111111111111111111222333444444555555///000000000000111111111000000111111222333444555000222555777777666444222444777999999888777:::<<<999::::::999888777888:::888888999999999:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<===???@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDBBBAAAAAAAAABBBDDDEEEEEECCCBBBCCCDDDIIIGGGFFFGGGIIIJJJJJJIIICCCEEEHHHKKKLLLLLLKKKJJJLLLKKKIIIHHHGGGGGGHHHHHHDDDEEEEEECCCAAA@@@@@@@@@AAAAAAAAABBBDDDGGGJJJKKKGGGGGGHHHHHHIIIIIIHHHHHHNNNTTT]]]cccbbbZZZPPPIIIJJJJJJJJJJJJJJJIIIHHHHHHKKKKKKKKKLLLLLLMMMNNNNNNGGGFFFGGGJJJNNNOOOMMMKKKLLLJJJHHHHHHHHHHHHFFFDDDBBBDDDFFFHHHIIIJJJIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJMMMOOONNNLLLNNNUUUYYYYYYVVVNNNHHHIIIMMMOOORRRVVVVVVUUUSSSPPPMMMJJJHHHGGGEEEEEECCC@@@>>>???DDDHHHOOOQQQQQQLLLIIIIIIFFFBBBJJJHHHJJJNNNOOOKKKJJJLLLLLLKKKJJJIIIHHHGGGHHHHHHFFFGGGGGGDDDBBBBBBEEEIIIEEEGGGJJJMMMNNNNNNLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLIIIHHHJJJLLLLLLLLLRRR[[[hhh|||yyy}}}zzz|||EEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCCCCDDDEEEHHHIIIKKKKKKKKKMMMPPPUUUYYY\\\^^^aaafffooo~~~~~~xxxxxx|||zzzyyy|||{{{xxx{{{}}}qqqeee^^^^^^aaammmvvv{{{zzzxxxuuusssuuuvvvxxxzzz}}}xxx{{{|||sssmmmggg```WWWPPPMMMLLLKKKJJJMMMLLLMMMPPPSSSTTTTTTSSSJJJHHHDDD@@@>>><<<<<<<<<>>>===<<<;;;:::999999999;;;:::888666555666777888777444222222555777666555444444555555444444333222333333222222111222222222333333333222222222111111333333222111000000111111////////////////////////222111111111111111111222222222222111111111000000////////////000000000000000000000000000000000000///...,,,,,,,,,///222444111111000000//////......111111111111111111111111//////////////////////////////000000000000/////////////////////000111111222222111111222222333444555555444333333222111111000///...---...///111333111111222222222111111000333333333444444444555555555555555555555444444444:::::::::999999999999888:::::::::::::::::::::::::::888666888;;;===<<<:::<<<===>>>??????@@@@@@???>>>>>>???@@@???>>>===<<<<<>>BBBDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDBBBBBBCCCEEE@@@CCCFFFHHHHHHIIIKKKLLLLLLKKKJJJHHHFFFDDDBBBBBB>>>>>>======>>>@@@CCCDDDGGGFFFFFFEEEEEEEEEFFFFFFCCCDDDEEEGGGIIIJJJJJJKKKRRRSSSTTTSSSQQQLLLGGGDDDDDDHHHLLLMMMJJJFFFCCCAAADDDGGGKKKMMMLLLJJJHHHGGGKKKIIIFFFFFFHHHJJJKKKKKKKKKKKKGGGCCCDDDIIIIIIFFFEEEHHHKKKLLLLLLKKKLLLMMMNNNLLLIIIHHHHHHGGGDDDCCCMMMKKKJJJLLLPPPRRRRRRQQQLLLJJJHHHEEEEEEIIIPPPUUUTTTTTTQQQMMMIIIFFFFFFGGGLLLKKKIIIHHHFFFFFFEEEEEEMMMMMMMMMLLLJJJFFFCCC@@@DDDFFFHHHKKKLLLMMMLLLKKKKKKKKKKKKIIIFFFDDDCCCDDDCCC@@@======???BBBEEEFFFFFFFFFEEEEEEGGGIIILLLNNNMMMKKKIIIHHHGGGHHHJJJKKKHHHIIIIIIIIIIIILLLPPPTTTbbbsssyyypppvvv}}}xxxxxx|||FFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIJJJMMMQQQUUUXXXVVVWWWYYY___hhhvvv~~~{{{yyywww}}}}}}yyywwwzzzzzzxxx{{{}}}{{{yyynnnccc]]]^^^```kkksss}}}zzzwwwsssnnnmmmnnnlllqqqwww~~~}}}{{{zzzsssiiibbb]]]XXXQQQLLLKKKKKKKKKJJJOOOOOOQQQTTTUUUTTTQQQNNNGGGEEEBBB???<<<;;;::::::<<<<<<;;;:::999999999999:::888666555444444555666888555222222444666555444444444444555444444333222333222222111111222222222333333222222222111111111222222111000000000000000000000000000000000000000333222222111111222222333222222222111111000000000.../////////000000000000000000000000000000000000000...---,,,,,,...111333///////////////000000000111111111111111111111111//////////////////////////////000000000000/////////////////////000000111222111111111111222333333222222222333333333333444222111000///000111222444222333333333333333222222333333333444444444444555444444444555555555555555777777777777777777777777999999999999999999999999:::999888999<<<===<<<:::<<<===>>>??????@@@@@@@@@===>>>???@@@@@@???>>>>>>===@@@CCCEEEFFFDDDAAA???@@@BBBCCCCCCAAA@@@AAABBBCCCDDDDDDDDDBBBBBBDDDFFFAAACCCFFFGGGGGGHHHKKKMMMMMMLLLKKKIIIGGGEEEDDDCCCAAA???<<<:::;;;>>>BBBEEEDDDCCCCCCBBBAAAAAABBBBBB???@@@BBBEEEGGGIIIJJJJJJLLLMMMNNNMMMKKKHHHDDDBBBDDDFFFIIIIIIGGGEEEDDDDDDBBBEEEIIIKKKKKKJJJJJJJJJJJJGGGEEEEEEGGGIIIJJJJJJJJJMMMLLLIIIHHHKKKKKKIIIGGGJJJLLLNNNMMMMMMNNNOOONNNLLLJJJIIIIIIHHHFFFDDDHHHGGGFFFHHHKKKNNNMMMLLLKKKJJJGGGEEEDDDFFFKKKNNNRRRRRRPPPMMMIIIGGGGGGHHHMMMMMMLLLKKKJJJIIIHHHHHHKKKKKKKKKJJJHHHEEEBBBAAACCCEEEHHHKKKMMMMMMMMMMMMJJJIIIGGGEEEDDDBBBBBBAAAAAA???<<<<<>>======<<<===???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDCCCBBBAAAAAABBBDDDCCCAAA@@@@@@AAABBBCCCDDDCCCCCCCCCEEEGGGCCCDDDEEEEEEFFFGGGJJJMMMNNNMMMLLLKKKIIIHHHGGGFFFEEEBBB===::::::===BBBEEEDDDCCCBBBAAA@@@?????????;;;===???BBBEEEGGGIIIIIIHHHHHHHHHHHHGGGEEECCCBBBEEEGGGHHHHHHFFFEEEFFFGGG@@@CCCGGGHHHIIIIIIJJJLLLHHHFFFDDDDDDEEEGGGGGGGGGIIIOOOSSSPPPMMMNNNMMMKKKIIIKKKNNNOOOOOOOOOOOOPPPOOOMMMKKKKKKJJJIIIFFFDDDDDDDDDCCCEEEHHHJJJJJJIIIJJJJJJIIIFFFDDDEEEGGGIIIOOOOOOOOOMMMJJJHHHHHHIIINNNNNNOOOOOONNNLLLKKKJJJIIIIIIIIIIIIGGGEEECCCBBBCCCEEEHHHKKKMMMNNNOOOOOOMMMIIIDDDBBBCCCDDDBBBAAA@@@>>><<<===@@@DDDGGGHHHFFFFFFEEEEEEFFFHHHIIIKKKKKKJJJIIIHHHHHHHHHIIIIIIGGGHHHHHHHHHHHHJJJNNNQQQ]]]ggg|||wwwkkksss~~~zzzyyy|||GGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFFFFGGGIIIKKKLLLOOOOOOPPPQQQTTTZZZbbbhhhooozzz}}}~~~{{{uuutttyyy}}}wwwnnngggbbbbbbdddeeejjjrrryyy}}}~~~~~~~~~{{{qqqiiieeebbb```aaaeeedddnnnwww|||{{{pppjjjddd\\\TTTQQQKKKJJJJJJKKKMMMOOORRRSSSUUUTTTSSSRRRQQQMMMGGGCCCAAA???>>>;;;:::999888888888777777777777888888999888777666555444444444444777666555444444333222222333444444444444333222222111111111111111222222333222222222222111111111111000000///////////////000222222222222222222222222222222111111111111222222000000000000000000000000........./////////000000000000000000000000000000111000...------...///000........./////////000000000000000000000000000000//////////////////////////////000000000000/////////............///000000000000000000000111222222//////000222333444555666666555444333222222333333333333444444555444444444222222333333333444444444222222333444444555666666555555666777888999:::;;;888888888888888777777777;;;;;;;;;<<<<<<<<<:::999777888999:::;;;;;;;;;;;;;;;===>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEECCCAAAAAABBBAAABBBCCCCCCCCCCCCFFFHHHDDDEEEEEEDDDDDDFFFJJJMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHEEEAAA>>>===???BBBDDDGGGFFFEEEDDDBBBBBBAAAAAA<<<>>>@@@BBBDDDFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEHHHJJJLLLLLLJJJHHHHHHIIIAAACCCEEEFFFFFFFFFHHHIIIEEECCCBBBCCCEEEFFFFFFFFFFFFOOOVVVTTTPPPNNNNNNLLLJJJLLLOOOPPPOOONNNOOOPPPPPPNNNLLLKKKJJJHHHDDDAAADDDDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKIIIHHHGGGHHHIIIKKKMMMNNNMMMKKKIIIIIIJJJLLLMMMNNNOOOOOOMMMKKKIIIGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDGGGJJJLLLNNNOOOPPPPPPJJJDDDCCCEEEGGGFFFCCCBBB@@@>>>>>>AAADDDFFFFFFCCCCCCBBBBBBBBBCCCDDDEEEIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGIIILLLOOOVVV^^^rrrvvvcccgggzzz~~~}}}FFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFFFFEEEEEEGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLNNNRRRXXX\\\^^^eeennnttt||||||zzz}}}~~~zzzzzz~~~{{{tttnnnjjjiiijjjiiimmmtttzzz~~~~~~|||zzzuuummmhhhhhhhhhiiilllpppqqqwww{{{yyywwwzzz}}}}}}ppphhhaaa]]]YYYRRRNNNNNNKKKLLLNNNPPPRRRSSSUUUVVVSSSPPPLLLJJJHHHEEEBBB@@@???>>>===<<<;;;::::::999777777666666666777888888888888777666555555555555555666555555333222222222333333444444333333222111111000000000111111222333222222222111111111000000000///////////////000000111111111111111111111111000000////////////000000////////////////////////............////////////////////////////////////000///......---...//////000/////////.........---//////////////////////////////////////////////////////000000000000//////...............//////000000000//////000000111222111111111222222333333333444444333333222222222222111111222333333333333333222222222333333333444444111222222333444555666666444444555666888999::::::::::::999999888888888888999;;;<<<===<<<;;;:::999888888999:::;;;;;;;;;;;;;;;<<<>>>@@@AAABBBAAAAAAAAA@@@@@@??????@@@BBBCCCBBBDDDEEEDDDBBBAAAAAABBBAAABBBCCCCCCCCCCCCFFFHHHEEEEEEEEEDDDDDDEEEIIIKKKMMMMMMLLLLLLLLLKKKKKKKKKIIIHHHFFFEEEDDDCCCCCCDDDIIIHHHGGGEEEDDDCCCCCCCCC@@@AAACCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGKKKNNNRRRSSSPPPMMMJJJIIIDDDEEEFFFFFFDDDCCCDDDEEECCCBBBAAABBBEEEGGGGGGFFFDDDNNNUUUTTTPPPNNNMMMKKKIIIKKKNNNNNNNNNMMMMMMNNNPPPNNNLLLKKKIIIFFFAAA>>>CCCEEEGGGHHHHHHHHHIIIIIIEEEGGGIIIJJJIIIIIIJJJKKKIIIKKKNNNNNNMMMKKKJJJJJJIIIJJJLLLMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFCCCDDDFFFIIIKKKMMMOOOPPPQQQKKKDDDCCCFFFHHHGGGDDDFFFDDDAAAAAABBBDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGJJJMMMPPPWWWkkk~~~sssaaacccsssEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKMMMPPPSSSUUUYYY]]]aaahhhvvv|||yyyxxx{{{}}}wwwxxx~~~}}}|||~~~~~~}}}~~~}}}xxxtttqqqppppppqqquuu{{{|||xxxssspppsssuuuuuuwwwzzzzzz{{{xxxqqqkkkjjjhhheee```[[[XXXVVVRRRMMMKKKMMMOOORRRTTTUUUTTTRRRRRRSSSKKKHHHDDDAAAAAA@@@???>>>=========<<<<<<;;;;;;:::888777777666666666777777888888777777666555555444333555666555333222222222333333333333333222111111000000000000000111222333222111111111111000000000000000/////////000111111000000000000000000000000//////............//////............////////////------.........///////////////////////////////////////........./////////000000//////...------,,,//////////////////////////////////////////////////////000000000000//////......------......///000///////////////000000111222222222222222111111111222222222222222222111111//////000111222222222222222222222222333333333333222222333333444444555555222222333444555666777777:::::::::999888888777777666999<<<===;;;:::999999:::;;;<<<======>>>>>>===:::;;;===???@@@AAA@@@@@@@@@???>>>===>>>???@@@AAA???@@@BBBBBB@@@@@@@@@AAABBBCCCDDDCCCCCCCCCEEEGGGEEEEEEFFFEEEDDDEEEGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIGGGFFFEEEDDDHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGKKKOOOSSSUUUTTTPPPLLLKKKGGGIIIJJJIIIFFFDDDCCCCCCAAA@@@AAACCCGGGIIIIIIIIIDDDKKKQQQOOOMMMMMMLLLIIIHHHKKKMMMNNNMMMLLLLLLMMMNNNLLLKKKKKKIIIFFFBBB>>>AAADDDFFFGGGGGGFFFGGGGGGBBBDDDGGGHHHHHHIIIJJJKKKIIILLLOOOPPPOOOLLLKKKKKKGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCEEEGGGIIILLLMMMNNNMMMIIIEEEDDDFFFGGGFFFDDDIIIGGGDDDDDDDDDEEEEEEDDDEEEEEEDDDDDDCCCBBBAAAAAACCCDDDFFFGGGFFFEEECCCAAACCCDDDEEEFFFEEEFFFHHHJJJKKKRRReee{{{vvvlll``````iiiDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMMMMNNNPPPSSSRRRSSSTTTXXX^^^fffpppvvv}}}yyyxxxyyy}}}zzztttpppssswww{{{~~~{{{zzz{{{{{{xxxyyyyyyyyyzzz}}}~~~zzzwwwuuuuuuttttttvvvzzz|||xxxwwwzzz{{{wwwuuuuuusssrrrkkkbbb^^^]]][[[VVVWWWUUUUUUVVVSSSOOOOOORRRRRRUUUWWWVVVRRRMMMJJJJJJAAA???======>>>>>>===<<<;;;;;;;;;<<<;;;;;;::::::999999888777666666666666666666666666555444333333111333666555333222222333222333333333333222111111////////////000111222333111111111111000000000000000000000000000111222222000000000000000000000000//////............//////---------....../////////---------.........//////////////////////////////------......//////000000................................................//////////////////////////////000000000000//////...------------.../////////............///000000111111111111111111111111111222222333333333222222...///000111222222222222111222222222222333333333333333333333333333333333222222333444444555666666:::999999888777777666666333777;;;<<<;;;999999999::::::;;;<<<============:::;;;===>>>?????????>>>>>>======<<<===>>>??????===???AAAAAA@@@@@@AAABBBCCCDDDDDDDDDBBBBBBDDDFFFDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLKKKIIIHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIEEEGGGIIIKKKKKKJJJHHHGGGHHHKKKPPPRRRQQQPPPOOONNNJJJLLLNNNNNNKKKGGGEEEDDD@@@@@@AAAEEEIIILLLLLLLLLFFFJJJLLLJJJKKKMMMKKKHHHIIIKKKMMMNNNMMMKKKLLLLLLJJJJJJJJJKKKKKKIIIFFFCCCAAADDDHHHHHHGGGFFFFFFGGGCCCEEEHHHIIIIIIIIIKKKMMMIIILLLPPPRRRPPPNNNLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCDDDFFFGGGIIIKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFIIIHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@???@@@BBBDDDEEEEEECCC@@@>>>BBBCCCEEEEEEEEEEEEGGGIIIJJJPPP```yyy}}}sssllleeebbbcccxxxDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBDDDFFFHHHEEEEEEFFFFFFGGGGGGHHHHHHCCCFFFIIIKKKMMMOOORRRTTTQQQQQQRRRUUUZZZ^^^aaabbbpppyyy|||xxxwwwyyy{{{zzztttmmmooopppsss|||}}}zzzyyyzzzuuuvvvwwwwwwyyy|||{{{xxxvvvtttuuuvvvvvvvvvvvvzzz}}}yyyyyy{{{yyyqqqllljjjhhhddd]]]UUUTTTWWWUUUPPPRRRRRRUUUXXXVVVSSSTTTYYYSSSVVVXXXUUUNNNHHHDDDBBB999999:::<<<>>>???<<<:::999::::::;;;;;;;;;::::::::::::999777666666666666555555555555444333222111///222555666333222222444222333333333333222111111////////////000111222333111111111111000000000000111111000000111222333333000000000000000000000000000000////////////000000---------.........//////---------.........//////////////////////////////,,,------...///000111111,,,,,,------.../////////........................//////////////////////////////000000000000//////...------------...//////...............///000000000000111111222222222222111111222333444444444444...///000111222333333333111111222222222333333333444333333333333333333333444444555555666777777777999888888777666555555444111666:::<<<:::888999:::777777888999:::::::::::::::;;;<<<>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBCCCCCCCCCDDDEEEDDDEEEEEEDDDBBBBBBCCCEEECCCEEEGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKMMMKKKHHHEEEDDDFFFHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHBBBCCCEEEGGGIIIJJJKKKKKKGGGIIILLLNNNOOOMMMJJJHHHEEEHHHKKKMMMMMMNNNPPPRRRLLLNNNQQQRRROOOKKKHHHGGG???@@@BBBFFFJJJNNNNNNNNNHHHIIIIIIGGGIIIMMMLLLHHHIIILLLNNNNNNMMMLLLLLLMMMGGGGGGIIILLLMMMMMMJJJGGGBBBFFFJJJJJJIIIGGGGGGIIIGGGIIIKKKKKKKKKKKKMMMOOOJJJMMMQQQSSSRRRNNNLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNHHHGGGFFFEEEDDDDDDDDDEEECCCCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMLLLJJJHHHIIIIIIIIIGGGFFFGGGHHHJJJIIIIIIDDDDDDCCCBBBAAA???>>>===>>>@@@CCCDDDDDDBBB???===AAACCCEEEEEEDDDEEEFFFHHHJJJOOO\\\rrryyytttrrrlllgggiiiBBBCCCDDDFFFGGGGGGGGGGGGIIIIIIHHHEEECCCCCCEEEGGGJJJKKKKKKKKKJJJIIIHHHHHHKKKKKKKKKLLLMMMMMMNNNNNNTTTOOONNNSSSVVVUUUXXX]]]aaaeeellluuu~~~yyyuuusssuuuzzzwwwmmmnnnmmmnnnqqqrrrwww{{{vvvssswwwvvvttttttxxx}}}|||yyyxxxwwwxxxzzz~~~{{{|||{{{vvvwwwwwwvvvoooggg```]]]]]][[[XXXTTTRRRQQQPPPOOONNNQQQRRRUUUWWWXXXXXXWWWWWWVVVRRRMMMHHHDDDAAA===;;;<<<;;;::::::<<<<<<;;;:::999:::::::::999777555444777666555444444555666777444444333333333333222222444444555666555444222111000000000000000000000000...///000111111000///...---...///000000111000000000000000///......------...///000///------///000000///......///000///------------............///////////////////////////////////////////////////,,,---///000000000///...///000111222111///---,,,////////////////////////---,,,,,,+++,,,---///000//////000000000000//////..................------,,,---000222333333222111111111000000//////......000111222333333333333333333222111000000000222222444333111111111111333444444444444555555555666666555666777777777777777666999999999999999888777666777777888999999999999888<<<;;;;;;::::::;;;;;;<<<<<<===>>>??????@@@??????999::::::;;;;;;<<<<<<<<>>===<<<;;;<<>>???@@@BBBDDDFFFGGGHHHHHHGGGNNNVVVbbbzzzzzzssslllkkkvvv~~~BBBCCCDDDEEEGGGIIIJJJJJJJJJIIIHHHFFFCCCCCCEEEGGGJJJJJJJJJKKKJJJJJJIIIIIIHHHIIIJJJKKKMMMNNNPPPPPPSSSNNNMMMQQQSSSRRRTTTYYY___aaaeeeiiippp{{{{{{yyy{{{zzzrrrkkkiiijjjkkklllpppzzz|||yyy|||||||||{{{{{{|||~~~{{{tttqqqqqqqqqnnnkkkfffgggeee```ZZZUUURRRRRRTTTRRRPPPPPPQQQQQQPPPOOOQQQSSSWWWYYYYYYWWWTTTQQQMMMIIIEEEBBB@@@>>><<<:::<<<:::999:::;;;<<<;;;:::::::::;;;;;;:::999777777777666555444444555666777444444333333333222222222333444444444444333222111222222222222222222222222...///000111111000///......//////000000000000///000000000000////////////.../////////------///000000...---...///000///------------............///................................................---....../////////////////////000000///...,,,+++........................------,,,,,,,,,---...///......////////////.................................///000111222111000///111000000000/////////...000111222222333333222222333222111000000111222222333333222222222222333333333333444444444555555555555666777777888888777777888888999999999888777777777777888999999999999888;;;;;;::::::::::::;;;;;;>>>>>>???@@@AAAAAAAAAAAA;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>===???CCCEEEEEECCC@@@>>>>>>???AAABBBDDDEEEFFFFFFFFFLLLSSS^^^tttwwwooofffoooyyyuuutttCCCCCCCCCEEEGGGIIILLLMMMJJJJJJIIIFFFDDDCCCEEEFFFIIIIIIJJJJJJKKKJJJJJJJJJGGGGGGIIIKKKMMMOOOQQQQQQSSSOOONNNPPPPPPPPPRRRVVVYYYZZZ[[[\\\___ccciiimmm{{{xxxssshhhffffffggghhhjjjsss}}}}}}yyysssuuuwwwyyyzzzyyyxxxwww{{{xxxuuuvvvyyy}}}}}}zzzrrrhhhbbb```______]]]YYYZZZYYYVVVSSSPPPOOOPPPNNNNNNNNNOOORRRSSSRRRPPPQQQTTTWWWYYYWWWSSSMMMJJJCCCAAA>>><<<<<<===<<<;;;;;;:::999999;;;;;;:::999999::::::;;;;;;::::::999777666555444444555666777333333333333222222222222222222333333222222111000222222222222222222222222...//////000000//////...//////000000000///......///000000000000111111111...//////...------...000///...---...///000///------------............///...............................................................///000000/////////...------,,,,,,..............................---,,,,,,,,,------------............------........................111111111000000/////////000000000000////////////000111111222222222222111222111111000111111222222222333333444444333333222222222333333333444444444555555666777777777777777666777888888999999888888777777888999999999999888;;;;;;::::::::::::;;;;;;===>>>???@@@AAAAAAAAAAAA==================<<<<<>>===BBBEEEFFFHHHKKKKKKKKKKKKKKKJJJIIIHHHGGGJJJLLLMMMMMMLLLKKKKKKLLLGGGEEECCCBBBBBBEEEHHHJJJGGGHHHHHHGGGEEEDDDDDDFFFHHHHHHGGGEEECCCBBBDDDFFFHHHHHHGGGGGGFFFDDDBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGCCCBBBAAA@@@???@@@AAAAAA@@@@@@BBBBBBBBBAAA???>>>===>>>???@@@AAABBBCCCCCCEEEIIINNNWWWkkkzzzrrrfffiiiuuuzzzuuuqqqoootttDDDDDDCCCCCCEEEGGGJJJLLLJJJJJJIIIGGGEEEDDDEEEFFFHHHHHHIIIJJJKKKKKKKKKJJJGGGHHHIIIKKKMMMNNNPPPPPPSSSRRRQQQPPPOOONNNPPPSSSRRRSSSTTTUUUWWWYYY[[[]]]bbbiiitttxxxrrrjjjhhhggghhhhhhiiipppwwwzzz|||~~~zzzxxxqqqrrrssstttsssrrrpppooovvv~~~uuupppkkkmmmpppvvv||||||uuupppnnnggg^^^XXXUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRROOOOOOPPPRRRTTTUUUSSSRRRQQQRRRSSSRRROOOKKKFFFCCC???===;;;;;;<<<======<<<:::999888999:::;;;:::888777888888999999:::::::::666555444444444444555666333333333222222222222111111111111111111111000000000000000000000000000000///////////////////////////000000000///...---------......///000111111111......///...---,,,...000...---,,,---/////////...---------............///................................................///......------...000111111000///...------------........................///......---,,,,,,,,,,,,,,,,,,------------,,,,,,---------...............111000////////////000000000000000000////////////000000111111111111111000111111111111111111222222222333444555555444333222111111222222222333333333333333444555666666666666555666777888999999999999777777888999999999999888;;;::::::::::::::::::;;;;;;<<<===>>>?????????????????????>>>>>>=========>>>AAADDDFFFFFFDDDDDDEEEBBBAAA@@@???===???BBBEEEFFFEEEEEEEEEGGGIIIJJJKKKFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJIIIGGGFFFEEEEEEFFFGGGCCCCCCDDDFFFJJJLLLLLLKKKIIIIIIIIIIIIIIIKKKNNNPPPUUUQQQKKKHHHGGGHHHHHHHHHKKKJJJJJJIIIIIIIIIIIIIIIDDDEEEFFFHHHIIIJJJKKKLLLLLLNNNQQQRRRPPPKKKFFFBBBBBBBBBBBBBBBCCCEEEFFFGGGEEECCCAAA@@@AAACCCFFFHHH>>>::::::???CCCDDDEEEHHHHHHIIIJJJJJJIIIGGGEEECCCGGGIIIKKKKKKJJJJJJKKKLLLGGGEEEBBB@@@@@@CCCGGGJJJHHHIIIJJJKKKIIIHHHFFFEEEHHHIIIIIIHHHFFFEEEGGGHHHFFFFFFFFFFFFFFFEEEBBBAAACCCCCCCCCCCCCCCDDDFFFGGGDDDCCCBBBAAAAAAAAABBBCCCBBBAAAAAA@@@????????????>>>>>>>>>>>>???@@@AAAAAAEEEGGGJJJQQQbbb~~~zzztttnnnjjjmmm|||~~~}}}xxxvvv~~~EEEDDDCCCBBBCCCDDDGGGHHHHHHIIIIIIHHHFFFEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNQQQRRRQQQNNNKKKLLLNNNPPPOOOOOOPPPRRRUUUVVVWWWWWWUUUZZZ```hhhqqq|||}}}vvvqqqnnnmmmjjjgggjjjooorrrsssssstttuuuuuuuuuuuupppqqqqqqrrrrrrqqqpppppprrr{{{xxxuuuuuuvvvwwwrrrxxx{{{pppiiiddddddggglllrrrvvvxxxxxxwwwwwwvvvuuusssnnnhhhcccaaa^^^YYYVVVUUUUUUUUUUUUSSSRRRQQQQQQQQQRRRSSSSSSUUUTTTTTTUUUVVVUUUSSSPPPOOOMMMKKKGGGDDDBBB@@@???>>><<<:::999:::;;;;;;::::::999888888999:::999888555555555666666777888888666555444333333444555666333333222222222111111111000000000000000000000000//////////////////////////////............/////////////////////...---,,,+++,,,,,,---...///000000---...///...,,,,,,...///---,,,,,,---...//////...---------............///................................................///......------...000111222111000///.............................................------,,,,,,+++++++++,,,,,,,,,,,,++++++---------.........//////............///000111222////////////000000000000000000000111111000000///000000111111222222222222111222444444444444222111111111111222222222333333000111222333444444444444444555666777888999999999777777888999999999999888:::::::::999999:::::::::;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@??????>>>>>>======@@@CCCDDDCCCCCCCCCDDDBBBAAA@@@===<<<===@@@CCCEEEEEEDDDCCCBBBCCCEEEFFFDDDEEEGGGHHHHHHGGGFFFFFFJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHFFFEEEDDDDDDEEEEEEAAAAAABBBEEEIIIKKKLLLKKKHHHHHHFFFEEEEEEJJJQQQWWW___ZZZRRRLLLJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLLLLJJJHHHEEECCCBBBBBBAAAAAABBBDDDGGGHHHGGGFFFDDDBBBBBBDDDFFFHHH>>>:::999===AAAAAABBBEEEDDDEEEGGGHHHGGGEEEBBB@@@EEEGGGIIIJJJJJJJJJKKKLLLIIIGGGDDDBBBBBBDDDHHHKKKIIIJJJKKKMMMLLLJJJGGGEEEEEEFFFHHHHHHGGGGGGHHHIIIFFFEEEDDDDDDFFFFFFCCCAAABBBBBBBBBCCCDDDDDDEEEFFFGGGFFFDDDCCCBBBBBBBBBCCCCCCBBB@@@???>>>??????@@@@@@??????>>>>>>???@@@@@@DDDEEEGGGLLLYYYqqqzzzvvvxxxqqqkkkooo~~~EEEDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMNNNRRRQQQLLLHHHIIILLLMMMOOONNNNNNPPPSSSTTTTTTSSSQQQTTTWWWYYY]]]dddmmmuuu~~~yyysssllliiikkkrrrqqqooommmmmmnnnppprrrnnnooopppqqqqqqrrrrrrrrrssszzz~~~tttmmmjjjiiijjjjjjkkkpppwww}}}|||tttkkkeee^^^^^^___bbbgggjjjkkkkkkjjjiiigggfffeeeccc___]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[YYYVVVUUUVVVWWWVVVVVVXXXWWWUUUSSSRRRPPPMMMKKKIIIFFFCCC???<<<;;;;;;<<<<<<:::777666777888777777999888777777999999888777333333333333333444555666666555444333333444555666222222222222111111111111000000/////////000111111111111111111111111111111///......------......///....../////////...------++++++,,,---......//////---......---,,,,,,---///---,,,+++,,,...//////...---------............///------------------------------------------------...............///000000111111111000//////......------------------------------.........---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------.../////////,,,------...000111111222////////////000000000000///000000000000//////...///000111222222222222222111222222333333222222111111111222222222333333333///000111222333444444444444555666777888888888888777777888999999999999888::::::999999999999::::::<<<===>>>???@@@@@@@@@@@@??????????????????>>>>>>>>>@@@BBBCCCBBBAAABBBBBBBBBBBB@@@===;;;<<>>>>>@@@CCCAAACCCDDDEEEEEECCCAAA@@@DDDFFFIIIJJJIIIIIIKKKLLLKKKJJJGGGEEEEEEGGGJJJLLLJJJJJJKKKLLLMMMKKKHHHDDD@@@BBBEEEFFFFFFEEEEEEFFFGGGDDDAAAAAADDDEEEDDDBBBAAAAAABBBBBBCCCDDDDDDDDDHHHGGGEEECCCBBBAAABBBBBBCCCBBB@@@??????@@@AAABBBBBBAAA???>>>>>>>>>???@@@BBBCCCEEEIIIQQQccc~~~zzz|||yyyrrrmmmqqqCCCCCCDDDDDDEEEEEEEEEFFFEEEFFFHHHIIIHHHHHHIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKMMMMMMNNNOOOTTTTTTMMMIIIKKKOOOOOONNNMMMLLLNNNRRRTTTTTTRRRNNNQQQUUUUUUUUUWWW]]]bbbgggpppyyy}}}zzzzzz}}}zzzvvvrrrpppooopppqqqoooooopppqqqrrrsssssstttqqqvvvyyywwwwwwyyy{{{yyyxxxssslllfffcccbbbbbbbbbdddhhhmmmppprrrsssssstttrrrssssssrrrooojjjfffccc[[[ZZZYYY[[[^^^```aaaaaabbb```]]]\\\]]]^^^^^^^^^aaa```___^^^]]]^^^```aaafffbbb^^^\\\\\\[[[ZZZXXXWWWTTTPPPMMMKKKHHHFFFCCCAAA@@@===;;;:::999999999:::888666555666777777666999777666777888999888777444333222222222333444555555555333333333333555555222222222222111111111111000000/////////000222222111111111111111111111111///...------------...///------......///.........,,,---------......//////---......---,,,,,,---///,,,++++++,,,...//////...---------............///---------------------------------------------------......//////////////////000000000000...---,,,------------------------+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////000,,,---///000000000//////.../////////000000000111//////000000//////...---...///111222333333222222222111111000000111111222222222222222333333333444000111222444555555666666555555666777888888777777777777888999999999999888::::::999999999999::::::<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@AAACCCCCCBBBAAAAAABBBBBBBBBAAA>>><<<<<<>>>@@@AAAAAA@@@===::::::===@@@CCCDDDGGGHHHIIIHHHFFFEEEGGGFFFFFFEEEDDDDDDDDDEEEHHHGGGEEEDDDCCCCCCDDDDDD@@@@@@CCCGGGLLLPPPQQQQQQMMMNNNMMMJJJHHHJJJPPPVVV[[[VVVPPPLLLKKKKKKLLLMMMCCCEEEGGGJJJKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIKKKLLLFFFGGGIIIJJJJJJIIIHHHGGGBBBAAA???>>>???CCCGGGIIIKKKKKKJJJIIIHHHHHHIIIIIIGGGAAA;;;<<<<<<<<<>>>BBB@@@AAABBBCCCDDDCCCBBBBBBEEEGGGIIIJJJIIIIIIJJJLLLLLLKKKIIIHHHHHHIIIKKKLLLJJJIIIIIIKKKLLLKKKGGGDDD@@@BBBEEEFFFEEECCCBBBBBBFFFBBB>>>>>>AAADDDDDDBBB???@@@AAABBBBBBCCCCCCCCCFFFEEECCCBBBAAA@@@AAAAAABBBAAAAAA@@@@@@AAABBBCCCCCCAAA???===<<<======>>>???@@@CCCGGGKKKWWWqqq{{{|||yyyrrryyyBBBCCCDDDFFFGGGGGGHHHHHHCCCFFFHHHIIIIIIIIIJJJKKKJJJKKKKKKKKKJJJIIIHHHHHHFFFFFFHHHJJJLLLNNNOOOPPPRRRXXXYYYQQQLLLPPPSSSSSSMMMKKKKKKMMMRRRVVVVVVUUULLLQQQVVVVVVTTTSSSVVVYYYZZZbbbhhhiiikkkrrrzzz}}}|||xxxuuusssrrrqqqqqqrrrsssssstttuuuuuunnnqqqrrrnnnmmmppprrrqqqrrrnnnhhhdddbbbaaa```___\\\___ccceeeffffffggghhhiiiiiihhhgggfffdddbbbaaaYYYWWWWWWXXXZZZ\\\\\\\\\___\\\XXXXXXZZZ^^^aaabbbgggfffdddaaa______bbbdddjjjeee___\\\\\\[[[XXXVVVSSSOOOJJJGGGDDDBBB@@@>>>;;;;;;;;;;;;:::999888888:::888666666777999999888888777666777888999888666444444222222222222333444555444333333333333444555222222222111111111111000111000/////////111222333///////////////////////////...---,,,,,,---...///,,,,,,---.../////////............///////////////------...---,,,+++---///,,,++++++,,,...//////...---------.........//////------------------------------------------------,,,---///000000000///...---...000000000...+++***------------------------***+++---...///...------+++,,,,,,------,,,,,,+++,,,,,,------...///000000---...000111111///---,,,.../////////000000111111//////000000///...------...///111222333333222222222111000//////000111222222222333333333444444444111222444555666777777777555666666777777777777777777777888999999999999888:::999999999999999999::::::;;;<<<===>>>>>>>>>>>>======>>>>>>?????????@@@BBBCCCEEEDDDCCCBBBBBBCCCBBBBBBBBB???===<<<>>>??????@@@???<<<999:::===AAADDDEEEHHHJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHGGGFFFDDDDDDDDDDDDEEE@@@AAADDDIIINNNRRRTTTTTTOOORRRSSSPPPLLLJJJNNNRRRTTTPPPKKKHHHIIIJJJLLLLLLBBBDDDHHHKKKMMMMMMLLLKKKIIIIIIHHHGGGHHHIIIKKKLLL@@@CCCFFFIIIJJJIIIFFFDDDAAA@@@===<<<>>>BBBFFFIIIKKKKKKKKKKKKJJJIIIIIIHHHKKKCCC===;;;;;;;;;===BBBAAAAAABBBCCCDDDDDDDDDDDDEEEGGGIIIJJJIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLJJJIIIHHHJJJKKKKKKGGGCCCBBBEEEHHHHHHFFFDDDBBBAAAFFF@@@;;;;;;???BBBCCCAAA>>>???@@@AAABBBBBBBBBBBBCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDBBBAAA>>><<<;;;;;;<<<======>>>BBBEEEGGGPPPhhhyyy{{{yyyzzzFFFEEEDDDCCCBBBBBBCCCDDDGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFHHHGGGFFFFFFGGGHHHJJJKKKSSSTTTSSSQQQOOONNNOOOPPPJJJKKKLLLOOOSSSUUUUUUTTTQQQQQQPPPPPPRRRTTTVVVWWWWWWXXXZZZ]]]```dddgggiiioooooosssyyy~~~|||yyyvvvrrrpppoookkkjjjlllmmmkkkiiikkkkkkjjjiiigggddd```]]][[[\\\]]]]]]ZZZYYYZZZ```dddeeegggiiiiiigggfffffffff___``````^^^]]]]]]___aaa___bbbaaa]]]]]]aaabbbaaagggggghhhhhhhhhggggggfffgggddd```ZZZUUUPPPMMMKKKHHHFFFCCCAAA???>>>>>>>>>===;;;888666555555666777555555444444444555555666999888777555555555666777666666555555444222111000333333222222333333444555333222111111000111111111////////////000000000000000000000000000000000000555111......111111...***111000000///...------,,,......------------......------------------,,,,,,......---,,,++++++******---,,,,,,++++++,,,,,,------......//////...---------------,,,,,,+++++++++------------------------///---+++))))))+++---//////............------------------............///000///...------------------------...------,,,,,,........................////////////000000000000000000000000000000000000000111111111111222222222333222222222111111000000111222222333333444444555555555555555555555555444444555555666666666666666555555666777777777777777888888888777888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAACCCCCCCCCBBBAAAAAAAAA@@@BBBAAA???>>>>>>>>>???@@@BBB@@@>>>>>>???@@@???>>>AAABBBDDDEEEFFFEEEEEEDDDDDDEEEGGGGGGEEEEEEEEEFFFFFFFFFFFFEEEDDDEEEGGGJJJFFFFFFGGGHHHKKKNNNQQQRRRPPPPPPOOOOOONNNMMMMMMLLLSSSPPPMMMMMMNNNOOOMMMJJJJJJHHHFFFIIIMMMPPPPPPOOOHHHGGGFFFGGGJJJKKKLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGCCC@@@???>>>===BBBIIIKKKJJJHHHGGGEEEEEEDDDDDDFFFCCC@@@===<<<>>>@@@BBBCCCBBBBBBDDDFFFGGGFFFEEEHHHGGGFFFFFFIIIJJJJJJIIIHHHGGGEEEEEEGGGIIIIIIIIIGGGFFFFFFIIIMMMMMMHHHBBBAAABBBCCCEEEEEEEEEDDDCCCEEE@@@;;;;;;???BBBCCCAAAAAAAAAAAAAAAAAA@@@???>>>>>>?????????@@@@@@@@@@@@BBBBBBBBB@@@??????@@@BBBCCC@@@===999888888999:::AAA<<<===DDDFFFJJJ[[[ooo~~~EEEDDDCCCBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFGGGGGGHHHJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKKKKOOOPPPPPPOOOMMMMMMNNNPPPKKKJJJKKKMMMPPPRRRSSSRRROOOOOOOOOOOOPPPPPPQQQRRRPPPQQQSSSVVVYYY]]]___aaa______aaaeeefffiiisss}}}{{{wwwpppkkkhhhjjjiiidddbbbbbbggggggfffeeebbb___\\\ZZZ______]]]YYYWWWZZZaaagggiiikkkmmmmmmkkkhhhgggfffcccddddddcccccccccfffhhhhhhiiihhheeeeeehhhhhhdddhhhhhhhhhggggggeeedddccc\\\ZZZWWWRRRMMMIIIFFFEEECCCBBBAAA???>>>>>>>>>>>>:::999777666444444444555333333333444555666777888999888777666666777777888;;;;;;:::999777444222000333222222222222333444444333222222111000000000000111000000000//////......////////////////////////111...+++,,,///000...+++............////////////......------------......,,,,,,------------------......---------,,,,,,,,,...------------------...---------------------------,,,,,,,,,,,,,,,,,,+++------------------------///...,,,++++++,,,...//////............---------------------............//////...---------------------...//////..................................../////////000000000000000000000000000000000000000000111111111222222222333333222222222111111111111111222333333444444555555555555555555555555555444444555666666666666666555555666777777777777777888888888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????EEEEEEDDDDDDDDDCCCCCCCCC>>>>>>===<<<===>>>???@@@<<<;;;;;;<<>>===???AAACCCCCCCCCCCCEEEGGGHHHGGGFFFEEEDDDCCCDDDFFFHHHIIIHHHIIIGGGDDDCCCDDDEEEDDDDDDEEEDDDEEEIIIMMMMMMHHHCCCBBBCCCEEEFFFGGGGGGGGGFFFFFFAAA<<<;;;>>>AAABBB@@@@@@@@@AAAAAAAAA@@@??????<<<===???AAAAAAAAA@@@???AAABBBAAA@@@>>>>>>@@@AAAEEECCCAAA???======>>>>>>===999:::@@@BBBDDDSSSeee~~~|||CCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLJJJKKKLLLLLLKKKKKKMMMOOOLLLJJJIIIJJJLLLNNNOOOOOONNNNNNOOOOOOOOOOOONNNNNNKKKLLLMMMPPPRRRUUUXXXYYYYYYXXXZZZ\\\ZZZWWWZZZ```kkkmmmpppuuu{{{~~~yyysssppppppmmmhhhddddddggggggggggggeeecccaaa```eeeeeebbb]]][[[^^^fffmmmooorrruuutttqqqmmmiiihhhggghhhiiihhhhhhiiilllnnnpppqqqpppmmmkkkllliiidddddddddcccbbb```]]]\\\ZZZQQQOOOMMMJJJFFFCCCAAA???<<<===============<<<<<<888777777666555444333333333333333444666777999:::888888777777777777888999>>>>>>>>>===:::666222000222222111111222222333444444333222111000/////////222111111000///...---,,,////////////////////////---***)))***...///---+++++++++,,,...///000111222...------,,,,,,------...++++++,,,,,,------..................------------........................---,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,---------------------------........................///............---------------------............///.........------------------...///000000000000............................../////////000000000000000000000000000000000000000000111111111222222333222222222222222111111111111222222333444444444555555555555555555555555444444555666666666666555555555666777777777777777888888777777888888999:::::::::;;;;;;<<<<<<<<<<<<======<<<<<<<<<=========CCCCCCCCCCCCCCCCCCBBBBBB===<<<<<<<<<>>>???AAABBB;;;::::::<<>>@@@BBBDDDDDDCCCDDDEEEHHHIIIHHHGGGEEECCCBBBCCCEEEHHHIIIHHHHHHFFFCCCBBBAAAAAA???>>>CCCBBBDDDHHHKKKKKKHHHCCCCCCDDDEEEGGGHHHIIIIIIIIIGGGBBB>>><<>>>>>???AAA@@@@@@??????>>>=========:::777999>>>???@@@KKKZZZsss{{{BBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLMMMJJJKKKLLLKKKJJJJJJKKKMMMMMMKKKHHHGGGIIIJJJKKKKKKLLLMMMOOOPPPQQQPPPPPPOOOKKKLLLMMMNNNPPPSSSUUUVVVZZZZZZ^^^aaa^^^YYYWWWZZZ``````bbbdddgggiiilllmmmuuu||||||{{{vvvssstttrrrmmmjjjjjjjjjkkkllllllkkkjjjiiihhhkkkkkkiiifffdddffflllqqquuuxxx||||||wwwqqqllliiigggggghhhgggfffgggiiikkkooouuuvvvppphhhdddbbb___[[[ZZZYYYWWWTTTQQQOOOMMMIIIIIIHHHFFFDDDBBB@@@???999:::;;;<<<<<<;;;:::999777777888777777555444333555555555555666777888999666666666666777777888888<<<======<<<:::666222000111111111111111222333333444333222000////////////111000000///......------////////////////////////,,,***)))***---...---+++++++++,,,---///000111111------,,,,,,,,,,,,------******+++,,,------...............---,,,,,,,,,+++------............---------,,,***))))))+++---...+++++++++,,,,,,---------------------------------,,,---...//////...---,,,///............---------,,,,,,---------...........................------+++,,,---//////000000000................................./////////000000////////////////////////000000000000111111111111111111111111111111111111111111111222333333444444333333333444444444444444333444555555666666555555555555666777777777777777666666666666666777777888:::::::::;;;;;;<<<<<<===>>>===<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>????????????=========>>>@@@CCCEEEFFFAAA???>>>===>>>???>>>===>>>>>><<<<<<<<<===>>>???AAACCCEEEEEEDDDBBBAAAAAABBBEEEHHHIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKIIIIIIJJJLLLOOOPPPPPPPPPNNNMMMLLLKKKIIIHHHGGGFFFEEEFFFHHHJJJJJJJJJMMMNNNOOOOOOMMMJJJFFFDDDDDDAAAAAABBBBBBAAAEEEJJJMMMNNNOOOPPPPPPNNNLLLJJJFFFEEEBBB??????@@@BBBCCCBBBBBBBBBEEEGGGIIIHHHGGGIIIFFFDDDDDDFFFHHHHHHHHHGGGEEEBBBAAAAAA@@@>>><<>>>>>???@@@BBBBBB@@@AAABBBAAA???>>>???@@@<<<<<<===>>>===<<<;;;::::::999;;;??????@@@GGGQQQbbb~~~BBBAAA@@@@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDEEEGGGHHHIIIJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNMMMNNNNNNLLLJJJIIIJJJKKKMMMKKKHHHFFFGGGIIIIIIIIIHHHIIILLLNNNPPPPPPPPPPPPMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUZZZ```aaa\\\ZZZ[[[]]]\\\\\\[[[[[[\\\\\\]]]aaaffflllnnnmmmmmmnnnpppuuupppooosssuuutttuuuwwwttttttuuuwwwxxxwwwtttrrrmmmhhhgggiiijjjgggeeeffffffgggiiijjjjjjiiihhhhhhhhhjjjkkkjjjhhhgggjjjmmmuuuxxx||||||xxxqqqkkkhhh`````````^^^\\\\\\^^^```hhhrrrvvvmmm___XXXWWWXXXRRRRRRPPPNNNKKKHHHEEEDDDDDDDDDDDDDDDCCCAAA@@@???:::;;;<<<<<<<<<:::999777999999::::::999888777666888777777666666666777777555666666666666666666666666777888888666444111000111000000000000111222222333222111000////////////.............../////////...........................---,,,,,,------,,,+++,,,---------......//////,,,,,,++++++++++++,,,,,,******++++++,,,---............---,,,+++))))))(((+++,,,------------,,,+++,,,+++)))((()))+++---...+++++++++,,,,,,---------------------------------+++,,,---......---,,,+++///............---------,,,,,,,,,------------...------...//////......---***+++,,,---.../////////....................................//////////////////////////////////////////000000000111111111//////000000000000000000000000111222222333333444111111111222222333333333333444444555555555555555555555666777777777777777444444444444444555666666999999::::::;;;<<<<<<===>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<==================>>>@@@BBBDDDFFFEEECCC@@@?????????>>><<<<<<<<<;;;;;;<<<>>>@@@AAA===@@@CCCEEEDDDDDDCCCDDDAAADDDHHHJJJIIIGGGEEEEEEDDDDDDCCCCCCBBBAAA@@@???BBBCCCDDDEEEGGGHHHIIIJJJLLLKKKKKKJJJJJJKKKMMMOOONNNOOOPPPPPPNNNMMMLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIOOOOOOPPPPPPNNNKKKGGGEEEAAA???@@@BBBBBBAAADDDIIIKKKMMMNNNOOOOOONNNLLLKKKFFFDDDBBB@@@???@@@AAABBB@@@@@@AAACCCFFFGGGGGGFFFKKKHHHEEECCCDDDEEEFFFEEEEEECCCBBBBBBCCCBBB@@@???CCCDDDFFFHHHIIIGGGCCCAAA>>>???@@@AAACCCDDDFFFFFFIIIGGGDDDBBBBBBBBBBBBAAA@@@????????????AAABBBBBBAAA???===;;;<<>>??????>>><<<;;;::::::<<>>???@@@AAAAAA@@@>>>===============<<<;;;::::::;;;;;;;;;;;;::::::999999:::999888777666666666666777777777777777666555555222222333333222222111111000000000///000000111222111111000/////////000000------........./////////.................................------,,,,,,,,,.........---------------,,,++++++******++++++,,,******++++++,,,,,,------------,,,+++***)))((((((***+++,,,------,,,+++***+++************+++---...+++,,,,,,,,,,,,,,,,,,---------------------------***+++,,,------,,,+++***///............---------,,,,,,,,,,,,------------,,,---.../////////...---++++++,,,---.........---........................------........./////////000000000000000000000000/////////000000000111111/////////000000000000000000000111111222333333333000111111222222333333333333333444555555555555444555555666777777777777777444444333333444444555666888888999:::;;;<<<<<<======<<<;;;:::::::::::::::;;;;;;<<<<<<===>>>??????<<<;;;;;;;;;===>>>@@@AAABBBAAA??????AAABBBAAAAAA============>>>???@@@AAA;;;>>>CCCEEEFFFEEEEEEEEEBBBEEEHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCDDDDDDEEEFFFFFFGGGHHHJJJJJJJJJIIIIIIKKKMMMKKKMMMPPPPPPOOONNNNNNOOOMMMLLLJJJJJJLLLMMMLLLLLLIIIJJJJJJJJJHHHFFFCCCAAA???===???CCCCCCAAADDDHHHJJJKKKLLLMMMNNNMMMLLLKKKFFFEEECCCAAAAAAAAABBBCCC??????@@@BBBEEEGGGFFFEEEIIIFFFBBB@@@AAABBBCCCCCCDDDCCCCCCDDDEEEEEECCCAAABBBDDDGGGIIIIIIGGGDDDBBB>>>>>>>>>???@@@BBBDDDEEEHHHGGGFFFDDDCCCBBBBBBCCCAAA@@@?????????@@@AAABBBCCC@@@===;;;;;;>>>BBBDDD???@@@BBBAAA@@@>>>>>>???999:::;;;<<<;;;:::999888777888:::<<<<<<>>>BBBEEEQQQdddEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHIIIJJJLLLMMMMMMLLLLLLNNNOOOPPPPPPOOOOOONNNOOOOOONNNLLLKKKLLLNNNMMMKKKJJJJJJJJJJJJIIIGGGEEEEEEFFFGGGIIIKKKLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLOOOUUUXXXUUUSSSUUUOOOOOOOOOOOOOOOPPPQQQQQQMMMQQQTTTUUUTTTTTTVVVYYY___[[[YYY[[[[[[WWWVVVWWWSSSRRRSSSUUUXXXZZZ[[[ZZZYYYUUUTTTWWWYYYVVVUUUWWWRRRSSSUUUVVVWWWWWWVVVVVVTTTVVVXXXWWWTTTSSSUUUWWWZZZ]]]```aaa^^^YYYUUUSSSMMMNNNMMMKKKIIIIIIKKKMMMRRRYYY[[[UUUMMMJJJIIIHHHHHHGGGGGGFFFDDDBBB@@@???<<<===>>>???@@@???===<<<>>>>>>======>>>>>>??????===<<<;;;:::::::::;;;<<<999999888777777777888888::::::::::::999777666555333222111000000111111222000////////////000111111000////////////000111111..................------........................,,,,,,---------,,,---...------------------------++++++************++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++******++++++,,,------...---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,------------,,,,,,///............---------++++++,,,,,,,,,---------+++,,,...///000///...---------...............---........................---------.........//////000000000000000000000000////////////000000000111000111111111222222222222000000000111222222333333111222222333444444555555222333444444555555444444555555666777777777777777555555444444555555666777777888999:::;;;<<<<<<===;;;;;;::::::::::::::::::;;;;;;<<<===>>>???@@@@@@===<<<;;;;;;;;;<<<===>>>???>>>===>>>AAACCCCCCCCCAAAAAABBBAAAAAA@@@??????<<>>===@@@DDDDDDCCCEEEIIIKKKKKKKKKLLLLLLMMMMMMMMMHHHGGGFFFDDDCCCDDDDDDEEE??????@@@CCCFFFHHHGGGFFFGGGDDD@@@???@@@CCCDDDEEEEEEDDDDDDEEEFFFEEECCCAAA???BBBFFFIIIIIIHHHGGGFFFAAA@@@@@@@@@AAABBBDDDEEEFFFEEEEEECCCBBBAAAAAABBBBBBAAA@@@>>>>>>???@@@AAABBBAAA???>>>===>>>???@@@<<<>>>@@@@@@>>><<<<<<===888888888888777777666555666777999999;;;???BBBCCCKKKXXXooovvvFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMOOOPPPQQQQQQPPPOOOLLLMMMNNNMMMLLLLLLNNNPPPLLLKKKKKKKKKLLLLLLJJJHHHIIIIIIHHHHHHIIIKKKLLLNNNMMMMMMLLLKKKKKKKKKLLLLLLMMMJJJKKKPPPQQQNNNLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNLLLPPPSSSSSSPPPNNNNNNPPPUUURRRQQQTTTVVVTTTSSSUUUSSSRRRQQQQQQTTTUUUVVVUUUXXXTTTRRRTTTTTTQQQOOOPPPPPPQQQSSSTTTUUUTTTTTTSSSOOOQQQQQQOOOLLLLLLOOOSSSMMMPPPSSSTTTQQQMMMJJJIIIHHHIIIIIIHHHFFFGGGIIIKKKIIILLLKKKHHHGGGHHHFFFAAACCCCCCCCCCCCAAA@@@???>>>;;;===???@@@@@@???>>>===>>>>>>======???AAACCCDDD>>><<<:::999999:::;;;===888777777777888999::::::<<<<<<===<<<;;;999777555666444222000000000222333///////////////000111111.........//////000111222000000///...---,,,,,,+++........................(((***+++,,,,,,---...000,,,,,,,,,------.........++++++************++++++,,,,,,++++++++++++++++++))))))***+++---...//////,,,---///000000///---,,,)))***+++------......------------,,,,,,+++++++++------------------------........................//////.........---------++++++,,,,,,,,,---------+++,,,...000000///...---//////////////////..............................---------.........//////000000000000000000000000////////////000000000000222222222333333444444444000000000111222222333333333333444444555666777777222333444444555555444444555666666777777777777777666666666666666777888888777888888999;;;<<<======;;;::::::999999::::::;;;999:::;;;<<<===??????@@@@@@???>>><<<<<<<<<===>>>???=========@@@AAABBBAAAEEEEEEEEEEEECCC@@@>>>===>>>AAAEEEGGGGGGEEEDDDCCCCCCEEEGGGHHHGGGFFFFFFGGGCCCDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB<<<@@@EEEHHHGGGGGGIIIKKKFFFJJJNNNNNNLLLKKKKKKLLLLLLKKKKKKNNNQQQTTTUUUUUUJJJJJJIIIHHHHHHGGGFFFFFF>>>>>>AAAEEEFFFDDDFFFJJJKKKKKKKKKKKKLLLMMMNNNOOOJJJIIIHHHFFFFFFFFFFFFGGG@@@@@@AAADDDGGGIIIHHHHHHFFFDDDAAA@@@CCCFFFIIIJJJFFFEEEDDDEEEEEEDDDBBB???<<<@@@EEEIIIJJJJJJJJJJJJDDDCCCBBBBBBCCCDDDEEEFFFCCCDDDCCCBBB@@@@@@AAABBBDDDBBB@@@>>>>>>???@@@AAA@@@@@@AAAAAA@@@???===<<<:::<<<>>>>>><<<;;;::::::<<<<<<;;;::::::999999888666888999:::<<>>>>>============>>>>>>?????????@@@@@@AAAAAAAAABBB@@@===;;;;;;:::888777666666666666666666666666888:::;;;;;;:::999999::::::777333222222444555555111111111111222333444444222222111000//////000000.........///////////////.........------,,,,,,,,,***+++,,,---...---,,,+++111000...,,,,,,,,,...///---------,,,,,,+++++++++,,,++++++******++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))+++,,,---...///...------------...///...---,,,,,,,,,,,,---...,,,,,,,,,---,,,,,,++++++------------------------......//////...---,,,,,,111111111111000000000000............////////////---------............///////////////000000000000////////////000000000000333333333333333222111000333333222222333333444555333333333444444444555555333444444444444444444444555555555666777777888888444666888999777666666666777777888999:::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======AAA@@@???>>>???@@@AAABBBEEEFFFFFFFFFDDDAAA>>><<<<<<===???AAABBBBBBAAAAAACCCCCCCCCDDDCCCCCCBBBAAA<<>>===???BBBCCCCCCDDDFFFHHHFFFGGGGGGHHHHHHIIIIIIJJJNNNLLLIIIIIIJJJIIIFFFBBBGGGDDDAAAAAACCCFFFHHHIIIFFFCCC???======???BBBDDDHHHHHHGGGFFFDDDBBB@@@???@@@AAACCCEEEHHHKKKNNNOOOGGGEEECCCBBBDDDEEEEEEEEEAAABBB???;;;;;;@@@CCCBBBBBBAAAAAA@@@???>>>======>>>>>>>>>>>>????????????<<<:::999:::<<<>>>>>>===999::::::;;;;;;::::::999999:::;;;;;;:::<<>>JJJ\\\qqqyyyzzzCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJOOOOOOOOONNNNNNOOOOOOOOOOOOLLLJJJIIIJJJLLLLLLLLLMMMLLLJJJHHHGGGFFFGGGGGGKKKMMMNNNMMMKKKKKKMMMOOOMMMKKKHHHHHHJJJLLLMMMMMMKKKHHHFFFFFFJJJLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOOOONNNMMMNNNPPPQQQPPPPPPOOOOOOPPPPPPQQQRRRQQQPPPOOOOOONNNNNNNNNOOONNNMMMMMMNNNMMMLLLJJJIIIKKKLLLLLLKKKJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@AAA@@@????????????@@@AAA<<<<<<======>>>@@@AAABBBAAAAAA@@@@@@??????>>>>>>???===;;;999999999888666555555555555555555555555888999;;;;;;999888999:::;;;888444222222333333333111111111111111111222333222111000000//////000000////////////..................---------,,,,,,,,,++++++,,,,,,------,,,,,,...---+++***)))***+++,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,---......---,,,,,,...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,------------------------......//////...------,,,////////////////////////............////////////........./////////000000////////////000000000000////////////000000000000333333333333333222111000222111111111111222333333333333444444444555555555555555555444444444333333444555666777777888888888555777999999888777777777777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;<<<<<<===>>>@@@??????>>>>>>>>>??????@@@?????????@@@@@@AAAAAABBBCCCDDDEEEDDDBBBAAA???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA===@@@DDDEEEEEEDDDCCCDDDCCCDDDDDDDDDCCCBBB@@@??????AAACCCDDDDDDFFFIIIKKKIIIJJJKKKMMMMMMLLLKKKJJJNNNJJJGGGIIIOOOSSSUUUTTTOOOMMMLLLOOORRRQQQMMMHHHCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJMMMKKKIIIIIIJJJJJJGGGDDDDDDBBB??????AAACCCDDDDDDEEECCCAAA>>>===>>>AAACCCEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDFFFHHHJJJKKKLLLGGGEEECCCBBBCCCCCCCCCBBB???@@@===999999===@@@???AAAAAA@@@@@@???>>>===============>>>>>>>>>?????????===;;;:::;;;;;;:::999999::::::;;;;;;::::::999999::::::::::::;;;>>>@@@===GGGUUUggg}}}AAAAAAAAAAAABBBCCCDDDEEEGGGFFFDDDCCCCCCCCCDDDEEEKKKKKKJJJIIIHHHGGGGGGFFFJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKKKKJJJIIIJJJLLLKKKJJJHHHGGGFFFFFFGGGGGGJJJKKKMMMMMMMMMNNNPPPRRRNNNKKKIIIIIIJJJLLLMMMMMMKKKIIIGGGGGGIIILLLMMMMMMPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNNNNNNNLLLKKKLLLMMMPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQOOOMMMLLLLLLKKKIIIGGGFFFHHHJJJKKKJJJJJJKKKLLLLLLKKKIIIHHHFFFFFFEEEEEEIIIHHHFFFEEEDDDDDDEEEFFFCCCCCCBBBBBBAAA@@@??????@@@@@@????????????@@@@@@;;;<<<===???AAACCCDDDEEECCCBBBAAA???>>><<<;;;:::<<<:::888777888888777666555555555555555555555555666888:::999888777888888;;;888444222111111111000111111000000//////000000111000000////////////000000/////////...---------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,+++***)))))))))***+++,,,,,,,,,,,,++++++++++++++++++************++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,......,,,***)))------,,,,,,,,,,,,------,,,------.........------------------------------.........///......---,,,---------------------------............/////////////////////000000000111////////////000000000000////////////000000000000222222333333333222111111111111000000111111222333444444444555555555666666666666666555555444444333333444666888888888777777666888:::999888777777888777777888999:::;;;;;;<<<<<<<<<;;;;;;::::::999999;;;;;;:::::::::;;;<<<<<>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@AAACCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>AAADDDEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???AAABBBCCCCCCCCCEEEHHHKKKGGGHHHHHHIIIIIIIIIJJJJJJLLLIIIFFFGGGKKKNNNOOONNNNNNMMMMMMPPPTTTVVVSSSPPPJJJFFFBBBAAACCCEEEDDDCCCEEEEEEFFFGGGHHHIIIJJJKKKKKKIIIHHHIIIIIIIIIGGGEEEDDDBBB??????@@@AAAAAAAAABBBCCCCCCAAA===<<>>@@@===999999===???>>>@@@@@@@@@@@@???>>>======<<<<<<<<<============>>>>>><<<:::999:::::::::888999::::::;;;;;;::::::999777999::::::999:::<<<>>><<>>?????????>>>>>>?????????<<<===???AAABBBDDDEEEEEEAAAAAA@@@>>><<<;;;:::999999777666666888888888777555555555555555555555555555666888888666666666777888666222111111111111000111000///...............000//////....../////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,+++******++++++,,,,,,+++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///.........,,,,,,---------------------...............------,,,,,,,,,,,,,,,------------------.........//////....../////////000000000////////////000000000000////////////000000000000222222333333333222222111111111111111111222333333444444555555555666666666555555555555555555555555333444666888999888777666666777999888777666777888777777888999:::;;;;;;<<<<<<<<<;;;;;;:::999888888::::::999999::::::;;;<<>>===<<<<<<===>>>@@@AAAAAAAAA@@@???>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDBBBAAA@@@@@@BBBDDDEEEDDDBBBBBBCCCBBBCCCDDDEEEEEEEEEDDDCCCEEEEEEEEECCCBBBCCCFFFHHHFFFEEEEEEEEEFFFGGGIIIJJJLLLIIIGGGGGGIIIKKKKKKJJJKKKKKKKKKMMMQQQRRRRRRPPPNNNHHHBBBAAADDDGGGFFFCCCDDDDDDEEEGGGHHHIIIJJJKKKIIIIIIHHHGGGGGGEEEDDDBBBEEEDDDBBBAAABBBBBBBBB@@@AAACCCEEECCC>>><<<>>>AAA???@@@AAACCCDDDEEEEEEEEEBBBDDDFFFIIIJJJJJJIIIHHHFFFDDDCCCCCCDDDDDDCCCBBB@@@BBB@@@;;;;;;???AAA???>>>??????@@@??????>>>===;;;;;;;;;<<<<<<<<<======:::888777888:::<<<<<<;;;999::::::;;;;;;::::::999666888999999999999;;;<<<<<>>>>>@@@BBBDDDAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBBBBCCCBBBBBB>>>>>>===<<<<<<;;;::::::888666555666888999999888555555555555555555555555333555666666555444444555444222000000111222222111000000///...------------///...............//////000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++++++++++++++++++++,,,+++++++++++++++++++++++++++******))))))******++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))///---+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...,,,,,,,,,---------......------...............---,,,,,,---------.........------------............------........./////////////////////000000000000////////////000000000000111222222333333333222222222222222222222333444444444444444444555555555666222333333444555666777777444555666777888888777777555666777666555444666777777777888999:::;;;;;;<<<<<<<<<;;;:::999999888888:::999999999999:::;;;;;;??????@@@@@@???>>>=========>>>???@@@AAA@@@???>>>??????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBDDDDDDCCCBBBBBBCCC@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHGGGEEEBBBAAABBBCCCDDDDDDCCCCCCDDDGGGIIIJJJMMMKKKIIIHHHIIIIIIIIIIIIJJJIIIIIIIIIKKKLLLLLLLLLMMMHHHBBBBBBFFFIIIHHHFFFDDDEEEEEEFFFHHHIIIIIIJJJHHHHHHHHHFFFDDDAAA@@@???DDDCCCBBBCCCDDDDDDCCCAAAAAACCCEEECCC@@@>>>???AAA@@@AAABBBCCCDDDDDDDDDDDDAAACCCFFFHHHJJJJJJJJJIIIDDDCCCCCCDDDGGGHHHGGGFFFAAACCCAAA===<<<@@@AAA???<<<===???@@@@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<:::888777888:::<<<<<<;;;999::::::;;;;;;::::::999666888999999999999:::;;;===>>>BBBKKK\\\xxx|||zzznnncccdddnnn???>>>>>>>>>@@@CCCFFFHHHJJJIIIGGGEEECCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEAAACCCFFFIIIKKKKKKJJJIIIFFFHHHKKKMMMMMMLLLMMMNNNKKKJJJHHHGGGFFFFFFFFFGGGHHHGGGFFFHHHKKKNNNOOONNNQQQOOOLLLKKKLLLMMMNNNNNNKKKKKKKKKJJJIIIJJJMMMOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOOOOOOONNNNNNKKKLLLMMMLLLJJJIIIJJJKKKMMMMMMMMMMMMMMMMMMLLLLLLIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPOOOLLLHHHDDDEEEFFFHHHGGGFFFEEEEEEFFFJJJIIIGGGEEECCCBBBAAAAAA??????>>>===>>>???@@@AAA@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>======???@@@AAABBBAAAAAA???>>>;;;;;;;;;;;;;;;:::::::::777666444555777888888777444444444444444444444444111333555555333222333444111000//////111222222111//////......---............------------......//////.........---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------((())))))))))))******************+++++++++++++++******))))))))))))******+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,000...+++))))))+++...000++++++,,,,,,,,,,,,+++++++++,,,---...............+++,,,,,,------.........,,,---......///.........,,,------....../////////,,,------------.........------------............////////////000000000000////////////000000000000111111222333333333222222333333222222333333444555333333333444444444555555111222222333444555666666555555555666777777888888555666666555444333555777777777888999:::;;;;;;<<<;;;;;;::::::999999888888::::::999999999:::;;;;;;@@@AAABBBCCCCCCBBBAAA@@@===>>>??????@@@@@@???????????????@@@@@@@@@AAAAAADDDCCCBBBAAAAAAAAAAAAAAADDDDDDEEEEEEEEEDDDCCCCCC@@@BBBDDDDDDCCCBBBCCCDDD@@@AAACCCFFFHHHIIIIIIIIIIIIIIIIIIFFFCCC@@@@@@@@@CCCCCCCCCDDDEEEGGGJJJKKKMMMMMMKKKJJJIIIIIIHHHHHHKKKJJJIIIGGGGGGHHHIIIJJJKKKHHHEEEEEEHHHJJJJJJIIIEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGGGGFFFBBB@@@??????@@@@@@AAACCCEEEFFFDDDBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDDDDDDDCCCBBBCCCEEEHHHIIIJJJJJJJJJBBBBBBCCCEEEHHHJJJIIIHHH@@@BBBAAA===<<>>@@@@@@@@@>>>===;;;;;;;;;<<<<<<<<<<<<===>>><<<:::999:::::::::888999::::::;;;;;;::::::999666888::::::999999999:::>>>===@@@GGGTTTkkk{{{tttmmmfffaaabbbmmm@@@???>>>>>>???BBBFFFHHHIIIHHHFFFDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDAAACCCFFFJJJLLLMMMMMMMMMJJJIIIJJJLLLOOOPPPPPPOOOPPPOOOMMMKKKIIIIIIIIIJJJMMMKKKJJJKKKNNNPPPPPPOOORRROOOLLLKKKLLLNNNNNNNNNKKKLLLLLLJJJIIIIIILLLPPPLLLLLLLLLLLLLLLKKKJJJIIIJJJLLLNNNOOOPPPPPPOOONNNJJJKKKLLLLLLKKKJJJLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLOOOQQQQQQMMMGGGCCCBBBDDDFFFFFFEEEEEEFFFGGGIIIHHHFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>============<<<<<<===>>>>>>===<<<<<<===>>>???@@@@@@???===<<<:::::::::::::::999999999666444333333555666666555444444444444444444444444000222333333222111111222111000//////000111000//////...............///000------,,,,,,------...///------------------------******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,((())))))***++++++******)))*********++++++++++++******))))))))))))******+++++++++******+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,---...,,,+++))))))+++,,,...***+++,,,,,,,,,,,,+++******+++,,,------.........++++++,,,,,,---......///,,,------...//////......,,,,,,------...//////000,,,,,,---------.....................////////////////////////000000000000////////////000000000000000111222333333333333222222222222222222333333444222222222333333333333444333333333333333333333333777666555444555777999:::666666666555444444666888777777888999:::;;;;;;<<<::::::999999999999999999:::::::::::::::;;;<<<<<<>>>@@@BBBCCCDDDCCCBBBBBB>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>??????@@@AAABBBEEEDDDBBBAAA@@@@@@@@@AAACCCCCCDDDEEEEEEEEEEEEDDD???AAACCCCCCCCCCCCDDDFFF@@@AAACCCEEEFFFFFFFFFFFFFFFGGGIIIHHHEEEBBB@@@@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMMMMLLLKKKIIIHHHHHHHHHJJJIIIHHHEEEDDDEEEGGGHHHJJJIIIIIIHHHIIIIIIIIIJJJFFFFFFFFFFFFFFFFFFGGGGGGCCCFFFGGGFFFDDDBBBBBBDDD???@@@BBBFFFIIIJJJHHHFFFFFFCCC@@@AAAEEEGGGEEECCCAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIBBBBBBCCCEEEHHHIIIHHHGGGAAACCCBBB>>>>>>@@@@@@>>>999;;;===@@@AAA@@@>>>===;;;<<<<<<<<<<<<=========???===;;;:::;;;;;;:::999999::::::;;;;;;::::::999777999;;;;;;:::999::::::<<<;;;===BBBJJJ\\\xxxwwwrrrlllddd___eeexxx@@@???>>>>>>???BBBEEEGGGHHHGGGEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFJJJMMMOOOPPPQQQLLLJJJIIILLLPPPSSSRRRPPPPPPOOONNNMMMMMMNNNOOOOOOQQQOOOMMMNNNQQQSSSRRRPPPVVVSSSOOOLLLLLLLLLKKKJJJKKKLLLMMMKKKHHHIIILLLPPPIIIJJJKKKLLLLLLKKKJJJIIIJJJLLLNNNPPPQQQPPPOOONNNIIIKKKLLLLLLKKKKKKMMMNNNKKKKKKKKKKKKMMMOOOQQQSSSPPPOOONNNMMMLLLLLLLLLLLLGGGJJJMMMQQQQQQMMMGGGBBB???AAADDDEEEEEEFFFGGGIIIHHHGGGEEEDDDBBBBBBAAAAAAEEEDDDDDDBBB@@@>>><<<:::<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<>>>?????????===<<<;;;;;;::::::999888777777555333111222333444444333444444444444444444444444000111333333111000111222333111000///000000...,,,...............///000111,,,,,,,,,,,,------...///,,,,,,------------------*********++++++,,,,,,,,,***+++,,,---...---,,,+++***+++,,,---------------))))))******++++++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,************************************************))))))*********+++++++++***************************+++,,,------,,,+++***)))***+++,,,------------++++++,,,,,,---...//////,,,,,,---.../////////...++++++,,,------...//////,,,,,,,,,---------......////////////000000000000////////////000000000000////////////000000000000000111222333333333333333111111111000111222222333111111222222222333333333555555444333111000000///888666444333444666999;;;777777777666555555777999777777888999:::;;;;;;<<<999999999999999999::::::;;;;;;::::::;;;;;;<<<===;;;===???BBBCCCBBBAAAAAA???>>>=========>>>@@@AAA<<<======>>>???AAACCCDDDDDDCCCAAA???>>>>>>>>>???BBBCCCDDDEEEFFFFFFFFFFFF???@@@BBBCCCCCCCCCEEEGGGAAABBBCCCDDDDDDCCCBBBBBBBBBEEEHHHHHHFFFCCCBBBAAABBBCCCEEEGGGIIIJJJLLLLLLLLLLLLLLLKKKIIIHHHHHHHHHHHHGGGEEECCCBBBBBBEEEGGGJJJKKKLLLKKKIIIHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEAAADDDGGGGGGEEEEEEFFFHHH@@@AAADDDIIIMMMOOOMMMKKKHHHCCC>>>@@@FFFJJJHHHDDD@@@AAACCCEEEFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGGGGCCCBBBCCCEEEGGGGGGFFFDDDDDDFFFEEEAAAAAACCCCCC@@@888:::===@@@AAA@@@>>>===<<<<<<<<<============>>><<<:::999:::<<<>>>>>>===999::::::;;;;;;::::::999777999<<<<<<;;;::::::::::::999;;;???DDDQQQkkk}}}vvvmmmfffgggvvv@@@???>>>>>>>>>???AAABBBDDDDDDEEEEEEEEECCCBBBAAAEEEBBB@@@@@@AAABBBCCCBBBDDDDDDEEEGGGKKKMMMLLLKKKIIIHHHHHHIIILLLNNNNNNNNNJJJMMMPPPQQQPPPNNNNNNNNNMMMMMMLLLLLLMMMOOOQQQRRRWWWTTTOOOKKKHHHIIIJJJLLLKKKMMMNNNNNNMMMMMMNNNPPPMMMLLLJJJJJJKKKKKKIIIHHHCCCGGGLLLPPPPPPNNNJJJGGGJJJJJJIIIJJJKKKLLLNNNOOOOOOMMMKKKLLLNNNQQQRRRSSSUUUPPPJJJHHHIIIJJJGGGDDDIIIKKKNNNPPPOOOLLLIIIFFFEEEBBBCCCHHHIIIGGGEEEFFFEEEEEEEEEGGGHHHHHHFFFDDDFFFFFFEEEDDDBBB???>>><<<>>>===<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888999::::::888666555555555777999999777555555555555555555444444333555444444333222111000000111111111111111111111111//////............//////------......//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,+++***))))))******,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++---***''')))---///---)))******+++,,,,,,,,,,,,+++---,,,+++***))))))))))))---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++,,,------......------.....................---------,,,,,,---...000111//////...---------..................////////////222111000//////000111222////////////////////////333111000111222222111000000000111111111111000000222222111111111111111222444444444444444444444444666555555555555666777777555555444444444444555555555666777888888999999888<<<;;;;;;::::::999999888::::::::::::;;;<<<===>>>============>>>???AAAAAABBBAAA@@@?????????@@@AAA@@@@@@??????@@@AAACCCDDDBBBAAA@@@@@@??????@@@@@@BBBBBBBBBBBBDDDFFFHHHIIIGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBCCCEEEDDDBBB@@@BBBCCCDDDFFFFFFEEECCCBBBAAABBBDDDEEEFFFHHHLLLOOOQQQPPPNNNLLLJJJHHHHHHGGGGGGEEEBBB@@@????????????MMMNNNNNNLLLIIIHHHHHHIIIFFFFFFHHHHHHHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEHHHJJJGGGGGGFFFFFFGGGIIIJJJKKKJJJHHHFFFDDDDDDFFFHHHJJJEEEEEEEEEEEEEEEEEEFFFGGGIIIHHHFFFDDDCCCCCCDDDDDDDDDCCCBBBFFFJJJJJJFFFAAADDDBBBAAA@@@AAA@@@>>>===<<<===>>>>>>>>>===<<<;;;;;;===@@@@@@===:::888888::::::::::::::::::::::::999999999999999999999999999999:::;;;<<<<<<<<<<<<;;;;;;<<>>>>>>>>>>>???@@@@@@CCCCCCDDDEEEDDDCCCAAAAAADDDCCCAAAAAABBBCCCBBBAAACCCCCCCCCEEEHHHIIIIIIHHHDDDCCCBBBCCCFFFIIIJJJJJJKKKMMMPPPPPPOOONNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPTTTQQQMMMJJJHHHHHHJJJLLLKKKLLLMMMLLLJJJJJJKKKLLLLLLKKKJJJJJJKKKKKKIIIHHHCCCFFFKKKOOOPPPOOOMMMKKKLLLKKKJJJIIIJJJJJJLLLMMMNNNLLLIIIIIIJJJLLLLLLLLLPPPLLLGGGGGGIIIKKKIIIFFFIIIJJJLLLMMMNNNMMMMMMLLLHHHDDDDDDHHHIIIGGGFFFGGGFFFEEEEEEEEEGGGGGGEEEDDDEEEEEEEEEDDDBBB@@@>>>=========<<<;;;:::999999999999999999999999999999999:::999999:::;;;;;;999777555444555666888999777555666666666666555444444333444333333222222111111000111111111111111111111111//////............//////............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,++++++***))))))******,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++---***''')))---///,,,)))******+++,,,,,,,,,,,,++++++***************++++++,,,++++++******++++++,,,++++++,,,---------------+++,,,------......------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000...---------------..................//////////////////...---------...///000000000000000000000000222111000111222222111000000000111111111111000000222222111111111111111222333333333333333333333333555555444444555555666777666555555444444555555666555666777888888999999888;;;::::::::::::999999999888888888888999:::;;;<<<============>>>>>>???@@@@@@???>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCAAAAAA@@@????????????@@@BBBBBBBBBBBBCCCEEEGGGHHHEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCDDDFFFFFFDDDBBB@@@AAACCCEEEFFFFFFEEEDDDAAABBBCCCDDDDDDFFFIIILLLPPPPPPNNNMMMLLLKKKKKKJJJMMMLLLIIIFFFBBBAAAAAABBBIIIJJJKKKKKKIIIGGGGGGHHHFFFGGGHHHIIIHHHHHHFFFFFFEEEEEEEEEEEECCCDDDFFFHHHHHHGGGGGGGGGHHHIIIKKKLLLJJJHHHFFFEEEEEEFFFHHHJJJDDDDDDDDDDDDEEEEEEFFFGGGIIIHHHGGGFFFEEEDDDDDDDDDEEECCCCCCFFFJJJKKKFFFBBBBBB@@@>>>>>>>>>>>>===<<<===============<<<:::888:::<<>>AAAGGGVVVeeeyyysssvvvwww======>>>???????????????AAABBBCCCCCCCCCBBBAAA@@@DDDCCCCCCCCCDDDDDDAAA???AAA@@@@@@BBBDDDEEEEEEDDD@@@>>>===>>>AAAEEEGGGHHHLLLMMMNNNNNNLLLKKKLLLMMMMMMNNNNNNOOOOOOOOONNNNNNPPPNNNKKKHHHGGGHHHJJJKKKJJJKKKKKKIIIGGGEEEEEEFFFJJJIIIHHHIIIJJJKKKJJJIIIDDDFFFJJJNNNPPPPPPOOOOOOMMMLLLKKKIIIIIIIIIJJJKKKPPPNNNJJJIIIIIIIIIHHHGGGJJJGGGDDDEEEHHHJJJJJJHHHHHHHHHIIIJJJKKKMMMOOOPPPIIIEEECCCFFFGGGFFFFFFHHHHHHGGGEEEDDDEEEEEEDDDCCCDDDDDDCCCCCCAAA@@@???>>><<<<<<;;;;;;::::::999999888888888888888888888888999888888888999999777555444333444555888888777666777777777666555444333222222222222222222222222222111111111111111111111111//////............///////////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,+++******)))*********+++++++++++++++*********++++++************++++++++++++++++++++++++++++++,,,***((())),,,...,,,*********+++,,,,,,,,,,,,+++))))))))))))***+++,,,---+++******))))))******++++++,,,------......------+++,,,------......------------......//////000000+++++++++++++++,,,---...,,,,,,+++,,,,,,---...///---............/////////111111000000000111111222111111111111111111111111222111000111222333222000000000111111111111000000222111111111111111222222222222222222222222222222444444333333333444555555666555555444444555555666555666777888888999999888999999999999::::::::::::888888888888999:::;;;;;;===<<<<<<===========================>>>???@@@AAAAAAAAABBBBBBCCCBBBBBBBBBAAA@@@@@@???????????????AAAAAAAAAAAABBBDDDEEEFFFCCCCCCCCCCCCCCCBBBAAA@@@CCCBBBBBBDDDFFFFFFEEECCC???AAACCCEEEGGGGGGGGGGGGAAABBBCCCCCCBBBCCCEEEGGGMMMLLLLLLKKKKKKKKKLLLLLLQQQRRRRRRNNNGGGCCCAAABBBCCCFFFIIIJJJIIIHHHHHHHHHGGGHHHIIIIIIIIIGGGFFFEEEEEEFFFFFFDDDCCCBBBDDDEEEHHHGGGGGGGGGHHHIIIJJJKKKIIIHHHFFFEEEEEEFFFHHHIIICCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDFFFIIIIIIFFFBBB@@@===:::999:::;;;<<<;;;>>><<<:::;;;<<<<<<999666999;;;======<<<999888888::::::::::::::::::::::::777777777777777777777777777777888999:::;;;<<<===999999;;;===???BBBNNNYYYrrr~~~~~~|||www<<<===>>>???@@@???>>>===???@@@AAABBBBBBBBBAAA@@@CCCCCCDDDEEEFFFEEEBBB???===<<<<<<>>>AAACCCCCCCCC@@@>>>======AAAEEEGGGHHHKKKKKKKKKJJJIIIHHHJJJKKKMMMNNNOOOOOOOOONNNMMMLLLLLLKKKIIIHHHHHHHHHJJJKKKIIIIIIIIIGGGCCCAAA@@@AAAFFFEEEEEEGGGJJJLLLLLLKKKGGGHHHJJJMMMOOOPPPPPPPPPMMMLLLKKKJJJJJJKKKLLLLLLVVVSSSOOOMMMLLLKKKIIIGGGFFFDDDBBBDDDFFFIIIIIIHHHFFFFFFGGGHHHJJJLLLMMMNNNGGGBBB???BBBDDDDDDFFFIIIKKKIIIFFFDDDEEEEEEDDDDDDAAAAAAAAA@@@@@@>>>======;;;;;;;;;;;;::::::999999777777777777777777777777777555444555666666444333333333333444777888777666777777777666555444333222000000111111222222222333111111111111111111111111///......------......////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++***************++++++++++++***************++++++************++++++************************+++)))((())),,,---+++*********+++,,,,,,,,,,,,+++))))))))))))***+++,,,---++++++************++++++,,,,,,---............---+++,,,------......------,,,------...///000000111++++++,,,,,,,,,------...*********+++,,,---...///---------.........//////222222222222222333333333222222222222222222222222222000000000222333222111000111111222222111111000111111111000111111222333222222222222222222222222333333222222333333444555666666555555555555666666555666777888888999999888777888888999::::::;;;;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBB???@@@BBBCCCDDDDDDCCCCCC@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@BBBAAAAAABBBDDDFFFEEEDDDAAABBBDDDEEEGGGGGGGGGGGGAAABBBCCCBBBAAAAAABBBDDDHHHGGGGGGHHHHHHIIIJJJKKKPPPUUUXXXVVVOOOFFFAAA@@@@@@DDDHHHJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIGGGFFFEEEFFFGGGGGGFFFCCCBBBCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHFFFEEEEEEFFFHHHHHHAAAAAABBBBBBCCCDDDFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCEEEGGGFFFDDDAAA===:::777666777999::::::<<<999777888;;;<<<999666888:::<<<<<<;;;999999999999999999999999999999999777777777777777777777777666666777888999:::<<<<<<999999;;;======>>>FFFOOOccc~~~xxx<<<===???@@@@@@@@@???>>>>>>???@@@BBBBBBBBBAAAAAABBBBBBDDDFFFHHHFFFCCC@@@::::::999;;;???BBBDDDDDD@@@>>>===>>>AAAEEEGGGGGGGGGHHHHHHGGGFFFFFFGGGIIILLLMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHEEEBBB?????????BBBBBBCCCFFFIIILLLMMMLLLIIIJJJKKKMMMNNNNNNNNNNNNKKKKKKJJJJJJKKKMMMNNNOOOXXXUUURRRPPPNNNLLLJJJHHHDDDCCCCCCCCCEEEFFFFFFFFFDDDEEEGGGIIIJJJJJJIIIHHHCCC>>>;;;>>>AAABBBDDDHHHMMMJJJGGGEEEEEEEEEEEEDDD?????????>>>===<<<;;;:::::::::;;;;;;;;;:::999888777777777777777777777777555444333333555555555333444333222333555777666666666666666666555444333222///000000111111222222333000000000000000000000000......------------......//////......------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++***************++++++************************++++++************++++++***************************)))))))))+++++++++*********+++,,,,,,,,,,,,++++++***************++++++,,,,,,++++++++++++,,,,,,+++,,,------......------+++,,,------......------'''(((((()))***++++++,,,---------...............*********+++,,,---...///------------............---....../////////000000222222222222222222222222111000///000222333222111111111222222222222111111111111000000111222222333444444444444444444444444333222222222222333444444666666666555555666666666555666777888888999999888666777888888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;:::<<<===>>>???AAABBBCCCCCC<<<>>>@@@BBBDDDEEEEEEDDD@@@???>>>>>>======>>>>>>======>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBAAAAAACCCEEEGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFCCCDDDEEEDDDBBBAAAAAABBBFFFFFFFFFFFFGGGHHHIIIJJJNNNUUU\\\^^^XXXNNNEEE@@@AAADDDIIIKKKKKKKKKJJJKKKHHHIIIIIIJJJIIIHHHGGGFFFGGGHHHIIIGGGEEECCCDDDDDDCCCCCCDDDDDDDDDEEEDDDDDDGGGFFFEEEEEEEEEEEEFFFGGGAAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFGGGHHHGGGFFFEEEAAAAAAAAABBBCCCCCCAAA@@@;;;888555444555777999999999777666777:::<<<;;;999777999;;;<<<:::999::::::999999999999999999999999666666666666666666666666666666666666777999;;;;;;999999:::======<<>>>>>???@@@@@@@@@@@@@@@===???@@@BBBCCCCCCBBBBBBAAABBBDDDFFFHHHHHHEEECCC<<<;;;:::<<>>>>>???BBBDDDDDDDDDDDDEEEGGGFFFEEEEEEFFFHHHJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKGGGHHHHHHFFFBBB@@@@@@AAACCCCCCCCCEEEHHHJJJKKKJJJIIIJJJLLLMMMMMMMMMMMMLLLJJJJJJIIIJJJKKKMMMNNNPPPSSSQQQOOONNNMMMLLLIIIGGGBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJHHHGGGFFFEEE???<<>>>>><<<;;;:::999888999:::;;;;;;:::999888777777777777777777777777666555444444666888888888555333222222444555555444333444444444444333222222000000000111111111222222000000000000000000000000......------------...............---------------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********)))******+++,,,)))))))))***************++++++************++++++************************)))))))))*********++++++******+++,,,,,,,,,,,,+++++++++***************+++---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,+++,,,------......------(((((())))))******++++++------...//////......---,,,,,,+++,,,,,,---...///,,,------------.........------...///000000000000222222222222222222222222111000///000222333333222111111222222222222111111000000000000111222333333444444444444444444444444333333222222222333444444777666666555555666666777555666777888888999999888777777777888999::::::;;;999999999888888999999::::::;;;<<<======<<<;;;;;;======???@@@BBBBBBCCCBBB<<<===???AAABBBDDDDDDEEE???>>>>>>===============999:::<<<>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAADDDCCCBBBDDDGGGIIIJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFEEEGGGHHHGGGEEECCCCCCDDDHHHGGGGGGGGGGGGHHHIIIJJJMMMSSS[[[```^^^WWWLLLEEEDDDGGGJJJLLLKKKKKKKKKKKKGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIHHHFFFDDDDDDEEEAAABBBCCCCCCCCCCCCBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAA@@@AAAAAABBBCCCBBBBBBCCCDDDEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@??????888666444444666888999999888888888888888999:::;;;888999;;;;;;;;;:::;;;<<<999999999999999999999999666666666666666666666666777666555555666777999:::999888999<<<<<<;;;===CCCRRRggg}}}|||xxxsssxxx@@@@@@@@@@@@@@@AAAAAABBB===???@@@BBBCCCDDDCCCCCCAAAAAACCCFFFHHHIIIGGGFFFAAA???======???BBBCCCCCC@@@@@@@@@BBBDDDEEECCCBBBBBBDDDGGGHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKGGGHHHHHHGGGDDDCCCCCCDDDGGGFFFEEEEEEFFFGGGFFFDDDFFFHHHJJJMMMNNNNNNMMMLLLJJJIIIHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKKKKKKKIIIGGG@@@AAACCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKFFFBBBDDDDDDBBBAAADDDGGGFFFEEEEEEEEEEEECCCAAAAAA@@@@@@???===;;;:::999777888:::;;;;;;:::999888555555555555555555555555555444333444777999::::::666444222222333444333333111111222333333333222222000000000000111111111111000000000000000000000000...------,,,,,,------...,,,------------------...++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++******))))))***++++++,,,((()))))))))*********+++++++++************++++++************************((()))******))))))***+++******+++,,,,,,,,,,,,+++))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,------,,,---.........---,,,,,,...---------------......,,,,,,---------.........---...000111222222111111222222222222222222222222000//////000222444333222111222222333333222222111000000000000111222333444333333333333333333333333333333333333333444555555777777666666666666777777555666777888888999999888777777888888999999:::::::::999999888888999999999999:::<<<>>>>>>>>>===<<<<<<===???@@@AAAAAAAAA@@@????????????@@@@@@AAABBB>>>>>>===<<<<<<<<<<<<===666888:::===???@@@@@@@@@??????@@@@@@AAA@@@@@@???BBBAAA@@@BBBEEEHHHIIIIIIFFFFFFFFFFFFGGGGGGHHHIIIHHHIIIKKKJJJHHHFFFFFFFFFIIIHHHGGGFFFFFFFFFFFFGGGJJJLLLQQQXXX\\\YYYQQQIIIGGGIIIKKKKKKJJJIIIJJJKKKFFFGGGHHHJJJJJJJJJJJJIIIEEEFFFHHHHHHFFFDDDDDDDDDAAABBBCCCCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDD@@@AAAAAA@@@???>>>??????777555444555888999999999999;;;<<<:::666555888;;;888:::;;;<<<;;;;;;===>>>888888888888888888888888777777777777777777777777888777555444444555777888888555666999:::999;;;@@@HHHYYYtttyyyzzzmmmooo}}}BBBAAA@@@???@@@AAABBBCCC===???AAACCCDDDDDDDDDDDDAAAAAABBBEEEHHHJJJIIIHHHEEECCC@@@???@@@AAABBBBBBBBBBBBCCCEEEGGGGGGDDDBBBAAADDDGGGIIIIIIIIIIIIJJJHHHHHHGGGGGGHHHIIIKKKMMMMMMMMMNNNOOOOOONNNLLLKKKGGGHHHHHHHHHFFFEEEEEEGGGKKKIIIGGGFFFEEEDDDBBB@@@CCCEEEIIILLLNNNOOONNNMMMJJJIIIHHHGGGFFFGGGHHHHHHJJJIIIIIIJJJKKKKKKJJJHHH>>>@@@BBBDDDEEEFFFGGGIIIKKKIIIHHHGGGHHHJJJMMMOOORRRLLLHHHHHHGGGCCCAAABBBDDDCCCCCCDDDEEEDDDAAA???CCCBBBBBB@@@>>><<<:::999777888:::;;;;;;:::999777444444444444444444444444333111000222555888999:::777555222111222333222222//////000222222222222222111111111000000000000000000000000000000000000000...------,,,,,,------...,,,,,,,,,------.........------------------------************************************************++++++++++++++++++++++++)))************+++++++++******))))))***+++,,,,,,(((((())))))*********+++++++++************++++++))))))))))))))))))))))))((()))******))))))***+++******+++,,,,,,,,,,,,+++''''''((()))***,,,...///++++++************++++++))))))***++++++++++++***+++,,,------......------+++*********************+++,,,---------,,,+++***//////...---------......,,,,,,,,,---------......)))***,,,............---111111111111111111111111000//////000222444333222111222222333333222222111000000000000111222333444222222222222222222222222444444333333444444555666777777666666666666777777555666777888888999999888888888888888888999999999<<<<<<;;;::::::;;;;;;;;;999:::<<<>>>??????>>>===;;;<<<>>>???@@@@@@??????BBBAAA???>>>===>>>??????>>>>>>===<<<<<<<<<<<<<<<444666999<<<>>>@@@@@@@@@===>>>????????????>>>>>>>>>===<<<>>>AAADDDFFFFFFDDDEEEEEEFFFGGGIIIJJJKKKIIIKKKMMMLLLJJJIIIHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCFFFEEEHHHOOOVVVXXXQQQJJJIIIJJJJJJJJJHHHGGGHHHJJJEEEFFFHHHJJJKKKKKKKKKJJJCCCEEEGGGGGGEEECCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@??????????????????>>>>>>???AAACCCDDDAAAAAABBBAAA?????????@@@666555555777999::::::999;;;>>>@@@;;;555222666;;;888:::<<<<<<<<<<<<>>>???888888888888888888888888888888888888888888888888999777555444333444666777666444444777888888:::>>>AAAOOOhhhxxx}}}ppplllwwwHHHHHHHHHFFFDDDAAA>>><<<;;;<<<>>>@@@BBBCCCCCCCCCEEEEEEDDDEEEFFFIIIKKKLLLJJJHHHFFFDDDCCCEEEGGGHHHCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOONNNMMMIIIIIIJJJJJJIIIGGGFFFDDDIIIIIIGGGFFFDDDCCCCCCCCC@@@EEEKKKOOOPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJDDDGGGJJJKKKJJJJJJJJJKKKDDDCCCCCCEEEIIILLLNNNNNNHHHJJJKKKKKKJJJLLLPPPTTTWWWTTTOOOJJJEEEBBBAAA@@@DDDDDDCCCBBBBBBAAA@@@@@@>>>BBBCCC@@@??????;;;666:::::::::::::::999888777555555555555555444444333555555666666555555444333111111111111111111111111222222222111111111111000////////////////////////222222111000///...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))((((((''''''))))))))))))*********************)))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))******************+++++++++*********+++,,,,,,,,,---*********))))))))))))))))))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---............------,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,......------------......000000000///...---------///000000000000000//////000111222333444333222222111111111111111111111111222333444444444333222111444444444333333222222222444444222222222222444444555444444333333333444444333444555666777777777777999999888888888888888999;;;<<<<<<===<<<:::888777888;;;>>>@@@@@@???<<<:::<<<;;;;;;<<>><<<======>>>>>>>>>>>>>>>888999;;;<<<===<<<;;;;;;888999;;;===???AAAAAABBBCCCBBB@@@???>>>??????@@@AAA@@@>>><<<;;;===BBBFFFFFFEEEDDDCCCBBBCCCDDDDDDHHHHHHHHHIIIIIIHHHGGGGGGLLLJJJGGGEEEDDDCCCDDDEEEFFFFFFGGGJJJLLLLLLKKKJJJGGGIIIJJJIIIFFFDDDEEEGGGIIIIIIIIIHHHHHHHHHGGGGGGJJJIIIHHHFFFEEECCCBBBAAA>>>???AAABBBBBBBBBAAAAAAEEEDDDBBB???<<<<<>>===<<<;;;<<<>>>@@@BBBAAA???>>>===>>>===<<<:::<<<<<<<<<;;;;;;:::::::::999;;;<<<:::777666888::::::999888777777999;;;<<<999999888888888888999999999777444444555666666555444444444555555555555666666666666777888:::;;;<<>>???@@@AAABBBCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJHHHFFFDDDDDDFFFHHHIIIEEEFFFGGGHHHIIIIIIIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLNNNOOOOOONNNNNNHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBAAAEEEIIIMMMOOOOOONNNNNNJJJJJJIIIIIIIIIIIIIIIJJJHHHHHHHHHGGGGGGGGGJJJMMMHHHFFFEEEEEEGGGIIIJJJJJJKKKLLLLLLJJJIIIJJJMMMPPPSSSPPPMMMIIIFFFDDDCCCCCCDDDCCCCCCBBBAAA@@@??????<<>>;;;;;;:::999999888777777666666666666666555444444444444444444444333222222111111111111111111111111222222222111111111000000////////////////////////000000000//////......---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++*********))))))))))))))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******))))))******(((((()))***+++,,,,,,---)))))))))))))))******************+++++++++++++++******++++++++++++******,,,,,,++++++,,,,,,---.........---------,,,,,,,,,++++++++++++*********)))------------------------...------------------...//////////////////////////////000000000000//////...///000111111111000000111111111111111111111111222333333444444333222222333333333333333333222222333222111111111111222333555555444444444444444555444555666777777777777777999999888888888888888999<<<<<<======<<<;;;999888999:::===>>>???>>><<<;;;<<<;;;;;;===???AAAAAA@@@>>>>>>>>>>>>>>>======<<<::::::;;;<<<<<<<<<<<<<<<:::<<<===???AAABBBCCCCCCFFFEEECCCBBBAAAAAAAAABBBAAAAAA???<<<;;;===AAAEEEEEEEEECCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFDDDCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIHHHEEEGGGHHHGGGEEEDDDEEEGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFEEECCCCCCBBBAAABBBBBBBBBBBBAAA@@@???CCCBBBAAA>>><<<<<<>>>AAAAAA@@@???>>>>>>???@@@@@@??????>>>============>>>@@@>>>======>>>>>><<<;;;;;;;;;:::::::::999999999999::::::888555333444666:::999888777888999;;;<<<888888888777777888888888888666444333444555555444444444444444555555555555555555555666777888999:::;;;>>>KKKbbb{{{}}}}}}tttjjjqqq@@@@@@@@@AAABBBCCCDDDEEEAAA@@@@@@@@@@@@BBBDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGIIIGGGFFFEEEEEEFFFHHHIIIEEEFFFGGGIIIJJJKKKKKKKKKFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIJJJKKKMMMNNNOOOOOOOOOLLLLLLKKKJJJJJJJJJKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGJJJLLLMMMNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJGGGDDDCCCEEEJJJNNNMMMKKKHHHGGGGGGHHHGGGFFFLLLLLLLLLJJJGGGGGGIIIKKKMMMLLLJJJHHHFFFFFFFFFFFFCCCCCCBBBAAA@@@???>>>>>>=========>>>FFFMMMNNNIII>>><<<:::888777777777777777777777777777666555555333444444444444333222222111111111111111111111111222222111111111000000000////////////////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))++++++++++++************))))))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))))))))******''''''(((***+++,,,---...*********)))))))))))))))******++++++,,,---------++++++************++++++,,,,,,++++++,,,,,,---......------------,,,,,,,,,++++++++++++************........................---------------------------......///000111111222//////000000111000000///...///000000111111000000000000000000000000000000222222333333333333222222222222222333333333333333222111111000000111111222666555555444555555666666666666777777777777777777999888888888888888999999============<<<;;;:::999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;===@@@BBBBBBAAA>>>>>>???>>>>>>===<<<;;;<<<<<<;;;;;;<<<<<<======>>>???@@@BBBCCCCCCDDDDDDDDDCCCAAA@@@???>>>>>>>>>BBBBBB@@@>>><<<===@@@CCCEEEDDDCCCBBBAAA@@@@@@AAA@@@AAACCCEEEGGGIIIJJJJJJGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEECCCDDDEEEEEEDDDDDDEEEFFFEEEEEEDDDDDDFFFGGGIIIKKKGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>===@@@@@@???===;;;;;;>>>@@@@@@@@@???>>>======>>>>>>@@@@@@@@@@@@>>>===;;;:::>>>===<<<<<<===>>>===;;;;;;;;;;;;::::::::::::999;;;;;;:::888555333333444999888777777777888:::;;;888777777666666777777888777555333333444444444333444444444444555555555555555444444444555666666777999;;;DDDTTThhh~~~~~~yyyiiigggrrr}}}>>>>>>>>>???@@@CCCEEEGGGCCCBBBAAA@@@@@@BBBDDDFFFHHHIIIIIIJJJIIIGGGFFFDDDGGGFFFEEEDDDDDDFFFGGGHHHDDDEEEFFFHHHIIIJJJJJJJJJHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHIIIJJJLLLNNNOOOPPPPPPSSSQQQOOOLLLJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHGGGGGGFFFGGGIIIKKKLLLLLLHHHHHHHHHIIIIIIIIIIIIIIIKKKJJJHHHEEECCCEEEIIILLLQQQNNNKKKIIIIIIHHHGGGFFFKKKKKKJJJHHHGGGFFFGGGGGGJJJIIIHHHFFFFFFEEEFFFFFFCCCBBBBBBAAA???>>>>>>===@@@>>>;;;>>>HHHRRRSSSOOO???===:::888666666777777888888888888888777666666444444555555444444333222111111111111111111111111111111111111000000000000////////////////////////,,,,,,,,,------.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************((()))))))))************111000///---,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((()))***++++++,,,,,,---,,,,,,,,,+++*********)))******+++,,,------...,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++------------------------.........//////...............//////000111111111//////000111111111000000000111111222222222222222////////////////////////111222222222333333333333111111222222333333333444222222111111111111222222666555555555555666777777777777666666555666666666888888888777888888999:::============<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;:::;;;===@@@CCCCCCBBB======>>>>>>>>>>>>>>>===>>>===<<<;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA???>>>===<<<<<>>???AAACCCEEEGGGHHHHHHGGGGGGEEEDDDDDDCCCDDDDDDDDDDDDCCCAAA@@@???AAABBBAAABBBBBBCCCCCCDDDEEEFFFEEEEEEDDDCCCDDDFFFHHHIIIFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBB@@@???>>>>>>>>>>>>>>><<<;;;;;;>>>@@@@@@??????>>>===<<<<<<<<<>>>???AAABBBAAA>>>;;;999===;;;;;;;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999777666666666666666555555555666777888777666666555555666666777555444222222333444333111333333444444444555555555555555444444444555555666888999???HHHVVVmmmkkkaaadddkkk~~~|||}}}??????>>>???@@@BBBDDDEEEDDDCCCBBBAAAAAACCCEEEGGGIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHJJJKKKKKKLLLKKKJJJHHHGGGHHHIIIJJJKKKMMMNNNPPPPPPTTTSSSPPPNNNLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIGGGGGGHHHJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIIIIHHHIIIIIIHHHGGGFFFHHHIIIMMMKKKHHHGGGGGGGGGFFFEEEIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDBBBAAAAAA@@@@@@??????>>>AAA>>>::::::CCCNNNOOOJJJ???===:::888666666777777888888888888888777777666222333333333333222111111000000000000000000000000111111111000000000//////////////////////////////++++++,,,,,,------......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************555444222///---+++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******++++++******************---,,,,,,,,,+++*********((())))))***+++,,,------,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...------------------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000///...//////////////////////////////000111111111111111111111111111111222222222////////////////////////111111111111222222333333111111111222222333333333222333333333333333333222555555555555555666777777777666555444444444555666888888777777888999999:::===<<<<<<<<<;;;;;;;;;;;;;;;::::::999:::;;;<<<===:::::::::===@@@BBBCCCBBB;;;<<<===???@@@AAAAAAAAA@@@???>>>===<<<===>>>???@@@AAAAAABBBCCCCCCBBBBBBEEEEEEEEEDDDCCCAAA@@@@@@AAABBBBBB@@@???>>>???AAABBBBBBBBBAAAAAA@@@???>>>>>>???@@@BBBCCCDDDDDDDDDIIIIIIGGGFFFEEEDDDDDDCCCDDDDDDDDDAAA>>>===???AAA@@@@@@@@@AAACCCDDDDDDDDDGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@????????????<<<=========<<<===???AAA@@@@@@???>>>===<<<::::::;;;===@@@CCCCCC@@@===;;;<<<;;;:::;;;<<<===<<<;;;999999999999999999999999:::999888777888888888888333333333333333444444555666555555444444555555666444333222222333444222111333333333444444444444555555555444444444555555666444555999>>>HHH\\\|||sssccc^^^aaapppwww}}}}}}yyyyyy@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCEEEFFFHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIJJJJJJKKKKKKJJJIIIHHHIIIJJJJJJJJJLLLMMMOOOPPPPPPOOOOOONNNNNNNNNOOOOOOIIIIIIHHHHHHHHHIIIJJJJJJMMMKKKIIIJJJMMMMMMJJJGGGGGGHHHJJJKKKLLLKKKKKKJJJFFFHHHKKKKKKJJJIIIHHHIIIHHHFFFDDDCCCDDDDDDDDDCCCGGGFFFEEEFFFHHHIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>999777===DDDEEEAAA>>><<<:::888777777777777888888888888888777666666000111111111111000//////000000000000000000000000111111000000000/////////////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************333111///---+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******,,,,,,++++++***)))))))))*********)))))))))))))))))))))******++++++,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...////////////............//////000111222222222222///............///000111000000000000000000000000111111000111111222333444111111111222222222222222222333333444444333333222444444444444555666777777777666555444444555666777777777777777888999::::::<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===:::::::::<<>>@@@BBBCCCDDDEEE@@@@@@??????>>>>>>?????????@@@AAABBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBB@@@???@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>>>>???@@@AAAAAAAAA@@@HHHHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFDDD@@@>>>@@@BBBAAA@@@???AAACCCDDDDDDCCCFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEEEE??????>>>>>>===>>>>>>>>><<<===>>>???>>>???AAACCCAAAAAA@@@???===<<<:::999999;;;???CCCCCCBBB???===<<<;;;::::::;;;<<<;;;999555666666666666777777777777555444444666777777666111111222222333333333333555444444444444444444555444333333333444444222000333333333333444444444444444444333333444555666666555666999<<>>??????>>>===>>>@@@BBBCCCDDDEEEEEE@@@@@@AAAAAA@@@??????>>>???@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCCCCBBBAAAAAA>>>@@@BBBBBBAAA@@@AAAAAA@@@@@@BBBCCCCCCBBBBBBAAA<<<===>>>??????@@@??????DDDDDDEEEFFFFFFGGGGGGFFFCCCGGGIIIGGGCCC@@@AAADDDBBB@@@???AAACCCDDDCCCBBBDDDEEEFFFHHHHHHGGGFFFEEEGGGFFFFFFFFFEEEEEEDDDDDD@@@???===<<<;;;;;;;;;;;;<<<>>>@@@AAAAAABBBDDDFFFBBBBBBAAA@@@>>><<<:::888999<<>>@@@AAACCCDDDDDDCCCCCCAAABBBCCCEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHJJJMMMNNNLLLKKKJJJIIIHHHFFFEEEEEEGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEGGGIIIJJJKKKLLLLLLIIIJJJKKKMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJLLLMMMNNNOOOPPPQQQQQQPPPNNNLLLKKKLLLKKKKKKLLLLLLMMMNNNOOOMMMMMMOOOTTTYYYYYYSSSMMMHHHIIIKKKMMMNNNNNNMMMLLLGGGIIIKKKKKKKKKKKKLLLNNNKKKHHHFFFEEEEEEFFFEEEDDDJJJHHHFFFGGGIIIIIIFFFCCC@@@AAABBBCCCDDDDDDDDDDDD???@@@@@@AAACCCDDDDDDEEEDDDEEEBBB===;;;???@@@>>>:::::::::::::::999888777777777777777777666555555555555666666555555444333000000000000000000000000000000000000////////////////////////////////////........................,,,,,,,,,+++++++++******************************(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))******+++++++++,,,******++++++,,,,,,,,,---------------------,,,,,,)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,,,,------.........+++++++++,,,,,,---------........................***+++---......---+++***)))***+++,,,...///000111//////000222222333333333111000/////////000222333111111111111111111111111111000000000000222444555333222222222111111000000000111222333333222111000222222222333444555666777999888777777888:::<<<===777777777777888999:::;;;:::999888888888999:::;;;;;;<<<======>>>>>>======;;;:::999;;;===>>>>>>===@@@@@@BBBCCCDDDEEEEEEEEE@@@AAAAAABBBAAA@@@>>>===???@@@AAACCCDDDDDDEEEEEECCCDDDFFFGGGGGGGGGFFFEEE===@@@BBBCCCBBBAAAAAABBB???@@@BBBCCCDDDDDDCCCBBB:::;;;<<<>>>??????@@@@@@???@@@BBBDDDFFFGGGHHHHHHCCCGGGKKKJJJEEEBBBCCCEEECCCAAA???AAACCCEEECCCAAAAAACCCFFFIIIJJJIIIGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDBBB@@@>>>;;;999999888999===???AAABBBBBBCCCFFFHHHBBBBBBBBBAAA???<<<:::888;;;===@@@BBBCCCAAA???======<<<::::::::::::888777888888999999:::::::::;;;<<<999666666888888666444222333444555555555444444444333333222222333333444555444444555666555333111222222333333333444444444/////////000111333444555222333555777888???OOO```uuuiii[[[[[[aaappp???AAACCCEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHDDDDDDFFFHHHJJJLLLMMMNNNPPPOOONNNLLLKKKJJJJJJJJJMMMKKKIIIHHHHHHGGGEEECCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMNNNNNNOOOOOONNNNNNRRRQQQPPPOOOOOOOOOOOOOOOQQQNNNKKKJJJLLLMMMLLLKKKHHHJJJNNNVVV\\\]]]ZZZUUUPPPLLLIIIKKKPPPSSSQQQNNNJJJIIIHHHGGGGGGHHHJJJKKKJJJHHHEEECCCBBBBBBCCCDDDFFFEEEDDDDDDEEEDDDBBB@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>???BBBGGGLLLPPPKKKEEE>>><<<===>>><<<999<<<<<<;;;;;;999666444222444333333444777888888777777666444333222222222333000...------/////////...//////000000000000//////000////////////.........***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******(((&&&%%%&&&)))***)))''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((((((+++***)))'''''''''((())))))((('''''''''(((***+++((((((((((((((((((((((((&&&'''(((*********))))))************************+++*********))))))((((((************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...------------...//////------------------------...///111222333444555555777444000///111333222111222111///.........///000000000111111222222333333222222222222111000//////333333333333333333333333222222222333333444444444666777888:::::::::999888777777888888888888888888777888888999999999888888>>>===<<<;;;:::999999888:::::::::;;;<<<===>>>??????@@@@@@AAAAAABBBCCCCCC@@@@@@@@@????????????>>>;;;>>>CCCFFFHHHFFFDDDBBB===???CCCFFFIIIJJJJJJJJJAAAAAA@@@===<<<===@@@CCCBBBCCCDDDEEEEEEDDDDDDCCCDDDBBB>>>;;;;;;<<<>>>@@@DDDCCCCCCDDDFFFHHHJJJKKKIIIKKKLLLKKKIIIFFFFFFFFFIIIGGGEEECCCAAAAAAAAAAAAAAA@@@???AAADDDGGGHHHHHHKKKIIIGGGFFFEEEDDDBBB@@@DDDAAA<<<777555555666777===???AAABBBBBBCCCDDDFFFDDDBBBAAAAAAAAA@@@===;;;=========>>>@@@AAA@@@>>><<<;;;:::999999:::;;;<<<;;;:::999999888888999999444444555666777777777666555444222000000111222333333333333333333333333333222222222222222222222222...///000222222111111000000000222333444555555555333666999::::::>>>FFFMMMgggvvvfffXXXRRRddd@@@AAACCCDDDEEEEEEEEEDDDBBBBBBBBBCCCDDDEEEGGGGGGEEEFFFGGGHHHJJJKKKMMMMMMPPPOOONNNMMMKKKJJJHHHHHHJJJIIIHHHGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLNNNNNNOOOPPPPPPPPPPPPOOOQQQPPPPPPOOOOOOOOOOOOPPPPPPMMMJJJIIIKKKKKKKKKIIIKKKKKKMMMQQQVVVVVVSSSOOONNNLLLJJJKKKNNNPPPOOOMMMJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHFFFDDDCCCBBBCCCDDDCCCCCCCCCCCCDDDDDDCCCBBB?????????>>>>>>>>>>>>>>>=========>>>AAAEEEIIIKKKIIICCC===;;;===>>><<<999::::::::::::888666555333555444444555777888888777666555444333333555777888333111///...//////---,,,//////000000000000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******+++,,,,,,++++++***************((('''(((***,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++***)))(((''''''((()))((((((((((((((())))))***(((((((((((((((((((((((('''((()))******)))((((((*********************************)))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))*********+++++++++,,,,,,,,,++++++++++++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------------...//////------------------------//////000222333333333333666333000///111333333222111111000///////////////..................//////333333333444333333222111333333333333333333333333222333333333333333333444444555666888999999999999888888888888888777777777777777888888999999999888<<<<<<<<<;;;;;;::::::999;;;:::::::::;;;<<<======?????????@@@AAAAAABBBBBB@@@@@@@@@????????????>>>===@@@CCCEEEFFFEEECCCBBB???@@@BBBEEEFFFGGGGGGGGGAAAAAA@@@===;;;<<>>@@@CCCDDDDDDEEEEEEGGGFFFDDDCCCBBBBBBAAA???===<<<<<<<<<>>>@@@AAA@@@??????===:::777777777999::::::999888888777777888888555555555555555555666666555444222000000111222333333333333333333333333333222222222222222222222222...///000111222111111000000111222222333222222222///222555555555999@@@FFFYYYtttooo___VVVbbbxxxBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNNNNLLLJJJHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFDDDCCCCCCFFFHHHHHHHHHHHHIIIIIIIIIJJJJJJOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPNNNLLLIIIHHHIIIJJJIIIHHHJJJIIIHHHKKKNNNPPPNNNKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCDDDAAAAAABBBCCCCCCCCCCCCBBB?????????>>>>>>>>>======;;;;;;<<<===???BBBDDDEEEEEEAAA<<<;;;<<<===<<<:::888999999999888777666555666555555666777888888777666555333333444777:::<<<666444111000///...,,,+++...//////000000//////...------------,,,,,,,,,,,,...------,,,++++++************))))))))))))******+++************)))))))))+++***)))***,,,,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++***))))))(((((((((((()))'''(((((()))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------------------------------......///........................//////000111111111111111444222000000111333333333000000111111000000///...000000000000000000//////333444444555555555555555333333333333333333333333444333333333333333333222222333444666777888888888777777777777777777777777777777777888888999999999;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;======>>>??????@@@@@@AAA@@@@@@@@@????????????>>>@@@AAACCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEBBBBBBAAA>>><<<;;;>>>@@@DDDEEEFFFFFFGGGGGGGGGFFF======>>>???AAACCCEEEFFFGGGGGGGGGFFFGGGHHHHHHIIIGGGIIIKKKLLLKKKJJJJJJKKKHHHHHHGGGGGGGGGHHHIIIIIIDDDBBBBBBCCCFFFGGGHHHGGGGGGFFFFFFFFFHHHHHHFFFDDD666333///---...222777;;;>>>AAAEEEGGGGGGFFFGGGGGGGGGFFFDDDDDDDDDCCC@@@>>>;;;;;;;;;===@@@AAA@@@???@@@>>>;;;888777777888999999999888777777777777888666555444333333444444555444333222111111111222333333333333333333333333333222222222222222222222222//////000111111111111000111111222222111000//////111333555555555888===BBBLLLccc|||kkk]]]___lll}}}DDDDDDCCCCCCCCCDDDDDDEEEAAAAAAAAABBBCCCDDDFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLNNNOOOOOOMMMKKKJJJJJJKKKKKKJJJHHHGGGGGGGGGHHHHHHFFFCCC@@@@@@CCCFFFGGGHHHHHHIIIIIIIIIIIIIIINNNNNNOOOPPPPPPPPPPPPPPPMMMNNNOOOOOOPPPPPPPPPPPPMMMLLLJJJIIIIIIJJJJJJJJJIIIFFFDDDFFFJJJMMMMMMLLLIIILLLNNNNNNMMMKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDAAABBBCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@?????????999:::;;;<<<>>>>>>??????@@@>>>::::::;;;<<<;;;:::777777777777777777777777777666555666888888777666666444333222333666:::<<<777444111000000///---,,,...//////////////////.../////////.........------,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,***)))))))))))))))))))))++++++***++++++,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,)))))))))(((((((((((()))&&&''')))*********)))(((((((((((((((((((((((((((******)))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***************++++++++++++,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////////////////////////////000000000000000///111111000000111222333333000000111222222000///...222222222111111000000///222333444555666666666666222222222222222222222222444444444333333222222222222333333444555666666666444444555555666777777888666666777777777888999999999:::;;;<<<======<<<<<<;;;;;;:::999999999::::::<<<<<<======>>>?????????@@@@@@@@@?????????>>>>>>BBBBBBCCCCCCCCCCCCCCCCCCAAA@@@?????????AAACCCEEEDDDDDDCCC@@@>>>===>>>@@@DDDDDDEEEFFFFFFGGGGGGGGG>>>???@@@BBBDDDEEEFFFFFFDDDEEEEEEFFFFFFGGGHHHIIIHHHJJJLLLMMMLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFDDDCCCDDDFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGDDDBBB777444000---...222777;;;>>>AAAEEEGGGGGGFFFFFFGGGGGGFFFDDDDDDDDDCCC@@@>>>;;;:::;;;===@@@AAA@@@?????????>>>===<<<;;;:::999:::999888888777777888888777666444222111222444555444333222111111111222222222222222222222222222222222222222222222222222222///000000000111111111111111111222222111111000///333444666666666888;;;???EEEVVVpppxxxeee\\\```nnnEEEDDDDDDCCCCCCCCCDDDDDD@@@@@@AAAAAABBBDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIJJJIIIJJJMMMOOOQQQQQQPPPOOONNNOOOOOOMMMIIIFFFFFFGGGGGGHHHGGGCCC>>>===@@@DDDGGGHHHIIIJJJJJJJJJIIIIIILLLLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPOOOMMMMMMLLLKKKKKKKKKMMMNNNMMMIIIEEEEEEHHHLLLLLLLLLIIIKKKOOOPPPOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDFFFGGGEEEBBB@@@@@@AAABBBBBBAAAAAA@@@??????>>>888999:::<<<<<<<<<;;;;;;<<<;;;999999999:::::::::555555555666666777777777888777555666777777666555555444222111222444666888444222000///000000///.........////////////......///............---------*********++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))***************)))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++++++++((((((((())))))))))))(((&&&''')))*********)))((())))))))))))))))))))))))******)))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))************************++++++)))(((((()))++++++))))))*********+++++++++******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////...//////000000000//////000000111111111111222333000111222222222111///.../////////......---------000111222444555555555555222222222222222222222222444444444333333222222222444444444444444555555555111222333444666777888999666666666666777888999:::999:::<<<===>>>======<<<;;;;;;:::999999999::::::;;;<<<<<<======>>>??????@@@@@@@@@?????????>>>>>>CCCCCCBBBBBBBBBCCCCCCDDD@@@???>>>>>>???AAADDDFFFFFFFFFFFFCCCAAA@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGBBBCCCDDDFFFFFFFFFEEEEEE???@@@BBBDDDFFFGGGHHHIIIIIIKKKMMMMMMKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGEEEDDDDDDFFFFFFFFFEEEFFFEEEDDDEEEEEEDDDAAA>>>666333000...///444999<<<===???CCCEEEEEEDDDEEEFFFFFFEEECCCCCCCCCBBB???===;;;:::;;;===???@@@@@@>>><<<>>>AAACCCCCC@@@===:::::::::999888888888888888777666444222111222444555333333222222222111222222222222222222222222222222222222222222222222222222000000000000000111111111000111111222222222222222111222222333333444777999AAALLLaaa|||ooo___YYY```sssEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHIIILLLNNNPPPQQQQQQQQQPPPRRRRRROOOJJJFFFGGGHHHFFFHHHHHHDDD>>><<>>===<<<<<<999999:::;;;;;;;;;;;;::::::999999888888888888888555555555555555666777777888666555555666666555333444333222111111111222333111000...///000111111000---......//////......---,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,---))))))(((((((((((()))))))))))))))************+++(((*********((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************'''(((((())))))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((''''''(((((((((((())))))************************++++++************++++++)))))))))************+++))))))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................///000000000000000///000222111000000111222111111222222111111000///111111000000000000000000000000111333333444444444222222222222222222222222444333333333333333333222666555555555555666777777444444555666666777888888666555555555666888:::;;;999:::<<<>>>???>>><<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@????????????>>>BBBBBBBBBBBBCCCCCCDDDDDD@@@@@@??????@@@BBBEEEGGGGGGGGGGGGFFFCCCBBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDDDD===>>>@@@CCCEEEGGGHHHIIIIIIKKKMMMLLLKKKIIIHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFHHHFFFDDDDDDEEEEEEDDDCCCDDDDDDDDDDDDEEECCC???<<<222111000000222777<<>><<<<<<;;;;;;===??????>>>===:::===AAADDDDDDAAA===:::999999888777777777777888666555444333333444444555333333333222222222111111222222222222222222222222222222222222222222222222000000000///000111111222000000111222333333333222333333333444555666777888;;;AAARRRlll|||hhhZZZYYYeeetttDDDEEEEEEEEEDDDCCCAAA@@@??????@@@@@@AAABBBDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOONNNQQQRRROOOIIIFFFGGGJJJDDDGGGIIIEEE???<<>>===<<<;;;::::::::::::;;;;;;;;;<<<888888888888666666666777666555444444444555666777888666444444555555333111111222222222222222222111111///---...///000000///---......//////......---,,,,,,,,,+++++++++*********************+++++++++))))))(((((((((((())))))************++++++,,,,,,(((***+++***(((&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((('''&&&'''((()))******)))(((((((((((((((((())))))***))))))))))))))))))))))))))))))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((((())))))************************))))))************))))))))))))))))))******************))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------...///000111222222222///111333222000//////111333222111111000000111111333333333333444444444444000111222333333333333333111111111111111111111111222333333333333333333444555555555555777999;;;<<<:::::::::999888888777777666555444444555777:::;;;:::;;;===??????>>><<<:::;;;:::::::::;;;<<<======<<<<<<<<<===>>>>>>??????@@@@@@@@@????????????>>>@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEEEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDDDDDDDEEEGGGIIIJJJLLLKKKJJJIIIGGGFFFEEEEEE>>>???AAADDDFFFGGGGGGGGGFFFIIIKKKKKKJJJIIIIIIJJJIIIIIIJJJKKKKKKJJJIIIHHHHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBCCCEEEFFFDDDAAA>>>555555555555888;;;>>>@@@>>>???@@@@@@@@@BBBEEEGGGEEEDDDBBBBBBBBBAAA>>><<<===<<<<<<===>>>>>>===;;;;;;<<<>>>??????<<<:::888777777666555555555555555555555555555555555666666222333333333222222111111111111111111111111111111222222222222222222222222111000/////////000222222111111111111111111000///444444444555777888999888777:::FFF\\\tttvvvbbbXXX[[[ddd}}}DDDEEEFFFFFFEEECCCAAA????????????@@@AAABBBDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHKKKJJJJJJJJJJJJKKKKKKLLLLLLOOOQQQNNNIIIFFFHHHKKKCCCGGGJJJFFF@@@<<>>===;;;:::::::::;;;<<<======777888888777666555555666666555444333333444555666777666444444444444222000///000222333444333222222111///...---...///...------..................---.........---------,,,,,,,,,,,,++++++***)))))))))++++++************++++++******+++++++++,,,,,,,,,)))+++,,,+++(((&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&&&&'''(((*********)))((()))((('''''''''(((***+++)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------...///111222333333333///222444333000...///000444333111000000000111222000000000111111222222333222222333333444444333333111111111111111111111111222222222333333444444444333333444666888<<>><<<:::888666666666555444444555777:::;;;:::<<<>>>??????>>>;;;::::::::::::;;;<<<===>>>???<<<<<<======>>>?????????@@@@@@@@@????????????>>>>>>@@@BBBDDDEEEEEEEEEDDDFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEFFFEEEEEEEEEFFFHHHJJJKKKMMMLLLKKKIIIGGGGGGFFFFFF@@@AAACCCEEEGGGGGGGGGFFFDDDFFFIIIJJJJJJJJJJJJKKKGGGHHHJJJLLLLLLLLLLLLKKKHHHFFFDDDCCCCCCCCCBBB@@@AAAAAACCCEEEGGGGGGDDDAAA======<<<<<<<<<===>>>???@@@@@@@@@@@@@@@BBBEEEHHHFFFDDDCCCBBBBBBAAA???===>>>===<<<===>>>>>><<<:::<<<<<<;;;:::888777666666555555444333333333333444444444555666777777777666222333333333333222111111111111111111111111111111222222222222222222222222111000/////////000222333222222111111000...---,,,000//////111333555555444888888@@@RRRhhh}}}iiiZZZWWW\\\oooAAABBBBBBBBBAAA@@@@@@???>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHLLLKKKKKKIIIHHHGGGFFFFFFLLLNNNPPPNNNJJJFFFFFFGGGDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMNNNMMMMMMKKKIIIIIIKKKMMMNNNKKKHHHFFFHHHJJJKKKKKKMMMOOOQQQNNNKKKIIIHHHJJJJJJHHHFFFKKKIIIIIIIIIJJJKKKJJJIIIGGGHHHIIIHHHFFFEEEFFFGGGGGGJJJKKKKKKMMMPPPNNNIIIMMMLLLKKKIIIGGGEEEDDDCCCAAAAAAAAA@@@>>><<<;;;:::<<<<<<;;;::::::999888888777666555555555777888999666555555555555666666777888777666555444333222222000000000000000000000000////////////////////////......//////...---,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))))))))************))))))+++,,,,,,------,,,,,,+++,,,***))))))******)))'''******+++******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((()))))))))))),,,***)))'''''')))***,,,(((((((((((())))))))))))***************)))(((((())))))(((((((((((())))))*********)))))))))))))))))))))******++++++,,,,,,---,,,,,,+++***)))((((((,,,++++++******++++++,,,+++,,,------+++)))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---------......///////////////......---000111222333222000...---...000111111000000000222111000000000000000111111222222222222222222222222333333333333333333333333222333333444444333333222444555666666777999===AAAHHHHHHFFFBBB<<<777444444888777666555555666777888777888:::;;;<<<<<<;;;:::::::::;;;;;;<<<======>>>>>>===<<<;;;;;;;;;;;;;;;CCCCCCBBBAAAAAA>>>:::777===>>>@@@BBBDDDDDDDDDDDDEEEDDDCCCAAA???@@@CCCFFFFFFEEEDDDCCCCCCDDDFFFGGGFFFFFFEEEEEEFFFHHHJJJKKKJJJHHHFFFEEEFFFIIILLLNNNHHHHHHHHHIIIHHHHHHGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHJJJKKKLLLJJJIIIDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCEEEFFFHHHJJJKKKKKKKKKGGGBBB??????BBBDDDEEEDDDBBBAAAAAACCCEEEGGGGGGHHHGGGDDDBBB@@@@@@@@@@@@>>>??????>>><<<::::::;;;<<<===>>>???===999444222444444555555555555444444333444444555555444444333222222222222222222222222000000000000000000000000111222222222222333333333333333333333333333333333000000000000111111111111111222444333222222333555666666<<>>===;;;:::;;;;;;::::::999888888777777666555555555666888999666666555555555555555666666666555444333222111111000000000000000000000000.......................................---,,,,,,,,,,,,+++++++++*********+++++++++*********))))))))))))************))))))***++++++++++++++++++***+++***))))))******)))'''((())))))*********))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((((()))))))))******)))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************,,,++++++******)))))))))+++******))))))******+++***,,,------+++)))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---------......------...///000000/////////000111222222111///......000222222111000111222222222111000/////////000222222222222222222222222333333333333333333333333222333333444444333333222222333444444444666:::===CCCCCCCCC???;;;777666666888777777666666777777777666777888:::;;;::::::999999::::::;;;;;;<<<======>>>======<<<;;;;;;;;;<<>>>>>>>><<<:::999999;;;999:::;;;;;;:::888555333333333444444444444333333333333444444444444333333111111111111111111111111000000000000000000000000222111///......000222333111111111111111111111111//////000000000111111111111222333333222222333555555555999AAALLL^^^yyynnnccc___[[[cccsssBBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKKKKIIIHHHGGGHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFIIIIIIIIIIIIHHHGGGEEEDDDGGGFFFFFFHHHKKKMMMNNNNNNKKKMMMNNNMMMLLLLLLMMMNNNOOOLLLIIIHHHIIIJJJJJJJJJJJJHHHGGGHHHIIIJJJIIIHHHEEEFFFGGGFFFDDDCCCDDDEEEEEEHHHIIIIIILLLPPPOOOKKKIIIHHHGGGFFFDDDCCCAAAAAABBBAAAAAA@@@???===<<<;;;999999999888888777777666777666555555555666777888777666555555444444444444555555444333222111000000000000000000000000000000........................---............------,,,+++++++++*********))))))+++++++++***************))))))************))))))))))))************))))))+++***))))))******)))(((&&&'''((()))************''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((())))))))))))************)))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((((((''''''&&&'''((()))******)))((('''))))))))))))))))))))))))***))))))))))))))))))(((***************************))))))))))))))))))******+++---,,,+++)))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------......///+++,,,---///000000111111...///111222222111000000///111333333222111222333444333222000//////......222222222222222222222222444444444444444444444444333333444444444444333333111222333333333555888;;;<<<======;;;999777666777777777888888888888888777555666888999::::::999999888999999::::::;;;<<<<<<>>>>>>===<<<<<<<<<======AAAAAAAAACCCEEEEEECCCAAA<<<===???AAACCCDDDDDDEEEGGGGGGFFFEEECCCDDDGGGJJJKKKIIIGGGDDDBBBAAAAAAAAAFFFEEEEEEDDDDDDEEEFFFFFFHHHGGGEEEEEEFFFHHHKKKMMMKKKJJJJJJIIIHHHFFFDDDDDDAAA@@@@@@@@@AAACCCEEEFFFHHHHHHHHHIIIHHHHHHGGGGGGEEECCC@@@>>>>>>???@@@BBBGGGFFFFFFEEEFFFHHHIIIJJJOOOKKKEEEBBBAAABBBBBBBBBBBBAAAAAA@@@AAABBBDDDEEEFFFFFFEEEDDDBBB@@@>>>===>>>>>>===;;;888777999:::777777888888777666555444222222333333333333222222222222222333333222222222000000000000000000000000000000000000000000000000111///,,,***+++---000333//////////////////////////////000000000000111111000222333333222222333444333333666:::@@@OOOiiiyyyooolll___bbbgggpppBBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKLLLMMMNNNMMMKKKJJJJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHHHHHHHFFFEEEDDDGGGGGGFFFGGGIIIKKKMMMNNNKKKMMMNNNNNNMMMLLLNNNOOORRRPPPMMMJJJIIIIIIJJJKKKIIIGGGFFFGGGHHHIIIHHHGGGEEEGGGGGGGGGEEEDDDEEEFFFDDDFFFHHHHHHKKKPPPOOOKKKFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@???===<<<;;;888888777777777666666666777666555444555555777777777666555444333333333333555444444333222111111111000000000000000000000000---------------------------------......------,,,++++++++++++************************************))))))************)))))))))******************)))+++)))((()))******)))(((''''''((()))******))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''''''''(((((())))))))))))*********+++******))))))))))))************))))))((((((''''''))))))************))))))&&&((()))++++++)))(((&&&+++++++++++++++,,,,,,,,,******))))))((((((''''''((()))))))))*********+++******))))))))))))******)))+++,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////,,,---...///000000000000...///000111222222111111000111333333222222222333222222111000//////000000222222222222222222222222444444444444444444444444333333444444444444333333333444555555555666999;;;888999999888666555555777666777999::::::999888777555777888999::::::999999777888888999::::::;;;;;;>>>>>>=========>>>>>>????????????AAACCCDDDCCCAAA===>>>???AAACCCDDDEEEFFFGGGHHHHHHGGGFFFGGGIIILLLKKKIIIGGGEEECCCAAAAAAAAAGGGGGGFFFFFFEEEEEEEEEEEEJJJIIIGGGFFFFFFHHHJJJKKKLLLKKKJJJIIIGGGDDDBBBAAA>>>>>>======???AAACCCEEEFFFGGGHHHGGGFFFEEEEEEFFFEEECCC@@@======>>>AAACCCHHHGGGFFFEEEEEEGGGHHHIIIMMMJJJEEECCCCCCCCCCCCCCCCCCCCCBBBAAA??????@@@AAABBBCCCDDDDDDCCCBBB@@@?????????===;;;888777999;;;999888777666555444444444222222333333333333222222111111222222222222111111111111111111111111111111000000000000000000000000///...,,,++++++---///000.............../////////////////////000000000111000111222222111111222333222333666888:::DDDYYYlllxxxuuuqqqqqqkkkeeepppAAAAAABBBBBBBBBBBBBBBAAACCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLOOOOOOOOOOOONNNMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIHHHGGGGGGIIIIIIHHHGGGGGGHHHJJJKKKHHHJJJLLLLLLLLLLLLNNNPPPUUUSSSPPPMMMJJJHHHIIIIIIHHHFFFEEEFFFGGGHHHGGGFFFGGGHHHIIIHHHFFFEEEFFFGGGCCCEEEFFFEEEIIINNNNNNJJJCCCCCCBBBAAA@@@@@@??????@@@@@@@@@???>>>===<<<;;;777777666666666666666555777666555444444555666666666666555333222222222222555555444444333333222222////////////////////////------------------------,,,,,,---------------,,,---,,,,,,,,,,,,+++++++++************************))))))************))))))******++++++++++++*********)))((()))***+++***))))))))))))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((())))))))))))***************))))))))))))*********)))))))))((((((((('''))))))************))))))&&&((()))++++++)))(((&&&******++++++,,,,,,,,,,,,******))))))((((((''''''((((((((()))******+++++++++++++++******+++++++++(((***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------...//////...///////////////......//////000000111111111111000111333333222222222333000000//////000111222222222222222222222222222222444444444444444444444444333444444555555444444333333444555555555555777999888888888666333333444555666777888:::::::::999888777888999;;;;;;;;;;;;:::777777888888999::::::;;;===============>>>???@@@AAA@@@???AAABBBCCCBBB@@@???@@@@@@AAACCCDDDEEEFFFFFFGGGHHHHHHGGGHHHKKKMMMIIIHHHGGGFFFEEEDDDDDDCCCHHHHHHHHHGGGGGGFFFEEEEEEHHHGGGGGGGGGHHHJJJMMMNNNKKKKKKIIIHHHEEEBBB@@@???<<<<<<<<<<<<>>>@@@BBBCCCCCCEEEGGGFFFDDDCCCDDDEEEEEECCC@@@>>>>>>???BBBDDDHHHGGGGGGFFFFFFGGGHHHHHHIIIGGGDDDDDDDDDEEEEEEEEEDDDEEEDDDBBB???======>>>???@@@BBBCCCCCCCCCBBBAAA@@@@@@???===:::999999;;;<<<;;;999777555444333333333333444444444444333333000111111222222111111000222222222222222222222222////////////////////////,,,---.../////////.............../////////000000...////////////000000000///000222111000000111333111444777::::::>>>LLL[[[ppp}}}zzzvvvggghhh}}}@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGIIIIIIJJJNNNMMMMMMMMMMMMLLLIIIFFFHHHHHHHHHGGGFFFFFFEEEEEEDDDFFFIIIKKKKKKJJJHHHGGGCCCEEEGGGHHHJJJJJJJJJIIIIIIJJJJJJHHHFFFEEEFFFHHHFFFHHHJJJJJJJJJJJJLLLNNNSSSSSSQQQNNNJJJGGGGGGGGGGGGEEEDDDEEEFFFGGGFFFEEEGGGHHHIIIHHHFFFFFFFFFGGGBBBDDDDDDCCCFFFKKKKKKHHHAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>===<<<;;;:::666666666666666666666666777666555444444444555666555444333333222222222222555444444444333333333333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------,,,,,,,,,++++++***************+++++++++))))))************))))))***++++++++++++++++++******)))((()))***+++***)))))))))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))''''''((((((((((((''''''((((((((()))))))))))))))&&&''''''((((((((((((((('''((()))******)))((('''''''''(((((()))************))))))))))))))))))(((((((((((())))))*********,,,,,,++++++++++++,,,,,,''')))++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------...///000///////////////...------000000000000000111111111///111333333222111222333......//////000222333444222222222222222222222222333333333333333333333333444444555555555555444444111333444444333333444666777888777555222222444555666666777888999999999999777888:::;;;<<<<<<;;;;;;777888888999999:::;;;;;;;;;;;;<<<<<<===>>>???@@@DDDBBBAAABBBCCCDDDCCCAAAAAAAAAAAAAAABBBCCCDDDEEEDDDFFFGGGHHHGGGHHHKKKMMMHHHHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEBBBCCCDDDFFFIIIMMMPPPRRRIIIIIIHHHFFFCCCAAA>>>===:::;;;<<<>>>???AAABBBBBB???BBBEEEEEEBBBAAACCCEEEEEEDDDAAA@@@@@@AAACCCEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFEEEDDDCCCEEEFFFCCC???<<<===?????????@@@BBBBBBCCCCCCCCC@@@AAA@@@>>>;;;999999:::>>><<<:::888666444333333333333444444444444333333111111111222222111111111222222222222222222222222////////////////////////+++---///000111000...---.........//////000000111......////////////000000...000111111000000111222333333666999999;;;CCCLLL___yyy~~~ooohhhttt>>>???@@@@@@AAAAAA@@@@@@???@@@AAABBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHLLLJJJIIIKKKLLLLLLIIIFFFHHHHHHGGGGGGFFFEEEEEEEEEDDDGGGLLLOOOPPPNNNKKKHHHCCCDDDFFFHHHIIIIIIIIIIIIGGGIIIKKKIIIGGGEEEEEEFFFEEEGGGHHHHHHGGGGGGHHHJJJLLLNNNOOOMMMIIIFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDFFFGGGHHHGGGFFFEEEEEEGGGAAACCCBBBAAACCCHHHHHHEEE@@@@@@@@@@@@????????????============<<<;;;:::999666666666666666666666666777666555444333444555555333333222222222222222333333333333333222222222222////////////////////////++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,+++++++++***))))))*********+++++++++))))))************))))))))))))************)))))))))(((((((((***+++***)))'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&'''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))******&&&&&&'''((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))******)))))))))***************((((((((()))))))))))))))++++++************++++++''')))***+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,------///000000---...///////////////...111111000000000000000000...000222222111000111222000/////////000111222222222222222222222222222222222222222222222222222222444444555555555555444444222444555555444444444555666777666444333333666888666666666666777888999999666777999:::;;;;;;::::::888888999999:::;;;;;;;;;:::::::::;;;<<<>>>???@@@BBBAAA@@@@@@BBBCCCCCCBBBAAAAAA@@@??????@@@AAAAAABBBDDDFFFGGGGGGHHHJJJLLLJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEAAABBBCCCEEEHHHJJJMMMNNNGGGGGGFFFDDDBBB???===<<<999:::===@@@BBBBBBBBBBBB<<<@@@DDDDDDAAA@@@CCCFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEGGGIIIIIIIIIGGGGGGFFFEEEDDDDDDEEEEEECCCBBB???BBBEEEDDD@@@???@@@CCCBBBAAAAAA@@@AAAAAAAAABBB>>>???@@@???<<<999777777;;;:::999888777555444333222222333333333333222222111222222222222222222111111111111111111111111111////////////////////////,,,---.../////////......------......///000000111........./////////000000...///111000//////000222555222222444666777===CCCMMMddd{{{pppnnn}}}===>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHKKKMMMNNNKKKIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCGGGMMMRRRSSSQQQMMMIIICCCDDDFFFGGGHHHHHHGGGGGGEEEHHHKKKJJJGGGEEEEEEFFFFFFGGGHHHGGGEEEDDDEEEFFFEEEIIILLLLLLHHHFFFEEEFFFFFFDDDCCCDDDEEEFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDFFFAAABBBAAA@@@BBBFFFFFFCCC@@@@@@@@@???????????????<<<<<<<<<<<<;;;:::999999666666666777777777777777777666555444333444444555222222222111222222333333222222222111111111111111////////////////////////++++++++++++++++++++++++***+++,,,,,,------------+++++++++************)))))))))******++++++++++++))))))************))))))(((((())))))))))))(((((()))(((((((((***++++++***%%%&&&'''((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((()))***&&&&&&&&&&&&'''''''''((())))))************))))))&&&&&&'''((()))***++++++(((((()))***************))))))(((((((((((())))))'''(((((()))***+++++++++))))))******++++++,,,,,,)))))))))))))))(((((((((******))))))))))))******'''(((***+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111,,,,,,...///000000111111222222111000//////000000...000111111000000111222111111000000000000000111222222222222222222222222111111111111111111111111444444555555555555444444555777888888777666666777555666555444444555888;;;666555555555555777999:::555666888999::::::999999888999999::::::;;;<<<<<<999999::::::<<<===???@@@>>>===<<<===@@@AAABBBAAAAAA@@@>>>=========>>>???AAACCCEEEFFFFFFGGGIIIKKKLLLLLLLLLKKKJJJIIIGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCAAA>>><<<;;;888:::>>>AAACCCCCCBBBAAA:::???CCCCCC@@@@@@CCCGGGEEEEEEDDDDDDDDDEEEEEEEEEBBBDDDGGGJJJJJJIIIHHHFFFGGGFFFDDDDDDDDDCCCAAA???;;;@@@DDDDDDAAAAAADDDGGGEEEDDDBBB@@@??????@@@@@@<<<>>>@@@???<<<888666444888888888888777666555444111111222222222222111111222222333333333333222222000000000000000000000000////////////////////////------,,,,,,,,,---...///,,,,,,------...///000000............/////////000...///000000//////000111777111---///222555999??????TTTpppwwwlllqqq@@@@@@@@@@@@@@@@@@AAAAAA<<<>>>AAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHKKKNNNKKKJJJJJJKKKKKKJJJGGGEEEIIIGGGEEECCCBBBAAAAAAAAAGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHFFFCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCCCCCCCDDDDDDGGGIIIHHHDDDBBBDDDFFFIIIIIIHHHGGGFFFEEEDDDCCCAAAAAABBBCCCCCCBBBBBBAAA???>>>===>>>???@@@???>>>::::::999888777777777888555555555555555444444444666666666555555444444444111111111111111111111111222222222111111///.......................................------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))+++***)))(((''''''(((((((((((('''''''''&&&&&&&&&+++)))''''''******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))************))))))******))))))((((((((('''(((((((((((())))))))))))))))))(((((('''''''''&&&&&&'''((())))))***))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,+++++++++******************************------,,,,,,,,,---......---,,,,,,,,,,,,---..............................---...///000111111111111111000/////////000222333222111///---,,,---...///222222222111111111000000111111222222222333333333222222333444444555555666333333333333333333333444333333444444555666666777888666555555666666555333555555555555666666666666555555666666777999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<===??????>>>>>>???AAADDDAAA>>>>>>AAACCCBBBAAAAAABBBBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGFFFEEEDDDEEEFFFHHHJJJFFFFFFFFFEEECCCBBBCCCDDDJJJDDD???===@@@AAA>>>;;;:::<<>>>>>>>>BBBAAA@@@@@@??????@@@@@@CCCBBBAAA???>>>=========@@@???>>>======<<<:::888666666666666666555555444444222111222444444222///111111111111111111111111333222111////////////000111111000000/////////...000000000000000000000000,,,---...///000000000000///...---,,,,,,---...///////////////000000000000111000000000111333555777DDDFFFTTTooouuusss??????@@@@@@@@@@@@AAAAAA===???@@@AAAAAAAAACCCEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEGGGIIILLLNNNMMMLLLLLLMMMMMMKKKIIIJJJHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIFFFEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFGGGHHHHHHGGGEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDBBB@@@@@@AAABBBFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAABBBBBBBBBBBBBBB???>>>============<<<;;;999888888777777777777888999888888777666555444444555555555444444444333333111111111111111111111111111222222111111///....................................---------,,,,,,,,,*********+++++++++,,,,,,+++++++++*********))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&+++)))'''((()))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((((((((((((((('''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''''''''(((((())))))))))))((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))*********************+++,,,,,,++++++++++++++++++*********)))))))))((((((************************,,,,,,,,,+++,,,,,,---...---,,,,,,,,,,,,---..............................------...///000000000000111000/////////000222222222111///---------//////222222222111111111000000111111222222222333333333222222333444444555555666444444333333333333333333444444555555666777777888888777666666777777666444555555555666666666777777777777777888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<===??????>>>>>>@@@AAACCCAAA>>>???AAABBBBBBAAAAAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEECCCCCCCCCEEEFFFHHHGGGHHHGGGFFFCCCCCCCCCEEEDDDAAA===;;;<<<<<<<<<:::;;;===???AAACCCCCCCCCBBB@@@BBBCCCDDDDDDDDDFFFHHHJJJJJJIIIFFFBBB@@@???@@@AAA@@@@@@BBBEEEGGGFFFDDDFFFEEECCCAAA???>>>======@@@@@@???@@@@@@AAABBBBBBBBBBBB@@@???>>>=========<<<;;;::::::::::::777555666666666666666555444444444222111222444444111///111111111111111111111111333222111////////////000000000/////////......................................./////////...------......------------........./////////000000000000111000000000111333555666888;;;HHH```{{{zzzsss?????????@@@@@@@@@AAAAAA??????@@@@@@???@@@CCCEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFGGGJJJLLLQQQOOONNNNNNPPPPPPOOONNNEEEDDDBBB@@@AAABBBEEEFFFGGGGGGGGGHHHHHHHHHIIIIIICCCCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEGGGIIIIIIHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEBBB???=========>>>CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBB??????>>>===;;;:::888777666666666555666666777777999999888777555444333222444444333333333333333222111111111111111111111111111111111111000///......------------------------------------,,,,,,,,,,,,*********++++++++++++,,,+++++++++***************++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))'''''')))******)))(((((('''''''''''''''&&&&&&&&&***)))'''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((())))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********************)))---------,,,,,,+++++++++*********)))))))))))))))************************++++++******++++++,,,------,,,,,,,,,,,,---..............................,,,,,,...///////////////000000000///000111111222111000///...---...///000222222222111111111111111111111222222222333333333222222333444444555555666555555555444333333333222555555666666777888888888999888666777888888777666666666666666777777777777777888888999:::;;;<<<<<<;;;::::::999999::::::;;;<<<===????????????@@@BBBCCCAAA??????@@@AAAAAA@@@???@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFDDDAAA@@@AAABBB<<<<<<;;;999777777999:::===>>>???@@@BBBCCCDDDDDDBBBDDDEEEEEECCCCCCDDDFFFGGGGGGGGGEEEBBB@@@???@@@@@@???>>>???AAACCCCCCBBBCCCCCCBBBAAA???>>><<<;;;>>>>>>>>>???@@@AAACCCCCCBBBAAA@@@>>>============:::999888888999999777555555555666666555555444333333222111222333333111///111111111111111111111111222222111000///////////////............---------------------------------............---,,,+++***,,,,,,------------,,,,,,....../////////000000000000000//////000222444555222444===OOOddd{{{sss>>>>>>??????@@@@@@AAAAAA@@@@@@@@@???>>>???BBBEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIIIIIIILLLNNNQQQPPPNNNOOOPPPQQQQQQPPPDDDBBB@@@??????AAADDDEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHFFFEEEEEEGGGIIIJJJJJJIIIEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGJJJJJJGGG@@@;;;;;;===@@@AAAAAABBBCCCCCCDDDDDDCCCBBB@@@>>>>>>???AAABBB@@@@@@@@@>>>;;;888666555444444444444555555666777555555444444333222111111222222222222222222222222111111111111111111111111000000111111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************++++++++++++++++++++++++(((((()))***************((((((((((((((((((((((((%%%&&&)))***+++***)))((('''''''''''''''''''''''')))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%)))))))))))))))(((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))***))))))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))---,,,,,,++++++******)))++++++++++++++++++++++++*********************************)))***++++++,,,---,,,,,,,,,,,,---..............................+++,,,---...////////////000000000000000111111222000//////......///000111111111111111111111111111111111222222222333333333222222333444444555555666777666666555444333333222555555666666666777777777999888777888999999888777666666666777777777888888777777888999:::;;;<<<<<<:::999999999999999999:::;;;===????????????AAABBBBBBAAA@@@@@@@@@@@@@@@@@@>>>>>>??????@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCBBB@@@===;;;;;;<<<555888:::999555444888<<>>???@@@AAA@@@@@@???>>>===<<<<<<===;;;:::999:::;;;;;;:::888444555555555555444333333222222222222222222000000111111111111111111111111222111111000//////......------------------------------------------------------------,,,,,,+++******+++------------+++***........./////////000000000/////////000111333444555555:::DDDRRRfffwww======>>>??????@@@AAAAAAAAAAAA@@@>>>===>>>AAADDDFFFFFFGGGGGGGGGGGGFFFFFFDDDFFFIIIIIIIIIJJJLLLMMMOOONNNMMMNNNOOOPPPOOONNNHHHGGGEEECCCCCCDDDFFFGGGCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKGGGFFFFFFGGGIIIKKKKKKJJJFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHPPPWWWSSSGGG===<<<>>>@@@AAABBBCCCDDDEEEEEEFFFCCCBBB@@@>>>===>>>@@@AAA???AAABBB@@@;;;777666555444333333333444555666666222222222222333333333333222222222222222222222222000000000000000000000000///000000000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************(((((()))***************((((((((((((((((((((((((%%%&&&)))***+++***)))(((&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''((((((((()))))))))))))))''''''((((((((()))))))))'''''''''((((((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((++++++++++++++++++++++++******************************)))))))))***++++++---,,,,,,,,,,,,---..............................+++,,,---...///////////////000000000111111111111////////////000000111111111111111111111111111111111111222222222333333333222222333444444555555666777777666666555444333333444444555555555555666666999888777888999:::999888666666666666777777777777555666888999:::;;;::::::999999999888888999999999:::<<<>>>>>>>>>???@@@BBB@@@AAAAAAAAA@@@?????????>>>>>>>>>>>>???AAABBBCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@===999777777888222777::::::666666:::???AAA@@@@@@@@@AAACCCFFFGGGGGGGGGHHHFFFCCCBBBBBBCCCBBBDDDEEEEEECCCAAAAAAAAACCCCCCBBBAAAAAAAAACCCDDDAAABBBBBBBBBBBB@@@>>>=========<<<<<<<<<<<<======??????>>>===<<<<<<<<<<<<;;;:::::::::<<<<<<:::888444444444444444333333222111222222222111000000000000000000000000000000000111111000000///......---,,,,,,,,,---------------........................***++++++,,,------,,,,,,***+++------------+++***............////////////////////////000111111222666666999>>>FFFVVVqqq~~~|||<<<======>>>???@@@AAAAAA@@@AAAAAA???>>>>>>@@@AAACCCDDDFFFGGGHHHHHHGGGGGGBBBDDDGGGHHHHHHIIIJJJKKKLLLKKKLLLMMMNNNNNNKKKIIIGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGIIIKKKKKKJJJFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFHHHRRRZZZXXXMMMBBB???@@@AAAAAABBBCCCDDDEEEFFFGGGBBBAAA@@@>>>>>>>>>>>>???===@@@BBB@@@;;;777666777444444444333444444555555222222333444444555555666111222222222222333333333000000000000000000000000/////////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))************+++***************+++++++++(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))'''''')))******)))((((((&&&&&&&&&''''''''''''''''''((()))(((&&&%%%&&&''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))***'''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))***************************************))))))******+++,,,---,,,,,,,,,,,,---..............................,,,,,,.../////////////////////000111111111111000......///000111111222222111111111111111222222222111111222222222333333333222222333444444555555666777777777666555555555444444444444555555555555555999777777777999:::999888555555555555666666666666555666888999;;;;;;:::::::::999999888888999999:::999:::<<<======>>>???AAA???AAABBBAAA???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBBBB@@@===999666555666222666:::;;;999999===BBBAAAAAA@@@AAABBBDDDFFFHHHGGGHHHHHHFFFDDDBBBBBBCCCCCCEEEGGGGGGEEECCCBBBBBBBBBBBBCCCBBB@@@@@@AAACCCAAAAAABBBBBBAAA@@@??????>>>===<<<<<<;;;;;;;;;<<<>>>>>>===<<<<<<<<<<<<<<<:::999888888999999777555333333444444333333222111000111333222111///000000000000000000000000000000000000000000///...------,,,,,,,,,------------...........................)))***+++,,,------------,,,,,,------------,,,,,,------........./////////......//////000000000000111222555999>>>JJJaaauuu<<<<<<===>>>???@@@AAAAAA@@@AAAAAA@@@>>>===>>>???@@@BBBDDDGGGHHHHHHHHHGGGBBBEEEGGGIIIIIIIIIJJJKKKJJJJJJKKKMMMNNNLLLHHHEEEBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKIIIHHHHHHIIIJJJJJJJJJFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHMMMRRRTTTOOOIIIDDDAAAAAAAAABBBCCCDDDEEEEEEFFFAAA@@@@@@???>>>>>>======999===@@@???;;;777666777666555555444444444444555333333333333333444444444222222222222333333444444000000000000000000000000......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))************))))))*********+++++++++(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))''''''''''''((((((((()))'''(((((())))))))))))((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&''''''((()))***++++++((((((((()))******++++++(((((()))))))))*********************************+++************+++,,,,,,---,,,,,,,,,,,,---..............................------...///000000000000...///000111222111111000---...///000111222222333000000111111111222222222111111222222222333333333222222333444444555555666777666666666666666666666666666666555555555555555888777666777999999999888444444444444555555555555555777999;;;<<<<<<;;;:::::::::999999999999::::::777999;;;<<<<<<<<<>>>@@@???AAACCCBBB???======>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEDDDDDDAAAAAA???;;;666333333333222555999;;;<<<===@@@CCC@@@AAAAAABBBCCCEEEGGGGGGHHHHHHHHHGGGDDDBBBBBBCCCEEEGGGIIIIIIGGGDDDCCCCCCAAACCCEEEDDDAAA@@@@@@BBBAAA@@@@@@????????????@@@=========<<<======>>>>>>======<<<<<<;;;;;;<<<<<<:::888777777888777555333333333333333333222111111///111333222000...///111000000000000000000000000///000000000000...---,,,,,,---------............------------------------,,,,,,---------------,,,......------------......---------.........//////......//////000000/////////000333777999@@@PPP```zzz~~~;;;<<<===>>>???@@@AAAAAA???@@@BBBAAA???>>>===>>>???AAACCCFFFHHHIIIHHHHHHDDDGGGJJJKKKKKKKKKLLLMMMIIIIIIKKKMMMNNNKKKFFFBBBBBBCCCFFFHHHJJJJJJJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJKKKKKKMMMJJJHHHHHHIIIJJJJJJJJJFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGIIILLLOOOMMMGGGAAAAAAAAABBBCCCCCCDDDEEEEEE@@@@@@@@@@@@???>>><<<<<<666:::???>>>:::666666777777666555555444444444444222222222111111000000000222222222333333444444444000000000000000000000000......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))************))))))******++++++++++++(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))+++***)))(((''''''((((((&&&&&&&&&'''''''''((((((&&&((()))(((%%%$$$&&&((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((((((((('''''''''((((((((())))))******&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((())))))***))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((()))***+++,,,,,,---******++++++,,,,,,,,,,,,************************++++++******++++++,,,------,,,,,,,,,,,,---..............................---...///000111111111111...///000222222111111000,,,---///000222333333333000000111111222222222222111111222222222333333333222222333444444555555666666666666666777777777777777777777777666666666666777666555666888999999777333333333444444444555555666888:::<<<======<<<;;;;;;::::::999999::::::;;;666888:::;;;;;;<<<>>>@@@>>>AAACCCBBB???======>>>???>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGEEEEEEFFFFFFEEEDDDCCCCCC???>>><<<888333000//////222555888;;;===???AAACCC@@@AAABBBCCCDDDFFFGGGGGGGGGHHHHHHGGGDDDBBBCCCCCCGGGIIIKKKKKKHHHFFFDDDDDDBBBEEEHHHGGGDDDBBBBBBCCC@@@???>>>======>>>???@@@============>>>@@@AAABBB======<<<;;;;;;;;;<<<<<<;;;:::888888888777555333222333333333333222111111///111333222000...///111000000000000000000000000///000000000000...---,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++//////---,,,,,,---//////---------.........//////---...///////////////...222333555888777:::DDDPPPlll}}}}}};;;;;;<<<>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHGGGGGGIIIKKKKKKJJJIIIGGGFFFEEEFFFHHHHHHHHHFFFLLLKKKIIIHHHHHHJJJLLLNNNIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFGGGJJJLLLMMMMMMGGGGGGGGGGGGHHHFFFBBB???>>>@@@CCCEEEEEEDDDDDDDDDAAA@@@@@@???>>>===<<<<<<<<<;;;;;;:::999999999999444444444333333222222222222222222222222222222222444333111000000222333555111000000///...------,,,222222111///...---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***((((((((()))***(((((((((((())))))))))))((('''&&&&&&&&&((()))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&***)))'''%%%%%%''')))***((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((---,,,+++)))'''&&&%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''(((((((((((('''''')))))))))))))))******+++((())))))))))))*********((())))))))))))*********++++++******************,,,***((()))+++,,,+++((()))************+++++++++..................------000///---,,,++++++,,,---///////////////////////////////////////000111111///000000000111111111111444444333333333333222222111111222333333333333222555555666777777666555444777666666666666555555555666555444444555666777888:::888777555444444444555777777888999::::::;;;;;;=========<<<;;;999888777777999;;;===????????????AAAAAAAAA@@@@@@?????????@@@>>><<<;;;<<<>>>AAACCCCCCCCCBBBBBBCCCDDDFFFGGGDDDDDDEEEFFFFFFDDD???;;;<<<;;;999777555333111000333444666:::>>>BBBEEEGGGCCCDDDFFFFFFFFFEEEDDDCCCFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDBBB@@@CCCBBBAAAAAABBBCCCDDDEEECCCCCCCCCAAA@@@>>><<<;;;;;;;;;<<<===>>>???@@@@@@<<<======>>>===;;;:::999777777777777666666666666666666555444333333222222222111000///............000000//////.........---......---,,,++++++******,,,++++++***+++,,,...///,,,,,,,,,,,,,,,+++***)))...,,,***+++---...---***++++++,,,,,,------,,,,,,,,,,,,,,,---------............//////000000000000000...111666666444;;;DDDYYYlll<<<<<<===>>>???@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFGGGIIIIIIHHHFFFFFFEEEFFFHHHKKKNNNNNNNNNQQQOOOMMMJJJIIIJJJLLLMMMIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLJJJIIIHHHGGGFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIHHHJJJNNNQQQTTTUUUJJJIIIHHHHHHIIIGGGDDDBBB===???BBBCCCCCCCCCCCCCCCAAAAAA@@@???===<<<;;;;;;999999999999999999::::::222222333333444444555555333333333333333333333333444333111000000111222333111111000//////...------000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((()))))))))))))))((('''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&''''''((('''&&&''')))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))(((((('''))))))(((((())))))***+++)))))))))*********++++++)))))))))*********++++++************************+++)))'''(((***+++***((()))************+++++++++..................------///...---------...///000///////////////////////////////////////000000111000111111111222222222222444444444333333222222222111111222333333333333222444555666777777666555444666666666555555555444444777666555444444555666666888777666444444444444555888888888999999:::::::::::::::;;;;;;::::::999888888999;;;===????????????AAAAAAAAAAAAAAAAAA@@@@@@BBB@@@>>>======>>>@@@AAACCCBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCEEEEEECCC>>>;;;===<<<;;;:::999888777777888999;;;>>>BBBEEEHHHJJJFFFEEEEEEEEEDDDDDDDDDCCCEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDEEEFFFFFFEEECCCBBBCCCBBBAAAAAABBBCCCDDDEEEDDDDDDCCCBBBAAA???======;;;<<<<<<===>>>>>>??????<<<======<<<<<<;;;:::999777777777666666666555555555555555444333222222222222222111000000///......000/////////............000000000///.........---...---,,,,,,,,,---...///,,,------------,,,+++***---+++***+++------,,,******+++,,,---------------,,,,,,,,,------------...---......///000111222222222000111555555444888???IIIYYYqqq======>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDFFFGGGGGGFFFEEEDDDEEEFFFJJJOOOSSSUUUUUUVVVTTTPPPMMMKKKJJJKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGHHHJJJLLLMMMOOOOOOPPPOOOLLLIIIGGGFFFEEEEEEGGGHHHHHHHHHIIIIIIIIIJJJKKKJJJIIIKKKOOOTTTXXXZZZLLLJJJHHHGGGGGGFFFDDDBBB>>>>>>???@@@AAAAAAAAA@@@AAAAAA@@@>>>===;;;::::::777777777777888999::::::444444444444444444555555444444444444444444444444444333222000000000111111111111000000//////...............------,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))((()))))))))(((((((((((())))))))))))))))))((('''''''''(((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))((())))))******))))))((())))))(((((())))))***+++************+++++++++,,,************+++++++++,,,***************************((('''((()))***)))((()))************+++++++++------------------.........------......000111111//////////////////////////////......//////000111111111111222222222333333555444444333222111111111111222222333333333333333444555555666666666555555555555444444444333333333888777666555444444444444666555444444444444555555888888999999999999999999777888999:::::::::::::::999:::;;;===>>>?????????AAAAAAAAAAAAAAABBBBBBBBBCCCBBB@@@>>>======???@@@BBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCEEEEEECCC@@@<<<===============>>>???@@@@@@AAABBBEEEGGGJJJLLLMMMIIIHHHEEEBBBAAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFBBBCCCEEEFFFFFFEEEDDDDDDBBBBBBAAAAAAAAABBBCCCCCCEEEEEEDDDDDDBBBAAA??????;;;<<<<<<<<<===>>>>>>>>>===<<<;;;::::::999999999888888777666555444444333444444444333222222111111111222222222222000///...////////////............------------,,,,,,,,,,,,///......------------...------------------,,,+++,,,***)))***+++,,,+++******+++,,,---............,,,,,,,,,,,,------------,,,,,,---///000222444555333000000333333333555999???JJJ]]]uuu>>>>>>??????@@@@@@AAAAAA@@@AAABBBDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCEEEGGGIIIHHHGGGEEEEEEGGGKKKQQQUUUWWWXXXUUUSSSQQQNNNLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIFFFGGGIIIKKKNNNPPPRRRSSSTTTRRRNNNKKKHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKIIIGGGIIIMMMRRRVVVWWWKKKIIIFFFEEEEEEDDDCCCBBB???>>>===>>>?????????>>>AAAAAA???>>><<<;;;999999777777666666666777777888999888777666444333111111333333333333333333333333444333222000////////////111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))******))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))************))))))((((((((((((((()))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++***)))))))))*********)))))))))*********+++++++++,,,,,,------------.....................//////000///////////////////////////............///000000000000111111111222222222555444444333222111000000111222333333444444333333444444555555555555555555444444444333333333222222666555555555555555555555444444444444444555666666999999999999888888888888888999::::::;;;;;;;;;;;;::::::;;;<<<===>>>???????????????@@@@@@AAAAAABBBAAA@@@???=========>>>???AAABBBBBBBBBCCCDDDEEEEEEDDDDDDDDDFFFGGGEEEBBB???;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGHHHJJJLLLMMMNNNOOOMMMJJJEEEAAA@@@AAACCCEEECCCCCCCCCCCCDDDEEEFFFGGGAAAAAACCCDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAABBBBBBEEEEEEEEEDDDCCCBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<======<<<:::999888888999999888888777666444333222222333333222222222111111111000111333444333222000...///////////////.........+++++++++++++++,,,,,,,,,......------,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++************+++*********+++,,,---.../////////++++++,,,,,,,,,---------+++,,,,,,...000333555777111000///000222333444555;;;@@@MMMccc|||??????????????????@@@@@@>>>@@@AAACCCEEEFFFGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCFFFIIIKKKKKKJJJFFFFFFGGGKKKOOOSSSTTTTTTPPPOOOMMMLLLKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKMMMPPPRRRTTTTTTUUUSSSPPPLLLJJJHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJLLLJJJHHHIIILLLOOOQQQRRRKKKIIIFFFFFFFFFFFFEEEDDDAAA???<<<<<<>>>???>>>===@@@???>>>===<<<:::999999999888777666555555444444999888777666444333111111111111111111111111111111333222111000//////......000000000000////////////+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************)))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))'''''''''''''''''''''''''''''''''&&&''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))************))))))((((((((('''((())))))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------..................------,,,,,,////////////////////////...............//////000////////////000000000000444444333222222111000000222222333444444444444333444444444444555555666666444333333333333222222222222333333444555666666666333333444555555666666666999888888888888888888888;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????======>>>>>>?????????@@@>>>============>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDFFFEEECCC@@@:::;;;===???BBBDDDFFFGGGIIIJJJLLLMMMNNNOOOOOOOOOPPPMMMGGGCCC@@@@@@BBBDDDBBBBBBBBBBBBCCCDDDFFFFFF??????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@CCCDDDDDDDDDCCCBBBAAAAAA<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;999777777777888888777777666555444333222111111111111111111000000000000111333444333222000///.........///////////////............////////////,,,,,,,,,,,,++++++******)))******+++++++++************+++************+++***+++,,,---............+++++++++,,,,,,,,,------,,,,,,,,,---///111444666---///000///000222444444555666>>>QQQggg}}}?????????>>>>>>>>>>>>>>>===???@@@BBBDDDFFFFFFGGGEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBDDDGGGJJJMMMMMMLLLHHHGGGGGGIIILLLNNNOOONNNJJJIIIIIIIIIJJJKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLNNNPPPQQQSSSSSSQQQPPPOOOMMMKKKIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJMMMLLLJJJJJJMMMNNNOOONNNLLLKKKIIIJJJKKKKKKJJJHHHDDD@@@<<<<<<>>>@@@???>>>>>>>>>===<<<;;;::::::999:::999888666555444333333444444444444444444555555111111111111111111111111111111000000//////......///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))'''((()))************)))(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))(((''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((())))))((())))))******))))))(((((((((''''''(((((()))***************+++++++++,,,************+++++++++,,,)))))))))***++++++,,,,,,+++,,,---,,,++++++,,,---)))************+++++++++++++++,,,,,,------..................---,,,+++***////////////////////////......------......///000........./////////000000222222222222111111111111222222333444444444444444333333333333444555666777444444333333333222222222000111333444666777777777444444555666777777666666777777888888888888888888;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<===??????===============>>>>>>>>>============>>>???@@@AAA@@@@@@BBBCCCCCCDDDCCCCCCAAAAAAAAACCCDDDDDDBBB@@@===???BBBEEEHHHHHHHHHHHHJJJKKKMMMOOOPPPPPPPPPOOORRROOOKKKFFFCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEE???????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@??????AAAAAABBBBBBBBBAAAAAA@@@<<<<<<<<<;;;;;;::::::999:::999888777777666666777666666555444333222222111000000000000000000000000000000111222222111000///.........///////////////......------------------***++++++++++++******)))((())))))******************+++,,,+++*********,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++---///111333***000333000...000333444222111888HHHYYYlll>>>>>>>>>=========<<<<<<===>>>@@@AAACCCDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDEEEGGGJJJKKKKKKIIIHHHGGGGGGHHHJJJLLLKKKJJJFFFGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPKKKKKKLLLLLLJJJHHHFFFDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKMMMNNNMMMKKKJJJJJJJJJLLLNNNNNNLLLJJJHHHCCC===<<>>>>>>>><<<<<<;;;;;;<<<===>>>???>>>>>>>>>>>>============@@@@@@@@@@@@@@@@@@AAAAAA???@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGEEEDDDDDDGGGLLLOOOPPPOOOLLLJJJJJJLLLNNNPPPQQQQQQPPPPPPRRRQQQNNNKKKGGGDDDAAA@@@@@@@@@@@@@@@@@@AAABBBCCCAAA@@@@@@??????????????????@@@AAAAAA@@@???>>>===??????@@@@@@@@@@@@??????<<<<<<;;;;;;:::999999888888888888888777666555555444444444444333333222222////////////////////////000000000000000000000000............/////////000,,,,,,,,,++++++*********)))***+++,,,,,,,,,+++***))))))***+++++++++++++++***,,,------******+++---++++++,,,,,,++++++***)))***++++++++++++,,,,,,,,,///---+++******,,,...000***333888222,,,---111222333111666BBBKKKYYYsss>>>>>>======<<<<<<;;;;;;===>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFGGGIIIIIIHHHFFFHHHGGGGGGHHHJJJKKKJJJIIIFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMFFFGGGIIIJJJIIIGGGDDDBBBDDDEEEFFFGGGHHHIIIJJJJJJGGGGGGHHHJJJLLLMMMKKKIIIGGGHHHIIILLLNNNNNNLLLIIIJJJDDD>>><<>>??????===<<<;;;;;;<<<===>>>???@@@@@@??????>>>>>>======DDDCCCCCCBBBBBBAAAAAA@@@???@@@AAACCCDDDCCCCCCBBBGGGFFFFFFHHHJJJKKKJJJHHHKKKNNNSSSWWWXXXUUUQQQNNNKKKLLLOOOQQQRRRRRRQQQPPPRRRRRRPPPNNNJJJEEEAAA>>>@@@@@@??????@@@@@@AAAAAABBBBBBAAA@@@?????????@@@???@@@AAAAAA@@@???>>>=========>>>?????????>>>>>><<<<<<;;;;;;:::999888888777777888888888666444333333333333333333333333333.........///////////////000///////////////000111---.........//////000000000000///......---,,,,,,)))***,,,---...------,,,)))***+++,,,,,,,,,,,,,,,***---...---+++***,,,...++++++++++++***)))((((((******+++++++++,,,,,,,,,000...,,,***)))***,,,---***666;;;444+++***///111111///333:::>>>FFF^^^xxx@@@?????????>>>>>>======>>>>>>???BBBFFFGGGEEEBBBAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHGGGEEEEEEGGGIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJIIIKKKLLLKKKHHHGGGHHHJJJIIIIIIIIIJJJKKKLLLNNNNNNKKKKKKJJJJJJHHHFFFEEEDDDFFFFFFGGGGGGHHHHHHHHHIIIGGGIIIJJJJJJIIIHHHHHHIIIHHHIIILLLMMMNNNLLLJJJIIIFFFCCC@@@>>>>>>>>>>>>>>><<<:::999888888888666444444444444444444444444444222111111111111111111111111222222222222111000000111000///...------...///......---------,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((((((((((((''''''''''''''''''((())))))******(((((((((((())))))))))))+++***)))***+++---000222************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------///////////////.........111000...---,,,,,,------...------------.../////////////////////000111111///////////////000000111555555555444444333333333222222222333444555666777444444444444444444444444555555555555555555444444888888888888888888888888999888888888999::::::;;;:::;;;<<<>>>>>>>>>>>>===:::<<<======<<<;;;;;;<<<999;;;=========>>>@@@AAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHKKKPPPSSSUUUUUUTTTWWWZZZ[[[YYYTTTNNNJJJKKKLLLNNNPPPQQQQQQQQQPPPRRRRRRPPPMMMIIIFFFFFFGGGEEEEEEDDDCCCAAA@@@??????AAA@@@???=========>>>>>>@@@@@@AAAAAABBBAAAAAAAAA<<<;;;;;;<<<>>>???===<<>><<<:::999777777777777777777777777666555555777777666666555333222111111111000///......//////////////////000000000000++++++,,,------,,,,,,+++//////...------------...+++++++++,,,,,,++++++***///...,,,++++++,,,...///)))))))))***+++++++++,,,++++++++++++++++++++++++++++++******************------++++++++++++------000000000000////////////555222111333666???PPP___~~~?????????>>>>>>>>>=========<<<===@@@CCCEEECCCAAABBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIKKKMMMLLLIIIHHHHHHJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIIIIHHHGGGFFFEEEEEECCCDDDDDDDDDEEEEEEEEEFFFFFFHHHJJJJJJHHHGGGHHHIIIGGGHHHJJJLLLLLLJJJHHHFFFGGGDDD@@@>>>>>>>>>>>>===<<<:::999888888888666555444444444444444444444444333333222222111111111000000000111111000000///...111000///...------...///...------------,,,,,,,,,---------------,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))*********++++++++++++,,,((())))))))))))*********)))(((((('''(((***,,,...************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------/////////////////////...111000...---,,,,,,------...------------...//////000000//////000000111222000000000000000111222222555555444444444333333333444444333333333444555555555555555555555555555555555555555555555555555555999999999999999999999999999999888888999999:::;;;999999;;;<<<======<<<<<<;;;<<<>>>>>><<<;;;<<<======>>>??????======>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGIIINNNSSSVVVWWWWWWQQQRRRUUUVVVTTTQQQLLLIIIGGGIIIKKKNNNPPPQQQRRRRRRTTTSSSQQQMMMHHHEEEDDDDDDEEEDDDCCCBBBAAA@@@????????????>>>======>>>@@@@@@@@@@@@AAABBBBBBBBBBBBAAA>>>===<<<===>>>===<<<:::<<<<<<:::999888888888888666777777777777666555555555555555555444333222222222111000///////////////000000//////......------------------------------///......---------------++++++,,,------------------,,,***))))))***,,,---***************+++++++++++++++++++++++++++++++++++++++******************---,,,++++++++++++,,,---..................//////111///000222444999EEEQQQlll??????>>>>>>>>>>>>======@@@???>>>@@@BBBDDDEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFHHHLLLPPPQQQMMMJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIKKKLLLLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHGGGFFFEEEDDDEEEFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGHHHHHHGGGFFFFFFGGGFFFGGGHHHIIIHHHGGGDDDCCCGGGEEEAAA??????>>>===<<<<<<:::999888999888777555555555555555555555555555444444333333222111000000///////////////......---000///......---.........------------,,,,,,,,,,,,......//////......---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''')))******(((''''''&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((('''''''''))))))))))))************))))))((('''((()))***+++************************++++++,,,,,,,,,,,,------,,,------------...............//////////////////000000///...------------......------......///000000000//////000000111222111111111111111222222333555444444444444333333333666555444333333333333333666666666666666666666666555555555555555555555555::::::::::::::::::::::::999999888888999999::::::888999:::;;;;;;<<<;;;;;;<<<===??????=========>>>@@@AAAAAA@@@>>><<<<<<===????????????@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDHHHNNNSSSVVVVVVUUUJJJLLLMMMNNNMMMLLLIIIHHHCCCEEEGGGKKKNNNPPPQQQRRRTTTTTTRRRMMMHHHCCCBBBAAADDDCCCCCCBBBAAA@@@@@@???>>>>>>======>>>???AAABBB@@@@@@AAABBBBBBBBBBBBBBB@@@???=========<<<:::999:::999888888888888888888666666666777666666555444333333444444444444333333222111111000000000000000000000///...---,,,++++++///...---,,,,,,---......///...------,,,,,,------,,,------...////////////+++***)))(((((()))***++++++++++++***************++++++++++++++++++++++++******++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---.........///......000333333444:::CCCWWWjjj>>>>>>>>>>>>>>>>>>======???>>>======???AAACCCDDDDDDDDDEEEFFFGGGHHHHHHIIIFFFEEEHHHNNNUUUUUUPPPJJJKKKKKKJJJJJJIIIHHHHHHGGGJJJIIIIIIHHHHHHIIIIIIJJJHHHJJJLLLLLLLLLJJJIIIIIIGGGGGGFFFDDDDDDDDDDDDDDDGGGEEEDDDCCCCCCDDDFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGEEEDDDEEEFFFEEEEEEFFFFFFEEEDDDBBB@@@GGGDDDAAA??????>>><<<;;;;;;999888888888888777555555555555555555555555555555555444333222111000//////////////////...------........................---------,,,,,,,,,++++++.........///......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))))))))((((((''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((())))))******((()))))))))))))))******(((((('''&&&%%%%%%$$$$$$((((((((()))))))))******++++++***))))))******+++************************+++++++++,,,,,,,,,---------------.........//////............////////////000//////..............................//////000//////......//////000111111000000000000111222222444444444444444444444444555444444333333333444444555555666666666666777777555555555555666666666666:::::::::::::::::::::::::::999999888999999::::::888999::::::;;;<<<<<<<<<<<<>>>???@@@>>>>>>>>>???AAABBBBBBAAA>>>======>>>>>>>>>>>>>>>???@@@AAABBBEEEDDDCCCBBBBBBBBBBBBBBB@@@BBBFFFLLLPPPQQQOOOMMMDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCEEEHHHKKKMMMOOOPPPRRRRRRQQQMMMHHHDDDBBBAAACCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>???@@@AAA???@@@AAABBBBBBCCCBBBBBB@@@>>><<<<<<======;;;::::::999888777666666666777555666666666666555444444222222333444555555444444222111111000000000111111/////////......---------///...,,,******+++---......------,,,,,,,,,,,,,,,---...............------***)))(((((((((((()))***,,,+++++++++***)))))))))******************************+++++++++++++++,,,,,,++++++++++++++++++,,,++++++,,,---...//////000000///111444444333666<<>>>>><<<;;;:::::::::<<>>===;;;:::999888777777777777666444555555555555555555555555555555444333111000////////////000000//////...---------..................------,,,,,,,,,+++++++++,,,------------,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((()))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((())))))******'''''''''(((((())))))))),,,++++++***)))((('''''''''''''''((((((((())))))+++++++++***************************************+++++++++,,,,,,,,,---------------.........//////---.........//////000000//////////////////......///............///000000...------------...//////000////////////000111111444444444444444444444444333222222333444555666666444444555555555666666666555555555666666666777777999999999999999999999999::::::999999888999999::::::::::::;;;;;;<<<======<<<>>>???@@@???>>>???@@@???@@@AAA@@@???>>>???@@@>>>>>>>>>>>>???@@@AAAAAAEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCGGGKKKMMMLLLHHHDDD?????????@@@AAACCCDDDEEECCCCCCDDDFFFGGGIIIKKKKKKMMMNNNNNNLLLIIIEEEDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@CCCBBB@@@???>>>>>>>>>???>>>???@@@AAABBBBBBBBBBBB>>>===;;;;;;<<<>>>======;;;:::999777666555444444555555555555555444333333222333444555555555555555111000000000000000111111.........//////000000111111///---,,,+++,,,---...------,,,+++++++++++++++.........---,,,+++***)))*********))))))*********,,,+++++++++***)))))))))******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...//////000000111//////111222111555:::???HHHYYYooo<<<<<<============>>>>>>?????????>>>>>>???BBBEEEDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFHHHLLLPPPQQQMMMJJJJJJJJJIIIHHHGGGGGGFFFFFFJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHGGGGGGIIIJJJIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBEEEDDDCCCCCCCCCDDDEEEFFFBBBBBBBBBAAAAAAAAAAAAAAA@@@BBBDDDCCCBBBAAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAABBB@@@>>>=========;;;999888666555555666666555333444444444444444444444444333333222222111000///////////////000///......---,,,,,,---............---,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&((()))))))))))))))''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))((((((************************++++++,,,,,,,,,,,,------,,,------------.........------......///000000000//////000000000//////...//////......//////000111......------......///000///////////////000000111333333333444444444444555222222222333444555777777444444444555555666666777555555555666666777777888888888888888888888888888::::::999999888888999999::::::::::::;;;<<<===>>>;;;===?????????>>>???@@@<<<>>>??????>>>>>>@@@AAA>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFHHHJJJKKKHHHCCC???;;;;;;<<<===???AAACCCDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIKKKLLLKKKIIIGGGFFFFFF@@@@@@@@@@@@AAAAAAAAAAAAEEECCCAAA???>>>======>>><<<===>>>@@@AAAAAAAAAAAA>>><<<::::::<<<>>>>>>>>>===;;;:::888666555444333444444555555444444333222222222333444444444444444///////////////000000111------...///000111222222222111000.........//////---,,,++++++******++++++---------,,,+++***)))(((*********++++++*********+++++++++*********************************************++++++,,,---------******++++++++++++******---------...//////000000000,,,+++...//////222777666;;;III]]]sss<<<<<<<<<=========>>>>>>AAABBBCCCBBBAAAAAADDDGGGCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFJJJIIIIIIHHHHHHIIIIIIJJJIIIFFFDDDDDDFFFIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA???AAABBBBBBAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCC>>>===<<<<<<===<<<:::888666444333333444555444222333333333333333333333333111111111000000/////////...............---,,,,,,+++,,,---.........------,,,,,,,,,++++++++++++***+++++++++++++++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%&&&((()))******))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((())))))******(((((((((''''''&&&&&&&&&)))************+++++++++))))))******************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------......///000000111...///000000111000///...///////////////000000111///////////////000111111000000//////000000111222333333333444444444555555333333333333333444555666444555555666777777888888444555555666777777888888999999999999999999999999;;;:::999999888888999999:::999999999:::;;;<<<===:::<<<>>>???>>>>>>???@@@<<<===???>>>======???@@@???????????????AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGDDD???<<<::::::;;;===>>>@@@BBBCCCDDDCCCCCCCCCDDDFFFGGGHHHGGGJJJKKKKKKIIIGGGFFFEEE??????@@@@@@@@@AAAAAAAAADDDBBBAAA???>>>>>>??????;;;<<<===>>>???@@@@@@@@@@@@>>>;;;:::;;;=========<<<;;;999888777666666666333444444444444333222222000111111222222222111111...............///000000---......//////000000000000//////...------,,,,,,,,,,,,+++*********************+++++++++++++++************++++++************************+++++++++******************************++++++,,,------...)))***+++,,,,,,+++***)))---------------------...///,,,+++...000///000333222444>>>MMM^^^qqq;;;<<<<<<<<<======>>>>>>;;;>>>??????======???BBBCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHHHHGGGEEEEEEGGGIIIHHHHHHHHHGGGGGGGGGGGGFFFJJJIIIIIIHHHHHHIIIIIIJJJJJJFFFBBBBBBEEEHHHIIIHHHHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCEEEEEEEEEDDDDDDCCCCCCCCC???@@@BBBBBB@@@???@@@AAACCCCCCDDDDDDDDDDDDDDDDDD<<<;;;:::;;;<<<<<<:::888555333222222444444333111222222222222222222222222000000000000////////////,,,------------,,,++++++***+++---...///...------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((***&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((%%%&&&''')))))))))((((((%%%&&&((()))*********)))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))******))))))(((((('''''''''(((((()))***+++++++++++++++++++++************++++++,,,,,,,,,---------++++++,,,---------------************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------...///000000111...///000111111000///...///////////////000111111111111111111111222222333111111111000111222222333333333333444444555555555555555444333333333444444555666666777888999999999444555555666777888888999::::::::::::::::::::::::;;;::::::999888888888999999888888777888:::;;;<<<:::<<<>>>>>>>>>>>>???@@@===>>>???>>>===<<<===>>>????????????@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBB@@@<<<999::::::<<<===???@@@BBBBBBCCCBBBBBBCCCDDDFFFHHHIIIHHHJJJLLLKKKIIIFFFEEEDDD?????????@@@@@@AAAAAABBBBBBAAA@@@?????????@@@AAA:::;;;<<<>>>??????@@@@@@BBB???<<<:::;;;<<<<<<;;;:::999999888888888888888333444444444444333222222//////000000000000//////---------------...///000..................------++++++,,,+++***)))(((''',,,++++++***)))*********'''(((***+++,,,---------))))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))******+++,,,,,,---......)))***+++,,,,,,+++***)))---,,,,,,,,,,,,,,,,,,,,,000---...222333000///000333333999DDDPPP```xxx<<<<<<======>>>>>>??????>>>>>>>>>>>>===============???BBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFHHHIIIFFFFFFGGGHHHIIIKKKKKKLLLLLLKKKIIIGGGGGGHHHIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBB=========<<<;;;999888777111111000///............222222222111111111111000000000000000////////////000///...---------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((***++++++***(((''')))***((((((''''''&&&&&&%%%%%%)))))))))))))))(((''''''((('''&&&&&&&&&((()))***)))(((''')))++++++(((%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&'''(((&&&%%%&&&(((***++++++***(((&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((,,,***)))'''''')))***,,,((((((''''''''''''((((((,,,+++++++++******))))))'''((()))******+++******,,,***((()))++++++(((&&&******))))))((((((''''''(((((())))))******++++++,,,++++++******++++++,,,...---,,,+++************++++++************++++++---,,,***)))))))))***+++++++++++++++++++++++++++------,,,++++++,,,,,,,,,---------...///000000111......////////////......000000//////.........---////////////000111222333111111111111111111111111111111222333333444555555555444444444444555666666777777777777777666666666555666666777888999999999;;;;;;;;;;;;::::::999888::::::::::::999888777777888888999:::;;;;;;;;;;;;<<<<<<<<<===============;;;<<<>>>?????????>>>======>>>@@@AAABBBBBBAAAAAA???AAABBBBBB@@@@@@AAACCCCCCCCCCCCBBB@@@>>>===<<<;;;<<<===>>>?????????>>>@@@@@@@@@AAABBBCCCDDDEEEIIIIIIIIIJJJLLLKKKHHHEEEEEEDDDBBBAAA@@@?????????DDDBBB@@@>>>======>>>???999::::::;;;<<<===>>>>>>@@@???===<<<;;;:::::::::999999999888777666666555:::555111222555666333///333333222111000///...---............////////////...///000111111000///...,,,,,,,,,+++++++++******************))))))(((((())))))*********+++++++++((((((((((((((())))))***))))))))))))))))))))))))***************)))((('''******************************))))))))))))))))))...---+++++++++---///000...............///000000444444777;;;AAAMMMbbbttt============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???BBBCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDFFFGGGHHHDDDEEEFFFGGGHHHIIIJJJJJJKKKIIIHHHFFFFFFGGGHHHIIIGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAA@@@???=========<<<;;;:::888888777666555333333222222222222222222111111111000000000000000000/////////...///......------------...//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((***++++++***(((''')))***)))))))))((((((((((((((()))))))))))))))(((''''''(((((('''&&&''''''((())))))((('''(((++++++(((&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))************)))(((***(((''''''((())))))(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&))))))*********)))((((((+++)))((()))++++++(((&&&((((((((((((((()))))))))(((((())))))))))))))))))---,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++++++++************++++++---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...///000000000//////000000000///......111000000000////////////////////////000111222333111111111111111111111111111111222222333444444555444444444444444555555666555555555555555555555555444555555666777777888888:::;;;;;;;;;;;;::::::999::::::;;;;;;;;;:::999999999::::::;;;;;;;;;;;;:::<<<<<<=========>>>>>>>>>;;;<<<===>>>???>>>>>>===>>>???@@@AAABBBBBBBBBAAA???@@@BBBAAA@@@@@@AAACCCCCCCCCBBBAAA@@@>>>===<<<999:::<<<===???@@@AAABBBAAAAAA@@@@@@AAACCCDDDEEEGGGGGGGGGIIIJJJJJJGGGDDDDDDDDDBBBAAA@@@?????????BBBAAA???===<<<<<<<<<===::::::;;;;;;<<<<<<=========<<<;;;:::999888777777999999888777777666555555888444111222444666333000333333222111000///..................////////////++++++,,,------,,,++++++,,,,,,,,,+++++++++******++++++*********)))))))))(((((()))))))))*********)))))))))))))))******+++))))))))))))))))))))))))))))))*********)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********,,,---...............//////000111000333666;;;DDDUUUfff>>>>>>>>>>>>=====================>>>>>>??????@@@===@@@BBBCCCBBBAAAAAABBBAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB???@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAA@@@???===============<<<;;;:::999888666666444333222111111000222222111111111000000000000000000/////////......---------------......///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''''''((()))***++++++***(((''')))***))))))***************+++)))))))))))))))((('''''')))(((((('''''''''(((((((((((('''(((******(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''///,,,)))'''((()))((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((()))))))))*********************************((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$************)))((('''&&&***)))((()))******(((&&&&&&''''''((())))))******))))))(((((((((((((((((()))((((((''''''(((((()))***))))))))))))***++++++++++++************++++++,,,------------,,,++++++,,,---------------------,,,,,,,,,++++++,,,,,,------------...//////000000000111111111000//////...111111111000000000000///////////////000111222333111111111111111111111111111111222222333333444444333333333333444444444444333333333333333333333333444444444555555666666777999::::::;;;;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<=========>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBAAAAAA???@@@AAAAAA@@@@@@AAACCCBBBBBBBBBAAA@@@>>>===<<<777999;;;===@@@BBBDDDEEECCCBBBAAA@@@@@@BBBDDDFFFDDDDDDEEEGGGHHHHHHEEECCCDDDCCCBBBAAA@@@?????????@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999888777777888888777777666555555555666333111111444555444111333222222111000///..................////////////)))******++++++******))),,,,,,,,,+++++++++******+++++++++++++++*********((((((((((((((()))))))))******))))))******+++,,,))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((())))))******++++++,,,+++***))))))***+++,,,...------------...////////////000333444:::GGGSSSmmm|||??????>>>>>>======<<<<<<;;;;;;<<<===>>>>>>??????===@@@BBBCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@???>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@???>>><<<;;;<<<<<<<<<<<<;;;:::999888555444333111000/////////111111111111000000000000000000/////////.........,,,,,,,,,,,,---...///000000//////......------,,,+++++++++++++++++++++++++++***(((''''''((()))+++***++++++***(((''')))***)))))))))******+++++++++)))))))))))))))((('''''')))(((((('''''''''''''''(((((('''((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''333///***'''&&&&&&&&&%%%))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&(((((((((((())))))(((''''''''''''((((((((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,++++++************++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---------------....../////////111222222111111000///...000000000///////////////////////////000111222333111111111111111111111111111111222222333333333333222222333333333444333333333333333333333444444444444444555555555666666666777777888999::::::::::::777888999:::;;;;;;;;;;;;============<<<;;;::::::::::::;;;;;;<<<<<<======<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@>>>@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAA???>>>===<<<999:::;;;===@@@BBBDDDEEEEEECCCAAA@@@@@@BBBDDDEEEBBBBBBCCCEEEGGGFFFDDDBBBDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<;;;::::::;;;;;;;;;;;;::::::999999<<<<<<<<<;;;:::999999888666666666555555555444444444222000111333444333222222222111111000//////...............////////////++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((''''''((()))*********)))((((((((((((((((((((((((&&&&&&''''''((()))*********)))))))))***,,,---...------,,,,,,------...///222000111222222444<<>>>>>======<<<<<<::::::;;;;;;<<<===>>>>>>===???BBBCCCBBBAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA???===<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA???>>><<<<<<:::;;;;;;;;;:::999888777777666444333222111111111111111111000000000//////////////////............+++++++++,,,---...///000/////////...------,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***++++++***(((''')))***((((((((())))))*********)))))))))))))))(((''''''(((((((((((((((((('''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''************************///,,,(((%%%%%%&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''(((((((((''''''''')))((((((((('''''''''&&&))))))((((((''''''&&&&&&++++++************++++++''''''(((((()))***,,,,,,++++++************++++++)))***+++,,,,,,+++***)))))))))******++++++++++++,,,+++++++++,,,,,,---...------------............111111111111111000//////........................////////////000111222333111111111111111111111111111111222222222222222333111222333444444444333333333333444444555555555555555555666666666666777777555666777888888888888888555666777999999:::::::::============<<<;;;::::::888888999::::::;;;<<<<<<===============>>>>>>???===============>>>>>>>>>>>>???AAA@@@??????@@@BBBAAAAAAAAA@@@???>>>===<<<=========>>>???AAACCCDDDEEEDDDBBBAAAAAABBBCCCDDD@@@@@@AAADDDFFFFFFDDDBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???===;;;:::;;;;;;;;;:::999999888888:::;;;;;;;;;:::999888777555555555444444444444444333111000111222333333222222222111111000000//////............////////////------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************(((''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''))))))******+++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......333111111222111000555<<>>>>>>>>>>>============;;;;;;;;;<<<<<<============???BBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEDDDCCCBBBAAAAAABBBCCCCCCBBB@@@===<<<>>>???@@@AAAAAABBBAAAAAA@@@AAA@@@@@@???>>>===<<<888999999999999888777666333222111000000//////000111111000000000//////////////////.........------++++++++++++,,,---...//////......---,,,,,,+++++++++++++++++++++++++++++++++******))))))***,,,,,,***++++++***(((''')))***''''''(((((((((((((((((()))))))))))))))(((''''''&&&&&&'''((())))))(((((('''(((((('''&&&&&&''')))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((&&&$$$$$$&&&((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((($$$&&&(((((('''&&&'''((())))))(((((('''&&&&&&%%%))))))((((((((((((((((((+++******))))))******+++((((((((()))***+++,,,---++++++************++++++))))))***+++++++++******(((((())))))******++++++++++++++++++,,,---......------------------------///000000111111000000///,,,---------------......////////////000111222333111111111111111111111111111111222222222222222222111222444555555555444333444444555555666666777777666666666666666666666666666666777888888888777777555666777888999999999999;;;;;;<<<<<<<<<;;;;;;:::777888888999:::;;;<<<<<<===============>>>??????>>>===============>>>>>>>>>???@@@@@@??????@@@BBB@@@@@@@@@@@@???>>>===<<<@@@@@@?????????@@@BBBCCCEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@AAADDDGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@AAABBBBBBAAA???<<<;;;:::::::::999999888888888777777888999888777666555333333333333333333333333222222111111000111111222111111111111000000//////............////////////,,,++++++******++++++,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++************'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))*********+++......---,,,+++***)))))),,,++++++++++++,,,------333000///111000///222777AAALLL^^^qqq============>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>><<>>>>>>>>>>>>>>===<<<;;;777777777777777666666555///......------......///111000000000//////////////////.........---------++++++++++++,,,---......---------,,,++++++******************************))))))))))))*********+++***++++++***(((''')))***(((((((((((((((((('''''')))))))))))))))(((''''''$$$%%%'''((())))))))))))&&&(((((('''%%%%%%'''***)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&$$$%%%&&&(((((('''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&###%%%((((((&&&%%%&&&(((''''''''''''''''''''''''(((((())))))))))))))))))((((((''''''''''''((((((***************+++,,,---++++++************+++++++++*********++++++,,,---((())))))***++++++,,,,,,++++++++++++,,,---...///------------------------------...///000000000000------------......//////////////////000111222333111111111111111111111111222222111111111111111111222333555666666666444333333444444555666666777777555555555555555555555555888999999999999999888777666777888999999999999999999::::::;;;;;;;;;;;;:::888999:::;;;<<<===>>>>>>>>>======<<<===>>>???@@@@@@???>>>>>>>>>>>>???@@@===???@@@@@@??????@@@AAA???@@@@@@??????>>>===<<>>>>>??????@@@@@@@@@???????????????<<>>@@@CCCFFFGGGGGGEEEDDD@@@@@@AAAAAAAAA@@@??????<<<<<<<<<===<<<<<<;;;;;;555666666666666666555444111111111111111222222333000000000000//////////////////.........---------,,,,,,++++++,,,,,,------------,,,++++++******)))************************&&&'''((()))******))))))***++++++***(((''')))*********))))))(((((('''''')))))))))))))))(((((('''###$$$&&&(((************&&&(((((('''$$$$$$'''***)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***(((''''''&&&$$$"""'''(((***++++++***((('''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''***)))'''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$$$$"""%%%((((((&&&%%%&&&(((%%%%%%&&&&&&'''((((((((((((((())))))******++++++******))))))))))))******+++++++++***++++++,,,---++++++************++++++,,,,,,+++***+++,,,...///))))))***+++,,,,,,------++++++++++++,,,---...///------------------------+++,,,---///000000000000---.........//////000000////////////000111222333111111111111111111111111222222111111111111111111222333555777777666555444333333444444555666777777444444444444444444444444;;;;;;;;;;;;;;;:::999888888888999::::::::::::999888888999:::;;;;;;;;;;;;::::::;;;<<<===>>>???@@@>>>===<<<<<<<<<===???@@@BBBAAA@@@??????@@@AAAAAA===???@@@@@@??????@@@AAA???????????????>>>===<<<@@@@@@??????@@@BBBDDDFFFDDDEEEFFFFFFEEECCCAAA???AAAAAACCCFFFIIIJJJIIIGGGBBBBBBAAA@@@@@@@@@AAAAAA???@@@BBBCCCBBB???<<<999888888888888888888888888777888:::;;;:::999777666222222222222222222222333333333222111///...///000111111111111000000000000............/////////000...---,,,++++++,,,---...,,,,,,,,,+++++++++******(((((())))))*********+++******))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))************))))))))))))"""###&&&)))+++...//////++++++******++++++,,,---555111000333444444888===888<<>>???@@@AAAAAACCCBBBAAA???>>>=========>>>???@@@BBBDDDFFFGGGHHHEEEGGGIIIIIIGGGEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDFFFDDDBBB@@@>>>=========AAABBBCCCCCCAAA??????@@@>>>>>>======>>>???@@@@@@BBBBBBCCCCCCCCCCCCCCCBBB@@@@@@AAACCCEEEFFFDDDCCCAAA@@@>>>>>>>>>===;;;999;;;;;;:::::::::999999999999999888777666555444333000///...------...///000///////////////.........111111000......---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((+++*********))))))((((((******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))*********))))))))))))******000///---+++******++++++***)))((((((((()))***+++************************,,,,,,,,,---------.........---,,,,,,,,,---...///,,,,,,...///000000000000////////////////////////////////////////////////333222111111111222333444111111222222222333333333333444555777777777666666444444333333333444555555333333444444555666666666777777777888999888444222888999999::::::;;;;;;<<<;;;;;;:::999999888888777::::::<<<===>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>???@@@BBBCCCDDDEEECCCAAA@@@@@@???===;;;@@@AAAAAABBBBBBAAAAAA@@@BBBCCCCCCCCCBBBAAAAAA@@@???@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA???@@@@@@@@@???>>><<<:::<<<:::888666666888:::<<<<<<<<<;;;:::888666444333444444444333222111000///,,,...111333333111...,,,------............------***+++,,,---............---,,,++++++++++++***)))...------,,,,,,++++++*********************++++++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&******))))))))))))******'''(((((((((''''''***,,,***)))(((''''''((())))))******************************++++++++++++,,,,,,---///000000//////000222777444777CCCTTTggg{{{======>>>>>>???@@@AAAAAADDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEDDDFFFHHHGGGFFFDDDDDDDDDBBBCCCDDDEEEEEEFFFFFFFFFFFFEEECCCAAA????????????CCCDDDEEEDDDBBB@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@BBBDDDEEECCCBBB@@@???>>>>>>>>>>>>;;;999::::::::::::999999999999888888777666555444333333222111000///...//////000............////////////111000///...------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))*********)))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''((((((((((((''''''&&&(((((('''''''''&&&&&&&&&)))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((******))))))))))))******---,,,+++******++++++,,,------,,,,,,,,,---...///************************,,,,,,,,,------------...,,,,,,+++***+++,,,---...------......//////000000////////////////////////000000000000000000000000111111000000000111222333222333333333333333333333333444666777777777666555444444333333444444555555333333444555555666666777777777777999:::999666444777777888999999::::::;;;:::::::::999999999999999;;;;;;<<<===>>>>>>>>>===>>>>>>======>>>??????@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>???@@@AAACCCCCCEEECCCAAAAAAAAA@@@>>><<>>>>>?????????>>>>>>======;;;999777777888:::;;;:::::::::999888666555444333333333333222111000///---...000222222000...---------............------+++,,,---......//////...---,,,++++++,,,,,,+++*********++++++++++++++++++)))))))))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''******))))))))))))******'''((())))))(((''')))******)))(((''''''((()))***************************,,,,,,,,,---------......---///000000//////000111333111555>>>KKKZZZnnn}}}>>>?????????@@@@@@AAAAAACCCCCCBBBAAA@@@?????????>>>>>>??????@@@AAAAAAAAABBBDDDEEEEEEDDDBBBBBBBBB@@@AAABBBDDDFFFGGGGGGHHHGGGFFFEEECCCBBBAAAAAAAAAEEEGGGGGGFFFDDDBBBAAABBB?????????>>>??????@@@AAAAAAAAABBBBBBBBBAAA???>>>?????????@@@BBBCCCBBB@@@???>>>======>>>>>><<<:::::::::999999999888888888777777666666555444333333444333222000////////////---------.../////////000000000///...------------......---++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((())))))************))))))))))))(((((()))))))))(((((((((((('''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&((()))++++++)))(((&&&******))))))))))))************))))))***+++,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...//////...------...///000////////////////////////111111111111111111111111000000//////000000111222444333333333333333333333444555666777777777666555444444333333444555555666333444444555555666777777777777888999;;;;;;999777666777777888888999::::::999999999999::::::::::::<<<<<<===============<<<<<<<<<<<<===>>>???@@@AAA>>>>>>>>>>>>>>>=========>>>>>>>>>???@@@AAABBBCCCEEECCCAAA@@@@@@@@@>>><<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA>>>=========>>>>>>???@@@???===;;;888777888999:::888888888888777666555444333333333333222111000000//////000000000000//////------............------,,,,,,---...////////////,,,+++++++++---...---,,,(((((())))))***++++++,,,***)))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***''')))++++++***(((((((((***)))(((''''''((()))***************************,,,,,,,,,,,,---------------...000///......///000//////222888???IIIZZZiii|||??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDBBBAAAAAAAAAAAABBBCCCEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDFFFGGGHHHFFFDDDAAAAAAAAA@@@@@@????????????@@@@@@AAABBBCCCCCCCCCAAA???>>>???>>>>>>???AAAAAAAAA???>>>===<<<===>>>>>><<<;;;999999888888888777777777777777777666555444444444333333222000///......---,,,,,,------...///000000000///...---------------......,,,+++******))))))++++++++++++++++++++++++************************&&&''''''((()))******+++))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((()))******)))((('''******))))))))))))******))))))))))))))))))******)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------.........111///---,,,,,,---...000////////////////////////000000000000000000000000000000000000111111111222333333333333222222222222444555666777777666555555444444333444444555666777444444444555666666777777888777888:::<<<<<<;;;:::777777888888999999::::::888888999999:::;;;<<<<<<<<<===============<<<;;;;;;;;;<<<<<<>>>???AAAAAA@@@@@@@@@???>>>======<<<>>>>>>>>>>>>???@@@AAABBBCCCAAA????????????===;;;999:::<<<>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<===>>>???@@@>>><<<999888888888888555666666666666555555444222222222222222111000000000000////////////000000------............------,,,---...///000000000000,,,+++***+++---......---)))))))))*********++++++,,,,,,++++++***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))************)))))))))(((((((((((()))))))))+++......,,,***(((((()))((((((''''''(((******************************)))************+++++++++---...//////------...///...///222555555:::HHHVVVjjjwww?????????@@@AAAAAAAAABBB???@@@@@@AAAAAA@@@???>>>?????????>>>>>>=========???AAACCCCCCBBBAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFDDDFFFFFFEEECCCAAA@@@AAA@@@@@@??????>>>??????@@@AAABBBDDDEEEDDDCCCAAA??????>>>===>>>???@@@@@@???===<<<<<<<<<>>>>>><<<:::888888777777777666666666777777777666666555555444222111111000///---,,,,,,+++,,,,,,---...//////000///......------------......---,,,+++************++++++++++++++++++++++++************************&&&''''''((()))******+++(((((((((((((((((())))))'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%)))(((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))******+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***)))(((''''''((()))*********))))))))))))******++++++******)))(((''''''******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---------------000///---,,,+++,,,...///////////////////////////////////////////////////111111111222222222222222222222222222222111111111555555666777777666555444444444444444555666777888444444555555666777777888999888888:::<<<======;;;888888999999:::;;;;;;;;;888888999:::;;;<<<<<<===<<<===============<<<;;;;;;;;;;;;<<<===???@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA???>>>===>>>===<<<:::888999;;;===???@@@@@@AAA@@@@@@AAAAAABBBAAAAAA@@@??????>>>=========>>>>>>>>>??????@@@AAAAAA@@@@@@AAA@@@>>><<<;;;<<<<<<===???>>><<<:::888777777777444444444555555444444333111111222222222111000000111000///......///000111------............------,,,---...///000000000000,,,+++***+++---...---,,,,,,,,,++++++************++++++++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++******))))))(((((((((((())))))***,,,//////---+++***))))))(((''''''''')))***+++************************)))))))))*********++++++---...///...---,,,---...///000333444111222<<>>???@@@AAABBBBBB???@@@AAABBBBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>???AAADDDDDDCCCBBBBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGBBBCCCDDDDDDBBB@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFFFFDDDBBB@@@@@@???======???@@@??????>>>===<<<<<<======;;;999777777666666666555555555666666666555555555444444000000000000///---,,,+++,,,,,,,,,---.........///......---------------...,,,,,,+++************+++++++++++++++++++++++++++************************''''''(((((())))))******''''''(((((((((((())))))&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++)))(((&&&&&&((()))+++******))))))))))))******++++++++++++***((('''&&&'''((()))************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++......---,,,,,,---...///////////////////////////........................111111222333333333333222111111111222222333333333555666777777777666555444333333444444555666888888444555555666666777888888:::999888999<<<======<<<888999999:::;;;;;;<<<<<<888999999:::;;;<<<<<<===<<<<<<===============<<<;;;;;;;;;<<<===>>>???@@@CCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@???======>>>===<<<:::888999;;;===>>>???@@@@@@???@@@@@@AAAAAAAAAAAAAAA???>>>===<<<======???@@@===>>>??????@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;======;;;999888777666666333333333444333333222222000111111111111111000000000000////////////000000------............------,,,,,,---...////////////+++*********,,,---,,,+++---,,,,,,+++******))))))((((((((((((((((((((()))(((((())))))))))))(((((('''''''''''''''''''''''''''((()))******+++******)))((((((''''''(((((()))***+++------,,,*********((((((''''''((()))***+++************************++++++++++++,,,,,,,,,,,,,,,.........,,,+++,,,---///000222333111000555>>>CCCOOOcccyyy;;;;;;<<<>>>@@@AAABBBCCC@@@AAACCCDDDEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@CCCEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKGGGHHHIIIJJJJJJIIIHHHHHHAAABBBDDDDDDBBBAAAAAABBB???>>>>>>===<<<<<<=========???BBBEEEEEEDDDBBBAAAAAA???======???@@@@@@??????===<<<<<<===<<<:::888666666666555555555444444444444333333333333222222///000000111000///...---------------------------...------,,,,,,------...***************++++++,,,************************************************(((((((((((())))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))******))))))))))))************+++++++++***((((((%%%&&&'''((()))((((((''',,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---.........------,,,,,,,,,------.........///////////////////////////////////////////////////000111222333222222111111222333333444555666666555666777777777666444333333333444444555777888999555555555666777777888888:::999888999;;;<<<<<<;;;888888888999::::::;;;;;;999:::::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???BBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>??????@@@AAA@@@>>>>>>??????>>><<<::::::<<<===??????@@@@@@??????@@@AAAAAAAAAAAAAAA???>>>===<<<===>>>@@@AAA<<<===>>>???@@@@@@@@@@@@===>>>>>>>>>===<<<;;;;;;;;;;;;:::888777666555555222333333333222111000000000000111111111111000000//////000000000000//////------............------+++,,,---......//////...,,,***))))))++++++***(((******************))))))'''''''''((())))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((()))************((((((''''''''''''((((((''')))***)))(((((()))***((('''''''''((()))+++,,,************************++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,...---...111111///222777;;;BBBPPPbbbwww999:::;;;===???AAACCCCCCAAABBBEEEFFFGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFFFFFFFEEEEEEFFFDDDEEEGGGIIILLLMMMNNNOOOGGGHHHIIIJJJJJJJJJIIIHHH@@@BBBDDDDDDCCCBBBCCCDDD>>>>>>===<<<<<<<<<<<<<<<;;;===AAADDDEEEDDDBBB@@@BBB@@@>>>===???@@@@@@??????>>>===<<<<<<<<<999777666666555555555444444444222222111111111111111111///000111222222111000///------------------,,,,,,------,,,,,,,,,------...))))))))))))***+++,,,---************************************************))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''******))))))))))))******((()))+++,,,,,,+++******)))***+++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...///111222222222111000***+++,,,---...///......////////////////////////000000000000000000000000...///000222222111111000222333444555666888999999666666777777777666444333333333444444666777888999555555666666777777888888;;;999888888:::;;;;;;:::777777777888999999:::::::::::::::;;;;;;;;;<<<<<<::::::<<<===>>>>>>>>>>>>======<<<<<<<<<======>>>@@@@@@@@@??????????????????>>>>>>>>>>>>>>>???@@@CCCAAA@@@@@@AAAAAA???>>>;;;;;;===>>>????????????>>>???@@@AAAAAAAAAAAAAAA>>>===<<<<<<===???AAACCC<<<<<<>>>??????@@@@@@@@@:::;;;===>>>>>>>>>===<<<:::999999888777666555555333333333222222111/////////000000111111111000000//////000000000000//////---..................---***+++,,,---............,,,***))))))******((('''''''''(((((())))))******(((((()))***+++,,,------(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&((())))))*********((((((''''''''''''((((((%%%&&&'''&&&%%%&&&(((***((('''''''''((()))+++,,,************************((())))))))))))*********,,,---...---+++***+++,,,,,,***+++///111///000333444777???KKK^^^sss@@@@@@???@@@AAABBBCCCDDDGGGHHHHHHGGGFFFDDDBBBAAACCCCCCCCCBBBAAABBBFFFHHHGGGHHHJJJKKKJJJHHHEEEDDDFFFGGGHHHHHHIIIIIIIIIIIIFFFEEEEEEEEEFFFGGGHHHHHHAAAAAAAAABBBCCCBBB@@@>>>CCCCCCBBBAAA@@@>>>======>>>???AAACCCCCCBBBAAA@@@AAA@@@???============>>>======<<<;;;999888777777444333333222222111111000111222222333333222222111000000////////////000000///...,,,++++++,,,...///......---------,,,,,,,,,++++++************+++++++++++++++************)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''((()))***%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''############$$$$$$%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((+++)))&&&&&&&&&'''&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''+++)))(((((()))******))),,,,,,++++++++++++++++++++++++++++++++++++++++++---------.........//////---------------------------------.........//////000000000000000000000000222222111111000/////////444444555555555555555555888888777666555333111000555555666777888999999::::::999999:::;;;<<<:::888777888888999999999888888999999999999999888777666888888999:::;;;;;;;;;;;;<<<:::999:::<<<>>>>>>===???===;;;::::::;;;===>>>======>>>>>>>>>????????????????????????@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>><<<===>>>???@@@??????>>>??????@@@AAA@@@???>>>===??????@@@??????>>>===<<<===;;;;;;===AAABBBAAA???AAA@@@???===<<<;;;;;;;;;777666555444333333444555333333222111000000000000111111111000000000000000---///000111111000///---+++,,,------...---------++++++,,,,,,,,,,,,---------,,,+++***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++******))))))((((((&&&&&&''''''(((((())))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,+++---000333222000000555:::???HHHYYYooo??????@@@AAAAAABBBBBBCCCGGGHHHHHHHHHFFFEEECCCAAABBBCCCCCCBBBAAACCCFFFIIIIIIJJJJJJKKKJJJHHHFFFDDDHHHHHHHHHHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@@@@AAAAAA@@@>>>===BBBBBBAAA@@@??????>>>>>>>>>@@@AAACCCCCCCCCAAA@@@AAA@@@???============>>>;;;;;;::::::999999999888555555555444333333222222111222222333333222222111000000////////////000000///...,,,++++++,,,...///...------------,,,,,,,,,++++++************+++++++++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((()))(((((('''((()))***+++***(((&&&&&&&&&'''&&&$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((,,,***((()))***+++***)))******))))))))))))))))))++++++++++++++++++++++++------------............---------------------------------.........//////000000000000000000000000000000////////////......555444333333333555666777666666555555444444444333666777777888999:::;;;;;;===:::777666777999::::::777888888888999888888888888999999999999888777666777888999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@???===@@@???>>>=========>>>?????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>===============>>>@@@AAAAAA@@@@@@??????@@@AAABBBBBBAAA@@@???????????????>>>===<<<<<<<<<;;;;;;===@@@BBB@@@???AAA@@@???===<<<<<<;;;;;;888777666444444444444555444333222000000000000111111111111000000/////////...///000111111000///...---------------,,,+++***++++++,,,,,,,,,,,,------,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((((()))*********)))((((((''''''((((((((((((((((((((((((******))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---+++***,,,///000000...+++///222666<<>>???@@@BBBBBBBBBAAAAAAFFFGGGGGGGGGFFFEEECCCBBBAAABBBBBBBBBBBBCCCFFFIIIKKKJJJJJJIIIHHHFFFEEEEEEHHHHHHHHHHHHHHHFFFEEEEEEHHHGGGFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>@@@@@@????????????@@@@@@???@@@BBBCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<===999999999999999999999999777666666555555444333333111111222222222222111111000//////......//////000...---,,,++++++,,,---...------------,,,,,,,,,,,,++++++************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%''')))++++++)))'''%%%'''''''''''''''&&&&&&&&&'''''''''''''''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&%%%&&&''''''(((***(((&&&&&&&&&'''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))************************+++++++++************))),,,+++))))))+++,,,+++***))))))******************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000000000000000/////////000000000000111555444222111222444888:::444333333333333555666777888888999:::;;;<<<<<<===???;;;666333444777999:::888888888888888777777777888888999999888888777777777888999:::;;;;;;;;;;;;;;;;;;===@@@BBBBBB???<<>>>>>======@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@>>>???AAABBBCCCCCCBBBAAA>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;===???@@@???>>>AAA@@@???===<<<<<<<<<<<<999888777555444444555555555333111///...///000111222111111000///......---//////111111111111//////.........---,,,+++)))(((++++++,,,,,,,,,,,,------+++***)))(((''''''''''''))))))))))))((((((((((((************************(((''''''''''''''''''(((&&&&&&'''(((((()))******))))))))))))((((((((((((+++******))))))(((((((((''''''''''''''''''''''''++++++***))))))(((''''''))))))))))))************)))*********++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,...000111222555>>>LLLWWW===>>>AAABBBCCCBBB@@@???DDDDDDEEEEEEEEECCCBBBAAA???AAABBBBBBBBBCCCFFFHHHJJJIIIGGGEEEDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIFFFFFFFFFEEECCCAAAAAAAAA?????????>>>???@@@AAABBB@@@AAABBBBBBBBBBBBAAAAAA??????>>>===<<<<<<<<<<<<999999999999888888888888666666666555444444333333111111222222222222111111/////////....../////////...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))******)))'''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((()))***+++))))))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%$$$%%%%%%%%%&&&&&&&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++---+++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,---***+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////000111111222333333444444333222222222333555777999444333222111222444777888777888999999;;;;;;<<<===>>>;;;777555666777999999888888777777666666666777777777888888888888777777777888999::::::;;;::::::::::::;;;===??????>>><<<===>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@CCCBBBAAA@@@????????????>>>???@@@AAAAAAAAA@@@???===>>>@@@AAACCCCCCCCCBBB>>>>>>>>>>>>===;;;::::::::::::;;;<<<>>>>>>>>>===@@@???>>>===<<<<<<<<<<<<:::999777666555555555666555333111......///000111111111000///......---,,,///000000111111000000///............---,,,+++***+++++++++,,,,,,,,,------+++***)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))*********))))))(((((('''))))))))))))((((((''''''''''''''''''''''''''''''******))))))(((((((((((())))))))))))*********+++))))))))))))************++++++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,111222222111222888AAAIII===???@@@BBBBBBAAA@@@>>>AAAAAABBBCCCCCCBBBAAA@@@???AAABBBBBBBBBCCCEEEGGGHHHFFFDDDBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGCCCCCCCCCDDDEEEGGGHHHIIIFFFGGGGGGEEEBBBAAAAAACCCAAA@@@?????????@@@BBBCCCAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>======<<<;;;;;;:::;;;:::999888777666555555555555444444333222222111000111111222222111111000//////............//////---------,,,,,,---------------,,,,,,,,,+++++++++++++++************++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''')))******(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))))))))))))))'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***&&&''''''((()))******+++))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,---+++******+++,,,,,,+++++++++,,,,,,------------*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------........./////////000000////////////////////////000000111222333444444555///000333555666666666555555444333111222333555666666666777888999:::;;;;;;<<<:::999:::::::::999777888777666555555555666666666777777888888888777777777777888999:::::::::::::::888666777999;;;<<<;;;======>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBBBBBBBAAAAAAAAA@@@AAA@@@???>>>>>>======>>><<<===???@@@@@@@@@???>>>;;;<<<>>>@@@AAABBBBBBBBB??????>>>>>>===;;;:::999999:::;;;<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;:::888666555444555555444222000///......///000000000//////...------,,,/////////000000/////////------............------+++++++++,,,,,,,,,------++++++***)))))))))*********)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&******))))))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((())))))))))))*********(((((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......///......111777<<<>>>???@@@AAAAAA@@@?????????@@@AAABBBCCCBBBAAA@@@???AAACCCCCCBBBBBBCCCEEEDDDCCCAAA@@@???@@@@@@AAAAAABBBDDDEEEGGGHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEEEECCCEEEEEECCC???>>>@@@BBBEEEDDDAAA@@@???@@@AAABBB@@@@@@@@@@@@????????????============<<<;;;:::999;;;:::999888777555444444444333333222222111000000000000111111111111000000///......------......///------------------------,,,,,,,,,,,,++++++++++++++++++************++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''((((((((((((''')))'''%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******###$$$%%%&&&''')))******))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,+++))))))+++,,,+++***))))))******+++,,,,,,,,,*********++++++,,,,,,------------.........//////............................../////////000000000000000000000000000000000......//////000111222222...000333666777666444333555444333222222222333444555555666777888999999:::888999:::===>>>===999666999777666444444444555555666666777777888888777777666777888999:::::::::::::::777444333555888:::;;;======>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@?????????>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@???>>>===<<<:::999888999;;;;;;::::::;;;<<<<<<<<<;;;:::::::::::::::;;;999777555444444444444222222111000////////////............------------........................+++,,,------.........---++++++,,,,,,,,,,,,------++++++************++++++******))))))((((((''''''''''''''''''''''''''''''(((''''''''''''''''''(((******)))(((((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++***+++------,,,+++---...,,,---.........000333666???@@@??????????????????@@@AAABBBCCCDDDDDDCCCBBB@@@BBBCCCCCCBBBAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEAAACCCDDDBBB>>>===@@@DDDIIIGGGDDDAAA@@@@@@AAAAAA@@@??????>>>>>>===>>>>>><<<<<<======<<<;;;999888999999888777666666555555333333333222111111000000000000111111111111000000///......------......///,,,------------------,,,,,,,,,,,,++++++++++++***++++++************++++++***)))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''(((((()))###$$$%%%&&&&&&&&&%%%%%%((('''%%%%%%'''(((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,***((()))***+++***)))))))))******+++,,,,,,---)))******+++,,,,,,------........./////////000000000000000000000000000000.../////////000000000000000000000000000000000000.........//////000000000000111333444555444333333333333333333333333333333444555555666777888999999555666999<<<>>>===:::666999777555444333333444555555666666777777777777777666777888999999::::::999999777555666888:::;;;;;;999999999:::;;;===???@@@AAAAAAAAA@@@@@@@@@??????BBBBBBBBBAAA@@@@@@?????????>>>===<<<;;;;;;;;;;;;===>>>???@@@AAA@@@??????<<<>>>???AAABBBBBBAAAAAAAAAAAA@@@???>>><<<;;;:::777999;;;;;;999888:::;;;;;;:::999999888888999999:::999777555333333333333000111111111000///...---,,,------------.........---------,,,,,,---------++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------******))))))))))))***************)))((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&'''''''''(((((((((((()))))))))*********++++++++++++++++++++++++++++++''')))++++++******,,,///...///000000111111222333@@@@@@??????>>>??????@@@AAABBBCCCEEEEEEEEEEEEDDDAAACCCDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDAAABBBBBBCCCEEEFFFHHHIIIBBBDDDFFFCCC??????BBBGGGLLLJJJFFFBBB@@@???@@@AAA??????>>>===<<<<<<======;;;<<<<<<===<<<;;;999888777777777777777666666666444444333222222111111000000000111111111111000000.........------.........,,,------......------,,,,,,,,,,,,+++++++++******++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$&&&((())))))(((&&&$$$%%%&&&&&&''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))&&&'''((()))))))))((('''((('''%%%%%%'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******++++++++++++)))(((((()))******)))++++++,,,------...//////))))))***+++,,,,,,------////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111333333333222333333444444111111333444444444444444555555666777888999::::::444555777999<<<<<<:::888999777555333222333444555555555666777777777777777666777888999999:::999999999888888:::<<<<<<<<<:::555444444444666999<<<>>>????????????>>>>>>======EEEEEEDDDCCCBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@>>>???AAABBBCCCBBBBBBAAABBBAAAAAA@@@>>>===;;;:::666999;;;;;;999888999;;;999999888888777888888888:::888666444333222222222///000111222111///---,,,++++++,,,------......///---,,,,,,++++++,,,,,,---+++++++++***)))((('''&&&++++++,,,,,,,,,---------))))))(((((((((((()))***+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((************++++++++++++++++++++++++++++++++++++%%%'''******)))))),,,...,,,---...///////////////>>>======<<<<<<<<<======BBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@FFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFF@@@BBBCCCDDDDDDBBB@@@>>>FFFEEEDDDCCCAAA@@@???>>>@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<;;;::::::999:::999888666555333222111555444333333444444222111000000000000///////////////...---,,,,,,---...///......---------,,,,,,,,,******++++++++++++***************+++,,,,,,,,,---+++)))(((&&&&&&((()))+++((((((((((((''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((************************))))))))))))))))))))))))(((((()))))))))******+++******)))))))))))))))***+++*********))))))((((((+++*********))))))((((((+++***)))((((((***,,,---)))))))))***+++++++++,,,++++++,,,------...//////.........////////////000111222222222333333333333111000...---------...///222222333333333222222111333222111000000000222222...///111333444333222111333333222222333444666777444555666888999999999999777777888999999999999888777777666666555555444444444555555666666666666666222444666999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;===>>>>>>>>>????????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@BBBAAA@@@??????AAACCCDDDFFFDDDAAA>>><<<===???@@@:::999888888888999:::;;;555666666666666666555555666555333222111000000000//////.........---------------------------------))))))))))))***+++,,,,,,************************++++++------------++++++))))))*********))))))(((++++++++++++***)))'''''',,,+++++++++******))))))&&&&&&((()))************+++***((('''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((())))))(((((())))))))))))((((((((()))+++++++++***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,---...000111>>>======<<<<<<=========AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@DDDDDDCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEEEEDDDCCCAAA@@@>>>BBBBBBAAAAAA@@@@@@??????@@@@@@???>>>===<<<;;;;;;999999:::;;;;;;;;;::::::999888777666555333333222333222000111111222000///000000000000/////////...///...---,,,,,,---...///---------,,,,,,,,,,,,+++******++++++++++++***************+++++++++++++++***)))(((''''''((()))***((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************)))))))))))))))***************)))))))))(((************)))))))))(((+++***)))((()))***,,,---+++++++++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,---------......000000111111111222222222222111111000000000000000//////000000000000//////333222111000000111222222---...000222222222111000555444444444555666888999333444444555555555444444666777777888888888888888777777777666666555555555555666666777888777777777777888888999999999888888;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA??????=========???@@@BBBFFFEEEBBB???===<<<<<<===:::999888777777777888999777777777666555444333222333333222111111111222222////////////.........---------------------------------,,,,,,,,,,,,,,,---)))))))))))))))))))))))),,,+++************+++,,,.........---,,,+++***)))************)))((('''&&&)))))))))((((((((('''''''''''''''((())))))*********)))(((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++%%%&&&&&&&&&'''(((((((((((())))))))))))))))))(((&&&((())))))((((((((()))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---...///000>>>>>>============>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCCCCBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGIIIHHHFFFDDDBBBAAA@@@@@@?????????????????????@@@@@@???>>>>>>===<<<;;;;;;666777888999999:::::::::777666666555444444333333222111000000111222000///000000000/////////............------------......,,,,,,,,,+++++++++************++++++++++++************************))))))***)))(((''''''((()))***(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))************))))))))))))************))))))))))))+++***)))))))))***,,,---,,,,,,,,,,,,,,,+++++++++)))******++++++,,,,,,---******+++++++++,,,,,,,,,....../////////000000000000111111111111000//////111111222222222222222111222111111000111111222222---...///111111111111000555444444444555666777888444444444444444333222222555555666666666777777777777777777777666666666666666777777888888888888888999999888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888777777888999;;;===>>>>>>>>>===<<<<<<===>>>>>>????????????????????????@@@@@@AAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA???>>>===<<<===>>>???@@@EEEDDDBBB@@@>>><<<:::999888888777666555555555666777777777666444333111000000000111111111222222333////////////............------------------------000///...---,,,,,,,,,,,,************************---+++(((''''''(((+++---,,,,,,,,,+++)))(((&&&%%%))))))))))))((('''&&&&&&))))))((((((((((((''''''(((''''''''''''(((***+++))))))))))))((('''&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***+++,,,&&&&&&''''''''''''''''''))))))************))))))'''(((***)))(((''''''((())))))))))))))))))))))))*********++++++++++++,,,++++++,,,---............>>>>>>=========>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJHHHEEECCCBBBAAABBBBBB???????????????????????????>>>>>>===<<<<<<;;;;;;666666777777888777777777555555555444444444444444444222111222333333222111000000/////////.........------------------------+++++++++************)))******++++++++++++******+++*********)))((((((((())))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***)))(((((((((((()))))))))))))))*********)))))))))))))))*********)))))))))))))))******)))))))))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,------.........************++++++++++++---------............///---.../////////...,,,+++222222333333444333333333111111111111111111222222...///000111222222222111222222222333333444444444555555666666666555555444555444444444555555666666777777777777777777777777666666777888888888888777888777666666777999;;;<<<::::::::::::::::::::::::666666666777888;;;===>>>>>>===;;;::::::;;;===>>>=========>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAA@@@???>>>>>>>>>???@@@@@@AAAAAAAAA@@@>>><<<999888777666666555444333333333555555555555444333111111///000000111111111111111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,)))***))))))((('''&&&%%%''''''(((((('''&&&&&&%%%******************)))))))))(((&&&%%%&&&(((***+++'''((()))))))))(((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******'''''''''''''''&&&&&&&&&))))))************)))))))))***,,,+++)))((())))))))))))))))))))))))))))))************++++++++++++***+++,,,.........---,,,>>>>>>>>>>>>>>>???@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFCCCAAAAAABBBCCCDDDAAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<<<<<;;;;;;777777777777666555444333444444444444333333333333333222111111333333333111////////////............,,,------------------,,,++++++*********)))))))))******++++++++++++******+++*********)))((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&''''''((())))))******''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((&&&'''((())))))))))))((())))))))))))))))))******))))))))))))))))))*********************+++++++++++++++******))))))((((((,,,,,,------------......++++++++++++,,,,,,,,,,,,,,,---------............---.../////////...,,,+++......///000000000000000000000111111222222222222000000111222333333333333222222222333333333333333444444555666777888888777444444333333444444555666666666666666666777777777444555666666777777666666888777666666777999;;;<<<::::::::::::::::::::::::666666666777888;;;===>>>===<<<:::999999:::<<<===<<<<<<<<<======>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>===;;;999888555555444444333222111111111222222333333333333222000000111111111000///...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++,,,+++++++++&&&''''''''''''&&&&&&%%%))))))))))))))))))******)))(((&&&%%%%%%''')))***'''((()))))))))(((&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&))))))************))))))(((***++++++)))((())))))))))))))))))))))))))))))))))))*********+++++++++******,,,---------,,,+++>>>>>>>>>>>>???@@@AAABBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCC????????????>>>>>>>>>>>>BBBBBBCCCDDDDDDEEEFFFFFFDDDCCCAAA@@@@@@@@@BBBCCCAAAAAA@@@@@@???>>>>>>============<<<<<<<<<;;;;;;888888888777555444222111333333333333333333222222000///...///111111111////////////.........------,,,,,,------------,,,,,,+++++++++*********))))))******++++++++++++************************))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&'''((()))***+++,,,,,,''''''''''''''''''''''''&&&&&&&&&''''''(((((()))$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''((()))))))))(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))%%%&&&((()))***))))))((())))))))))))************))))))))))))************))))))******++++++++++++)))))))))))))))(((((((((++++++++++++++++++++++++++++++,,,,,,,,,---------------.........////////////000000000000///......//////000111222222222222///000111222222222222222111111222222333444444555333444555555555555444444111222333444666666666666555444333333333444666777555555555555666666666666444444555666666666666666999999888888888888888888::::::::::::::::::::::::888777777888999;;;===>>><<<;;;:::999999:::;;;<<<;;;<<<<<<======>>>>>>???>>>>>>??????@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;::::::999999:::;;;:::999888777333333444333333222111000///000111222333333333333///000111111111///...------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///************************)))***+++,,,,,,+++***)))'''((()))******+++******&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&'''((()))'''(((((((((((((((''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''''''''(((((())))))))))))(((((($$$&&&(((((('''''''''((()))))))))))))))))))))))))))))))))************+++***++++++,,,,,,+++++++++????????????@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@????????????CCCCCCCCCDDDDDDDDDEEEEEECCCBBB@@@???>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;777777777777666555333333444333333333222222111111000......///000111111000//////.........---------+++,,,------------,,,+++,,,,,,+++++++++***************++++++++++++***************+++++++++++++++(((((())))))))))))((((((((((((((((((''''''''''''''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$''''''((()))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((('''((()))***$$$%%%''')))******)))(((((()))))))))************((()))))))))************))))))***+++++++++++++++)))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------////////////000000000000000000///............///111111222333444555444444...///111222333333222222111111111111222333444444333444555555555555444333111222333444444444444444666555333333333444666777333444444444555555555666555555666777777777777777777888888999999999888888999999999999999999999999:::999999999:::;;;===>>>:::::::::999999:::::::::;;;<<<<<<===>>>>>>??????===>>>>>>???@@@@@@AAAAAAAAA@@@??????>>>>>>??????;;;;;;;;;;;;;;;:::999999888888888888777666555444111222333333333333111111000000111111222111111111,,,...///111111000///...//////.........---------++++++++++++++++++++++++++++++*********+++,,,,,,))))))))))))))))))))))))************************&&&&&&''''''((('''''''''&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''###%%%'''(((''''''(((***))))))))))))))))))))))))))))))))))))************++++++************++++++????????????@@@AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@???===<<<;;;;;;;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;666666666777666666555555444444333333222111111000111000000000222333333222//////.........---------++++++------------++++++,,,,,,,,,++++++++++++*********++++++++++++***************+++,,,,,,,,,---(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###(((((())))))(((&&&%%%###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###%%%&&&''''''&&&$$$"""''''''((()))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************************))))))))))))))))))))))))---,,,)))'''&&&(((***+++$$$%%%''')))******)))((((((((())))))*********+++(((((())))))*********+++))))))***++++++++++++***))))))******+++++++++,,,------------------------***++++++++++++,,,,,,,,,000000000000111111111111///...---++++++,,,---------...///000111222222222...///111222333333222222000000000000111222333444111222333333333222111000444444555555555444333333666555444333333555666888333333333444444444555555666666777888888888888888222444666999;;;<<<<<<<<<999999999999999999999999;;;::::::999:::;;;===>>>888999::::::::::::999888<<<<<<<<<===>>>??????@@@===>>>>>>???@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@<<<=========<<<<<<;;;::::::999888666555333222222000111333444444333222111111111111111111000///...***+++...000111111000000111000000000////////////+++++++++++++++++++++++++++***)))(((''''''''''''************************+++***'''&&&&&&'''***+++******++++++***)))((((((''''''(((((((((((((((''''''((((((((())))))******&&&''''''(((((('''&&&&&&)))((('''&&&&&&'''))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$&&&((())))))***+++,,,))))))))))))))))))))))))))))))))))))************,,,+++***)))))))))++++++>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBAAABBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEEEECCCAAA@@@EEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCBBB@@@@@@AAACCCBBBBBBAAA???>>><<<;;;;;;???>>>===;;;;;;:::::::::888999:::;;;:::999888777555555444444444333333333222222111111000/////////////////////////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''))))))'''%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%)))((('''&&&%%%$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$&&&'''))))))******'''((((((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''******))))))(((''''''''',,,,,,++++++******))))))***)))'''(((***++++++***,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,---------------............///////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111333333444333222000...---333222111000000111222333000000111222333333444444444444444444444444444444777777777666555555444444888777777666666666777777777777666666666888999:::===<<<:::999888888999::::::;;;;;;;;;<<<=========???>>>>>>>>>===;;;:::999::::::;;;;;;<<<===>>>>>>======>>>???????????????>>>???@@@AAA@@@@@@>>>>>>:::===???>>>999666666777888777666444333222222222111333444666555333111///444444444333222111000/////////000000000000//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$))))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''''''((((((******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))++++++,,,,,,,,,,,,------>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCDDDCCCBBB@@@???CCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAA??????@@@BBBBBBAAA@@@???===<<<;;;:::<<<<<<;;;;;;::::::999999999999:::::::::999777777555444444444444333333333222222111111000/////////........................000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((((((((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%))))))******)))(((''''''''''''((((((''''''&&&%%%###$$$%%%'''((((((((('''((((((((())))))((((((((()))))))))))))))))))))((())))))))))))***************)))((((((''''''((((((((((((((((((((((((((((((++++++*********************)))((((((***++++++***+++***))))))))))))***++++++++++++,,,,,,,,,------------------................../////////000000000////////////////////////...////////////000000000111111111111111111111111000111111222222111000///111111111111111111222222111111111222222333333333444444444444444444444444666666666555555555555555777666666555555666666666555555444555666888:::;;;<<<;;;:::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;::::::;;;;;;<<<======>>><<<===>>>????????????>>>>>>>>>?????????>>>===<<<<<<======<<<:::777555555444333222000000000000000333555666888777555333222222222222333222222111111000000111111111111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''((())))))''''''''''''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((***)))(((((('''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))******))))))+++++++++,,,,,,,,,------======>>>>>>??????????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCC@@@AAABBBBBBBBBAAA@@@???@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@>>>>>>???AAA@@@@@@???>>><<<;;;::::::888999:::::::::999888777::::::::::::999777666555444444444444333333333333222222111111000/////////........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''((())))))(((((((((((((((''''''&&&************)))'''&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&'''((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))******************)))((((((((())))))&&&''''''((())))))******)))))))))***************+++)))((((((***++++++*********))))))))))))******++++++++++++,,,,,,,,,,,,------------............------........./////////////////////////////////............////////////111111111111111111111111......///000111111000000///000111222222222222222111111222222222222222222444444444444444444444444444444444555555555666666555555444444444555555666333333333444555888:::;;;:::999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>?????????>>>>>>===:::::::::;;;<<<<<<======<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===<<<;;;;;;:::888555222000///............///000444555666777777555333222000000111222222222222222000000111111111111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''***)))((('''''''''''''''%%%%%%&&&&&&'''''''''((()))(((''''''&&&'''''''''&&&'''(((((((((((('''&&&%%%&&&''''''(((''''''''''''''''''(((((())))))***(((((((((''''''''''''&&&'''&&&$$$###$$$%%%'''((()))(((''''''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******++++++++++++,,,,,,,,,,,,======>>>>>>??????@@@@@@>>>???@@@@@@AAAAAA@@@@@@????????????@@@AAABBBCCCAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDBBBBBBBBBAAA???>>>???AAA??????>>>===<<<;;;::::::666888:::;;;;;;:::999777;;;::::::999777666555444444444444333333333222222222222111111000/////////.................................------,,,,,,,,,++++++++++++++++++++++++************************************)))))))))((()))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((('''''''''(((((()))'''''''''((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((((((((((((((())))))***(((((())))))))))))((((((&&&''''''(((((((((''''''''''''((((((((((((''''''******)))((('''&&&%%%$$$''''''(((((((((((('''''')))))))))))))))*********''''''''''''((((((((((((******))))))))))))******))))))))))))******++++++((())))))******++++++++++++)))((()))***+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---------.........------------.........///////////////////////////........./////////000000111111111111111111111111.........///////////////...///111222333333222111222222222222111111111111333333333333333333333333222333333444555555666666444444333333333444555555444333333333444666777999888888888999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::<<<<<<===>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>=========>>>>>>>>>>>>>>>======<<<>>><<<::::::;;;:::555111000000.........000222333222333444555444333111000000000111111111111111000//////000000000000//////...------------,,,,,,,,,++++++++++++++++++++++++************************++++++******)))((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&''')))******)))'''&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((''''''((((((((((((((((((((('''&&&%%%###"""###$$$'''((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***++++++++++++,,,,,,,,,<<<======>>>??????@@@@@@??????@@@AAAAAAAAAAAA@@@????????????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCEEEFFFCCCDDDDDDBBB@@@???@@@AAA??????>>>===<<<;;;;;;:::888999;;;======<<<:::999::::::999777666555555444444444333333333222222222222222111111000/////////........................---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&''')))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))''''''&&&''''''((((((''''''&&&((((((''''''&&&&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))******)))(((((((((((()))(((((()))))))))))))))(((''''''((()))))))))((((((''''''((((((((((((((('''++++++***((('''&&&%%%%%%''''''((((((((((((''''''((()))))))))*********+++''''''''''''((((((((((((******))))))))))))******,,,,,,,,,++++++*********))))))******++++++,,,,,,+++***((()))+++,,,,,,+++))))))************))))))*********+++++++++,,,,,,,,,,,,,,,------------...------------.........///........................//////000000000111111111000000000000000000000000/////////...............///000111333333222222111222111111111111111111111333333333333333333333333111111222333444555666666333333333333333444555555666666444333333444444555666777888999::::::;;;;;;<<<<<<;;;;;;:::::::::999::::::;;;<<<============:::::::::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;>>>>>>>>>======>>>>>>>>>???<<<:::;;;<<<<<<777444222111///......000222333333333444444444333222111111111111111000///...---------............------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((******'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&&&&'''''''''''''''&&&&&&((((((((('''&&&%%%$$$###'''(((((((((((((((((((((&&&%%%$$$######%%%&&&(((''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++*********+++++++++,,,,,,<<<<<<===>>>???@@@@@@AAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@????????????@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAAAAAAAACCCEEEFFFDDDEEEDDDCCC@@@???@@@AAA??????>>>======<<<;;;;;;;;;<<<=========<<<;;;:::999999777666555555555555333333333333222222222222222222111111000/////////------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((&&&$$$"""''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))******)))((((((((((((((('''(((((()))))))))))))))++++++++++++***)))''''''''''''((()))))))))((((((((((((((((((((()))***+++(((((())))))))))))((((((((())))))******+++++++++))))))))))))************))))))((((((((()))******------,,,,,,+++******)))+++++++++,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++******++++++++++++******************++++++++++++,,,,,,,,,,,,------------------........./////////........................000000000000111111111111000000000000000000000000111000///...............111111222222222111111111000000111111111111111111333333333333333333333333111111222222333444555555333333333333444444555666888777666444333333333444666777888999::::::::::::;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<<<<<<<::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::<<<<<<;;;;;;<<<===>>>???>>>>>>===>>>>>>===;;;999555333000......///111222555555666666555555444333222111111111///...---,,,,,,,,,------------,,,,,,++++++++++++************++++++++++++++++++++++++************************)))))))))))))))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))***+++,,,---'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&'''(((&&&'''(((((((((((('''&&&'''''''''(((''''''&&&%%%&&&'''''''''&&&$$$###!!!&&&''''''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******************++++++++++++<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>BBBAAAAAAAAABBBBBBCCCDDDBBBAAA@@@???@@@AAACCCDDDDDDDDDDDDBBB???>>>???@@@?????????>>>>>>======<<<>>>=========<<<;;;;;;;;;888777666555555555555666333333333222222222222111222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''''''''((())))))&&&'''(((((()))))))))((((((((())))))((('''&&&&&&''''''((()))))))))))))))((((((''''''(((***,,,---))))))************))))))((())))))******+++,,,,,,))))))))))))************((((((''''''(((((()))***************************...------------------,,,,,,***))))))+++,,,,,,+++***+++,,,------,,,+++***************++++++++++++++++++,,,,,,,,,---------....../////////000000000......................../////////000000000000111000000000000000000000000000///.........///000111333333222111000000000000//////000000111111222222222222222222222222222222111111222222333333444444333333333333444555666777888777666444444444555555666777888999::::::999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;:::999888888888888:::<<<>>>???===???AAAAAA@@@?????????;;;888555111000000222333666666555555555444444444///000000000///......---,,,------......------,,,,,,,,,,,,+++++++++******************************************************((((((((()))******++++++))))))))))))))))))))))))''''''''''''((((((((()))***))))))((((((((())))))$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%&&&(((((('''%%%$$$%%%%%%&&&&&&''''''''''''$$$%%%&&&'''(((''''''&&&((('''''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))************++++++++++++;;;<<<===>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBB@@@???>>>>>>======AAA@@@@@@@@@AAAAAABBBCCCAAA@@@???>>>>>>@@@BBBCCCCCCCCCCCCAAA>>>===>>>???@@@@@@??????>>>>>>======???>>>===;;;;;;:::::::::777777555444444555666777333333333222222222111111222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))&&&'''(((*********)))((()))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%(((+++---''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%&&&&&&''')))***+++&&&&&&'''((((((((((((((( !!!"""$$$%%%&&&&&&&&&''''''((()))))))))))))))+++***)))(((((()))************++++++++++++******((())))))***++++++,,,,,,''''''''''''(((((((((((('''''''''''''''((())))))'''''''''((())))))******/////////......---------,,,***)))***+++---,,,,,,+++,,,------------,,,+++)))************+++++++++++++++,,,,,,,,,---------////////////000000000000..................................../////////000000000000000000000000000......---...///111333444555444222000//////000000...//////000111222222333222222222222222222222222111222222222222333333333333333333444555666777888777666555444444555666777666777888999:::999888888999999999::::::;;;;;;;;;<<<===============<<<<<<::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::999555555555666888:::===>>>===@@@DDDDDDAAA@@@AAACCCAAA>>>:::666333333444555444444333333333222222222---...//////////////////---..................------------,,,,,,,,,++++++************************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))))))))'''&&&%%%$$$$$$###"""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%"""###&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))************+++++++++;;;<<<<<<<<<>>>???@@@AAA@@@AAABBBCCCDDDEEEFFFGGGAAABBBBBBBBBAAA???===<<<<<<>>>???>>>======AAADDDAAA@@@@@@??????>>>>>>>>>@@@@@@@@@@@@?????????>>>AAA@@@???>>>=====================<<<;;;;;;::::::;;;;;;;;;::::::999999999444333111000000000111222222111111111000000/////////......---------............---,,,,,,,,,,,,---)))))))))***+++++++++,,,))))))))))))))))))))))))((())),,,......---+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((((((((('''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))''''''(((((()))*********))))))))))))(((((((((((('''''''''&&&'''((())))))((((((''''''''''''((((((&&&'''(((******+++++++++'''((()))******)))((('''$$$%%%&&&((()))************)))))))))((((((''''''&&&%%%%%%&&&((()))((('''+++***)))(((((()))***+++((((((((((((((()))************************************+++,,,,,,---......+++++++++*********))))))******))))))******+++,,,---------............///...------------...//////000...,,,,,,---......---000000//////.........---)))+++---...------...///...///000111111222222111444333111000......////////////000111222333333333111111000000000111222333111222222333444555666666444333333333333444555555444444555555666777777777999888888888888888999:::::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;:::999888888888888999888888888999<<>>???AAABBBCCCDDDEEEGGGHHHHHHCCCCCCCCCCCCBBBAAA???>>><<<======<<<;;;;;;>>>AAA???????????????>>>>>>===????????????>>>>>>>>>>>>@@@???>>>======<<<<<<<<<======<<<<<<;;;:::::::::<<<<<<;;;999888777666666333222111000///000000111111111111000000000/////////......---------......------,,,++++++++++++,,,***************+++++++++))))))))))))))))))))))))''')))+++------,,,***)))((((((((((((((((((((((((************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''$$$%%%'''((()))***))))))))))))))))))))))))))))))******)))((((((''''''&&&''''''(((((())))))******(((((()))))))))*********))))))(((((((((((())))))'''((()))***************(((((())))))))))))((((((&&&&&&((()))************++++++*********)))))))))((('''&&&'''((()))(((''')))((('''&&&&&&'''((()))((((((((((((((()))************************************++++++,,,------...,,,,,,,,,+++++++++************))))))******+++,,,------------............---------------...//////111111111000000/////////000/////////.........------///000000...------.........000111111111111111333222111000000111111222000000000111222222222333111111111222222222222333333333333444444444444444333222222222333333444444444444555555666777777777888888777777888888999999:::::::::::::::::::::::::::;;;<<<<<<======>>>>>><<<<<<;;;;;;:::;;;;;;<<<<<<;;;:::999999888888888;;;;;;::::::;;;===???AAAAAABBBDDDEEEFFFFFFFFFEEEGGGEEEAAA===:::888777777999777555333111111111222------...////////////............---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************)))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))***---,,,)))&&&((((((''''''''''''((((((***************)))(((((())))))*********))))))((((((((((((''''''(((((((((999999999999:::;;;======BBBCCCDDDEEEFFFHHHIIIIIIBBBBBBCCCCCCBBBAAA@@@@@@<<<===<<<;;;999999:::<<<===>>>?????????>>>===<<<>>>>>>>>>=========<<<<<<>>>>>>======<<<;;;;;;;;;===<<<<<<;;;;;;::::::999;;;:::999888666444333222111111000///////////////000000000000////////////......---------......///,,,,,,+++************++++++++++++***************((((((((((((((((((((((((&&&''')))++++++***)))(((((((((((((((((((((((((((************************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&%%%'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''((((((((((((((('''$$$%%%&&&((())))))***)))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&'''((()))***++++++)))***+++,,,,,,,,,+++*********))))))))))))******((())))))*********))))))))))))(((((((((((())))))(((((()))***************,,,,,,,,,+++++++++++++++***)))(((((())))))((('''((((((''''''''''''((((((((((((((((((((()))***************************************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,------------............---------------......///000222555444000......////////////...............222333333222///---------......///000111111111111222111111111111222333444111111111111111111222222000111333444444444333222555444444444333333333222222222222222222333333333444444555555666777777777666777777777777888888999::::::::::::::::::::::::<<<<<<======>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999999999999>>>>>>===<<<<<<>>>???@@@???@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@===:::777666888666444222111111111111,,,,,,---............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************)))))))))))))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((()))***++++++)))'''((((((''''''''''''(((((())))))******))))))((((((((())))))******)))))))))++++++++++++************:::::::::;;;<<<===>>>>>>AAABBBCCCDDDFFFGGGHHHHHHAAAAAAAAABBBBBBBBBAAAAAA??????===;;;999999999:::;;;<<<===>>>>>>===<<<:::======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<<<<;;;;;;:::999999999888777666555444333222222000000//////............////////////////////////...------------...//////---,,,,,,+++++++++++++++,,,+++++++++***)))))))))((((((((((((((((((((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&'''(((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''((()))*********((()))+++------,,,+++******))))))(((((())))))***)))************))))))(((***)))(((''''''((()))***(((((()))*********))))))++++++++++++++++++++++++,,,***))))))******((('''******))))))))))))******((((((((((((((())))))***************************)))*********++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,---------.........------,,,,,,------...///---111555444...***+++---........................222333444222///------------...///000111111111111111111111111111111111222222222222111111111111111000111333555555444333222333333333333333333333333222222333333444444444444444444555555666777777777555666666777888888888888::::::::::::::::::::::::<<<<<<<<<======>>>???@@@<<<<<<<<<;;;<<<<<<===>>>>>>===<<<;;;::::::::::::??????>>>===<<<======>>><<<===>>>???@@@??????>>>>>>>>>???>>><<<:::777555666555444222111000000111,,,,,,---...............,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************)))))))))))))))*********(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((()))((('''&&&((((((''''''''''''((((((((()))))))))))))))(((((('''((())))))))))))))))))++++++,,,,,,------------;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCEEEFFFFFFCCCCCCCCCCCCDDDEEEEEEFFFDDDBBB???===<<<;;;::::::::::::;;;<<<<<<<<<;;;:::<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999999;;;;;;;;;:::999999888888333333333333333333333333////////////......------.....................///---------------...//////......---,,,,,,,,,,,,,,,,,,+++++++++***)))))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&''')))******''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((('''(((***,,,,,,+++***((()))((((((''''''(((((())))))************))))))(((***)))(((''''''((()))***''''''(((((()))((((((((()))))))))***************,,,+++))))))******)))'''))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))))))))***************+++))))))))))))******************))))))******+++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---......,,,111555333...******,,,---------..................000111111///---......---...///000000111111000111111111000//////...---222222222111111111111111000111333555555444333222111111222222333444444555333333555555666555555555444444555555666777777777555555777888999999999888::::::::::::::::::::::::;;;;;;;;;;;;;;;===>>>???<<<<<<<<<<<<======>>>??????>>>===<<<;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;::::::;;;<<<===>>>===<<<<<<<<<<<<;;;999888777666666555444333222111000000000------...////////////...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&((((((''''''''''''(((((('''(((((()))))))))((((((''''''((()))))))))))))))$$$%%%''')))***+++++++++::::::999999:::;;;<<<<<<===>>>???@@@AAACCCDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKHHHEEEAAA???>>>>>><<<;;;999999999::::::::::::;;;<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999;;;::::::999999888888777111111111222222222333333/////////000///......------------...............---------------...///000///...------,,,,,,------+++++++++***************((((((((((((((((((((((((&&&&&&''''''((((((((('''''''''''''''''''''''''''************************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&''')))******'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&'''((())))))))))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))(((((('''&&&&&&%%%***)))))))))(((((((((''''''''')))*********)))(((((((((''''''''''''((((((((())))))*********))))))))))))(((((((((((())))))&&&&&&'''(((((((((((((((((((((((((((((()))))))))+++***((()))******)))(((''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...///111444333///------...---------------.........,,,...//////...---...///------...///000000000000111111111000///...,,,+++111111111111111111222222000111333444444444333222000000111222333444555555333444555777777666666555444444555555666777777777555666888999:::::::::999::::::::::::::::::::::::::::::999999:::;;;===>>>======<<<======>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::;;;<<<======<<<;;;:::<<<:::888666555555555555333333222222111000//////------...///////////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''''''''((((((''''''((()))))))))((((((&&&&&&'''((())))))))))))$$$%%%(((***++++++++++++;;;;;;::::::;;;;;;<<<===<<<===>>>???AAABBBCCCCCCEEEEEEEEEFFFGGGJJJLLLMMMJJJFFFBBB@@@@@@@@@>>><<<:::999777777777999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<===<<<:::999:::::::::999888888777777222222222222111111111111//////000000000///...---,,,,,,---------.........---,,,,,,------///000000...---,,,,,,++++++,,,,,,***************+++++++++))))))))))))))))))))))))&&&'''''''''((((((((((((''''''''''''''''''''''''************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))******)))((((((''''''&&&(((((((((((())))))))))))((((((((())))))))))))***))))))(((((((((((())))))'''((()))***************(((((())))))))))))((((((%%%&&&'''((()))*********'''''''''(((((())))))))))))((('''(((*********(((&&&'''((())))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))******+++,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...////////////......------,,,,,,,,,------.........,,,...//////...---......,,,---...///000000000000000000111111000///...---000000000111222222222333111111111222222222222333111111222222333333333444222333555666777666555444444444555555666777777777555666999;;;<<<<<<;;;:::::::::::::::::::::::::::::::::999888999;;;===>>>============>>>???@@@AAA@@@@@@???>>>============;;;;;;;;;;;;;;;:::999888:::;;;<<<======<<<;;;:::;;;:::999777666555444444222222222111111000//////,,,,,,---............------,,,,,,,,,+++*********************************))))))))))))))))))))))))************)))))))))(((''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%'''((('''%%%$$$&&&(((((((((''''''''''''((((((&&&''''''((())))))((((((%%%&&&'''((())))))))))))((()))***,,,,,,+++***)))>>>>>>=========>>>>>>???======>>>???AAABBBCCCDDDBBBBBBBBBCCCEEEGGGJJJKKKJJJFFFBBBAAAAAAAAA???===:::888666555666888;;;<<<======<<<<<<<<<;;;;;;;;;999:::<<<======<<<:::999::::::999999888777777777444333333222111000000//////000111111111000...---,,,,,,,,,------.........,,,,,,,,,---...///000111---,,,++++++******++++++))))))******+++++++++,,,************************'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))***)))(((&&&&&&''''''((())))))))))))))))))))))))''''''(((((()))*********&&&&&&'''((()))***++++++))))))(((((())))))***+++******))))))))))))******''''''(((******+++++++++'''((()))******)))((('''&&&'''((()))++++++,,,,,,''''''(((((()))))))))***((('''&&&''')))******)))((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,*********)))***++++++,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......,,,******,,,---,,,+++,,,,,,,,,------............///111000...------...,,,---...///000000000000...///111222222111000000//////000111222333333444111111000000000111222333333333333222222222222111111222444666666555444333444444555555666777777777555777999<<<======<<<;;;::::::::::::::::::::::::;;;:::999888999;;;===???============>>>???@@@AAAAAA@@@???>>>============;;;;;;<<<<<<;;;;;;:::999;;;<<<=========<<<;;;::::::::::::999888666333222111111111111111000///...++++++,,,---------,,,,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))+++*********))))))((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''')))***(((&&&%%%(((***((((((''''''''''''((((((&&&&&&'''((())))))((((((%%%&&&'''((())))))))))))''''''((()))(((&&&$$$"""===============>>>?????????@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@AAABBBCCCCCCDDDCCCAAA???>>>>>>??????<<<:::777777999<<<>>>???@@@?????????>>>>>>======<<<<<<===>>>>>>===<<<;;;666666666555444444333333444333222000///.........000000000///......------000000///...------,,,,,,++++++------------++++++******++++++++++++******************************,,,***'''$$$$$$%%%(((***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))''''''(((((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''))))))))))))))))))))))))******************************))))))))))))*********)))((('''((())),,,---,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))------+++***)))'''&&&&&&************************)))***++++++***)))((('''))))))))))))))))))))))))((((((((((((((('''''''''+++)))(((***---///,,,******'''%%%&&&)))+++***((()))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------...///000000000///...///////////////.........000000000000000////////////////////////000111111////////////000000000000111222222333333333222222555444222111111111222222333333333444444444555555===:::777666777666333000777888999888777888999;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<======>>>>>>??????>>>===<<<=========;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<======;;;999888444444555555444444333222222111111000000000000000,,,+++******,,,......------,,,,,,+++*********+++...---+++)))(((((()))***+++***)))))))))))))))***+++++++++******((('''''',,,+++***))))))***+++,,,''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''(((((()))***************''''''''''''((((((((((((===<<<<<<<<<======>>>???@@@@@@@@@@@@@@@???>>>===????????????@@@AAABBBCCCCCCBBB@@@????????????@@@>>>;;;888777888:::;;;;;;>>>>>>>>>======<<<<<<<<<<<<<<<=========<<<;;;:::777777777666555555444444444333222000/////////...............////////////000//////...------,,,,,,++++++,,,------,,,++++++******++++++++++++******************************+++)))'''%%%%%%&&&((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&''''''(((((())))))'''&&&%%%%%%&&&''')))''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''((()))***+++++++++******************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((+++*********************)))******+++***)))((('''((((((((((((((((((((((((((((((((((((((((((((('''+++******+++,,,,,,+++***,,,)))((((((+++,,,,,,***)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++.............................................---///////////////000111111////////////000000000111000111222333333333333333444333222111111111222222333333333444444444555555888666555555888888777555666777888777777777999:::::::::::::::::::::::::::===<<<<<<:::999888777777;;;;;;<<<<<<============>>>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::999999:::;;;<<<<<<<<<:::888666444444444444444333333222222111000000//////000000---,,,***+++,,,------,,,---,,,,,,+++*********+++---,,,+++***))))))))))))***)))))))))))))))*********++++++******(((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&''''''((()))))))))<<<<<<<<<;;;<<<<<<===>>>AAAAAAAAA@@@???>>>===<<<=========>>>???@@@BBBCCCAAA@@@????????????@@@@@@BBB???<<<:::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777666666555444444444333222111000/////////,,,------...//////000000//////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&''''''(((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''))))))******************(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))*********)))((((((''''''''''''''''''''''''''''''(((((((((((((((((()))+++,,,,,,***))))))***+++)))((((((***++++++***))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++)))***,,,---.........---,,,,,,,,,------.........------................../////////000000000111111/////////000000000111111///000111222333444444444444333222111111111222222333333333444444444555555666555444555888999888777666777777666555555777999999999999999999999999999<<<;;;;;;:::999888888777;;;;;;;;;<<<<<<<<<<<<===<<<======>>>===<<<;;;:::<<<<<<;;;:::999888777777;;;;;;;;;;;;:::888666444333444444444444333222222111111000///////////////...---++++++,,,---,,,+++,,,,,,+++++++++++++++++++++++++++++++++***)))((()))((((((((()))***++++++************)))(((''''''&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&'''((()))******<<<<<<;;;;;;;;;<<<<<<===AAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<>>>???AAABBB???????????????@@@@@@AAAEEECCC???>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888888777666666555444444333333333333222111000/////////---------....../////////.........------,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******((((((((((((((((((((((((&&&&&&'''(((((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((''''''&&&((((((((((((''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))'''((((((((('''&&&%%%%%%(((((())))))******++++++''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((+++---,,,)))'''(((***((('''&&&''''''((())))))))))))))))))))))))))))))+++++++++***************************************************++++++++++++---,,,,,,,,,++++++******(((***,,,---////////////******+++,,,------......////////////000000000000//////000000111111111111//////000000000111111111...///111222333444444555333222222222222222222222333333333444444444555555777777666666777777666666555666777666444444666888888888888888888888888888777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>===<<<:::888;;;:::::::::999999888888:::::::::999777666444222333333333333333222111111000000///............//////---++++++,,,,,,+++***+++++++++,,,+++++++++******++++++,,,,,,***)))((((((((((((((()))***,,,,,,))))))******)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&''''''&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((===<<<;;;;;;;;;;;;<<<<<>>======;;;;;;;;;<<<===>>>@@@AAA===>>>>>>???@@@@@@@@@@@@CCCAAA???>>>???@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888777777777555444444333333222111111222222111000///////////////.........---------,,,---------------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******''''''''''''''''''''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))((((((((((((((('''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((('''&&&%%%$$$((((((((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''******))))))((('''''''''*********)))))))))(((((((((((((((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((***---+++(((&&&''')))''''''''''''''''''((()))))))))))))))))))))))))))************************************************))))))*********+++++++++,,,,,,,,,++++++*********%%%&&&(((***+++,,,++++++)))******+++,,,---........./////////000000111111//////000111222111111000000000000000111111111111...///111222333444444555222222222222222222222222333333333444444444555555666777777777666666666777555666666555444444555777777777777777777777777777666666777888:::;;;<<<<<<;;;;;;;;;;;;::::::::::::999:::<<<===<<<;;;999777888888888999999:::::::::999999888777555444222111222222333333222222111000000///......---.........///---++++++,,,,,,+++******++++++,,,,,,,,,+++***)))***+++,,,,,,***)))((((((((((((((()))***,,,,,,((())))))))))))(((((('''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''(((&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''((()))))))))(((((()))))))))(((''''''&&&&&&>>>===<<<<<<;;;<<<<<<<<>>>>><<<<<<<<<<<<===>>>??????======>>>???@@@@@@@@@???>>>===;;;<<<===>>>>>>===;;;;;;;;;<<<<<<<<<<<<===::::::888777666555555666444333333222111111000000111000///............/////////......---,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******((((((((((((((((((((((((&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''******)))(((((('''&&&&&&))))))))))))))))))))))))(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''')))******(((''''''(((((()))))))))((((((***,,,)))))))))))))))))))))))))))))))))***************************************)))))))))************++++++++++++++++++*********'''(((***,,,,,,---,,,,,,+++++++++,,,,,,---------,,,,,,------...////////////000111222222222111000000000000111111111222222///000111222333444444444111111222333333333222222333333333444444444555555333444666777666777999;;;666777777666444444555777666666666666666666666666888888888999999999999999;;;:::::::::::::::999999999::::::;;;;;;999888777555666666777888999::::::777777666555333222111111111222222222222111000000//////...---------------...---++++++,,,---,,,+++)))***+++,,,---,,,+++*********+++++++++******))))))((((((((()))***++++++((((((((())))))(((((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''''''''''''''''''''''''''''''''((())))))))))))((()))))))))(((''''''&&&&&&???>>>======<<<<<<<<<===>>>>>>???@@@@@@@@@@@@???>>>===============>>>>>>===>>>???@@@@@@???>>>>>>===;;;:::;;;<<<===<<<;;;999:::::::::;;;;;;;;;<<<:::999777666444444444555444444333333222111111000//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******++++++++++++******((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))************)))''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))*********(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''((()))***((('''''')))***)))''''''))),,,))))))))))))))))))))))))((()))))))))*********+++************************))))))))))))************************+++++++++++++++,,,---/////////...---,,,,,,,,,,,,------------,,,,,,------...//////000...000111333333222111000000000111111111222222222000111222333333333333333000111222333333333333222333333333444444444555555333555777777666666888:::777888888666555444555777555555555555555555555555777777888888999999999:::::::::::::::999999999888999999999999999888888888444444444555555666666777555555444333222111111111111111111111111000000//////...------,,,,,,---------,,,***+++,,,------,,,(((***+++------,,,+++***+++***************++++++***)))))))))))))))******''''''((((((((((((((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((())))))??????>>>==================>>>???@@@@@@AAA@@@@@@??????>>>==================>>>???@@@@@@???>>>===???===<<<<<<======<<<:::888888888999999::::::::::::999777555444333444444555555444333333222222111......---,,,,,,,,,------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))***)))(((''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%''')))***''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$&&&'''((()))))))))'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((()))'''&&&%%%&&&(((***+++******))))))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&'''((()))***++++++((('''&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((&&&%%%'''***+++)))&&&%%%'''((('''%%%%%%'''***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,)))***+++,,,,,,,,,+++***------------------------.........///000111111222...000222333333333111000000111111111111222222222111222222333333333222222000111222333444333333222333333333444444444555555777999:::888555333555666777888888777555444666777555555555555555555555555333444555777999;;;======:::::::::999999888888888:::999888888777777888888333333333333333333333333444444333222111111111222111111111111111000//////......---,,,,,,,,,,,,---,,,+++******,,,......---((()))+++---------+++***++++++)))))))))***+++,,,+++***)))))))))))))))***''''''(((((((((((((((''''''((()))******)))((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%'''(((***+++,,,<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>@@@===>>>@@@AAAAAA@@@??????@@@===:::888999:::::::::;;;<<<===>>>>>>===<<<<<<999888666444333222333333555555444333222000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************************************(((((((((((((((((((((((())))))(((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''&&&'''((((((&&&%%%(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***'''((((((((('''%%%###!!!(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&''')))***'''%%%))))))(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))((('''&&&%%%&&&&&&''')))))))))))))))******+++))))))(((((('''''''''&&&***)))((('''&&&&&&'''((((((''''''&&&&&&''''''((('''''''''''''''((()))***))))))))))))************************))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))******++++++***++++++,,,,,,++++++***,,,---......//////......------,,,+++,,,---...///......---------......///000000000000111111111111333222111000000111222333222333333444444333333222111111222222222222333333333333222222222222222222333444555555666666555555777666555555777888888777555666666777777777777666:::999999999999999999:::999999888888777777666666999999999999888666555444444333222222222222333444000000111111111111000000---...///000000///...---111111111111111111000000------,,,++++++***))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,++++++***)))(((((())))))++++++******)))'''&&&%%%&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###$$$''')))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%***+++++++++***'''%%%###''''''&&&&&&&&&''''''(((<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>===<<<<<<>>>@@@>>>>>>???@@@@@@@@@??????<<<;;;:::::::::<<<======:::;;;<<<======<<<;;;;;;999888666444333333333333555444333222111000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************(((((((((((((((((((((((()))((((((((('''''''''''')))((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((())))))***'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&''')))***(((%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((''''''''''''((()))))))))(((((((((''''''''''''))))))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''((())))))***&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((()))************)))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***,,,,,,---............------,,,,,,,,,,,,---......------.........///000111000000000000111111111111222222111000000111222222111222222333333222222111333333333444444444555555222222222222222222222222444444444555555555555555777666444555777888888777555555666777777777777666999999888888888888999999666666666666666666555555999999999888888666555555666555444333222222333444000000111111111111000000---...///000000///...------------...............------,,,,,,+++******)))))))))))))))))))))))))))******)))))))))***+++,,,+++******)))(((((()))))))))))))))))))))(((((('''&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%'''((('''%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''((()))***)))'''%%%$$$&&&&&&&&&&&&&&&'''((()))<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>??????>>><<<<<<>>>???>>>>>>??????@@@@@@@@@@@@;;;<<<===<<<<<<;;;<<<===999::::::;;;;;;:::999999888888666555444444444444444333333222111000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''(((((()))******++++++((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''(((((()))***)))))))))*********++++++''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***************)))))))))***++++++,,,,,,++++++***++++++,,,------------,,,+++,,,------......------------...///000000111222000000000000111111111111222222111000000111222222000111111222222111111000333333333333444444444444111111111222222333333444555444444444444555666666666555444555777888777666444555666777777777777777888777777666666777777888999999999999999:::::::::888888888888888777666555888777555444333333222333///000000111111000000///---...////////////...---++++++,,,,,,------......---------,,,++++++******))))))))))))))))))))))))***))))))))))))***++++++******)))((((((((())))))''''''((()))))))))))))))&&&&&&'''''''''((((((((('''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''((()))***<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@???======>>>???>>>>>>>>>>>>???AAABBBCCC???@@@AAA@@@<<<999999:::888888888888888888777777777777666555555444444333333222222111000000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))'''''''''&&&&&&'''''''''******)))(((&&&%%%$$$$$$&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''((((((***++++++++++++,,,,,,,,,))))))))))))************''''''((())))))))))))((())))))))))))))))))))))))+++++++++******)))))))))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++,,,---...///...---,,,---......//////000000000///000000000111111111111222111111111111111111222111111222222222222111111000111111111111222222222000000111222333333444444555444444333444555666777666555444555777888777555444444555666777777777777777666666555555666666777999999999::::::;;;;;;;;;777777888888888777777666999888777555444333222111//////000000000000//////........................,,,,,,,,,---......//////------,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))******+++***))))))((((((((())))))''''''((()))))))))))))))''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%'''(((******<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>@@@@@@@@@>>>======>>>=========>>>@@@CCCFFFGGGAAABBBBBB@@@===;;;999999888888777777666666666666666666555555444444333333111111111000000/////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&***)))((('''&&&%%%$$$###&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((((((((((((((&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''((()))***++++++,,,&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))'''''''''(((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))((()))))))))*********+++'''(((((()))))))))))))))************************,,,,,,++++++******))))))***++++++,,,,,,++++++***)))***++++++,,,,,,+++++++++,,,---...///...---,,,....../////////...------///000000000111111111111111111111222222111111111222222333333333333222222000000000111111111222222000000111222333333444444444444444444444555666666555444444555777888666444333333555666666777777777666555555555555555555666444444444555555666666666666777777888888888777777999888777666444333111000//////000000000000//////......------------......+++,,,,,,,,,---------...++++++++++++++++++******))))))))))))))))))))))))(((((())))))************)))((((((((((((((()))))))))))))))))))))((('''''''''''''''((((((((())))))((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''''''''(((((()))***)))))))))(((''''''&&&$$$$$$%%%%%%'''(((******<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========???@@@AAAAAA???======>>>===<<<<<<>>>AAAEEEJJJMMMBBBAAA????????????===<<<888888666555555555555555444444444444444333222111000000000000//////......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((('''&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))(((((((((***'''&&&%%%%%%&&&'''((()))'''''''''''''''''''''''''''(((((()))***++++++,,,%%%&&&''''''((('''''''''((((((((('''(((((()))***'''''''''(((((((((((((((&&&'''(((((()))((((((((('''''''''&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''(((((())))))(((((()))***************************************+++++++++++++++************++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++,,,------......------...///000000000000......000000000000111111111111000111222222222222111000333333333444444333333333222222222222333333333333111111111222222333333444333444555555666666555555444444444666777777666444222333444555666777777777666555555444444555555666444444444444555555555555555666777888888888888888777777777666444222111000...//////000000//////.........------------......++++++++++++*********************************)))))))))))))))))))))))))))'''((())))))******))))))((((((''''''(((((()))))))))))))))))))))(((''''''''''''((((((((())))))))))))(((''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%'''&&&%%%%%%&&&(((((((((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((++++++***)))((('''''''''%%%%%%%%%&&&'''((()))***<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@BBBAAA???=========<<<<<<<<<>>>BBBHHHNNNRRRGGGBBB======@@@BBB???;;;999888666555444444555555222222333333333222111000000000////////////......,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&))))))(((''')))***((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''(((((()))))))))%%%%%%'''(((((((((''''''((((((''''''(((((()))***''''''''''''((((((((()))'''''')))*********)))))))))((((((''''''(((((()))))))))((('''''''''''''''((())))))))))))*********&&&&&&&&&'''((())))))))))))******+++++++++++++++***************************++++++++++++++++++,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,...000222444444333222000000000000111111111111000111222222222222111000222222333333333333222222222222222222333333333333222222222222222222222222111333555777777666444333333333444666888777555333111222444555666777777777666666555555555555666666777777777666666666666666555555666888888999999999555666666555444222000///......////////////.........------,,,,,,------...,,,,,,,,,++++++***))))))((((((((((((((((((((()))))))))))))))))))))))))))'''''')))*********)))((('''''''''''''''((())))))'''(((((())))))))))))((('''((((((((())))))))))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###%%%''''''%%%%%%&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&((())))))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>???AAABBBBBB@@@=========<<<<<<<<<>>>CCCJJJQQQUUUNNNFFF===<<<@@@AAA<<<777999888666555444444555555000111222333222111000//////////////////.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))))))))'''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$!!!###%%%'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''###&&&))))))'''''')))+++)))(((&&&%%%%%%&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%'''(((((((((''''''(((''''''''''''((())))))&&&'''''''''(((((())))))'''((()))+++++++++***)))))))))(((((((((((())))))++++++***)))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))***++++++,,,******+++,,,,,,,,,,,,+++*********************************++++++,,,,,,---+++++++++,,,,,,+++++++++++++++,,,------------,,,...---,,,+++,,,---...///+++---111444666777777777000000000000111111111111000111222333333222111000111111222222222222111111///000000000000111111111333333222222222222222222000333666888888777444222333333444666888777555333111222333555666777777777666666555555555555666666555555444444333333222222444555666888999999999999444444555555444222000///......////////////.........---,,,,,,,,,,,,---...000//////...---,,,++++++'''''''''((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((('''''''''''''''((()))***%%%&&&''')))******++++++(((((((((((())))))))))))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###&&&((('''%%%$$$&&&))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&'''(((+++,,,&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&''''''(((;;;;;;:::999999:::::::::??????>>>>>>======<<<<<<<<<===???@@@@@@>>><<<;;;;;;>>>@@@AAACCCGGGNNNTTTLLLGGGBBBAAABBBAAA===999===:::777555555555444333111111111000000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,+++*********+++---,,,,,,+++***)))((((((''''''&&&''''''((()))***+++*********))))))((((((***((('''&&&&&&'''(((***((((((((((((((((((((((((%%%&&&((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))+++***)))'''''''''((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))++++++***)))))))))))))))((()))***+++***)))'''%%%###$$$&&&((())))))(((((('''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&''''''((((((&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((***+++++++++***))))))(((''''''''')))***+++******))))))(((((('''''')))))))))))))))******+++))))))))))))************++++++++++++++++++++++++...---,,,,,,++++++++++++)))***,,,......---,,,+++///111333555666666666555///000000111222333333333000111111111111222222222111111222222222333333333111111111111111111111111222222222222333333444555333333444777888777444222222333444444555555555444111111222222222111111000333333444444555666666666444666777999999777666444555555666666666666555555555555444333333333444444111000000///...---------------------------------,,,,,,,,,++++++*********+++,,,,,,,,,+++)))(((&&&******))))))))))))******+++*********))))))((((((************)))'''&&&%%%************************(((((())))))((('''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((($$$ $$$'''((('''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((,,,***(((&&&%%%&&&'''(((%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((;;;;;;:::::::::::::::;;;============<<<<<<<<<<<<<<<<<<===>>>===<<<;;;:::;;;<<<======>>>AAAFFFJJJHHHDDD??????@@@@@@===999<<<999777555555555444333222222111111000000000///...------------,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++*********+++)))))))))((('''''''''&&&((((((((('''(((((())))))*********)))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''')))(((&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))***)))(((''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((())))))((((((''''''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((((((''''''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((''''''&&&&&&''''''((((((*********)))'''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&((())))))(((''''''((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((()))((((((''')))((('''''''''((()))******)))))))))(((((((((''')))(((((((((((()))******))))))))))))************++++++++++++++++++++++++...---,,,+++++++++++++++***+++---.........,,,,,,///000333555666666555444---......///000000111111000111111111111222222222222222222222333333333333222222222222222222222222666555444333222111111111222333444666888777444222222333444444444444444333222222333333333333333333555555555555555444444444333555666777777666555333555555666666666666555555555444444333333333333333000000000///...---------------------------------,,,,,,,,,++++++*********)))***+++++++++***)))((())))))(((((((((((())))))*********)))))))))(((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((+++***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;:::::::::<<<<<<<<<;;;:::<<>>???===::::::888666555666666555444333333222222111000//////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++************++++++++++++++++++************)))))))))))))))((((((******))))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))***)))'''%%%%%%%%%%%%%%%&&&((()))+++,,,---((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((((((''''''(((((()))(((((('''''''''((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***)))((('''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''(((((((((((('''((((((''''''&&&''''''((())))))))))))((((((((((((((((((''''''(((((()))***))))))))))))************++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++,,,---//////...------///000222444555555444444.........///000000111111000111111111111222222222333333333333444444444444333333333333333333333333666666444333222111111111222222333666777777555222333333333444444333222222333333333444444555555555666666555555444333333222333444555666666555444333444555555666666555555444444444333222222222222222000000//////...---------------------,,,,,,,,,,,,+++++++++++++++*********((()))******++++++******((((((''''''''''''((((((******))))))))))))((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''++++++)))&&&$$$"""&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((***)))(((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???===<<<;;;::::::::::::;;;>>>===<<<;;;;;;<<<===???>>><<<:::;;;===>>>===<<<888666555555666777666444444444333222111000//////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++***************+++,,,,,,,,,,,,,,,,,,------***************)))(((((())))))))))))))))))(((((()))(((''''''''''''((()))(((((((((((((((((((((((()))***+++***'''%%%%%%&&&&&&'''((()))+++,,,------(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''(((((())))))(((''''''''''''''''''''''''&&&&&&'''((((((((()))))))))***''''''''''''''''''((((((((((((((()))))))))))))))&&&((())))))(((''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))(((((((((((('''''''''''''''((())))))((()))))))))************************++++++++++++,,,,,,+++++++++++++++,,,,,,---.../////////......///000111222333333333333000000111111222222222222000000111111111222222222333333333444444444555555333333333444444444444444333333333222222333333444222222333555777777555333333333333444333333222111333333333333444555666666555555555444444333333333333444555555555555444333444444444555555444444444444333222111111111111111/////////......------------------,,,,,,,,,,,,,,,+++++++++***************))))))***************))))))((((((''''''(((((()))))))))))))))))))))((((((&&&''''''((())))))((((((************************'''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((("""&&&++++++(((%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((:::;;;<<<============<<<<<<<<<===>>>???@@@@@@AAA>>>======<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>><<<;;;;;;;;;===>>>>>>>>>666555444555666777555444333333222222111000//////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++***************))))))***++++++(((((((((((())))))))))))******++++++***)))((('''(((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((()))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''''''''(((((((((''''''%%%%%%&&&&&&'''((())))))******)))))))))((((((((((((((((((((((((((((((''')))))))))))))))(((((((((&&&((())))))(((''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((())))))***''''''''''''''''''&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))((()))))))))************)))))))))******++++++++++++++++++******++++++,,,------..................//////000111111222222222111111111111111222222222000000111111111222222222333333333444444444555555333333444444444555555555444333333222222333333333222111222444666666555444333333333444444333333222333333333222333444555666333333333333444444555555555555555666666555555555333333444444444444333333333333222000000/////////............------------------,,,,,,,,,+++++++++************************++++++***))))))(((((('''***))))))(((((())))))***(((((((((((((((((())))))'''((()))***************))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((!!!%%%((('''%%%$$$%%%(((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((:::;;;<<<>>>>>>>>>============>>>??????@@@AAAAAA???>>>>>>>>>>>>=========999888888999<<<===>>>======<<<<<<<<<<<<===>>>>>>666555555555777666555333111111111000000000000000,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********))))))))))))***++++++))))))))))))))))))))))))((()))*********)))((('''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%'''((()))************)))(((''''''''')))))))))***))))))((('''))))))((((((((((((''''''&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((((((((('''(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))************(((((())))))***++++++++++++************++++++,,,---------------.........////////////000000111111//////////////////000000000111111111111222222222333333333333444444444444222333333444444555555555888777555333222000000000111111111333555666555444222333444444555555555444555555333222222333444555111222222333444444555555555555555555555555555555222333333444444333333222333222111000///.........------------------------------,,,,,,++++++******)))))))))***************,,,,,,***)))((('''''''''******))))))))))))******''''''(((((((((((())))))((()))******++++++++++++''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$''')))%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&:::;;;===?????????>>>=========>>>>>>??????@@@@@@>>>>>>?????????>>>===<<<999888777999<<<>>>===<<<=========<<<;;;;;;;;;<<<666555555666666666444111///////////////000000000,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******)))))))))))))))***++++++,,,++++++******)))))))))&&&''')))******)))(((''''''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&'''(((&&&&&&&&&''')))))))))(((((('''''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******)))((('''(((''''''&&&&&&''''''(((&&&'''((((((((('''&&&%%%%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''''''''''')))(((((((((((()))******)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((())))))*********)))((('''((((((((('''''''''&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&'''((($$$%%%''')))*********)))'''((((((((()))))))))***)))(((((((((((()))******))))))))))))************((((((((()))***+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,------...//////......//////000000000/////////////////////000111111111111222222222222222222222333333333333111222222333444444555555888777555333111000//////111000000222555666666555222333444555666777777777999777555444333333555555333333333333333333333444555444444444444444444555222222333333333333222222222222000///...---------------------------------------,,,,,,+++******)))((()))))))))*********++++++***)))(((''''''((()))))))))(((((((((((())))))'''''''''((((((((())))))((())))))************)))''''''''''''''''''''''''&&&&&&'''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&999;;;===???@@@@@@>>>>>>============>>>>>>>>>>>><<<===???@@@@@@>>><<<;;;<<<:::999;;;>>>@@@>>><<<=========;;;999999999:::666666555666666555333111------......///000000000,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))((())))))***++++++)))(((((('''&&&%%%%%%$$$$$$&&&((()))***)))((('''&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((("""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))(((''''''''''''&&&&&&'''''''''''''''((((((((('''%%%$$$$$$%%%&&&'''(((***++++++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&&&&%%%$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))******+++++++++***)))))))))))))))&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&''''''(((((()))))))))***+++++++++)))((('''((((((''''''&&&&&&&&&%%%&&&((())))))(((''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''&&&'''((()))***$$$%%%''')))++++++++++++'''((((((((())))))******)))))))))))))))***++++++))))))))))))************'''(((((()))***+++++++++******))))))***+++,,,,,,,,,++++++++++++,,,------//////.........//////000222222222111111111111111000111111111111222222222111111222222222333333333111111222222333444555555555444333333222222222222111000000222444666666555222333444666777888888999;;;:::777555444444555666555444444333333222222111444333333222222333333444222222222333333222222222222111000///------,,,,,,------------------------------,,,,,,+++***))))))(((((())))))*********+++)))((((((''''''(((***+++((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))'''&&&'''))))))%%%"""'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&#########$$$%%%&&&'''((((((((((((''''''(((((((((======<<<======>>>???@@@@@@???===;;;:::;;;<<<===??????>>>===============;;;;;;:::999999999::::::<<<;;;:::;;;<<<<<<:::888555444444333333222222111000000000000000///.........---,,,+++++++++,,,---(((((())))))******++++++(((((())))))*********+++************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''''''''''''''''''''((((((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''))))))((('''&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((())))))((((((''''''''''''(((((()))***++++++,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((******)))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&&&&'''((())))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))***+++,,,,,,,,,+++***)))))))))++++++''')))+++,,,++++++,,,...---------............///---...000111111111//////222111000//////000111222222222222111111111111111...//////000111222222222333444444444333222222111333222111000000222444555666555444333222333333444555555444333333333333444777666444333222222333333555555444333333333444444333333333222222222111111222111...,,,,,,---///111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((('''''''''++++++***)))((('''&&&&&&)))))))))))))))((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((---)))&&&%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))(((((('''&&&%%%###"""!!!'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((;;;;;;;;;<<<===>>>???@@@@@@???===;;;;;;;;;<<<===???>>>======<<<<<<<<<===<<<;;;:::999999999999999;;;:::999:::;;;;;;999777555444444333333222111111000000000000000///......++++++,,,,,,++++++)))))))))))))))))))))*********(((((()))))))))******************)))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&(((((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''''''''((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((&&&%%%&&&((()))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((((()))***))))))(((((((((((())))))&&&'''''''''((((((((()))((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))++++++***************+++(((***,,,---,,,+++,,,------------............///---...///000000000000000222111000//////000111222111111111111111111111111/////////000111222222222444444444444444333222222333222111111111222444555777666555444333444444555222222222333444555666777777666444333222222333333555444333222222222222222222222222222111111111111111000...---------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))***)))(((''''''((()))******'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&%%%$$$###"""!!!'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((:::::::::;;;<<<===??????@@@???>>><<<;;;<<<<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;999999888888888999888888888999999777666444444444333222222111111///000000000000///......)))***,,,------+++)))'''************))))))))))))(((((())))))))))))************))))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&'''''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((((((&&&&&&''''''(((((())))))************************))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&&&&'''(((((('''))))))))))))))))))))))))'''((())))))******))))))************************(((((((((((())))))))))))***))))))))))))******+++))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((,,,++++++***)))((('''''')))******+++++++++*********,,,......,,,,,,,,,------------............///............///000111222111111000000000000111111000000000000000000111111//////000000111222222222444444555555444444333333222222333333333444444444777666555555555555555666222222222222333555666777666666444333333333333333444444333111111000000000111111111111000000000000/////////...............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''''''''(((((()))))))))&&&&&&&&&'''((((((((()))))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((''''''((())))))'''&&&%%%%%%'''(((((((((''''''''''''''''''''''''&&&###"""$$$((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%&&&((()))%%%%%%%%%%%%$$$$$$######'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((888888999:::;;;===>>>???@@@???>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::999888888777777999888888888999999777555444444333333222111111111//////000000//////...---++++++,,,,,,,,,+++***)))++++++******))))))(((((((((((())))))))))))))))))***)))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++'''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''((((((&&&'''((('''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((((())))))))))))))))))(((++++++******)))(((((((((((()))+++,,,,,,+++***))),,,---///...---,,,,,,------------............///...---------...000222333111000000000000000000111///000000000000000111111000000000111111222222222444444555555555444444333222222333444444444444333555555555444444444555555555444333333222222333333555555444444333333333333555444333222111000000000000000000000////////////....../////////...---,,,---,,,,,,++++++,,,,,,---************************((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&%%%$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((888888999999;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;:::999888888888888:::999888999:::999888666444333333222222111000000///////////////...---------+++)))''''''(((***+++++++++******))))))(((((())))))(((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))'''((()))(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&$$$###""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((()))))))))*********+++''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%%%%'''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((('''&&&%%%))))))(((((((((((())))))************))))))))))))'''''''''''''''''''''''')))(((((((((((((((((()))))))))))))))************((()))***,,,,,,++++++***,,,---///...---,,,,,,------------............///...------------///111222000000000111111000000000//////000000111111111222111111111111222222222222333333444444444444444333111222333444444444333333333333333333333333333333444444333222222222222333444444444444444444333333555444333222111111111111000000000/////////......---...///000///...,,,+++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%''''''(((''''''&&&&&&&&&((((((((((((((((((((((((+++///111///***&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((::::::::::::;;;<<<============<<<<<<;;;::::::999999999999999999::::::;;;::::::999888888888888999:::999888888999999888666333333333222111111000000...////////////...------,,,***&&&$$$###%%%(((***************))))))))))))))))))((((((((((((''''''))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((()))***)))'''&&&'''((('''''''''''''''((((((((((((((((((((((((((((((((()))((('''&&&%%%$$$###"""'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******************))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&'''((()))***+++,,,,,,((()))***+++++++++++++++***,,,......,,,,,,,,,------------............///......------......///000000000111111111111000000000000000111222222333333222222222222222222222222222222333333444444333333111111222222222333333333111111222333333333333222111111111111222444555666333444444555555444333333444444333222222222222333000000000000////////////------...///...---,,,+++---,,,,,,++++++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((()))(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######''''''((((((((((((''''''&&&((()))((('''%%%%%%&&&(((((((((((((((((((((((()))222:::999111***)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888888888888888888999::::::888888888888888999999:::888777777777888888666444333333222222111000000000......//////......---,,,,,,***((('''&&&''')))***)))))))))))))))*********))))))((((((((('''''''''))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((('''((()))(((&&&%%%&&&'''&&&'''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))***))))))((())))))(((((((((((()))))))))((((((((('''''''''&&&'''''''''''''''''''''''')))(((''''''''''''((()))''''''((()))***+++,,,,,,))))))))))))***+++,,,---(((***,,,---,,,+++,,,------------............///......//////......------///000111222222111000///000111111222333333444444222222222222222222222222000111222222333333222222111111000000000111222333111222333444444444333333000000111111222333555666333333444555555444444333222111111111111222222333111111111000000000//////---.........------,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))+++++++++*********))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))((('''&&&%%%$$$######''''''''''''''''''''''''&&&'''((())))))(((''''''&&&''''''((((((''''''&&&###&&&))))))'''&&&&&&(((''''''''''''''''''''''''$$$000===CCC>>>444+++'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''&&&&&&%%%%%%'''&&&$$$######$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((======<<<;;;;;;;;;;;;<<<::::::::::::999888777777888888777777888999::::::777777777777888999:::;;;777666555666777777555333333333222222111000000000......//////......---,,,---------,,,,,,,,,,,,+++(((((())))))******++++++))))))(((((('''''''''&&&)))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************''''''''''''''''''''''''(((((((((((())))))))))))'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))((()))))))))******++++++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%$$$###$$$&&&(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))$$$%%%(((***,,,,,,,,,,,,))))))(((((((((((())))))++++++******)))))))))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((()))******++++++***)))(((((()))+++---...''')))+++,,,++++++,,,...---------.........//////...//////000///---,,,+++///000111222222111000///111111222333444444555555222222222222222222222222///000111222222222222222222000///......000222333111222444555666555444444444333222222111111222222222333444555555555444333////////////000111222333111111111111000000000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''$$$$$$%%%&&&'''((()))***)))))))))))))))(((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&(((***+++,,,++++++$$$$$$%%%&&&&&&%%%$$$$$$!!!$$$((()))''''''(((***''''''''''''''''''''''''$$$111BBBNNNMMMBBB222'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))"""######$$$%%%&&&''''''(((((())))))((('''&&&&&&&&&%%%###!!!!!!"""###$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((============<<<;;;::::::;;;::::::999888777666666999888777777888888777555999888888888888888999999999777666444222111111111000000000000////////////......---,,,,,,,,,------+++++++++*********))))))************************((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%'''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&''')))))))))(((''''''&&&&&&(((((()))++++++,,,,,,,,,(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&'''((((((---,,,***)))))))))***++++++***)))(((((()))***++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******,,,+++)))((('''''''''((((((((((((((())))))))))))************************)))************+++++++++,,,------...------,,,,,,---------............///------------............222111000000000111333444222333444444555555444444333333333222222222111111111111111111111111222222333333333222222222111111000111111222222333333444333222222111111222222333222222444444444444222222111111111000000...------////////////............///...,,,,,,------,,,++++++++++++***++++++,,,,,,++++++************++++++************)))))))))))),,,+++***((((((((()))***''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&###&&&)))(((%%%"""###$$$)))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&######&&&((('''###,,,BBBZZZcccUUU;;;))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;;;;;;;;;;;;;;;:::999999;;;::::::999888777777777999888777777888888777666888888777777777777888888777777666555333222111111000000000000/////////...///...---,,,,,,,,,,,,,,,+++++++++*********))))))******************************))))))))))))******(((((((((((())))))))))))'''((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''''''''((((((((((((((('''((()))***++++++++++++))))))))))))************'''''''''(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))(((''''''***************+++,,,,,,++++++***)))))))))))))))))))))(((''''''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******))),,,+++)))((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000222111000000000111222333111222222333333333333333333333222222222111111111333222222222111000000000111111111222222333333333111111222222333444444444333222222111111222222333222222333444444333222222333333333222222111000///////////////............///---,,,,,,------,,,+++,,,,,,+++***))))))))))))++++++************++++++*********)))))))))((((((+++***)))((('''(((((()))'''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&%%%'''))))))'''&&&%%%&&&'''''''''(((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''&&&""""""&&&'''%%%(((---===UUUaaaWWW???,,,'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&999999:::::::::999888888:::::::::999999888888888:::888777777888888777666777777666666666666666777555666666666555444222111000000000/////////......///...---,,,+++++++++++++++++++++*********************************************))))))))))))******&&&&&&''''''((())))))***''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***&&&'''((()))*********)))))))))*********+++++++++'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((()))((())))))))))))(((''''''((((((''''''''''''(((((((((((('''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))******++++++******)))+++***)))((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------000000000000111111111111222111111000000000111111000111111222222222222222333222222222222111111111444333333222111000/////////000111222333444444555222222222333444444555555333222222111111222222333222222333333333333222222222222333222222111000////////////............---...,,,+++,,,------,,,***---,,,+++)))((((((((((((++++++************++++++******))))))))))))(((((())))))(((''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''((('''((()))+++***)))'''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&%%%""""""%%%&&&$$$******444IIIWWWQQQ===---'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&888888999999:::999999999:::::::::::::::999999999:::999777888999999888666666666555444444444555555333444666777666555222111000000/////////.........///...---+++************************************************************((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''(((((())))))&&&&&&'''((())))))((((((((())))))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''((('''%%%$$$$$$%%%'''((($$$###############$$$$$$&&&'''((()))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,---------///000000000111111111111222111111000000000000000000111111222333222222222222222222222111111111111333222222222111000000000000000111222333333444444222222333444444555555666333222222111111222222333222222222333333222222222000000000000000///......//////.........------------+++***+++,,,---+++***,,,,,,+++***)))))))))***++++++************++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))(((((('''&&&))),,,---***'''''''''''''''(((((())))))&&&''''''((((((''''''&&&((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%'''&&&######&&&'''%%%'''%%%,,,:::DDD@@@333)))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&777888999::::::::::::::::::::::::::::::;;;;;;;;;:::999888888999999888777666666555444333333444444333444555666666444222000////////////............------,,,+++***)))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))((())))))((((((''''''''''''&&&''''''((((((((((((''''''''''''(((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''%%%######%%%'''(((''''''&&&&&&&&&&&&&&&'''%%%%%%'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((())))))))))))************************))))))*********+++++++++++++++,,,---------------------------...................../////////000000000000000111000000000000111222222333333333333333222222222111111111000000000000000111222222222333222222222222222222222222222222333444444555555666333222222111111222222333222222222222222222222222///000000000000//////...............------------,,,***)))***+++,,,+++***+++++++++++++++,,,---...++++++************++++++)))))))))(((((((((((('''&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''((('''&&&''')))))))))((((((&&&%%%(((+++,,,)))&&&))))))((((((''''''''''''((((((((())))))((((((((('''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((((((%%%%%%((((((&&&$$$$$$)))000333...(((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&666777888999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;999888888999999888777666666555444333333333333333444444444333222000////////////.........------,,,+++******))))))*********************+++++++++))))))))))))))))))))))))******))))))))))))******,,,++++++***))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((()))(((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''%%%$$$$$$%%%'''((()))(((''''''&&&'''''''''%%%%%%&&&''''''''''''&&&))))))************))))))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))************************)))************+++++++++---------......------,,,---------.........//////------------...............///000000111111000000111222222333333333333333222111111111111000000000//////000111222333333444333333333222222222111111222222222333444444555555333222222111111222222333222222111111111111222222111111222222222222111111.........------------,,,***)))))))))+++,,,+++***++++++++++++---...///000++++++************++++++))))))((((((((((((''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&'''((())))))(((&&&***))))))(((''''''&&&&&&(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&))))))&&&&&&))))))&&&%%%&&&)))---+++%%%$$$'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&444555666888999:::::::::999::::::;;;<<<======>>>;;;999888888999:::888777777666555444444333333333444444333222111///......//////.........---------***))))))))))))***++++++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''((((((((((((((('''''''''(((((()))))))))(((((('''''''''''''''(((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))******)))((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((())))))******''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((((((((((((((((())))))))))))************************)))************+++++++++---------------,,,+++***,,,,,,---------.........,,,------------.........,,,---///000111111111111000111111222222222222222111111111111000000000000000000000111222222222333222222222222222222333333111111222222333444444444333222222111111222222333333222111000000111222333111111222222222222111111.........---------,,,,,,***)))((()))+++++++++***++++++++++++,,,---......++++++************++++++))))))((((((((('''''''''%%%&&&'''((()))((((((''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&&&&(((******((('''''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%((((((&&&&&&((((((%%%'''&&&'''+++***&&&%%%(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&333333555777888999999999999::::::;;;<<<===>>>>>>;;;:::888999::::::999777888777666555444333333333555444222000///...------//////.........---------(((((((((((()))***+++,,,))))))******++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&'''''''''''''''''''''******))))))((('''%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&&&&&&&''''''((()))))))))((()))))))))))))))(((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''&&&&&&''''''''')))(((''''''&&&&&&&&&&&&''''''&&&%%%&&&''')))***&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))(((((((((((())))))&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++---------,,,+++***)))(((++++++,,,,,,,,,------------------............///+++,,,...000222222222222//////000111111111111111111111111111000000000000222222222111111111111111000000111222333444444555000111111222222333444444333222222222222222222333333222111000000111222333...//////000000000//////......---------,,,,,,,,,)))(((((()))***++++++***,,,,,,++++++***+++++++++++++++************++++++)))(((((((((''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&***,,,+++(((&&&&&&(((&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$'''(((%%%%%%((('''$$$((($$$$$$(((+++)))''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&555666888888777777888::::::::::::;;;===>>>@@@AAA===<<<;;;999888777777666777777666555555555555555666444111...---...///000------------------------++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((***+++,,,,,,+++)))'''%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''(((((())))))))))))((((((...,,,)))'''&&&''')))+++'''''''''''''''((())))))%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))((('''''''''''''''''''''''''''''''''''''''+++++++++)))'''''')))+++************************)))((('''((()))***)))'''((((((((((((((((((((((((+++***)))(((((()))***+++,,,)))&&&''')))++++++*********)))(((''''''((((((((((((((((((((((((((((((++++++++++++++++++++++++***,,,...---+++***+++...///...---,,,+++,,,---.............../////////000111111000000000111333444000000111222222222222111000000000000000000000000333222222222222222222222333333333333333333333333222111000111222333222000111111111111000000000000000000000000111111111111---------------------------,,,,,,+++*********+++---+++))))))***+++***)))************)))))))))))))))(((((('''''''''(((((('''&&&&&&'''(((((('''%%%((((((((((((((((((((((((,,,***'''$$$###$$$&&&'''))))))))))))(((((((((((('''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))...+++'''%%%&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&''')))***,,,------%%%%%%&&&&&&%%%%%%$$$###'''%%%###$$$''')))'''%%%(((%%%%%%)))+++'''%%%%%%666777888888777666777999<<<;;;;;;;;;<<<===>>>>>>===<<<;;;:::888888777777777666555444444333444444555333111///.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((''')))((('''&&&&&&'''((())))))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''((((((((((((,,,+++***)))(((((((((((('''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&(((((())))))))))))((((((+++***((('''&&&'''((()))((((((''''''&&&''''''''')))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''')))***+++''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((*********)))))))))))))))''''''((((((((()))))))))''''''((((((((())))))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((&&&$$$$$$&&&((()))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''))))))(((''''''((())))))***(((&&&&&&(((******)))))))))((('''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,...000///---,,,---///...---,,,,,,,,,,,,---.../////////000000000000000222111000000000111222333000000111222222222222111000000000000000000000000111111111222222333333333222222222222222222222222222111000000111222111000111111000000000/////////000000000//////.........---------------------------,,,++++++*********+++,,,***(((((()))***)))(((*********)))))))))((((((((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''))))))((((((((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))000---***))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''%%%$$$%%%'''((('''%%%'''%%%'''***)))&&&&&&***777888999888666555666777<<<<<<;;;;;;;;;;;;<<<<<<======;;;:::999999999999666666555333333222222222222222111000///......---++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&''''''''''''(((((((((,,,+++((('''&&&'''(((***'''(((((((((((()))))))))***))))))(((((())))))***(((((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''(((((('''''''''(((((())))))))))))(((((('''''''''''''''((((((((('''''''''''''''((()))))),,,,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###%%%''')))***+++))))))((((((''''''&&&&&&###%%%''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))************++++++******))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%######%%%'''(((((((((((((((((((((((()))((('''((())))))((('''''''''''''''''''''''''''((((((''''''''''''((((((((('''%%%&&&((())))))(((((((((((('''(((((())))))************************++++++++++++++++++++++++,,,...///...---,,,---///------,,,,,,,,,------...111111111111000000000000333222111111000111111111000000111222222222222111000000000000000000000000///000000111222333444444111111111111111111111111111000//////111111000///000////////////.........000000///...---,,,++++++------------------------,,,,,,+++************++++++)))''''''((()))((('''******))))))))))))((((((((((((''''''''''''((((((((('''&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))000---***)))*********)))'''''''''''''''''''''''''''&&&&&&'''((()))******''''''&&&&&&%%%%%%$$$$$$'''''''''''''''&&&&&&%%%(((&&&%%%&&&''''''&&&%%%&&&%%%'''***(((%%%''',,,777888999888666555555666;;;::::::::::::;;;;;;<<<===<<<;;;;;;::::::::::::888777666444333222222222000000111111000...---,,,******************************************************))))))))))))******''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))))))))(((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''((()))''''''''''''((((((((((((***))))))))))))))))))***(((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&''''''((()))))))))(((((((((((())))))))))))((((((%%%&&&''')))******))))))&&&&&&&&&''')))+++,,,------,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))%%%'''))))))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((())))))******************)))((((((''''''&&&'''''''''((((((((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))***)))(((&&&&&&((()))))))))))))))))))))))))))+++)))((()))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))***+++,,,************************************************++++++,,,++++++++++++,,,---,,,,,,,,,------......111111111000000000//////333333222111111000000000000000111222222222222111000000000000000000000000000000111111222222333333111111111111111111111111000///...///000111000...//////.........---------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++***(((((()))))))))(((***)))))))))(((((((((((((((''''''''''''(((((())))))'''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((,,,***''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((())))))'''''''''(((((()))))))))(((((((((((((((''''''&&&(((''''''&&&''''''&&&%%%'''%%%&&&******'''&&&(((777888888777555444555666777777888888999;;;<<<===<<<<<<;;;:::::::::;;;;;;:::999777555444333222222...///000000000...,,,+++******************************************************)))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&(((((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&&&&''')))******)))'''&&&'''((()))***************(((((())))))))))))((((((%%%&&&(((***++++++******))))))))))))***+++,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((***))))))((('''&&&%%%%%%&&&''''''((()))***++++++(((***,,,+++)))&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((******+++'''''''''&&&&&&''''''''''''''''''(((((())))))))))))))))))((((((''''''''''''''''''(((((((((((()))'''''''''(((((((((((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***+++***)))'''''')))+++************************,,,+++******,,,,,,+++***************************))))))))))))))))))))))))(((((())))))))))))******************+++,,,------************************************************++++++***++++++++++++***+++,,,,,,------.........////////////////////////222222222222111111000000000000111222222222222111000000000000000000000000222222222111111000000000222222222222222222222222000///...///000111000...............------------........................,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++---+++))))))*********))))))))))))((((((((((((''''''''''''''''''((())))))***(((&&&%%%&&&'''&&&&&&''''''''''''''''''''''''###%%%'''((()))(((''''''&&&&&&'''''''''(((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&'''((('''&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&(((((()))))))))*********(((((())))))(((((('''&&&'''''''''''''''&&&''''''((($$$$$$)))---***&&&%%%666777888777555444555666666666666777999:::<<<===;;;:::::::::::::::;;;<<<;;;:::888666444333222222---.../////////...,,,+++************************************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''###%%%'''))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&''''''((()))************(((((())))))))))))((((((&&&''')))++++++++++++***...---,,,***))))))((((((***)))))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++***+++,,,+++)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((******+++((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''((())))))(((((((((((((((((((((((()))))))))'''&&&%%%''')))************************,,,+++***+++,,,---,,,***************************))))))************))))))''')))++++++***)))***+++++++++++++++++++++,,,---************************************************...,,,+++,,,---...---+++++++++,,,---............---.........////////////111111222222222111000000000000111222222222222111000000000000000000000000333333222111000//////...222222222222222222222222111000//////111111000//////............------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++---+++))))))***+++***)))))))))((((((((((((''''''''''''&&&''''''((()))***+++(((&&&%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&'''(((((())))))%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''')))***)))'''''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$))))))((((((''''''&&&&&&(((((((((((((((''''''&&&%%%'''((((((''''''((())))))%%%%%%))),,,,,,+++---444666777666555555666777666666666777888999:::;;;999999999999999:::;;;;;;;;;:::888555333222111000---............---,,,,,,++++++++++++++++++++++++************************'''((()))******)))((('''''''''''''''''''''''''''))))))((((((((((((((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))(((((())))))))))))((((((''''''((())))))******)))+++***))))))(((((((((((()))))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))'''''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))((((((((((((((()))))))))***++++++,,,,,,))))))))))))*********+++))))))))))))*********+++((((((((((((((()))******(((((((((((((((((((((((((((((((((&&&%%%%%%&&&(((************************+++***))))))++++++***)))))))))))))))))))))))))))(((((()))******)))((((((%%%(((++++++)))((()))***++++++***)))))))))******))))))))))))))))))))))))************************...,,,***+++---...---+++***+++,,,...............------...///000111111222000000111222333222111111000000111222222222222111000000000000000000000000222222111111000000//////111111111111111111111111222111000000111222111000/////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++,,,***)))((()))***)))((())))))((((((((('''''''''&&&&&&&&&''''''((()))***+++)))&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&''''''((((((###$$$%%%&&&'''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))''''''((()))''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''(((***+++***(((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&###&&&(((((('''''')))+++)))'''((()))(((***444???333555666666555555777888888888777777777777888888888888888888999:::;;;;;;:::999777444222000//////...---------------------++++++++++++++++++++++++))))))))))))))))))))))))&&&((()))++++++)))(((&&&((((((((((((((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$&&&)))***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((($$$$$$%%%&&&(((***+++,,,******)))(((((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%+++***)))((('''&&&%%%%%%%%%&&&'''&&&&&&'''+++---))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&******))))))))))))******++++++******))))))((((((******+++,,,---......///)))*********++++++++++++)))*********++++++++++++)))))))))))))))***++++++)))))))))))))))))))))))))))))))))'''&&&&&&'''))))))))))))))))))))))))))))))((('''((()))***)))'''((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$'''******((('''''')))******)))(((''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,***((()))+++,,,+++((()))+++,,,...//////......---......000111222333444///000111222333333222111000000111222222222222111000000000000000000000000000000000000111111111111000000000000000000000000222111000111222333222000000////////////............------,,,+++***))))))++++++++++++++++++++++++))))))((())))))***+++++++++)))((('''((()))(((''')))(((((((((''''''''''''&&&&&&&&&'''''')))******,,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''((()))*********)))((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((()))***)))((('''(((***''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&''')))***)))'''''''''''''''''''''''''''''''''&&&''''''((()))***$$$$$$&&&''')))***+++,,,'''''''''''''''&&&&&&%%%"""%%%((((((''''''***---(((***+++)))$$$)))<<>>@@@AAA>>>@@@CCCDDDDDDCCCDDDEEEBBBCCCDDDDDDBBB???;;;999222///,,,+++******)))'''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((()))))))))******))))))((('''&&&&&&'''((())))))((('''&&&'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$###'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''***)))((()))******)))((((((((((((((())))))))))))(((((((((((((((''''''''')))***))))))(((((()))***((((((((((((((((((((((((++++++,,,,,,,,,---------,,,,,,,,,,,,------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******************************++++++++++++******,,,+++++++++***)))))))))******************************))))))))))))************))))))))))))******))))))))))))))))))))))))((((((''''''(((((())))))++++++*********)))))))))((()))******+++++++++******,,,,,,+++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&%%%%%%'''************************)))(((&&&%%%%%%'''***+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***((('''(((++++++)))&&&%%%&&&'''(((((())))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((())))))*********************************)))((('''&&&&&&''''''''''''''''''''''''$$$%%%'''((()))******)))((((((((())))))(((((((((''''''''''''((()))***+++)))))))))************)))(((((((((((())))))******'''***000666<<>>BBBEEEOOOSSSXXXZZZZZZXXXWWWVVVQQQOOOKKKHHHEEEDDDCCCCCC???<<<999777555222///,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***(((((())))))))))))(((((((((((((((''''''((((((((((((((((((((())))))))))))'''((()))******)))((('''((((((((((((''''''''''''''''''((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%''''''((((((((()))))))))'''''''''((((((((((((((("""(((***(((&&&&&&'''((((((((((((((((((((((((...//////000111111222222222222222333444555555555777777666666666666666666666666555555444444444444222222222222222222222222////////////............------------............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))******++++++++++++*********************+++++++++))))))*********+++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))((((((((((((((()))((((((((()))))))))))))))(((((()))))))))))))))(((''')))***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((((((((()))+++))))))))))))))))))))))))))))))((('''(((***,,,---))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&'''((()))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))'''***,,,+++'''%%%''')))(((((())))))***)))))))))(((((((((((())))))))))))******))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))(((((('''((((((((((((((((((((((((%%%&&&(((*********)))((((((((((((''''''(((((((((+++***)))(((((('''''''''%%%&&&'''((())))))((('''***)))((((((((()))***+++++++++,,,...222666:::<<>>===;;;888555111000///---,,,+++******))))))))))))))))))))))))((((((((((((((()))************))))))))))))******&&&'''((())))))******))))))((('''&&&&&&'''((()))))))))))))))(((((((((((('''(((+++------+++((('''((((((((((((''''''''''''%%%&&&''')))************&&&'''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))$$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%&&&&&&'''''''''(((((((((''''''''''''((((((((()))"""''',,,,,,)))'''(((***''''''''''''''''''''''''333333444555666666777777888999999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;999999999999999999999999444444444444333333333222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++******))))))******++++++++++++******))))))******+++++++++,,,))))))******++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))***))))))((((((((())))))&&&&&&'''((()))***+++++++++++++++++++++***)))((()))***+++***(((((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''((()))((()))+++,,,((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))*********)))(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%''')))++++++***)))((())))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))...222000***'''***...))))))************))))))(((((((((((())))))))))))******))))))))))))******&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&)))+++------------))))))))))))))))))))))))'''(((***+++,,,+++)))(((((((((''''''''''''(((((('''''''''(((((()))***+++'''((()))+++++++++***)))***)))((((((((()))+++,,,---,,,+++***,,,///333555===CCCMMMVVV[[[^^^```aaa^^^]]][[[WWWTTTPPPMMMKKKFFFEEECCCCCCCCCBBB???===555444222000...---,,,,,,))))))))))))))))))))))))((((((((((((((()))************))))))))))))******%%%&&&''')))************+++)))&&&%%%%%%&&&)))+++))))))))))))((((((((((((&&&))),,,//////,,,)))&&&)))(((((((((''''''''''''"""###%%%'''((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))"""###$$$&&&'''((())))))'''''''''&&&&&&'''''''''+++)))((()))***+++***)))&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))$$$(((***)))%%%###%%%)))''''''''''''''''''''''''<<<<<<;;;::::::;;;;;;;;;:::;;;<<<>>>@@@AAAAAABBBEEEFFFFFFEEEEEEDDDCCCBBBCCCDDDEEEFFFEEECCCAAA@@@>>>===<<<<<<<<<<<<<<<<<<>>>===;;;:::888666555444555555555444444333333333000000000///...,,,+++***,,,,,,,,,------............,,,++++++,,,,,,+++)))(((((()))***+++,,,,,,---------,,,++++++,,,------...,,,***+++---...,,,***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((''''''+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))***))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''(((((('''''')))'''''''''((()))((('''(((((('''&&&'''((()))***************************'''(((((()))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******))))))((((((''''''************************,,,***(((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********111666===DDDKKKQQQWWW[[[\\\]]]^^^]]][[[XXXTTTQQQNNNLLLJJJFFFCCCAAA??????===<<<:::777333...***(((((((((((((((((((((((((((******))))))((((((''''''+++*********))))))((((((************************))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&++++++***)))((('''&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***)))((('''''''''''''''---,,,***)))'''%%%######''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((((((((((((((())))))(((''''''''''''(((>>>>>>============>>>>>><<<===@@@BBBDDDEEEEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJIIIHHHFFFEEECCCCCCAAA@@@???>>>>>>>>>BBBAAA@@@>>><<<;;;999999777777777777666666666555444444444444333111000///............///////////////---,,,,,,------+++***************************---,,,++++++++++++,,,---+++***((()))+++,,,+++)))******************************))))))))))))******))))))))))))))))))))))))*********))))))(((((((((************)))))))))((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''''''''((())))))((((((((()))((('''((()))***)))'''((('''&&&&&&&&&'''))))))''''''''''''''''''''''''''''''((())))))))))))(((''''''(((((()))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%'''((())))))))))))(((''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++///555;;;@@@FFFLLLPPPUUUXXX\\\``````___\\\YYYQQQPPPNNNKKKGGGEEECCCBBBBBBAAA???<<<888222...+++***************************)))))))))((((((((('''))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((*********)))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&'''''''''(((((()))))))))'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''((()))***+++***))))))((((((((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&999999999888888999999:::<<>>BBBGGGLLLTTT\\\aaabbbaaa```VVVUUUSSSPPPLLLIIIFFFDDDFFFEEECCC@@@;;;555///,,,************************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((******))))))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++'''((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((((((((((()))******)))))))))(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&)))(((((('''&&&'''''''''444333333333333444444555999<<>>BBBEEEEEEDDDCCCEEEFFFGGGHHHIIIJJJJJJJJJEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGEEEDDDCCCCCC>>>>>>>>>???????????????===>>>>>>>>>>>>>>>======;;;;;;::::::999999888888444222111000000000...,,,......------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------...///************************---+++***((((((***+++---))))))))))))))))))))))))******************++++++))))))))))))))))))******(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''((('''&&&&&&(((((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))(((((((((''''''&&&%%%%%%'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))************************&&&'''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&&&&&&&************************+++)))'''%%%%%%''')))+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++,,,,,,,,,,,,******+++******,,,///222444666;;;@@@HHHPPPVVVZZZ\\\\\\[[[YYYUUUQQQLLLIIIFFFEEEAAA<<<777111,,,)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''&&&$$$######$$$%%%''''''''''''(((((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&'''((((((''''''(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&''''''&&&%%%%%%)))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''&&&&&&&&&%%%(((((('''&&&&&&&&&''''''222222111222222333444555777999===AAACCCDDDCCCBBBDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@??????>>>===>>>>>>>>>===============999777555555555444222000000/////////......------+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++,,,************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))***************))))))))))))************(((((())))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))******++++++******))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((&&&'''(((((()))))))))((()))'''&&&'''((()))(((''''''((()))************)))(((((((((((((((((((((((('''(((((()))))))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((***)))))))))((((((((('''(((((('''''''''''''''&&&)))))))))(((''''''&&&&&&''''''''''''((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))((('''&&&%%%************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,)))******)))((()))+++---111111222555;;;CCCKKKPPPWWWXXXZZZZZZXXXUUUPPPNNNGGGEEE@@@:::444000,,,+++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************((())))))******))))))((())))))((((((((((((''''''((((((''''''''''''(((((('''(((((((((((()))))))))((((((((()))))))))*********)))'''&&&&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))%%%%%%&&&'''(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''&&&'''(((******)))((('''+++******))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$333333333333444555666777<<<===@@@BBBDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHDDDDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCBBBAAA??????@@@@@@@@@@@@@@@AAAAAAAAA???===;;;;;;::::::888666444333222111000...------,,,---............---,,,,,,---...---***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))*********((()))))))))************(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++,,,,,,---******+++,,,,,,,,,,,,,,,************************)))******++++++******)))((()))************)))(((&&&'''((()))***+++++++++***)))((()))***+++***(((((()))***+++,,,++++++***))))))))))))))))))))))))((())))))***************''''''(((((()))))))))((((((((((((((((((((((((((('''(((((((((((((((((((((''''''((()))))))))(((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***************************)))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''(((((((((((()))((()))******))))))***,,,+++++++++...222999???BBBHHHKKKPPPTTTUUUTTTQQQOOOGGGCCC===666111---,,,,,,++++++++++++++++++++++++'''((((((((()))))))))***((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&))))))((((((((('''''''''((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))***$$$%%%&&&'''(((((((((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&''')))++++++***)))((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%::::::::::::;;;<<<>>>>>>AAABBBCCCEEEGGGHHHHHHIIIHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBB@@@??????>>><<<:::777666555222000...,,,,,,------...//////...------///000222000,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))*********+++(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++***+++,,,---------------++++++++++++++++++++++++******++++++++++++******((()))***++++++***)))(((&&&''')))***,,,,,,------,,,+++***+++,,,,,,+++***)))***+++,,,---,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++&&&''')))*********)))(((((((((((((((((((((((((((%%%%%%&&&'''((()))******'''((()))***************&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((('''%%%$$$%%%&&&)))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((***,,,,,,+++++++++,,,$$$%%%&&&)))---222666888:::???EEELLLPPPQQQOOONNNEEE@@@999222---******+++))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''((((((''''''''''''(((((('''((((((((())))))******)))))))))))))))))))))(((###$$$&&&'''((())))))((('''(((((()))***++++++,,,(((((((((''''''&&&&&&%%%))))))))))))))))))))))))(((''''''&&&&&&((()))***$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))*********)))((($$$&&&((()))***)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&###$$$$$$%%%&&&'''(((((())))))(((''''''''''''(((CCC@@@BBBFFFFFFBBBDDDJJJFFFHHHIIIIIIGGGFFFFFFGGGHHHHHHFFFEEEEEEFFFGGGHHHHHHHHHGGGEEEHHHJJJGGGAAAEEEEEEEEEFFFIIIJJJJJJIIIJJJHHHFFFFFFFFFFFFDDDBBBEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJIIIGGGEEEDDDDDDFFFHHHIIIGGGCCCAAABBBCCCFFFFFFEEEDDDDDDCCCDDDDDD@@@??????===:::666222000000000//////......------.........---------,,,,,,++++++++++++++++++++++++...---+++*********++++++,,,++++++******++++++,,,)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))************))))))))))))))))))************))))))(((((('''''''''&&&(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))******,,,+++)))(((((()))******,,,+++++++++******))))))((()))))))))))))))((((((""""""######%%%&&&((()))******))))))((((((''''''*********)))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))******))))))(((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&))))))(((((((((((())))))%%%'''((((((((()))+++---))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))+++*********))))))((((((************************))))))***++++++++++++***++++++************++++++************************,,,***(((((()))---111333444666999>>>CCCHHHKKKMMMEEE>>>555///...---,,,+++))))))))))))))))))******)))***+++,,,,,,+++***)))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))((('''''''''&&&&&&&&&&&&+++)))'''''')))))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%((())))))))))))(((((('''((('''&&&&&&'''((()))***'''''''''(((((((((((((((%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''CCCBBBCCCGGGFFFBBBCCCGGGCCCEEEGGGGGGFFFEEEEEEFFFGGGFFFEEECCCCCCCCCCCCDDDGGGIIIHHHEEEEEEHHHFFFAAACCCBBBAAABBBDDDEEEEEEDDDDDDCCCBBBCCCDDDDDDBBB@@@AAAAAABBBDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGDDDFFFHHHGGGEEEDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGBBBBBBBBBAAA>>>;;;888555444333222111000......------------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++*********++++++,,,++++++++++++++++++,,,)))***++++++++++++***)))************************))))))))))))))))))))))))''''''((((((((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))*********)))(((((((((''''''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))((())))))))))))))))))***)))(((((((((((()))******++++++******))))))))))))(((((())))))))))))((((((&&&&&&''''''(((***+++,,,***)))))))))((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((()))))))))))))))(((''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((((((((((((******)))))))))(((((((((((((((''''''''''''(((((()))******)))(((''')))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))***+++*********))))))))))))(((((((((((((((((((((((((((((()))***************+++******************+++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,...///333777;;;???BBBDDD>>>888111,,,******))))))*********))))))))))))))))))******++++++***))))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&((('''%%%%%%'''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((******))))))((('''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&'''((((((((((((''''''(((((('''&&&''''''))))))))))))((((((''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''EEEEEEGGGIIIHHHCCCCCCEEEAAACCCEEEFFFEEEDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFJJJOOOPPPLLLIIIIIIGGGCCCBBBAAA??????AAAAAAAAA@@@@@@???@@@BBBCCCCCCBBB@@@?????????@@@BBBDDDFFFGGGFFFFFFGGGGGGHHHHHHHHHHHHCCCEEEHHHHHHHHHHHHIIIJJJEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFFFFEEEDDDAAA???>>>:::999777555333111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))******((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((&&&''''''((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))***+++,,,---))))))))))))((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''((((((''''''''''''((((((************)))((('''&&&&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))(((''''''&&&&&&''''''(((***++++++)))((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))*********************)))))))))(((((((((((((((((((((((('''(((((()))***)))))))))************************++++++++++++++++++++++++(((+++...000000...***((()))***---///333666888999777333---)))((()))))))))+++*********))))))((((((((()))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''(((&&&%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((******)))(((((('''&&&&&&(((((((((''''''''''''&&&'''''''''(((''''''&&&%%%$$$%%%&&&'''(((((((((''')))((((((''''''''''''(((******)))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''IIIKKKNNNPPPMMMIIIGGGGGGDDDFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOSSSZZZ___\\\VVVQQQMMMHHHDDDBBB@@@@@@AAACCCBBBBBBCCCBBBCCCDDDEEEEEEBBB@@@@@@?????????@@@BBBCCCEEEDDDCCCDDDEEEGGGGGGGGGFFFEEEFFFHHHIIIIIIIIIIIIJJJFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDAAA@@@>>>;;;999666444333000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++*********************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********''''''(((((())))))******'''(((((())))))(((((('''(((((((((((()))))))))***((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((('''''''''(((((())))))))))))(((((('''''''''((()))******))))))))))))(((((((((((((((((()))))))))*********''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))((('''''''''(((***,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((('''(((***,,,(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********************************************************(((((()))************************++++++*********++++++++++++++++++++++++)))+++///222222///+++))))))***+++---///111222333333111---+++***++++++,,,++++++******)))((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((***((('''''')))******)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%&&&'''((()))))))))))))))((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''RRRVVV[[[[[[YYYVVVSSSPPPNNNOOONNNMMMKKKKKKMMMOOOQQQPPPPPPOOOPPPRRRSSSUUU\\\eeemmmkkkeee^^^VVVOOOGGGEEECCCCCCEEEGGGGGGGGGIIIHHHGGGGGGGGGEEEBBB???AAAAAA@@@@@@??????@@@@@@BBBBBBCCCFFFIIIJJJHHHFFFHHHGGGFFFFFFFFFEEEEEEDDDHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDAAA>>><<<:::999333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++******************+++************************************************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''(((((())))))******((())))))******))))))((('''(((((((((((()))))))))'''''''''(((((((((((((((************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''((()))))))))'''&&&%%%''''''''''''''''''((((((''''''((()))))))))))))))'''''''''&&&&&&'''(((((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))&&&''')))++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((******))))))))))))******%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((''''''(((((())))))******))))))))))))***************************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++)))***++++++++++++***)))++++++++++++++++++++++++((()))+++,,,------,,,+++******+++,,,---.../////////...---,,,++++++---...************))))))(((((()))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********+++))))))))))))(((((((((((()))(((&&&''')))******)))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&'''((()))*********)))))))))(((((('''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((''''''&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((^^^eeelllmmmkkkjjjfffaaa^^^]]]YYYUUURRRRRRUUUXXX\\\ZZZVVVSSSSSSTTTVVVXXXccclllssstttpppkkkbbbZZZQQQNNNKKKJJJLLLMMMNNNNNNPPPNNNKKKHHHGGGEEEBBB@@@CCCDDDDDDCCCBBBAAA??????CCCDDDGGGMMMRRRTTTQQQMMMNNNJJJFFFCCCBBBBBBBBBAAAHHHHHHFFFDDDCCCBBBBBBBBBDDDEEEEEEEEEFFFGGGGGGGGGIIIHHHFFFDDDBBB@@@>>>>>>555555333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***+++,,,------,,,+++***++++++***))))))***++++++************************************************((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&''''''(((((()))(((((((((((())))))))))))))))))************))))))''''''(((((((((((())))))'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((())))))))))))(((''''''''''''''''''((((((((((((&&&'''((())))))******)))))))))((('''''''''(((((((((((((((((())))))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))************$$$%%%&&&((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))''''''''''''((((((((((((+++******))))))******+++)))***)))(((%%%$$$%%%&&&))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++*********+++++++++++++++))))))))))))))))))))))))***+++,,,,,,------,,,,,,)))***+++,,,,,,+++***)))************************'''&&&%%%%%%&&&(((***+++))))))******++++++,,,,,,)))+++++++++***)))+++---)))))))))))))))))))))******)))))))))***+++,,,---*********************)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((()))))))))))))))((((((((('''''''''%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((******)))(((&&&%%%$$$$$$'''(((((((((((()))))))))%%%&&&''''''((('''''''''''''''((()))*********)))'''(((((()))(((((('''&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((kkkuuu}}}~~~~~~~~~zzztttnnnkkkeee^^^YYYYYY]]]aaabbb___ZZZWWWVVVZZZ^^^aaakkkpppuuuvvvxxxxxxssslllaaa]]]YYYWWWVVVWWWWWWVVVWWWTTTOOOLLLJJJIIIHHHFFFHHHJJJKKKLLLKKKIIIGGGEEEGGGIIIOOOXXXaaaccc```\\\WWWRRRKKKFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBAAAAAA;;;:::888666333000...---------------------------)))***+++,,,,,,,,,,,,+++)))***,,,------,,,***)))++++++***))))))***++++++************************************************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))''''''''''''((((((((())))))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''(((((('''''''''((()))***+++,,,''''''((((((((()))))))))&&&'''((()))***************)))(((((('''''''''''''''((((((((()))))))))***************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))))))))))))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((((((((((((''''''(((((())))))))))))******))))))))))))******+++,,,+++)))'''&&&&&&((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((***+++,,,,,,+++***((()))))))))))))))))))))))))))'''%%%$$$$$$%%%(((***)))))))))))))))*********''')))++++++)))(((***,,,((((((((()))******+++++++++*********+++,,,---...*********************+++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&%%%$$$%%%'''))))))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((+++***)))(((&&&%%%$$$###'''((((((((())))))))))))%%%&&&&&&'''((((((''''''''''''(((((()))(((((('''&&&'''((())))))(((((('''&&&&&&''''''(((((())))))''''''(((((())))))******((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((tttyyytttlllccc^^^^^^bbbgggbbb___[[[YYY[[[aaahhhmmmqqqsssuuuwww}}}zzznnnjjjeeeaaa```___^^^]]]]]]YYYTTTPPPOOONNNNNNMMMNNNPPPSSSUUUUUUSSSPPPNNNJJJMMMUUUaaalllpppmmmhhh```YYYQQQLLLKKKMMMNNNNNNGGGGGGFFFFFFFFFFFFFFFGGGCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA>>>;;;888555222111------------------------)))***+++,,,---,,,,,,+++)))***,,,------,,,***))),,,+++***))))))***+++,,,************************************************''''''''''''((((((((((((************************))))))))))))))))))))))))))))))******+++++++++,,,******))))))((((((((('''))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))++++++******)))))))))((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''))),,,...000'''((((((((())))))******&&&'''((()))************)))((('''&&&&&&%%%&&&&&&'''((((((((())))))******%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((************)))((('''&&&*********)))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))((((((''''''&&&&&&(((((())))))*********+++))))))(((((((((((()))))))))***+++***))))))+++---))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***((()))+++,,,,,,+++)))(((((((((((((((((((((((((((---+++)))'''&&&&&&((())))))******************+++'''***,,,,,,***)))+++---''''''((()))***+++,,,,,,++++++******+++---...000))))))*********+++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***++++++,,,((('''''''''&&&&&&&&&&&&((('''&&&''')))++++++***''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((((((((())))))******%%%%%%&&&'''(((((((((''''''''''''(((''''''&&&&&&%%%&&&''')))))))))((((((((((((((((((((('''''''''&&&''''''((()))******+++))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))wwwjjjeeehhhkkkiiifffhhh]]]XXX]]]dddiiinnntttssstttwww}}}|||rrrkkkjjjgggbbbaaaeeebbbVVVPPPTTTVVVRRRSSSZZZ[[[iiivvvuuuhhh[[[VVVVVVRRRWWW```llluuuyyyyyyxxxfff]]]SSSOOOSSSWWWWWWUUUSSSNNNLLLMMMLLLGGGCCCCCCBBBCCCEEEEEEDDDCCCCCCDDDMMMKKKIIIHHHHHHFFFDDDAAABBBAAA@@@>>><<<999777666000///---,,,+++,,,,,,---///...---,,,++++++++++++------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++)))***,,,///222222///,,,)))(((&&&%%%&&&''')))+++,,,***))))))******)))'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***((((((((()))***))))))))))))))))))))))))((())))))))))))*********))))))*********))))))((()))))))))***++++++)))''''''''''''''''''''''''''''''''''''''''''((())))))***)))(((''''''((()))******)))))))))((((((''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((***++++++***)))(((******))))))))))))******(((((())))))******++++++((())))))(((((('''&&&%%%)))(((&&&%%%&&&''')))+++((('''''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++++++++******))))))((((((''''''(((((())))))******---+++))))))***)))(((&&&&&&''''''((()))******+++))))))))))))))))))))))))++++++***)))))))))))))))&&&''''''((()))******+++++++++******+++---///000,,,---...,,,***))))))***++++++++++++++++++++++++,,,+++++++++***)))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%&&&'''((()))***+++******+++++++++******)))+++***)))((((((((()))***---------,,,,,,+++++++++(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))******+++++++++++++++******((('''''''''''''''''''''((()))***++++++******))))))(((((($$$%%%'''((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######''''''''''''((((((((((((+++***((('''&&&''')))***))))))(((((('''''''''&&&(((((()))(((((('''&&&&&&%%%&&&&&&'''((()))******))))))(((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++******))))))((((((''''''wwwnnnllloooqqqnnnjjjeee]]]YYY___ggglllqqqvvvvvvwwwzzzzzzrrroookkkfffdddfffbbbXXXTTTXXXYYYVVVZZZbbbrrr}}}pppccc]]]ZZZ___iiiuuu~~~yyyrrrcccZZZQQQOOOTTT[[[]]]]]]ZZZTTTPPPOOOLLLEEEAAAAAACCCDDDEEEFFFEEEEEEEEEFFFIIIHHHHHHIIIJJJIIIFFFDDDAAAAAAAAA@@@>>>===;;;:::444333111///...---......---,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))************++++++++++++,,,,,,---///111111///---)))((('''&&&&&&((()))***+++***))))))******)))'''(((((())))))))))))(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))))))))))))))))))))))))))))))))))))))************+++******++++++++++++***************+++,,,,,,***(((************************((((((((((((((()))******+++***)))(((((()))***+++******)))))))))((((((((((((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''((()))***++++++***((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))(((((()))((('''&&&&&&((()))*********)))(((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++*********))))))((((((((((((((((((((()))))))))))),,,***))))))******((('''''''''(((((())))))******))))))))))))))))))))))))+++***))))))((((((((()))(((((())))))******++++++************++++++,,,---+++,,,---,,,***))))))***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))((('''&&&&&&&&&&&&&&&************************))))))(((((((((((())))))&&&&&&'''((()))******+++******+++++++++******))),,,,,,+++***************---,,,,,,,,,++++++++++++)))******++++++******))))))))))))))))))))))))((()))))))))))))))*********+++++++++******)))(((''')))(((((((((((())))))***)))((((((((('''''''''&&&&&&'''))))))***)))((('''))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&%%%''''''''''''((((((((((((+++***(((''''''''')))))))))((((((((('''''''''''')))))))))))))))(((''''''&&&&&&''''''(((((()))))))))(((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***(((((((((((('''''''''&&&zzzuuuqqqqqqtttuuuqqqmmmeee```___dddlllqqquuuyyytttuuuxxx|||~~~yyysssqqqoookkkjjjkkkddd^^^[[[]]]^^^\\\ccclllssseeefffjjjtttyyymmm```ZZZSSSSSSYYYaaaeeefffbbb[[[UUURRRNNNGGGDDDEEEFFFHHHJJJLLLMMMMMMLLLKKKFFFFFFFFFHHHJJJJJJIIIGGGBBBBBBBBBBBBBBBAAA@@@@@@:::999666444222000//////---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,...---,,,---...///...,,,)))((('''&&&'''((()))***+++***))))))******)))((()))******++++++******)))((())))))***************))))))))))))))))))))))))***************************)))((('''''''''(((((((((((((((((((((((((((((()))************+++++++++******+++,,,,,,++++++***+++******+++,,,,,,+++)))'''''''''''''''''''''''')))))))))))))))***++++++++++++************++++++************))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))'''''''''((()))***+++,,,((((((''''''''''''((((((((((((((((((''''''''''''&&&'''((()))************)))((('''&&&'''((()))***,,,+++***)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((+++)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***************+++++++++)))******+++++++++*********+++,,,+++))))))***+++************************,,,,,,,,,,,,,,,---------+++******))))))))))))***++++++++++++++++++++++++***))))))(((((())))))***))))))))))))******++++++)))******+++++++++******+++++++++*********))))))+++++++++++++++*********++++++,,,,,,,,,,,,+++++++++*********)))(((((((((************))))))))))))******+++******)))((('''+++******))))))))))))***(((((((((((('''''''''''')))******+++***)))((('''******************************)))((('''&&&&&&%%%'''''''''''''''''''''''''''((())))))))))))))))))''''''''''''((((((((((((+++***((('''''''''((()))((((((((((((''''''''''''))))))*********)))(((((('''''''''(((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''''''''&&&&&&&&&&&&}}}}}}~~~~~~wwwtttrrrrrrttttttrrrooollliiiiiimmmrrrvvvyyyzzzrrrsssuuuxxxyyyyyywwwvvvxxxuuussssssuuuwwwxxxxxxlllhhhggggggeeedddkkkuuussssssttt{{{zzzlll```\\\XXXZZZ___dddfffeeeddd\\\VVVTTTRRRNNNMMMOOONNNRRRWWW\\\^^^]]]XXXUUUKKKIIIFFFFFFGGGIIIIIIIIIEEEEEEEEEEEEEEEDDDCCCCCC???===;;;888555222000///............///000111111------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,///,,,*********++++++***((((((''''''(((((()))***+++)))((()))******)))((()))******++++++******)))((())))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((************++++++++++++))))))***+++++++++******+++***)))***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++******************************************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''(((***+++******))))))))))))******++++++******))))))(((((((((((()))***************((((((''''''(((((()))***++++++***))))))((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((******))))))((((((''''''***)))((()))***+++***)))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********************)))******+++,,,,,,+++))))))(((***++++++))))))***+++***************************+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++))))))***+++++++++******))))))******))))))((((((************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++***))))))((((((++++++******))))))((((((***************)))((((((++++++***)))((((((((((((************)))))))))))))))***+++,,,++++++))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((())))))************''''''''''''((((((((((((******)))((('''(((((()))((((((((((((((('''''''''(((((())))))))))))((('''((((((((((((((('''''''''(((((((((((((((''''''''')))))))))(((''''''&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''zzz|||~~~}}}{{{zzz{{{zzzyyywwwvvvvvvvvvvvvvvvwwwwwwwwwwwwxxx{{{{{{zzzuuuvvvwwwwwwuuusssqqqpppssstttuuuxxx~~~|||zzzxxxuuurrrqqquuu||||||{{{}}}|||qqq```___^^^___bbbbbb```]]]]]]WWWTTTUUUWWWWWWYYY]]]]]]aaaiiippptttqqqiiibbbWWWRRRKKKFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDDDDBBBAAA>>><<<888555333111///...............///000------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++++++++,,,,,,,,,---+++((('''((())))))(((((((((((((((((()))*********)))((()))***+++***)))((())))))******))))))((('''(((((()))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''(((((((((((((((((((((((())))))*********+++++++++''''''((()))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))(((''''''''''''((())))))((())))))))))))))))))((())))))))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***)))'''''''''((((((******))))))))))))******++++++******))))))((((((***************)))((((((((((((((((((((()))******))))))((())))))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))******))))))((((((''''''***)))((()))***+++***)))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((+++,,,---------,,,+++***)))***++++++***)))***,,,************************))))))******++++++,,,,,,)))))))))(((((())))))*********************************))))))))))))******,,,,,,,,,,,,++++++++++++((()))***+++++++++++++++++++++*********)))))))))******************************++++++++++++******---,,,,,,+++***))))))(((++++++******))))))(((((()))************))))))(((***)))((((((''''''''''''))))))))))))************'''(((***+++,,,,,,,,,+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((()))))))))))))))''''''''''''((((((((((((***))))))((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((''''''&&&(((((((((((((((''''''''''''''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((vvvvvvyyy}}}}}}yyyyyy|||~~~|||~~~}}}zzzuuuvvvvvvtttqqqmmmlllkkkooorrruuuyyy~~~}}}|||uuucccccccccddddddaaa]]]ZZZYYYUUUTTTYYY^^^bbbggglllooorrryyyzzzrrreee^^^TTTKKKGGGFFFFFFFFFIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCAAA???<<<999777555//////...,,,,,,+++++++++------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))((())))))******))))))((())))))*********+++++++++,,,***'''&&&'''(((((('''(((((()))))))))************)))((()))***+++***)))'''(((((())))))((((((''''''((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((((())))))))))))*********&&&&&&'''((())))))))))))***(((&&&&&&((()))(((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******)))(((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''************)))((('''&&&(((((()))))))))*********'''''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))((((((((((((+++)))((()))******)))(((************************)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((()))))))))+++,,,,,,---------,,,,,,***,,,---,,,******+++,,,++++++++++++++++++++++++******************++++++++++++*********+++,,,,,,))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,+++++++++((()))***+++++++++++++++...---+++*********+++,,,*********+++++++++++++++))))))************))))))---,,,,,,,,,+++*********************))))))))))))))))))************)))))))))((((((''''''''''''(((''''''''''''((((((((((((&&&''')))+++,,,,,,,,,,,,''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((%%%%%%&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))sssqqqsssxxxyyywwwyyy~~~~~~zzzsssuuuvvvsssooolllllllllnnnsssxxx}}}{{{}}}~~~}}}~~~~~~zzzwwwkkkjjjiiiiiihhhgggeeeddd^^^[[[\\\ccckkkooouuuzzzpppiii___UUUOOOJJJGGGEEEGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCAAA>>><<<;;;444222111...,,,+++******------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********+++)))(((((()))***)))((((((((()))***************)))(((((((((***+++***)))'''(((((())))))((((((''')))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&'''((())))))*********+++)))''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***((()))************)))(((&&&'''''''''(((((((((((((((((())))))))))))((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))(((''''''(((((()))***************''''''''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))*********+++++++++,,,(((((((((((()))))))))))),,,***))))))******(((''')))))))))******++++++,,,))))))))))))))))))))))))***************+++,,,,,,((((((((())))))******++++++*********+++,,,---------......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******---------------...//////************************+++******))))))******++++++++++++++++++,,,,,,,,,(((((()))++++++,,,,,,+++---+++)))'''&&&(((***,,,++++++++++++,,,,,,,,,---))))))************)))))),,,,,,,,,,,,,,,,,,++++++)))))))))))))))*********))))))************))))))(((((((((((((((((()))***&&&'''''''''((((((((()))'''(((***+++++++++******((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((((('''''''''''''''((((((((()))%%%&&&&&&'''((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))&&&&&&''''''((()))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))rrrnnnoootttuuutttyyy~~~{{{wwwyyyzzzxxxuuurrrrrrtttssszzz~~~zzz{{{}}}}}}{{{zzzxxxwwwsssqqqooonnnnnnooopppqqqgggeeefffnnnvvvzzztttooofff]]]VVVNNNHHHDDDDDDEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFDDDBBB@@@???999777555222///---,,,+++---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++***)))***+++,,,+++)))(((((()))***************)))(((((((((***++++++***(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))************************''''''''''''(((((((((((('''''')))******+++++++++,,,***(((''')))*********)))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,,,,+++***)))%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((("""$$$&&&(((******************))))))))))))******(((((())))))******++++++%%%&&&'''((())))))))))))(((((()))***************)))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((******+++++++++,,,,,,,,,''''''(((((())))))******---+++))))))***)))(((&&&(((((()))***+++,,,,,,,,,))))))))))))))))))))))))+++*********+++,,,------(((((()))***+++,,,,,,---***)))(((((()))+++---......//////...,,,++++++,,,---------------------------------,,,,,,+++++++++************++++++,,,---++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,(((((()))++++++,,,,,,,,,+++((($$$"""!!!###''')))+++++++++,,,,,,---------*********++++++*********,,,,,,,,,,,,,,,,,,,,,---(((((())))))******++++++((())))))*********))))))))))))(((((()))***++++++((()))))))))******++++++))))))***+++***)))((('''))))))))))))))))))))))))%%%%%%&&&'''((()))***+++)))))))))))))))))))))))))))))))))))))))((('''&&&''''''''''''((((((((())))))))))))))))))(((((('''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******&&&'''''''''(((((())))))%%%%%%&&&'''((()))******(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&'''''''''((((((xxxssspppsssvvvwwwzzz~~~|||}}}|||xxxrrrnnnnnnpppppp{{{|||wwwtttuuuxxx{{{~~~~~~}}}|||{{{xxxvvvvvv{{{}}}zzzzzz~~~sssuuuyyy~~~vvvhhh^^^YYYTTTLLLFFFJJJHHHFFFDDDCCCEEEGGGHHHEEEFFFFFFEEECCCBBBBBBBBB@@@===:::777555222...+++++++++,,,------+++***)))((()))***+++,,,---......,,,,,,++++++++++++,,,,,,++++++******************,,,+++******))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((((((''''''&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))((((((((('''((((((((((((((((((((((((***)))'''&&&'''(((***++++++***)))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))''''''&&&&&&&&&((()))***$$$%%%%%%&&&'''(((((()))++++++******))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''*********))))))))))))))),,,+++***))))))((((((((((((((()))***+++++++++***+++***)))(((((()))***+++------......------,,,,,,---...............------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))***++++++++++++***---,,,)))(((((()))+++---,,,++++++***))))))******************************++++++***)))(((((())))))************************)))***+++,,,---,,,++++++)))************+++++++++---,,,***(((((()))***+++))))))((()))+++---///000+++***)))'''''')))***+++(((((((((((((((((((((((())))))))))))))))))************))))))((((((''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&''''''((((((((((((((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((''''''''''''''''''&&&&&&(((((())))))))))))(((((((((''''''((())))))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''((())))))yyytttrrruuuyyyzzz|||~~~}}}wwwpppllllllnnnuuu}}}{{{{{{{{{{{{{{{{{{|||}}}}}}}}}zzzxxxwwwvvvtttrrrwww}}}mmm\\\TTTRRRPPPNNNLLLJJJHHHEEEEEEEEEGGGHHHEEEFFFGGGGGGEEEBBBAAA@@@BBB@@@===;;;999666111...............---,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++++++++******++++++++++++++++++,,,+++******))))))******************))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((()))(((((((((((()))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************))))))))))))(((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))***)))((('''''''''((((((************************((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''(((((()))))))))))))))))))))))))))***)))(((((((((((()))***''''''((())))))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))(((************))))))))))))++++++***))))))******+++******+++++++++******))),,,,,,+++***************,,,,,,------------,,,,,,///000000000000000//////000000000//////---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++++++++************+++++++++***************+++************************++++++***)))))))))))))))************************))))))+++,,,,,,,,,+++***)))************+++++++++---,,,***)))((()))***+++***))))))))))))***,,,---***)))(((''''''((()))***((((((((((((((((((((((((*********)))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***))))))(((((())))))***((('''''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&(((((((((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&'''(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))zzzuuutttxxx{{{{{{}}}}}}vvvnnnjjjkkkmmmuuu~~~~~~}}}}}}}}}zzzvvvssssssrrrqqqpppxxxxxxcccYYYVVVTTTSSSLLLKKKIIIGGGGGGGGGHHHHHHFFFFFFGGGGGGFFFDDDBBB@@@DDDBBB@@@???>>>;;;666333222111000///...---------------,,,,,,++++++******++++++************++++++******++++++,,,,,,------,,,+++******))))))******)))))))))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))((()))******++++++******))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%''')))++++++***(((''')))(((''''''&&&&&&''''''************************''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))******)))((((((((())))))((())))))******+++++++++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++,,,,,,,,,+++***************************************)))******+++,,,,,,,,,,,,+++******))))))---------------,,,+++++++++,,,---...////////////111222222333333222222222222222222222111000///////////////......------------------------------------------,,,+++***(((''')))***,,,------,,,******++++++*********++++++,,,++++++++++++++++++++++++++++++***))))))))))))***************************((()))******++++++******)))************+++++++++---,,,***)))))))))***+++******))))))((())))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((+++*********))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))*********))))))******++++++******))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&'''(((((())))))))))))))))))))))))'''''''''(((((('''''''''((('''%%%%%%'''(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''')))((((((''''''''''''((('''''''''''''''((())))))xxxtttssswwwzzz{{{|||}}}vvvooolllnnnqqqwww~~~}}}yyytttqqqppppppppppppvvv~~~rrrfff^^^XXXSSSMMMLLLLLLLLLMMMNNNOOOOOOKKKJJJGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>;;;999555444222000............------,,,,,,,,,++++++++++++******))))))******+++******+++,,,------......,,,+++******))))))******************))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))'''(((***+++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))*********+++((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))'''((((((((()))))))))***(((((())))))******++++++(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,------,,,++++++)))***************++++++*********))))))******+++,,,+++++++++******++++++---...///111111000/////////000111222444444555555444555666666666666666666666666666666666555444444333222222111000//////...//////...............---------------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++++++++***))))))*********************************(((((())))))************))))))*********+++++++++,,,+++***)))))))))***************))))))*********)))((((((''''''(((((()))((((((((((((((((((((((((++++++******)))((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))*********)))(((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''(((((((((((()))))))))))))))***&&&&&&''''''''''''&&&&&&(((&&&$$$%%%&&&(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&)))(((''''''''''''(((((('''''''''''''''((())))))wwwsssqqquuuxxxyyy{{{~~~zzzuuutttwww{{{{{{tttooonnnnnnoooppprrrzzz~~~wwwmmmddd\\\WWWSSSTTTVVVYYY[[[]]]^^^___\\\VVVOOOJJJHHHGGGFFFEEEBBBAAA@@@@@@@@@@@@>>>===888777444111///.........++++++,,,,,,,,,---------++++++************++++++******+++,,,------......,,,+++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******'''((()))***+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++'''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''((()))******++++++(((((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))************))))))************************((((((((((((((((((((((((+++,,,,,,---------,,,,,,))))))******+++++++++,,,,,,+++******)))))))))***++++++++++++,,,---///000...///222444555666555555555666777999:::;;;;;;<<<;;;;;;<<<========================>>>======<<<<<<777666555444333222111000000000000//////.........------...............------,,,+++***+++,,,...///,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++***************++++++************************)))))))))))))))*********))))))*********++++++++++++++++++***************))))))***++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((('''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%'''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&((((((''''''''''''(((((('''''''''''''''((())))))yyytttqqqtttwwwxxx{{{~~~|||{{{{{{|||vvvpppmmmnnnpppqqqpppwww|||~~~|||zzz{{{~~~}}}ssskkkgggdddccc```bbbfffjjjmmmpppqqqqqqooohhh^^^VVVSSSQQQNNNLLLHHHEEEBBB@@@@@@@@@@@@???<<<:::888555333111//////++++++,,,,,,------......,,,++++++++++++++++++,,,******++++++,,,,,,------,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************'''((())))))******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&(((***,,,'''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))************))))))************************((((((((((((((((((((((((++++++,,,---------,,,,,,))))))******+++,,,,,,,,,------,,,,,,+++,,,,,,---............000222444555222333555777999::::::;;;:::;;;<<<>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCC;;;:::999888666555444333333222222111111000000///...//////000111111000000...---+++******---000111------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***************************))))))))))))***++++++)))************+++++++++++++++++++++******))))))((()))***,,,,,,---------))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***++++++,,,))))))((('''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((()))))))))'''''''''(((((('''''''''&&&&&&&&&(((******)))'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''''''''((())))))~~~wwwsssuuuxxx{{{}}}uuurrrrrrtttvvvsssyyy||||||}}}~~~}}}|||||||||}}}~~~}}}uuupppnnnnnnnnnlllnnnssswww{{{}}}}}}}}}yyyssslllgggfffccc^^^ZZZRRRNNNGGGCCCAAAAAA@@@@@@???>>>===:::777444222000---------------,,,,,,,,,------,,,,,,,,,,,,------******++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))***************))))))))))))***++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))******+++++++++++++++))))))))))))******++++++))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***)))((('''&&&)))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))******************************************************+++,,,,,,,,,,,,,,,))))))***++++++,,,------------......///111222333555444333333444666888::::::999999::::::;;;<<<===<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEE???>>>===;;;999777666555666666555444444333333222222222222333222222111111---,,,,,,,,,---...000000///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---************************+++******)))***+++,,,---)))************++++++++++++++++++++++++***)))))))))***+++,,,,,,+++******((())))))))))))))))))((())))))))))))))))))))))))((((((((()))******++++++'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))***+++,,,******)))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((())))))***++++++'''(((((())))))(((((('''%%%&&&'''***,,,,,,***'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''((())))))'''''''''''''''((()))))){{{vvvwwwzzz}}}|||xxxxxxzzz|||yyy}}}~~~{{{zzz}}}~~~}}}~~~|||zzzzzz|||~~~{{{xxxuuusssqqqtttyyy}}}zzzvvvssssssuuutttnnniii[[[UUUMMMFFFBBBAAA@@@@@@AAAAAA@@@>>>;;;777444222000//////---,,,++++++***...------,,,,,,------...++++++******************,,,++++++***)))*********))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++,,,+++***)))***+++---...))))))))))))))))))))))))((((((((((((((((((((((((******************************************************+++,,,,,,,,,,,,+++))))))******+++++++++,,,))))))))))))))))))))))))&&&''')))***+++***((('''((()))*********)))'''&&&************************&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))'''&&&)))))))))))))))))))))))))))))))))(((&&&$$$""" ''''''''''''&&&&&&&&&&&&++++++******))))))(((((())))))))))))))))))))))))))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,))))))***+++,,,,,,------------///000333666888999;;;:::888777777999;;;<<>>===;;;;;;<<<======<<<===>>>???????????????>>>???@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAA@@@???===;;;999888777999888888777666555555555555555555444333222111000***+++---///////////////000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************************,,,+++*********+++------)))************+++++++++***++++++++++++***))))))******++++++***)))'''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((((((((())))))******(((((((((((())))))))))))%%%%%%%%%%%%&&&'''))))))$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))((((((((())))))***++++++,,,,,,(((((())))))))))))((((((%%%&&&))),,,...---***'''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))'''''''''''''''((()))***'''''''''''''''((())))))|||{{{{{{}}}}}}}}}}}}||||||{{{{{{{{{}}}~~~~~~|||yyywwwvvv{{{|||~~~}}}zzz}}}zzzxxxxxx{{{~~~uuuuuuwww|||~~~{{{pppdddYYYRRRKKKCCCAAACCCAAA@@@>>>>>>===<<<999777111000///...---,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---************************,,,++++++******++++++,,,*********))))))))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******(((''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))******))))))((((((''''''''''''(((((())))))******++++++******))))))(((((((((''''''(((((()))***+++((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((***,,,,,,+++)))'''''''''((()))***++++++***)))(((***)))((((((((()))+++,,,******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---000///...---,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000111333555777999:::;;;===<<<;;;999888777777777;;;:::::::::::::::;;;<<<======<<<<<<<<<<<<======;;;;;;<<<===============BBBBBBAAAAAABBBBBBCCCDDDBBB@@@>>><<<::::::999:::<<<;;;999888666666666666888777777999;;;999555111000000////////////000000...---,,,,,,...000000///---,,,++++++++++++++++++,,,+++***)))+++...111333,,,,,,,,,++++++*********+++++++++************************++++++,,,,,,,,,---,,,,,,+++*********+++***************************)))))))))((((((''''''************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$'''***)))&&&$$$&&&(((((()))***+++***)))'''%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%))))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((+++***)))(((&&&&&&%%%%%%(((((((((((())))))))))))}}}{{{zzzyyyyyyzzz{{{||||||zzzxxxvvvuuuuuuwww||||||~~~|||uuuuuuvvv{{{|||pppcccZZZPPPFFFAAAAAABBB@@@???>>>>>>===;;;888444333111///...---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,++++++*********)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))(((((((((((((((((())))))))))))))))))***************)))))))))((((((((('''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))***)))((((((((((((((()))((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((******)))))))))(((((((((((((((((())))))))))))***)))+++,,,+++)))''''''(((((()))***++++++***)))(((((('''''''''(((((())))))***)))))))))((((((((('''((((((((()))))))))************))))))))))))******))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---000///---,,,+++++++++,,,************++++++++++++,,,,,,---------.........111222333555888:::;;;<<<===<<<:::888777777777777999999999:::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<===>>>>>>??????@@@?????????AAAAAAAAAAAABBBCCCDDDDDDBBBAAA@@@???>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>===:::999999;;;===<<<999666555444333222222111111111111000......///000///...---,,,,,,+++++++++,,,,,,,,,+++***+++,,,...000222,,,,,,,,,+++++++++*********************+++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++*********************************)))))))))((((((************************))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%'''))))))(((''''''''''''((()))******)))'''&&&(((((((((((((((((((((((()))))))))***))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$)))(((''''''''''''((()))&&&''''''((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''|||||||||{{{zzzxxxvvvuuutttvvv|||~~~zzzyyyxxxzzzuuujjj]]]OOOFFFCCCBBBAAA@@@??????>>><<<:::888777444111///.........------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************,,,++++++******++++++,,,,,,+++++++++******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))((((((************++++++++++++))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((()))******+++***)))((('''''''''''')))((((((''''''(((((()))((((((((((((((()))******''''''''''''''''''''''''************))))))))))))))))))))))))************''')))+++***)))(((((()))((()))************))))))'''((())))))******))))))))))))))))))(((((((((((()))))))))*********++++++******))))))))))))***************((('''%%%###"""))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---///...,,,*********,,,---*********+++++++++,,,,,,---......///000111111222333444555777999;;;<<<======<<<999777777777888999:::;;;<<<===>>>@@@AAAAAABBBAAA@@@@@@????????????AAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDAAABBBCCCDDDEEEDDDDDDCCC<<<<<<;;;<<<>>>>>>===;;;===<<<;;;999888666555555666444111000000000///...,,,,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++******++++++************************+++++++++************)))******************************************************))))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''')))++++++)))'''&&&'''((()))***)))((('''((((((((((((((((((((((((******++++++***)))((((((%%%%%%%%%$$$$$$$$$$$$$$$))))))(((((((((((())))))&&&''''''((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&''''''''''''}}}|||yyyxxxyyyzzz}}}~~~|||~~~{{{ooo___QQQIIICCCBBB@@@@@@@@@???<<<:::;;;:::777444111000//////------------,,,,,,,,,,,,---------,,,,,,++++++***------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***++++++******))))))(((((()))))))))*********++++++))))))))))))((((((((((((+++*********))))))((((((&&&'''''''''((((((((()))******)))((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********&&&(((******)))((()))***((())))))***************)))***+++------,,,++++++))))))))))))(((((((((((()))*********++++++++++++******))))))))))))******+++******)))(((&&&$$$$$$))))))))))))))))))))))))((()))))))))************++++++******++++++,,,---///---+++))))))***,,,...+++++++++,,,,,,------...///000111222333444555555555666777999;;;<<<>>>>>>???>>>;;;999999:::;;;<<<===>>>???AAABBBCCCDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@?????????@@@>>>???@@@BBBDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJIIIGGGDDDCCC???>>>>>>>>>????????????BBBAAAAAA@@@>>>===<<<;;;999777444222222111///---,,,,,,++++++++++++,,,,,,***+++---............---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************++++++++++++++++++++++++************************************************************************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&%%%&&&)))------***&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))~~~|||{{{|||}}}{{{lll[[[OOOEEEDDDBBBAAAAAA@@@===;;;===;;;999777444222000///.........---------,,,,,,...------,,,,,,+++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++******))))))((((((((((((((()))))))))******(((((((((((())))))))))))++++++******)))))))))((()))((((((((('''''''''&&&((((((((((((((()))******))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))%%%''')))))))))((()))***)))))))))))))))******+++)))***+++------,,,++++++(((((((((((()))))))))))))))*********++++++++++++******))))))))))))******)))************)))((((((************************((()))))))))************++++++******++++++,,,------,,,+++******,,,---...------...//////000111111222333444555666777888888888888:::;;;===>>>???@@@BBB@@@???>>>===>>>@@@AAA???@@@AAACCCDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@AAAAAABBBCCCEEEHHHJJJKKKLLLLLLLLLKKKKKKKKKLLLNNNOOOPPPTTTTTTTTTRRROOOKKKHHHEEEEEEEEEDDDCCCAAA@@@@@@@@@AAABBBBBBBBBAAA@@@???>>><<<:::666555444333111///------,,,++++++++++++,,,+++,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************+++++++++++++++,,,,,,,,,******************************************************++++++++++++******'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''%%%&&&))),,,---***'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''''''''''''''(((((((((((()))))))))))){{{{{{~~~}}}~~~|||~~~sssbbbUUUJJJHHHFFFEEEDDDBBB>>><<<=========;;;999666222111//////.........---------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))(((((('''((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((('''******)))(((((('''&&&&&&''''''''''''((()))***+++***))))))(((((())))))***((((((((((((((()))******************************''''''''''''((((((((((((''''''''''''((((((((((((%%%'''))))))(((((()))***)))((((((((()))***+++,,,'''((())))))******))))))(((((((((((()))))))))))))))))))))*********++++++******))))))))))))******((()))******++++++++++++************************))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,---......///000111111222333444555555666666777888999::::::;;;:::;;;<<<===???@@@AAAAAACCCCCCBBBBBBCCCCCCDDDDDD???@@@CCCEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFGGGHHHIIIJJJMMMOOOQQQTTTVVVVVVWWWWWWUUUUUUVVVWWWYYY\\\^^^```ccccccaaa___[[[WWWSSSQQQQQQQQQQQQNNNIIIFFFDDDDDD@@@AAABBBBBBAAA@@@???===???<<<:::888888777555444111000///...---,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,------------******++++++,,,,,,------,,,,,,,,,++++++++++++***++++++******++++++,,,,,,***************************++++++++++++,,,,,,,,,******************************************************++++++++++++******''''''(((((())))))******))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&((()))***)))(((''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''|||wwwxxx~~~}}}}}}~~~~~~vvvhhh[[[PPPNNNKKKIIIGGGEEEAAA>>>???@@@AAAAAA???;;;666333////////////.........---,,,,,,,,,---------------************************,,,++++++******++++++,,,++++++*********)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((((((((())))))(((((()))))))))*********'''((((((((()))))))))***((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))))))))******((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))))))))'''(((((((((((()))))))))&&&'''))))))((('''((())))))((((((((()))***+++,,,((('''''''''(((((())))))'''((((((((()))))))))***((((((((()))))))))************))))))))))))******(((((()))***************************************))))))))))))************++++++******++++++,,,---+++,,,---///000000//////333444555666777888999999999999::::::;;;;;;;;;<<<<<<<<<===???@@@AAABBBCCCCCCCCCEEEFFFFFFFFFEEEEEEAAACCCGGGKKKNNNOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTSSSSSSTTTVVVXXXYYY\\\]]]```cccddddddddddddcccccccccbbbccceeefffgggmmmlllkkkiiifffdddcccbbbaaabbbaaa]]]VVVOOOKKKJJJEEEEEEFFFFFFDDDBBB@@@>>>BBB@@@>>>=========<<<;;;666555333111000///..................---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---************************************+++++++++,,,************************))))))))))))))))))))))))))))))***++++++***))))))'''''''''((()))*********))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((('''&&&&&&(((***(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))***))))))&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''zzztttsssxxx~~~~~~}}}wwwlll```TTTRRROOOMMMJJJGGGCCC@@@@@@BBBDDDEEECCC>>>999555000/////////............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********))))))))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,&&&&&&''''''(((((()))))))))************+++++++++'''((((((((())))))******))))))******++++++,,,,,,(((((())))))******+++++++++***)))((((((''''''(((******))))))))))))******((((((((((((((()))******(((((((((((((((((((((((((((((())))))*********+++))))))))))))************&&&((())))))(((''''''((()))((((((((((((***,,,---***)))((((((((()))+++,,,'''((((((((())))))******(((((((((((())))))))))))******))))))))))))******(((((())))))))))))((((((************************))))))))))))************++++++******++++++,,,---***,,,...000111111000///555666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???AAABBBCCCCCCBBBCCCEEEGGGHHHGGGFFFEEEDDDGGGLLLQQQUUUXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^___^^^]]]]]]]]]^^^aaaccceeefffhhhkkkmmmnnnooonnnmmmpppnnnllliiigggfffffffffpppooonnnmmmmmmmmmmmmmmmmmmnnnnnnhhh___WWWQQQPPPKKKLLLLLLKKKIIIFFFBBB@@@DDDBBB@@@@@@AAABBBAAA@@@:::999777555222111000//////......---,,,,,,,,,+++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++*********+++,,,,,,---************************)))))))))******+++++++++************************((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''((()))&&&######'''***)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&((())))))))))))'''''''''((((((((())))))'''((()))******)))((('''&&&''''''(((((((((((((((%%%&&&&&&&&&((()))***+++(((((((((((()))))))))***}}}wwwtttwww~~~xxxmmmdddaaa]]]WWWQQQMMMHHHCCC@@@@@@???===>>>@@@@@@===:::555222///000111000---***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************************************+++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&((()))***)))))))))))))))))))))))))))'''&&&(((++++++)))'''))))))))))))))))))))))))&&&((())))))'''&&&'''(((''''''((()))***++++++,,,)))))))))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((()))*********((('''&&&&&&'''(((***(((((()))***************)))(((((((((''''''''''''((('''&&&&&&((())))))((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((,,,,,,++++++***)))))))))***************)))((((((***++++++++++++******))))))((((((((()))***++++++,,,,,,++++++,,,...000222000000111222444666777999;;;<<<=========<<<;;;:::======<<<:::999:::===???BBBCCCEEEFFFFFFEEEDDDCCCHHHJJJMMMOOOOOOPPPQQQRRRQQQWWW___eeehhhhhhhhhhhhllllllkkkiiigggggghhhjjjfffddd```^^^___dddiiilllqqqnnnkkknnnsssuuusssppptttrrrnnnjjjgggfffffffffiiijjjmmmoooqqqsssuuuuuuqqqssstttooofff___\\\]]]ZZZZZZYYYYYYWWWSSSLLLHHHLLLHHHDDDCCCEEEGGGGGGFFF===<<<;;;;;;:::888444111000111000...,,,++++++,,,,,,,,,,,,,,,++++++++++++...............---------************************------,,,++++++*********+++++++++++++++++++++++++++***)))'''''''''((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***((((((((((((((('''''''''''')))***,,,,,,,,,++++++))))))))))))))))))))))))))))))***))))))((('''''''''((()))******)))(((''',,,,,,,,,+++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((***)))(((''''''''''''''')))((('''&&&&&&'''((()))******)))((((((((((((((({{{}}}zzz{{{}}}vvvoookkkhhhddd^^^YYYTTTPPPKKKHHHGGGDDDAAA@@@@@@???===::::::777444111000///...---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***************************************************+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***)))))))))))))))))))))))))))'''&&&(((***+++)))'''))))))))))))))))))))))))'''(((***)))(((''''''((((((((())))))******++++++)))(((((((((((()))******))))))))))))))))))))))))******))))))))))))******((((((((((((((()))*********)))'''&&&&&&''')))***(((((()))***************))))))(((((((((''''''''')))'''&&&&&&((())))))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((((((((((((((''''''''''''(((((())))))******************+++++++++++++++***))))))))))))***++++++*********)))))))))))))))***+++,,,...---,,,+++,,,...000111222333444666999;;;===>>>??????>>>>>>===;;;:::999<<<===>>>>>>>>>???CCCEEEAAAAAAAAABBBBBBCCCCCCCCCHHHNNNVVV]]]aaaaaa```___fffjjjpppssssssqqqpppooorrrrrrpppmmmjjjhhhiiijjjaaa^^^[[[XXXYYY\\\```cccfffdddccceeeggghhhgggeeeiiigggdddaaa^^^\\\[[[[[[``````aaaccceeeiiilllmmmppprrrsssooohhhbbb```aaaaaaaaaaaaaaaaaa___[[[XXX[[[WWWRRROOONNNMMMJJJHHHCCCCCCAAA???<<<999777666555555333111///......///------------------------......------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((('''''''''((())))))(((((((((((((((((((((''''''((()))))))))((('''&&&))))))))))))))))))))))))((()))))))))(((((('''&&&''''''((())))))((('''&&&))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))+++***((('''%%%$$$$$$$$$~~~zzzyyyyyy{{{}}}}}}yyyvvvooopppsssvvvwwwwwwwwwvvv||||||{{{yyywwwvvvwwwyyy{{{{{{zzzyyyxxxxxxyyyyyy~~~~~~}}}vvvsssssssssooojjjeeebbb^^^ZZZWWWNNNJJJEEEBBB@@@@@@???>>>???===999444///...///000........................,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++***************+++*********))))))(((((())))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))(((''''''(((******)))((())))))))))))))))))))))))''')))******)))((()))))))))))))))))))))*********((((((''''''(((((()))***))))))))))))))))))))))))******++++++++++++******((((((((((((((()))*********)))(((''''''((()))***(((((()))***************)))))))))((((((((('''''')))'''&&&'''((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))***))))))))))))((((((((()))((((((''''''(((((()))''''''((())))))***+++++++++,,,,,,,,,,,,+++******'''((()))***************))))))))))))***+++,,,---///...------...///000222444666888;;;>>>@@@AAABBBBBBAAA???===;;;:::999999888:::===???@@@BBBDDDGGGGGGFFFEEEEEEFFFHHHJJJLLLMMMUUUbbbnnnuuuuuuqqqnnnuuuxxxzzzzzzwwwssspppnnnqqqqqqoookkkgggdddcccdddXXXVVVSSSQQQQQQSSSVVVXXX\\\]]]^^^^^^\\\[[[[[[\\\\\\\\\ZZZXXXUUURRRPPPOOOUUUTTTTTTUUUWWW[[[^^^aaaaaacccdddccc___]]]___aaabbbbbbbbbeeegggiiihhhgggjjjfffbbb^^^ZZZWWWSSSQQQNNNOOOMMMIIIBBB>>>===>>>;;;:::777444222111111111///...............//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,+++*********++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((('''''''''((((((''''''(((((((((((((((((((((((()))((('''&&&%%%$$$))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&''''''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))((('''&&&&&&%%%%%%%%%}}}{{{wwwtttrrrmmmllllllmmmooonnnkkkhhhdddfffhhhjjjkkkkkkjjjiiimmmnnnnnnllljjjjjjkkkmmmkkkllllllmmmnnnnnnoooooojjjkkklllnnnqqquuuwwwyyy~~~yyywwwzzzwwwssspppnnnllliiigggSSSOOOIIIDDDAAAAAABBBBBB@@@@@@???999333///000222/////////...............,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++******)))((((((((())))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''((()))******)))(((((((((((((((((((((((((((''')))++++++***))))))************)))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((())))))*********))))))))))))******(((((()))***************)))))))))((((((((((((''')))(((&&&''')))******)))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))))))))***++++++,,,++++++******&&&'''((()))***+++++++++************+++---...............///000222444555777888;;;===???@@@AAAAAAAAA???===;;;:::::::::::::::<<>>===:::777444111000...---------...///222111111000///.........++++++++++++++++++++++++.........---------,,,,,,++++++++++++++++++++++++)))))))))************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''*********))))))(((''''''&&&'''''''''(((((())))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((()))))))))******+++))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''(((((()))((('''''''''(((((((((((((((((('''&&&&&&&&&''')))***,,,---wwwxxxyyyyyyyyyxxxwwwvvvvvvuuurrrkkkccc^^^^^^___^^^___``````aaaaaaaaa```]]]^^^___``````___]]]\\\ZZZ\\\]]]\\\[[[ZZZ[[[]]]___```aaaaaaaaa^^^\\\ZZZXXXWWWVVVVVVWWWYYY[[[]]]```eeekkkrrrxxx{{{||||||vvvyyy~~~}}}}}}{{{xxxwwwwwwvvvuuusssmmmhhh___TTTKKKFFFFFFGGGCCCEEEFFFDDD???:::666444//////......---,,,,,,,,,------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++)))))))))))))))))))))***))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))&&&(((******)))((()))***))))))))))))))))))))))))&&&(((******))))))***+++)))))))))))))))*********((((((''''''(((((()))***))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))*********************)))))))))(((((((((***((('''''')))******)))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))************+++***))))))(((((())))))***++++++***))))))(((''''''(((((()))************)))((()))***++++++++++++++++++++++++,,,---///111111000111333555888:::<<<===999999888888888999999:::999999999:::<<<===???@@@???AAABBBBBBAAAAAACCCDDDGGGJJJQQQYYYbbbkkkrrrvvvwwwuuusssttttttqqqlllggg[[[]]]^^^^^^\\\[[[[[[\\\SSSVVVYYY[[[\\\]]]___aaa```bbbdddfffhhhjjjjjjkkkpppuuuyyyyyyuuussstttvvvuuuvvvvvvuuussspppmmmkkkdddgggjjjmmmlllhhhccc```ZZZYYYWWWUUURRROOOMMMLLLMMMMMMNNNQQQVVVZZZ]]]]]]dddccc```\\\XXXWWWXXXYYY```dddhhhgggbbb]]]ZZZYYYSSSPPPLLLKKKIIIEEE???:::666555222000///000111111333333222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********)))((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))***+++,,,,,,+++++++++***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&((()))))))))((('''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''qqqqqqrrrrrrqqqpppooonnnoooqqqqqqmmmeee```___aaa^^^```aaabbbbbbbbbcccdddaaabbbcccdddcccaaa___^^^\\\]]]]]]\\\ZZZXXXWWWXXX]]]^^^```aaa```]]]ZZZWWWUUUTTTSSSRRRQQQRRRSSSTTTTTTWWW\\\aaaeeeggghhhhhhjjjkkkmmmppptttzzz~~~|||{{{zzzwwwvvvwwwssskkk```VVVQQQQQQRRRNNNLLLIIIFFFCCC>>>999555000000//////...------,,,------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++((((((((()))******++++++))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))%%%(((******(((''')))***))))))))))))))))))))))))%%%&&&))))))(((((()))***(((((())))))******++++++)))(((((((((((()))******)))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((()))******((((((((())))))((((((((((((((()))************************)))))))))((((((***)))'''((()))+++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++******))))))))))))************************))))))((()))******+++++++++******++++++,,,,,,,,,++++++++++++,,,---...000222222444555777999;;;<<<======:::888777666666888:::<<<999:::<<<===???@@@AAAAAA===???AAABBBCCCEEEIIILLLRRRVVV]]]eeelllrrruuuvvvpppkkkgggeeefffddd```[[[UUUWWWYYYZZZZZZ\\\^^^```^^^aaafffjjjlllooorrrtttrrrsssvvvyyy{{{{{{zzzzzz{{{}}}{{{yyyuuuxxx{{{}}}}}}zzzwwwuuummmkkkhhhddd```[[[VVVRRRPPPPPPPPPRRRVVVXXXXXXXXXZZZYYYVVVQQQMMMLLLOOORRRZZZ[[[^^^```bbbcccccccccaaa^^^[[[ZZZYYYTTTKKKDDD???===999666555444555666333333222111000///............................../////////...............++++++++++++++++++++++++***+++,,,---------,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))*********))))))&&&&&&''''''((())))))***)))((('''''''''((())))))))))))))))))))))))))))))&&&'''(((((()))))))))((()))((((((((()))***,,,,,,***************)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((()))***)))((('''&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&nnnnnnnnnnnnmmmmmmlllkkklllqqquuusssmmmgggffffffeeegggiiiiiijjjkkklllnnnllllllnnnnnnmmmkkkiiihhh___``````^^^ZZZWWWVVVVVVYYY[[[^^^``````___\\\ZZZRRRRRRQQQPPPPPPQQQSSSSSSMMMOOORRRUUUWWWXXXXXXXXX___^^^\\\\\\___gggpppwww|||~~~}}}||||||}}}~~~{{{yyyzzzwwwqqqhhh___[[[]]]___WWWRRRKKKGGGDDDAAA;;;777222111111000///......---------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))%%%(((******(((''')))+++))))))))))))))))))))))))$$$&&&(((((((((((()))***'''(((((()))***++++++,,,)))))))))))))))***++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******''''''((((((((((((''''''(((((()))***************************))))))))))))***)))'''(((***++++++***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,---///111222333999999:::;;;<<<<<<<<<<<<:::888666555666999===???;;;<<<>>>@@@BBBBBBBBBAAABBBCCCFFFHHHKKKPPPVVVZZZ[[[___dddiiillllllkkkiiiccc^^^ZZZYYYZZZZZZWWWSSSZZZ\\\___aaabbbeeehhhkkkhhhkkkqqquuuyyy|||~~~}}}{{{yyyvvvrrrmmmgggccc]]]\\\\\\^^^``````___^^^QQQPPPMMMIIIEEEGGGLLLPPPTTTSSSTTTXXX^^^eeeiiikkkkkkhhhffffffddd^^^TTTLLLEEECCC???;;;999999999:::222222111000///...------000000000000000000000000------......///000000000++++++++++++++++++++++++((()))***+++,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++***)))&&&&&&&&&'''((())))))***...,,,+++)))))))))******))))))))))))))))))))))))''''''((()))******))))))((('''''''''((()))+++,,,'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((($$$&&&((()))***)))((('''&&&'''((())))))((('''&&&(((((('''(((((()))***+++rrrssstttssspppnnnnnnooowwwyyyzzzvvvoookkkkkknnnpppqqqsssvvvyyyyyyxxxvvvyyyzzz{{{zzzxxxuuuqqqnnnpppmmmgggaaa\\\YYYXXXWWWUUUVVVYYY\\\______]]][[[VVVSSSPPPOOOQQQSSSUUUUUUPPPOOONNNOOOPPPRRRRRRRRRSSSQQQOOOOOOQQQVVV\\\```iiioootttwww~~~}}}{{{}}}}}}xxxvvvyyy{{{zzzyyytttmmmgggdddeeeiiilllhhh___RRRJJJGGGEEEAAA===>>>888111...///000---***---------.........//////------,,,,,,,,,+++++++++---------,,,+++***)))(((,,,+++++++++***)))))))))+++++++++*********))))))###$$$&&&(((***,,,,,,---************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((&&&&&&&&&&&&''')))***+++((()))***++++++***)))(((+++******)))(((''''''&&&((((((((((((((((((((((((+++***(((((()))******))))))((('''''''''(((***+++******++++++++++++***************)))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))))))))))))))******+++,,,,,,,,,+++++++++******------...,,,+++***,,,---+++,,,...000333666999;;;:::::::::999888777777666888888888888888:::>>>AAA???>>>@@@CCCBBB>>>???CCCDDDFFFKKKRRRZZZ```cccdddggggggeeeccc```\\\XXXVVVPPPRRRUUUWWWYYY\\\```ccciiihhhiiikkkooosssuuuuuuyyyzzz|||{{{vvvpppmmmjjjjjjllllllkkkhhhbbbYYYNNNHHHHHHHHHGGGEEEIIIHHHJJJPPP[[[dddjjjmmmpppppppppooolllgggccc```RRROOOKKKGGGEEECCC@@@===888555111......------,,,111111///.........//////222222111000///...------,,,,,,,,,+++++++++******---,,,***)))))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&''''''(((&&&&&&&&&&&&'''(((******'''''''''''''''((()))***(((((((((((())))))))))))(((((())))))((('''&&&&&&&&&'''((('''&&&'''(((***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((())))))******''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((uuuwwwxxxxxxuuusssssssssuuuxxxzzzxxxtttrrrtttwwwzzz{{{|||~~~~~~~~~~~~}}}zzzwwwvvvwwwtttooojjjddd___\\\ZZZ[[[\\\]]]^^^___^^^[[[ZZZXXXUUURRRQQQQQQRRRRRRRRRPPPOOONNNNNNOOOOOOOOOOOOOOOMMMKKKJJJKKKOOOSSSUUUZZZ___cccgggppp~~~~~~}}}{{{wwwvvvyyyzzz}}}~~~}}}xxxpppjjjhhhjjjnnnrrrrrriii\\\RRRLLLHHHEEECCC@@@;;;555111000000...,,,---------.........//////.........---------,,,,,,---......---,,,+++******++++++++++++************+++++++++*********))))))&&&'''((()))***+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))(((((((((((())))))***+++&&&&&&''''''''''''&&&&&&*********)))((('''''''''))))))))))))))))))))))))***)))((((((******)))(((((((((''''''(((((()))***)))******++++++******)))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,,,,++++++************+++,,,,,,+++***)))+++---///000111222444666888999888888888777777777777666777999;;;<<<<<<===@@@BBB???======@@@@@@???CCCIIIKKKOOOVVV^^^dddggggggfffdddaaa^^^ZZZWWWUUUTTTSSSVVVYYY^^^bbbeeeiiimmmppprrrrrrrrruuuxxx{{{{{{{{{~~~~~~zzzxxxuuutttuuuuuusssqqqjjjddd]]]XXXVVVSSSMMMHHHIIIGGGFFFKKKUUUaaaiiinnnrrrsssttttttqqqmmmiiiggg]]]ZZZUUUQQQNNNJJJFFFCCC===:::555222111000000//////...---,,,,,,---......222222111000///...------,,,,,,,,,+++++++++******---,,,***)))))))))***++++++++++++***************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))))))))((())))))***+++,,,'''''''''''''''((())))))******))))))((((((''''''(((((())))))(((''''''&&&&&&'''((((((''''''(((***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((uuuxxxzzz{{{yyyxxxwwwwwwtttxxx||||||{{{|||~~~~~~~~~}}}|||{{{zzzyyyyyyzzzxxxtttooojjjeee```^^^````````````___^^^]]]\\\\\\YYYWWWUUUUUUUUUSSSRRRQQQPPPPPPOOONNNMMMMMMMMMLLLKKKIIIHHHHHHIIIJJJLLLOOOQQQTTTWWW___mmmwww{{{}}}|||xxxwwwzzzyyy|||}}}wwwooohhhfffiiiooossszzzssshhh\\\RRRKKKHHHGGGAAA???:::555222000///...---............///////////////.........---------............---,,,++++++*********++++++++++++++++++++++++******************++++++++++++***))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++++++++***************************&&&&&&%%%%%%%%%%%%&&&&&&******))))))((((((''''''************************((('''''')))******(((&&&&&&&&&'''((((((((((((''')))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************+++************+++,,,,,,+++************)))))))))+++,,,---,,,++++++,,,...444444444555555666777777666666666666777777777888888;;;>>>?????????@@@AAA???======AAACCCFFFLLLTTT]]]```eeeiiijjjgggccc```\\\YYYVVVSSSRRRUUUXXXZZZaaaeeekkkpppsssvvvyyy{{{{{{{{{|||~~~~~~~~~~~~|||{{{|||{{{zzzxxxqqqooollljjjgggaaaWWWPPPNNNJJJFFFGGGNNNXXXaaafffoooqqqsssuuutttqqqnnnlllccc```^^^[[[YYYVVVRRROOOFFFBBB<<<888666555333222///...---,,,,,,---...///222111000000///...------,,,,,,,,,+++++++++******,,,,,,+++************+++***************+++++++++************************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************++++++***)))))))))))))))******))))))))))))******''''''''''''((((((((((((++++++***)))((('''&&&&&&(((((()))))))))(((''''''&&&'''((((((''''''(((***))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&******+++******)))(((((()))))))))))))))))))))))))))((((((''''''(((((()))qqqtttxxxzzzzzzzzzzzzzzzyyy|||}}}|||{{{xxxvvvvvvwwwyyyuuuuuutttssssssssstttuuuxxxuuuqqqmmmiiifffdddcccaaabbbbbbbbbaaaaaabbbbbb___^^^\\\[[[ZZZYYYWWWUUUSSSTTTTTTRRROOOMMMMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIMMMNNNOOOQQQVVV___fffjjjooovvv{{{}}}}}}|||{{{|||}}}~~~xxxooogggeeeiiioootttyyyvvvooodddYYYPPPJJJHHHCCCBBB???999333000///000.............../////////............---------------------------,,,++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((,,,++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***************************************))))))***)))'''''''''''')))******)))))))))((((((((('''))))))))))))))))))))))))&&&&&&''')))******'''$$$$$$%%%'''((((((((('''&&&))))))************)))))))))))))))))))))*********(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,***))))))))))))))))))))),,,---......------///111444555555666777777777777555666666777888999::::::;;;===>>>>>>===>>>@@@BBBBBBAAAEEEKKKOOORRRYYYaaappppppmmmhhhaaaZZZVVVTTTUUUTTTTTTVVVZZZ```gggjjjnnnrrrxxx|||}}}~~~~~~~~~~~~}}}{{{zzzxxxxxxxxxxxxrrrtttuuuuuurrrpppooooooooooooooopppqqqtttvvvxxxxxxxxxwwwwwwwwwwwwvvvuuuvvvvvvvvvvvvwwwwwwvvvuuupppqqqrrrsssrrrlllddd]]]XXXTTTNNNKKKLLLPPPVVVYYYccceeeiiilllmmmllljjjiii___^^^^^^```aaaaaa```^^^RRRMMMFFF@@@<<<999777555111000///......///000000111000000///......------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,************************)))))))))))))))))))))))))))))))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((()))((((((''''''''''''(((''''''((((((((((((((('''******))))))((((((''''''(((((()))))))))(((((('''%%%'''((()))''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((*********))))))(((((((((************)))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))ooossswwwzzz{{{{{{}}}~~~~~~~~~vvvvvvsssoookkkiiikkkmmmmmmlllkkkkkklllmmmoooqqqsssqqqmmmiiiggghhhiiijjjfffhhhhhhgggdddcccdddfff```^^^]]]\\\]]]\\\ZZZXXXWWWYYYYYYWWWSSSPPPOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMPPPSSSVVVZZZ]]]bbbggglllooowww~~~}}}~~~tttllliiilllrrrwwwttttttrrrlllcccXXXPPPLLLEEEDDDAAA<<<666222111111////////////////////////---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---***************************++++++,,,,,,,,,++++++((((((((((((((((((((((((,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((()))*********)))((((((+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''')))******'''$$$$$$%%%'''((((((((('''&&&)))))))))******)))))))))(((((())))))************((((((((((((((((((((((((''''''((()))***))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))******)))))))))))))))))))))***+++,,,------------000222333444666777888999999999777777888:::;;;<<<===>>>???>>>===;;;:::===AAAEEEIIIJJJQQQZZZ___```dddiiivvvrrriii]]]SSSNNNOOOQQQVVVXXX\\\bbbhhhnnnsssvvvvvv{{{|||xxxvvvuuutttsssrrrqqqqqqrrrsssrrrppppppnnnkkkhhhfffdddddddddbbbdddfffeeebbb```__________________aaaccceeeggghhhiiiiiihhhgggeeedddcccfffgggiiikkkkkkllllllllljjjlllooossstttsssooolllbbb```\\\WWWTTTSSSTTTVVVTTTVVVZZZ]]]___```______[[[[[[]]]```dddggghhhhhh]]]XXXQQQJJJEEE@@@<<<999555444222000////////////000000//////......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))'''(((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''')))((((((''''''''''''(((''''''((()))(((((('''&&&''''''(((((())))))******(((((()))))))))))))))(((%%%'''))))))((('''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))******+++++++++((()))))))))(((((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))tttwwwyyy{{{|||}}}~~~{{{wwwuuurrrrrrooojjjccc```aaadddffffffffffffhhhkkkmmmnnnqqqpppmmmllllllnnnqqqsssqqqrrrssspppjjjfffeeegggaaa___]]]\\\\\\\\\[[[ZZZ[[[]]]___\\\WWWSSSRRRSSSMMMMMMLLLLLLKKKLLLLLLLLLIIIGGGIIINNNQQQRRRTTTXXXYYY]]]```cccjjjxxx~~~}}}xxxoookkklllpppsssrrrssstttqqqkkkbbbXXXRRRIIIGGGCCC???;;;777555333000000000////////////...------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,***************+++++++++)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''((((((((('''((()))*********((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''((('''''')))******(((&&&&&&&&&'''(((((((((((('''((())))))******))))))(((((((((((()))******++++++))))))))))))))))))))))))&&&''')))*********)))((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((''''''''''''((()))))))))))))))************+++)))+++,,,,,,,,,---///222333555777999;;;<<<<<<<<<999999;;;<<<===???@@@@@@??????===;;;<<<@@@GGGLLLSSSVVV^^^gggiiifffeeegggkkkhhh```WWWQQQQQQWWW]]]cccfffjjjoootttwwwxxxyyy{{{~~~~~~|||yyyuuupppkkkhhhfffeeecccaaa___```aaabbbbbbaaaaaa___\\\XXXVVVUUUVVVVVVWWWXXXYYYWWWUUUSSSRRRSSSUUUUUUUUUVVVWWWXXXYYYZZZ\\\]]]___^^^[[[XXXVVVUUUYYY\\\___aaaaaaaaabbbccc```ccchhhmmmqqqsssttttttfffffffffccc___]]]\\\]]]PPPQQQRRRSSSTTTTTTTTTTTTZZZYYYZZZ]]]bbbfffhhhhhheeeaaa\\\VVVQQQKKKEEEAAA:::888666222000...------/////////.........------,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&******))))))))))))******'''((()))))))))(((&&&&&&&&&&&&'''((()))***++++++(((((()))*********))))))$$$''')))***)))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))******+++,,,,,,''''''((((((((((((''''''))))))))))))))))))))))))***))))))(((((())))))***||||||}}}|||zzz{{{}}}~~~~~~}}}|||zzzwwwrrrooolllmmmkkkeee]]]XXXXXXZZZ]]]]]]___```ccceeegggiiipppqqqrrrtttuuuvvvvvvvvvwwwzzz|||yyyrrrlllkkklllhhheeeaaa^^^^^^]]]\\\\\\]]]```bbb```ZZZUUUUUUVVVPPPOOOMMMKKKKKKKKKKKKLLLJJJFFFFFFKKKMMMMMMQQQWWWUUUYYY[[[[[[```kkktttwwwxxx~~~~~~~~~{{{rrrlllkkknnnpppuuusssqqqpppmmmggg^^^WWWNNNJJJEEEBBBAAA>>>:::666000000000000/////////......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++)))******+++++++++++++++************************)))******++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++)))((((((((())))))'''(((***+++,,,+++******&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((***)))((((((******)))(((((((((''''''(((((()))***(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))&&&''')))*********((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((())))))***************++++++,,,,,,+++,,,......///000222555777888;;;===>>>???>>>>>>:::;;;<<<===>>>???@@@AAA===>>>???@@@DDDIIIQQQVVV```aaagggllljjjccc^^^___[[[]]]^^^]]]]]]aaajjjqqqsssuuuwwwzzz|||}}}}}}}}}|||xxxuuusssssssssrrrmmmjjjeee```\\\XXXWWWVVVTTTRRRQQQQQQSSSUUUUUUUUUVVVTTTQQQOOONNNOOOPPPRRRRRRRRRQQQOOOLLLKKKKKKLLLNNNOOOPPPPPPQQQQQQQQQPPPRRRUUUYYYYYYUUUQQQOOONNNTTTWWWZZZ[[[ZZZYYYYYYZZZUUUYYY___dddhhhkkkmmmnnnfffggghhhfffcccaaaaaabbbYYYWWWUUURRRPPPOOOOOOOOOTTTSSSRRRUUUZZZ___cccdddhhhfffccc```]]]WWWQQQLLLCCCAAA===888444111///...//////.........---------,,,,,,,,,+++++++++*********+++,,,---------,,,,,,+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))((('''&&&))))))((())))))***+++,,,'''((()))***)))(((&&&%%%''''''(((((())))))******(((((()))***************$$$&&&)))***)))((('''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******~~~{{{xxxwwwyyy{{{zzzyyyyyyyyyxxxuuuppplllfffgggfff___VVVQQQPPPRRRTTTUUUWWWZZZ\\\___aaabbbooorrrvvvzzz{{{zzzwwwuuuxxx}}}~~~xxxsssrrrsssoookkkfffbbb``````___^^^]]]aaadddaaa[[[WWWVVVWWWTTTRRROOOLLLKKKKKKKKKLLLPPPJJJGGGJJJKKKKKKOOOWWWUUUYYY[[[YYY[[[bbbggghhhhhhppp|||}}}yyyrrrpppqqqrrrwwwrrrmmmlllkkkggg___YYYQQQLLLFFFDDDEEECCC===888111111000000/////////...//////.........---------,,,,,,---......------------------,,,,,,+++++++++))))))******++++++++++++******+++++++++***))))))************************))))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,***)))))))))******'''(((+++---...---,,,+++&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++***(((((()))******)))))))))((('''''')))***+++(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))&&&''')))***+++***((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))******+++******+++++++++,,,,,,,,,///000222222333444777999:::<<<>>>@@@AAA@@@???>>>;;;;;;<<<===>>>???@@@@@@:::===AAAFFFKKKRRRXXX]]]hhhhhhjjjlllggg]]]WWWWWWRRRYYYaaagggkkkpppwww}}}~~~~~~}}}xxxrrrllliiihhhgggfff```]]]YYYTTTPPPNNNLLLLLLKKKJJJHHHIIIKKKMMMNNNNNNPPPNNNMMMKKKLLLNNNQQQRRRPPPPPPOOOLLLIIIHHHIIIKKKJJJKKKMMMMMMMMMMMMKKKJJJKKKPPPUUUVVVSSSNNNLLLKKKRRRUUUYYYYYYVVVTTTSSSTTTLLLQQQXXX]]]aaabbbcccccceeeffffffccc```^^^___bbbdddaaa[[[UUUQQQOOONNNNNNLLLJJJJJJMMMSSSYYY___aaaiiihhhhhhgggeee```YYYUUUKKKIIIDDD>>>999555333111...............---------,,,,,,,,,+++++++++******)))***,,,---...---,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))((('''&&&&&&&&&&&&''')))******'''((()))***)))(((&&&$$$))))))))))))(((((((((((((((((()))***************$$$&&&)))***)))((('''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''(((***++++++++++++))))))))))))))))))))))))******))))))))))))******}}}yyyvvvtttrrrqqqrrrttttttpppiiiccc```]]]XXXRRRMMMJJJIIIHHHMMMLLLKKKJJJLLLOOOSSSUUU```mmmxxxyyyuuusssrrrppptttvvv|||{{{{{{~~~zzzrrrllliiihhhfffeeehhhfffbbb```___]]]ZZZWWW[[[XXXTTTPPPMMMKKKJJJJJJOOOMMMKKKJJJKKKNNNQQQSSSXXXVVVTTTUUUWWWYYYZZZZZZZZZ___hhhsss}}}}}}|||}}}}}}tttmmmiiilllllljjjgggbbb___^^^^^^___YYYPPPJJJGGGCCC>>>;;;999666222...,,,,,,.../////////.........---------......,,,,,,,,,,,,......,,,---/////////---+++))),,,++++++***+++,,,...///---,,,,,,+++*********++++++++++++************)))))))))*********+++++++++******))))))(((((('''''')))))))))))))))))))))))),,,+++)))'''&&&'''((()))+++*********))))))(((((())))))************))))))******************************))))))((((((''''''))))))))))))************************************))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&***+++,,,------,,,+++*********)))(((((((((((((((******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))******++++++++++++************))))))))))))******))))))(((((((((((())))))******+++------.........111111111222333666888:::<<>>??????AAAEEEDDD???BBBCCCJJJUUU]]]bbbggglllooonnnkkkbbbZZZWWWZZZ___aaahhhqqqwww{{{}}}{{{xxxuuutttrrrjjj___XXXUUUUUUUUUTTTVVVSSSOOOKKKIIIIIIJJJKKKHHHIIIKKKKKKLLLMMMOOORRRRRRRRRRRRQQQPPPQQQSSSVVVTTTSSSQQQOOOMMMMMMMMMMMMRRRQQQOOOOOOPPPOOOMMMKKKJJJNNNRRRRRROOOMMMOOOQQQSSSTTTUUUUUURRROOOMMMLLLJJJIIIKKKOOOUUUYYYYYYXXX]]]___aaa^^^YYYVVVYYY\\\bbb___[[[ZZZ[[[ZZZWWWUUUMMMKKKHHHGGGJJJPPPVVVZZZbbbhhhkkkgggdddfffddd___[[[ZZZWWWOOODDD<<<999999777333...+++,,,...///000,,,---.../////////---------......---+++******+++************+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***)))(((((('''''')))+++,,,***)))))))))''''''&&&''''''((()))***''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((()))+++...---+++)))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&***)))(((((()))(((&&&$$$))))))))))))))))))))))))%%%''')))+++,,,***((('''+++++++++*********))))))zzzvvvrrrpppiiihhhgggfffddd```YYYSSSUUUSSSPPPMMMJJJHHHFFFFFFGGGFFFFFFFFFHHHJJJMMMNNNTTT___hhhhhhdddbbbaaa___aaadddmmmwww{{{|||}}}yyyvvvrrrmmmjjjjjjiiihhhfffcccaaa___^^^___]]]YYYVVVSSSRRRRRRRRROOONNNLLLKKKLLLOOORRRTTTVVVTTTRRRRRRSSSTTTTTTTTTVVVYYY___hhhqqq{{{~~~~~~uuunnnjjjjjjgggccc___\\\]]]^^^ccc___XXXRRRLLLGGGCCC@@@<<<999555111///...///000//////.........---------...---,,,++++++,,,---...,,,,,,---......---++++++...---,,,+++++++++,,,------,,,++++++******+++++++++++++++************)))))))))*********+++++++++******))))))(((((((((((())))))))))))))))))))))))***)))(((''''''(((***+++************)))))))))((())))))************))))))***************************)))))))))((((((((('''(((((()))))))))*********************************))))))(((((((((((())))))'''(((((())))))(((((('''******++++++++++++************)))(((((((((((((((***)))))))))((((((((('''******)))((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))******))))))))))))************)))((((((((()))))))))***+++,,,---.........///000111444777:::<<<>>>;;;>>>@@@@@@>>>===>>>???>>>???>>><<>>>>>999:::===???@@@@@@@@@@@@???@@@>>><<<@@@IIIMMMLLLVVVXXX^^^gggjjjgggeeeffffffeeecccdddgggmmmssswww{{{}}}yyyuuunnnggg___ZZZWWWUUUNNNJJJFFFDDDDDDEEEFFFFFFKKKJJJKKKLLLNNNQQQSSSUUUWWWWWWVVVTTTRRRRRRTTTUUU]]]```ccceeedddbbbaaaaaa````````````___^^^\\\\\\]]]\\\[[[[[[\\\\\\ZZZXXXSSSTTTUUUTTTRRRRRRTTTUUUTTTUUUVVVVVVTTTQQQMMMKKKGGGFFFEEEGGGJJJNNNPPPQQQLLLNNNPPPOOOMMMLLLOOOSSSUUUVVVYYY^^^bbbeeedddccc___\\\WWWRRRNNNLLLKKKJJJSSSYYY^^^___aaafffhhhhhhjjjjjjjjjhhhbbbXXXKKKCCC;;;888444111000///---+++++++++,,,---......---------......---+++***+++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((())))))(((''''''(((***+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&(((***)))&&&$$$&&&(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&%%%%%%''')))***)))((())))))))))))))))))))))))'''((((((((())))))))))))+++************)))))))))gggfffccc```\\\XXXUUUSSSKKKJJJJJJIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJIIIGGGFFFDDDEEEGGGIIIIIIJJJIIIIIIHHHOOOTTTQQQLLLKKKJJJHHHIIIJJJQQQ[[[bbbeeejjjooopppqqqsssvvvwwwwwwvvvtttvvvzzz{{{vvvnnngggeeefffdddcccaaa^^^\\\[[[ZZZZZZRRRQQQPPPPPPPPPSSSUUUWWWWWWUUURRRQQQRRRSSSRRRQQQRRRRRRSSSWWW]]]eeemmmqqq{{{}}}{{{||||||yyyvvvpppiiidddbbbdddfffggggggddd]]]SSSJJJFFFEEECCCAAA===999555222111000////////////............,,,,,,,,,++++++,,,,,,,,,***************+++------------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))++++++*********)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***************************))))))(((((((((((())))))((())))))******))))))(((***)))(((''''''((()))*********))))))((())))))***))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******,,,+++***))))))))))))***...///000222333555555555777888:::;;;<<<<<<;;;:::777888:::===???@@@???>>>@@@BBBCCCDDDKKKUUUZZZZZZaaa______aaa```[[[YYY[[[ccccccfffkkkssszzz~~~~~~~~~{{{wwwsssgggccc]]]VVVPPPMMMKKKJJJFFFEEEEEEFFFGGGIIIKKKKKKOOOPPPRRRUUUXXX\\\___```aaaaaa```^^^[[[ZZZ\\\]]]eeeiiimmmooonnnkkkhhhggghhhkkkoooqqqpppmmmiiifffeeedddddddddfffeeedddbbb___^^^\\\ZZZZZZ[[[[[[\\\XXXXXXXXXYYYWWWTTTPPPMMMKKKIIIFFFEEEGGGJJJLLLNNNJJJKKKLLLLLLJJJKKKMMMOOOOOOQQQVVV[[[___aaaaaa```cccaaa^^^ZZZWWWSSSQQQPPPTTTVVVXXXYYY[[[aaafffjjjllllllmmmnnnllldddXXXOOODDD@@@:::555333111///.........//////000000000000---...///...,,,+++,,,---------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++************))))))((((((((((((((('''%%%&&&(((*********)))(((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''***+++)))$$$"""%%%)))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''')))***)))((((((((((((((((((((((((((()))((('''''''''(((***+++************))))))))))))QQQPPPOOOMMMLLLJJJIIIIIIEEEEEEEEEFFFGGGIIIKKKMMMHHHIIIKKKMMMMMMKKKIIIHHHIIIKKKLLLNNNNNNNNNMMMLLLNNNTTTWWWTTTPPPPPPNNNKKKLLLJJJLLLRRRUUUUUUWWWZZZYYYZZZ]]]___bbbeeehhhjjjrrrwwwzzzwwwpppiiiggghhhhhhfffdddbbb```^^^\\\\\\WWWVVVUUUTTTTTTUUUWWWXXXVVVTTTRRRRRRSSSTTTTTTTTTQQQQQQSSSVVVZZZ___ccceeekkkooovvv}}}|||xxxxxx{{{~~~zzzrrrkkkhhhjjjllljjjkkkhhhaaaVVVNNNJJJIIIEEECCC@@@<<<888444111000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,***************+++------+++++++++,,,,,,---------,,,++++++***++++++,,,,,,+++++++++*********))))))************************))))))))))))************************************++++++***)))))))))))))))))))))))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''***)))(((''''''((()))*********))))))))))))******(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))******))))))))))))******++++++************++++++...000222444666777888888:::;;;<<<======<<<;;;:::;;;<<<===>>>??????@@@@@@CCCGGGLLLQQQZZZcccgggeeefff___YYYWWWUUUTTTWWW\\\fffhhhnnnvvv~~~|||xxxtttpppkkkfffaaaTTTRRRNNNKKKIIIIIIIIIJJJFFFHHHJJJLLLNNNQQQSSSTTTYYY[[[]]]```cccgggjjjlllkkklllllljjjhhhgggggghhhmmmppptttvvvsssppplllkkkrrrxxxwwwrrrmmmllllllmmmnnnooommmlllgggccc``````bbbdddcccbbb```___]]]]]]]]]ZZZVVVSSSOOOMMMJJJFFFEEEFFFHHHJJJJJJKKKKKKJJJIIIJJJKKKLLLIIIMMMSSSXXX\\\^^^______aaaaaaaaaaaa```___^^^^^^YYYVVVSSSRRRRRRVVV]]]dddgggggghhhjjjllliiibbb\\\OOOIII@@@999444222111000000000000000000000000000---...///...,,,+++,,,---------,,,+++************++++++++++++++++++++++++*********************************)))))))))))))))((((((((('''%%%&&&(((***((((((((((((((()))******************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((+++---***%%%###&&&***''''''((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((''''''((())))))(((&&&(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))EEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIHHHHHHIIILLLOOONNNOOOQQQRRRQQQPPPNNNMMMPPPQQQRRRSSSSSSRRRQQQQQQSSSYYY\\\ZZZXXXWWWUUURRRPPPKKKJJJNNNPPPOOOOOOQQQNNNOOOOOOOOOPPPSSSXXX[[[dddiiioooqqqooommmkkkllljjjiiihhhfffeeecccaaaaaa^^^]]][[[ZZZZZZZZZZZZ[[[VVVTTTRRRRRRSSSUUUUUUUUUPPPQQQSSSUUUXXXZZZ[[[[[[___bbbgggnnnuuu~~~}}}zzzzzz{{{yyyrrrooooooqqqkkkiiieee^^^VVVOOOKKKIIIFFFEEECCC@@@;;;777333111000000000/////////......,,,------......------,,,+++++++++,,,,,,,,,,,,,,,)))***+++,,,------------++++++******++++++,,,,,,+++++++++************)))+++++++++***************)))))))))************+++************************,,,++++++******)))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))(((((((((((())))))******)))))))))***++++++(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))******++++++++++++************))))))))))))******************+++,,,---...///000222444777888:::::::::;;;<<<===>>>?????????AAACCCDDDBBB@@@@@@DDDHHHJJJPPPVVV\\\cccjjjjjjfff]]]VVVPPPPPPQQQUUU\\\eeemmmrrryyyvvvrrrllleee___YYYSSSOOOHHHHHHHHHHHHJJJMMMPPPRRRLLLNNNRRRTTTVVVXXX[[[^^^ddddddfffiiilllqqqtttvvvwwwyyyzzzyyyvvvtttrrrrrruuuwwwyyyxxxuuuqqqooonnnzzz{{{sssrrrrrrsssuuuvvvuuusssoookkkiiilllrrruuutttqqqkkkgggdddbbbcccbbb^^^[[[UUUTTTOOOJJJEEEDDDEEEHHHJJJJJJIIIIIIIIIIIIJJJKKKGGGKKKQQQVVVZZZ\\\___aaa^^^___aaadddfffhhhiiiiii___YYYTTTPPPMMMMMMRRRXXX]]]^^^```cccggghhhhhhgggXXXRRRHHH@@@:::777444333111000///......---......---...///...---,,,---...,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))((())))))(((''''''(((***(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))+++---+++'''&&&''')))''''''((()))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''((())))))'''&&&)))))))))))))))))))))))))))((('''''''''(((***+++(((((()))))))))))))))***CCCCCCCCCDDDFFFHHHJJJLLLMMMOOOPPPOOONNNNNNQQQSSSWWWXXXXXXYYYYYYXXXWWWWWWXXXXXXXXXYYYXXXXXXXXXWWWVVV\\\```___^^^___\\\WWWSSSMMMKKKNNNPPPPPPPPPRRRNNNOOOPPPNNNMMMNNNQQQUUUXXX]]]ccciiilllmmmkkkjjjhhhhhhhhhhhhhhhgggfffffffffeeecccaaa```_________[[[XXXVVVUUUVVVWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXYYY\\\___ccchhhnnnuuuzzz~~~|||{{{}}}yyywwwwwwyyypppllleee___YYYTTTPPPMMMHHHGGGFFFCCC???:::666444000000000000/////////...---......//////......---,,,,,,---......---++++++***+++,,,---------,,,+++++++++******++++++,,,---+++++++++************)))+++++++++*********))))))))))))*********+++++++++******************************+++++++++******)))((()))))))))************))))))************))))))************************'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((((())))))******))))))(((******))))))******+++,,,'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))************))))))******))))))))))))******)))))))))***,,,---///000222333555888;;;===>>>??????????????????@@@AAABBBCCCGGGHHHEEE???@@@HHHOOOUUUZZZ^^^```cccfffccc^^^UUUQQQQQQVVVZZZ___eeemmmwww|||~~~|||wwwqqqllleeeaaaZZZUUUQQQMMMJJJGGGGGGHHHJJJMMMQQQUUUYYY[[[XXXZZZ^^^___```bbbfffiiimmmmmmnnnpppuuuzzz~~~zzzxxx}}}}}}|||yyyuuurrrpppqqq{{{}}}wwwvvvvvvxxxzzz{{{zzzyyysssppppppwwwuuupppjjjggghhhiiifffddd___^^^YYYSSSLLLHHHHHHIIIJJJIIIIIIJJJKKKMMMNNNNNNJJJMMMRRRUUUVVVXXX[[[^^^]]]___aaacccfffhhhjjjjjjeee```[[[XXXRRRKKKKKKPPPSSSVVV[[[___bbbfffjjjlllbbb]]]VVVOOOHHHAAA;;;777444333111///------------,,,...///...---,,,...///+++++++++***++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))***''')))******)))(((((()))))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))***++++++***)))''''''''''''((()))))))))))))))&&&'''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&''')))***)))'''))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))******DDDDDDEEEFFFHHHJJJMMMOOOQQQSSSUUUUUUTTTTTTWWWZZZ^^^______``````aaa``````___^^^^^^^^^]]]]]]]]]]]]XXX^^^bbbccccccccc```[[[UUUOOOLLLPPPSSSSSSSSSUUUPPPSSSTTTTTTRRRRRRTTTWWWTTTWWW]]]dddiiijjjhhheeedddeeefffggghhhiiiiiiiiillljjjiiifffdddcccbbbbbbaaa^^^[[[ZZZYYYYYYXXXWWW[[[ZZZXXXWWWWWWXXXYYYZZZYYYZZZ]]]^^^```cccfffiiipppyyy~~~{{{wwwzzz}}}~~~{{{uuummmgggccc___[[[WWWIIIIIIHHHFFFBBB===999666000000000000////////////---...///000000///...---,,,---/////////---+++***,,,---......---,,,***)))+++*********+++,,,,,,---+++++++++************)))++++++++++++******))))))))))))******++++++++++++************************((()))***+++++++++++++++(((((())))))*********+++))))))************))))))************************'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******((()))***++++++***)))(((******))))))***+++,,,,,,'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******(((((()))***,,,...000111666888:::===@@@BBBCCCDDDFFFEEECCCAAA@@@@@@@@@AAAAAAFFFIIIDDD===>>>IIITTT^^^aaaaaa_________[[[UUUXXXXXX\\\dddjjjlllpppttt~~~|||vvvppphhh```ZZZUUUQQQLLLIIIIIIIIIIIIIIIJJJKKKOOOSSSWWW[[[^^^```cccfffiiijjjjjjlllppptttsssssstttvvv{{{}}}zzz~~~yyytttrrrqqqrrrxxxzzz}}}~~~|||{{{xxxxxxxxxzzz|||}}}|||{{{pppnnnpppzzz|||uuunnnkkklllmmmllliiihhhgggbbb[[[RRRMMMLLLMMMKKKJJJJJJLLLOOOQQQSSSSSSNNNQQQSSSSSSQQQRRRTTTWWW______```bbbdddeeefffgggkkkfffcccbbbZZZOOOKKKMMMNNNSSSZZZ^^^aaadddjjjnnnjjjgggbbb\\\UUULLLBBB<<<777666333111///.........,,,...///...------...///************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********''')))+++,,,***))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((()))***+++***'''%%%'''(((((()))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))$$$$$$%%%'''***++++++***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******FFFGGGIIIKKKMMMPPPUUUXXX]]]]]]^^^^^^______``````fffggghhhiiiiiiiiihhhgggfffffffffcccaaa```aaabbbeeedddcccdddggghhhfffccc\\\WWWSSSTTTZZZ___```___\\\]]]^^^^^^^^^]]][[[ZZZWWWXXXZZZ]]]___bbbcccdddeeecccbbbeeejjjoooqqqqqqpppmmmkkkjjjkkkiiieeeaaadddddddddcccbbb___]]]\\\]]]^^^_________^^^]]]\\\]]]]]]\\\[[[[[[\\\]]]^^^bbbjjjvvv~~~}}}xxxzzz~~~}}}~~~}}}}}}wwwrrrooohhhaaa\\\XXXRRRLLLEEE@@@<<<:::555333111000000000///---000000///...------,,,,,,------------------------------,,,,,,+++***)))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******+++,,,))))))((((((((((((((((((++++++++++++++++++++++++******))))))((('''''''''((((((((((((((((((((((((***)))(((((((((***+++,,,*********)))))))))))))))++++++******)))(((((((((&&&&&&&&&''''''((()))***************))))))((((((((((((((((((''''''''''''''''''((()))******++++++***************)))(((''',,,+++++++++***)))))))))*********************************)))))))))))))))************+++,,,---------,,,,,,---///111444555999:::;;;>>>AAADDDGGGHHHLLLFFFAAAAAA@@@===<<<>>>===???===;;;???KKKXXX^^^eeeeeeccc___[[[WWWWWWWWWaaaiiirrrxxxzzzzzzzzz{{{zzzrrriii___XXXSSSQQQIIIIIIIIIHHHHHHIIILLLNNNPPPSSSWWW\\\aaagggmmmppp||||||}}}}}}{{{wwwtttqqquuuyyyyyyvvvyyyxxxsss{{{wwwrrrooooootttzzz~~~~~~|||zzz{{{}}}|||yyyuuutttssssssvvvyyyzzzwwwtttlllnnnsss~~~}}}uuurrrtttsssnnniiihhhfffcccbbb```]]]YYYVVVUUUSSSPPPQQQSSSUUUSSSQQQLLLKKKLLLPPPUUUWWWUUUSSSZZZ]]]``````^^^]]]^^^```bbbdddeeeddd```YYYRRRMMMNNNPPPTTTZZZaaahhhmmmpppssssssoooiiiddd^^^RRRHHHBBB<<<444000//////---+++///000111000...,,,+++,,,------,,,,,,,,,,,,++++++///...,,,---------,,,+++******++++++++++++******************))))))))))))///...---,,,***)))((((((+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))******)))(((''')))(((((((((''''''&&&&&&'''''''''((()))+++---...+++***((('''((()))(((''''''&&&&&&)))++++++'''$$$******))))))(((((((((''',,,+++)))'''(((***,,,...(((((())))))))))))((((((+++++++++***)))(((((('''''''''''''''((((((((()))))))))))))))************IIILLLOOORRRUUUXXX\\\___cccddddddeeeeeeeeeeeedddeeefffgggiiijjjjjjjjjjjjfffffffffeeedddeeehhhkkkiiihhhfffgggiiiiiigggeeeddd___[[[\\\aaafffhhhhhhfffggghhhhhhhhhfffdddbbb]]]]]]^^^___```aaacccdddiiigggfffhhhmmmsssvvvwwwrrrpppnnnnnnmmmmmmkkkiiihhhiiiiiihhhgggeeecccbbbbbbbbbbbbbbbaaa```^^^]]]\\\\\\[[[ZZZZZZZZZ[[[\\\ZZZ```kkkvvv}}}~~~}}}xxxzzz}}}}}}~~~{{{sssjjjfffaaaZZZQQQJJJDDD@@@>>>666444222111111111000///000//////...------,,,,,,------------------------...------,,,++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++,,,------)))))))))))))))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((((((((((((((((((((((('''''''''((()))*********)))(((((('''&&&&&&((((((((((((((((((((((((+++***))))))((()))******************)))))))))((())))))*********+++++++++))))))******+++,,,,,,---,,,,,,+++++++++*********+++++++++******************************************)))))))))))))))))))))************+++,,,------------...///111333444555777999;;;???CCCGGGJJJLLLLLLFFFAAAAAA@@@===<<<===;;;===>>>@@@IIITTT[[[\\\bbb```^^^[[[ZZZ[[[___ccckkkqqqyyy{{{xxxoookkkccc[[[SSSNNNJJJIIIGGGIIIKKKKKKKKKNNNSSSWWWYYY\\\aaagggnnntttzzz}}}~~~{{{vvvyyywwwtttvvv~~~|||uuuqqquuusssppppppssszzz~~~|||}}}~~~~~~zzzvvvppppppqqqtttvvvvvvssspppmmmooottt~~~|||wwwwwwyyyyyysssnnniiiiiiiiiiiihhhhhhiiiiiilllgggbbb^^^\\\YYYUUURRRPPPLLLJJJKKKPPPSSSTTTSSSXXX[[[^^^^^^]]][[[\\\]]]___aaabbbcccaaa^^^ZZZWWWUUUTTTSSSTTTYYY```gggllloooqqqpppmmmlllhhh___UUUIIIDDD<<<666222000...,,,///000000000...---,,,,,,+++++++++,,,,,,---------...---,,,,,,------,,,*********++++++++++++******************))))))))))))---,,,++++++***)))((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))******)))((((((++++++++++++*********)))'''((((((((()))+++,,,,,,+++)))((('''((()))(((''')))(((''')))++++++)))&&&)))))))))(((((('''''''''+++***((((((((()))+++,,,***************)))((('''++++++******)))((((((''''''''''''((((((((())))))))))))))))))************KKKNNNSSSXXX[[[^^^aaaccciiijjjlllmmmmmmkkkjjjiiifffggghhhiiijjjjjjjjjjjjhhhhhhiiihhhhhhjjjnnnqqqpppooommmmmmnnnmmmkkkhhhjjjfffbbbcccggglllnnnnnnnnnoooqqqqqqpppmmmjjjgggdddbbbaaa______```aaabbbgggeeecccdddiiinnnrrrtttuuuuuuuuutttqqqooonnnooollllllllllllkkkjjjiiihhhgggggggggfffeeebbb```^^^[[[[[[ZZZYYYXXXXXXXXXXXXSSSWWW___hhhttt~~~{{{~~~zzzssslllbbbWWWOOOHHHCCC???888666333222222222111000/////////...------,,,,,,------------------------...------,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,,,,---)))))))))******+++++++++))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))((((((((()))******,,,,,,+++)))((('''&&&%%%''''''(((((()))******+++000///,,,*********+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......+++++++++,,,------.........---,,,+++++++++,,,---***************+++++++++************************))))))))))))))))))******)))))))))******+++---------...000222333555555666666888;;;@@@EEEJJJMMMOOOKKKEEEAAAAAA@@@===<<<>>>:::>>>CCCKKKWWWbbbddd```^^^]]][[[YYY\\\cccmmmtttzzz~~~|||uuummmiii]]]ZZZTTTNNNIIIGGGFFFFFFHHHLLLOOOQQQQQQUUU^^^ddddddggglllttt{{{wwwwwwsssppprrrzzz{{{wwwtttvvvuuuttttttxxx}}}zzzpppqqqsssvvvwwwuuuppplllnnnpppuuu}}}}}}zzzyyy|||zzzuuulllooorrrsssuuuxxx~~~yyyqqqjjjddd^^^[[[VVVQQQJJJHHHKKKOOOQQQRRRTTTVVVZZZ[[[ZZZYYYYYYYYY[[[\\\^^^___`````````___\\\XXXSSSPPPRRRWWW___dddiiillloooppprrrrrrkkkbbbQQQNNNHHH@@@888333111111000000//////...---------)))******+++---......///---,,,++++++,,,,,,+++*********++++++++++++******++++++*********)))))))))*********)))))))))((((((******))))))))))))******))))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((((('''((())))))))))))*********+++)))''''''((()))((('''+++)))((()))***+++***(((((((((((('''''''''''''''(((((((((((()))))))))******************)))((('''++++++******)))(((((((((''''''((((((((()))))))))))))))))))))************PPPTTTZZZ^^^aaacccdddfffjjjlllnnnppppppooommmlllkkkkkkkkklllllllllkkkkkkmmmoooqqqrrrqqqpppqqqrrryyyxxxwwwvvvuuutttrrrppprrrooollllllooorrrttttttuuuvvvwwwwwwuuurrrnnnkkkllljjjgggdddcccdddeeefffeeecccaaa```bbbfffiiillltttwwwzzzyyyuuupppooopppmmmmmmmmmmmmlllkkkkkkkkkllllllkkkiiigggdddaaa___\\\[[[ZZZXXXWWWVVVUUUUUUTTTVVVYYY___iiivvv~~~uuuhhh[[[QQQIIICCC>>>:::777444222222222111000//////.........---------........................---,,,,,,,,,++++++******,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))((((((''''''&&&&&&%%%************************++++++++++++++++++,,,,,,...------,,,+++***))))))******++++++,,,,,,,,,,,,000///,,,+++***+++---...........................,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------...---+++******+++---...)))))))))***+++++++++,,,************************)))))))))))))))*********)))))))))******,,,---......///222444666777777777777888<<<@@@EEEHHHKKKMMMHHHBBB???@@@@@@>>>>>>@@@@@@GGGPPPWWWaaaiiikkkhhh^^^^^^^^^```eeennnyyy}}}vvvnnneee^^^ZZZSSSPPPMMMJJJIIIKKKMMMOOOOOOTTTXXXYYYYYY^^^gggooonnnoootttzzzwwwtttpppmmmooovvv}}}}}}|||}}}{{{}}}~~~zzztttpppppprrrvvv{{{xxxxxxzzz{{{rrrwww{{{~~~zzzsssnnnkkk```YYYPPPKKKKKKMMMNNNNNNOOOQQQTTTWWWXXXXXXXXXXXXYYYYYYYYYYYY[[[]]]___```^^^[[[WWWTTTSSSUUUXXXZZZaaaeeeiiilllqqqtttooohhhZZZYYYUUULLLBBB:::777777000///...------------,,,******+++,,,,,,---......,,,+++******,,,,,,+++******++++++,,,,,,++++++***+++++++++*********))))))))))))*********************))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))*********)))))))))***)))''''''((())))))(((***)))((((((((()))******''''''''''''''''''&&&&&&&&&&&&((()))))))))((('''''''''((())))))))))))(((************))))))(((((('''(((((((((((()))))))))((()))))))))************XXX]]]bbbfffhhhhhhiiiiiiiiikkkooorrrttttttsssrrrqqqqqqrrrrrrssstttuuuvvvtttyyy~~~}}}|||~~~}}}}}}|||zzzzzz{{{|||||||||||||||}}}}}}{{{wwwtttrrrtttrrrnnnkkkjjjjjjkkkllliiigggdddbbb```aaadddfffjjjpppvvvxxxvvvsssqqqqqqoooooonnnnnnmmmmmmmmmmmmmmmmmmlllkkkhhheeecccaaa^^^]]]\\\ZZZXXXVVVTTTSSSWWWWWWVVVXXX^^^iiiuuu~~~|||zzzxxx~~~|||nnn```WWWNNNFFFAAA===:::555222111111000000...............---------........................++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************************---,,,,,,+++++++++,,,,,,******++++++,,,,,,,,,------------------------------------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,+++*********+++---///,,,,,,,,,,,,,,,---------++++++***))))))(((''''''************++++++++++++,,,+++)))((((((***,,,---)))))))))***+++++++++,,,************************(((((())))))************)))))))))***+++---...///000111444666888999999999999:::===@@@BBBDDDEEEFFFCCC???===@@@CCCCCCEEEHHHOOOXXX_________dddhhhjjjcccfffiiimmmrrryyyzzzqqqggg^^^WWWSSSQQQLLLKKKKKKMMMPPPUUUZZZ]]]___bbbdddddddddhhhpppwwwwwwwwwxxx|||vvvrrrnnnmmmpppuuu|||~~~{{{xxxyyy{{{~~~wwwxxx|||~~~zzz~~~zzzxxxllleee\\\UUUSSSQQQNNNLLLMMMNNNPPPTTTWWWYYYYYYYYY\\\ZZZXXXVVVWWWXXX[[[]]][[[\\\^^^^^^\\\YYYVVVTTTXXX[[[___cccjjjqqqqqqllleeeeeebbbYYYMMMBBB;;;999222000---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++*********************++++++++++++,,,)))))))))******)))))))))((((((((((((((((((((((((******))))))))))))******************************)))************)))((((((***((('''''')))***)))(((((((((((('''''''''((()))&&&&&&''''''''''''''''''%%%&&&((()))))))))'''&&&###$$$%%%'''((()))***************)))))))))))))))(((((((((((()))))))))***((()))))))))************\\\```eeehhhiiijjjjjjkkkllloootttyyy}}}||||||}}}|||zzzxxxyyyvvvssspppmmmllllllllljjjiiigggddd```^^^___aaaaaaffflllqqqtttuuuvvvvvvssssssqqqpppoooooooooooommmmmmmmmllljjjhhheeedddaaaaaa___]]]ZZZWWWUUUSSSVVVUUUTTTSSSVVV\\\eeekkk~~~yyyssssssxxx~~~rrrggg```YYYPPPJJJBBB>>>888444222111000///................................................++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......------------...++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++)))))))))***))))))((('''''''''(((((()))******++++++******)))((((((''''''))))))))))))***+++,,,,,,(((((((((((())))))))))))***))))))((('''&&&%%%%%%))))))))))))))))))))))))***)))((((((((()))***+++***************+++++++++************************((((((((()))******++++++*********+++---...000111333444666777999:::;;;;;;;;;<<<>>>@@@@@@@@@@@@???@@@======CCCIIILLLOOOTTT___fffhhhbbb[[[]]]cccggglllpppvvv||||||yyyqqqkkkbbbYYYRRRNNNMMMNNNIIIKKKNNNTTT[[[cccjjjnnnttttttrrrqqqqqqtttyyy}}}}}}zzz{{{~~~|||vvvrrrqqqsssvvvyyy~~~}}}~~~xxxrrriiibbb^^^ZZZUUUQQQQQQPPPPPPRRRUUUYYYZZZZZZ^^^\\\YYYVVVUUUWWWZZZ[[[XXX\\\aaaeeeeeeaaa\\\XXXTTTUUUVVVXXXaaakkkooommmlllllljjjdddYYYLLLBBB<<<777333///---...///---***---------,,,,,,+++++++++,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,++++++,,,++++++++++++*********+++++++++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))+++******))))))******+++(((((()))))))))))))))***((()))***++++++***((((((***((('''''')))******)))&&&((()))((('''&&&'''((('''''''''''''''(((((((((%%%&&&((()))))))))((('''"""###%%%'''(((***************))))))))))))))))))((((((((()))))))))******))))))))))))************bbbeeejjjmmmooopppqqqsssvvvyyy~~~{{{wwwtttqqqppplllmmmllliiidddaaaaaabbbbbbbbbcccgggmmmsssvvvwwwvvvuuusssqqqpppoooppppppmmmmmmnnnnnnmmmkkkiiihhheeeeeecccaaa]]]ZZZVVVTTTRRRRRRRRRRRRRRRVVV[[[___nnnwww|||sssuuuvvvyyy~~~}}}rrrkkkhhhccc\\\UUUGGGCCC<<<777444222111000................................................------------------------++++++,,,,,,---......///------------------------000000000000000000000000++++++++++++++++++++++++...---,,,++++++++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))'''''''''((())))))******************************(((((()))))))))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++++++++***************************************'''(((((()))******++++++++++++,,,---...000111222555666666888999;;;===>>>===>>>???@@@@@@>>>===<<>>@@@===>>>@@@AAA@@@???===;;;???===AAAKKKVVV]]]dddjjjhhhiiihhhdddfffmmmssstttyyy~~~zzzsssiii___WWWNNNMMMKKKIIIJJJLLLOOOQQQUUUZZZcccooo{{{|||tttssswww}}}zzzwwwzzzxxxpppmmmkkkiiiggg___ZZZTTTRRRTTTWWWXXXXXXTTTSSSQQQPPPRRRUUUXXX[[[ZZZ[[[^^^aaaeeeiiilllnnn]]]WWWNNNFFFHHHQQQVVVVVV\\\___eeekkkmmmggg\\\SSSAAA;;;555222333333000---******+++,,,------...///---,,,+++,,,...///...---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************)))))))))(((((()))***++++++***)))((()))))))))))))))))))))))),,,+++***))))))***+++,,,((()))))))))******++++++&&&(((***+++,,,+++)))((()))(((&&&''')))******)))%%%))),,,---***(((((()))'''((((((((())))))******(((((((((((()))))))))***+++++++++++++++***)))))))))))))))))))))*********))))))))))))************))))))))))))************wwwzzz~~~~~~yyyuuuqqqpppoooooommmiiieeeccceeeiiilllnnnssssssrrrrrrqqqqqqqqqpppmmmppppppmmmmmmnnnmmmiiikkkjjjhhhgggeeeaaa[[[WWWVVVUUUTTTSSSSSSTTTUUUVVVXXX[[[eeevvv~~~uuuxxxtttqqqsss}}}uuulllhhhfffggggggXXXRRRHHH>>>666222333444444222111111222222000///////////////............111000000///......------.........------,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,++++++******))))))))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******$$$$$$&&&'''(((((((((((())))))))))))************+++*********))))))((((((******))))))***+++,,,,,,,,,---...000111222444444;;;999777999>>>AAABBBAAA???>>>===<<<<<<;;;;;;;;;AAAFFFMMMUUU[[[^^^^^^^^^```eeeiiijjjnnnvvv|||}}}yyypppggg___WWWOOOIIICCCGGGLLLOOORRRVVV\\\aaaccceeelllxxxxxxrrrrrrtttwww}}}yyywwwxxx{{{}}}wwwqqqggg^^^WWWUUUVVVWWWTTTRRROOOOOORRRVVVYYYZZZXXXWWWWWWZZZ___dddggghhh^^^]]]YYYPPPHHHFFFIIINNNXXX```eeeeeefffiiifff```OOOEEE999222111222111///.....................---///...---+++******++++++------,,,,,,+++***))))))************************,,,+++***))))))***+++,,,******))))))))))))******)))*********++++++++++++---,,,***)))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))(((((((((((())))))++++++***(((&&&$$$))))))************))))))(((((()))***+++,,,,,,,,,(((((((((((())))))))))))|||wwwuuusssrrrnnnjjjggggggiiiiiiiiioooppprrrttttttsssqqqppprrrttttttqqqpppsssssspppkkkjjjiiihhhfffccc]]]ZZZXXXWWWVVVUUUTTTUUUUUUVVVXXXZZZ```mmm|||~~~uuuvvvuuutttuuuyyyyyysssnnnjjjgggfffbbbYYYMMMCCC===:::666444444222111000111111000...////////////............000000//////...------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((******************)))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((((((((((((((())))))))))))************************)))))))))(((************+++,,,------......///111222333444555999888777999<<>>???>>>===<<<;;;<<<>>>???GGGLLLQQQVVVXXXZZZ]]]___cccjjjooorrrwww}}}pppjjjaaaYYYTTTOOOKKKHHHJJJMMMQQQWWW\\\aaaeeehhhiiijjjqqq|||yyytttuuuxxx{{{wwwkkkccc]]]XXXVVVUUURRRNNNMMMOOORRRUUUVVVUUUTTTSSSUUUZZZ^^^aaabbb___^^^YYYSSSLLLIIIJJJLLLQQQWWW]]]```eeekkkjjjeeeWWWMMMAAA888444333111///////////////.../////////000///...,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++)))(((''''''''''''((()))******))))))))))))******)))))))))*********++++++,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))(((((('''''''''((((((,,,,,,+++)))(((&&&%%%%%%))))))***+++***(((&&&%%%))))))************))))))(((((()))***++++++++++++((((((((()))))))))******yyyvvvrrrooonnnlllkkkiiijjjmmmqqqtttuuutttrrrpppqqqsssqqqnnnnnnrrrtttsssnnnmmmlllkkkkkkhhhccc```[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWZZZ```lllzzzyyyppprrrssssssssswww|||wwwpppkkkhhhnnncccTTTJJJEEE@@@999333444222000000000000///...////////////............//////......---,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++************************+++++++++***************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++***)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((())))))))))))(((((())))))))))))************************))))))))))))*********++++++---......000000111333444555666666888888888:::===>>>===<<>>>>>===<<<<<<;;;:::;;;???EEEKKKOOO]]]```bbb___\\\^^^hhhpppuuu|||zzzrrrjjjeeeVVVRRRMMMJJJKKKPPPVVVYYYiiihhhkkksss}}}zzzuuutttxxx}}}~~~}}}~~~zzzxxxxxxzzzwwwoookkkbbb]]]XXXTTTSSSTTTTTTUUUQQQPPPPPPRRRVVVZZZ]]]^^^___\\\ZZZZZZ[[[YYYSSSNNNOOOOOOQQQXXXbbbkkknnnmmmbbbYYYNNNCCC<<<888555333000000///.........//////000//////......---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))(((((((((((()))))))))))))))))))))***)))((('''&&&))))))************))))))(((((()))***************)))*********++++++++++++|||xxxuuusssmmmmmmmmmmmmnnnpppqqqrrrrrrsssqqqnnnooouuuyyyyyyrrrpppooooooooonnnkkkiiidddcccbbbaaa___^^^\\\\\\VVVWWWXXXXXX[[[eeerrr|||~~~zzzvvvvvvzzz|||zzzwwwyyy}}}{{{vvvsssrrrtttqqqiii]]]NNNBBB<<<;;;666333000////////////...////////////............---------------,,,,,,,,,------------------------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,------------''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,,,,***(((''')))***************)))(((((()))))))))************))))))))))))))))))******'''(((((()))+++---...///444444555666777888888999777999;;;=========<<<<<<::::::<<>>===???CCCIIIOOOUUUZZZ\\\___ccchhhjjjkkkpppxxx~~~{{{tttiii___VVVPPPJJJGGGHHHNNNVVV```jjjuuuyyyuuussswww|||~~~~~~~~~|||yyyvvvtttwww{{{}}}~~~~~~~~~}}}~~~yyyooofff]]]TTTMMMHHHIIIHHHIIILLLRRRXXX\\\^^^\\\YYYXXXZZZ___```\\\WWWSSSPPPPPPUUU[[[bbbllltttsssooofff[[[OOOEEE<<<888555333000...,,,,,,,,,---------.........------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********))))))))))))******((((((((()))))))))******'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))*********)))(((''''''''')))))))))((((((((((((((())))))************))))))(((((()))******))))))((()))))))))*********++++++}}}zzzxxxvvvuuuuuuppprrrqqqnnnoootttwwwvvvwwwvvvtttssssssrrrpppnnnkkkkkkkkkjjjiiigggfffddd```___\\\ZZZYYY\\\```cccmmmwww~~~{{{wwwxxxyyyzzz|||~~~}}}xxxwwwxxxuuutttpppeeeXXXLLLEEEBBB999666222000000111111000////////////....................................*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,------))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))************((()))))))))************))))))***,,,...111333444666666666777888888999999999;;;=========>>>AAADDDEEEHHHNNNUUUZZZ]]]^^^^^^aaafffmmmsssxxx|||~~~llleeeZZZQQQLLLJJJJJJJJJOOOWWWeeeqqq{{{~~~wwwsssssswww|||}}}{{{}}}~~~}}}}}}|||{{{xxxuuuoooqqqttttttssstttvvvyyyzzzzzz{{{{{{|||}}}}}}}}}~~~xxxooofff\\\SSSMMMIIIHHHHHHKKKPPPVVVYYY[[[\\\YYYWWWWWWYYYZZZYYYXXXUUUQQQPPPRRRSSSWWWcccppprrrqqqllldddYYYMMMDDD???:::777444000---------------...////////////...---++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***))))))******))))))))))))******)))))))))*********++++++((()))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&&&&&&&&&&'''((()))*********))))))((((((''''''))))))(((((((((((())))))))))))************))))))((()))))))))))))))((((((((((((((()))))))))******{{{xxxvvvtttvvvvvvssstttyyy{{{zzz}}}|||yyyxxxxxxwwwuuussslllmmmmmmmmmllljjjhhhgggdddaaa]]]YYYXXXYYY\\\]]]]]]hhhvvv}}}}}}||||||~~~}}}{{{|||ssspppjjjcccYYYNNNEEE@@@;;;777333111000111111111000/////////..................//////////////////,,,,,,,,,------.........++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&'''(((***,,,------))))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&'''))))))*********))))))))))))************(((((())))))*********+++***+++,,,...000333555666666666666777888888888999===???AAAAAA@@@BBBGGGJJJKKKPPPWWW]]]aaaaaa```^^^eeejjjsss{{{~~~xxxsss^^^WWWNNNIIIHHHLLLQQQTTTZZZdddrrr~~~zzzsssrrrsssxxx~~~|||~~~}}}|||{{{{{{{{{|||zzzxxxuuujjjlllnnnmmmllllllooorrruuuvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz}}}{{{uuuooofff^^^XXXKKKJJJIIILLLQQQUUUXXXYYY\\\YYYVVVTTTTTTUUUVVVVVVXXXTTTRRRPPPLLLMMMYYYgggkkkkkkjjjeee]]]SSSKKKFFF===;;;666222///............///000111111000//////++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))******))))))))))))******************++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((()))++++++&&&''''''((()))******+++))))))(((((((((((()))***))))))************))))))((()))))))))))))))(((((((((((((((((()))))))))))){{{vvvwwwwwwwwwxxxzzz~~~{{{vvvrrrqqqpppnnnllljjjiiihhhhhhfffccc```\\\YYYXXXXXXYYY```\\\\\\eeewwwzzzrrrnnnjjjddd^^^WWWPPPIIIDDD@@@<<<666222111111111111000000////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++*********++++++,,,,,,,,,***************************************************)))))))))((((((''''''************************))))))))))))))))))))))))***'''%%%&&&)))+++***)))+++***)))'''''''''(((((((((((())))))******++++++*********)))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,***)))(((***+++,,,---...000333555888999;;;888666666777999::::::<<<<<<<<<<<>>888444111111000///000000////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++*********++++++,,,---*********************************************************))))))(((((((((***************************************************(((&&&''')))+++***(((+++***)))((((((((()))***)))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((******++++++++++++++++++************)))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++***+++,,,+++))))))***,,,,,,---///222555999;;;===<<<;;;999999:::;;;<<<<<<<<<===???AAADDDJJJRRRXXX___aaacccccccccffflllqqqxxx||||||uuukkk___XXXVVVQQQRRRSSSUUUXXX]]]bbbfffhhhmmmuuu}}}yyytttrrrtttzzz}}}{{{zzzzzzzzzyyywwwvvvvvvyyyzzzyyyxxxwwwxxxyyyyyyxxxxxxyyy{{{tttrrroookkkjjjjjjlllmmmssstttuuuvvvvvvvvvvvvvvvxxxwwwuuuuuuvvvyyy{{{}}}yyytttpppiiiaaa```^^^YYYUUURRRRRRSSSTTTVVVXXXYYYXXXVVVUUUUUUWWWZZZ\\\]]][[[VVVRRROOOOOOVVVYYY]]]______[[[UUURRRLLLFFF>>>888555333111///......///......------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************)))))))))))))))((((((((())))))))))))))))))))))))''''''(((((()))***++++++)))))))))))))))******+++******))))))))))))************)))((((((((((((((()))))))))))))))))))))))),,,+++***(((((((((((()))))))))))))))************,,,++++++******+++++++++~~~yyywwwuuurrrooommmkkkkkkjjjhhhfffccc___[[[XXXWWWTTTOOOHHHHHHPPP```rrr~~~rrrmmmkkkhhhfffbbb^^^XXXUUUHHHCCC<<<777444222111000111000000//////000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,+++*********+++,,,---***************************************************************)))))))))************************+++++++++++++++++++++++++++)))(((((()))***)))(((******)))))))))***++++++************))))))))))))))))))))))))))))))***************))))))((((((((()))))))))******+++++++++************))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---***+++,,,+++******+++---...///111444888<<>>=========<<<=========;;;@@@FFFJJJLLLQQQVVV[[[dddeeegggggghhhmmmuuu{{{~~~{{{oooeee[[[QQQNNNPPPUUUZZZ___aaabbbffflllrrrrrrtttyyy~~~{{{xxxvvvwww|||}}}yyywwwuuuvvvvvvyyyxxxxxxyyy|||}}}}}}|||}}}~~~{{{yyyxxxwwwwww{{{{{{|||}}}}}}}}}}}}|||||||||{{{zzzzzzzzzzzz{{{zzz{{{|||}}}zzzxxxwwwsssmmmhhhhhheee```YYYUUUUUUVVVVVVXXXZZZZZZYYYXXXXXXYYY[[[\\\___aaa```[[[SSSNNNKKKLLLOOOUUU[[[]]]\\\YYYSSSNNNFFF???:::666222///...............---------------............------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))*********************************))))))((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++******))))))))))))******+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********++++++,,,}}}zzzvvvrrrooommmllliiiiiiiiigggccc___[[[YYYVVVRRRKKKEEEEEEMMM[[[eeevvvzzzuuurrrooolllhhhccc]]]YYYMMMHHHAAA;;;888555444333111000000000000000000111////////////............---------------------------,,,++++++------,,,+++---,,,***))))))+++,,,---************************************************++++++******************************************++++++++++++++++++++++++,,,+++))))))))))))(((((()))))))))******+++,,,,,,++++++******))))))(((((()))))))))))))))*********++++++******)))(((((((((&&&&&&&&&'''(((((())))))*********)))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------***+++,,,+++++++++---///000111333555999<<>>>>>>>>=========>>><<>><<<===>>>===<<<<<<>>>@@@@@@KKKXXX```___[[[ZZZZZZaaagggooouuuyyy|||}}}nnnbbbTTTMMMMMMRRR^^^iiiwwwvvvxxx|||yyyxxx}}}}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzz|||zzzwwwvvvwwwxxx~~~|||zzzyyyyyy~~~~~~~~~|||zzzxxxsssqqqmmmddd]]]ZZZYYYYYYYYYZZZZZZZZZZZZUUUTTTUUU[[[bbbddd```ZZZOOOJJJFFFIIIQQQYYY]]]]]]^^^\\\VVVNNNDDD;;;555111222111000...............,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************************************************************+++*********)))))))))(((************************+++++++++***************)))))))))))))))******+++******))))))))))))******(((((('''''''''(((((()))))))))))))))))))))))))))))))))******)))((('''&&&((()))))))))***************)))))))))******+++,,,}}}wwwsssooonnniiiiiijjjiiihhheeebbb```QQQRRRQQQMMMHHHFFFGGGIIIYYYwww~~~zzzrrrkkkeee___\\\TTTOOOGGG@@@;;;777555333222111111000000111111222////////////............---------------------------,,,++++++------,,,+++,,,,,,,,,++++++++++++***************************************************)))))))))***************))))))))))))))))))))))))++++++++++++++++++++++++***++++++***(((((()))+++((()))******+++*********************))))))))))))((((((((()))******++++++************************************************))))))))))))******************+++++++++,,,,,,,,,************************))))))))))))***************+++,,,,,,,,,---000222444444555666888:::;;;<<<<<<>>>???>>><<<===AAAFFFHHHSSS```eeeccc``````bbbgggmmmvvv}}}~~~wwwrrr^^^VVVOOOPPPUUU___nnnzzz}}}yyy{{{|||zzz~~~~~~~~~}}}|||zzzxxxwwwyyy}}}~~~}}}{{{|||||||||{{{}}}}}}}}}|||yyypppggg\\\ZZZWWWWWWYYY\\\]]]]]]VVVSSSRRRVVV[[[___]]]ZZZUUUOOOHHHFFFJJJRRRXXX[[[dddccc___WWWLLLBBB:::777555444222000.........///,,,,,,------------,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,******************************************************************************************************************************************)))))))))))))))))))))******+++******))))))))))))******'''''''''''''''(((((()))))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))************)))))))))))))))***+++,,,yyyssspppnnnkkkkkkkkkiiigggdddbbb```WWWVVVSSSOOOLLLKKKLLLMMMYYYqqq~~~zzzwwwwwwyyyxxxrrrnnnkkkiii___YYYOOOGGG@@@;;;777555222111111000000111111222////////////....................................---,,,++++++------,,,+++***+++,,,------+++***(((************************************************((((((((())))))*********))))))))))))))))))))))))************************)))***+++***)))(((***---((()))*********)))(((''')))))))))))))))*********'''(((((()))******++++++)))))))))******++++++,,,,,,,,,,,,+++******))))))((()))))))))************************++++++++++++************************))))))))))))*********+++)))+++,,,------...111333333444555666999;;;===>>>@@@AAABBB@@@>>>AAAGGGMMMSSS[[[dddfffddddddjjjppptttyyyzzzpppgggbbbTTTRRRTTT]]]gggppp|||{{{yyy~~~|||}}}~~~{{{}}}~~~~~~|||{{{yyyvvvuuuxxx}}}~~~|||{{{}}}~~~{{{wwwfffaaa[[[XXXXXXZZZ[[[[[[TTTRRRQQQSSSWWWZZZZZZYYY[[[TTTLLLGGGHHHOOOYYY___jjjjjjhhhaaaVVVJJJBBB???999777444111///......///------............------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,************************************************************************)))))))))******++++++,,,************************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******((((((''''''((())))))***)))))))))))))))))))))))))))(((''''''&&&'''((()))))))))))))))************(((((((((((()))***+++,,,yyytttpppmmmnnnmmmllliiifffcccaaa___bbb]]]VVVQQQNNNOOOQQQSSSUUUggg~~~wwwtttwww{{{xxxwwwvvvjjjcccYYYNNNFFF@@@;;;888222222111111111111222222000/////////....................................---,,,++++++------,,,+++***+++---......,,,)))'''************************************************''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++))))))+++...((()))*********((('''&&&(((((())))))******++++++'''(((((()))***+++++++++(((((()))***+++,,,,,,---,,,,,,+++***)))(((''''''(((((())))))*********+++))))))*********+++++++++************************))))))*********+++++++++)))+++,,,------///111444222333555777:::===@@@AAACCCDDDEEEBBBAAADDDLLLTTT[[[```eeeeeecccgggrrr|||yyyooodddZZZTTTRRRTTT]]]kkkvvv~~~~~~wwwyyyyyyuuuxxx||||||}}}~~~~~~|||{{{yyyvvvuuuxxx}}}~~~}}}xxxtttvvv~~~rrrjjj```ZZZWWWWWWVVVUUUPPPPPPPPPSSSVVVYYYZZZZZZ___YYYQQQJJJIIIQQQ\\\eeennnpppnnnhhh\\\QQQIIIEEE;;;999666222000/////////......////////////......,,,------......------,,,*********++++++,,,,,,,,,************************************************************************(((((()))***+++,,,,,,---************************'''((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))((())))))***++++++))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,))))))))))))************(((((((((((()))***+++,,,|||ssspppooopppppppppooommmiiibbb^^^]]]^^^]]]YYYUUUTTTWWWYYY]]]bbbrrrzzzuuuxxx{{{~~~uuunnnaaaSSSJJJFFF@@@999222111111111111111000///////////////////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***++++++***)))((())))))*********+++++++++*********)))))))))))))))***************+++++++++))))))************))))))************))))))))))))++++++************++++++)))))))))))))))(((''''''++++++************++++++'''((()))+++++++++***)))(((((()))***************+++***)))(((((()))***+++)))************++++++++++++++++++*********))))))***,,,...000///000111222999999999<<<>>>@@@@@@???DDDBBB???>>>CCCLLLWWW___ddd______ffflllqqqyyywwwkkk]]]TTTRRRUUUVVVaaaoooyyyzzzppppppyyy~~~zzzzzz{{{}}}||||||{{{{{{}}}yyyuuusssssstttuuu{{{kkk^^^VVVTTTTTTTTTQQQRRRUUUWWWXXXXXXVVVTTTYYYVVVUUUUUURRROOOVVV```ppp{{{}}}pppeee___VVVLLLEEE>>>666333333444333000//////.........---------------.........---,,,+++...---+++***)))***++++++(((((()))***,,,---...///,,,++++++******++++++,,,+++++++++*********)))))))))************++++++++++++*********))))))(((((())))))))))))))))))))))))&&&&&&'''((()))******+++,,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))***,,,---...vvvrrrqqqqqqpppoooooonnnkkkfffccc```aaa___\\\XXXVVVXXXZZZYYY]]]gggyyy}}}wwwwwwuuu|||}}}vvviii[[[RRRMMMEEE>>>777555333222111111000///////////////////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,+++***)))))))))*********+++++++++***))))))))))))))))))))))))))))))((((((((((((((())))))************))))))************))))))))))))+++******))))))******+++)))))))))))))))(((''''''))))))(((((((((((())))))((())))))************)))(((((()))***************+++***)))(((((()))***+++)))************+++++++++***+++++++++,,,,,,,,,---+++---///000111222555777;;;<<<===@@@CCCDDDEEEEEEFFFCCCAAADDDKKKTTT[[[___\\\ZZZ^^^iiirrrxxxwwwlllaaaXXXUUUXXX\\\]]]fffsss}}}yyyrrrrrrxxx~~~}}}~~~zzzzzz|||~~~~~~|||{{{yyy|||~~~~~~xxxtttrrrrrrsssuuuyyyzzzmmm```WWWSSSRRROOOQQQUUUYYY]]]]]]\\\ZZZXXXUUUUUUWWWVVVSSSVVV\\\kkkwww~~~xxxpppjjj```TTTJJJCCC999444333444333111//////.........---------------------,,,,,,,,,,,,,,,,,,+++*********++++++))))))***+++,,,------...+++******************++++++++++++*********)))))))))************+++++++++)))))))))***************))))))))))))))))))))))))((((((((())))))*********,,,+++******))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---yyytttsssrrrqqqpppppppppnnnkkkhhhddddddbbb^^^[[[YYYYYY[[[WWWXXX]]]gggvvvzzzwwwssswww}}}{{{nnn```WWWRRRJJJBBB>>>;;;666333222111000000////////////////////////////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))************))))))((((((''''''))))))************))))))************))))))))))))+++******))))))******+++)))))))))))))))(((((('''))))))(((((((((((())))))+++***))))))))))))))))))(((((()))*********************))))))))))))******)))************+++++++++******+++,,,---...///000---///000111333555999<<<>>>???BBBEEEGGGIIIKKKKKKHHHFFFGGGLLLUUU\\\^^^]]]XXXZZZbbboooyyy}}}ssskkk___UUUTTTXXX^^^bbbeeekkkuuu~~~|||yyyvvvuuuwwwzzz|||||||||}}}}}}||||||}}}{{{|||}}}}}}}}}{{{yyyxxxzzz{{{wwwuuutttppprrruuuyyy}}}{{{kkk\\\QQQMMMLLLOOOTTT[[[aaacccbbbaaaXXXUUUUUUYYYZZZWWWVVVVVV```nnnyyy{{{yyyuuujjj^^^SSSJJJ>>>666333333222222/////////.........------...---,,,+++***++++++,,,)))******+++++++++************+++++++++,,,,,,,,,******))))))))))))******+++++++++***************)))************+++++++++)))))))))***************)))))))))))))))))))))))))))*********************++++++***))))))))))))***++++++************++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***+++,,,}}}vvvssssssssstttuuuuuurrrnnnjjjfffeeeccc```\\\ZZZZZZZZZXXXXXXXXX\\\dddtttyyywwwzzz}}}~~~rrrfff^^^ZZZTTTMMMFFF@@@888444333333222111////////////////////////////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++************************)))))))))))))))*********---,,,,,,+++***)))(((((())))))************))))))************)))))))))(((******))))))))))))******(((((())))))))))))((((((++++++************++++++,,,+++***((((((((()))***(((((()))******************))))))))))))))))))***))))))*********+++++++++******+++,,,---...//////000111222222333666;;;>>>???AAADDDGGGIIIKKKMMMOOOJJJMMMQQQVVVYYY[[[[[[ZZZ^^^ccclllwww|||vvvssshhhbbbXXXRRRVVV___fffhhhkkklllsss~~~{{{xxxxxxyyyyyyxxxvvvvvvxxxzzz|||}}}}}}|||zzzzzz{{{}}}{{{{{{{{{yyyxxxxxxzzz{{{}}}vvvuuuuuuuuuxxx}}}xxxhhhYYYQQQKKKMMMQQQYYYaaaeeeeeeccc]]]YYYVVVWWWZZZZZZVVVSSSUUUaaammmssswwwvvvoooeeeYYYPPPDDD999444222111111////////////...............---+++))))))***+++,,,'''(((***+++,,,++++++***++++++++++++++++++++++++++++++************++++++************************))))))*********++++++++++++++++++******)))))))))))))))))))))))))))))))))+++++++++***************++++++***)))))))))))))))+++******))))))******+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++yyyttttttvvvyyy{{{zzzuuunnnhhhfffdddbbb___]]][[[YYYXXXXXXXXXXXXWWWZZZdddttt}}}|||~~~~~~||||||xxxmmmhhhhhhddd___OOOGGG<<<555444444444333000000000000000000000000000000000000000000000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********))))))*********************************(((((())))))************---,,,,,,+++***)))(((((())))))************))))))************)))))))))(((***))))))))))))))))))***(((((())))))))))))((((((++++++************++++++,,,+++***((((((((()))***(((((()))***************)))))))))******)))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,222333444444444777;;;??????BBBEEEGGGHHHJJJLLLOOOLLLTTT\\\]]]XXXUUUWWWZZZgggnnnwww}}}ssskkkggg^^^^^^\\\[[[cccpppvvvuuuuuuqqqsss~~~|||wwwvvvvvvzzz|||zzzvvvtttvvvyyy~~~~~~|||yyyvvvvvvxxxyyyvvvuuutttrrrqqquuu{{{zzzvvvuuuwwwyyyzzzzzzjjj^^^NNNMMMNNNTTT\\\aaabbb```bbb\\\VVVTTTXXX[[[YYYUUUSSSXXX___fffnnnrrrnnniii]]]UUUIII>>>666222111111000000/////////............---+++))))))***+++,,,''')))***,,,,,,,,,+++***,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---************************))))))*********+++++++++...---,,,+++***)))((('''))))))))))))))))))))))))+++++++++***************+++***))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))******+++,,,---wwwtttvvvyyy{{{zzzuuunnnhhheeecccaaa___^^^]]]ZZZXXXVVVWWWWWWUUUTTTZZZdddmmm}}}~~~}}}vvvmmmkkknnnoookkk\\\QQQBBB999666666555333000000000000000000000000000000000000000000000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,******)))(((((()))******+++++++++***************((((((((()))******++++++******))))))((((((''''''))))))************))))))************))))))))))))***))))))(((((())))))***'''(((((()))))))))))))))))))))(((((((((((())))))+++***))))))))))))))))))(((((()))***************))))))************)))))))))************+++++++++++++++++++++,,,,,,,,,,,,222333555666777:::>>>AAA@@@DDDGGGHHHGGGGGGJJJMMMOOOYYYbbb```XXXUUUZZZbbbpppwwwvvvjjjccc```^^^eeejjjmmmwww{{{www}}}vvvuuuwwwxxx{{{}}}{{{vvvsssuuuxxx|||{{{yyyuuurrrppprrrsssooooooooommmnnnsss|||~~~yyyvvvssspppvvvvvvvvvzzzwwwkkkYYYSSSNNNOOOUUU[[[\\\[[[aaa]]]VVVRRRVVV]]]^^^[[[XXXVVVVVV[[[dddjjjkkkiii^^^YYYOOOEEE<<<666222111000000000/////////.........---,,,+++***++++++,,,******+++,,,,,,,,,++++++,,,+++++++++++++++++++++------,,,,,,,,,,,,------***************+++++++++)))************+++++++++......---+++***)))(((''')))))))))))))))))))))))))))***************************)))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********+++,,,---...///|||sssssstttuuuuuusssoookkkeeeccc`````````___\\\YYYUUUWWWWWWUUUSSSUUU\\\aaattt}}}rrrjjjjjjpppsssrrrkkk]]]KKK>>>999777555222000000000000000000000000////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))***+++++++++++++++*********))))))'''(((((()))******++++++)))))))))((((((((((((((())))))************))))))************))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))((())))))************)))(((((()))***************((()))***++++++***)))((()))************+++++++++***++++++,,,---.../////////222666999<<>>888555333///000000000000000///...////////////..................------------......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))************))))))))))))))))))******************))))))((((((''''''***+++,,,---,,,,,,***))))))+++---......///111333444777<<>>EEEJJJMMMMMMLLLKKKMMMMMMJJJFFFGGGLLLRRR[[[\\\^^^ccckkkuuu~~~~~~zzziiiddd\\\WWWZZZeeettt{{{xxxzzzwwwyyyzzzxxxsssooommmmmmooommmlllkkklllooorrrtttuuuxxx|||~~~~~~zzzvvvtttnnnooorrruuuwwwyyy{{{|||}}}{{{xxxwwwvvvvvvvvvxxxyyyyyyzzz{{{{{{||||||}}}rrriiifffgggiiitttkkk]]]SSSLLLMMMRRRQQQRRRSSSUUUXXX[[[]]]___aaa^^^XXXQQQMMMNNNTTTZZZ^^^```aaa___WWWMMMCCC>>>777444111000/////////...---,,,,,,++++++,,,,,,---///...---,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,))))))******++++++,,,,,,,,,,,,------,,,++++++***---+++((()))+++,,,,,,***))))))************))))))***)))))))))))))))******)))))))))))))))))))))))))))***+++++++++)))'''&&&))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***,,,++++++,,,///000000///yyyuuurrrpppnnnoookkkhhhffffffccc^^^ZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWYYY]]]ccciiirrr{{{{{{zzz{{{xxxwwwwwwyyy}}}}}}lll[[[KKK@@@777333111111111111000000//////////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))*********++++++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))************))))))))))))))))))***************))))))))))))(((((((((***++++++,,,,,,,,,++++++,,,...///000000111333555888<<>>999444444222111000000000111////////////..................------------......------------------------+++++++++++++++++++++++++++++++++******+++++++++******++++++++++++******(((((())))))************))))))))))))))))))))))))***)))(((((((((((()))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))*********************++++++,,,,,,,,,---...//////000333666999@@@EEELLLPPPRRRSSSTTTUUUSSSSSSSSSTTTUUUXXXZZZ[[[^^^eeeqqq||||||rrreee\\\ZZZ\\\aaakkkwww~~~{{{{{{}}}~~~}}}zzzxxxvvvsssrrrlllkkkiiijjjmmmrrrvvvyyywwwvvvuuuuuuuuuwwwyyyzzz{{{|||~~~}}}|||{{{zzzyyyzzzzzzzzz{{{|||}}}~~~}}}|||{{{{{{|||}}}~~~zzzzzz{{{{{{{{{{{{{{{|||}}}~~~xxxpppooommmkkkjjjmmmuuu|||zzzuuukkk[[[MMMHHHNNNSSSTTTQQQNNNNNNQQQQQQUUUXXXVVVOOOJJJHHHIIIGGGLLLTTT\\\^^^YYYOOOHHH???;;;555222111111000000---,,,,,,++++++,,,,,,---,,,---------------------,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++))))))************))))))+++,,,------,,,,,,,,,,,,))))))************))))))&&&'''(((***++++++++++++))))))))))))))))))))))))***)))(((((()))***,,,---))))))))))))))))))))))))((()))))))))************))))))))))))***************))))))+++...000000///}}}vvvqqqoookkkfffbbb\\\[[[[[[ZZZYYYXXXXXXWWWZZZYYYVVVUUUXXX```jjjqqqxxx||||||yyyzzz}}}~~~~~~~~~wwwkkk\\\MMMBBB<<<666555333111000000111111////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******((((((((()))******++++++))))))))))))))))))))))))''''''%%%%%%%%%%%%''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))))))))))))))************)))))))))************+++************+++,,,---------...///000222555:::>>>GGGMMMSSSVVVUUUTTTUUUWWWTTTUUUVVVVVVWWWYYY^^^aaahhhnnnxxx~~~uuukkkbbb]]]cccfffmmmuuu|||~~~|||yyyxxxyyy{{{|||xxxsssooonnnmmmnnnkkkiiihhhjjjqqqxxx~~~{{{{{{zzzzzzzzz{{{|||}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}wwwpppkkkgggdddhhhnnnyyygggUUUJJJNNNSSSTTTRRROOOOOOPPPPPPRRRTTTTTTQQQNNNKKKIIIFFFJJJRRR[[[aaa```XXXRRRCCC???999444222111111000---,,,,,,++++++,,,,,,---+++,,,---.........---------------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,((()))*********************+++------,,,++++++,,,))))))************))))))'''((()))+++++++++***)))))))))))))))))))))))))))+++***)))))))))+++,,,---))))))))))))))))))))))))))))))))))))************)))))))))*********++++++***))))))+++...000111000wwwrrrmmmgggccc]]]\\\[[[ZZZYYYYYYZZZ[[[ZZZYYYWWWUUUUUUYYY___dddnnnvvv~~~xxxmmm]]]NNNDDD???777666444111000000111222////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******'''(((((()))******++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))************))))))))))))))))))************))))))*********+++++++++***************,,,---......///111222555999???CCCPPPUUU[[[\\\YYYVVVVVVXXXSSSUUUWWWVVVUUUXXX___fffqqqvvv~~~|||tttkkkdddcccdddiiinnnvvv|||~~~~~~|||||||||zzzvvvuuuwwwyyywwwwwwuuupppllliiiiiikkkmmmllllllpppwww}}}~~~}}}}}}|||}}}~~~~~~}}}}}}~~~~~~~~~zzztttllleeeeeeiiittt{{{}}}ooo___OOOPPPQQQRRRRRRQQQOOONNNQQQPPPPPPRRRSSSRRROOOLLLDDDGGGNNNYYYbbbeeebbb]]]KKKFFF>>>888444222000///---,,,,,,++++++,,,,,,---+++,,,---.........------,,,------------.........,,,++++++******++++++,,,***++++++,,,,,,---------******+++,,,,,,,,,,,,,,,(((+++------+++)))***+++))))))************))))))'''(((***++++++***)))((())))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++---000222333222{{{tttnnnhhhccc___^^^\\\ZZZZZZ[[[\\\^^^[[[ZZZYYYVVVUUUUUUYYY[[[gggqqq~~~~~~yyynnn^^^OOODDD???888666444222000111111222000/////////.....................------.........++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++******'''(((((()))***+++++++++)))))))))))))))))))))))),,,***)))(((((()))***,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))))))))))))))************))))))******++++++++++++******))))))***,,,---//////000222444777<<>>KKKWWW___bbbeeeddd___[[[YYYYYY[[[\\\[[[XXXXXX^^^jjjsssyyy}}}rrrgggcccbbbdddkkkssstttwwwzzz|||{{{{{{|||~~~zzz|||}}}~~~}}}{{{xxxvvvyyy|||{{{vvvqqqnnnqqqpppmmmiiihhhiiimmmpppssswww{{{{{{wwwuuuxxx{{{||||||||||||}}}~~~}}}uuusssqqqrrruuuwwwvvvttt}}}}}}{{{xxxwwwwwwzzz}}}~~~~~~~~~}}}~~~~~~}}}}}}vvvmmmfffnnnmmmsss}}}yyyvvvsssqqqaaaVVVNNNOOORRRQQQNNNMMMNNNMMMLLLLLLMMMOOOQQQRRRHHHCCCCCCOOOaaallllllhhh```TTTFFF<<<888555000+++///---++++++,,,---...---------,,,++++++***))))))++++++++++++++++++++++++------,,,,,,------...///---------,,,,,,+++++++++'''(((***,,,---------,,,+++++++++************)))))))))))))))))))))))))))+++***))))))***,,,...///))))))))))))************++++++******))))))((((((***************************************************+++,,,+++******,,,...---///000111000000222444zzzrrrmmmjjjgggddd___[[[XXXXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYXXX___gggrrrzzz}}}}}}sssfffZZZQQQNNNDDD>>>777333222222111///////////////......------///...------------...///------,,,+++++++++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++******))))))************))))))((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++((($$$%%%))),,,***(((************+++,,,------++++++***)))***+++---...111333555666999CCCQQQ\\\bbbdddeeebbb^^^ZZZYYYYYY^^^_________bbbiiittt|||~~~zzzpppgggeeegggmmmxxx~~~~~~}}}{{{zzzxxx{{{~~~zzzwwwuuuxxx{{{{{{wwwrrrooommmlllnnnpppqqqrrrsssuuuvvvtttvvvxxxvvvtttsssuuuxxxyyyyyyzzz{{{|||~~~{{{vvvsssppppppqqqrrrrrrqqqxxxxxxxxxwwwwwwyyy|||}}}|||~~~wwwoooppplllnnnyyy}}}yyytttpppnnnbbbYYYRRRPPPPPPNNNLLLMMMJJJIIIIIIIIIKKKMMMPPPRRRIIIEEEDDDLLL[[[fffkkkjjjggg[[[KKKAAA===:::666222000...,,,,,,---......---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++)))***+++,,,,,,,,,+++***+++++++++************)))))))))))))))))))))))))))******))))))***+++---...))))))))))))*********************)))))))))))))))***************************************************+++,,,+++******,,,...---///000111000111222444}}}uuupppoooiiifffbbb]]]ZZZXXXWWWWWWYYYZZZ\\\]]]]]]\\\[[[[[[[[[```hhhqqqyyy~~~}}}vvvkkkaaaZZZVVVIIICCC:::555333222000...---000333222///---...//////...------------...///---,,,+++***)))***+++,,,+++***)))(((((()))***+++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++***))))))******++++++++++++******))))))************))))))************************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,)))'''(((+++---,,,***,,,++++++*********++++++******))))))***,,,---///222444666999???KKKZZZeeeiiihhhfffbbb]]][[[[[[\\\eeedddeeehhhmmmuuu}}}zzzssslllhhhjjjpppzzz~~~yyyuuuwww|||}}}xxxsssuuuxxxwwwtttpppmmmlllhhhmmmuuu||||||zzztttsssqqqooooooppprrrtttwwwxxxyyy{{{}}}|||zzzvvvsssooommmmmmnnnnnnnnnssstttvvvwwwxxx{{{~~~|||}}}vvvoookkkooowww~~~{{{vvvssspppiiibbbZZZUUUPPPKKKJJJMMMGGGGGGFFFGGGIIILLLOOOQQQLLLIIIGGGJJJRRR^^^hhhnnnmmmaaaQQQEEE@@@>>>;;;888222000------.........---000000//////...---------------------------------++++++******++++++,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))+++++++++************))))))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))************))))))))))))***************************************************************+++,,,+++******,,,...---///111111111222333555yyyuuutttllliiieeeaaa]]]YYYXXXWWWXXXYYY[[[]]]^^^^^^]]]]]]XXXYYY___iiiuuu~~~|||{{{yyytttmmmeee___[[[MMMFFF===777444333111///...333777777222///000222.........------.........///...---,,,+++,,,...///,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++******)))******++++++++++++******))))))************))))))************************)))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,***)))))),,,---,,,+++++++++************++++++)))))))))***+++---...///333444777===GGGUUUccclllppplllgggaaa]]]\\\^^^```gggfffhhhmmmttt{{{vvviiiiiimmmvvvyyyvvv{{{xxxuuuvvvwwwvvvrrrooommmmmmjjjqqq{{{~~~xxxpppmmmiiiiiikkkoooqqqsssyyyzzz{{{}}}}}}{{{vvvsssooollllllnnnpppqqqsssuuuxxxzzz|||~~~}}}vvvmmmkkknnnsss|||}}}||||||wwwqqqhhh___TTTJJJHHHLLLIIIIIIHHHIIIJJJMMMPPPQQQPPPOOOMMMKKKMMMWWWeeeoooooodddUUUIIICCC???;;;999444222///.../////////...000/////////......------------------------------------,,,,,,------...///,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))******+++((()))))))))************(((((())))))******++++++***************************************************+++,,,+++******,,,......///111222222222444666}}}xxxvvvnnnllliiieee```\\\YYYWWWUUUWWWYYY[[[]]]^^^^^^^^^WWWVVVYYYcccppp{{{yyywwwuuuqqqlllfffaaa^^^PPPHHH???888666555333111...333888777222///000333---..................---//////...------...///000...---+++******+++---...,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++++++++************++++++++++++******))))))************))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++++++++***))))))))))))***+++,,,,,,))))))***+++---...000111333555:::DDDQQQ___jjjppppppkkkccc]]]ZZZ[[[^^^``````bbbgggnnnwww~~~}}}uuummmeeekkkxxx~~~~~~~~~wwwvvvvvvvvvsssooommmmmmmmmqqqvvv~~~xxxpppjjjhhhfffgggkkkpppsssuuu~~~}}}~~~~~~}}}uuutttrrrpppppprrrvvvxxxyyy{{{~~~tttmmmjjjlllttt|||yyymmm\\\NNNJJJLLLPPPOOOMMMMMMMMMOOOQQQRRRVVVWWWVVVQQQMMMSSS___kkkmmmeeeZZZPPPIIIBBB===999666444111000000000///............---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++++++++++++++++++++)))*********+++,,,------+++++++++*********))))))))))))))))))))))))))))))((()))))))))************((()))))))))************(((((())))))******++++++))))))))))))))))))))))))***************************+++,,,+++******,,,......000222222333333555777zzzvvvpppooommmiiiddd```\\\YYYTTTUUUWWWYYY[[[^^^```aaaZZZXXXYYY^^^iiiuuu||||||yyytttppplllhhhdddaaaUUUMMMBBB;;;888777555444...111444333000...///000------...//////...------,,,,,,------------------...---,,,++++++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******))))))************))))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))((((((((()))***+++,,,---)))***+++---///111222333444777@@@NNN^^^jjjppprrrllleee\\\WWWVVVYYY]]]```ZZZ___hhhrrr{{{{{{uuuoooiiidddhhhqqqzzztttssssssrrrooommmlllnnnoooxxxxxxzzz}}}}}}xxxpppiiiggghhhjjjmmmppptttwwwzzz}}}|||{{{|||~~~~~~vvvwwwvvvvvvvvvxxx|||~~~wwwnnnkkknnnuuuyyyhhhVVVNNNNNNSSSRRRPPPOOOOOOPPPRRRSSS[[[^^^___YYYQQQPPPXXX```eeebbb^^^YYYSSSKKKBBB<<<999666333111111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********+++++++++++++++)))))))))***+++,,,...///+++++++++************)))))))))))))))))))))))))))))))))***++++++******)))))))))))))))************))))))))))))************))))))))))))))))))))))))***************************+++,,,+++******,,,......000222333333444666888yyyrrrqqqooolllhhhccc___\\\UUUUUUUUUWWWZZZ^^^bbbddd```]]][[[\\\bbbkkksssxxx~~~~~~xxxsssooommmiiiggg\\\SSSHHH???;;;999666444000000000000////////////------...//////...------)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++******))))))************))))))((((((((((((((((((((((((************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++******************))))))))))))******)))+++---///111333444444777;;;GGGXXXiiisssuuurrrhhhbbbYYYTTTVVVZZZ___aaa]]]fffqqq{{{xxxooogggccccccooovvvzzztttqqqppppppooonnnmmmooossswwwzzzuuuqqqppppppooojjjeeeiiimmmsssvvvwwwyyy{{{~~~~~~}}}|||zzz{{{|||~~~}}}|||xxxzzz|||{{{{{{|||yyyooommmqqqxxxrrr```TTTQQQRRRQQQPPPOOOOOOQQQSSSTTT]]]bbbeee```VVVOOOPPPTTTXXX[[[___```]]]SSSHHH@@@:::888444222222111000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---)))*********++++++++++++++++++*********+++---...+++++++++************)))))))))))))))))))))))))))******+++,,,,,,+++***)))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))***************************+++,,,+++******,,,......000222333444555777999~~~sssrrrqqqnnnjjjeee```^^^VVVUUUUUUWWWZZZ___cccfffdddaaa]]][[[]]]dddlllrrr}}}{{{{{{}}}vvvsssqqqnnnkkkbbbYYYLLLBBB===:::777555444222000000111222111000,,,---...//////...---,,,)))+++...000000///---+++***++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++******++++++++++++******))))))************))))))((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))+++,,,+++*********,,,+++***)))((((((((((((***+++---000222444555666999>>>LLL___qqqyyywwwrrrhhhbbbYYYVVVXXX^^^bbbeeegggppp|||wwwllleeedddgggrrrvvv{{{wwwssspppnnnooooooooooooppptttzzz~~~yyyrrrjjjfffgggiiihhhfffkkkrrr{{{~~~}}}|||~~~~~~~~~}}}{{{zzz{{{|||{{{zzzzzz}}}~~~~~~uuupppqqqqqq{{{xxxfffYYYTTTOOONNNMMMMMMOOOQQQSSSUUU^^^dddiiieeeYYYOOOKKKKKKLLLSSS]]]cccaaaXXXKKKBBB;;;888555333222222000///,,,---------------------////////////////////////------,,,,,,------...///))))))******++++++++++++---,,,+++*********+++,,,+++++++++************)))))))))))))))))))))))))))***+++,,,------,,,******))))))))))))************++++++******))))))(((((())))))))))))))))))))))))***************************+++,,,+++******,,,......000222444444555888:::xxxsssnnnnnnpppnnnggg```]]]ZZZVVVTTTUUUZZZ```dddeeeccc___YYYVVVYYYaaagggnnnxxx~~~~~~|||uuuuuuvvvqqqlllggg^^^TTTKKKDDD===:::999222222111000......000222%%%&&&(((***,,,------.../////////...---------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********++++++,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((((('''(((((())))))******++++++(((((()))***************,,,***)))***++++++***)))******+++++++++,,,,,,,,,***+++---///111333444555:::HHH[[[kkkvvv{{{wwwooocccbbb___ZZZXXXZZZaaafffmmmvvvssshhhccceeeiiirrruuu{{{~~~|||}}}|||xxxssspppnnnnnnooolllnnnrrruuuxxx{{{~~~uuunnngggcccdddgggiiijjjqqqtttzzz~~~~~~}}}~~~|||{{{|||~~~yyynnnpppvvv~~~pppddd^^^PPPNNNLLLLLLNNNPPPRRRSSSYYY```eeebbbXXXNNNIIIIIILLLPPPVVV^^^bbb___VVVOOOBBB;;;333000111222000---......---------,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******+++++++++*********))))))************************,,,,,,,,,+++,,,,,,---------///111222333555888;;;|||tttqqqrrrqqqkkkeee___\\\WWWTTTUUUYYY___cccfffeeeaaa\\\XXXYYY]]]bbbiiissszzzzzz{{{{{{zzzyyywwwssslllddd[[[TTTNNNFFF===777555555444222000//////000***+++,,,,,,------------...............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((('''''''''&&&&&&(((((())))))))))))))))))(((((()))***************+++***)))***++++++***)))******+++++++++,,,,,,,,,***+++...000222444777999>>>MMMaaaqqqzzz}}}vvvnnncccbbb```\\\XXX[[[dddkkksss{{{wwwmmmeeebbbdddgggrrrvvv||||||yyyxxxyyy|||yyyuuupppmmmllllllllloooooopppuuuzzz}}}|||yyypppkkkeeebbbdddiiilllmmmtttwww|||~~~}}}~~~~~~}}}}}}|||{{{|||~~~wwwmmmpppvvv~~~wwwkkkdddUUUPPPKKKJJJMMMQQQSSSSSSXXX\\\```___XXXPPPKKKIIIKKKNNNUUU^^^cccaaaYYYRRRFFF???666222333333000---.........---------,,,,,,---,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******+++++++++*********))))))*********************************)))******+++,,,111333444333333333555777|||vvvvvvuuupppkkkccc___YYYUUUUUUYYY^^^bbbhhhgggeeeaaa\\\YYYYYYZZZaaallluuuwwwwwwzzz}}}zzz|||~~~}}}|||rrrmmmeee```\\\RRRDDD888888777555333222000////////////000//////---,,,,,,---------...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******)))((((((+++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''))))))(((((((((((((((((((((((()))***************+++***)))***+++,,,+++)))******+++++++++,,,,,,,,,+++---///000222555999<<>>:::555111000/////////............---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++******++++++,,,---******))))))))))))******))))))******++++++++++++************************,,,,,,,,,---...///111111111333777:::===@@@EEEHHHZZZXXXVVVWWWXXXXXXUUURRRTTTVVVXXXWWWUUURRRPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVTTTUUUXXX\\\___bbbdddeeeeeefffggghhhiiijjjkkklllnnnmmmlllllllllnnnppprrrooopppqqqrrrtttuuuuuuuuutttvvvyyy{{{|||vvvnnnllliiiaaa[[[\\\aaadddiiilllnnnlllhhhfffbbb[[[UUUVVV```mmmuuuyyy{{{{{{xxx~~~uuu___OOO>>>777555333111111000000000000////////////////////////...---,,,+++------------------------***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,************************))))))************))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++***************)))((((((***++++++,,,,,,++++++***++++++******+++---///000222111333777;;;CCCXXXlll}}}xxxooojjjmmmqqqpppnnnooossszzz~~~rrrlllttt~~~||||||{{{sssqqqqqqrrrrrrooommmkkkjjjjjjlllnnnoooppphhh]]]VVVWWW```mmmvvvzzz{{{{{{||||||{{{zzzzzz}}}|||{{{{{{{{{~~~}}}||||||~~~}}}~~~~~~}}}}}}|||~~~|||yyyyyyzzz{{{vvvxxxzzz{{{{{{}}}xxxvvvyyyzzzqqq```PPPKKKOOOXXXUUURRROOONNNOOOPPPQQQVVVNNNGGGFFFNNNYYYaaadddjjjaaaTTTIIIBBB===999555444222///...//////...---------------------------+++++++++,,,,,,------------,,,+++***************++++++++++++++++++++++++,,,***'''$$$$$$%%%(((***)))************+++++++++++++++************++++++)))************+++++++++000///---,,,+++*********,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++,,,,,,...///111222222333888>>>???>>>CCCJJJVVVTTTSSSTTTUUUUUUSSSQQQOOOPPPRRRQQQNNNLLLKKKKKKOOONNNNNNNNNNNNOOOPPPQQQRRRTTTVVVYYY\\\^^^______aaabbbcccdddeeefffggggggfffdddcccaaaaaabbbcccdddcccdddfffgggiiiiiijjjjjjhhhiiilllmmmooorrrvvvyyy|||pppkkkfff```]]]___]]]aaaffflllooopppooonnn^^^[[[VVVUUUYYYcccnnnuuu~~~{{{|||xxxdddSSSAAA888555333111111000000000000////////////////////////...---,,,+++------------------------***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,************************)))******************)))*********))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******************)))((((((***++++++,,,,,,++++++***,,,++++++++++++---...000444333555:::???JJJ___rrr|||tttlllggghhhkkkllllllnnnttt{{{{{{sssrrryyy~~~{{{sssooooooppppppoooooopppppppppppppppppppppllleeeaaabbbiiiqqqwww{{{{{{{{{{{{{{{{{{zzzzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~|||zzzxxxwwwwwwxxxyyy{{{|||}}}~~~}}}yyyvvvtttssstttpppqqqssstttuuuxxx}}}|||yyyxxxdddRRROOOTTTVVVUUUTTTQQQPPPOOOQQQRRRUUUPPPIIIGGGLLLTTT\\\```ggg___TTTKKKEEE???999555444111///......///......------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------++++++++++++++++++++++++...,,,***)))(((***,,,---)))************+++++++++++++++************++++++)))************+++++++++***************++++++,,,++++++***))))))***++++++...---------,,,,,,,,,,,,++++++,,,---...000111222333333666:::<<>>666333111...---...///......------------------------,,,,,,------------------///...---+++***)))))))))++++++++++++++++++++++++)))******+++++++++++++++))))))*********+++++++++++++++************++++++))))))*********+++++++++++++++***(((((('''''''''+++******************+++)))))))))))))))))))))))),,,,,,,,,---...000222333777444555888;;;@@@LLLXXXXXXXXXWWWWWWYYY\\\___bbbeeeffffffeeeccccccdddfffaaaaaaaaaaaacccgggjjjllljjjkkkllllllkkkhhhfffdddgggggggggfffffffffeeeeeedddcccbbb```___^^^^^^^^^WWWYYY\\\___aaabbbaaa```^^^___```aaabbbdddhhhlllnnnooorrruuuzzz}}}pppfffaaa]]]ZZZ]]]^^^___bbbggglllpppssstttnnnfff___\\\]]]aaacccuuuyyy~~~~~~|||hhhQQQCCC;;;666333222000000000000////////////.........///......---,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++***+++,,,------,,,+++***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))*********))))))***++++++,,,,,,++++++***---,,,,,,,,,---///111222222444888AAAQQQfffyyy}}}qqqjjjhhhhhhhhhgggiiioooxxxyyyooolllxxxtttrrrmmmiiiggghhhjjjlllpppsssyyy~~~~~~|||yyyxxxwwwvvvvvvwwwxxxxxx|||||||||{{{{{{||||||||||||~~~}}}}}}~~~~~~~~~~~~}}}xxxxxxyyyxxxsssooossszzz~~~}}}{{{yyyxxxxxxyyyyyyvvvwwwwwwwwwwwwvvvttttttssssssqqqnnnmmmmmmqqqssszzz||||||nnniiiccc^^^[[[WWWSSSPPPOOOOOOOOOPPPSSSZZZbbbhhhsssxxx~~~yyyiiiXXXNNNLLLOOORRRRRROOOMMMMMMNNNOOORRRSSSOOOHHHEEEHHHLLLRRRSSSTTTVVVUUUNNNCCC:::555222///...//////...---------------------------------------------------...------,,,,,,,,,,,,---++++++++++++++++++++++++))))))***++++++******)))))))))*********+++++++++++++++************++++++))))))*********+++++++++,,,+++******))))))))))))*********++++++*********)))))))))))))))))))))))),,,,,,------///000222333777666777;;;===AAAKKKVVV^^^^^^]]]]]]]]]aaafffjjjssstttvvvuuuttttttuuuvvvqqqooonnnmmmnnnpppsssuuuxxxyyyzzzzzzxxxuuuqqqooonnnnnnooopppqqqrrrssstttnnnnnnmmmllljjjiiihhhgggaaacccgggjjjlllllllllkkkgggiiijjjkkkkkklllnnnqqqsssrrrrrruuuyyy}}}~~~{{{llleeeccc```\\\ZZZZZZ[[[^^^cccjjjqqqvvvzzztttlllddd___^^^]]]]]]mmmvvv~~~}}}zzz~~~kkkUUUGGG???888444333000000000000////////////---...............------------------------------***++++++,,,,,,++++++******++++++,,,,,,++++++*********************************++++++++++++************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))************)))***++++++,,,,,,++++++***,,,,,,,,,---...111333444222555;;;EEEWWWnnn|||ppphhhfffgggiiijjjlllsss|||{{{tttkkkiiizzz}}}mmmllljjjhhhfffgggjjjmmmtttvvvzzz}}}yyywwwxxxzzz|||zzzzzz|||}}}}}}}}}}}}}}}|||~~~~~~|||||||||}}}~~~vvvsssqqqppplllhhhkkkqqq|||yyyxxxvvvttttttuuuwwwxxxuuuwwwyyyzzz|||||||||{{{{{{{{{yyyuuurrrqqqrrrtttvvvwww|||yyyjjjddd]]]XXXUUURRRMMMIIIHHHHHHHHHHHHJJJOOOWWW\\\gggnnnwww}}}uuubbbRRRMMMNNNNNNOOOOOOMMMLLLKKKKKKPPPUUUSSSMMMHHHFFFGGGLLLOOOTTTYYY[[[UUUIIIAAA888555222000//////...---------------------------............------------++++++,,,---///111222333++++++++++++++++++++++++,,,------------,,,+++***)))************+++++++++++++++************++++++)))************+++++++++)))))))))***+++,,,---...)))***++++++++++++***)))+++++++++,,,,,,,,,,,,,,,,,,,,,---...///111222333666666999===@@@CCCLLLUUU[[[[[[[[[YYYYYY]]]ccchhhwwwyyy|||||||||{{{{{{|||vvvuuutttsssuuuxxx||||||wwwuuuppprrruuuyyy}}}~~~{{{yyywwwuuusssuuuzzz}}}}}}wwwyyy|||}}}|||{{{|||}}}{{{zzz{{{~~~~~~}}}{{{zzz~~~|||kkkdddfffddd```\\\[[[ZZZ[[[```hhhpppuuu{{{zzzuuulllbbb]]]\\\]]]bbbppp{{{~~~||||||zzz|||||||||lllWWWJJJBBB:::555444000000000000////////////------...............---------------------------***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***************************)))******************)))*********))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******************++++++,,,,,,++++++******++++++---///222555777555:::@@@KKK___vvvzzznnneeeaaabbbfffiiiooovvvxxxqqqiiihhhyyy|||xxxkkklllkkkiiiggggggjjjnnnuuuuuuwwwzzz{{{xxxxxxyyy{{{vvvxxx{{{~~~~~~}}}|||~~~~~~|||zzz{{{|||}}}~~~~~~yyypppkkkfffbbbdddhhhtttzzzzzzyyywwwuuuuuuvvvxxxyyyyyy{{{}}}}}}~~~xxxyyy}}}}}}llleee]]]XXXUUUQQQKKKFFFEEEEEEDDDCCCDDDGGGMMMQQQ[[[cccppp{{{}}}zzziiiZZZRRROOOLLLMMMOOOOOOLLLHHHHHHNNNUUUWWWSSSMMMGGGEEEHHHLLLSSS[[[___ZZZOOOGGG;;;888444111000///...,,,------------------------///.........------------******+++,,,---...000111++++++++++++++++++++++++000000///...---,,,++++++)))************+++++++++++++++************++++++)))************+++++++++)))))))))***+++,,,---...)))***++++++++++++***))),,,,,,,,,,,,---------...---------...///111333333666555888<<<@@@EEEOOOYYYUUUUUUTTTRRRRRRUUU\\\bbbppprrrvvvwwwvvvuuuuuuuuuooonnnnnnppptttzzz|||}}}~~~~~~|||xxxsssqqqqqqsssxxx~~~}}}yyytttsssvvv{{{mmmeeeggggggbbbbbb___\\\[[[^^^eeelllqqq|||~~~ssseee\\\\\\```YYYiiiwwwzzz{{{}}}~~~||||||zzzyyy}}}~~~lllXXXKKKCCC<<<666444000000000000////////////------...............---------------------------+++++++++,,,,,,+++++++++***+++,,,------,,,+++***************************))))))************))))))+++***)))(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************+++++++++,,,,,,+++++++++******+++---000333666888888===EEEPPPeee|||yyymmmbbb]]]]]]bbbfffqqqwwwxxxppphhhgggyyy{{{wwwsssmmmnnnmmmkkkhhhhhhjjjnnnsssrrrrrrtttzzz|||wwwvvvwwwxxxtttwww{{{~~~|||~~~}}}|||yyyzzz{{{}}}~~~~~~~~~uuukkkccc^^^___bbbooovvv}}}zzzxxxwwwxxxzzz{{{}}}}}}pppiii```ZZZVVVRRRKKKEEEDDDDDDCCCAAAAAACCCGGGKKKSSS\\\jjjxxx}}}zzzlll```UUUPPPKKKLLLPPPQQQMMMGGGFFFLLLTTTYYYWWWPPPIIICCCFFFJJJSSS\\\aaa]]]SSSKKK===:::555333111000...,,,------------------------//////.........---------,,,+++***)))((((((((((((++++++++++++++++++++++++111000...---++++++******)))************+++++++++++++++************++++++)))************+++++++++,,,+++******************)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,---------...000111333444666444666;;;???FFFRRR^^^NNNMMMKKKJJJKKKMMMOOOPPP^^^```bbbbbbaaa``````aaa]]]\\\]]]aaaiiiqqqwwwzzz|||yyyuuuooojjjeeebbb```___bbbhhhsss|||tttooolllmmmnnnnnnxxxlllgggeeeeee``````^^^[[[\\\cccnnnwww|||kkkbbbaaaccc```bbbiiirrrxxx}}}zzzzzzxxxwww}}}~~~rrr```PPPEEE===888444000000000000000/////////......------------......------------------------------------------------+++++++++*********))))))++++++******++++++,,,---************************************************))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))************(((((()))***************+++++++++*********))))))++++++******************,,,---///000111333777999:::;;;GGG```uuuxxxkkkccc\\\[[[eeerrrwwwzzz}}}ssskkkkkkwww}}}zzzyyyxxxxxxvvvuuujjjooopppjjjccc```ccceeehhhkkknnnooopppvvvzzzvvvuuuuuuuuusssuuuxxx|||~~~{{{|||~~~}}}zzzxxxyyyzzz|||~~~ooo___YYY[[[___dddooo}}}}}}|||rrrddd[[[UUUQQQJJJEEEEEEDDDBBB@@@@@@AAABBBCCCOOOYYYhhhvvv{{{}}}uuujjj^^^VVVOOOMMMMMMJJJJJJKKKKKKSSSZZZ]]]\\\WWWJJJ???@@@HHHOOOUUU[[[___\\\UUUJJJ@@@777222///---...111......////////////////////////...---,,,,,,++++++---,,,,,,+++*********+++---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,***))))))***,,,---------------///111333444;;;:::;;;>>>@@@GGGUUUcccKKKJJJIIIGGGGGGGGGHHHIIIPPPSSSUUUVVVUUUTTTTTTUUUUUUTTTTTTXXX^^^eeejjjlllkkkiiiddd___YYYUUUQQQPPPSSSUUU[[[eeeqqq~~~zzzrrrkkkhhhgggggggggooovvvssskkkgggeeebbb```]]]ZZZ[[[aaaiiiooowwwxxxlllddd___aaabbbgggnnntttzzzzzz{{{yyywww|||}}}rrrbbbSSSGGG@@@:::777111111111000000000000000///......------......///------------------------,,,++++++++++++*********------,,,,,,,,,+++++++++++++++******++++++,,,---************************************************))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))************(((((()))***************+++++++++*********))))))++++++*********************,,,---...///111555888===@@@NNNfffzzzxxxnnnggg``````iiiuuuzzz}}}zzzsssnnnnnnvvv|||{{{yyyyyyxxxuuuqqqnnnjjjllllllgggaaa___aaacccfffiiilllmmmmmmpppwww}}}{{{wwwuuuttttttuuutttvvvyyy|||~~~~~~}}}|||}}}|||{{{{{{zzzzzzzzz{{{zzz{{{}}}~~~~~~qqq```VVVTTTVVV^^^iiiwwwwwwkkkaaaYYYRRRKKKGGGGGGFFFDDDCCCBBBBBBCCCCCCHHHRRRcccrrr~~~~~~~~~~~~xxxnnn___VVVNNNLLLKKKHHHHHHJJJNNNVVV]]]```aaa]]]RRRGGGCCCIIIPPPWWW```eeebbb[[[NNNDDD:::444000------000........................///......---,,,,,,++++++++++++***))))))))))))))),,,,,,++++++******++++++++++++++++++++++++++++++*********************************)))))))))))))))************+++++++++,,,******************************+++++++++,,,,,,,,,---,,,+++))))))***,,,---.........///000333555666::::::;;;>>>AAAHHHVVVdddNNNMMMKKKIIIHHHFFFEEEEEEEEEHHHKKKLLLLLLKKKKKKLLLPPPOOOOOOQQQVVVZZZ]]]___]]]ZZZVVVQQQLLLHHHEEECCCGGGHHHMMMUUU```mmmxxxzzzqqqjjjeeecccaaa```___dddllluuusssllliiihhhccc]]][[[\\\```dddgggqqq}}}uuuhhh^^^``````cccjjjpppvvv|||~~~}}}zzz|||}}}tttfffXXXLLLCCC<<<999222222111111000000000000///......------......///------------------------+++++++++******)))))))))............------------++++++******++++++,,,---************************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************((()))))))))************+++++++++*********************+++++++++++++++++++++,,,...///000222666999AAAHHHYYYoooyyyrrrmmmhhhhhhpppyyy~~~zzztttssstttuuuxxx}}}xxxxxxxxxxxxwwwsssmmmhhhiiigggdddaaa___^^^___```fffiiimmmmmmllllllooorrrwwwvvvtttsssrrrsssssstttsssvvvzzz}}}~~~~~~|||{{{~~~|||xxxuuuuuuwww{{{}}}{{{|||~~~~~~~~~~~~rrraaaTTTPPPOOOVVVaaaooozzz~~~tttiii^^^UUUNNNKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDOOO___ooo{{{}}}}}}~~~{{{ssscccZZZQQQMMMJJJHHHIIILLLLLLSSSZZZ]]]___^^^UUULLLBBBEEEJJJSSS___gggddd\\\RRRHHH>>>777222------///.................................------,,,,,,+++,,,++++++***************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************))))))(((((()))))))))*********++++++******************************+++++++++,,,,,,,,,---,,,+++******+++,,,---/////////000222444777888:::999;;;???BBBIIIXXXfffXXXWWWUUUQQQNNNKKKIIIHHHEEEHHHLLLNNNMMMLLLLLLLLLRRRQQQPPPQQQTTTWWWXXXXXXXXXVVVSSSOOOKKKHHHFFFEEEBBBCCCEEEJJJSSS___kkksss}}}vvvmmmgggbbb^^^\\\ZZZ]]]```dddjjjttt~~~uuuqqqnnnhhhaaa]]]^^^aaabbbbbbnnnwwwzzznnnccc^^^\\\___gggmmmsss{{{yyymmm___RRRGGG>>>999333222111000//////000000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++******++++++,,,---************************************************))))))))))))))))))))))))++++++***))))))***++++++((()))))))))************)))))))))))))))******+++******************************+++++++++++++++,,,---///000222333666999===BBBNNNbbbxxxzzzyyyuuurrroooqqqxxx~~~uuupppooowww}}}xxx}}}wwwvvvuuuuuuuuurrrmmmiiihhhaaa\\\\\\]]]]]]^^^```jjjmmmqqqrrrqqqooonnnnnnqqqpppppppppqqqqqqrrrsssrrruuuyyy}}}}}}{{{~~~{{{wwwuuutttwww{{{}}}}}}}}}~~~~~~ppp```TTTOOONNNOOOZZZhhhttt|||}}}}}}{{{pppdddZZZUUUSSSNNNMMMKKKIIIFFFDDDCCCBBBGGGQQQ___nnnyyy~~~|||tttjjjaaaWWWQQQLLLIIIJJJNNNJJJPPPVVVYYY]]]^^^YYYRRRCCCDDDFFFNNN\\\gggfff^^^TTTJJJ@@@999444///...000............------------......---------,,,,,,,,,......---,,,,,,------...,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********((())))))))))))***************************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------......///000222555888999:::999<<<@@@DDDLLL[[[iiidddbbb^^^YYYTTTPPPNNNLLLLLLOOOSSSUUUUUUSSSRRRRRRVVVUUUTTTUUUWWWXXXWWWVVVVVVUUURRROOOLLLJJJIIIHHHCCCCCCCCCEEEJJJTTT```iiiuuuzzz{{{rrrjjjddd^^^ZZZYYYXXXXXXYYY\\\ccckkkppp}}}tttmmmeee```___``````___gggpppyyyrrrfff[[[YYY\\\dddlllpppvvv|||~~~uuuhhhXXXJJJ???:::444222000///......///000/////////....../////////........................******+++,,,---......///------------,,,,,,,,,,,,++++++******++++++,,,---************************************************))))))))))))))))))))))))++++++************++++++((()))))))))************))))))(((((())))))***+++******************************++++++,,,,,,,,,,,,...///111222444777;;;>>>CCCSSSkkk~~~{{{tttvvvvvvtttssswww~~~ooommmrrr~~~yyy~~~{{{wwwuuusssssssssrrrqqqooofff]]]VVVXXX\\\]]]```dddnnnqqqtttuuutttrrrpppooooooooooooppppppqqqrrrsssqqqtttyyy}}}~~~{{{zzzxxxwwwwwwxxxzzz|||~~~~~~~~~~~~ppp```TTTNNNMMMLLLUUUbbbnnnwww~~~~~~xxxxxx|||~~~tttjjjbbb]]]\\\SSSQQQNNNKKKGGGEEECCCBBBJJJRRR___lllvvv~~~zzzvvvwww~~~~~~~~~zzztttnnneee\\\TTTMMMHHHJJJNNNMMMQQQVVVYYY]]]aaa^^^YYYKKKIIIHHHMMMZZZggghhhbbbTTTKKKAAA;;;666111000222//////.........------------------------,,,,,,,,,---------,,,,,,---......++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******((())))))))))))***************************************+++++++++,,,,,,,,,+++++++++,,,,,,------...------...///222555888:::::::::===BBBGGGOOO___nnnppplllggg```[[[WWWTTTTTTVVVYYY]]]___^^^\\\ZZZZZZ[[[ZZZZZZ[[[\\\\\\ZZZXXXVVVTTTRRROOOLLLIIIHHHGGGCCCCCCCCCBBBEEEMMMYYYbbbnnnttt}}}xxxoooggg___[[[VVVTTTRRRRRRUUUZZZ```cccrrr|||}}}vvvlllccc___]]]]]]]]]___jjjxxxuuuggg[[[XXXYYYaaahhhmmmsssxxx{{{ooo^^^NNNBBB<<<555444111///...///000000000//////......//////000........................))))))***+++,,,------...,,,,,,,,,,,,+++++++++***++++++******++++++,,,---************************************************))))))))))))))))))))))))************************))))))))))))***************)))((((((((()))+++,,,***************+++++++++******++++++,,,---------,,,...000111333666:::===GGG[[[sss}}}uuulllqqqtttrrrtttzzz~~~xxxpppqqqzzz~~~|||xxxvvvssssssssstttsssrrrdddZZZTTTXXX\\\^^^ccckkkrrrssstttuuutttrrrpppooopppoooooooooppprrrtttuuutttvvvyyy}}}yyyxxxxxxwwwxxxyyyzzzzzz~~~~~~~~~~~~~~~~~~~~~sssaaaSSSKKKIIIIIIPPPZZZfffpppyyyzzzssssssxxxyyy}}}xxxpppjjjfffdddYYYVVVRRRMMMIIIFFFEEEDDDHHHPPP\\\hhhrrrzzz~~~{{{sssnnnnnnuuu~~~~~~}}}}}}{{{vvvqqqiii```XXXOOOHHHIIINNNMMMPPPRRRTTTYYY^^^^^^ZZZPPPLLLGGGGGGQQQ]]]bbb```WWWMMMDDD???999444222333000000000///......------------------------------+++************++++++,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,---///222666999;;;;;;<<>>NNNddd|||xxxnnnfffmmmpppooorrr{{{{{{rrrnnnssswwwvvvuuuuuuuuutttrrrooocccXXXTTTYYY]]]___gggsssxxxvvvuuusssrrrqqqooonnnooonnnnnnnnnpppssswwwyyyzzz{{{|||}}}~~~xxxwwwvvvuuuuuuwwwyyyzzz~~~~~~}}}}}}}}}~~~}}}}}}yyygggVVVKKKFFFFFFKKKRRR\\\gggqqqzzzyyyqqqpppuuuuuu{{{{{{vvvqqqmmmiii```\\\VVVOOOJJJHHHHHHHHHHHHOOOYYYccckkkqqqwwwzzz}}}|||{{{zzzyyyyyyxxxwwwxxxzzz{{{zzzyyy{{{~~~yyyuuummmhhhfffjjjooouuu||||||~~~{{{vvvpppggg___UUULLLKKKPPPMMMOOOPPPPPPTTT[[[\\\ZZZSSSOOOFFF@@@FFFRRRYYY[[[\\\SSSIIICCC===666333444222111111000//////......------------------------)))))))))))))))***++++++***+++,,,------+++***(((++++++++++++++++++++++++************************((((((((()))******++++++************+++++++++,,,******************************+++++++++,,,,,,,,,***+++,,,---............------...000444777;;;=========AAAGGGMMMWWWgggvvvxxxrrroooooooooppptttwwwyyywwwssspppoooooooooppprrrtttsssqqqnnniiigggbbb\\\WWWRRRNNNLLLDDDEEEFFFFFFGGGNNNZZZccc^^^eeeoooyyy}}}wwwssswww~~~tttkkkeee\\\YYYUUUSSSTTTVVVXXXXXX^^^fffuuurrrddd^^^___bbb^^^eeemmmsssxxx{{{xxxrrrcccZZZTTTWWW___hhhrrr{{{wwwvvvgggWWWJJJDDD:::888555333222222333555000000////////////000000////////////////////////222111111///...---,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---************************************************))))))))))))))))))))))))))))))************))))))))))))))))))************+++***((('''((()))+++,,,))))))******++++++++++++******+++,,,,,,---......///111333444666999>>>AAATTTjjjtttiiibbbjjjnnnmmmppp{{{zzzpppiiiqqqwwwvvvwwwwwwwwwtttoookkkbbbXXXTTTZZZ^^^```jjjxxx}}}zzzvvvsssrrrpppooonnnmmmmmmlllmmmppptttyyy|||~~~}}}~~~~~~xxxvvvsssrrrrrruuuxxxzzz~~~}}}|||||||||}}}~~~~~~||||||}}}mmm[[[NNNHHHDDDGGGMMMUUU```kkkuuu{{{}}}xxxpppoootttssszzz}}}yyyvvvpppllleee```YYYQQQLLLJJJJJJKKKKKKPPPXXX___eeeiiimmmoooqqqpppooommmkkkiiihhhggggggjjjlllmmmnnnqqqwww|||}}}vvvpppkkkeeebbbccceeejjjsss{{{|||}}}|||vvvnnnfff[[[QQQPPPTTTRRRTTTTTTSSSWWW^^^```^^^ZZZUUUJJJAAACCCNNNXXX\\\aaaXXXNNNGGG???777444444333222222111000//////...------------------------+++*********+++,,,,,,---***+++,,,------+++***(((++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,------...***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,---..................///222555999<<>>BBBHHHNNNXXXiiixxx~~~~~~~~~~~~xxxwwwqqqhhhaaa\\\TTTLLLMMMDDDDDDGGGFFFPPP[[[ZZZZZZ^^^fffsss}}}sssppppppsssyyyzzzqqqmmmaaaZZZUUUUUUUUUSSSSSSVVV[[[___jjj{{{~~~ooofffaaa^^^^^^dddjjjnnnvvv}}}{{{sssggg^^^XXXZZZ___fffmmmtttyyy~~~~~~|||tttiiiZZZMMMEEE>>>:::555222111000000///222111111000///......---////////////...---,,,+++------------------------++++++++++++******))))))---,,,***+++,,,,,,+++))),,,,,,,,,++++++*********++++++************++++++(((((((((((())))))))))))+++***)))(((((()))***+++******++++++++++++******((((((((((((((((((((((((++++++******************))),,,//////---,,,+++,,,///222555555666<<>>888444222000//////000000///------------,,,,,,,,,++++++...---,,,,,,,,,,,,---...---,,,+++***)))***+++,,,,,,,,,++++++***)))((((((***++++++,,,,,,++++++***+++***)))((((((''''''((()))+++++++++***)))***+++)))************++++++++++++++++++***************..................------///000111444666888:::;;;??????CCCIIIQQQ]]]qqqtttkkkddd[[[SSSPPPHHHHHHJJJJJJUUU```___^^^```ggguuu|||qqqnnnnnnrrryyyxxxqqqddd]]]XXXXXXXXXUUUUUUWWWZZZ]]]ggguuuwwwiiibbb```[[[aaagggmmmuuu~~~}}}xxxlllbbbYYYXXX[[[```gggnnnrrryyy}}}zzztttjjj]]]QQQIII@@@<<<777333222222111000111111111000///.........000000000000///...---,,,------------------------++++++++++++*********)))---,,,***+++,,,,,,+++))),,,,,,,,,++++++*********++++++************++++++(((((((((((()))))))))*********))))))))))))************++++++++++++******************************++++++*********************++++++++++++,,,---...///222444444555<<>>888444333333222222111111000000//////......000000000000000///...---------------------------++++++++++++************---,,,***+++,,,,,,+++)))+++++++++++++++*********++++++************++++++((((((((()))))))))******))))))************))))))******++++++++++++************************************+++++++++++++++++++++)))'''(((***---...//////333666666777>>>KKKVVVppp{{{mmmddd^^^[[[\\\```iiittt|||~~~~~~}}}tttqqqwwwwwwsssooonnnlllhhh```XXXSSSPPPNNNPPPUUU^^^nnn{{{}}}wwwrrrnnnmmmlllmmmlllkkklllooouuu{{{~~~|||yyyxxxxxxvvvttttttuuuwwwwwwwwwuuuwwwyyy|||~~~|||yyyvvvtttsssrrrxxx|||ooobbbUUUKKKFFF@@@>>>CCCIIIOOOWWW^^^eeemmmvvv~~~tttkkkiiimmmvvv{{{|||rrrnnnggg___WWWTTTTTTVVVXXX\\\```bbbaaa`````````]]]YYYUUURRRPPPOOOMMMLLLHHHIIIJJJLLLRRR___ooozzzvvvpppjjjhhheeeccceeejjjmmmrrrxxx{{{ssspppvvv}}}~~~zzzjjjZZZUUUWWWTTTVVVWWWUUURRRRRRTTTWWW^^^YYYQQQIIIHHHPPP^^^iiihhhddd^^^WWWOOOGGG???:::333111///...//////...,,,------,,,,,,,,,+++++++++...------,,,,,,------...---.........------,,,,,,...------,,,,,,+++++++++***++++++,,,,,,++++++***,,,++++++*********++++++***+++,,,+++***)))***,,,************+++++++++,,,))))))******++++++,,,,,,........................///111333666999<<<===>>>CCCCCCFFFLLLUUUcccwww}}}vvvmmmddd\\\RRRRRRSSSSSS]]]iiiiiieeedddkkk|||yyykkkddddddiiisss|||yyymmmfffaaa```]]]XXXUUUVVVYYYYYY\\\dddlllvvv|||jjjbbb^^^```bbbffflllqqquuuvvvvvvkkk^^^WWWSSSRRRXXX___dddlllxxx~~~zzzvvvpppfff[[[SSSEEE@@@:::555333222222222111000000000/////////...///////////////...------------------------------++++++++++++++++++++++++---,,,***+++,,,,,,+++)))+++++++++***************++++++************++++++(((((()))))))))*********((()))***++++++***)))(((******++++++++++++************************************+++++++++++++++,,,+++)))'''(((+++...///...111444888;;;<<>>???DDDDDDGGGOOOXXXfff{{{|||{{{xxxnnnaaaWWWUUUUUUTTT]]]iiihhhfffeeekkk}}}{{{jjjaaa___cccmmmvvvtttllleeebbb^^^WWWTTTTTTWWWVVVYYY___fffnnn|||pppaaa]]]]]]^^^```dddiiioootttxxxnnnbbbZZZSSSPPPTTT[[[```hhhttt~~~}}}yyytttkkk___WWWIIICCC<<<666333222111111000000000000////////////------......------,,,,,,------------------------+++++++++++++++++++++,,,---,,,***+++,,,,,,+++)))************************++++++************++++++))))))))))))************((()))***++++++***)))(((******++++++++++++******))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++++++++,,,...000111111555555999===@@@FFFUUUeee~~~uuullliiiiii```ccciiipppvvvyyyzzzyyyyyy||||||vvvooollliiibbbUUUKKKEEEEEEEEEIIITTTcccpppvvvyyywwwsssooolllkkkkkklllkkkmmmqqqrrrsssvvvyyy|||}}}|||zzzzzzyyywwwxxxzzz|||}}}}}}xxxxxxyyy{{{}}}~~~zzz{{{{{{}}}|||uuuhhhYYYPPPJJJDDD@@@AAACCCCCCEEEIIIOOOUUU___lll|||~~~tttjjjhhhjjjnnnssszzz~~~}}}pppddd^^^\\\]]]^^^```eeejjjooorrrrrrrrrllljjjgggddd```YYYRRRMMMLLLLLLLLLLLLQQQ\\\kkkvvvzzztttooommmjjjggghhhkkknnnrrrwwwyyy}}}~~~rrrkkkiiirrrxxxnnn^^^QQQKKKJJJNNNSSSRRROOOMMMOOOSSSVVVYYYYYYSSSLLLNNN[[[gggnnnkkkgggaaaZZZOOODDD===666333000.........---,,,000000000/////////......------------------------+++,,,---------,,,***)))++++++++++++***************++++++,,,,,,++++++***)))))))))))))))***+++,,,***,,,,,,,,,+++***+++,,,***++++++++++++,,,,,,,,,))))))***+++,,,------...---------.........//////...000444888<<<>>>@@@@@@CCCDDDIIIRRR\\\jjj~~~uuurrruuu~~~~~~qqqfff[[[XXXVVVSSS[[[fffeeeeeeeeelll|||nnnccc^^^___gggooo|||sssjjjddd^^^VVVSSSSSSTTTTTTWWW]]]aaahhhsss~~~tttccc[[[YYYXXX[[[___dddmmmvvvyyyqqqhhh```XXXQQQSSSWWWZZZbbbnnnxxx~~~|||xxxqqqeee]]]NNNHHH???888444222111000000000000000////////////,,,,,,---------,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,---,,,***+++,,,,,,+++))))))))))))***************++++++************++++++)))))))))*********++++++))))))************))))))******++++++++++++******((((((((((((((((((((((((******++++++,,,---------+++---...///000333888<<<@@@:::888===BBBJJJZZZkkkrrrkkkiiiggg```ccciiioootttvvvwwwxxxyyy{{{~~~}}}{{{zzzuuummmhhhbbbZZZNNNFFFCCCCCCDDDIIIUUUeeeoooqqqtttrrrnnnjjjgggfffgggggglllqqqvvvyyyxxxyyy{{{}}}}}}~~~~~~|||{{{zzzyyyxxxxxx{{{}}}~~~~~~{{{{{{{{{|||}}}~~~|||{{{tttfffXXXPPPKKKEEEAAAAAAAAA@@@@@@CCCGGGLLLSSS___qqq}}}yyypppfffdddggghhhnnnvvvzzzzzz}}}wwwiiiaaa]]]\\\^^^___ccciiioootttuuuuuurrrooolllhhhccc\\\TTTOOONNNOOOQQQRRRVVV^^^jjjsss~~~yyysssooommmkkkggghhhllllllppptttwwwzzzssskkkfffjjj}}}zzzqqqcccSSSJJJGGGJJJNNNNNNMMMMMMOOOQQQSSSYYY]]]YYYRRRPPPXXXaaajjjiiihhhddd^^^TTTJJJBBB999666222/////////...---......---------,,,,,,,,,,,,------......------,,,++++++,,,,,,++++++***)))***************************++++++,,,,,,++++++***((((((((())))))+++,,,---+++,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,------.../////////...111555:::>>>AAABBBBBBCCCEEEMMMWWWbbbpppyyyoooiiijjjpppvvv{{{yyylll```[[[WWWRRRYYYcccbbbdddeeekkkyyyuuuggg___^^^cccjjjzzz{{{ooofff^^^VVVSSSTTTQQQQQQUUUZZZ]]]aaajjjsss|||uuufff^^^YYYWWWYYY[[[___jjjuuu{{{uuuoooggg]]]SSSQQQTTTSSS[[[fffqqqyyy~~~|||wwwllldddUUUNNNDDD;;;666333222111////////////000000000000,,,,,,---------------,,,------------------------+++++++++,,,,,,,,,---------,,,***+++,,,,,,+++)))((()))))))))*********+++++++++************++++++))))))*********+++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))******++++++,,,------...,,,...000///000777CCCLLLSSSDDD;;;>>>FFFQQQdddwww{{{qqqlllhhheee```ccciiioootttwwwzzz|||}}}|||}}}|||wwwttt{{{~~~}}}|||yyyuuunnnfff^^^TTTKKKEEECCCDDDEEEJJJXXXgggmmmkkkmmmkkkhhhfffeeeeeeggghhhpppvvv}}}~~~}}}}}}~~~}}}{{{yyyyyywwwvvvwwwzzz}}}~~~~~~~~~~~~}}}}}}~~~}}}vvvhhh[[[TTTOOOHHHDDDDDDDDDAAA@@@BBBCCCEEEIIISSSeeexxx}}}yyyvvvqqqhhh```^^^bbbdddkkkssswwwxxx{{{rrrhhhcccaaabbbaaacccgggmmmrrrttttttsssooojjjeee```[[[VVVSSSPPPSSSWWWZZZ^^^dddmmmttt|||}}}|||yyy{{{~~~}}}yyywwwqqqmmmllliiiffffffiiikkknnnrrrvvv{{{ssslllfffeeeqqqwwwhhhYYYQQQHHHIIIIIIJJJKKKLLLMMMNNNRRRZZZbbb```YYYTTTVVV[[[cccdddffffffccc[[[RRRKKK;;;888333000/////////...---------,,,,,,,,,++++++,,,,,,---......---,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++,,,......+++,,,------++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000333888===BBBDDDEEEEEEDDDHHHQQQ]]]hhhvvvyyysssiiicccaaadddhhhkkkrrrvvv|||oooccc]]]XXXRRRXXXbbb```dddeeekkkwwwyyyjjjaaa^^^bbbhhhvvv|||rrrhhh___WWWTTTUUUPPPPPPSSSXXXZZZ\\\ccclllyyyuuuiiiccc]]]YYYYYYYYY[[[eeerrr}}}xxxssslllaaaTTTOOOQQQMMMUUUaaallluuu~~~{{{qqqiiiYYYRRRGGG>>>888555333222////////////000000000000------......///......---------------------------+++++++++,,,,,,------------,,,***+++,,,,,,+++)))(((((())))))*********+++++++++************++++++)))************++++++++++++***)))(((((()))***+++******++++++++++++************************************+++,,,,,,---......,,,///000...///888KKKYYYcccOOO???@@@IIIWWWmmmwwwpppmmmjjjfff```eeekkkqqqvvv{{{~~~}}}zzzsssoooxxxyyywww{{{}}}zzzvvv{{{wwwpppggg]]]SSSLLLHHHDDDFFFGGGLLLYYYhhhlllhhhfffeeecccccceeegggkkkmmmssszzz|||yyywwwwwwvvvuuuvvvyyy|||}}}}}}~~~~~~~~~qqqddd^^^SSSMMMIIIIIIHHHEEEDDDEEE@@@@@@CCCKKK^^^rrr{{{{{{xxxtttpppkkkbbbZZZZZZ^^^bbbiiirrrvvvxxx{{{~~~tttnnnlllhhhfffeeehhhmmmqqqsssrrrsssnnnggg```\\\ZZZXXXWWWRRRVVV\\\aaaeeekkkrrrxxx{{{|||yyytttuuuxxxxxxtttvvvpppllljjjgggccccccfffkkkmmmrrrwww}}}sssmmmfffbbbjjjxxx}}}lll^^^XXXJJJIIIGGGHHHJJJLLLLLLKKKSSS\\\dddeee^^^WWWVVVXXX^^^```dddgggfffaaaXXXRRR===999444111000000////////////.........---------,,,,,,---......---,,,,,,///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))******+++,,,...///000+++,,,------++++++,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000222555:::@@@DDDGGGHHHHHHEEEJJJTTTaaammmzzzsssjjj```\\\XXXUUUUUUXXX___bbblllyyyppp]]]TTTTTTVVVZZZ]]]cccccchhhrrr|||qqqeee^^^]]]___jjjyyywwwjjjbbb[[[SSSNNNPPPMMMNNNSSSWWWYYY^^^dddppp|||yyyiii```ZZZWWWXXXZZZ\\\aaahhhqqqrrrpppiiibbb\\\TTTLLLIIILLLVVVdddpppyyy~~~}}}uuuooo```YYYMMMBBB:::555333111111000000000000000111111888777444111///...------///............---------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))******************************++++++++++++******))))))))))))*********************************************+++,,,---...///++++++,,,,,,,,,,,,------.........000333666:::<<>>333000000...---...------------------------///............---------------......------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...+++***)))***,,,---,,,+++---...//////......000111222777===CCCFFFIIILLLNNNMMMQQQXXXcccsssggg^^^TTTNNNJJJFFFFFFHHHKKKOOO[[[kkkyyyiiiZZZRRRNNNMMMOOONNNQQQXXX```gggqqqnnnaaa\\\ZZZ]]]kkkxxx|||vvvlllbbbXXXQQQUUUPPPMMMNNNOOOPPPTTTZZZbbbmmm}}}xxxkkkbbb]]]XXXXXXXXXYYY]]]ccclllsssvvvpppfff]]]TTTLLLHHHHHHMMMWWWbbbmmm{{{~~~wwwrrrfffbbbZZZPPPFFF===777444222111111000000000111111++++++++++++,,,---...//////............---------***************************++++++,,,,,,++++++***))))))************))))))************************)))******++++++******)))((((((((()))))))))***************************************))))))***++++++++++++,,,,,,,,,,,,------.........///111555888:::888DDDUUUaaaeeekkkzzztttoooppppppnnnpppyyyzzzvvvoookkkooovvv}}}vvvppprrrtttuuuwwwyyyzzz~~~}}}uuullleee]]]VVVNNNKKKNNNXXXaaacccbbbaaaaaa___^^^___^^^___gggqqqvvv~~~}}}{{{yyyxxxvvvxxxyyyyyyyyyxxxyyyzzzzzz{{{}}}wwwkkkccc[[[RRRKKKHHHFFFDDDBBB@@@>>>===>>>DDDMMMWWW]]]```]]]XXXRRRNNNJJJIIIHHHLLLPPPWWW]]]eeeooozzz|||vvvxxx||||||zzz|||yyymmmccc^^^\\\\\\___hhhttt{{{yyytttmmmfff```^^^]]]^^^]]]dddoooxxx}}}uuujjj___]]]aaarrr~~~nnn^^^UUUQQQMMMLLLNNNOOONNNLLLKKKQQQZZZccceee```WWWOOOKKKRRR^^^kkksssqqqhhh```LLLAAA666222222000...///------------------------///............---------+++,,,,,,---.........---,,,,,,++++++++++++******,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,******+++,,,---,,,+++,,,---//////...///111333444888???EEEIIILLLOOOPPPRRRUUU[[[eeetttcccZZZOOOJJJEEEAAA@@@CCCIIIMMMXXXfffrrr~~~ooo___TTTLLLJJJLLLLLLOOOUUUYYY\\\dddvvvxxxjjjaaa\\\WWWdddqqqxxxsssggg\\\UUUUUUOOOKKKKKKKKKKKKPPPVVV]]]gggvvv{{{oooeee___ZZZYYYWWWWWWZZZ```iiirrrxxxtttjjj```VVVNNNGGGEEEGGGOOOXXXdddsss{{{yyyppplllcccXXXKKK???888444222222111111000000111111000000///...------------///............---------***************************++++++,,,,,,++++++***)))******++++++******)))************************))))))************))))))((((((((()))))))))******************************,,,++++++************++++++++++++,,,,,,,,,------.........///111444777999999???HHHRRR\\\kkk~~~{{{ppplllmmmpppqqqxxxzzzwwwrrrnnnooossszzzvvvsssqqqrrrtttuuuuuutttsssxxxyyytttlllfff^^^XXXOOOPPPUUU\\\cccdddaaa______]]]\\\^^^^^^aaajjjtttvvv}}}~~~|||zzzyyyxxxtttwwwzzz{{{zzzyyyyyyyyy{{{{{{}}}uuullldddYYYPPPLLLIIIGGGDDDDDDAAA>>>===@@@GGGOOOTTTYYYWWWRRRNNNJJJGGGEEEDDDEEEIIINNNTTT\\\gggttt~~~{{{vvvxxx|||{{{jjj```^^^]]]___hhhvvvzzzvvvooogggaaa]]][[[ZZZYYY```kkkuuu}}}yyypppgggbbbbbbfffwwwrrreeeYYYUUUPPPOOOPPPQQQPPPNNNJJJOOOXXXaaaddd```VVVMMMGGGNNN[[[jjjsssrrrjjjbbbNNNBBB777333222000...///........................///............---------+++,,,------......------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,......---,,,---/////////...+++---...//////000222555555:::AAAHHHLLLOOORRRSSSTTTVVV\\\gggvvvbbbXXXNNNHHHDDD??????AAAHHHLLLVVVdddoooyyymmm^^^SSSKKKHHHJJJIIIKKKPPPSSSSSSYYYjjjzzzssseee[[[UUU___jjjsss{{{yyymmmaaaYYYTTTNNNJJJIIIIIIIIIMMMSSSUUU___kkkxxxvvviiibbb\\\ZZZWWWUUUXXX]]]eeennnvvvuuunnndddYYYPPPGGGCCCBBBHHHPPP\\\lllzzz{{{{{{}}}|||xxxpppcccRRRDDD:::666333333222111111111111111222222111000///---,,,,,,///............---------***************************++++++,,,,,,++++++*********++++++++++++******************************)))))))))******)))))))))))))))))))))************************************---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------.........///111555888:::CCCCCCDDDMMM___uuuuuukkkhhhiiinnnrrr}}}~~~yyyxxxvvvssssssvvvyyy}}}ssstttttttttttttttrrrppplllrrrsssoooiiieee___YYYQQQVVV\\\aaaddddddbbb^^^]]][[[[[[^^^___bbbkkkuuuvvv}}}}}}{{{yyyxxxwwwtttwwwzzz|||{{{zzzzzzzzz}}}}}}|||}}}uuulll```WWWQQQLLLHHHEEEEEEBBB>>>===>>>CCCIIILLLQQQOOOLLLHHHEEECCCBBBAAAAAADDDHHHMMMTTT```mmmwwwzzzuuuuuuxxxpppbbb]]]\\\___iiixxx|||xxxqqqiiibbb]]]YYYXXXWWW]]]gggsss|||wwwooohhhddd___nnn~~~uuujjj]]]XXXSSSPPPQQQSSSRRRQQQKKKNNNUUU]]]aaa]]]SSSJJJFFFLLLXXXeeennnnnnggg```OOOCCC888444222000..............................///............---------------......------,,,+++,,,,,,,,,---------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,......---,,,---///000///...+++---...//////111333666555;;;CCCJJJOOORRRTTTVVVTTTWWW^^^iiiyyyaaaWWWMMMHHHCCC??????BBBDDDIIIUUUdddooowwwttteeeZZZQQQIIIFFFHHHDDDEEEHHHKKKLLLRRR___nnn{{{hhhXXXVVV[[[cccllluuu}}}rrrfff^^^UUUPPPKKKJJJIIIHHHKKKPPPSSSZZZeeeoooyyy~~~mmmfff___[[[WWWTTTVVV[[[aaaiiiqqqsssqqqjjj^^^SSSGGGBBB???CCCJJJVVVggguuu}}}xxxwwwyyy~~~tttaaaNNN@@@:::444333222111111111111111....../////////......---///............---------++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************((())))))******))))))(((*********+++++++++,,,,,,************************---,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,------.........000333666:::<<>>@@@CCCEEEGGGFFFDDDBBB@@@>>>======???AAADDDGGGMMMWWWdddmmmyyywwwpppnnnpppxxx~~~ssseee]]]]]]aaalll|||}}}yyyssslllddd^^^YYYWWWWWW[[[dddooozzztttjjjeee___iii{{{||||||}}}wwwoooccc]]]UUUQQQQQQRRRRRRQQQLLLNNNRRRYYY^^^\\\SSSJJJGGGLLLTTT___gggiiiddd___QQQEEE999555333000..............................///............------------.........---,,,,,,+++,,,,,,------------......,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...---+++++++++---...---,,,,,,---/////////111333666555;;;DDDLLLQQQTTTVVVXXXUUUYYYaaannn~~~___UUUKKKFFFBBB??????BBBBBBHHHUUUdddnnnuuutttkkkaaaYYYRRRJJJHHHIIIEEEDDDEEEGGGIIILLLVVV```tttnnnZZZXXXYYY]]]eeennnvvv}}}vvvjjjaaaXXXSSSNNNLLLJJJFFFGGGKKKPPPWWW___gggooozzzpppiiiaaa]]]XXXTTTUUUYYY^^^dddkkkpppsssooobbbUUUGGGAAA>>>AAAGGGRRRcccqqq~~~~~~yyywwwyyy{{{}}}ttt]]]JJJ@@@555444333222111111111111,,,---...///000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************************(((((())))))))))))((((((++++++,,,,,,,,,---------************************+++*********+++,,,------++++++,,,,,,,,,,,,------.........000444888<<>>===<<<<<<<<<;;;===???AAAEEENNNYYYaaaiiiqqqyyyyyyrrrkkkiiiiiinnnvvv}}}uuujjj___```fffrrr~~~{{{uuunnnfff___ZZZWWWVVVYYY```jjjvvv~~~yyynnnhhhdddgggsss~~~yyyzzz|||zzztttkkkbbbXXXPPPOOOOOOPPPPPPMMMMMMOOOWWW]]]]]]UUUNNNJJJLLLQQQZZZbbbeeeccc```SSSGGG;;;777555111//////........................///............---------,,,,,,------......------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...---,,,+++,,,---......,,,---...///000///000333555555;;;EEEMMMRRRUUUWWWYYYYYY]]]gggttt\\\SSSJJJEEEAAA>>>>>>AAACCCIIIVVVeeennnssszzz}}}zzzyyyooohhh```[[[UUUMMMKKKLLLLLLHHHGGGHHHHHHIIIOOOVVVeee{{{vvv___YYYWWWYYY```iiirrrzzzxxxlllddd[[[VVVQQQNNNJJJEEEEEEGGGIIIOOOWWW]]]dddnnn|||rrrjjjccc^^^XXXTTTUUUYYY\\\aaahhhnnntttrrreeeWWWGGGAAA>>>@@@FFFQQQaaaooo|||{{{yyyzzz{{{zzzzzz|||iiiRRRFFF555444333222111111111111...///000111111000////////////.........---------------------------------+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***************************(((((())))))))))))((((((,,,,,,,,,---------......************************))))))))))))***+++,,,---++++++,,,,,,,,,------------...///111555999>>>@@@>>>GGGSSSaaatttrrrgggccccccdddjjjssszzzuuuzzz{{{vvvssspppwwwzzzwwwvvvxxxvvvrrrqqqqqqlllbbbZZZXXXWWWUUUaaajjjnnnhhhaaa^^^[[[VVVWWWXXX]]]bbbcccdddjjjrrrwww}}}~~~{{{xxxwwwvvvvvvuuuwwwzzz{{{zzz{{{|||}}}|||}}}~~~vvvmmmcccYYYRRRLLLKKKIIIGGGDDDCCCAAA@@@>>>=====================999;;;<<<===@@@GGGQQQYYYYYYcccnnnrrrnnniiigggiiigggpppxxxyyy|||vvvnnnaaacccjjjwww~~~{{{vvvoooggg```[[[XXXUUUWWW]]]gggsss|||}}}ssslllhhhfffnnn~~~xxxyyy|||{{{wwwpppgggZZZPPPMMMMMMNNNMMMMMMLLLNNNUUU]]]___YYYRRRKKKLLLOOOVVV___ddddddbbbVVVIII===888666333000111//////////////////////////////.........---------)))***,,,---.../////////*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...///...---...000000000///...///000000000000222555555;;;EEEMMMSSSVVVXXXYYY]]]bbbkkkxxxVVVNNNEEEBBB???<<<===@@@AAAGGGUUUdddmmmrrrwww~~~}}}wwwpppiiiaaa[[[XXXVVVSSSQQQNNNLLLHHHEEEEEEGGGJJJMMMXXXjjj}}}jjjZZZUUUSSSWWW^^^fffqqqzzz{{{~~~wwwmmmhhh\\\XXXQQQLLLJJJIIIGGGGGGHHHLLLQQQUUUZZZdddqqqzzzzzzoooeee```\\\WWWUUUVVVZZZ]]]dddooovvvsssfff[[[NNNGGG@@@AAAFFFOOO]]]iii~~~}}}~~~~~~{{{xxxwww{{{~~~cccJJJ===666111222333111//////............////////////........................//////...---,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,******************************+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,------222000111555:::>>>???>>>CCCIIIWWWkkk~~~{{{rrrjjjgggfffiiipppxxx}}}zzz}}}yyyuuuwwwuuuvvvwwwwwwvvvtttqqqooossseee\\\^^^]]]UUURRRVVVfffnnnqqqhhh___]]]\\\[[[ZZZXXX[[[eeeiiigggfffiiiyyyzzzyyywwwvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}sssjjj___VVVUUUQQQKKKHHHHHHFFFCCC@@@BBB???;;;::::::;;;;;;:::999999:::<<<>>>AAACCCDDDOOOUUU^^^dddfffeeedddcccjjjmmmqqqwww|||vvvlllgggfffkkkzzzvvvppphhh^^^WWWVVVWWW[[[aaagggmmmvvvzzzpppmmmlllnnnyyyxxxvvvzzz|||zzzwwwrrrjjj^^^VVVRRRPPPNNNMMMLLLNNNRRRWWW\\\\\\XXXTTTJJJJJJMMMUUU```ggghhhfffYYYPPPDDD:::444111...,,,///............---------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------...---,,,,,,++++++++++++//////...---,,,,,,+++***///............---------111000000000000000111222444:::DDDLLLSSSXXX\\\___fffiiippp~~~VVVMMMEEEBBB@@@======@@@BBBJJJXXXhhhqqqtttxxx}}}zzzrrrlllccc]]]ZZZWWWTTTQQQMMMKKKHHHFFFEEEGGGIIIKKKPPP___ttt~~~mmm^^^XXXSSSUUUYYY___hhhpppuuuyyy{{{pppiii]]]YYYRRRMMMKKKJJJIIIHHHEEEIIINNNQQQVVV^^^jjjrrrxxxfff^^^\\\YYYWWWVVV[[[\\\aaakkkrrrrrrjjjbbbTTTKKKBBBAAAEEENNN\\\hhhyyy{{{yyy{{{gggNNN???777222222333111///000111111111111000000000000........................///......---,,,,,,++++++************************++++++++++++++++++++++++***************************************+++++++++************************)))***++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......222111222666<<<@@@AAA@@@EEELLLZZZmmm|||sssjjjffffffiiiqqqzzz{{{~~~yyyzzzyyyxxxwwwvvvuuussspppnnnpppcccZZZ[[[[[[UUUTTTZZZfffmmmooofff^^^[[[[[[ZZZZZZYYY^^^gggkkkiiihhhjjjxxx}}}~~~zzzyyywwwuuuttttttuuuvvvttttttuuuuuuwwwxxxyyyzzz|||}}}~~~~~~~~~zzzpppfff```[[[VVVQQQMMMLLLKKKGGGDDDBBB@@@<<<::::::;;;;;;:::999999:::;;;===???@@@BBBFFFKKKTTTZZZ^^^_________eeeiiinnnsssyyy}}}~~~wwwkkkkkkooo}}}yyyrrriii___XXXWWWWWW\\\ccciiiooowww~~~yyypppnnnnnnwww|||wwwwwwyyyyyyxxxtttlllaaaXXXSSSQQQOOOMMMLLLMMMQQQVVV[[[\\\YYYVVVMMMKKKLLLTTT___hhhiiiggg^^^UUUHHH>>>777333111//////............---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,//////...---,,,,,,++++++---------....../////////000000000000000111111222555<<>>@@@BBBJJJZZZkkktttuuuuuuxxxyyyrrriiiccc___[[[WWWSSSOOONNNLLLJJJIIIIIIJJJJJJIIITTTdddvvvvvvddd\\\TTTSSSTTTWWW\\\bbbkkkqqqxxxssskkk___ZZZTTTOOOLLLKKKJJJIIIEEEHHHLLLOOOSSSZZZcccjjj|||kkk___]]][[[XXXUUUZZZZZZ]]]eeennnrrroookkk\\\QQQEEEAAACCCKKKYYYfffttt{{{~~~zzzzzzjjjSSSBBB:::333333333000///000222222111111000000//////.................................------,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************************************((()))******++++++******++++++++++++,,,,,,,,,,,,,,,---------............111111333888===AAACCCDDDHHHPPP^^^ppp|||ssskkkggghhhkkkttt}}}}}}|||zzz}}}|||xxxtttsssqqqooonnnjjj```YYYYYYXXXUUUVVV\\\eeejjjkkkddd\\\YYYYYYYYYYYY[[[bbbkkkooonnnlllmmmvvv|||}}}zzzxxxvvvsssssstttvvvwwwuuuuuuuuuuuuvvvwwwyyyyyy{{{|||}}}~~~yyypppkkkccc^^^XXXTTTRRRPPPLLLHHHDDDAAA===;;;;;;;;;;;;:::999999999999:::<<<===>>>===AAAHHHOOOSSSWWWZZZ\\\^^^bbbhhhnnnsssxxx~~~tttssswww|||tttjjj```YYYXXXWWW\\\eeemmmtttyyyuuuqqqnnntttyyyuuuuuuwwwxxxwwwpppeee\\\UUUQQQNNNMMMMMMOOORRRVVV[[[]]]\\\ZZZQQQLLLJJJQQQ___hhhjjjgggccc[[[NNNCCC;;;666444222///............---------...............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,+++++++++,,,,,,.........------,,,,,,,,,+++,,,---...///000111111000000000000000111222222666===GGGQQQYYY^^^bbbeeehhhkkktttSSSKKKEEEBBB@@@>>>>>>@@@@@@GGGXXXiiisssrrrpppqqq|||rrrkkkfffaaa\\\XXXSSSRRRQQQPPPNNNMMMLLLLLLHHHOOOYYYiii{{{lllaaaWWWSSSSSSSSSVVVZZZbbbhhhqqqxxx}}}tttlll```[[[TTTOOOMMMKKKJJJIIIHHHKKKNNNPPPSSSYYY```eeeuuutttddd^^^ZZZVVVUUUVVVWWWZZZbbbkkkqqqrrrpppcccVVVHHH@@@@@@GGGTTTaaaooowwwzzzwww{{{mmmWWWFFF===555333333000///111111000000///...------,,,..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************'''((()))***************+++,,,,,,,,,,,,,,,------,,,,,,,,,------......///000111444999>>>BBBEEEFFFKKKSSSbbbtttxxxqqqlllkkkmmmooovvv~~~{{{ssswwwyyy}}}yyytttrrrqqqnnnlllddd^^^[[[[[[XXXTTTUUUZZZdddfffeee```YYYVVVWWWXXXXXX^^^hhhqqqvvvvvvuuuuuuwww|||}}}yyyxxxuuusssssstttwwwyyywwwwwwwwwwwwwwwxxxyyyzzzzzz{{{|||~~~yyyrrriiiddd]]]XXXVVVSSSNNNJJJGGGCCC???=========<<<;;;:::999999888888999:::::::::===BBBFFFKKKOOOTTTXXXVVV[[[aaafffkkkrrryyy~~~~~~uuujjj___YYYWWWUUU[[[eeeoooxxxzzztttnnnoooyyyyyywwwwwwwwwyyysssiii___WWWQQQMMMLLLOOOPPPSSSVVVZZZ]]]______UUUNNNIIIOOO\\\gggjjjhhheee^^^SSSGGG>>>888444333///............---------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,------...///000000000000000000000111222333333555===HHHRRRZZZ___ccceeejjjmmmwwwQQQIIICCCBBB@@@======@@@???FFFUUUgggppppppmmmmmmxxx{{{sssmmmggg```[[[WWWVVVUUUTTTRRROOONNNMMMKKKNNNRRR]]]nnnttthhh\\\XXXVVVUUUVVVYYY\\\bbbkkkrrrxxx{{{tttmmmbbb]]]VVVPPPMMMKKKJJJIIIJJJKKKNNNQQQTTTYYY^^^aaappp{{{~~~mmmaaaXXXTTTUUURRRTTTXXXaaajjjpppqqqpppgggZZZJJJAAA>>>BBBNNNYYYjjjuuuzzzuuuwwwqqq]]]JJJ@@@777444333000///111111000000///...------,,,........................---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************''''''(((******++++++++++++++++++,,,,,,---------+++++++++,,,---.........000222666:::>>>BBBFFFHHHMMMWWWhhhyyytttpppnnnppprrrtttxxx~~~tttmmmvvvyyyuuusssppplllhhh]]]]]]]]]]]]XXXSSSSSSVVVbbbaaa___\\\WWWTTTUUUXXXXXXaaammmvvv|||~~~~~~zzz}}}yyywwwuuuttttttvvvxxxzzzzzzzzzzzzyyyzzzzzz{{{{{{yyyzzz|||}}}~~~xxxooojjjbbb\\\YYYUUUPPPKKKJJJGGGBBB@@@???>>>===<<<;;;:::999888888888888888999;;;>>>@@@CCCGGGMMMPPPOOOTTTYYY]]]bbbiiisss{{{uuukkk___WWWUUUQQQWWWbbbooo{{{wwwnnnkkkqqq{{{|||zzzvvvmmmcccYYYQQQMMMLLLNNNOOOPPPRRRUUUYYY]]]___YYYQQQJJJLLLXXXccchhhhhhddd___VVVLLLAAA999444222///............------------.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,---,,,,,,------------------////////////////////////000000000000111222333444444<<>><<<;;;:::999999888888888999999:::;;;<<<@@@DDDHHHIIILLLPPPRRRVVV^^^lllvvv~~~wwwlll___VVVSSSMMMRRR\\\jjjyyy|||qqqjjjkkksss}}}|||yyyqqqggg\\\SSSOOOMMMKKKLLLLLLLLLMMMRRRXXX\\\[[[TTTKKKKKKRRR]]]eeehhhbbb```[[[QQQFFF<<<666333///............------------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,------.........000000000/////////......000000000111222333444555666>>>JJJUUU\\\aaaccceeemmmrrr}}}KKKEEE@@@???>>><<<;;;===???BBBMMM]]]hhhkkkkkklllsss|||xxxoooiiibbbaaa^^^[[[XXXVVVTTTSSSOOOOOOMMMMMMWWWjjj|||yyyjjjdddccc```______[[[___dddiiinnnsssxxx{{{|||vvvjjjeee]]]VVVQQQMMMKKKIIIGGGHHHKKKPPPUUUZZZ\\\]]]fffqqqvvvlllbbb[[[XXXRRRTTTWWW\\\bbbgggkkkllljjj^^^QQQHHHBBBAAAFFFMMM^^^mmm}}}|||yyyzzzkkkQQQFFF;;;555333000000222111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************'''((()))+++,,,,,,------))))))******+++,,,,,,---------...///000111222222555888===@@@BBBFFFJJJNNNSSS```tttyyytttsssrrrrrruuu{{{yyyttt~~~yyytttsssqqqlllbbbYYYPPPUUUWWWRRRLLLKKKPPPUUU\\\WWWTTTTTTSSSQQQTTTZZZ___lllwww{{{~~~{{{wwwwwwxxxyyyzzzzzz{{{{{{}}}}}}|||{{{{{{zzz{{{{{{{{{{{{|||}}}~~~~~~}}}}}}{{{|||~~~}}}tttmmmhhhbbb\\\WWWQQQMMMIIIEEEDDDCCCAAA@@@======<<<;;;::::::::::::888999999999:::<<>>>>>;;;;;;======>>>GGGWWWcccggghhhiiirrryyyxxxrrriiigggddd```]]][[[ZZZYYYPPPQQQNNNLLLSSSggg|||~~~ooohhhfffcccaaa```]]]```dddhhhlllqqqvvvzzz|||zzznnnhhh```XXXSSSOOOLLLJJJGGGIIILLLQQQXXX\\\^^^___cccmmm{{{uuuppphhh___ZZZUUUUUUVVVYYY^^^dddiiillljjj```TTTKKKEEEBBBEEEKKKYYYjjj{{{}}}zzzlllSSSGGG;;;666333000000222............////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************************((((((***+++,,,------...(((((()))***++++++,,,,,,...///000111222333444444888;;;@@@CCCEEEGGGLLLPPPVVVdddyyywwwrrroooooossszzz}}}zzzwwwxxxzzzuuurrrqqqpppjjj^^^TTTLLLQQQRRRLLLFFFHHHQQQXXXZZZTTTQQQSSSRRRPPPTTT[[[bbboooyyy{{{|||~~~yyyvvvwwwyyy{{{||||||{{{{{{}}}|||{{{zzzzzzzzzzzzzzz||||||}}}}}}}}}}}}}}}|||yyy{{{}}}|||tttoooiiibbb]]]SSSOOOJJJGGGEEEDDDCCCAAA>>>======<<<;;;;;;;;;;;;999999::::::;;;===AAADDD???AAAAAA@@@BBBMMM^^^lllyyy}}}{{{pppbbbWWWSSSIIIKKKRRR^^^oooxxxllliiimmmtttzzz~~~~~~yyyooocccYYYUUUTTTOOONNNLLLJJJJJJNNNWWW]]]]]]WWWOOOIIIJJJRRR___hhhdddeeeeee^^^RRRFFF===999//////.........------------------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...++++++,,,,,,---...//////------...///000111222222000000000111222444555666???GGGSSS]]]dddgggiiijjjooouuuFFFDDD@@@?????????>>><<>>666333333222111000/////////...............---,,,++++++,,,---...000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++************++++++***++++++,,,,,,++++++***++++++************************+++,,,,,,,,,+++++++++++++++,,,,,,,,,------...////////////000333555<<<>>>AAABBBDDDHHHOOOUUUZZZiii|||xxxoookkkkkkqqqyyy{{{zzz~~~uuutttsssrrrooofffYYYPPPGGGJJJHHHAAAAAAIIINNNNNNRRRQQQPPPNNNNNNQQQVVVZZZjjjqqqzzzzzzssswwwvvvwwwyyy||||||{{{yyy~~~~~~}}}|||||||||||||||{{{}}}~~~~~~|||zzzzzzzzz~~~~~~~~~zzzooofffcccYYYUUUOOOKKKIIIGGGFFFEEECCCCCCBBBAAA???===;;;:::;;;:::999888888:::;;;===???CCCFFFGGGIIIPPP^^^hhhwww}}}yyyqqqdddWWWPPPKKKKKKOOO\\\mmm~~~ooogggiiiqqqwww}}}nnnfffcccYYYKKKMMMNNNNNNKKKIIILLLTTTZZZYYYRRRHHHCCCFFFOOOZZZaaammmkkkkkkjjjbbbRRRAAA666333000---,,,---...///...000///...---,,,------...222000...,,,+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,*********++++++,,,,,,,,,---------///......------......///111000///////////////000///111222333222222444555;;;HHHVVV]]]bbbhhhmmmoooqqq|||HHHEEEAAA@@@??????===<<<:::>>>EEEQQQ^^^iiinnnoootttzzzzzztttnnniiihhhfffccc___\\\TTTPPPRRRTTTWWWgggyyy{{{oooddd\\\WWWUUUTTTPPPSSSYYYaaakkkuuu}}}qqqhhh]]]WWWVVVTTTOOOJJJFFFGGGJJJPPPVVV\\\^^^^^^___cccmmmzzz}}}vvvppphhhaaa]]]XXXUUUWWWZZZ]]]dddlllnnneeeZZZQQQHHHAAAAAAEEEQQQaaauuu~~~zzzvvvpppjjjeeeSSSJJJ>>>666333333222111000000/////////.........///......------....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++************++++++***++++++,,,,,,++++++***++++++******************((()))***+++,,,---------,,,,,,---------............////////////111444666<<>>===;;;::::::;;;<<<===DDDKKKTTTZZZ]]]bbbjjjpppyyy~~~}}}xxx|||}}}vvvooodddZZZUUULLLLLLOOOXXXfffsss}}}ssspppyyy{{{zzzyyyqqqcccUUUNNNOOOOOONNNLLLJJJLLLQQQWWW[[[ZZZTTTLLLFFFFFFMMMSSSfffjjjnnnoooiii[[[JJJ>>>444111...------.........///...------,,,---------///...---+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...///,,,,,,,,,,,,------------------,,,,,,,,,,,,------000000000//////000000111000111333333333444666888@@@MMM[[[bbbgggmmmrrrsssuuuKKKHHHDDDAAA@@@???===<<<===???CCCJJJSSS]]]eeeiiirrrwww~~~|||xxxtttppplllhhhbbb\\\ZZZVVVTTTYYYaaaiiihhhddd[[[QQQJJJGGGHHHFFFHHHMMMVVVccctttyyylllgggaaa]]][[[VVVPPPKKKHHHGGGGGGJJJOOOUUUYYY[[[ZZZ\\\bbbmmmxxx{{{llleee^^^WWWVVVWWWYYY```hhhlllgggaaaYYYMMMBBB>>>@@@IIIVVViiiyyy~~~yyyvvvsssoookkkgggaaa^^^WWWNNNBBB999555444333222000000000////////////...---...///000000///...---///...---,,,,,,,,,,,,,,,------------------------...------,,,++++++++++++++++++************++++++***++++++,,,,,,++++++*********+++++++++++++++,,,)))***+++,,,------------------------.............../////////000222777:::<<<@@@DDDHHHJJJPPPWWW\\\iiiyyyyyyyyy|||vvvqqqssszzz~~~yyyxxxyyyzzzwwwqqqiiibbb\\\UUUNNNHHHIIIFFFCCCAAABBBGGGKKKMMMKKKKKKJJJJJJLLLRRRYYY___nnnuuu}}}wwwqqqpppqqqooooooppptttxxx{{{||||||{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{}}}~~~}}}zzzvvvsssuuuwww{{{~~~~~~{{{yyyxxx{{{{{{xxxyyyyyy|||~~~uuuooojjjbbb[[[VVVRRROOOMMMFFFFFFEEEDDDDDDDDDDDDDDD@@@???===;;;;;;;;;===>>>AAAJJJVVV___dddhhhlllpppvvv{{{{{{wwwyyy{{{ssslllbbbYYYVVVLLLLLLOOOWWWdddqqq{{{~~~www{{{}}}yyy~~~~~~yyyiii[[[VVVPPPPPPNNNLLLJJJKKKPPPSSSYYY\\\[[[TTTJJJGGGMMMTTTcccjjjqqqqqqkkk___NNN@@@555222///---...............---------------------...---,,,++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++******+++,,,,,,,,,------------...//////............//////000000000///000000111111000222333333333555888:::CCCPPP^^^fffjjjppptttuuuwwwKKKHHHDDDAAA@@@???===<<<>>>???CCCHHHOOOXXXaaagggpppuuu{{{}}}xxxrrrnnnjjjeee```\\\XXXUUUVVVZZZ]]]^^^]]]XXXPPPKKKIIIJJJJJJHHHHHHNNN\\\nnnuuujjjfffbbb^^^[[[UUUOOOJJJHHHFFFEEEFFFKKKPPPTTTVVVVVVWWW\\\fffppp|||{{{lllfff^^^WWWUUUUUUVVV]]]dddlllhhhbbbZZZMMMAAA===@@@EEEQQQcccuuu~~~{{{yyyvvvsssqqqlllgggccc\\\SSSFFF<<<777555333222111000000000////////////,,,---...//////...---,,,......---,,,,,,,,,---------------------------------------,,,,,,+++++++++++++++************++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,---------////////////000333888<<<===AAAFFFJJJMMMRRRXXX^^^kkk|||||||||sssoooqqq{{{zzzwwwxxxzzzzzzvvvoooeee^^^YYYTTTOOOKKKKKKGGGBBBBBBEEEIIILLLNNNJJJJJJIIIIIIKKKQQQYYY___pppvvv~~~~~~|||tttnnnoooqqqqqqpppqqqssswwwyyyzzzzzz|||{{{{{{zzz{{{{{{||||||{{{{{{}}}}}}wwwrrrrrruuuyyy}}}~~~|||yyywwwvvvxxxzzz||||||{{{yyyxxxxxxvvvyyy~~~{{{rrrmmmfff___[[[WWWTTTRRRMMMLLLJJJIIIHHHHHHHHHHHHBBBAAA???===<<<<<<===>>>@@@IIIWWWbbbiiilllooopppsssxxx~~~xxxvvvxxxyyyqqqjjj```XXXUUULLLMMMPPPXXXdddqqq|||}}}}}}|||~~~pppaaa\\\RRRQQQOOOLLLJJJKKKMMMPPPXXX\\\^^^WWWLLLFFFJJJPPP```jjjrrrqqqjjj___OOO@@@555333///...............,,,,,,------------------------,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***,,,,,,---------.........000//////......//////000000000000000000111222222111222333333444666:::===FFFSSSbbbiiinnnsssvvvwwwzzzJJJGGGCCCAAA@@@???===<<<:::===AAAFFFLLLUUU___ffflllpppwww}}}}}}wwwrrrlllhhhccc^^^YYYVVVUUUVVVXXXXXXXXXVVVRRROOOMMMMMMLLLIIIGGGJJJVVViii}}}uuujjjgggccc___ZZZTTTNNNJJJHHHFFFDDDDDDGGGKKKMMMNNNNNNOOOTTT^^^gggsssuuuiiieee^^^XXXUUUTTTUUUZZZaaakkkhhheee]]]PPPBBB>>>AAAAAAKKK]]]ooo~~~}}}|||zzzvvvqqqmmmbbbXXXJJJ@@@:::666444222111111000000000/////////,,,,,,------------,,,,,,...------,,,,,,---------------------------------+++,,,,,,------,,,,,,+++++++++************++++++***++++++,,,,,,++++++*********++++++,,,---------.........------,,,+++***+++++++++,,,,,,,,,------////////////000444:::>>>???CCCIIIMMMPPPTTT[[[```ooosssooorrr|||wwwvvvyyyzzzzzzuuummmccc\\\WWWTTTPPPMMMMMMFFFAAACCCGGGIIILLLNNNIIIIIIHHHIIILLLSSS]]]cccpppvvv}}}zzzsssnnnooorrrsssrrrqqqsssvvvxxxyyyyyy{{{{{{{{{{{{{{{{{{|||}}}{{{|||~~~zzztttpppssswwwzzz|||zzzxxxvvvuuuvvvwwwxxxyyyzzzzzzzzzwwwuuuvvv|||}}}xxxooohhhbbb]]]ZZZWWWQQQPPPMMMKKKIIIHHHHHHHHHEEECCC@@@>>>======>>>>>>BBBKKKYYYeeennnrrrtttuuutttwww||||||tttsssxxxyyyrrrjjj```WWWSSSMMMNNNRRRYYYdddqqq~~~}}}~~~xxxhhh]]]TTTRRROOOLLLJJJKKKLLLMMMWWW[[[]]]VVVKKKDDDDDDHHH[[[hhhqqqoooggg^^^OOOAAA666333000......///......+++,,,,,,------------,,,---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***+++++++++---...,,,---------..................------------......000000000000111111222333222222333444555777<<>>>>>>>>???EEEMMMZZZgggpppvvvyyyzzzyyy{{{}}}xxxooommmvvv|||tttlllaaaWWWSSSOOOPPPTTTZZZcccppp}}}qqqaaaUUURRROOOLLLKKKJJJJJJJJJUUUXXXZZZUUULLLFFFEEEHHHUUUdddmmmjjjddd^^^QQQCCC777444000......///......***+++,,,---...------,,,---------.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---------///000------------..................------------......000000000000111222333444222333444444555888===AAANNN\\\kkkssswww{{{~~~}}}FFFDDD@@@?????????>>><<<;;;>>>AAACCCFFFKKKRRRXXX^^^dddlllsssyyyzzzwwwpppgggbbb```]]]YYYXXXUUUSSSSSSUUUTTTQQQMMMHHHGGGGGGLLLWWWfffuuu{{{ooolllgggbbb[[[UUUOOOLLLGGGEEEBBBBBBCCCDDDDDDCCCGGGHHHNNNWWW```jjjxxxqqqlllfff___ZZZYYYXXXWWWZZZ```fffiiimmmiii[[[JJJAAAAAA;;;CCCRRRfffyyy~~~yyyjjj```QQQEEE===888444111111111111111000000000000000///...------...///000------,,,,,,,,,------...........................((()))+++---.........---++++++************+++++++++++++++,,,,,,+++++++++******+++,,,,,,---......+++,,,,,,---............---------.........//////////////////111555<<<@@@FFFKKKPPPTTTVVVZZZ```dddvvvvvvuuuzzz{{{uuuqqqtttwwwwwwtttuuummmbbbZZZUUUQQQMMMJJJMMMCCC===AAAFFFGGGIIIMMMFFFGGGHHHKKKRRR]]]iiirrrqqqvvv|||}}}xxxtttsssssstttsssqqqqqqsssvvvyyy{{{{{{xxxxxxxxxxxxyyyyyyzzz{{{|||}}}xxxnnnppptttvvvxxxxxxwwwvvvmmmooorrruuuwwwxxxyyyxxx~~~zzzzzzzzzppphhhccc^^^\\\WWWSSSOOOMMMLLLKKKGGGEEECCC@@@>>>>>>>>>???FFFNNNZZZfffpppwww{{{|||~~~vvvllliiiuuu~~~~~~vvvnnnbbbXXXSSSQQQRRRUUUZZZcccooo{{{zzz~~~~~~zzzgggVVVSSSOOOLLLKKKJJJIIIIIIRRRUUUXXXUUUOOOKKKKKKMMMPPP```jjjgggbbb]]]RRREEE777444111///...///......)))***,,,---...------,,,------...//////.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...///---------.........//////000000////////////000000000000000000111222333444222333444444555999>>>BBBQQQ```ooowww{{{HHHEEEAAA>>>>>>>>>===<<>>>>>CCCHHHHHHGGGHHHFFFEEEIIISSS```kkkqqqrrruuuyyy~~~{{{yyyuuusssrrrrrrpppoooppppppqqqrrrtttvvvwwwxxx{{{zzzyyyxxxyyyzzz{{{|||}}}~~~|||uuuttttttwwwyyyxxxtttooonnnpppssswwwzzz}}}tttkkkhhhccc\\\WWWTTTQQQLLLHHHIIIHHHEEEBBB???>>>======DDDKKKWWWcccnnnuuuyyyzzz}}}~~~~~~~~~~~~rrrhhhggglllzzzuuukkkccc[[[UUUQQQQQQTTTZZZcccooo{{{~~~{{{rrr]]]RRRMMMOOONNNFFFFFFLLLLLLTTTZZZYYYPPPIIIIIIKKKSSS___fffddd```\\\SSSGGG>>>555...///111000..............................+++++++++,,,,,,,,,------...------,,,,,,------......------,,,,,,++++++***.........------,,,,,,,,,,,,,,,,,,---------.....................///000000111111222333333333222222444111222666888999===BBBRRRbbbsss{{{}}}IIIEEEAAA???>>>?????????@@@??????AAAEEEJJJOOORRRVVVZZZbbbiiipppwww}}}}}}xxxssslllgggfff]]][[[ZZZ[[[[[[YYYSSSNNNJJJHHHHHHLLLWWWgggwwwyyyoooddd[[[TTTOOOMMMHHHFFFEEEDDDEEEEEECCCBBBCCCGGGLLLQQQXXXbbbooowwwxxxkkkeee___\\\WWWSSSTTTYYY___hhhmmmiii___UUUIII@@@>>>AAAJJJ]]]ssszzzhhhbbbXXXMMMDDD<<<777444111111000////////////000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,------............////////////...000333888===@@@EEELLLNNNQQQXXXZZZaaarrr{{{|||~~~}}}zzzxxxvvvvvvwwwxxxxxxwwwsssjjj]]]PPPHHHFFFGGGIIIGGGCCC???@@@DDDHHHHHHGGGHHHFFFEEEIIISSS___jjjpppuuuwww{{{~~~{{{xxxtttrrrqqqqqqpppnnnppppppqqqrrrtttvvvwwwxxxzzzzzzyyyyyyyyyzzz{{{|||{{{}}}}}}sssrrrrrruuuwwwvvvqqqlllmmmooossswww{{{~~~wwwmmmggg___YYYVVVSSSNNNJJJHHHGGGEEEBBBAAAAAAAAAAAADDDKKKVVVcccmmmuuuyyyzzz{{{}}}pppgggffflllzzzwwwnnneee\\\VVVRRRSSSUUU[[[eeeppp{{{}}}}}}zzzzzz|||xxxrrrbbbVVVNNNOOOOOOHHHFFFKKKKKKRRRYYYYYYQQQJJJHHHIIISSS___hhhfffccc```VVVKKKAAA777//////000...,,,,,,........................---------.........//////...------,,,,,,------...***++++++,,,,,,------.........---------,,,,,,,,,,,,,,,,,,---------......///............///000000111111222333333333333222444222222666999:::>>>DDDSSScccttt|||KKKGGGBBB??????AAABBBCCCAAAAAA@@@AAACCCGGGKKKNNNSSSWWW]]]ccchhhnnntttwww~~~vvvpppnnndddbbb_________\\\WWWRRRLLLKKKJJJOOOZZZjjjzzzttthhh^^^VVVQQQMMMHHHFFFEEEDDDEEEEEEDDDCCCCCCGGGKKKPPPUUU^^^iiiqqq}}}nnnggg```\\\WWWSSSSSSVVVYYY```fffeee```YYYMMMCCC===???FFFWWWnnn|||mmmfff\\\RRRIIIAAA999555222111000///////////////////////////////////////.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,........./////////000000000000000111444888<<>>@@@GGGRRRVVVYYY___aaajjj~~~yyysssuuuyyy~~~}}}|||{{{yyyvvvssspppdddTTTIIIEEEDDDBBB@@@===???AAAEEEGGGGGGEEEDDDEEEDDDFFFLLLVVVaaajjjnnnqqqssswwwzzz{{{{{{zzzyyywwwtttqqqooonnnnnnlllkkkmmmmmmnnnppprrrtttvvvwwwxxxxxxyyyzzz{{{{{{{{{|||{{{}}}|||rrrllllllnnnooopppkkklllppptttxxx|||~~~tttiii___WWWRRRIIIGGGEEECCCAAA@@@@@@@@@CCCIIISSS^^^iiiqqqvvvyyy{{{|||}}}~~~|||nnnhhhiiiooo|||{{{rrrhhh\\\TTTSSSUUUZZZaaajjjttt||||||{{{kkkZZZRRRQQQOOOKKKHHHGGGMMMVVV[[[ZZZTTTKKKEEEQQQ___jjjjjjiiiggg^^^SSSKKK???444111111000///000........................+++++++++,,,,,,,,,------...------,,,,,,------......------,,,,,,++++++***------------------------,,,,,,,,,---------......///////////////000111111111111222333444555555444888777888:::<<>>>>>CCCHHHRRR]]]hhhpppvvvxxxzzz{{{{{{|||}}}zzzmmmhhhkkkrrrzzzqqqfffZZZRRROOORRRXXXaaajjjttt|||{{{~~~rrr```TTTQQQOOOMMMKKKIIINNNVVV]]]^^^YYYOOOGGGOOO\\\ggghhhiiiiiicccYYYPPPCCC777222222000000222........................---------.........//////...------,,,,,,------...***++++++,,,,,,------...,,,,,,,,,------------...,,,,,,,,,---------......000000//////000000111222000111222444555555555555999888:::<<<===@@@LLLXXXpppJJJGGGCCC@@@@@@AAAAAA@@@BBBBBBCCCCCCEEEFFFHHHIIIEEEEEEFFFFFFGGGIIIMMMPPPYYYbbbooozzz}}}wwwooohhhbbb[[[SSSMMMKKKLLLOOOWWWddduuuyyynnnccc[[[VVVRRRMMMJJJIIIIIIHHHGGGHHHQQQ\\\ccceeedddddddddhhhqqqxxxlll```[[[XXXUUUTTTUUUUUU]]]dddccc___[[[VVVQQQGGGCCCAAAEEESSSggg{{{yyyssskkkeee___UUUFFF;;;555444222111000/////////////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++,,,---...///000000///000333666:::>>>BBBDDDKKKWWW\\\___dddeeepppvvvsssnnnvvv}}}|||wwwsssiiicccZZZOOOGGGBBB@@@???999;;;???BBBCCCCCCCCCCCCBBBCCCGGGPPP[[[fffnnnrrrsssuuuxxxzzz{{{zzzxxxwwwssssssssssssssspppkkkggghhhiiijjjlllnnnqqqsssuuuvvvwwwyyyzzz|||||||||{{{{{{}}}}}}vvvsssqqqnnnlllkkkjjjiiijjjmmmrrrxxx{{{zzz}}}xxxooojjjhhhkkknnnsssvvvhhh\\\TTTLLLJJJGGGDDDBBB@@@??????BBBHHHQQQ\\\gggooouuuxxxvvvxxx{{{|||}}}{{{pppnnnqqqvvvzzzpppeeeYYYQQQKKKOOOVVV___jjjsss{{{|||~~~wwweeeVVVPPPOOOOOONNNLLLPPPVVV^^^aaa]]]SSSJJJKKKXXXcccfffiiimmmjjjbbbXXXJJJ;;;555222000///000........................---------.........//////...------,,,,,,------...***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......000000//////000000111222000111222444555666666666::::::;;;======BBBOOO\\\tttIIIFFFBBB@@@@@@??????>>>@@@@@@AAABBBDDDFFFHHHIIIGGGGGGHHHGGGHHHJJJMMMPPPUUU^^^jjjuuu}}}zzzrrrjjjccc[[[SSSLLLLLLMMMPPPYYYgggxxx~~~rrrfff]]]XXXTTTOOOKKKJJJIIIIIIHHHJJJSSS```hhhjjjhhhfffeeedddmmm{{{}}}pppccc]]]ZZZVVVTTTTTTPPP\\\ggggggbbb]]]WWWRRRKKKGGGBBBCCCMMM^^^qqq|||yyyssslllgggaaaWWWHHH<<<555444333111000/////////////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++************************++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,---...///000111222...000333666;;;???CCCEEELLLXXX^^^aaafffhhhsssrrrooommmwww}}}wwwsssfffbbb[[[QQQGGGAAA??????888;;;>>>AAAAAABBBBBBCCCAAACCCHHHQQQ]]]hhhppptttwwwyyy{{{||||||zzzxxxvvvrrrssstttuuutttpppjjjfffggghhhiiikkkmmmppprrrtttvvvwwwyyy{{{|||||||||{{{{{{|||}}}}}}}}}{{{wwwrrrlllhhhkkkjjjhhhgggjjjooouuuyyyyyy{{{~~~|||uuummmfffbbbcccddd```nnnxxxkkk^^^VVVLLLJJJHHHEEECCCBBBAAAAAABBBGGGPPP[[[fffooouuuxxxsssvvv{{{~~~}}}|||||||||}}}~~~uuutttxxxxxxzzzooodddYYYRRRIIIMMMUUU___iiisss{{{}}}yyyhhhXXXOOOOOOPPPQQQNNNQQQWWW___ccc___UUUMMMHHHVVVaaaeeejjjqqqpppiii]]]NNN???777333///..............................+++++++++,,,,,,,,,------...------,,,,,,------.........---,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,---------......000000000000000111111222000111333444555666666666::::::<<<===>>>CCCPPP^^^tttPPPHHHAAA@@@@@@===<<<===;;;<<<@@@EEEGGGFFFHHHLLLIIIJJJLLLLLLKKKKKKLLLNNNRRRZZZfffrrr|||~~~rrrhhh```ZZZSSSOOOIIIKKKQQQ]]]mmm}}}uuujjjdddXXXVVVRRRMMMHHHFFFGGGHHHMMMRRR^^^jjjmmmhhheeeeeeiiinnnxxxssseee```^^^ZZZUUUTTTVVVWWW\\\aaaeeebbb[[[UUUKKKGGGDDDEEEHHHRRRddduuu{{{xxxsssmmmcccUUUJJJDDD999444111333333000...////////////000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////000000000000//////222555888;;;>>>AAAEEEIIIRRR[[[ccccccbbbjjj{{{sssqqqpppyyyhhhbbbXXXLLLEEEAAA===999999;;;>>>AAACCCBBBAAA@@@BBBEEEJJJSSS\\\fffnnnrrrzzzzzz{{{{{{zzzxxxvvvtttwwwvvvuuuvvvwwwuuupppkkkeeehhhhhhhhhlllsssuuutttxxxyyyyyyzzzzzz{{{{{{{{{|||||||||{{{|||~~~~~~uuunnnjjjhhhgggjjjnnnnnnmmmllloooqqqvvv{{{zzzooohhheeeaaa\\\\\\aaappp{{{ooobbbXXXRRRKKKEEEDDDBBB>>>>>>@@@BBBJJJTTT]]]dddjjjpppttt{{{{{{{{{{{{|||~~~|||}}}{{{uuuoooooovvv~~~xxxwww{{{~~~rrrcccYYYVVVNNNLLLMMMVVVeeerrrzzz}}}~~~zzzjjj[[[PPPKKKLLLNNNMMMOOORRRYYYbbbfff]]]QQQMMMMMMQQQ]]]jjjqqqppplllaaaVVVFFF999333111000000...---,,,++++++,,,---...,,,------......------,,,---------............///.........------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...///////////////...//////000111222444555666888999:::::::::888======AAAFFFFFFQQQhhh~~~QQQHHHAAA@@@@@@===;;;<<<<<<;;;>>>CCCDDDDDDHHHMMMMMMOOOPPPPPPOOONNNNNNOOOSSSZZZfffqqqzzztttjjjbbb[[[TTTPPPKKKMMMTTT___ooo~~~vvvkkkddd[[[XXXTTTNNNIIIFFFFFFFFFLLLPPPYYYdddfffcccbbbdddgggkkkwwwvvvgggaaa___[[[XXXVVVUUUVVVYYY^^^bbbaaa\\\VVVNNNIIIEEECCCEEEMMM___oooxxx|||||||||zzzrrrbbbPPPDDD;;;555222333333000//////000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////000000000000000000000222666:::>>>BBBHHHKKKTTT\\\cccdddccckkk|||tttrrrrrr{{{|||iiiaaaVVVKKKDDD@@@===:::999;;;>>>AAABBBBBBAAA@@@BBBEEEJJJRRR\\\eeemmmqqqwwwxxxzzz{{{zzzxxxvvvtttttttttvvvxxxyyyvvvpppkkkjjjllllllkkknnnsssuuusssxxxxxxxxxxxxxxxyyyzzzzzz|||||||||{{{{{{}}}}}}uuummmiiihhhfffjjjmmmnnnlllllloooqqquuuzzzyyynnnhhheee```[[[YYY]]]kkk~~~qqqdddYYYRRRKKKEEEDDDBBB>>>>>>@@@DDDKKKVVV^^^dddjjjppptttzzzzzzzzz{{{|||}}}~~~{{{zzzuuummmgggjjjttt}}}{{{zzz~~~}}}rrrddd[[[XXXOOONNNPPPVVVbbbmmmvvvzzz~~~~~~~~~yyyiiiZZZPPPLLLLLLMMMKKKMMMQQQWWWaaaeee]]]RRRIIIIIINNNYYYgggpppppplllcccXXXIII;;;444111000000///...---,,,,,,---...///---......//////......------------............///......---------,,,,,,,,,------,,,,,,------...///,,,,,,---......//////000///////////////000111222111222333555666777777777<<<@@@@@@CCCHHHHHHSSSkkkRRRIIIBBBAAA@@@===;;;;;;<<<:::<<<@@@BBBDDDJJJQQQTTTVVVWWWWWWUUUSSSRRRRRRTTT[[[eeepppxxx~~~xxxmmmeee^^^WWWRRRMMMPPPXXXdddssswwwkkkddd^^^ZZZUUUOOOJJJGGGFFFEEEJJJLLLRRRZZZ]]][[[\\\```ccchhhttt}}}lllddd```]]]ZZZYYYTTTTTTUUUZZZ^^^___\\\XXXRRRLLLFFFCCCBBBHHHXXXhhhrrr{{{www^^^JJJ@@@888333333333111//////111000///...---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........///////////////000000111111111111000333666;;;@@@FFFMMMQQQWWW^^^eeeffffffnnn~~~rrrqqquuu~~~wwwjjj```SSSHHHCCC???===;;;999;;;>>>@@@BBBBBBAAA@@@BBBEEEJJJRRR[[[dddlllppptttvvvyyy{{{{{{yyyvvvtttqqqrrruuuxxxyyyuuuoookkknnnqqqrrrpppqqquuuvvvtttxxxxxxwwwvvvvvvwwwyyyyyy{{{||||||{{{zzz|||~~~{{{ssslllhhhgggfffiiimmmmmmllllllnnnqqqtttzzzxxxnnnhhheee```ZZZUUUYYYdddyyyuuufffZZZRRRKKKEEECCCBBB???>>>@@@EEEMMMXXX```fffkkkppptttyyyyyyzzz{{{|||}}}}}}~~~}}}yyyrrriiiccchhhttt~~~|||{{{}}}sssfff]]]ZZZQQQRRRTTTXXX^^^gggqqqwww{{{|||}}}}}}yyyhhhZZZQQQNNNLLLLLLJJJLLLPPPVVV___ddd^^^UUUGGGFFFJJJUUUcccmmmnnnlllfff\\\MMM>>>555111000000///......------......///...//////////////////...---------............///...------------,,,,,,,,,---------,,,------...///,,,------......///000000////////////000111222333333444555777888999:::;;;???CCCCCCFFFLLLLLLXXXqqqTTTKKKDDDBBB@@@===:::;;;;;;999999===AAAEEENNNWWWZZZ]]]______\\\XXXUUUTTTUUU[[[dddmmmtttzzz~~~sssjjjbbb[[[VVVQQQTTT\\\iiiwwwwwwkkkddd___ZZZTTTOOOKKKIIIGGGFFFHHHHHHKKKQQQSSSSSSVVV\\\aaafffrrrtttiiiddd___[[[ZZZSSSQQQRRRUUUZZZ]]]\\\ZZZUUUOOOHHHCCCAAAFFFTTTcccqqq|||qqqXXXFFF<<<444333333111///000222000...---,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000000111222333333444666999===CCCJJJRRRWWW[[[bbbhhhiiijjjrrrzzzooooooyyy~~~tttjjj]]]OOOFFFAAA>>><<<<<<999;;;===???AAAAAAAAA@@@BBBEEEJJJRRR[[[dddkkkooosssuuuyyy{{{|||zzzwwwuuupppqqqtttvvvuuusssnnnkkkooosssvvvtttuuuxxxyyywwwzzzyyywwwvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzzzz{{{}}}~~~xxxpppjjjgggfffeeehhhlllmmmkkklllnnnqqqssszzzyyypppjjjgggaaaZZZSSSVVV^^^pppxxxhhh[[[QQQJJJEEECCCBBB??????AAAGGGOOOZZZbbbhhhlllqqqtttxxxxxxyyy{{{||||||}}}}}}|||uuummmiiimmmxxxzzzyyy}}}~~~sssfff]]]ZZZTTTVVVYYYZZZ\\\cccmmmvvvxxxzzz{{{}}}~~~zzziii[[[SSSPPPLLLJJJJJJLLLPPPUUU^^^dddaaaYYYJJJHHHIIIRRR```jjjmmmkkkiii```QQQBBB777222000000/////////....../////////......////////////......---------............///---------------------------------------...//////---------...//////000000/////////000111222333444666666777888999;;;<<<===???CCCCCCFFFNNNPPP^^^xxxWWWNNNFFFCCCAAA===;;;;;;:::777777;;;@@@GGGRRR]]]^^^bbbeeeeeebbb\\\XXXUUUUUUZZZccckkkqqqvvv{{{~~~xxxooofff___YYYTTTXXXaaammm{{{vvvkkkccc]]]YYYSSSNNNMMMKKKJJJHHHFFFEEEFFFJJJKKKLLLPPPWWW___cccooo}}}|||qqqiiibbb\\\YYYRRRPPPOOOQQQWWWZZZ[[[ZZZVVVQQQKKKFFFCCCFFFSSS```tttjjjLLL@@@666333333222000000222000...---,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000/////////000111333555666777999;;;>>>CCCKKKTTTZZZbbbggglllnnnooowwwvvvlllmmm|||wwwjjjZZZKKKDDDAAA===;;;<<<:::;;;===???@@@AAAAAAAAABBBEEEJJJRRR[[[dddlllppptttvvvyyy{{{|||{{{yyywwwqqqrrrssssssqqqooommmkkklllrrrwwwwwwwwwzzz|||{{{{{{zzzyyyxxxwwwwwwxxxxxxwwwyyyzzzzzzyyyxxxyyyzzz~~~~~~{{{uuunnnhhheeedddcccgggkkklllkkkkkknnnqqqrrryyy{{{rrrlllhhhbbbZZZQQQTTTZZZhhhzzzjjj]]]QQQJJJDDDCCCBBB??????AAAIIIQQQ\\\eeejjjnnnrrruuuwwwxxxzzz{{{||||||||||||}}}zzzuuurrrtttzzz|||vvvvvvyyy|||~~~rrreee[[[XXXUUUYYY]]]]]]^^^bbbllltttwwwyyy|||}}}~~~{{{lll___VVVQQQLLLJJJJJJMMMPPPUUU^^^fffeee___PPPLLLKKKQQQ^^^hhhlllkkkkkkcccUUUEEE999222000000...//////////////////...,,,------......------,,,---------............///------------------------...------------...//////------......///000000111//////000000111333444555666555555666777888:::;;;<<<@@@@@@EEENNNSSSccc~~~ZZZQQQHHHEEECCC>>>;;;;;;999666555999???FFFRRR]]]```dddhhhiiieee___YYYVVVTTTYYYaaahhhnnnsssxxx{{{|||{{{qqqhhh```[[[VVV[[[dddqqq~~~wwwmmmeee]]]XXXQQQNNNMMMLLLJJJHHHDDDCCCDDDHHHHHHHHHLLLRRRZZZ___jjjyyyyyyqqqggg^^^ZZZRRROOONNNPPPUUUYYYZZZYYYWWWRRRNNNJJJFFFFFFPPP\\\sss|||zzzzzzzzz|||wwwRRRDDD777333444222000000111000///...---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000000//////000222444666888888999;;;>>>DDDLLLVVV]]]iiimmmrrrsssvvv~~~tttmmmooo~~~{{{iiiWWWHHHCCCBBB<<<:::<<<:::;;;<<<>>>???@@@AAAAAABBBEEEJJJSSS\\\fffnnnrrruuuvvvxxxyyyzzzyyyxxxwwwtttuuuwwwuuurrrmmmkkkiiihhhpppvvvwwwxxx{{{}}}|||{{{{{{zzzyyyxxxwwwwwwvvvtttwwwyyyzzzxxxwwwwwwwww{{{zzzwwwrrrlllgggdddcccbbbfffjjjkkkjjjkkknnnppprrrxxx}}}tttnnniiiaaaYYYPPPSSSVVVaaazzzzzzkkk^^^PPPJJJDDDCCCBBB??????BBBIIIQQQ]]]ggglllppptttwwwwwwxxxzzz|||}}}}}}}}}|||{{{{{{{{{zzzxxxxxxyyy{{{~~~}}}|||~~~zzztttooopppsssuuuyyy~~~~~~|||{{{|||oooaaaXXXVVVSSSXXX]]]___```eeemmmssswwwyyy}}}}}}rrreeeZZZQQQLLLJJJJJJMMMPPPUUU]]]fffgggdddUUUPPPLLLQQQ]]]hhhlllmmmllldddWWWGGG:::222000111---......//////......---,,,,,,------------,,,,,,---------............///,,,,,,,,,------------.........------......///000---......//////000111111000000000111222444555666;;;:::999999999:::<<<===:::>>>>>>CCCMMMTTTfff]]]SSSKKKGGGDDD???<<<<<<:::666555888<<>>@@@AAAAAAAAADDDKKKSSS^^^hhhpppuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuyyy}}}|||vvvoooiiifffeeennnvvvwwwwwwyyy{{{zzzyyyyyyzzzzzzyyywwwtttsssrrrtttxxxyyyxxxwwwvvvvvvxxxwwwuuupppjjjeeecccbbbaaaeeeiiijjjjjjjjjmmmpppqqqwww~~~~~~uuunnnhhh___VVVNNNQQQSSS[[[tttyyykkk___PPPIIIDDDCCCBBB@@@@@@BBBIIIQQQ^^^hhhnnnrrrvvvyyyxxxyyy{{{}}}~~~~~~}}}}}}yyyzzz{{{|||{{{yyyyyyyyywwwvvvwww{{{~~~tttnnniiieeefffiiijjjmmmooonnnkkklllttt{{{yyykkk^^^VVVTTTPPPTTTZZZ___cccgggmmmqqqwwwzzz~~~zzz{{{~~~xxxkkk]]]QQQLLLKKKIIILLLOOOSSS[[[eeehhhfffVVVPPPKKKPPP\\\hhhnnnpppkkkeeeXXXHHH:::222111222,,,---...//////...---,,,------............---------------............///,,,,,,,,,---------.....................//////000.........///000000111111000000000111333444666777AAA@@@>>>===<<<===>>>???===@@@???CCCMMMSSSfff___UUULLLIIIEEE@@@======:::666555777:::???IIISSS___dddjjjlllhhhaaaYYYUUURRRWWW^^^eeekkkpppuuuyyy{{{~~~{{{pppggg___YYYXXX^^^hhhuuutttlll```ZZZQQQMMMLLLJJJFFFCCCBBBBBBEEEIIIIIIGGGHHHLLLOOOTTT```ppp~~~}}}rrreee___SSSPPPNNNPPPTTTXXXXXXWWWXXXUUURRRNNNGGGCCCHHHQQQbbbrrr{{{sssnnnkkkppp|||xxxYYYIII999333444333111000/////////000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000000000///000222555888:::<<<>>>@@@DDDLLLXXXdddlllsssvvvzzz{{{~~~zzztttxxx|||tttyyy~~~~~~vvvgggSSSDDDDDDCCC<<<888::::::;;;<<<===>>>???@@@AAAAAADDDKKKTTT___iiirrrwwwuuutttssssssssssssttttttvvv||||||qqqhhhcccdddnnnvvvwwwvvvwwwxxxxxxwwwxxxyyyzzzyyyvvvrrrppppppssswwwyyyxxxwwwvvvvvvvvvvvvsssoooiiidddbbbbbbaaaeeeiiijjjjjjjjjmmmpppqqqvvv}}}}}}uuummmfff]]]TTTLLLPPPQQQXXXpppxxxkkk```PPPIIIDDDCCCBBB@@@@@@BBBHHHQQQ^^^iiiooossswwwzzzxxxzzz|||~~~~~~}}}zzz{{{|||}}}|||{{{zzzyyyqqqqqqrrrxxxuuukkkeee```\\\]]]```aaabbbbbb^^^[[[___jjjsssvvvhhh[[[TTTTTTMMMQQQXXX^^^dddiiimmmoooxxx{{{~~~~~~yyyvvvzzz~~~{{{ooo___QQQLLLLLLHHHKKKNNNQQQZZZdddhhhgggVVVOOOJJJOOO[[[iiippprrrkkkdddXXXIII:::222111222+++,,,---......---,,,+++......////////////......---------.........//////,,,,,,,,,------........................///000000......//////000000111111000000111222333555777777AAA???===;;;:::;;;<<<<<>>>>>>>>>>>???@@@CCCFFFMMMVVVaaajjjooorrruuutttuuuxxxwwwssstttwww}}}sssiiidddjjjmmmppprrrtttvvvyyy|||yyyyyyzzzzzzyyywwwvvvuuurrrrrrsssuuuyyy{{{{{{zzz}}}{{{wwwooofffaaa___```eeefffhhhjjjlllmmmmmmmmmoooqqqvvvzzzyyyqqqfff[[[SSSPPPLLLKKKSSSfff~~~{{{rrrggg]]]OOOLLLHHHDDDAAABBBDDDEEEKKKUUUcccnnnsssvvvxxxyyyzzz{{{|||~~~~~~~~~}}}}}}}}}{{{{{{~~~{{{vvvpppqqqssswww|||yyyttthhh\\\VVVXXXXXXVVVVVVVVVXXXZZZZZZ\\\dddnnn}}}oooaaaXXXQQQNNNKKKMMMRRRZZZccciiillllllwwwyyy|||~~~wwwqqqpppwww}}}}}}|||ppp^^^QQQNNNPPPKKKLLLOOOTTT[[[```cccdddUUUPPPNNNRRR\\\ggglllnnnkkkbbbVVVKKK???444000111---.../////////...,,,,,,******+++,,,------------,,,,,,------...///000000******++++++,,,------...***+++,,,...000111333333------......//////000000222222222333444555666777:::;;;<<<===>>>???@@@AAA@@@CCCBBBDDDMMMUUUjjj```[[[UUUPPPLLLGGG@@@<<<===999777888888:::AAAJJJRRRYYY^^^]]][[[YYYTTTOOOOOOQQQWWW^^^fffnnnuuuyyy}}}}}}}}}nnnaaaYYYVVVUUUWWWbbbppp{{{tttfff]]]UUURRROOOJJJGGGGGGDDDDDDDDDEEEGGGIIIJJJJJJNNNPPPVVVbbbssszzzjjj[[[SSSNNNPPPTTTVVVXXX\\\___[[[WWWTTTNNNHHHGGGJJJRRRaaarrr{{{|||xxxrrroooppppppxxxxxx```PPP>>>777555333111000//////...------------...------,,,,,,,,,,,,------------............------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......+++,,,------......------000000//////000000111222333333333333555777999:::BBBCCCIIIRRR^^^lllvvv|||~~~}}}}}}}}}}}}zzzvvv{{{|||rrrcccRRRDDDEEEFFF@@@:::999888:::===>>>>>>>>>???@@@BBBFFFMMMWWWaaajjjqqqsssvvvtttuuuwwwvvvssstttxxx}}}wwwlllggghhhjjjmmmpppqqqtttwwwyyyzzzzzz||||||{{{yyywwwvvvtttsssrrrtttwwwzzz||||||}}}{{{wwwppphhhcccbbbcccggghhhjjjlllnnnnnnnnnmmmnnnppptttxxx}}}~~~wwwoooeeeZZZRRROOOKKKIIIPPPbbbzzzvvvnnnddd[[[OOOLLLGGGCCCAAABBBCCCEEELLLVVVdddnnntttvvvxxxyyyyyyzzz|||}}}~~~~~~}}}}}}}}}{{{{{{~~~{{{vvvqqqrrrssswww{{{~~~|||xxxoooeee______]]]XXXYYYXXXZZZ\\\\\\]]]dddmmm}}}{{{nnnbbbXXXOOOKKKIIIKKKQQQYYYbbbiiilllmmmtttuuuwww{{{}}}~~~~~~}}}yyyrrrqqquuuzzz}}}~~~zzznnn^^^RRROOOPPPOOOOOORRRVVV\\\___aaaaaaUUUOOOLLLOOOYYYdddkkkmmmmmmcccVVVKKK@@@555111222---.../////////...---,,,------.........------,,,,,,,,,------...//////000//////000000111222222333------......///000000111000000111111222333333333111222222333555666888999:::;;;<<<===???@@@AAAAAA@@@CCCAAADDDLLLSSSiiibbb^^^YYYTTTNNNHHHBBB>>>===999888999999999???FFFLLLTTTYYYYYYWWWVVVQQQLLLLLLOOOTTT[[[dddmmmuuuyyy||||||}}}xxxhhh[[[TTTQQQQQQWWWbbbpppyyy|||}}}zzzjjjaaaXXXUUURRRMMMJJJJJJFFFFFFFFFIIIKKKMMMMMMLLLPPPQQQUUU^^^mmm}}}sss^^^UUUNNNNNNQQQTTTWWW[[[aaa[[[VVVTTTQQQLLLIIIJJJKKKZZZlllxxx{{{sssooonnnllltttzzz}}}~~~{{{uuueeeTTTBBB999666333111111000///......------......///...------------......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,---............---/////////000111222444444444444444555666888:::;;;>>>CCCKKKWWWdddqqq{{{~~~{{{yyywww~~~wwwdddTTTGGGGGGGGG@@@:::999777999<<<=========???@@@@@@DDDLLLWWWaaakkkrrruuuwwwuuuuuuvvvuuurrrtttyyy}}}|||pppiiigggiiilllnnnppprrrvvvxxxyyy{{{}}}~~~|||yyywwwwwwuuutttvvvyyy}}}}}}{{{vvvpppjjjgggggghhhjjjlllnnnpppppppppooonnnnnnoooqqqvvv{{{zzzssskkkbbbXXXPPPLLLIIIGGGMMM]]]sss|||rrrkkkbbbYYYPPPLLLGGGCCCAAAAAADDDEEEOOOXXXeeeoootttvvvxxxzzzwwwxxx{{{}}}~~~~~~}}}}}}|||{{{{{{~~~zzzvvvrrrrrrtttvvvyyy|||{{{tttpppmmmhhhbbbcccaaabbbcccbbbaaagggoooyyyooodddYYYOOOIIIGGGIIINNNVVV___hhhmmmooosssssssssuuuwwwyyy|||}}}{{{{{{uuusssuuuyyy~~~|||vvvkkk^^^TTTPPPOOORRRSSSUUUYYY]]]______^^^VVVOOOIIIKKKUUUaaaiiilllnnndddWWWLLL@@@555222333......//////......---,,,000000000//////---,,,,,,,,,,,,------.../////////---------...//////000000////////////............111111111222333333444444000111222444666888:::;;;;;;<<<===>>>???AAABBBBBBAAADDDBBBDDDMMMTTTjjjcccaaa]]]WWWQQQJJJDDD@@@===:::999;;;:::999<<>>DDDMMMWWWaaajjjrrrvvvxxxuuutttuuusssqqqtttyyytttkkkiiikkknnnpppqqqsssvvvxxxwwwzzz}}}}}}zzzwwwyyyxxxzzz|||}}}zzzuuuppplllkkkkkklllnnnooorrrssssssrrrpppooonnnnnnppptttzzzvvvooohhh___VVVOOOJJJHHHGGGLLLZZZnnn~~~uuummmbbbXXXQQQMMMGGGCCCAAAAAADDDFFFRRR[[[gggppptttvvvxxxzzzvvvxxxzzz}}}~~~~~~}}}|||{{{zzzzzz|||}}}|||xxxuuurrrssstttuuuwww{{{{{{tttrrrooonnnmmmkkkiiilllssszzzpppfff[[[QQQJJJFFFGGGKKKSSS]]]gggnnnqqqsssrrrqqqqqqrrruuuzzz~~~|||~~~yyy{{{|||vvvuuuwwwzzz~~~{{{tttjjj___VVVQQQOOORRRSSSVVVZZZ^^^```___^^^XXXQQQIIIIIISSS___hhhlllnnndddWWWLLL@@@555222333...............---------///////////////...---,,,---------.........//////******+++++++++,,,,,,,,,////////////..................///000000111111222000111333666888:::<<<===<<<===>>>???@@@BBBCCCCCCDDDGGGDDDFFFOOOWWWmmmdddccc___ZZZRRRKKKEEEAAA>>>;;;:::<<<:::999<<>>CCCKKKVVVfffwww}}}zzzzzzvvv]]]OOOFFFGGGHHHBBB>>>>>>666888;;;<<<<<<===>>>@@@===DDDMMMVVV___hhhpppuuuxxxuuutttuuussspppsssxxxwwwmmmjjjlllooopppppprrrtttvvvtttvvv{{{~~~}}}{{{yyyvvvyyy~~~}}}yyytttpppnnnnnnooopppppprrrtttvvvvvvuuurrrqqqoooooopppttt{{{|||ssskkkddd\\\TTTNNNJJJHHHHHHMMMYYYlll|||rrreeeYYYRRRNNNHHHCCCAAABBBEEEHHHUUU]]]iiiqqquuuwwwyyyzzzvvvxxx{{{~~~~~~}}}|||yyyyyyyyyyyyzzzxxxvvvsssrrrtttvvvwwwyyy}}}zzzwwwrrroooqqqvvv|||pppeee[[[RRRLLLFFFFFFIIIPPP[[[fffooosssrrrrrrqqqooonnnpppuuuzzzzzzzzzzzz~~~yyyuuuuuuxxx{{{}}}{{{uuulllaaaWWWQQQNNNOOOPPPSSSXXX]]]aaabbbaaa\\\SSSJJJIIIRRR^^^hhhlllmmmcccWWWMMMAAA666111222//////......------------,,,,,,---...............---------............................../////////------......//////000000------......///000000000000222555888:::<<<===>>>===>>>???@@@AAACCCDDDDDDCCCFFFDDDFFFOOOXXXoooccccccaaa[[[RRRJJJDDDAAA???<<<;;;<<<;;;999===BBBGGGOOOUUUUUUTTTSSSOOOJJJFFFGGGJJJPPPYYYeeeooovvvwwwzzz}}}}}}}}}~~~}}}nnn^^^SSSNNNMMMNNNVVV]]]ggglllnnnqqqwww|||tttjjj```\\\XXXRRRNNNNNNKKKKKKPPPYYYdddjjjhhheee[[[XXXVVVYYYeeeuuu~~~yyyggg\\\SSSQQQRRRTTTWWW\\\[[[WWWVVVXXXXXXUUUSSSTTTUUU___hhhlllooouuuzzz{{{{{{|||vvvtttnnnqqqqqqnnnmmmoooooollleeeWWWHHH>>>888222111222111000//////......//////111000///...............------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,---------......------...////////////...//////000111222444666777444444444444666888:::;;;>>>@@@BBBGGGRRRdddxxx~~~sssXXXLLLDDDFFFFFF@@@===???888:::<<<=========>>>???>>>DDDNNNVVV\\\dddlllrrrwwwuuutttuuusssppprrrvvv~~~{{{qqqkkkmmmnnnooonnnnnnppprrrqqqssswww{{{~~~~~~}}}{{{uuuyyy}}}yyyssspppooopppqqqrrrqqqsssvvvxxxxxxwwwtttrrrrrrrrrssswww~~~yyypppgggaaa[[[SSSNNNHHHHHHIIINNNZZZmmmwwwiii]]]TTTPPPJJJDDDBBBDDDGGGJJJXXX```kkkrrruuuwwwyyy{{{xxxzzz}}}}}}{{{xxxyyyyyyyyyxxxvvvtttssstttwww{{{}}}yyytttuuuyyy~~~qqqeee[[[RRRMMMGGGGGGHHHOOOYYYfffoootttssstttssspppllllllppptttyyy{{{yyyvvvvvvxxxzzz||||||yyyooobbbWWWPPPMMMKKKLLLOOOTTT[[[```cccddd^^^UUULLLJJJRRR^^^hhhllllllcccYYYPPPDDD888111111//////...------------...++++++,,,---...//////...........................////////////////////////,,,,,,---...///000111222/////////000111111222222111333666999<<<>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEBBBDDDBBBEEEOOOYYYqqqbbbcccaaa[[[RRRIIICCC@@@@@@===<<<<<<;;;:::???EEEGGGOOOTTTTTTSSSQQQMMMHHHFFFFFFHHHMMMVVVbbbmmmtttvvvyyy}}}}}}|||}}}|||lll\\\RRRMMMNNNOOOUUU[[[cccgggjjjooowww}}}wwwmmmddd___[[[UUUQQQPPPKKKLLLSSS___llltttsssoooddd___ZZZ\\\ffftttzzzggg]]]UUUSSSTTTVVVYYY\\\YYYXXXYYY\\\[[[XXXXXX\\\cccnnnwwwwwwuuuuuuwwwxxxyyy~~~zzzyyyppprrrqqqmmmkkkmmmlllhhh```TTTGGG???888222000222111000000///////////////111000///...------------------............------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,---------......------.../////////////////////000000222333444555666555555666777999;;;===>>>@@@CCCHHHSSSeeezzzqqqVVVJJJCCCEEEDDD===:::<<<:::<<<>>>>>>=========>>>???EEENNNUUUZZZ```hhhnnnvvvtttuuuvvvtttpppqqqtttyyy~~~xxxnnnoooppppppnnnnnnnnnpppoooqqquuuzzz}}}zzz}}}~~~yyyrrrooooooqqqrrrrrrqqqssswwwyyyzzzxxxuuusssttttttvvvzzzxxxnnneee___ZZZSSSOOOFFFGGGIIIOOO[[[nnnxxxlllbbbVVVRRRKKKEEECCCEEEIIILLL[[[bbblllsssvvvwwwyyy{{{zzz||||||zzzyyyzzzzzzzzzxxxvvvuuuuuuwww|||{{{|||wwwkkk___UUUPPPIIIHHHHHHNNNYYYeeepppvvvwwwyyyzzzvvvpppnnnooorrrxxx~~~|||}}}~~~}}}|||zzz}}}}}}tttdddVVVOOOMMMIIIIIIKKKPPPWWW^^^ccceee^^^UUULLLKKKRRR^^^fffjjjllleee\\\TTTHHH;;;333111000///...---,,,------...---....../////////..............................------------------------,,,,,,---...///000111111///000000111222222333333333555888;;;===>>>>>>>>>??????@@@BBBCCCDDDEEEFFFCCCFFFDDDGGGRRR]]]vvvaaabbbaaa[[[QQQHHHBBB@@@AAA>>><<<<<<;;;;;;@@@GGGGGGNNNTTTTTTRRRPPPLLLGGGFFFFFFGGGLLLUUU```lllrrruuuyyy}}}}}}{{{|||{{{kkk\\\QQQMMMMMMOOOTTTYYY```dddhhhnnnwwwzzzpppfffbbb]]]WWWSSSRRRMMMOOOVVVdddsss{{{{{{wwwjjjddd^^^^^^ffftttzzzggg^^^VVVUUUVVVWWWZZZ]]]XXXYYY\\\___]]]ZZZ\\\bbbnnn{{{}}}zzzyyyyyywwwzzz||||||nnnpppooojjjhhhiiigggddd\\\RRRFFF???888222000222111111000///////////////000000///------,,,,,,,,,,,,---////////////---,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,---------......---....../////////////////////000000111222444444777777777777999;;;===>>><<>>??????>>>======>>>???FFFOOOUUUXXX^^^eeekkkuuutttuuuwwwuuuppppppsssuuuzzz}}}rrrssstttrrrpppooopppqqqoooqqquuuyyy}}}~~~yyyrrroooooorrrsssrrrpppssswwwzzz{{{yyyvvvtttvvvvvvxxx|||wwwmmmddd___YYYSSSOOOEEEFFFIIIOOO[[[nnnxxxnnneeeWWWSSSLLLFFFDDDFFFJJJMMM\\\cccmmmsssvvvwwwzzz|||{{{}}}|||zzz{{{||||||{{{yyywwwvvvvvvyyy}}}qqqeeeZZZSSSKKKIIIIIINNNXXXeeepppvvv}}}}}}vvvqqqqqqsssxxx~~~|||yyyyyywwweeeUUUNNNMMMIIIIIIIIINNNUUU\\\bbbeee^^^UUULLLKKKRRR]]]eeeiiimmmfff___WWWLLL===444222000///...---,,,---......111111111111000///...---.....................---........................------......//////000000/////////000111111222222444666999<<<>>>???>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFIIIGGGKKKVVVbbb{{{```bbbaaa[[[PPPGGGCCCCCC???AAAAAA???======AAAEEELLLSSSWWWVVVSSSQQQMMMHHHGGGGGGIIIKKKRRR\\\hhhqqqvvvxxx|||~~~zzziii[[[RRRLLLMMMPPPWWW^^^cccdddgggooowww{{{yyynnneee^^^XXXRRRNNNPPPPPPUUUdddwww{{{rrrhhhaaaccckkktttyyyssspppaaa\\\VVVTTTVVVXXXYYYXXX^^^```bbbcccbbbbbbccceeewww}}}|||xxxuuunnnpppqqqooommmllljjjhhh___VVVJJJ>>>777333111111111111000///////////////111000///---------...///000000///...------,,,,,,,,,---......//////............---------,,,,,,,,,,,,---......------...000............/////////000000000111222333333444444777777888999;;;<<<======???CCCFFFIIIUUUkkk|||iiiRRRIIIBBBAAA@@@<<<;;;;;;;;;===>>>???>>>???@@@BBBDDDFFFLLLUUU]]]dddhhhiiirrrrrrsssssssssrrrrrrqqqtttwww|||}}}zzzwwwtttrrrrrrssstttuuuwwwzzz|||}}}vvvmmmmmmpppqqqrrrtttrrrsssuuuxxxyyyyyyvvvsssrrrvvv}}}}}}tttjjjddd```ZZZQQQIIIHHHDDDCCCKKK^^^wwwtttjjjeee___VVVMMMHHHFFFEEEKKKQQQ[[[ccckkkoootttyyy|||zzz}}}|||zzz{{{|||}}}~~~~~~}}}|||{{{}}}uuuiii\\\SSSMMMIIIIIIMMMUUU```ooo|||{{{wwwtttttt{{{~~~{{{yyyuuuiiiYYYNNNJJJFFFGGGJJJPPPXXX^^^aaacccccc[[[RRROOOTTT___jjjooorrrqqqjjj^^^NNN???666333111000///......------...---------,,,,,,+++++++++---------------------------------.........//////000000000000////////////000000000000111222333444555666888:::===>>>???@@@??????@@@AAACCCDDDEEEEEEEEEFFFHHHKKKRRRddd```aaa```YYYOOOFFFCCCBBB???AAAAAA???===>>>BBBFFFMMMTTTXXXWWWTTTRRRNNNIIIGGGHHHHHHKKKQQQ[[[fffnnnsssvvv{{{~~~yyygggZZZQQQMMMNNNRRRZZZ```cccccceeemmmtttwww{{{~~~{{{pppeee^^^XXXQQQMMMMMMMMMSSSbbbuuu|||qqqhhhaaabbbhhhqqq{{{xxxppplll```\\\WWWTTTVVVXXXYYYYYY___aaacccdddddddddfffgggttt}}}yyyvvvmmmppprrrsssqqqoookkkggg```XXXKKK@@@999555333333111111000///////////////000//////............///000//////...------,,,,,,,,,---......//////............---------,,,,,,,,,,,,---......------...000........./////////000000000000111222333444444555888999:::;;;<<<>>>>>>??????CCCFFFJJJWWWmmmzzzhhhQQQHHHAAA???>>>;;;999::::::<<<>>>>>>>>>>>>@@@AAACCCFFFMMMUUU^^^eeeiiikkkppppppqqqqqqrrrrrrssssssrrrssswww}}}}}}{{{yyyyyyyyyzzzzzz{{{}}}~~~vvvmmmllloooppprrrtttsssssstttvvvyyyyyyxxxvvvtttwww}}}|||sssiiibbb^^^XXXOOOHHHJJJGGGEEEMMM```xxxvvvmmmhhh___VVVMMMHHHFFFFFFKKKSSS[[[ccckkkooosssyyy{{{zzz~~~}}}|||||||||~~~}}}uuuiii\\\TTTMMMIIIHHHMMMTTT^^^mmmzzz|||yyyxxxyyy{{{|||xxxtttjjj\\\QQQMMMJJJJJJKKKOOOVVV\\\bbbeeehhh```WWWSSSXXXcccmmmsssuuutttnnnbbbQQQAAA666222111000///......------............---------,,,,,,---------------------------------.........//////000000000000000000000///111111111111111222333444555666999;;;===???@@@@@@??????@@@AAABBBCCCDDDDDDEEEGGGKKKPPPXXXjjj___```^^^WWWMMMEEEAAAAAA???@@@AAA???===>>>CCCGGGNNNUUUZZZYYYVVVUUUPPPLLLGGGHHHHHHJJJOOOXXXcccjjjooosssyyy}}}uuudddXXXQQQNNNQQQVVV___dddfffdddeeekkkrrrtttuuuxxx}}}~~~qqqfff^^^WWWPPPLLLKKKJJJPPP___qqq|||}}}yyynnneee^^^___dddkkkuuu~~~xxxmmmggg___[[[WWWTTTUUUWWWYYYZZZ```bbbdddfffffffffhhhiiinnnssszzz|||wwwnnnoooqqquuuuuuqqqkkkgggbbbZZZMMMBBB;;;777555555111111000///////////////---...////////////////////////......---,,,,,,,,,,,,---......//////............---------,,,,,,,,,,,,---......------...000....../////////000000000000000111222333444555555::::::;;;===>>>@@@AAAAAA???CCCFFFKKKZZZqqqwwwfffOOOGGG???>>>===999777888999;;;<<<=========???@@@BBBFFFMMMVVV___fffkkkmmmnnnnnnooopppqqqrrrsssssspppppprrrwww~~~vvvlllkkknnnoooqqqsssrrrrrrrrrssswwwyyyzzzyyywwwzzz{{{ssshhhaaa\\\VVVMMMGGGIIIFFFFFFMMM___wwwwwwooojjj```WWWMMMHHHFFFGGGMMMUUU\\\dddkkkooosssxxxzzzyyy}}}}}}|||}}}{{{|||}}}}}}~~~~~~ttthhh]]]VVVMMMIIIHHHLLLSSS\\\kkkwww~~~~~~{{{yyy{{{}}}~~~~~~uuuqqqlllaaaVVVQQQOOONNNLLLNNNRRRZZZbbbgggkkkddd[[[WWWZZZcccmmmssswwwwwwsssgggUUUDDD777111111000///......------.../////////...............------------------------------........./////////000000000000000000000000333222222222222222333444666777999<<<>>>???@@@@@@>>>??????@@@AAABBBCCCCCCEEEHHHNNNUUU^^^ppp___^^^[[[TTTKKKDDD@@@@@@>>>???@@@>>>===???EEEIIIPPPWWW\\\ZZZXXXVVVRRRMMMHHHHHHHHHJJJNNNVVV___fffjjjooovvv{{{~~~{{{nnn___UUUQQQPPPTTTZZZdddhhhiiiffffffkkkqqqsssppptttzzzsssggg___XXXQQQMMMKKKJJJNNNZZZjjjtttuuurrreee^^^YYYZZZ___eeeoooxxxxxxkkkccc]]]ZZZVVVSSSSSSUUUWWWYYY___aaacccdddddddddeeegggeeegggmmmzzz{{{qqqnnnnnnrrrtttqqqllliiiddd[[[OOOCCC<<<888666555111000000///////////////,,,---...000000000///............------,,,,,,,,,,,,---......///...............---------,,,,,,,,,,,,---......------...000...////////////000000000000000111222333555666666:::;;;<<<===???AAABBBBBBAAADDDGGGMMM]]]vvv||||||vvvfffPPPGGG@@@>>>===999777888888:::<<<<<<<<<<<<>>>???AAAFFFNNNWWW___fffllloooooooooooopppqqqqqqrrrrrrpppppprrrvvv|||wwwllljjjlllnnnpppsssqqqooonnnpppssswwwzzz{{{zzz}}}|||tttjjjaaa[[[TTTMMMGGGFFFDDDDDDKKK\\\ttt{{{uuuoooiiiaaaWWWMMMHHHFFFHHHOOOWWW]]]dddlllooosssxxxyyyxxx{{{|||}}}|||{{{zzz{{{|||{{{{{{||||||}}}}}}}}}}}}}}}~~~}}}sssiii^^^WWWNNNJJJHHHLLLRRRZZZgggsssxxx{{{|||zzzwwwwww{{{~~~ssspppmmmeee[[[TTTTTTQQQNNNLLLOOOWWWbbbiiijjjddd[[[VVVWWW___hhhnnnuuuvvvsssiiiYYYFFF999222111000///......------...............................................................////////////000000000000000111111111444444333333333333444444888999;;;===???@@@AAAAAA>>>???@@@@@@AAABBBCCCCCCGGGKKKRRRZZZbbbttt```^^^XXXQQQIIICCC@@@???>>>??????>>>===@@@FFFLLLSSSYYY]]]\\\YYYWWWSSSNNNGGGHHHHHHIIIMMMTTT]]]cccgggkkkrrrxxx{{{~~~rrrfffYYYSSSPPPQQQVVV\\\aaafffhhhffffffjjjoooqqqnnnrrryyyxxxlllbbb[[[UUUPPPMMMKKKMMMUUUaaahhhhhhfff[[[UUURRRTTTXXX^^^hhhrrr{{{kkkaaa[[[YYYUUURRRPPPQQQTTTWWW\\\^^^``````___^^^^^^___^^^___dddrrryyyoooiiimmmqqqpppmmmlllfff]]]PPPDDD<<<888555444111000000///////////////,,,---...000000000///...---------------,,,,,,,,,,,,---......///...............---------,,,,,,,,,,,,---......------...000////////////000000000111///000111222444555666777:::;;;<<<>>>???AAABBBCCCCCCFFFHHHOOOaaa{{{{{{{{{vvvgggRRRIIIBBB@@@>>>:::888999888:::;;;<<<;;;<<<===???AAAGGGOOOWWW^^^eeelllpppppppppqqqrrrsssrrrrrrqqqqqqsssvvvyyy||||||~~~zzznnnjjjkkklllooorrrooommmkkklllqqqvvvyyy{{{}}}~~~wwwlllccc[[[TTTMMMIIIDDDCCCCCCJJJZZZqqqzzzvvvppphhh```WWWNNNJJJHHHJJJQQQXXX^^^fffmmmpppsssxxxyyyxxxzzz{{{||||||zzzzzz|||}}}}}}}}}}}}|||||||||||||||~~~uuujjj___XXXOOOKKKIIILLLQQQXXXdddoootttxxx{{{yyyvvvvvv{{{|||qqqoooooohhh^^^WWWVVVSSSOOOLLLMMMUUUaaaiiiiiiccc[[[UUUTTTYYYbbbhhhoooqqqqqqiiiZZZHHH;;;444111000///......------...------------------......................................./////////000000///000000000111111111222444444444444444444555666999:::<<<>>>???AAAAAAAAA??????@@@BBBCCCDDDEEEFFFMMMQQQXXX___gggxxxbbb^^^WWWOOOHHHCCC@@@???===>>>???>>>===AAAHHHNNNUUU[[[___]]]ZZZWWWRRRMMMGGGHHHHHHJJJMMMTTT\\\aaaeeehhhnnnssswwwzzz~~~lllaaaWWWRRRPPPPPPTTTYYYYYY```eeeeeefffkkkooopppppptttzzzssshhh```YYYTTTOOOLLLLLLPPPXXX\\\\\\ZZZQQQNNNLLLOOORRRWWWaaakkkxxxnnnccc\\\ZZZVVVRRROOOOOORRRUUUZZZ[[[[[[ZZZXXXUUUUUUUUUXXXYYY]]]iii~~~tttiiimmmrrrqqqpppqqqiii```RRRFFF===888555333111111000///////////////---...//////////////////------,,,,,,,,,,,,,,,,,,,,,---......//////............---------,,,,,,,,,,,,---......------...000/////////000000000111111///000111333444666777888:::;;;<<<>>>@@@BBBDDDDDDFFFHHHJJJRRReee}}}}}}zzzzzzuuugggTTTKKKCCCAAA???<<<999:::888:::;;;<<<<<<<<<>>>???@@@GGGPPPWWW]]]cccjjjooooooqqqtttvvvwwwvvvtttrrrsssvvvyyy||||||}}}~~~zzz|||}}}~~~~~~~~~pppjjjjjjkkkmmmqqqooolllkkklllpppuuuyyy{{{~~~yyyoooddd[[[TTTNNNKKKFFFEEEEEEJJJWWWlll{{{zzzsssjjj___WWWOOOLLLKKKLLLRRRYYY```hhhoooqqqtttxxxzzzxxxzzz|||}}}}}}||||||~~~~~~~~~~~~~~~{{{ooobbbZZZPPPLLLKKKMMMQQQWWWbbbmmmtttyyy}}}|||wwwwww|||~~~yyyqqqqqqpppiii^^^WWWTTTSSSPPPMMMMMMTTT___hhhhhhddd\\\TTTRRRVVV^^^dddjjjmmmnnngggYYYIII<<<666111000///......------...---------------......................................./////////000000000///000000111111222222222444444444444555666777888;;;<<<===???@@@AAABBBBBB@@@@@@BBBDDDFFFHHHIIIJJJSSSVVV]]]cccjjj{{{ccc^^^VVVNNNHHHDDDAAA???===>>>>>>======BBBIIIPPPWWW]]]```^^^YYYVVVQQQKKKGGGGGGHHHJJJNNNTTT\\\aaacccfffkkkooorrrwww|||{{{jjj```VVVRRROOOMMMNNNRRRSSS\\\dddgggjjjooossstttssswww}}}}}}pppeee\\\WWWOOOLLLJJJLLLQQQTTTSSSQQQLLLIIIHHHJJJLLLPPPYYYcccnnnzzzrrrfff^^^]]]YYYTTTOOOOOORRRUUUXXXYYYYYYVVVRRRNNNMMMLLLNNNQQQUUU^^^nnnzzznnnrrrxxxwwwuuuvvvmmmdddVVVHHH>>>888555333111111000///////////////000//////............///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............---------,,,,,,,,,,,,---......------...000//////000000000111111111///000111333555666888888<<<===>>>@@@BBBDDDFFFFFFIIIJJJLLLSSSgggzzzyyy{{{xxxxxxtttfffTTTLLLDDDAAA@@@<<<999999999:::<<<<<<<<<===>>>@@@@@@GGGPPPWWW\\\aaahhhnnnlllpppuuuzzz|||{{{xxxvvvtttwwwzzzzzzyyyyyy{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{|||~~~~~~~~~rrrkkkjjjjjjlllppppppnnnlllmmmqqqvvvzzz{{{zzzpppddd[[[SSSNNNKKKGGGFFFDDDFFFPPPbbbwww~~~zzz{{{uuukkk]]]VVVPPPNNNMMMMMMRRRYYYbbbjjjpppsssuuuyyyzzzyyywwwyyy{{{|||{{{{{{|||}}}}}}||||||}}}~~~uuuggg]]]RRRNNNLLLNNNQQQWWWaaakkkrrryyy~~~}}}wwwuuuzzz}}}zzz~~~vvvqqqrrrqqqhhh]]]WWWQQQQQQPPPNNNNNNSSS^^^fffgggbbb[[[SSSNNNQQQYYY___iiillllllfffXXXIII===777111000///......------...------........./////////.........................../////////000000000000///000000111111222333333333444444555666888999:::<<<===>>>@@@AAABBBBBBBBB@@@AAACCCFFFIIIKKKMMMNNNSSSVVV[[[aaaiiizzzddd^^^VVVNNNHHHDDDAAA@@@===>>>>>>======BBBJJJQQQXXX^^^aaa^^^YYYUUUPPPJJJFFFGGGIIIJJJNNNTTT\\\aaacccfffiiilllpppuuuzzz}}}yyysssjjjaaaWWWRRRNNNJJJJJJLLLQQQ[[[eeejjjooouuuyyyyyyuuuyyyttthhh^^^XXXNNNKKKHHHIIIMMMPPPOOOMMMJJJHHHGGGHHHHHHKKKSSS]]]hhhtttuuuiii```___\\\VVVPPPOOORRRVVVXXXYYYWWWTTTOOOJJJHHHGGGEEEJJJNNNTTTaaatttrrrwww~~~|||xxxyyypppgggXXXJJJ@@@999666444111111000///////////////222000///---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............---------,,,,,,,,,,,,---///...------...000000000000000111111111111///000111333555777888999===>>>@@@BBBDDDFFFGGGHHHKKKKKKMMMUUUhhh}}}vvvvvvzzzwwwwwwssseeeTTTKKKCCCAAA???;;;999999999;;;<<<=========???@@@@@@GGGQQQWWW[[[```gggmmmiiinnnuuu||||||yyyuuuwwwxxxxxxvvvwww{{{~~~|||||||||}}}}}}}}}}}}~~~}}}~~~~~~tttllljjjjjjllloooqqqooonnnooosssxxxzzz|||zzzpppdddZZZRRRMMMKKKGGGDDDBBBBBBIIIYYYmmm{{{yyyvvvyyytttjjj\\\VVVQQQOOOOOOOOOSSSXXXdddkkkqqqtttvvvzzz{{{yyyrrruuuxxxyyyxxxxxxxxxyyyxxxxxxxxxzzz|||yyyjjj```SSSOOOMMMOOORRRWWW```jjjpppwww}}}|||vvvsssvvv|||{{{xxx}}}}}}}}}yyytttrrrtttrrrhhh\\\VVVOOOPPPQQQOOONNNSSS]]]eeeddd```YYYPPPKKKMMMTTT[[[jjjlllmmmfffXXXHHH===777111000///......------....../////////000000111111////////////////////////////////////000000000000///000000111222222333333333333444555777999:::;;;<<<===???@@@AAABBBCCCCCCAAABBBDDDGGGKKKNNNPPPQQQOOOQQQWWW]]]eeewww\\\XXXQQQLLLGGGDDDAAA>>>===<<<<<<======@@@KKKVVV]]]___```^^^YYYRRRMMMKKKGGGFFFFFFHHHLLLSSSYYY]]]cccfffiiimmmqqqvvv}}}|||uuuooohhhcccZZZRRRMMMJJJHHHGGGPPPZZZhhhtttzzz}}}vvvhhh\\\VVVNNNKKKGGGFFFFFFGGGHHHHHHIIIFFFEEEGGGHHHIIIOOOVVVbbbnnnyyyllleeebbb\\\UUUOOOLLLMMMOOOTTTYYYZZZSSSMMMKKKIIIGGGDDDFFFIIIOOOYYYiii|||~~~~~~~~~wwwnnnhhh]]]OOOBBB999666555222111111000000000000000000000///............///------------------------......////////////.........------,,,,,,------............///////////////444333222222111222222222333444666666666777:::<<<<<<===???BBBDDDFFFHHHIIIMMMOOOQQQXXXjjj~~~{{{yyyzzz|||zzzuuurrruuuuuummmcccRRRIIIAAAAAA@@@===:::999;;;;;;;;;<<<<<<<<<<<<===>>>CCCJJJRRRXXX^^^cccfffkkkjjjkkkpppvvv{{{|||{{{qqqqqqrrrrrrtttwwwyyy{{{yyyzzz|||}}}~~~~~~~~~~~~~~~|||zzz{{{}}}~~~vvvpppiiiiiilllsssooollllllooouuu{{{~~~zzzpppfffaaaZZZRRRKKKIIIIIIDDD@@@BBBEEENNNbbbuuuzzzwwwuuuuuuuuurrrlllggg___VVVNNNMMMOOORRRXXX___gggiiimmmqqquuuwwwwwwxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuvvvyyy}}}{{{oooiiiUUUQQQOOOQQQUUUXXX___fffooouuuzzzxxxqqqllllllooo|||yyywwwwww}}}wwwtttuuutttsssqqqnnnhhh```[[[OOONNNLLLKKKLLLRRRZZZ```ccc___VVVKKKEEEIIITTT^^^hhhjjjjjjdddXXXIII<<<444111000///......------...000000000000000000000000///000111000...------...000000000000////////////222222222222222333333333333555666777666777888:::===>>>?????????BBBFFFIIIHHHGGGFFFFFFHHHJJJMMMNNNLLLSSSVVV]]]jjjvvv^^^YYYRRRLLLHHHDDDAAA>>><<<;;;;;;<<<<<>>???@@@CCCEEEGGGIIIJJJMMMOOORRRZZZlll}}}yyywwwyyy|||{{{xxxwwwxxxwwwmmmaaaTTTKKKCCCAAA@@@<<<999888;;;;;;;;;<<<<<<<<<<<<===>>>CCCJJJPPPWWW]]]cccgggkkkjjjkkknnnsssvvvvvvuuurrrqqqqqqrrrsssuuuwwwxxxwwwyyyzzz|||~~~~~~~~~}}}~~~|||{{{|||~~~~~~~~~yyyqqqkkkjjjnnnrrrpppmmmmmmqqqwww|||yyyooofff```ZZZRRRKKKIIIHHHDDDCCCDDDFFFMMM]]]mmmrrrooommmnnnooonnnjjjfff^^^UUUNNNMMMOOORRRYYY```gggjjjmmmqqqtttvvvvvvuuuvvvvvvvvvvvvuuuuuuuuuuuuttttttuuuxxx|||~~~zzznnngggXXXTTTRRRTTTVVVYYY^^^dddlllrrrvvvtttmmmhhhhhhjjjwww}}}sssrrrttt|||~~~wwwtttrrrssssssrrrmmmfff^^^YYYRRRQQQNNNLLLLLLQQQXXX]]]aaa\\\TTTIIIDDDIIIVVVaaahhhjjjiiicccXXXIII===666222111000//////.../////////////////////////////////000000000...---...///000000000000000000000///000000000111111111111111555666888888888888:::<<<>>>>>>??????@@@BBBFFFIIIFFFFFFFFFFFFHHHKKKMMMOOOMMMUUUXXX___lllwwwaaa\\\TTTMMMHHHDDDAAA>>><<<:::;;;;;;;;;>>>IIIUUU\\\^^^___]]]XXXQQQLLLIIIFFFFFFFFFHHHLLLSSSYYY]]]dddgggkkkooorrrvvvzzz}}}~~~wwwqqqmmmhhh```XXXRRROOONNNNNNYYYdddtttuuuhhh\\\WWWLLLIIIGGGGGGIIILLLNNNOOOJJJGGGEEEEEEEEEEEEJJJQQQaaammm}}}~~~pppeeeccc^^^WWWRRROOOPPPQQQVVV[[[\\\VVVQQQOOOMMMKKKIIIJJJKKKMMMSSS^^^nnnxxx~~~vvvpppdddUUUFFF<<<666555222111111000000000000000///......---------------------------------------------............------...------,,,,,,------............//////000000000111111000111111222333444666777777777777999<<>>888333222111000000/////////////////////////////////...///000///...---...///000000000000000000000000000111111111222222222222666888::::::::::::<<<>>>>>>???@@@@@@@@@BBBFFFHHHEEEEEEEEEFFFHHHKKKMMMOOOOOOVVVZZZaaammmxxxddd^^^VVVNNNHHHDDDAAA>>><<<;;;;;;<<<<<>>======>>>===@@@KKKWWW```bbbccc```ZZZSSSNNNKKKFFFEEEEEEGGGKKKRRRXXX\\\bbbfffkkkppprrrtttvvvxxx|||{{{zzz{{{wwwrrrssswwwzzzzzzuuulllaaaVVVQQQQQQSSSbbbmmm{{{}}}qqqddd[[[XXXOOOMMMKKKKKKNNNRRRTTTUUUXXXSSSNNNLLLIIIHHHMMMTTTcccnnn}}}pppiiigggbbb\\\VVVRRRRRRRRRWWW___cccaaa\\\YYYVVVRRROOOOOONNNNNNPPPYYYeeennnuuu}}}zzznnn^^^NNNAAA:::888222111111000000000000000......---,,,,,,,,,,,,---------------------------...//////000000//////......------,,,,,,------.........//////000111111222000000000111222444555666666777888777777999===??????@@@AAACCCEEEGGGIIIIIINNNSSSYYYcccvvv{{{yyy}}}|||yyyyyyvvvkkk___UUUNNNGGGDDD???999777888;;;;;;;;;<<<<<<<<<<<<===???BBBEEEJJJPPPYYYaaagggggghhhiiijjjkkklllnnnoooqqqqqqqqqqqqqqqppppppoooqqqsssuuuwwwxxxyyyyyyyyyuuuuuuuuuwwwyyyxxxvvvtttpppuuu~~~{{{ssspppoookkkmmmoooppprrrvvv{{{{{{rrrhhhccc]]]UUUNNNLLLKKKMMMNNNLLLKKKPPPZZZaaaddd___[[[[[[]]]______]]]TTTMMMHHHJJJNNNSSSYYY```fffjjjnnnrrrrrrpppllliiihhhggggggfffeeeeeeddddddeeegggjjjpppvvv{{{~~~~~~~~~{{{nnneeeXXXUUUVVVZZZ]]]___ccchhhpppuuuzzz|||||||||}}}~~~}}}kkk[[[___hhhxxxxxxsssrrrvvv{{{zzzoooddd]]]SSSRRRPPPMMMNNNSSSZZZ```iiicccXXXMMMGGGMMM\\\hhhkkkmmmlllfffZZZLLLAAA:::111111000///....................................---///000///......///000///000000000111111111222333444444555666666777777666888:::;;;;;;<<<>>>@@@???AAABBBCCCCCCDDDFFFHHHKKKKKKKKKKKKKKKLLLLLLMMMOOOVVVYYY___jjjttteee___UUUMMMGGGDDDAAA??????===>>>>>>>>>AAALLLXXXbbbcccdddbbb\\\TTTOOOLLLEEEEEEEEEGGGKKKRRRXXX\\\bbbgggmmmrrrtttvvvwwwxxxwwwuuutttsssnnnjjjmmmsss{{{}}}yyyooocccWWWRRRRRRUUUfffooo|||xxxmmmaaaZZZXXXQQQOOONNNPPPTTTXXX[[[]]]^^^XXXRRROOOKKKIIINNNTTTdddooo}}}ssskkkjjjeee^^^XXXSSSRRRRRRUUU^^^fffeeeaaa]]]XXXSSSQQQQQQPPPOOOPPPWWWbbbjjjmmmvvvtttcccQQQBBB999666222111111000000000000000///......---------------------------------------......////////////.........------,,,,,,------.........///000000111222222111111222222444555666777777888:::::::::;;;===@@@AAABBBCCCDDDFFFHHHIIIJJJOOOSSSZZZeeexxxzzzwww{{{}}}yyyyyywwwlll```QQQKKKFFFCCC>>>999888:::;;;;;;;;;<<<<<<<<<<<<===>>>@@@EEEIIIPPPXXX```ffffffhhhjjjkkkkkklllnnnpppqqqqqqrrrrrrqqqpppooooooqqqrrrsssuuuvvvvvvvvvuuurrrrrrrrrsssuuuvvvuuutttnnnsss|||yyysssoooiiimmmpppqqqrrruuuzzz~~~vvvlllfff```WWWPPPNNNMMMRRRSSSOOONNNSSSZZZ______[[[WWWVVVXXXZZZYYYXXXPPPIIIEEEHHHMMMRRRYYY___eeehhhnnnrrrrrrooojjjfffaaaaaa```___^^^^^^]]]\\\___aaaeeellluuu{{{~~~~~~~~~{{{ooogggYYYVVVVVV[[[___bbbhhhnnnrrrvvv|||zzzfffWWW\\\gggxxxxxxsssrrruuuxxx|||~~~{{{qqqddd[[[RRRQQQOOONNNOOOUUU]]]ccclllggg\\\PPPJJJOOO\\\gggnnnoooooojjj]]]NNNAAA:::111000///...------------........................---...//////......///000///000000111111222222222222222333444555666666777777999;;;<<<<<<===???AAA@@@BBBCCCDDDDDDDDDFFFGGGMMMNNNNNNNNNOOOOOOOOOOOOPPPVVVXXX]]]gggqqqddd^^^TTTLLLFFFCCCAAA@@@>>>======>>>===@@@LLLWWWbbbcccdddaaa[[[TTTNNNKKKEEEEEEEEEFFFKKKQQQXXX\\\dddiiipppuuuxxxzzz{{{{{{uuusssqqqoookkkhhhmmmuuu~~~}}}uuuhhh]]]XXXZZZ^^^jjjrrr|||~~~tttiii___XXXWWWSSSRRRRRRUUU[[[aaafffhhheee___XXXTTTOOOMMMQQQXXXfffppp~~~yyynnnlllggg```YYYSSSQQQQQQVVVaaakkkllliiiddd\\\VVVTTTSSSRRROOOOOOTTT]]]dddjjjsss}}}{{{kkkVVVEEE:::555222111111000000000000000000///......------......------------------------,,,------------------,,,...------,,,,,,------...---...///000111222333333333333333444555666777888888:::===>>>>>>>>>???AAADDDDDDEEEGGGIIIJJJKKKLLLOOOTTTZZZeeezzz{{{xxx{{{}}}}}}yyymmm___MMMHHHDDDBBB===888999<<<;;;;;;;;;<<<<<<<<<<<<===<<>>???AAACCC@@@BBBDDDEEEEEEEEEFFFGGGMMMNNNPPPQQQSSSTTTTTTUUURRRWWWWWW[[[eeeoooccc]]]SSSKKKFFFCCCAAA@@@===<<<<<<======@@@KKKVVVaaaccccccaaaZZZSSSMMMJJJEEEDDDDDDFFFKKKQQQXXX\\\eeekkkrrrxxx{{{}}}~~~~~~wwwuuurrrpppkkkiiipppzzzzzznnnddd___cccggglllsss|||{{{qqqggg]]]XXXWWWSSSSSSTTTYYY```hhhmmmpppllleee^^^YYYTTTQQQUUU\\\gggqqq~~~}}}pppnnniiibbbYYYSSSQQQPPPYYYeeeqqqssspppjjjaaaZZZVVVUUURRROOOMMMQQQYYY```iiirrr||||||yyyttt]]]JJJ===777222111111000000000000000000000///............///------------------------***++++++,,,,,,++++++***...------,,,,,,------...---...///000111222333333555555555555555666777888999<<<@@@BBBBBBAAAAAABBBFFFFFFHHHIIIKKKLLLMMMNNNOOOTTTZZZeeezzzzzz}}}|||nnn___KKKFFFCCCAAA===888999>>>;;;;;;;;;<<<<<<<<<======;;;???DDDJJJPPPWWW___cccgggiiilllkkkiiiiiikkknnnpppqqqrrrssssssrrrqqqpppqqqqqqssssssssssssrrrqqqqqqpppooopppsssvvvwwwxxxsssvvv}}}zzzrrrkkkppptttuuutttuuuyyy~~~}}}rrrlllddd[[[SSSQQQMMMWWW\\\XXXSSSSSSSSSPPPNNNKKKIIIJJJNNNOOONNNLLLJJJDDDAAAEEEKKKPPPWWW]]]bbbfffmmmqqqrrrnnnhhhddd\\\[[[ZZZYYYXXXWWWVVVVVVVVVYYY___hhhsss{{{|||qqqhhhbbb]]]\\\___cccgggnnnvvvzzz}}}sss]]]RRRYYYggg{{{}}}vvvtttwwwttttttyyy|||uuufffYYYTTTSSSPPPOOOPPPUUU]]]bbbiiieee\\\RRRLLLPPP\\\fffqqqtttuuupppcccQQQAAA888333222111000////////////........................,,,...//////......///111///000000111222222333333555555666777888999:::::::::<<<>>>???@@@AAACCCEEEAAACCCEEEEEEEEEEEEFFFGGGLLLNNNPPPSSSVVVXXXYYYYYYTTTYYYWWWZZZdddoooiii]]]QQQLLLIIIDDDAAAAAABBB@@@>>>===>>>DDDLLLRRR^^^```aaa^^^XXXPPPKKKHHHFFFEEEEEEFFFKKKQQQWWW[[[```lllvvvxxx{{{{{{wwwvvvuuuvvv|||vvvooolllnnnpppyyy{{{}}}vvvkkkddd^^^YYYUUUSSSVVVUUUUUUdddxxxyyyxxxoooddd]]]WWWSSSUUUZZZmmmwww~~~ppphhhaaa]]]YYYSSSPPPPPPXXXdddrrr{{{}}}wwwhhhZZZ^^^YYYTTTQQQNNNMMMTTT]]]hhhtttyyy~~~cccKKK???;;;444222111000000000...---////////////............//////.........---------........................------......///000000000......///000111222333333222333444666777999:::;;;;;;<<<===>>>>>>@@@DDDFFFFFFGGGHHHIIIJJJLLLPPPRRRSSSVVV[[[fff{{{}}}~~~~~~mmm[[[KKKEEEAAA@@@>>>:::888999;;;;;;;;;<<<;;;;;;::::::;;;===AAAGGGOOOVVV]]]``````bbbfffiiikkkkkkkkkjjjqqqqqqrrrsssttttttrrrppptttrrrooommmnnnnnnnnnnnnpppqqqtttvvvyyy{{{||||||}}}yyy|||xxxtttuuutttrrrrrrvvvzzz|||yyypppggg[[[SSSPPPOOORRRVVVXXXWWWSSSNNNJJJGGGFFFEEEEEEGGGFFFEEECCCBBB@@@AAAFFFIIILLLTTT\\\^^^```dddiiilllnnnlllkkkfffdddbbb```___\\\XXXUUUTTTXXX___fffmmmttt{{{|||tttooogggccc``````eeelllrrrvvvyyy|||qqq[[[XXX[[[eeexxx~~~yyy|||wwwvvvzzz{{{sssiiicccUUUOOOKKKLLLNNNPPPVVV]]]fffddd___TTTLLLOOO]]]jjjtttxxxvvvmmm___QQQBBB666666444111000000111000///////////////////////////...///////////////......///000111222222111000///111222333555888:::;;;<<<;;;<<<===>>>@@@AAABBBCCCGGGGGGGGGGGGGGGGGGGGGGGGLLLNNNPPPRRRSSSTTTUUUUUU]]][[[]]]aaaeeepppjjj^^^SSSMMMJJJEEEBBBBBB@@@AAAAAA@@@AAACCCHHHKKKZZZ\\\]]][[[VVVOOOJJJHHHEEEEEEEEEFFFKKKRRRXXX\\\bbbllltttvvvzzz~~~}}}}}}xxxwwwyyy|||{{{pppfff```[[[WWWTTTQQQTTTUUUXXXjjjzzzmmmddd[[[UUUVVVZZZlllvvv~~~ppphhhaaa]]]XXXRRROOOPPPZZZfffsss||||||ooobbb^^^ZZZVVVSSSPPPOOOTTT\\\iiiuuu|||qqqUUUCCC;;;555333111111111111///---////////////............//////.........---------........................++++++,,,------......///......///000111222333333222333444666888:::;;;<<<;;;===>>>>>>???AAADDDFFFGGGHHHIIIJJJKKKMMMPPPQQQRRRUUUZZZdddxxx~~~mmm\\\KKKEEEAAA@@@>>>:::888999:::;;;;;;<<<;;;;;;::::::;;;===AAAGGGNNNUUU\\\___aaacccfffhhhjjjkkkkkkjjjooooooooopppqqqqqqpppnnnqqqooolllkkklllnnnoooppprrruuuyyy|||~~~~~~~~~}}}}}}yyy|||}}}tttuuuttttttuuu{{{{{{rrriii^^^UUUSSSQQQTTTWWWYYYXXXTTTOOOKKKFFFEEEDDDDDDEEEEEECCCAAA@@@>>>???DDDGGGJJJQQQYYY\\\]]]```dddiiilllmmmmmmnnnllljjjgggddd```[[[WWWWWWYYY^^^eeemmmuuu{{{~~~|||tttooogggccc``````eeemmmssswwwyyy|||ttt___WWWYYYdddvvv{{{yyy|||}}}vvvlllgggWWWPPPKKKKKKMMMPPPWWW___iiihhhcccXXXOOOQQQ]]]iiissswwwvvvlll___RRRBBB666666333000///000000///...//////////////////////////////000000000//////...000111222333333333222111333444555777999;;;============>>>@@@AAABBBCCCDDDGGGHHHHHHHHHHHHHHHHHHIIIOOOOOOPPPSSSVVVXXXXXXXXX[[[YYY\\\bbbgggsssjjj___TTTOOOKKKFFFCCCCCC???AAADDDEEEDDDCCCDDDEEESSSUUUWWWVVVRRRMMMIIIGGGDDDDDDDDDGGGLLLSSSZZZ^^^dddlllrrruuuzzz|||tttjjjbbb^^^[[[WWWTTTPPPRRRTTTZZZmmmwwwkkkaaaZZZZZZ^^^jjjttt~~~oooggg```\\\XXXRRROOOPPPUUU```nnnwww|||zzzqqqfff___[[[XXXWWWTTTQQQTTTYYYjjjsss|||bbbIII<<<666444222111111111000///////////////...........................---------........................+++,,,,,,------...////////////000111222333333444222333444777999;;;<<<===<<<===??????@@@AAADDDFFFGGGHHHJJJKKKMMMNNNOOOOOOSSSUUUYYYcccwww~~~nnn]]]KKKEEEAAA@@@>>>:::888999::::::;;;;;;<<<;;;;;;:::;;;===AAAFFFNNNUUU[[[___cccdddeeefffhhhjjjkkkkkknnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjlllooorrrtttwwwzzz~~~}}}zzz|||xxxwwwvvvvvvxxx~~~|||tttkkk```XXXVVVUUUVVVYYYZZZXXXTTTPPPLLLGGGEEEDDDDDDDDDCCC@@@>>>>>><<<===AAADDDGGGNNNVVVYYYZZZ\\\```eeekkkppptttyyywwwtttpppkkkeee]]]XXXZZZYYY\\\cccmmmvvv{{{}}}|||tttnnnfffccc```aaafffnnnuuuyyyzzz|||wwwdddVVVXXXaaaqqq}}}yyypppkkkYYYRRRKKKKKKLLLQQQYYYbbbmmmmmmiii^^^TTTTTT^^^hhhsssvvvvvvmmmaaaTTTDDD888555222000.../////////...///////////////////////////000000111111111000000111222333444444444444444555666777999;;;===>>>?????????@@@AAACCCDDDEEEEEEHHHHHHIIIIIIJJJJJJKKKKKKPPPOOONNNRRRVVVYYYYYYXXXXXXXXX\\\cccjjjwwwiii___UUUPPPKKKEEEBBBCCC???BBBEEEGGGFFFEEEDDDDDDLLLNNNPPPPPPMMMJJJGGGFFFCCCCCCDDDGGGMMMTTT\\\```gggmmmsssxxx}}}zzzsssjjjccc```]]]ZZZWWWOOOPPPQQQWWWjjj{{{pppfff______cccgggqqqnnnggg___\\\WWWQQQNNNOOOQQQ\\\hhhqqqwwwwwwoooeeeaaa]]]ZZZZZZXXXTTTTTTXXXeeemmmvvv}}}jjjMMM===777555222111111222111000////////////.....................................................................///000000111111///000000111222333444444333444555777:::<<<>>>???===???@@@AAAAAABBBDDDFFFFFFGGGIIIKKKNNNNNNNNNLLLQQQTTTXXXcccwww~~~}}}nnn]]]KKKEEEAAA@@@>>>:::888999::::::;;;;;;<<<;;;;;;;;;<<<>>>BBBGGGNNNUUU[[[___dddddddddeeefffiiikkklllnnnnnnnnnmmmllllllmmmnnnmmmmmmmmmmmmooorrrwwwzzz|||~~~}}}{{{}}}{{{wwwvvvxxx}}}|||uuulllbbb[[[XXXXXXYYYZZZZZZXXXTTTPPPMMMHHHGGGEEEDDDDDDBBB???======;;;<<<@@@BBBEEEMMMUUUXXXYYY[[[___eeemmmvvv|||~~~{{{vvvpppggg^^^XXX[[[XXXYYY```mmmxxx}}}~~~|||tttnnnfffccc```aaagggooowwwzzz|||~~~yyyhhhWWWWWW^^^mmmzzzzzzpppkkk[[[SSSLLLJJJLLLRRR\\\eeennnpppmmmcccYYYXXX```jjjtttwwwvvvoooeeeXXXHHH;;;444222///......///...---////////////////////////000000111222222222111111111111222333444555555555666777888:::<<<===??????AAAAAABBBCCCDDDFFFFFFGGGIIIIIIJJJKKKLLLLLLMMMMMMQQQNNNMMMOOOTTTWWWVVVTTTXXXWWW\\\dddjjjwwwfff^^^VVVPPPJJJDDDAAABBBAAACCCFFFFFFFFFEEEFFFHHHEEEGGGJJJKKKIIIGGGFFFEEEBBBBBBCCCGGGNNNVVV^^^cccjjjnnnvvv}}}|||uuulllfffccc```\\\YYYNNNMMMLLLSSSddd{{{}}}sssiiibbbaaaeeedddmmmzzznnnfff___[[[WWWPPPMMMNNNSSS]]]hhhpppvvvvvvooofffaaa]]][[[\\\ZZZVVVUUUWWW^^^eeepppyyy~~~zzzzzz}}}||||||jjjNNN>>>777555222000111111111000////////////............---...................................................//////000111111222000000111222333444555555444555777999;;;===>>>???>>>@@@BBBCCCCCCCCCEEEFFFFFFFFFGGGJJJMMMOOOMMMKKKMMMPPPUUU```vvv}}}}}}|||{{{lll\\\KKKEEEAAA@@@>>>:::888999999::::::;;;<<<<<<<<<;;;===???CCCHHHOOOVVV\\\___cccccccccdddfffiiilllmmmlllmmmllljjjggggggjjjmmmoooqqqsssssstttvvvzzz~~~|||{{{}}}{{{uuuuuuwww}}}|||uuummmccc\\\ZZZZZZZZZZZZYYYVVVRRROOOLLLIIIHHHFFFEEEDDDCCC@@@===>>>;;;<<<@@@BBBEEELLLTTTYYY[[[^^^bbbgggqqq{{{|||wwwqqqiii```ZZZ[[[YYYYYYaaannnyyy~~~|||sssmmmdddbbb___aaahhhpppxxx||||||lllZZZYYY^^^kkkvvv|||~~~~~~xxxnnnhhh]]]TTTMMMKKKMMMSSS^^^hhhnnnpppnnnfff\\\[[[cccllltttwwwwwwqqqiii]]]LLL>>>444222///......///...---////////////////////////000000111222222222222222000000111222333444555666777777999:::<<<===>>>???CCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKMMMNNNOOOOOOSSSQQQOOOPPPSSSUUUUUUTTTYYYYYY]]]dddjjjvvveee^^^VVVQQQJJJCCCAAACCCCCCDDDEEEEEEEEEEEEFFFHHH@@@BBBEEEFFFEEEDDDDDDDDDAAAAAACCCHHHOOOXXX```eeelllooowww|||rrrkkkfffbbb\\\XXXMMMKKKIIIOOO]]]pppzzzqqqggg___]]]___```iiiuuummmeee^^^ZZZVVVPPPMMMNNNQQQ[[[fffnnntttuuunnneeeaaa\\\ZZZ\\\[[[XXXVVVWWWYYY___lllxxx~~~xxxwww{{{~~~}}}yyyxxx|||fffMMM>>>777444111///000111111000////////////............---------.......................................,,,------......///000000111111222333444555555666666777888:::;;;===>>>??????AAACCCDDDDDDDDDEEEFFFGGGEEEEEEIIINNNPPPOOOMMMJJJMMMRRR^^^uuu||||||zzz|||yyyjjjZZZKKKEEEAAA@@@>>>:::888999999999:::;;;<<<<<<<<<<<<===???BBBHHHNNNUUU[[[^^^aaaaaabbbcccfffiiimmmnnnjjjkkkjjjgggccccccgggkkkrrruuuyyyyyywwwxxxzzz}}}~~~|||||||||}}}{{{|||~~~zzztttuuuxxx}}}vvvoooeee___]]][[[ZZZYYYVVVSSSPPPLLLKKKIIIHHHFFFEEEEEECCC@@@>>>>>>;;;<<>>??????DDDDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJLLLMMMOOOPPPPPPTTTTTTSSSSSSTTTUUUWWWXXX\\\[[[___fffjjjttteee___XXXSSSKKKCCCAAADDDBBBDDDFFFFFFDDDBBBBBBBBB===???BBBCCCCCCBBBBBBCCC@@@AAACCCHHHPPPYYYbbbgggooopppvvv~~~|||sssllleee___ZZZPPPLLLHHHKKKTTTbbbpppzzz~~~vvvnnnggg___XXXUUUWWW]]]dddppp{{{mmmeee^^^ZZZUUUOOOLLLMMMPPPZZZfffooouuuwwwpppgggaaa\\\XXXZZZ[[[YYYWWWXXXXXX^^^lllzzzxxxwww{{{{{{|||{{{xxxvvvtttuuuwwwyyycccLLL>>>777444000...///000000000////////////............---------.........//////........................---------...//////000000111111222333444555666666999999:::;;;<<<===>>>>>>???BBBDDDEEEEEEEEEEEEFFFIIIFFFEEEIIIOOOSSSSSSQQQMMMPPPUUU```www}}}~~~{{{xxxyyyvvvgggWWWKKKEEEAAA@@@>>>:::888999888999:::;;;<<<<<<<<<<<<<<<===AAAFFFMMMSSSYYY\\\^^^___aaadddgggkkkmmmooolllmmmlllhhhddddddiiinnnssswww||||||xxxvvvvvvxxx{{{{{{{{{{{{{{{||||||}}}{{{|||~~~vvvwww{{{~~~xxxqqqhhhaaa```[[[YYYWWWTTTPPPMMMJJJHHHGGGFFFDDDDDDDDDBBB@@@======;;;;;;>>>AAACCCJJJRRRTTTZZZaaafffjjjqqqzzz{{{vvvsssoookkkhhheeefffjjjoootttzzzzzzpppjjjaaa^^^]]]___gggpppxxx}}}~~~~~~xxxkkkhhhiiiqqqyyy|||~~~wwwyyy|||yyyooohhh]]]UUUOOOOOOQQQVVV```iiioooqqqnnneeeZZZXXX```hhhrrruuuuuuqqqlllaaaOOO???666333000///000000///...////////////////////////...///000111222222222222111111111222444666999::::::;;;<<<===>>>???@@@AAAEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHJJJKKKMMMOOOPPPQQQPPPSSSUUUTTTSSSTTTYYY^^^^^^]]]aaahhhkkkuuufff```ZZZTTTLLLDDDBBBEEEAAADDDFFFFFFDDD@@@===<<<<<<>>>AAABBBAAAAAABBBCCC???@@@CCCHHHPPPZZZccchhhpppooottt||||||~~~zzzrrrjjjbbb\\\TTTNNNHHHHHHLLLUUU```iiikkkeee```\\\WWWQQQPPPRRR[[[bbblllxxxllleee]]]ZZZUUUOOOLLLMMMSSS^^^kkkuuu|||~~~wwwnnnaaa[[[WWWYYY[[[YYYXXXYYYZZZ___mmm|||zzzxxx|||yyyxxxwwwuuutttrrrrrrqqqyyyvvvbbbLLL>>>777333///---.../////////000/////////............---------.........//////........................//////000000111111222222111222222333444555666666::::::;;;;;;<<<======>>>@@@BBBEEEFFFFFFEEEFFFFFFKKKHHHFFFIIIPPPUUUVVVUUUSSSVVVZZZeee{{{}}}}}}~~~zzzwwwxxxttteeeUUUKKKEEEAAA@@@>>>:::888999888999:::;;;<<<<<<<<<<<<:::<<>>666444111000000111000///////////////////////////......///111111222222222222222222333555888:::<<<<<<======???@@@AAABBBBBBEEEEEEEEEFFFFFFGGGGGGHHHGGGHHHIIIKKKMMMOOOQQQQQQJJJOOOSSSRRRPPPRRRYYYaaa___^^^ccciiimmmwwwddd___VVVLLLFFFCCCCCCCCCDDDDDDDDDDDDBBB???===;;;;;;:::;;;;;;<<<===>>>??????AAAEEEKKKRRR\\\gggnnnooossswwwyyy|||}}}|||{{{~~~xxxpppllllllnnnooooooqqquuu|||{{{nnnddd^^^OOOLLLIIIGGGIIINNNTTTYYY[[[YYYVVVQQQMMMLLLMMMOOOTTTYYYeeeuuuoooiiiccc]]]UUUMMMKKKNNNMMMYYYjjjxxx|||qqqfff^^^YYYYYYZZZWWWUUUVVVTTT^^^ooo}}}|||wwwpppllljjjkkkllllllyyy}}}zzzmmmZZZHHH>>>666444000/////////...---111000000000//////..............................---...............------......//////000000111111111222444555555555777999@@@?????????>>>>>>>>>===???BBBEEEFFFFFFEEEFFFGGGHHHHHHHHHIIILLLQQQUUUXXXVVVXXX\\\eeezzz~~~yyy}}}}}}zzz{{{xxxgggSSSJJJEEE@@@>>>;;;666555888::::::;;;;;;;;;;;;;;;;;;;;;<<>>BBBHHHLLLOOOUUU\\\___aaagggsss|||zzzsssooonnnpppssswwwzzz|||~~~|||ssskkk^^^ZZZXXXZZZcccmmmtttxxxxxxzzz|||~~~}}}{{{}}}}}}zzzwwwwwwyyy~~~{{{xxxwwwzzz~~~|||ssskkkZZZRRRKKKKKKNNNUUUaaakkkppprrroooeeeXXXUUU]]]gggoooqqqpppmmmhhh^^^MMM>>>555333111///------------......//////000000111111000111111111111222222222111333555666666777999;;;;;;;;;<<<>>>AAACCCFFFGGGEEEFFFGGGGGGFFFEEEFFFHHHLLLIIIFFFGGGJJJMMMNNNMMMPPPQQQSSSUUUWWWXXXXXXYYYYYY[[[WWW[[[lll}}}fff```WWWMMMFFFCCCBBBCCCDDDEEEEEEEEEDDDAAA>>><<<::::::::::::;;;<<<===>>>>>>AAAEEEKKKSSS]]]gggnnnppptttwwwyyy{{{{{{~~~zzzvvvppphhhbbbaaabbbcccccchhhnnnwwwrrreee]]]NNNKKKGGGEEEFFFIIINNNQQQUUUTTTQQQMMMIIIGGGHHHJJJOOOTTT```ppp|||qqqjjjddd^^^VVVOOOMMMOOOPPPYYYgggsss~~~~~~vvvhhh```[[[\\\]]]ZZZXXXXXXTTT]]]nnn~~~yyyrrrmmmkkkkkklllllluuuyyyzzzvvviiiXXXHHH>>>777444111000000000///...000000/////////.......................................////////////............//////000111111222111222444555555666888999>>>>>>>>>>>>>>>>>>>>>>>>AAADDDFFFGGGFFFFFFGGGIIIHHHHHHHHHIIILLLPPPTTTVVVXXX[[[___iii}}}~~~xxx}}}|||~~~{{{yyy{{{zzzjjjWWWKKKFFFBBBAAA===888777:::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>BBBHHHMMMRRRUUUYYY[[[^^^bbbfffkkkqqqvvvxxx|||~~~{{{tttlllhhhhhhmmmrrrwwwvvvrrrooopppsssrrruuuxxxzzzyyyxxxxxxxxx{{{|||~~~~~~yyyxxx{{{}}}yyyqqqiiifff^^^ZZZUUUQQQNNNLLLIIIGGGFFFDDDBBBAAAAAA@@@>>><<<<<<<<<===<<<===AAAFFFJJJOOOUUU[[[^^^```fffqqqyyy}}}uuupppoooooorrrvvvzzz{{{}}}{{{pppggg```\\\XXXZZZaaakkkssswwwyyy{{{}}}~~~|||}}}yyyuuurrrtttzzzzzzuuuttttttxxx{{{xxxqqqjjjWWWPPPJJJJJJNNNVVVbbbmmmqqqrrrooodddXXXVVV^^^gggooopppoookkkeee\\\KKK<<<666444222000///.........////////////000000000000111111111111222222222222111222555666666888:::<<<<<<======???AAACCCEEEFFFEEEFFFHHHHHHHHHHHHIIIKKKLLLJJJGGGHHHKKKMMMNNNMMMOOOPPPRRRSSSUUUVVVVVVWWWXXXZZZVVVZZZkkk|||hhhbbbYYYOOOGGGCCCBBBBBBEEEEEEFFFFFFEEECCC@@@???999999999999:::;;;<<<<<<===@@@EEEKKKTTT^^^hhhooosssvvvxxxyyyzzz|||~~~|||yyyrrrlllddd]]][[[[[[\\\\\\cccjjjtttuuucccYYYMMMKKKHHHEEEEEEGGGIIIKKKPPPPPPMMMIIIFFFDDDEEEGGGIIIMMMXXXhhhuuussskkkddd^^^WWWPPPNNNPPPQQQXXX```jjjuuu}}}|||wwwgggaaa\\\]]]^^^\\\YYYZZZVVV]]]lllzzzsssmmmkkkkkkkkkkkkpppssstttooodddUUUGGG@@@888555222111111111000///000////////////.........//////////////////////////////000000000000///////////////000111111222222111333555555666666888:::<<<<<<===>>>>>>??????@@@DDDEEEFFFFFFFFFGGGIIIKKKIIIIIIIIIIIIKKKNNNRRRTTTXXX\\\aaalll{{{xxxzzzyyyxxx{{{{{{mmm[[[LLLHHHEEEDDD@@@;;;999;;;999::::::;;;<<<<<<<<<;;;:::;;;===AAAFFFLLLQQQTTTVVVYYY]]]aaaeeekkkrrrvvv|||zzznnngggdddkkkooorrrsssqqqqqqsssuuuqqqtttvvvwwwvvvuuuvvvvvv{{{{{{}}}~~~xxxtttuuu}}}xxxpppjjjfff^^^[[[VVVSSSQQQOOOLLLJJJDDDCCCAAA@@@@@@???===<<<===============???DDDGGGOOOTTTZZZ]]]___dddmmmttt|||tttooonnnooorrrvvvyyy{{{}}}yyynnneeeaaa]]]XXXXXX___hhhrrrwwwzzz}}}~~~|||}}}uuuppplllpppzzz{{{tttoooppptttwwwxxxtttmmmhhhUUUNNNHHHIIINNNVVVcccmmmqqqrrrmmmbbbWWWUUU]]]gggooopppnnnhhhaaaWWWHHH;;;666555333111////////////000000000000////////////111111111111222222222333000333555777888999<<<>>>>>>??????@@@AAACCCEEEFFFEEEGGGIIIIIIIIIJJJLLLNNNLLLKKKIIIIIIKKKMMMNNNMMMNNNOOOPPPRRRSSSTTTTTTTTTUUUXXXUUUYYYiiiyyylllfff\\\RRRJJJEEEDDDDDDEEEFFFFFFGGGFFFCCCAAA???999999999999999:::;;;;;;===@@@FFFLLLTTT^^^iiiooouuuwwwyyyyyyyyy~~~}}}|||{{{vvvrrrjjjdddaaaaaabbbcccfffnnnwwwvvv```TTTMMMKKKIIIHHHHHHIIIJJJKKKPPPOOONNNJJJGGGEEEFFFGGGEEEIIISSSbbbppp|||tttkkkccc]]]WWWQQQNNNPPPOOOUUU\\\cccnnnvvvvvvqqqeee___[[[]]]^^^[[[YYYYYYYYY]]]kkk~~~{{{sssmmmjjjjjjiiiiiilllnnnooojjj```SSSHHHBBB999666333222222222111000000000000000000000000000000000000000000000000000//////000111111111111000//////000111111222222333111333555666666777999;;;:::;;;<<<===???@@@AAAAAAEEEEEEFFFEEEEEEFFFIIILLLJJJJJJIIIJJJKKKMMMPPPQQQUUUZZZaaalll~~~~~~~~~}}}vvvyyyyyywwwzzz{{{nnn^^^LLLHHHEEEEEEBBB<<<:::;;;888999:::<<<<<<<<<<<<;;;:::;;;<<>><<<;;;<<<<<<<<<<<>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFHHHJJJJJJIIIJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTWWWUUUXXXgggvvvqqqkkkaaaVVVNNNIIIHHHHHHFFFGGGGGGGGGFFFDDDAAA???::::::999999::::::;;;;;;===AAAFFFMMMUUU___hhhooouuuxxxzzzyyyxxx|||~~~~~~~~~{{{wwwrrrnnnmmmnnnooonnnuuu}}}vvv```SSSKKKJJJIIIIIIJJJKKKMMMNNNQQQPPPOOOLLLHHHFFFFFFGGGDDDGGGPPP___mmmzzztttjjjaaa[[[VVVPPPNNNOOOOOOUUU]]]dddnnntttrrrllleee___\\\___```^^^[[[[[[[[[___kkk|||{{{sssmmmjjjiiiiiihhhkkkmmmmmmhhh^^^SSSIIIDDD999777333222222222111000111111111111111111111111000000000000000000000000//////000111222222111111000000111111222333333333111333555777777888:::<<<:::;;;<<<>>>???AAABBBCCCDDDDDDEEEDDDDDDEEEHHHKKKKKKKKKKKKKKKLLLMMMOOOPPPTTTYYYaaammm{{{yyyxxxwwwwww{{{zzzwwwxxxxxxlll]]]IIIFFFEEEFFFCCC===999:::777999:::<<<======<<<;;;::::::;;;===AAAGGGLLLPPPVVVYYY]]]aaadddhhhmmmppp|||tttoooqqquuu{{{|||yyywwwxxxxxxwwwvvvuuuwwwxxx}}}||||||}}}~~~yyynnnhhhgggkkkpppvvv{{{qqqmmmiiieee___^^^\\\ZZZYYYVVVRRROOOGGGEEECCCBBBAAA@@@>>><<<777999:::;;;<<<>>>BBBFFFJJJMMMQQQSSSUUUXXX]]]aaakkknnnqqqpppmmmkkklllmmmpppsssxxx{{{}}}~~~xxxrrrkkkccc[[[XXXUUUUUUZZZdddpppxxx{{{}}}|||zzz{{{~~~wwwpppkkkppp{{{wwwsssuuuwwwzzzzzzwwwqqqjjjeeeWWWPPPKKKKKKOOOUUU```iiipppnnnfff[[[RRRRRRZZZcccnnnpppnnnfff\\\RRRDDD999333222111///.........///111111000000//////......111222222222222333333333222444777999:::<<>>BBBHHHNNNVVV___gggmmmtttwwwzzzyyyxxxzzz}}}zzzzzz{{{www~~~wwwbbbVVVJJJJJJIIIIIIJJJMMMOOOQQQQQQQQQPPPLLLHHHEEEEEEEEEEEEHHHQQQ___mmmyyyuuujjj```ZZZVVVQQQNNNNNNQQQXXXaaaiiisssxxxtttmmmgggbbb___bbbdddbbb______[[[```lll|||{{{tttnnnkkkjjjjjjiiikkkmmmlllggg^^^RRRHHHCCC999666333222222222111000000000111111111111222222////////////////////////...///000111111222111111111111111222333333444444111333666777888999;;;>>>;;;<<<===???AAABBBDDDDDDCCCDDDEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLMMMNNNPPPPPPTTTYYYbbbooo~~~yyywwwuuuyyy|||{{{wwwwwwvvvjjj\\\HHHEEEEEEFFFCCC===999999666888:::<<<======<<<;;;:::999999;;;???EEEJJJNNNUUUXXX]]]```cccgggkkknnnzzzzzzvvvyyy}}}{{{{{{{{{yyywwwwwwyyy{{{}}}|||{{{{{{|||}}}qqqhhhbbb``````aaabbbkkkwwwzzzpppmmmiiieeeaaa```___^^^\\\YYYTTTPPPIIIGGGDDDCCCBBB@@@===;;;444666888999:::===@@@CCCEEEGGGJJJLLLMMMPPPSSSVVVZZZ___ccceeefffhhhkkkooopppssswwwzzz|||~~~zzzsssnnnggg```XXXVVVTTTTTTWWWaaallluuuyyy||||||zzz{{{zzzuuupppsss|||zzzvvvtttzzzzzzzzzyyywwwqqqjjjdddXXXQQQLLLMMMPPPVVV```iiiqqqmmmdddYYYQQQQQQZZZccclllpppooohhh^^^RRREEE999333111000............///000000000000////////////222222222222333333333333444666999;;;<<<===@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJHHHFFFEEEFFFGGGIIIKKKLLLKKKJJJIIIJJJLLLLLLMMMPPPRRRUUUVVVWWWXXXTTTYYYWWWXXXcccoooyyysssiii___WWWSSSRRRRRRMMMMMMMMMLLLJJJGGGCCCAAA???>>>>>>======>>>>>>???@@@CCCIIIOOOVVV^^^ffflllrrrvvvzzzzzzxxxxxx|||~~~~~~tttcccYYYOOONNNLLLLLLMMMOOORRRTTTTTTTTTRRRNNNJJJFFFEEEEEEFFFIIIQQQ___lllxxxwwwkkk```[[[WWWRRROOOOOORRRYYYbbbkkkuuu|||yyyrrrgggbbb```cccfffccc``````ZZZaaannn}}}}}}uuupppmmmlllllllllkkkmmmmmmhhh]]]QQQFFFAAA888666333111111111000///......//////000000000000........................---...///000111111111111111111222222333444444444222444666888888:::<<<>>>===>>>???@@@BBBCCCEEEEEECCCEEEGGGHHHGGGGGGHHHJJJLLLLLLMMMNNNOOOPPPQQQQQQRRRXXX```mmm~~~zzzyyyyyy}}}|||wwwvvvuuujjj\\\GGGEEEFFFHHHEEE>>>999999666888:::===>>>===<<<;;;:::999888999===CCCHHHLLLSSSVVV[[[```cccgggkkknnnuuu}}}}}}yyyzzz~~~~~~|||yyywwwwwwzzz|||{{{zzzxxxwwwyyy}}}~~~~~~{{{xxxrrriiibbb^^^\\\YYYVVVTTTYYYbbblllzzz{{{pppnnnkkkfffcccbbbaaaaaa___[[[UUUQQQJJJHHHDDDBBB@@@>>>;;;888444555777888888:::<<>>???@@@AAACCCDDDEEEFFFCCCEEEHHHJJJIIIIIIIIIJJJLLLLLLMMMOOOPPPQQQRRRRRROOOUUU\\\jjj}}}xxx||||||wwwuuutttjjj]]]GGGFFFFFFIIIFFF???::::::555777:::===>>>>>><<<;;;:::999888999<<>>@@@AAABBBDDDEEEFFFLLLPPPUUUXXXZZZ]]]cccgggllloootttwwwxxxzzz|||~~~}}}}}}xxxoooiiigggccc___XXXXXXVVVTTTTTTYYYbbbiiivvvyyy}}}}}}~~~|||zzzyyy{{{|||yyyyyyzzz{{{vvvqqqqqqsssqqqjjjbbbVVVPPPLLLNNNSSSZZZdddnnnvvvpppeeeYYYRRRTTT]]]eeejjjppprrrlllaaaUUUGGG;;;444333222000000000111111......//////000000111111222222333333333444444444888:::<<<======>>>@@@AAABBBCCCCCCDDDEEEGGGIIIJJJFFFGGGHHHHHHHHHGGGIIIJJJGGGIIIKKKKKKHHHGGGHHHJJJHHHJJJMMMQQQTTTWWWYYYZZZVVV\\\[[[ZZZbbbkkk~~~uuuhhhaaa``````]]]YYYTTTSSSQQQPPPOOOLLLHHHEEEBBBBBBCCCCCCBBBBBBAAA@@@@@@CCCIIIOOOVVV]]]dddhhhqqqtttxxxzzzyyywwwvvvuuu~~~}}}wwwjjjaaa]]]UUUVVVVVVSSSOOOQQQYYY```aaa\\\VVVRRRPPPMMMHHHDDDJJJKKKRRR___mmmyyyrrrddd\\\WWWRRRPPPRRROOOVVV___hhhrrryyywwwqqqfff```^^^aaabbb^^^[[[ZZZWWWaaappp}}}uuunnnllllllmmmlllfff\\\OOOEEE???:::444000111111...---//////////////////////////////......---------......////////////000000000000...000111111000111333555555555555555777:::===???AAABBBCCCEEEFFFFFFGGGGGGCCCDDDEEEGGGIIIKKKLLLMMMLLLLLLKKKLLLMMMNNNPPPQQQTTTUUUYYYeeezzz|||~~~yyy{{{yyytttvvvqqq```JJJFFFEEEJJJLLLEEE<<<777888999;;;<<<===<<<;;;;;;<<<;;;:::;;;===BBBFFFIIIQQQTTTYYY]]]aaaeeeiiilllqqqssswwwzzz{{{{{{yyyxxxuuuqqqrrr||||||zzzzzzyyyvvvtttuuuvvvvvvtttrrrtttyyy~~~}}}yyyqqqllleee^^^ZZZVVVSSSQQQLLLKKKKKKNNNWWWfffwwwuuunnnjjjggghhhhhhhhhgggddd]]]UUUOOOJJJGGGCCC@@@>>>;;;888666555555555555555666777777:::;;;<<<<<<<<<===???AAAJJJMMMQQQTTTVVV[[[bbbhhhkkkoootttwwwyyyzzz|||}}}|||xxxtttoookkkfffbbb^^^^^^WWWQQQOOOPPPUUU```kkkuuuwwwyyy}}}zzzvvvxxx|||ssspppuuurrrooonnnnnnlllgggbbbUUUOOOJJJKKKQQQYYYeeepppuuutttkkk[[[QQQUUUaaaiiissswwwwwwooobbbTTTCCC666999666222...,,,***(((&&&000000000000111111111111222222222333444555777777999999:::<<<===???@@@@@@CCCDDDDDDEEEFFFGGGGGGHHHFFFGGGHHHHHHHHHHHHGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNQQQSSSUUUUUUZZZZZZ^^^gggmmmwwwjjjbbbaaaaaa^^^[[[VVVTTTRRRQQQOOOLLLHHHEEEBBBBBBCCCCCCBBBBBBAAAAAA???CCCIIIOOOTTT[[[aaafffmmmqqqvvvxxxxxxvvvtttsssyyy|||}}}}}}xxxmmmccc\\\ZZZVVVVVVVVVTTTSSSVVV]]]bbbgggccc\\\UUUQQQMMMJJJHHHJJJKKKRRR```mmmyyysssfff^^^YYYTTTRRRRRRMMMTTT\\\eeeooovvvtttnnnddd^^^[[[]]]^^^[[[XXXWWWUUU\\\kkkvvvppppppnnnooonnniii```SSSHHHAAA:::444000111111...---//////////////////////////////......------.........////////////000000000111222333444444444444777999999999999999;;;===@@@BBBBBBBBBDDDEEEFFFFFFFFFFFFCCCDDDEEEGGGIIIKKKLLLMMMKKKKKKKKKKKKLLLNNNOOOPPPTTTUUUYYYdddxxx}}}xxxyyyzzzwwwwwwooo[[[JJJEEEDDDJJJKKKEEE===888888999;;;<<<=========<<<;;;;;;::::::===BBBFFFIIIPPPSSSXXX\\\___ccchhhkkkmmmooorrruuuuuutttrrrppppppnnnpppzzz|||xxxwwwwwwuuutttuuuuuuuuurrroooqqqvvvzzz~~~~~~~~~{{{xxxrrrjjjbbb[[[VVVRRROOOKKKJJJHHHIIINNNYYYeeennnzzzxxxpppkkkgggjjjkkkkkkjjjggg```WWWPPPIIIFFFBBB???===;;;888666555555555555555666777777777888:::;;;;;;===@@@BBBGGGJJJNNNQQQTTTYYY```fffjjjnnnssswwwyyyzzz|||}}}{{{wwwsssooolllhhhdddaaa^^^XXXTTTTTTUUUXXXaaakkksssvvv{{{}}}yyyvvvyyy}}}rrrnnnrrrpppooopppqqqmmmeee___TTTMMMHHHJJJPPPYYYfffqqquuutttkkk\\\SSSWWWccckkkuuuxxxwwwooodddWWWHHH<<<555222000//////000//////000000000000111111111111333333333444555777888999999999;;;<<<>>>@@@AAABBBDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLKKKLLLMMMOOOQQQRRRRRRXXXYYY]]]gggmmmzzzmmmeeebbbaaa___\\\XXXVVVTTTRRRPPPLLLHHHEEECCCCCCCCCBBBBBBBBBAAAAAA???CCCIIINNNSSSYYY^^^bbbiiinnntttwwwwwwuuusssrrrtttvvvyyy}}}~~~~~~~~~~~~|||zzz{{{|||{{{zzzzzz}}}xxxtttssspppjjjccc^^^\\\[[[ZZZYYYWWWXXX[[[```fffjjjooollleee]]]TTTNNNLLLLLLIIIJJJRRRaaannnxxxuuugggaaa\\\WWWSSSRRRLLLRRRYYYaaakkkrrrqqqkkkaaaZZZVVVWWWXXXUUUTTTTTTTTTWWWeee}}}xxxrrrssspppqqqqqqnnneeeXXXLLLDDD:::555111111111......000///////////////////////////......---......///////////////000000000111111000111222222222333555777999999888999:::<<<>>>???CCCCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFGGGIIIJJJLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOTTTUUUYYYcccvvvvvvvvvzzzyyyxxxkkkTTTIIIDDDCCCHHHJJJEEE===999777888:::<<<===>>>>>>===;;;:::::::::===AAAFFFIIINNNQQQVVVYYY]]]aaaeeehhhjjjkkkmmmnnnmmmkkkiiigggggghhhmmmuuu~~~yyyvvvuuutttttttttuuussspppnnnoootttyyy}}}||||||~~~}}}sssjjjbbbZZZTTTPPPOOOMMMJJJHHHHHHMMMTTTZZZ___iiiwww{{{rrrlllhhhllllllmmmmmmiiibbbXXXRRRGGGDDDAAA>>>===;;;888666555555555444555555666777444555888999:::<<<@@@BBBBBBFFFJJJMMMPPPUUU]]]ccciiimmmrrrvvvyyyzzz|||~~~|||yyyuuuqqqooolllhhhfff^^^ZZZXXXYYYYYY[[[bbbjjjpppvvv}}}}}}yyywwwwww|||uuupppqqqoooppprrrtttoooeee]]]RRRKKKFFFHHHNNNYYYgggtttuuutttlll^^^UUU[[[gggpppwwwyyyvvvmmmaaaVVVJJJ???444222000000222333444333000000000000111111111111444444555666777999:::;;;888999;;;===???AAACCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLIIIJJJLLLMMMNNNOOONNNNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPUUUWWW\\\fffmmmsssiiidddaaa^^^[[[WWWUUUSSSRRRQQQNNNIIIFFFCCCCCCBBBAAAAAAAAAAAAAAA@@@DDDJJJOOOSSSXXX]]]```ggglllssswwwxxxvvvttttttqqqsssuuuyyy|||~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||}}}|||yyyxxxxxxwwwtttrrrqqqsssuuuxxx{{{uuunnnllliiieeebbb``````aaa```]]][[[]]]bbbjjjpppsssuuutttpppfffZZZQQQMMMLLLHHHJJJSSSbbboooxxxtttgggbbb___YYYSSSQQQLLLQQQXXX___iiippppppjjj```XXXRRRRRRSSSQQQPPPRRRTTTVVVaaaxxxuuurrrqqqrrrssspppiii\\\NNNEEE;;;555111222111///...000////////////////////////...............//////000//////000000000111111111///000222222222333555888::::::999:::;;;<<<===>>>DDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLIIIJJJJJJKKKLLLMMMNNNOOOTTTVVVYYYbbbssswwwtttxxxxxxwwwjjjSSSHHHCCCBBBFFFIIIDDD>>>:::555777999;;;============;;;:::999:::===AAAFFFIIILLLOOOSSSWWWZZZ^^^bbbeeehhhiiiiiiiiihhheeebbb```___dddjjjpppwww}}}~~~zzzxxxvvvtttssstttssspppnnnpppvvv{{{zzz{{{|||}}}tttlllccc[[[WWWVVVUUURRRNNNKKKLLLOOOSSSTTTZZZccclllttt{{{zzzrrrllliiiiiijjjkkkjjjggg```WWWPPPEEEBBB???===<<<;;;999777555555555444444555555666333555777888888:::===@@@???CCCGGGJJJNNNSSS[[[aaahhhlllrrrvvvyyy{{{~~~}}}{{{wwwssspppllljjjaaa\\\YYYYYYXXXZZZaaaiiipppvvv~~~~~~~~~~~~~~~}}}zzzwwwwwwyyy~~~|||tttrrrqqqsssuuuqqqggg^^^PPPIIIDDDFFFNNNYYYiiiuuuwwwwwwoooaaaZZZ```mmmvvvxxxyyytttiii]]]RRRGGG===777555222111222222222111///000000000111111111111333444555666888:::<<<===999:::<<<>>>AAACCCEEEFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHKKKMMMNNNOOOOOOOOOIIIKKKMMMOOOQQQQQQQQQPPPQQQOOONNNLLLKKKKKKLLLLLLPPPUUUVVV[[[dddjjj~~~yyyooohhhbbb]]]ZZZUUUTTTRRRRRRQQQOOOKKKHHHBBBBBBAAA@@@???@@@@@@AAAAAAEEEKKKPPPTTTXXX\\\___ggglllssswwwyyyxxxwwwwwwrrrssstttvvvyyy|||~~~~~~~~~}}}|||{{{{{{zzzzzzyyyyyyzzz||||||zzzvvvsssqqqpppmmmiiieeecccdddfffhhhrrr}}}qqqnnnjjjgggeeeeeeeeeeeedddaaa^^^___fffnnnvvvzzz{{{|||yyypppbbbUUUMMMJJJHHHKKKUUUdddqqqyyy~~~rrrfffcccaaa[[[TTTPPPMMMRRRXXX^^^hhhqqqqqqmmm```XXXQQQQQQQQQPPPOOOQQQRRRVVVaaasss{{{rrrrrrrrrrrrpppjjj^^^PPPFFF;;;555111222222///...000////////////////////////...............///000111000000000000111111111111333444666666666777:::<<<>>>>>>??????@@@AAABBBBBBEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOTTTVVVYYYaaaqqq|||sssuuuvvvvvvkkkWWWIIICCC@@@EEEGGGCCC>>>;;;444555888:::;;;<<<<<<<<<;;;:::999:::<<>>BBBFFFIIILLLQQQYYY^^^gggkkkqqqvvvyyy|||}}}~~~~~~yyyuuuqqqnnneee___YYYVVVUUUWWW^^^gggqqqwww~~~~~~||||||yyywwwyyy{{{|||wwwssstttvvvsssjjjaaaNNNGGGCCCGGGOOOZZZjjjvvvyyyyyyrrrddd^^^dddrrr{{{{{{|||vvvjjj]]]QQQDDD:::888555222111000000///...///000000000111111111111222333444555888:::<<<>>>:::;;;===???BBBEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGIIIKKKMMMOOOPPPPPPPPPJJJLLLNNNPPPRRRSSSSSSSSSRRRQQQOOOMMMKKKKKKKKKKKKRRRWWWWWWZZZaaafffxxx}}}tttllleee___[[[UUUTTTRRRQQQPPPNNNJJJGGGAAA@@@???>>>===>>>???@@@AAAEEEKKKPPPTTTXXX\\\^^^fffjjjpppuuuwwwxxxxxxyyyttttttttttttuuuwwwzzz{{{{{{{{{zzzzzzyyyxxxxxxwwwuuuuuuvvvwwwwwwtttoookkkdddccc```[[[WWWVVVWWWYYYZZZbbbppp}}}zzzvvvrrrooommmmmmllljjjjjjgggcccbbbfffppp{{{vvviii[[[QQQKKKJJJNNNYYYiiiuuu||||||pppeeedddddd^^^VVVPPPMMMRRRWWW^^^iiirrrtttpppbbbZZZTTTSSSTTTRRRQQQRRRPPPWWWbbbqqqtttrrrqqqpppooojjj___QQQGGG;;;555222222222//////111////////////////////////............///000111111000000000111111111222222222444555666666777:::<<<===>>>???@@@AAABBBCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMKKKLLLNNNOOOPPPQQQQQQQQQTTTVVVZZZaaaooovvvwwwvvvuuummm^^^JJJCCC@@@CCCEEEBBB===:::555666888:::;;;<<<<<<;;;:::999999999<<<@@@EEEHHHJJJMMMQQQTTTWWWZZZ^^^aaafffffffffeeedddaaa___^^^```gggoootttvvvzzzvvvvvvtttrrrqqqttt|||yyyrrrnnnddddddbbb^^^[[[YYYZZZ[[[XXXWWWVVVVVVYYY___dddggghhhnnnrrrqqqmmmkkkeee```YYYXXXXXXWWWUUUQQQKKKGGG@@@>>>;;;:::;;;:::999888666555444444333444444444444666777777666777999;;;>>>AAAEEEHHHJJJOOOVVV\\\ccchhhnnntttxxx{{{~~~}}}~~~{{{zzz{{{yyyuuurrrjjjccc\\\XXXUUUVVV]]]eeeooovvv~~~||||||~~~xxxvvvxxx|||{{{uuuvvvxxxuuujjjaaaLLLGGGDDDIIIQQQ\\\jjjvvvzzzzzzsssfff___fffttt}}}|||pppbbbUUUFFF:::555333000///000111111000000000000000111111111111222333444666888;;;>>>???<<<===???AAACCCEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJLLLNNNPPPQQQQQQPPPMMMMMMNNNPPPQQQSSSTTTUUURRRQQQOOOMMMLLLLLLMMMMMMTTTXXXWWWYYY___ccctttxxxqqqiiibbb^^^WWWUUUSSSQQQOOOKKKGGGCCC@@@???===<<<<<<<<<>>>>>>???CCCIIIOOOSSSWWWZZZ]]]bbbfffkkkooorrrtttwwwyyyuuusssrrrpppppprrrtttuuutttuuuuuuuuuvvvvvvwwwwwwrrrrrrrrrrrrqqqmmmgggcccZZZYYYVVVRRROOOOOOQQQTTTTTTZZZbbbkkkvvv~~~}}}{{{xxxvvvsssppplllhhhjjjssswwwlllaaaVVVPPPNNNRRR^^^nnnzzz{{{oooeeefffhhhbbbYYYRRRMMMQQQWWW]]]hhhsssuuurrreee^^^XXXXXXXXXVVVTTTUUUQQQWWWaaannn}}}wwwtttqqqooommmiii```SSSIII<<<666222222222//////111////////////////////////............///000111222000000111111111222222222000222333444555666999;;;;;;<<<===???AAABBBBBBCCCFFFGGGHHHJJJLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNOOOMMMNNNPPPRRRSSSSSSSSSSSSSSSVVVZZZaaaooo{{{{{{xxxuuuooobbbKKKDDD@@@BBBDDD@@@<<<999888999:::<<<======<<<<<<:::999888999<<<@@@EEEHHHIIILLLPPPSSSVVVYYY]]]```ccccccccccccaaa```___^^^```fffnnnsssuuuwwwzzz}}}}}}~~~zzzxxx{{{|||uuutttqqqlllhhheeeeeefffbbbaaa```___```aaaaaaaaaaaadddfffeeeeeeeee___XXXQQQOOONNNMMMLLLIIIFFFCCC>>><<<::::::::::::999888666555444444333333333444333444666777777888;;;======@@@DDDFFFHHHLLLSSSXXX___cccjjjppptttxxx{{{~~~|||~~~|||{{{xxxvvvtttsssuuuzzz}}}xxxuuuoooiiibbb^^^ZZZXXX]]]dddkkkttt~~~|||}}}xxxtttvvvzzz~~~|||wwwxxx{{{vvvhhh\\\LLLGGGFFFKKKSSS]]]jjjuuuyyyyyyrrreee^^^eeesss|||uuuhhhYYYIII<<<444222000000111222111111000000000000111111111111333444555777:::===@@@AAA>>>???@@@BBBDDDFFFGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOQQQRRRRRRRRRRRROOOOOONNNNNNOOORRRTTTUUUQQQQQQOOONNNNNNNNNOOOPPPTTTXXXVVVXXX]]]aaarrrzzztttllleeeaaaZZZWWWTTTQQQNNNIIIDDD@@@???>>><<<;;;:::;;;===>>>===AAAHHHNNNRRRVVVYYY\\\___cccgggkkknnnqqquuuwwwtttrrrpppmmmlllmmmooopppooooooppprrrtttuuuvvvwwwooooooppppppnnniiiccc^^^UUUTTTRRROOONNNOOORRRUUUUUUXXX[[[^^^eeesss|||zzzuuuooooooxxxwwwnnnddd[[[UUUQQQVVVbbbsss~~~zzzooofffgggjjjeee[[[TTTLLLQQQVVV]]]hhhsssvvvtttggg```[[[[[[[[[XXXVVVWWWSSSXXX```lllxxxwwwuuurrrooommmiiiaaaTTTKKK<<<666222333222000///111////////////////////////............///000222222000111111111111222222222333555777888888:::<<>>>>>>>>======:::999888999<<<@@@EEEHHHIIILLLPPPSSSVVVYYY]]]```````````````______^^^]]]]]]ccckkkppprrrsssssstttzzz~~~zzztttpppooopppmmmllllllkkkjjjfffaaa^^^``````___^^^```aaa[[[RRRMMMJJJHHHGGGFFFEEECCCAAA===;;;999999::::::999888666555444444333333333333111333555666777999===???===@@@CCCEEEFFFJJJQQQVVV\\\```gggmmmrrruuuyyy{{{|||~~~|||yyywwwvvvqqqooommmllloootttzzz|||{{{xxxrrrmmmhhheee```\\\^^^ccchhhsss}}}|||xxxqqqtttyyy|||{{{xxx{{{}}}vvvfffWWWLLLGGGGGGMMMUUU^^^jjjtttxxxxxxqqqddd]]]dddqqqzzz}}}xxxkkk\\\KKK===777555222111111111000///000000000000111111111111444555666999<<