BM6P6(@ yyytttrrrqqqqqq{{{~~~yyygggWWWQQQLLLCCC@@@BBBKKK^^^jjjsss{{{pppYYYLLLIIIAAAIII[[[jjjyyy|||qqqVVVIII===888888777777999999999888888999::::::;;;;;;<<<>>>@@@BBBDDDFFFFFFHHHGGGGGGHHHJJJMMMOOOQQQSSSTTTVVVXXXYYYYYYYYYYYYXXXZZZ]]]___```___^^^\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^]]]aaabbbccceeefffggggggggghhhiiijjjiiihhhggghhhiiihhhiiijjjjjjjjjkkknnnppp|||~~~{{{cccUUUNNNIIIDDDCCC@@@BBBHHHSSSaaarrr~~~xxx~~~}}}zzzuuupppmmmmmmnnnoootttyyyssskkkhhhcccbbbgggqqqvvveeeeeelll{{{qqqmmmkkkfffaaaZZZVVVXXXeeevvvzzzrrrfff[[[VVVXXX^^^bbbiiimmmpppoooiiiiiivvvwwwpppzzztttrrrqqqqqq{{{}}}kkkYYYRRRLLLDDDAAAEEEMMM___kkkssszzzoooWWWKKKKKKDDDMMM^^^kkkwwwxxxlllWWWJJJ===999999888888:::::::::999::::::;;;<<<===>>>???AAACCCEEEHHHJJJKKKHHHHHHHHHIIIKKKNNNQQQSSSSSSTTTVVVXXXYYYYYYYYYXXXXXXZZZ\\\_________^^^]]][[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^]]]]]]```aaacccdddfffggghhhhhhhhhiiijjjiiigggggghhhiiikkkllllllkkkjjjjjjmmmooottt~~~gggWWWNNNHHHDDDBBBAAACCCHHHRRR```ooo}}}{{{~~~|||yyytttooolllkkkmmmnnnsssxxx{{{tttpppjjjgggmmmyyymmmkkkppp}}}yyyvvvqqqlllaaa\\\^^^jjj{{{xxxiii\\\TTTRRRSSSUUU\\\___cccccc___```nnn}}}wwwpppyyyssspppqqqqqqyyy~~~ooo[[[RRRKKKDDDCCCGGGPPPbbbnnntttyyymmmUUUIIIJJJEEEPPPbbbnnnxxxwwwiiiVVVJJJ>>>:::999888888::::::::::::;;;;;;===>>>>>>AAABBBDDDGGGJJJMMMOOOPPPJJJJJJIIIJJJLLLPPPSSSUUUSSSUUUVVVXXXYYYYYYYYYXXXXXXYYY[[[]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]___```bbbdddfffggghhhhhhggghhhiiiiiigggggghhhiiimmmnnnmmmkkkjjjiiikkkmmmmmm{{{~~~lllYYYOOOHHHCCCBBBAAACCCHHHPPP]]]lllzzz|||xxxsssmmmjjjiiijjjkkkrrrwww~~~{{{ssspppwwwyyyuuuvvv{{{uuugggbbbcccnnn~~~~~~nnn___UUUOOOMMMKKKNNNPPPTTTUUUSSSVVVcccrrrxxxqqq~~~uuuooonnnooopppssszzz~~~wwwuuu{{{rrr\\\PPPIIIBBBCCCHHHTTTfffqqquuuyyykkkTTTHHHEEECCCQQQfffrrr{{{xxxkkkUUUHHH===999999888888999:::::::::;;;<<<>>>???@@@DDDEEEGGGJJJMMMPPPSSSTTTOOONNNMMMMMMNNNPPPSSSTTTUUUVVVWWWYYYZZZYYYYYYXXXWWWXXXZZZ\\\]]]^^^______``````______^^^]]]]]]]]]^^^^^^_______________^^^]]]^^^aaaccceeeggghhhhhheeeggghhhhhhgggggghhhjjjkkklllllljjjhhhhhhjjjllllllyyyoooZZZOOOHHHCCCBBBAAABBBGGGOOO[[[iiivvv~~~|||xxxrrrmmmjjjiiijjjkkkqqqvvv||||||yyy}}}~~~yyylllfffeeeooo}}}tttggg]]]VVVPPPLLLIIIIIIKKKLLLKKKNNNZZZfffwww{{{uuuyyyqqqlllkkklllnnnlllsss|||xxxrrrwwwsss[[[NNNFFF@@@BBBHHHVVViiisssvvvxxxiiiRRRHHHCCCCCCTTTiiiuuu|||xxxjjjSSSGGG<<<999999888777888999::::::;;;===???@@@AAAEEEFFFIIILLLOOORRRTTTVVVTTTSSSQQQPPPPPPQQQRRRTTTVVVWWWYYYZZZ[[[[[[ZZZYYYXXXXXXYYY[[[]]]___```bbbccccccbbbbbbaaa```______```aaaaaaaaaaaaaaa``````\\\^^^```bbbeeefffggghhhdddfffggghhhggggggiiikkkhhhhhhhhhgggfffgggiiikkkjjjtttppp[[[PPPIIIEEEDDD@@@AAAEEEMMMXXXeeerrryyy}}}yyytttnnnkkkjjjkkklllrrrvvv{{{|||rrrkkkiiippp}}}}}}qqqhhh___WWWQQQJJJHHHGGGHHHGGGIIIRRR\\\mmm|||}}}zzzxxxpppkkkiiiiiijjjhhhmmmttt|||}}}uuuxxxrrrZZZLLLEEE???AAAHHHVVViiisssuuuuuufffPPPFFFEEEFFFXXXmmmvvv{{{vvvhhhRRRGGG<<<::::::999888999:::;;;;;;===???AAACCCDDDGGGHHHJJJMMMPPPSSSUUUVVVWWWVVVTTTRRRRRRSSSTTTUUUYYYZZZ[[[\\\]]]\\\[[[[[[YYYYYYYYYZZZ]]]```cccdddeeeeeedddcccbbbaaaaaa```aaaaaabbbbbbbbbaaa``````]]]^^^```bbbdddeeeffffffccceeefffgggggghhhiiikkkffffffgggfffeeefffhhhjjjeeemmm{{{sss^^^RRRJJJFFFEEEAAAAAADDDIIISSS___jjjpppzzz~~~~~~{{{vvvqqqnnnnnnoooqqqtttwww{{{zzzrrrnnnsss}}}~~~uuukkk___VVVOOOKKKGGGGGGFFFGGGMMMUUUcccttt}}}||||||tttmmmiiihhhgggjjjkkknnntttzzzrrrZZZMMMEEE@@@BBBHHHTTTgggqqqrrrqqqbbbLLLDDDCCCFFFYYYnnnwww|||xxxjjjSSSHHH>>><<<<<<;;;::::::======>>>@@@BBBDDDFFFHHHIIIJJJLLLNNNQQQSSSUUUVVVWWWVVVUUUTTTTTTUUUWWWYYY[[[\\\]]]^^^^^^^^^]]]\\\ZZZZZZZZZ[[[]]]aaaeeegggeeeeeedddcccbbbaaa```___```aaaaaaaaa``````___^^^]]]^^^```bbbcccdddeeeeeebbbdddfffgggggghhhjjjlllhhhhhhhhhfffeeeeeegggiiicccgggqqqxxxbbbUUULLLFFFDDDBBBBBBBBBFFFLLLVVV___dddpppvvv}}}}}}xxxtttrrrrrrtttvvvvvvyyy|||wwwqqqttt}}}{{{mmmcccVVVPPPKKKJJJJJJJJJOOOUUU___qqq}}}{{{{{{{{{wwwooojjjgggffflllkkklllooouuu|||rrrZZZNNNFFFAAACCCIIIQQQeeeooopppnnn___JJJBBB???BBBWWWmmmxxx~~~|||oooUUUJJJ@@@>>>>>>===<<<<<<>>>???@@@BBBDDDGGGIIIJJJKKKLLLMMMOOORRRTTTUUUVVVVVVUUUTTTTTTVVVXXXZZZ\\\\\\]]]^^^_________^^^]]][[[ZZZZZZ[[[]]]bbbfffhhhddddddcccbbbaaa```___^^^______``````___^^^]]]]]]^^^___```aaaccccccddddddbbbcccfffgggggghhhjjjlllkkkkkkjjjhhheeedddeeegggdddeeekkk{{{zzz|||eeeWWWMMMFFFCCCDDDCCCBBBCCCHHHOOOWWW[[[iiioooxxxzzzvvvuuuuuuwwwyyyxxxzzz}}}{{{vvvtttsss{{{xxxqqqsss{{{{{{ppp\\\UUUOOONNNOOOOOOSSSYYYaaasss}}}|||zzz|||~~~{{{yyywwwwwwxxxyyyzzztttnnnkkkkkklllmmmpppuuuzzzsss]]]MMMEEEBBBDDDIIIUUUccciiijjjjjjZZZHHHEEE???JJJQQQllloooYYYLLL???<<<===<<<;;;;;;>>>>>>@@@BBBDDDGGGIIIJJJMMMOOORRRSSSSSSTTTUUUWWWXXXXXXYYY[[[[[[\\\\\\\\\______````````````______\\\]]]]]]]]]^^^aaafffjjjjjjiiigggeeecccbbbbbbbbb___```aaaaaa___^^^^^^___``````______```aaabbbbbbaaabbbccceeegggiiijjjkkkiiiiiiiiihhhfffcccaaa___bbbgggoooyyy}}}lllZZZOOOFFF@@@EEEAAA>>>AAADDDIIIPPPXXX^^^eeeoooyyy{{{wwwvvvvvvwwwxxx}}}}}}~~~|||tttnnniiigggfffrrryyywwwuuusssttttttttttttwww~~~~~~mmmcccZZZWWWWWWWWWYYY]]]nnnwwwwwwqqqqqqvvv{{{}}}zzzvvvuuuvvvxxxyyyyyy{{{vvvsssppppppppprrrtttxxx{{{}}}rrr\\\MMMEEEBBBDDDIIIRRR___eeefffeeeVVVEEEBBB???JJJPPPkkk~~~oooXXXKKK@@@===>>>===<<<<<>>>>>======>>>AAABBBDDDGGGKKKOOORRRTTTSSSUUUWWWXXXWWWWWWXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\]]]___```aaaaaaaaaaaa___``````___^^^```cccfffhhhfffcccaaa``````aaaaaacccddddddccc```^^^^^^___eeeeeedddcccccccccddddddccccccdddfffgggiiijjjjjjjjjiiigggeeeddddddddddddfffeeeggglllxxx{{{vvv~~~fffUUULLLJJJDDD???<<<>>>@@@BBBGGGMMMTTTZZZdddmmmuuu|||}}}wwwvvvwwwyyyzzz~~~|||wwwssspppoooooommmvvvwwwqqqllliiiiiikkknnnsssyyy~~~vvvsssqqqpppssswww|||tttqqqssswww{{{|||{{{zzzzzzxxxvvvmmmYYYLLLEEEBBBEEEJJJQQQ___cccbbb___PPPBBBBBB>>>IIIMMMfffwwwwwwzzzlllTTTJJJAAA??????>>>???AAABBBCCCEEEIIIMMMQQQUUUWWWUUUWWWYYYYYYXXXXXXXXXZZZZZZZZZZZZ[[[[[[\\\\\\]]][[[\\\^^^```aaabbbbbbcccaaaaaaaaa```^^^___aaaccceeedddbbb```______```aaacccddddddcccaaa```aaabbbiiiiiihhhgggffffffffffffdddeeeeeeggghhhiiijjjjjjjjjhhhfffdddcccdddfffgggllliiihhhkkkttt~~~uuu|||iiiTTTKKKIIIEEE@@@===>>>??????CCCHHHNNNSSS\\\eeennnvvv~~~}}}{{{|||~~~~~~~~~www{{{|||wwwtttlllooossszzz|||yyy{{{yyyxxxzzz~~~~~~~~~|||yyywww{{{jjjWWWKKKEEEBBBEEEJJJSSS```ccc___[[[LLL???AAA===HHHMMMdddssssssuuuhhhQQQIIIAAA@@@@@@@@@AAACCCBBBCCCFFFIIIMMMQQQUUUWWWUUUWWWYYYYYYXXXXXXXXXYYYZZZYYYYYYYYYYYYZZZ[[[[[[[[[\\\^^^___aaabbbccccccbbbbbbbbb```___^^^```aaaccccccaaa````````````aaaaaabbbbbbbbbaaabbbdddfffiiihhhgggfffffffffffffffffffffgggggghhhiiijjjjjjjjjhhheeecccbbbdddfffhhhoookkkiiilllrrrssswwwnnnUUUJJJHHHFFFAAA???@@@???>>>@@@DDDIIIMMMUUU]]]fffpppyyy~~~wwwzzz~~~~~~|||zzz{{{}}}xxxhhhUUUJJJDDDCCCFFFJJJTTTaaaccc]]]VVVGGG;;;>>><<>>AAADDDHHHNNNVVV___iiisssyyyxxxwww~~~vvvyyy}}}uuufffTTTIIIDDDCCCFFFKKKXXXdddeee]]]UUUEEE:::>>><<>>>>>@@@EEEKKKSSS]]]iiipppxxxsssuuu{{{yyyyyyzzz|||}}}{{{rrreeeUUUJJJDDDCCCJJJSSSeeelllooogggUUUFFFAAABBB>>>GGGVVVfffrrrssseeeUUUHHHGGGFFFEEEDDDEEEGGGHHHKKKLLLLLLMMMNNNPPPQQQRRRUUUVVVXXXYYYZZZZZZ[[[[[[```^^^\\\ZZZYYYZZZ\\\^^^]]]\\\[[[[[[\\\]]]___`````````aaaaaaaaaaaa``````ccccccccceeeffffffdddbbbaaa```___^^^^^^```aaaccccccbbbbbbbbbbbbbbbbbbbbbgggggghhhhhhiiiiiijjjjjjhhhhhhiiigggdddccccccdddhhhkkkqqqvvvvvvxxx}}}mmmooo~~~xxxsss```OOOFFFDDDBBB???=========<<<;;;@@@@@@BBBEEELLLWWWccclllyyy~~~zzzyyy{{{qqqooossswwwyyy{{{{{{{{{{{{||||||}}}}}}~~~{{{rrrdddTTTIIICCCBBBIIIRRRgggnnnqqqhhhVVVFFFAAABBBAAAKKKYYYjjjwwwwwwgggVVVJJJHHHFFFDDDDDDFFFHHHIIIJJJKKKKKKMMMOOOQQQSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZ^^^]]][[[ZZZYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^`````````aaaaaaaaaaaa___^^^]]]^^^^^^___aaacccdddbbbaaa]]]\\\[[[ZZZ[[[\\\^^^___ccccccccccccccccccccccccfffffffffffffffffffffffffffggghhhgggeeeddddddfffgggjjjooottttttuuu~~~rrrsss~~~sss___OOOHHHFFFCCC@@@>>>>>>>>>===<<<>>>>>>???AAAGGGQQQ\\\ddduuu|||{{{rrrqqqxxxtttoooppprrrtttyyy~~~|||{{{{{{zzzzzzyyyyyyxxxyyy|||~~~}}}|||}}}~~~|||uuugggVVVJJJCCCCCCKKKTTTiiippprrrhhhUUUFFFAAAAAAEEENNN]]]nnn{{{{{{iiiUUUKKKIIIGGGEEEEEEGGGJJJLLLJJJKKKLLLMMMPPPRRRUUUVVVTTTUUUVVVWWWYYYYYYYYYYYY\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[]]]^^^___```aaaaaa```aaabbbbbbaaa___]]][[[\\\\\\\\\^^^aaacccbbbaaa[[[[[[ZZZYYYZZZ[[[\\\]]]bbbbbbbbbccccccddddddeeefffffffffeeeeeedddcccbbbdddeeeffffffeeeeeeggghhhgggiiimmmppppppqqqxxxvvvwwwvvv```RRRLLLGGGDDDAAA??????>>>===<<<======>>>???DDDKKKUUU\\\ooowww~~~ssskkkhhhllltttyyy}}}vvvttttttuuuxxxyyy|||~~~~~~|||{{{zzzzzzyyyyyyxxxxxxwwwwwwzzz|||~~~}}}|||}}}}}}|||}}}~~~}}}{{{lllZZZMMMEEEEEEMMMVVViiioooqqqgggUUUFFFAAABBBGGGPPP___ppp|||{{{hhhSSSMMMKKKHHHFFFFFFIIILLLNNNMMMMMMNNNOOOPPPRRRTTTUUUTTTTTTVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[^^^```aaaaaaaaaaaa^^^```bbbcccbbbaaa___]]]___^^^^^^```bbbccccccaaa]]]]]]\\\\\\\\\]]]^^^_________```aaabbbccccccdddggggggggggggeeedddbbbaaaaaaccceeefffeeefffhhhjjjggggggjjjlllllllllqqqyyy{{{{{{}}}dddVVVQQQHHHEEEBBB???>>>>>><<<;;;===>>>>>>@@@DDDJJJRRRXXXhhhppp{{{yyyooogggdddeeejjjmmmzzz~~~{{{|||}}}|||zzzyyywwwwwwwwwwwwxxxxxxxxxxxx{{{}}}~~~}}}||||||{{{zzzzzz{{{|||~~~~~~~~~nnn[[[MMMEEEEEENNNXXXgggmmmpppfffTTTFFFBBBDDDFFFQQQ```pppzzzwwwdddRRRNNNLLLJJJHHHIIIKKKNNNPPPQQQQQQPPPPPPQQQRRRRRRSSSTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\^^^```aaaaaaaaa```]]]^^^```bbbccccccbbbbbbbbbaaa``````aaabbbaaa___^^^^^^^^^^^^^^^___``````\\\\\\]]]^^^______``````dddeeeeeeeeedddbbb```___```aaaddddddeeeeeegggiiifffeeefffiiihhhggglllrrrkkkZZZTTTIIIFFFBBB???>>>===;;;:::;;;<<<>>>@@@CCCIIIPPPUUU```hhhttt~~~}}}wwwnnngggbbbccceeehhhsss|||{{{|||~~~}}}|||uuuuuuvvvwwwxxxxxxyyyyyyzzz{{{||||||{{{|||~~~zzzyyywwwvvvvvvwwwyyyzzz}}}zzzkkkWWWJJJCCCEEEOOOZZZiiioooqqqfffTTTFFFBBBDDDFFFSSSdddpppvvvrrrbbbSSSMMMMMMKKKKKKLLLMMMOOOPPPTTTSSSRRRRRRQQQRRRRRRRRRTTTUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^_______________\\\]]]^^^```bbbcccddddddbbb```^^^]]]^^^^^^]]]\\\]]]]]]^^^^^^^^^_________ZZZZZZZZZ[[[[[[\\\\\\]]]^^^___aaabbbbbb```^^^]]]___aaacccccccccccceeegggeeeccccccfffeeedddhhhmmm{{{ttt```VVVKKKHHHCCCAAA???===<<<:::888:::<<<===@@@EEEJJJNNNXXXaaammmwww~~~~~~yyyqqqiiieeeeeegggjjjvvv|||{{{uuuvvvvvvwwwxxxxxxyyyyyywwwyyyzzzzzzzzzzzz}}}|||}}}~~~{{{yyyvvvtttrrrssstttuuuxxx{{{}}}{{{uuufffTTTHHHCCCHHHTTT```ooottttttiiiUUUFFFBBBCCCGGGWWWiiisssuuuooobbbWWWMMMMMMMMMNNNNNNOOOPPPPPPSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZ[[[ZZZYYYXXXXXXZZZ\\\]]]^^^^^^]]]]]]]]]]]]^^^^^^]]]\\\\\\]]]^^^```bbbccc___]]][[[[[[\\\]]]]]]\\\]]]]]]^^^_______________YYYYYYZZZZZZZZZZZZZZZZZZZZZ\\\^^^```aaaaaa___^^^```aaabbbbbbaaaaaabbbccceeebbbaaacccdddcccfffjjjuuujjj\\\NNNKKKFFFCCCAAA???===<<<999;;;<<<===>>>AAAEEEHHHSSS[[[gggqqqxxxwwwpppmmmmmmppprrr}}}wwwwwwwwwwwwxxxxxxxxxxxxwwwxxxzzzzzz{{{|||wwwyyy{{{}}}{{{wwwtttqqqqqqrrrssstttvvv{{{{{{xxxrrrdddRRRHHHFFFLLL[[[hhhuuuyyyxxxkkkVVVFFFAAABBBIIIZZZmmmuuutttnnnddd[[[LLLMMMNNNOOOPPPQQQPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVUUUVVVXXXYYYZZZZZZ[[[[[[\\\[[[YYYWWWXXXZZZ]]]______^^^]]]\\\[[[\\\]]]^^^]]]\\\[[[ZZZ[[[]]]___aaa^^^\\\[[[[[[]]]_________^^^___``````aaaaaa``````ZZZZZZZZZZZZYYYYYYYYYYYYYYY[[[___bbbccccccbbbaaa```aaabbbaaa```___```aaadddaaa```bbbcccbbbeeeiiiqqq~~~tttbbbPPPMMMIIIEEECCCAAA???===<<<===>>>>>>>>>@@@CCCEEEPPPXXXcccmmmuuu}}}~~~wwwtttuuuxxx{{{wwwyyyzzzxxxvvvvvvyyy|||}}}}}}|||||||||}}}zzzxxxvvvyyy~~~yyyuuuttttttsssqqqlllrrrxxx{{{}}}yyyuuukkk^^^QQQLLLJJJPPPcccvvv{{{hhhZZZIII???EEEPPP^^^ooozzz}}}uuueeeVVVQQQQQQPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSSSSUUUVVVWWWZZZZZZYYYYYYYYYYYYZZZ[[[ZZZYYYXXXWWWXXXZZZ\\\^^^]]]]]]]]]^^^^^^^^^______```___^^^\\\[[[[[[\\\\\\___^^^\\\\\\\\\\\\^^^___]]]^^^___```aaaaaaaaaaaa\\\[[[ZZZXXXXXXXXXYYYYYY]]]^^^___aaabbbccccccccccccaaa___]]]]]]^^^aaabbbeeedddbbb```___aaaeeeiiiqqqvvvmmmZZZQQQJJJHHHFFFAAA======???===;;;:::===BBBGGGKKKLLLRRR\\\gggqqq|||||||||uuuwwwxxxwwwttttttwww{{{||||||{{{{{{|||}}}~~~}}}{{{xxxyyy}}}zzzuuutttrrrooollllllqqqvvvyyyzzz}}}yyyrrrfffZZZNNNKKKMMMVVVkkk{{{gggYYYHHH@@@FFFRRRbbbsss|||{{{qqqbbbVVVQQQPPPOOONNNOOOPPPRRRSSSUUUTTTTTTTTTTTTVVVWWWXXXZZZZZZYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXYYY[[[]]]^^^\\\\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]_________^^^^^^____________```aaaaaaaaaaaaaaaaaa\\\[[[ZZZYYYXXXYYYZZZ[[[^^^^^^___aaabbbbbbbbbbbbcccbbb___^^^^^^___aaacccddddddcccaaa```bbbeeehhhnnnttt~~~|||yyyaaaUUUKKKHHHGGGCCC???>>><<<;;;999888:::>>>BBBEEEHHHNNNXXXbbbmmmyyyrrrtttuuutttrrrrrruuuxxx{{{{{{{{{{{{|||}}}~~~|||{{{~~~}}}xxxuuurrrnnnjjjkkkoootttwwwxxx{{{{{{qqq___SSSIIIHHHMMMYYYqqq{{{eeeVVVGGGAAAIIIWWWhhhzzz~~~wwwlll___VVVQQQPPPNNNMMMNNNPPPSSSUUUVVVUUUUUUUUUVVVWWWXXXYYY[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYY[[[\\\]]]\\\]]]___aaaaaa```___^^^\\\\\\[[[ZZZ[[[\\\]]]^^^```aaaaaaaaaaaaaaaaaa```bbbbbbbbbbbbbbbaaaaaa```[[[ZZZYYYYYYYYYZZZ[[[\\\______```aaaaaaaaaaaaaaacccaaa```______```bbbccccccdddddddddcccccceeegggjjjqqq{{{yyyvvvlll]]]NNNIIIHHHEEEAAA???<<<;;;:::999:::<<>>>>>======>>>??????@@@EEEMMMWWWaaammmyyyvvvyyymmmpppqqqpppnnnnnnrrrvvvzzzzzz{{{}}}~~~~~~~~~|||zzzyyyuuurrrlllooosssxxx|||ttt[[[OOOFFFEEEJJJVVVnnnyyy```QQQFFFEEEQQQcccuuuqqqccc[[[XXXVVVUUUTTTSSSTTTVVVYYYZZZYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]\\\[[[ZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZ[[[]]]```bbbbbbaaa___]]]]]]\\\\\\]]]^^^```bbbdddaaabbbcccddddddcccbbbaaacccccccccbbbaaa```___^^^\\\[[[ZZZZZZ[[[\\\]]]^^^___```aaaaaaaaaaaaaaa```______^^^^^^^^^___```aaabbbdddfffgggfffeeeeeefffhhhppp|||{{{iiivvvvvv]]]QQQLLLHHHCCC@@@@@@@@@@@@???>>>>>>>>>>>>???CCCIIIRRR\\\hhhttt{{{vvvttt|||mmmoooqqqpppnnnooorrrvvvxxxyyy{{{|||~~~~~~}}}}}}~~~~~~}}}{{{yyyvvvppprrrvvv{{{sss^^^RRRIIIIIILLLWWWmmmvvv]]]OOOFFFHHHUUUhhhyyypppbbb[[[YYYZZZYYYXXXXXXXXXYYYZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^]]]\\\]]]^^^^^^]]]\\\ZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZ\\\]]]^^^]]]\\\[[[^^^]]]]]]^^^___aaadddeeeccccccddddddddddddccccccdddddddddccccccaaa``````]]]\\\[[[[[[[[[\\\]]]^^^______```aaaaaaaaaaaaaaa___^^^^^^______```aaabbbccceeeggggggfffeeefffgggkkksss}}}mmmssslllZZZQQQIIIDDDBBB??????>>>===<<<<<<<<<<<<>>>AAAFFFMMMWWWcccooowww}}}xxxxxx}}}xxxrrr{{{mmmoooqqqpppoooooossswwwuuuvvvxxxzzz||||||}}}|||{{{{{{{{{|||~~~|||zzzvvvwwwzzz~~~mmm[[[PPPIIIIIINNNWWWlllsss[[[NNNGGGJJJXXXkkk{{{pppccc]]][[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\]]]____________^^^]]]^^^______^^^\\\ZZZYYY[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZ[[[\\\\\\\\\\\\\\\^^^]]]]]]^^^___aaacccdddffffffeeeeeeeeeeeeffffffeeeeeeffffffeeedddcccccc___^^^\\\\\\[[[\\\]]]]]]^^^^^^___aaabbbbbbbbbbbb`````````aaabbbbbbcccccceeefffggggggffffffggghhhnnnvvv~~~yyyxxx{{{fffVVVKKKEEEDDD???>>><<<;;;::::::;;;<<<===@@@DDDIIIRRR]]]jjjrrr~~~|||rrrllllllpppuuu{{{ttt~~~nnnppprrrqqqoooppptttxxxssstttvvvyyyzzz{{{{{{{{{yyyyyyzzzzzz|||}}}}}}{{{{{{|||~~~gggUUUKKKFFFHHHMMMWWWlllqqqYYYNNNGGGKKKYYYmmm|||pppddd^^^\\\[[[\\\]]]]]]]]][[[YYYXXX\\\]]]^^^````````````___]]]^^^_________]]]ZZZYYY]]]]]]^^^^^^^^^]]]]]]\\\]]]]]]]]]^^^^^^^^^______]]]]]]]]]]]]^^^```bbbccciiihhhgggffffffggghhhiiiggggggggghhhggggggfffeee```___]]]\\\[[[\\\\\\]]]]]]^^^___aaabbbcccccccccaaaaaabbbcccddddddeeeeeeffffffgggfffeeefffgggiiiqqqxxx~~~}}}xxx|||mmm[[[MMMGGGGGG@@@???===;;;:::;;;<<<======???BBBGGGOOOZZZfffnnn}}}tttiiiaaaaaaeeejjjsss||||||www~~~|||}}}nnnmmmmmmnnnoooppppppooossstttvvvwwwyyyyyyzzzzzzyyy{{{||||||||||||~~~~~~~~~{{{zzzwwwvvvwww|||yyybbbRRRNNNHHHGGGNNN^^^ppp|||oooZZZJJJIIIRRRZZZrrr~~~tttiii```[[[aaa___]]][[[ZZZ[[[\\\]]]```aaabbbbbbbbbaaa______^^^___```aaaaaa```___^^^[[[[[[[[[\\\\\\]]]]]]^^^ZZZ\\\___aaabbbbbbbbbaaa^^^^^^^^^^^^```bbbeeefffcccddddddcccbbbaaaccceeeeeedddeeehhhkkkllliiifffeeebbb___]]]]]]]]]\\\[[[]]]]]]\\\\\\]]]```bbbdddcccdddeeeeeeffffffeeeeeejjjhhhdddbbbaaabbbeeeffflllrrrwwwxxxwww{{{vvvbbbTTTLLLIIICCCBBB@@@>>>;;;;;;===???<<<<<>><<<;;;;;;<<<;;;;;;===CCCGGGNNNZZZfffppp{{{|||yyyuuuqqqhhh___WWWRRRQQQRRRWWW\\\gggttt|||yyyzzztttrrrpppoooppprrruuuwww{{{{{{zzz|||jjjjjjjjjkkkllllllmmmmmmooopppqqqssstttuuuvvvvvvvvvxxx{{{||||||||||||}}}~~~~~~~~~yyytttpppooottt{{{}}}cccSSSNNNIIIKKKTTTbbbpppxxx{{{rrrcccRRRHHHIIIVVVaaa{{{yyyllleeeaaa_______________^^^]]]\\\\\\^^^^^^___``````______^^^aaabbbbbbbbbaaaaaa```___aaa``````````````````___]]]^^^```bbbcccbbbbbbaaa^^^^^^^^^___```bbbcccdddfffgggfffdddaaa^^^^^^___cccdddeeeiiilllmmmmmmkkkiiifffcccaaa```___]]][[[XXXXXXXXXYYY[[[^^^```bbbbbbbbbbbbcccbbbbbbaaaaaabbbbbbbbbbbbccccccddddddhhhjjjlllkkkjjjlllttt{{{yyynnn\\\PPPIIIFFFDDDBBB???===;;;999999<<<:::<<<@@@DDDJJJVVVbbbmmmxxxxxxtttnnnkkkeee^^^XXXSSSOOONNNLLLPPPYYYeeerrr}}}|||uuulllhhhhhh^^^]]][[[ZZZ\\\^^^aaaccclllttt}}}~~~ggghhhiiiiiiiiiiiijjjlllmmmnnnppprrrssstttttttttuuuwww{{{||||||||||||}}}~~~}}}uuurrrttt{{{dddSSSNNNJJJNNNYYYgggrrrwwwwwwkkk\\\NNNFFFJJJXXXfff~~~wwwkkkdddaaa^^^^^^___```aaa```^^^\\\[[[\\\]]]]]]^^^^^^_________```aaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````````^^^^^^```aaaaaaaaaaaa```^^^^^^^^^___```aaabbbbbbdddeeeeeedddaaa___^^^___bbbbbbdddgggjjjkkkkkkkkkjjjgggdddcccbbb```^^^\\\WWWWWWXXXYYY[[[^^^```aaaaaabbbbbbbbbbbbaaa`````````bbbdddfffggggggfffffffffhhhiiiiiihhhlllsssyyyzzzyyyzzzfffVVVNNNGGGEEEBBB@@@???===:::999===;;;;;;>>>AAAGGGRRR^^^iiittt{{{vvvmmmkkkfffbbb]]]WWWRRRNNNGGGJJJPPPZZZgggsss||||||vvvrrrjjj```ZZZZZZUUUSSSRRRQQQRRRSSSVVVWWW```gggqqq{{{dddfffhhhhhhggggggiiikkkmmmmmmoooqqqrrrssssssssstttvvvyyy{{{{{{{{{|||}}}~~~wwwwww{{{hhhSSSNNNLLLRRR```nnnuuuwwwtttfffVVVKKKGGGKKK\\\lllwwwkkkddd```]]]^^^```aaabbbaaa___]]][[[\\\\\\\\\]]]^^^___``````^^^______```bbbccceeeeeeccccccbbbbbbaaaaaa``````^^^_________```_________^^^^^^______```````````````aaaccccccaaa````````````aaacccdddeeefffggghhhiiigggdddcccbbbaaa^^^\\\WWWXXXYYYZZZ\\\^^^___```aaaaaabbbbbbbbbbbbaaaaaaaaacccfffiiikkkjjjiiihhhccceeefffgggiiimmmtttyyy{{{~~~qqq^^^RRRJJJGGGDDDBBBAAA@@@===;;;>>><<<<<<>>>@@@DDDNNNYYYdddooozzz{{{pppmmmiiieeeaaa\\\VVVQQQHHHHHHJJJQQQ\\\hhhqqqvvvuuupppkkkhhhaaaXXXTTTTTTUUUTTTSSSSSSRRRRRRRRRRRRSSSYYYcccooozzzccceeehhhgggeeeeeegggjjjkkklllnnnoooqqqqqqrrrrrrrrrtttvvvwwwwwwxxxzzz|||~~~~~~}}}}}}~~~}}}zzz|||lllSSSNNNMMMWWWggguuuyyyxxxrrrbbbRRRJJJIIIPPPcccvvvvvvkkkddd```]]]___```bbbbbbaaa```]]]\\\\\\\\\\\\\\\^^^___aaabbb^^^^^^^^^___aaaccceeefffcccccccccccccccbbbbbbbbb````````````____________^^^______`````````______\\\^^^aaabbbaaaaaaaaabbb```aaacccbbbaaaaaabbbdddfffdddcccbbbbbb```^^^[[[WWWXXXYYYZZZ\\\]]]^^^^^^___```aaaaaabbbbbbbbbaaaaaadddgggjjjkkkkkkjjjiii___aaadddgggjjjoootttxxx||||||iii[[[RRRMMMGGGCCCCCCBBB@@@===>>><<<<<<>>>???AAAJJJTTT\\\gggsss{{{tttpppjjjfffccc___YYYUUUJJJHHHGGGJJJRRR[[[bbbffffffbbb``````\\\VVVTTTUUUVVVVVVWWWWWWVVVTTTRRRPPPNNNPPPWWWcccoooyyybbbeeehhhgggeeedddgggjjjiiijjjkkkmmmnnnoooppppppooopppqqqqqqrrrtttwwwzzzzzzzzzzzz{{{|||}}}~~~iiiRRRNNNNNNZZZmmm{{{}}}zzzooo]]]NNNJJJLLLVVVlllssshhhdddbbb```aaaaaabbbbbbaaa```^^^]]]\\\\\\\\\]]]^^^```bbbccc```____________aaabbbcccddddddeeeeeeeeeeeeeeeeeeccccccbbbaaaaaaaaaaaaaaa^^^___`````````___^^^]]][[[^^^aaabbbaaaaaaaaaaaabbbcccdddbbb___]]]^^^```bbbaaa```aaaaaa```]]][[[WWWWWWXXXYYYZZZ[[[[[[[[[\\\]]]^^^```aaaaaaaaaaaa```bbbeeegggiiihhhgggfff___aaaeeeiiimmmqqquuuwwwxxxxxx{{{{{{lll[[[TTTKKKFFFDDDCCCAAA>>>;;;:::;;;======>>>EEEMMMSSS___lllttt|||{{{uuulllgggeeeccc^^^ZZZNNNKKKGGGGGGJJJPPPUUUXXX\\\YYYYYY]]]]]][[[[[[^^^```bbbeeegggfffccc```]]]XXXUUUWWW^^^eeennn{{{~~~yyyvvvvvvyyy{{{yyy~~~aaaeeehhhgggddddddgggkkkggghhhiiikkklllmmmnnnnnnmmmnnnmmmmmmnnnpppuuuyyywwwwwwxxxyyyzzz{{{}}}~~~cccRRRNNNOOO\\\ppp~~~|||lllZZZKKKJJJOOO[[[rrrqqqfffcccddddddbbbbbbbbbaaaaaa```___^^^\\\\\\\\\]]]^^^aaacccdddbbbaaa___^^^^^^^^^___```eeeeeeffffffgggggghhhhhheeeeeedddcccbbbbbbbbbbbb^^^___`````````___^^^]]][[[^^^aaabbbaaa`````````dddeeeeeebbb^^^[[[\\\^^^```______``````___]]]ZZZVVVWWWXXXXXXYYYYYYXXXXXXZZZ[[[\\\^^^___```aaaaaa^^^```bbbdddeeeeeeeeedddbbbdddhhhlllpppsssvvvwwwrrrtttwww||||||bbbYYYNNNGGGEEECCC@@@===999999:::===<<<<<>>@@@BBBMMMSSS^^^iiisss}}}yyyrrrlllfff___[[[SSSPPPLLLHHHGGGIIIMMMOOOTTTYYY```dddggglllttt{{{~~~ssshhheeedddeeekkkttt{{{}}}wwwrrroooggglllrrryyy~~~|||~~~___aaabbbdddeeeeeeddddddhhhggggggggghhhjjjlllnnnjjjjjjiiiggggggjjjooossstttssstttvvvyyy{{{{{{zzz|||}}}~~~}}}~~~jjjXXXMMMNNNVVVgggxxx|||cccSSSGGGIIIQQQ]]]rrr~~~mmmbbb```aaaaaa___```aaaaaaaaa___]]]\\\XXXXXXYYYZZZ[[[\\\]]]^^^]]]\\\ZZZYYYYYY[[[]]]___cccdddeeeeeedddeeeggghhhhhhhhhfffeeecccaaa```____________^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^```___^^^]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[\\\]]]^^^^^^____________````````````______ccceeejjjqqqvvvxxxuuurrrooooooqqqtttyyyppp\\\RRRMMMHHHDDDBBB>>>===<<<;;;<<<>>>@@@AAAFFFMMMWWWbbbmmmwwwyyyrrrkkkccc]]]SSSOOOKKKGGGGGGIIIMMMPPPWWW^^^fffmmmqqqwww{{{tttppplllmmmrrr{{{zzzuuuxxx}}}wwwqqqtttyyy~~~~~~{{{~~~[[[\\\^^^```aaabbbaaaaaaeeeeeeffffffggghhhiiiiiiggghhhhhhggggggjjjmmmpppsssrrrrrrtttvvvxxxwwwwwwzzz{{{{{{|||||||||||||||}}}{{{xxxvvvtttssssssuuuzzzttt```RRRJJJRRR___ooo}}}~~~yyy]]]OOOFFFHHHRRR___rrr|||lllaaa___```___`````````___^^^^^^]]]]]]YYYYYYZZZZZZZZZYYYYYYXXX[[[ZZZYYYYYYYYYZZZ\\\]]]cccddddddcccbbbcccfffhhhgggfffeeedddbbbaaa______^^^^^^^^^]]]]]]\\\[[[[[[YYYZZZZZZ[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\ZZZZZZZZZ[[[[[[\\\\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]bbbhhhoootttuuutttrrrqqqpppoooooopppsss~~~mmm^^^UUUMMMGGGEEE@@@>>>===<<<<<<===???@@@CCCJJJTTT___jjjuuuyyypppfff___TTTQQQMMMJJJJJJNNNSSSVVVbbbiiissszzzyyyuuuuuu{{{~~~vvvsssppppppvvv}}}}}}{{{~~~}}}VVVXXXZZZ\\\^^^^^^^^^^^^aaabbbdddeeefffffffffeeefffgggiiiiiiiiikkknnnppprrrqqqqqqrrrtttvvvuuutttzzzzzz{{{||||||||||||{{{{{{wwwoookkkhhhfffdddgggiiinnnwwwyyyiii[[[RRROOO\\\nnn|||}}}tttYYYMMMCCCFFFQQQ```rrryyykkkaaa``````^^^```___]]]\\\[[[[[[\\\\\\YYYYYYZZZZZZYYYXXXWWWVVV[[[[[[[[[[[[[[[\\\\\\]]]bbbbbbbbbbbbaaabbbeeegggeeeddddddbbbaaa```______]]]]]]\\\\\\[[[[[[[[[[[[YYYYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\[[[[[[\\\\\\]]]]]]bbbiiirrruuussspppoooooopppnnnmmmooorrr~~~mmm___SSSKKKHHHBBBAAA???===<<<===>>>???AAAGGGPPPZZZeeeqqq{{{}}}rrrfff^^^UUUSSSQQQPPPSSSXXX___cccrrrxxx~~~}}}~~~xxxvvvrrroooqqqyyy}}}|||~~~}}}~~~|||SSSUUUWWWYYY[[[\\\\\\[[[^^^___aaacccddddddcccbbbeeegggiiijjjkkklllnnnpppqqqppppppqqqtttuuutttssszzzzzz{{{|||}}}}}}}}}}}}{{{}}}~~~yyyssskkkddd^^^ZZZWWWVVV\\\^^^dddnnnzzz~~~ooobbbXXXTTTTTTfff{{{rrrWWWLLLCCCDDDQQQbbbtttwwwiiibbbbbbaaa______]]][[[ZZZYYYYYYZZZ[[[XXXXXXYYYYYYYYYYYYYYYXXXZZZZZZ[[[[[[\\\\\\\\\[[[```aaaaaaaaa```aaacccfffccccccbbbaaa``````______\\\\\\[[[ZZZZZZZZZ[[[[[[YYYZZZZZZZZZZZZYYYYYYXXXUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYY\\\\\\[[[[[[[[[\\\]]]^^^bbbjjjrrrtttpppllllllmmmnnnlllmmmpppuuu{{{mmm\\\OOOJJJEEEDDDAAA???======>>>>>>===BBBIIIQQQ[[[fffpppvvv~~~rrrfff^^^VVVUUUVVVXXX]]]eeelllppp}}}}}}{{{wwwrrrqqqxxx~~~}}}~~~~~~}}}|||wwwSSSTTTVVVXXXYYYZZZZZZYYYZZZ\\\^^^```aaabbbbbbaaaccceeeggghhhiiijjjmmmoooooonnnnnnppprrrttttttsssxxxyyyzzz|||}}}~~~~~~||||||}}}|||}}}~~~xxxqqqiiifff```YYYTTTPPPNNNMMMSSSUUU[[[fffsssyyyiii]]]WWWVVVXXXmmmsssUUULLLDDDFFFTTTeeettt}}}}}}rrrgggbbbbbbbbb^^^^^^]]][[[ZZZYYYYYYZZZZZZXXXXXXWWWWWWXXXXXXYYYZZZWWWXXXZZZ[[[[[[ZZZYYYYYY]]]___aaaaaa``````aaacccaaaaaaaaa``````_________[[[[[[YYYXXXXXXYYYZZZ[[[YYYYYYZZZZZZZZZZZZZZZYYYVVVWWWXXXXXXYYYXXXXXXWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXYYY\\\[[[[[[ZZZ[[[\\\^^^___ccciiipppqqqmmmjjjjjjkkkkkkkkklllpppvvvttt}}}iiiWWWOOOIIIGGGDDDAAA???>>>>>>>>>???BBBGGGLLLTTT]]]gggmmmxxx{{{tttiiiaaaYYYZZZ]]]bbbiiiqqqxxx|||~~~}}}yyyxxx~~~}}}{{{{{{qqqTTTUUUVVVXXXYYYYYYXXXXXXXXXYYY[[[]]]___```aaabbb___aaabbbbbbcccfffiiillllllkkkkkkmmmppprrrrrrrrrssstttvvvyyy{{{|||}}}~~~{{{}}}~~~~~~~~~}}}tttoooiiiccc[[[YYYVVVQQQMMMJJJJJJJJJKKKMMMTTT___mmmzzz{{{jjj]]]XXXYYY___tttoooRRRMMMHHHLLLZZZjjjtttxxx{{{wwwmmmccc```bbbaaa]]]^^^]]]\\\\\\[[[[[[ZZZ[[[YYYXXXVVVTTTTTTUUUWWWYYYWWWXXXZZZ\\\\\\[[[ZZZXXX[[[]]]```aaaaaa```````````````__________________[[[ZZZXXXWWWWWWXXXZZZ[[[WWWWWWXXXYYYZZZZZZZZZZZZYYYYYYZZZ[[[ZZZZZZXXXXXXVVVVVVWWWWWWWWWWWWWWWXXXWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[ZZZYYYZZZ\\\^^^___eeehhhlllmmmkkkiiiiiijjjjjjiiikkknnnsss~~~tttwwwxxxaaaUUULLLJJJFFFCCC@@@?????????AAACCCEEEIIINNNVVV^^^dddkkkooouuu{{{zzzooohhhbbbeeeiiipppwww}}}|||uuukkkUUUVVVWWWXXXYYYXXXXXXWWWVVVWWWYYY[[[]]]```aaabbb\\\]]]^^^^^^___aaafffiiiiiihhhiiikkknnnqqqqqqqqqoooqqqsssvvvxxxzzz||||||{{{}}}{{{ppphhhbbb]]]RRRRRRPPPMMMJJJIIIIIIJJJGGGIIIOOOZZZiiiwww}}}{{{{{{~~~~~~|||mmm```[[[\\\fff{{{iiiOOOLLLKKKQQQ___mmmsssssswwwsssiii```^^^``````\\\______^^^^^^]]]\\\\\\[[[ZZZXXXUUURRRQQQSSSUUUWWWYYY[[[]]]______^^^\\\[[[YYY\\\```bbbaaa```______________________________ZZZYYYXXXWWWWWWXXXZZZ[[[UUUVVVWWWXXXYYYYYYZZZYYY[[[[[[\\\\\\\\\[[[YYYXXXTTTUUUUUUVVVXXXYYYYYYZZZVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWXXXYYYZZZ[[[\\\]]]ZZZZZZYYYXXXYYY[[[]]]___fffgggiiijjjiiihhhhhhiiiiiiiiijjjllloooxxxvvvttt~~~hhhZZZNNNLLLHHHDDDAAA@@@??????>>>???@@@BBBFFFLLLTTTZZZbbbgggnnnuuuzzz~~~~~~uuuooolllooottt{{{~~~~~~~~~qqqfffPPPQQQTTTWWWXXXXXXWWWVVVXXXXXXWWWXXXYYYZZZ\\\^^^]]]]]]]]]\\\\\\]]]```cccfffeeeeeegggiiijjjiiihhhmmmnnnppprrruuuvvvwwwxxx{{{|||}}}vvviiibbbaaa[[[VVVQQQNNNOOONNNLLLIIIHHHHHHKKKTTTaaappp}}}~~~zzzwwwvvvyyy|||}}}~~~oooaaa]]]aaavvvhhhTTTOOOPPP[[[iiirrrtttssssssiiiaaa``````]]]YYYYYY]]]^^^___```___^^^]]]\\\ZZZWWWRRROOOOOORRRWWWZZZZZZZZZ[[[[[[ZZZZZZYYYXXX\\\]]]]]]^^^^^^___bbbeee^^^___`````````___]]]\\\[[[XXXUUUTTTUUUWWWWWWWWWWWWWWWXXXYYY[[[]]]^^^___ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYUUUVVVVVVWWWXXXYYYYYYZZZYYYYYYYYY[[[\\\^^^```aaa[[[[[[ZZZZZZYYYYYYYYYXXX___bbbfffhhhhhhggghhhhhhjjjhhhhhhiiilllrrruuusss|||gggZZZQQQIIIGGGEEEBBBAAABBB???>>>>>>@@@CCCGGGLLLNNNXXX\\\bbbiiiooovvv|||xxxtttwww{{{wwwhhh```PPPQQQSSSUUUWWWXXXXXXWWWWWWWWWWWWWWWXXXYYY[[[\\\XXXYYYYYYXXXXXXZZZ]]]___fffeeeeeegggiiijjjiiihhhfffhhhkkkooosssvvvxxxyyyyyyzzz{{{}}}tttjjjeee]]][[[XXXUUUTTTQQQNNNLLLKKKJJJLLLRRR\\\jjjvvv|||{{{wwwvvvxxx{{{}}}~~~~~~}}}|||zzz{{{|||}}}~~~{{{lllaaa```eeeyyyzzzbbbQQQPPPUUUbbbrrr|||}}}{{{qqqggg^^^]]]^^^\\\ZZZZZZ]]]]]]^^^______^^^]]]\\\ZZZWWWSSSPPPPPPRRRVVVXXXZZZZZZYYYYYYYYYXXXXXXXXX[[[\\\]]]]]]\\\^^^```ccc```````````````^^^]]]\\\ZZZWWWUUUTTTUUUWWWXXXXXXWWWWWWWWWXXXZZZ[[[]]]^^^[[[[[[\\\\\\\\\[[[[[[ZZZYYYZZZZZZ[[[[[[ZZZZZZYYYWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[]]]^^^___```[[[[[[[[[ZZZZZZYYYYYYYYY]]]```dddggghhhiiijjjkkkllljjjiiijjjkkkppp{{{}}}qqqzzzwwwaaaVVVLLLIIIGGGCCCAAAAAA@@@???>>>>>>@@@CCCFFFHHHOOOSSSYYY```fffmmmtttxxx~~~}}}nnnaaaZZZNNNOOOQQQRRRTTTVVVWWWXXXVVVVVVUUUUUUVVVWWWXXXYYYUUUVVVWWWVVVVVVXXXZZZ]]]ddddddccceeehhhiiiiiihhhccceeehhhlllpppsssuuuvvvvvvvvvxxxzzz}}}uuullleeeeeeeeeaaa[[[UUUPPPNNNLLLKKKLLLOOOXXXdddooovvv{{{xxxyyy{{{}}}}}}|||zzzyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{|||}}}wwwjjjbbbdddjjj|||rrr]]]QQQUUU```ooo~~~oooddd[[[ZZZ[[[[[[ZZZ[[[[[[\\\]]]^^^^^^^^^]]]\\\YYYWWWUUUSSSRRRSSSUUUWWWZZZYYYXXXWWWWWWWWWXXXYYY[[[\\\]]]\\\[[[[[[]]]___````````````___^^^]]]\\\YYYWWWTTTTTTUUUWWWXXXXXXVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\]]]\\\\\\[[[ZZZZZZWWWYYY[[[\\\]]]\\\[[[ZZZXXXXXXYYYYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^______```[[[[[[[[[[[[[[[ZZZZZZZZZ[[[^^^cccfffhhhjjjlllnnnnnnkkkkkkkkkkkklllttt}}}vvvuuurrrcccTTTNNNKKKGGGCCCBBBAAA@@@>>>======>>>@@@AAAEEEIIIOOOVVV\\\cccjjjooo{{{}}}yyy|||rrrdddZZZUUUKKKLLLLLLNNNPPPRRRTTTUUUSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVWWWWWWWWWYYY[[[]]]aaa``````bbbdddgggggggggdddfffhhhjjjlllnnnooopppssssssuuuwww{{{~~~|||rrroooqqqrrrmmmdddZZZTTTQQQMMMMMMMMMPPPWWWbbbnnnvvv}}}~~~}}}|||||||||}}}}}}}}}}}}||||||{{{|||}}}~~~xxxmmmfffhhhnnn~~~lll[[[VVV```nnn|||nnncccYYYWWWYYYYYYYYY[[[ZZZ[[[]]]^^^___^^^]]]]]]ZZZYYYWWWVVVUUUUUUUUUVVV[[[ZZZWWWVVVVVVWWWXXXYYY[[[\\\]]]\\\ZZZYYYZZZ[[[^^^^^^____________^^^^^^ZZZXXXUUUTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[ZZZYYYXXXVVVXXX[[[^^^___^^^]]][[[XXXXXXYYYYYYZZZZZZZZZ[[[\\\]]]]]]^^^____________\\\\\\\\\\\\\\\[[[[[[[[[\\\___cccfffhhhiiilllnnnmmmjjjjjjlllkkkjjjnnnuuuyyy{{{uuu___TTTOOOJJJGGGFFFBBB@@@???=========>>>???@@@DDDIIIOOOUUU\\\dddhhhssswww}}}xxxyyy}}}|||ttthhh^^^XXXUUUGGGGGGHHHIIIKKKMMMOOOPPPOOOPPPPPPQQQRRRRRRRRRRRRSSSUUUVVVWWWWWWXXXZZZ]]]]]][[[[[[]]]```cccddddddeeefffgggiiikkklllmmmmmmoooppprrrtttyyy}}}~~~vvvrrruuuvvvsssjjjbbb\\\ZZZSSSTTTUUUWWW[[[cccnnnuuu{{{~~~{{{rrrlllmmmrrr{{{vvvggg[[[[[[iiiyyynnncccYYYWWWYYYYYYYYYZZZ[[[\\\^^^___`````````___]]]\\\ZZZXXXWWWWWWVVVVVV\\\[[[YYYWWWWWWXXXYYYZZZ\\\]]]]]]\\\ZZZYYYYYYZZZ[[[[[[\\\]]]^^^___``````\\\YYYVVVTTTTTTTTTTTTSSSVVVVVVUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWUUUWWW[[[]]]___^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^____________^^^\\\\\\\\\]]]]]]]]]]]]]]]___aaadddffffffhhhjjjllljjjhhhiiikkkkkkjjjlllppptttzzz{{{lll[[[QQQKKKHHHIIIBBBAAA@@@???>>>>>>??????>>>AAAEEEJJJOOOUUU\\\```jjjooouuu{{{}}}}}}|||xxxrrriiiaaaZZZWWWUUUDDDDDDEEEGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPPPPQQQQQQOOOQQQSSSTTTTTTUUUWWWYYYYYYXXXWWWYYY]]]```bbbbbbbbbccceeehhhjjjlllmmmmmmkkklllmmmqqqvvv{{{~~~xxxoooqqqrrrppplllhhheeeccc]]]___``````aaaeeemmmssszzz~~~yyytttppprrrwwwzzz}}}pppddd]]]```qqq~~~lllbbbYYYYYY[[[[[[[[[\\\\\\^^^```aaacccccccccccc```___]]][[[YYYXXXXXXXXX]]]\\\[[[ZZZZZZZZZ[[[[[[\\\^^^___^^^\\\ZZZZZZ[[[ZZZZZZZZZ[[[\\\]]]___```\\\YYYUUUTTTTTTTTTTTTSSSWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVWWWZZZ\\\]]]]]]]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^ZZZ[[[]]]^^^_________^^^]]]]]]]]]]]]^^^^^^^^^^^^bbbccceeefffffffffhhhjjjiiifffgggjjjkkkjjjkkknnnsssyyywwwvvv|||gggXXXMMMHHHIIICCCCCCBBBAAA@@@@@@@@@@@@<<<>>>AAACCCGGGLLLRRRVVV```eeemmmttt{{{|||zzz{{{yyyyyy|||~~~vvvrrrjjjbbb[[[WWWVVVVVVCCCDDDEEEGGGGGGGGGGGGFFFGGGIIIKKKMMMOOOOOOPPPPPPLLLNNNQQQRRRRRRSSSUUUWWWXXXVVVVVVXXX[[[___bbbbbbbbbccceeefffhhhiiiiiiiiifffgggiiilllrrrxxx~~~}}}zzzooommmkkkjjjiiihhhfffdddbbbeeehhhhhhhhhjjjooouuuxxx}}}vvvqqqpppqqqwww~~~~~~pppfffcccjjj{{{xxxhhh___YYYZZZ^^^______```^^^```bbbdddeeefffffffffdddbbb___\\\ZZZZZZZZZ[[[^^^^^^^^^^^^]]]]]]]]]]]]]]]___``````^^^\\\\\\\\\[[[ZZZYYYYYYYYYZZZ\\\\\\YYYVVVTTTSSSTTTUUUVVVVVVXXXWWWWWWVVVVVVVVVWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYWWWXXXYYYZZZ[[[[[[\\\[[[]]]]]]]]]]]]]]]]]]]]]\\\XXXYYY\\\^^^_________^^^]]]]]]^^^^^^____________bbbccceeeeeeeeefffhhhkkkjjjgggfffjjjkkkiiijjjlllrrrxxx~~~vvv|||{{{eeeTTTLLLKKKEEEEEEDDDBBBAAA@@@??????<<<===>>>???AAADDDIIIMMMUUU[[[dddmmmvvv}}}~~~xxxrrrnnnmmmrrryyyxxxssstttuuuyyy{{{}}}~~~tttooofff___ZZZXXXXXXXXXBBBDDDFFFGGGHHHGGGEEEDDDEEEGGGIIILLLNNNOOOOOOOOOKKKNNNQQQRRRSSSTTTUUUWWWXXXVVVUUUWWW[[[```bbbcccffffffffffffeeeddddddccccccccceeeiiiooovvv|||~~~}}}{{{rrrmmmhhheeeeeedddaaa___```eeejjjllllllnnntttyyyvvv|||xxxmmmjjjkkkpppzzzssskkkiiittt}}}qqqeee]]]XXX\\\aaabbbcccddd```aaacccfffggghhhhhhhhhgggdddaaa]]][[[[[[\\\]]]______`````````___^^^]]]^^^```aaaaaa___^^^]]]^^^]]]\\\ZZZXXXXXXXXXYYYYYYVVVTTTRRRRRRTTTWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWUUUVVVWWWYYYZZZZZZ[[[[[[XXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYVVVXXX[[[]]]_________^^^^^^^^^^^^_________``````aaacccdddeeeeeegggiiillllllhhhgggjjjkkkiiiiiikkkpppvvv}}}~~~|||~~~~~~yyyrrr\\\PPPOOOGGGFFFEEECCCAAA???>>>===>>>>>>>>>>>>>>>AAAFFFIIIOOOUUU___iiirrrzzz~~~wwwppphhhccceeekkkttt||||||uuuqqquuuxxx~~~|||}}}~~~~~~~~~yyy{{{~~~|||uuuoooggg```\\\[[[[[[\\\BBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKKKKLLLKKKJJJJJJLLLOOORRRSSSSSSTTTTTTUUUVVVWWWZZZ\\\^^^bbbcccdddcccaaa______```^^^___aaaeeekkkrrrwww{{{~~~~~~wwwqqqiiidddbbb```]]][[[^^^aaaeeejjjnnnqqqssstttxxxzzz~~~|||kkk\\\\\\hhhwwwwwwooolll~~~vvvkkkccc]]]YYY[[[aaadddaaa\\\```aaaccceeegggiiijjjjjjhhhgggddd```[[[YYYZZZ[[[____________^^^^^^^^^^^^cccbbbaaa``````aaabbbbbb^^^]]]]]]\\\\\\[[[[[[[[[XXXUUUSSSRRRTTTVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\YYYYYYZZZ[[[\\\\\\]]]]]]^^^_______________^^^^^^bbbcccdddfffhhhiiijjjjjjgggffffffgggjjjlllmmmmmmqqqsssvvvxxxzzzyyyxxxwww}}}mmm\\\SSSOOOLLLHHHFFFGGGEEEAAA>>>BBB@@@???======???AAABBBGGGMMMVVV```jjjttt}}}}}}{{{zzz{{{}}}tttiiibbb___\\\___hhhuuuzzzuuuxxx~~~|||yyyyyy|||~~~~~~}}}xxxzzz~~~}}}rrrlllccc]]]ZZZYYYZZZZZZAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIKKKNNNPPPQQQRRRSSSSSSSSSTTTVVVXXXZZZ\\\]]]___``````]]][[[[[[[[[YYYZZZ]]]bbbhhhooouuuxxxzzz||||||vvvnnnhhheeeaaa]]]YYYZZZ]]]aaagggmmmqqquuuwwwyyy{{{~~~uuueeeXXX\\\lll|||zzztttsss~~~qqqeeeaaa^^^[[[]]]```bbb```^^^```aaabbbdddfffggghhhhhhhhhgggeeeaaa]]][[[\\\]]]``````______^^^^^^^^^]]]ccccccbbbbbbbbbbbbbbbccc___^^^^^^^^^]]]\\\\\\[[[YYYVVVTTTTTTVVVWWWXXXXXXXXXYYYZZZ[[[[[[[[[ZZZZZZYYYZZZZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]ZZZ[[[[[[\\\]]]]]]^^^^^^``````aaaaaaaaaaaa``````aaabbbdddfffgggiiiiiijjjiiigggggghhhjjjllllllllloooqqqtttvvvwwwvvvuuutttwwwpppcccRRROOOJJJHHHHHHGGGCCC???@@@???>>>=========>>>???AAAFFFNNNWWWaaakkktttzzzsssrrrrrryyywwwlllccc^^^XXXZZZ```kkkttt{{{}}}xxxtttuuu~~~|||{{{{{{}}}{{{|||{{{kkkggg```\\\[[[[[[\\\\\\@@@@@@@@@AAAAAABBBCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIKKKMMMOOOPPPPPPPPPPPPQQQSSSUUUWWWXXXWWWYYY[[[ZZZXXXUUUTTTSSSQQQSSSWWW]]]dddkkkqqqtttvvvxxx}}}~~~vvvoookkkfff___ZZZYYY[[[___dddkkkqqqvvvyyyzzz|||~~~lll^^^UUU^^^qqqvvvvvvyyy{{{kkk^^^___^^^^^^______```````````````bbbcccdddeeeeeeeeeffffffdddbbb___]]]^^^```bbbbbbaaa```______^^^^^^bbbbbbccccccccccccbbbbbb____________^^^]]]\\\\\\YYYWWWUUUUUUWWWYYYZZZYYYYYYZZZ\\\]]]]]]\\\[[[[[[YYYZZZ[[[[[[\\\]]]]]]^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^___\\\\\\]]]]]]^^^_________aaabbbbbbcccccccccbbbbbbaaabbbccceeeggghhhiiiiiijjjiiihhhiiijjjkkkjjjiiilllnnnpppssstttsssrrrqqqqqq|||zzzwww```[[[SSSNNNLLLJJJFFFCCC@@@@@@??????>>>>>>======<<<@@@FFFMMMVVV```jjjqqqyyyrrrnnnlllppp}}}zzzwww~~~rrrfff^^^UUUSSSUUU\\\ccclllxxx~~~wwwpppnnnpppxxx{{{{{{~~~~~~~~~}}}vvvccc```]]][[[\\\^^^^^^^^^?????????@@@@@@BBBCCCDDDAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMMMMMMMMMMNNNOOOQQQSSSUUURRRTTTVVVVVVSSSOOOMMMLLLKKKNNNSSSZZZbbbiiinnnqqqsssvvvzzzyyytttnnnfff```^^^___bbbfffkkkqqqvvvyyyzzz{{{}}}~~~}}}fff[[[VVVcccxxx~~~oookkkrrr{{{zzziii]]]\\\___aaaaaa___^^^```bbbaaaaaabbbcccddddddddddddcccccccccaaa___^^^```aaaddddddcccbbbaaa``````______```bbbccccccbbbaaaaaa____________^^^]]][[[ZZZXXXWWWVVVVVVXXXZZZZZZYYYZZZZZZ\\\]]]]]]\\\[[[ZZZZZZZZZ[[[[[[\\\]]]^^^______^^^]]][[[[[[[[[[[[[[[[[[[[[\\\]]]^^^______```^^^^^^_________`````````aaabbbccccccdddcccccccccaaabbbdddfffhhhiiijjjjjjjjjiiihhhhhhiiiiiigggfffhhhjjjllloooqqqrrrrrrrrrttt|||zzzwww|||zzzqqqcccXXXQQQMMMIIIFFFCCCCCCCCCBBBAAA???>>>===<<<>>>BBBHHHOOOYYYcccjjjpppxxx~~~zzzsssmmmmmmsss~~~xxxuuu~~~}}}nnnbbbVVVQQQOOOQQQUUU]]]jjjvvv{{{uuuooojjjmmmsss}}}~~~ssslll]]]\\\[[[[[[]]]^^^^^^]]]======>>>>>>@@@AAABBBCCCAAAAAABBBBBBCCCCCCDDDDDDDDDFFFGGGGGGFFFFFFIIIKKKKKKJJJJJJKKKLLLNNNPPPQQQPPPQQQRRRQQQNNNKKKIIIHHHHHHKKKRRRZZZbbbiiimmmppppppssswww}}}xxxpppiiiggghhhiiijjjmmmqqqtttvvvyyyzzzzzz{{{||||||||||||}}}}}}~~~|||fff^^^]]]kkk~~~|||kkk___aaaooo|||xxxiii```\\\___cccbbb___^^^```bbbbbbbbbcccddddddddddddddd```aaaaaa```___^^^___aaaeeeeeeddddddcccbbbbbbaaa]]]^^^```aaaaaaaaa```___^^^^^^______]]][[[YYYXXXWWWVVVUUUVVVXXXZZZZZZYYYZZZZZZZZZZZZZZZZZZYYYYYY[[[[[[[[[[[[\\\]]]^^^______^^^\\\[[[[[[[[[\\\]]]\\\]]]]]]^^^___````````````````````````aaaaaaaaa```aaabbbbbbcccccccccbbbbbbccceeegggiiijjjkkkkkkiiihhhgggggghhhgggeeecccccceeehhhlllooorrrssstttxxx}}}vvvrrr{{{vvveeeYYYQQQLLLIIIEEEDDDDDDCCCAAA???===<<<===>>>AAADDDIIIRRR[[[bbbiiirrr|||wwwooolllnnnsss~~~~~~{{{zzzmmm^^^VVVOOOMMMNNNSSS```lll{{{~~~tttnnnkkkggghhhpppyyyuuuiiibbb[[[ZZZZZZ[[[]]]^^^\\\[[[<<<<<<======???@@@BBBCCCAAAAAABBBBBBCCCCCCCCCCCCCCCFFFGGGGGGDDDDDDGGGJJJIIIHHHHHHHHHIIIKKKMMMNNNOOOOOOOOOMMMIIIFFFEEEEEEGGGKKKRRR[[[ccciiimmmooommmpppuuu{{{wwwpppmmmnnnnnnppprrrtttuuuvvvyyyyyyyyyzzzzzz{{{{{{||||||}}}~~~~~~zzzhhhdddhhhvvv}}}nnn^^^XXX```rrrrrrfffbbb\\\___bbbccc```___```aaaaaabbbcccddddddddddddddd^^^```aaa```___^^^___```dddccccccccccccbbbbbbbbb\\\]]]^^^______``````___]]]^^^______]]][[[XXXWWWVVVUUUUUUWWWYYYZZZZZZYYY[[[ZZZXXXWWWWWWWWWXXXYYY\\\\\\[[[ZZZZZZ[[[]]]^^^^^^]]][[[ZZZZZZ[[[]]]^^^____________``````````````````aaaaaaaaaaaaaaaaaa___```aaabbbbbbbbbbbbbbbbbbccceeefffhhhiiijjjjjjhhhgggggghhhhhhgggdddbbbaaabbbeeeiiimmmppprrrsssuuuyyy}}}sssssswwwwwwhhh\\\SSSNNNGGGFFFEEECCC@@@>>>===<<<======>>>@@@CCCIIIQQQWWWdddmmmvvv|||yyypppnnnkkkkkkuuuyyyiii```VVVOOOLLLOOOYYYcccsss{{{rrrjjjfffdddccchhhtttzzzlllaaa]]][[[ZZZZZZ[[[]]]]]][[[YYY;;;;;;<<<===>>>@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBCCCFFFHHHGGGCCCCCCFFFIIIHHHGGGGGGGGGHHHJJJKKKMMMNNNNNNLLLHHHEEEBBBBBBCCCFFFKKKSSS\\\dddiiilllmmmlllooosssxxxyyyqqqmmmnnnpppsssvvvxxxyyyzzzyyyyyyyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~wwwjjjkkkrrr{{{qqqbbbXXXYYYfffyyy|||hhh___```]]]___aaabbbbbbaaa``````___```aaabbbcccccccccccc___```bbbaaa```___```aaa````````````aaaaaaaaaaaa^^^]]]]]]^^^___```aaaaaa^^^___``````___\\\YYYWWWWWWVVVVVVXXX[[[\\\[[[ZZZ]]]ZZZWWWUUUTTTVVVYYY[[[]]]\\\ZZZYYYYYYZZZ[[[\\\\\\[[[ZZZYYYYYY[[[^^^```aaaaaa````````````______aaaaaaaaaaaaaaa`````````___```aaabbbcccccccccccc```aaaccceeefffhhhhhhhhhiiihhhhhhiiijjjiiifffddd```aaacccfffiiikkkmmmnnnpppsssxxxxxxrrrqqq~~~pppcccZZZMMMKKKHHHEEECCCAAA@@@@@@<<<======>>>???CCCIIIMMM[[[dddmmmrrrwww}}}}}}vvvrrrmmmhhhooo{{{tttjjj^^^UUUOOOMMMTTT]]]kkkzzz|||tttnnnkkkiiiiiijjjiiinnn{{{}}}~~~}}}|||}}}xxxnnnccc]]]]]][[[ZZZZZZ[[[\\\]]]\\\[[[:::;;;;;;<<<>>>???AAABBB@@@@@@@@@@@@@@@AAAAAAAAACCCFFFIIIGGGCCCBBBEEEIIIGGGGGGFFFFFFGGGIIIKKKLLLNNNMMMJJJFFFAAA@@@AAABBBFFFKKKSSS\\\dddiiikkklllnnnppprrrtttzzzyyyqqqiiilllppptttxxx{{{}}}}}}zzzzzzzzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}|||tttkkknnnxxx}}}qqqhhh\\\VVV\\\lll}}}vvv```YYY\\\^^^___aaabbbcccbbb```___]]]^^^___aaabbbbbbcccccc```bbbccccccaaa```aaaaaa]]]]]]^^^^^^___`````````______^^^^^^___```bbbccc___```aaaaaa```]]]ZZZWWWXXXWWWXXXZZZ\\\^^^]]]\\\___\\\WWWTTTSSSVVVZZZ\\\^^^]]]ZZZYYYXXXYYYZZZ[[[[[[ZZZYYYXXXYYY\\\^^^```bbbbbbaaaaaa``````______aaaaaaaaa```````````````___```aaabbbcccddddddddd^^^___aaaccceeeffffffgggiiiiiijjjkkklllkkkhhheee```aaabbbdddfffhhhiiijjjmmmpppsssxxxvvvmmmrrrqqqeeeSSSQQQMMMIIIGGGEEEEEEEEE===>>>>>>>>>???AAAFFFIIITTT\\\dddiiinnnuuuxxxwwwxxx|||~~~xxxooofffkkkvvvzzzpppdddYYYQQQMMMRRRYYYgggvvvuuulllhhhiiimmmpppuuussswwwzzzwwwzzz~~~zzz{{{~~~wwwooofff]]]\\\```[[[ZZZYYYZZZ\\\^^^]]]\\\:::;;;======<<<===>>>@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGEEEDDDEEEGGGJJJLLLLLLMMMJJJFFFBBBAAAAAA@@@???IIIMMMTTT[[[bbbfffiiijjjnnnoooqqqsssyyy|||qqqmmmnnnqqqtttwwwzzz{{{|||{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~zzz|||~~~xxxvvvrrrvvvxxxggg^^^UUUTTT___rrr|||iii[[[VVVVVVaaa``````aaaaaa```]]][[[^^^_______________^^^^^^^^^^^^^^^_______________```___^^^]]]]]]\\\]]]]]]____________````````````````````````````````````___^^^]]]]]]]]]___```aaabbb```]]][[[ZZZ[[[]]]___ZZZ\\\^^^]]]ZZZYYYZZZ[[[XXXWWWVVVVVVWWWYYY\\\]]]``````aaaaaa```___^^^^^^^^^^^^_________^^^]]]\\\aaa`````````aaabbbccccccbbbbbbbbbbbbcccdddeeefffggghhhiiijjjooorrrmmmeeebbb^^^\\\___eeeiiiiiigggjjjlllooorrryyyxxxoooooouuueeeZZZPPPNNNJJJDDDAAABBB>>>>>>>>>>>>===>>>@@@BBBNNNRRRXXX___eeeiiikkkllllllpppwww~~~xxxppppppttt}}}ttteeeVVVLLLKKKOOOSSS```ppp|||wwwooojjjkkkqqqzzz~~~}}}{{{{{{~~~}}}zzz|||mmmbbb\\\\\\^^^```^^^\\\[[[[[[^^^`````````888:::;;;;;;;;;;;;<<<>>>????????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDGGGEEEDDDDDDGGGKKKNNNOOOSSSPPPKKKEEEAAA@@@BBBDDDIIIMMMTTT[[[aaaeeeggghhhjjjkkkmmmooottt{{{xxxrrrssstttvvvwwwxxxyyyyyy{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~uuuuuurrr{{{uuu___YYYTTTXXXgggzzzwwwfff[[[XXXYYY```````````````___]]][[[]]]^^^^^^^^^^^^]]]]]]\\\]]]]]]]]]^^^^^^_________bbbaaa``````_____________________``````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaa``````___```aaabbbcccdddbbbaaa___^^^___``````]]]^^^```^^^[[[YYYYYYZZZXXXWWWWWWWWWXXXYYY[[[\\\^^^^^^____________^^^^^^]]]]]]^^^^^^_________`````````aaabbbbbbcccccccccaaaaaaaaaaaabbbcccdddeeeiiijjjjjjkkkooorrrnnngggeeeaaa^^^```eeeiiiiiigggjjjlllnnnqqqvvvxxxvvvvvvyyykkk]]]UUUNNNHHHEEEFFFCCCCCCBBBAAA@@@@@@AAABBBIIIKKKPPPTTTYYY[[[]]]]]]dddhhhooowww~~~uuutttwwwzzzkkk[[[QQQMMMOOORRR]]]lll}}}xxxuuuttttttuuuyyy~~~{{{rrrfff\\\WWWXXXZZZ\\\^^^\\\[[[[[[]]]___``````777888::::::999999;;;<<<===============???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCFFFEEECCCDDDGGGLLLQQQTTTZZZYYYTTTKKKBBB???CCCGGGJJJMMMSSSYYY___ccceeefffeeefffgggiiimmmsss{{{xxxxxxxxxxxxwwwwwwwwwvvvzzzzzz{{{{{{{{{{{{||||||||||||||||||||||||||||||{{{|||}}}xxxqqqssstttppp[[[WWWVVV```qqq~~~nnn```YYYYYY\\\____________^^^]]]\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZ[[[[[[\\\\\\]]]^^^______aaaaaa``````````````````______``````aaabbbccccccdddddddddccccccdddddddddccccccbbbaaabbbcccdddeeeeeeeeeddddddcccbbbbbbbbb___```aaa```]]]ZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\\\\\\\]]]___aaabbb___aaabbbddddddddddddcccaaaaaaaaaaaabbbcccddddddlllmmmmmmlllpppuuusssnnnjjjfffbbbbbbfffiiiiiiiiijjjkkkmmmppptttyyypppsss{{{nnn___TTTLLLHHHHHHEEEDDDCCCAAA@@@???>>>>>>DDDEEEFFFHHHJJJKKKLLLMMMWWW\\\cccllluuu{{{|||~~~sssdddXXXRRRQQQQQQZZZiii}}}{{{wwwrrrwww|||ssslllbbbZZZXXXYYY\\\^^^^^^\\\[[[[[[]]]___```___777888:::999999888:::;;;;;;::::::;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBBBBDDDDDDCCCCCCEEEKKKRRRWWW```bbb```VVVIIIBBBCCCGGGJJJMMMRRRWWW\\\___aaabbbaaabbbdddfffhhhmmmssswwwzzzzzzyyyxxxwwwvvvvvvuuuyyyyyyyyyzzzzzzzzzzzzzzz|||||||||{{{{{{{{{{{{{{{zzz{{{}}}~~~qqqnnnsssyyykkk]]]ZZZ\\\hhhyyyvvvfffZZZWWWYYY\\\^^^_________]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXYYYYYY[[[\\\]]]^^^^^^]]]^^^^^^^^^______^^^^^^______```aaabbbcccddddddeeedddccccccccccccdddeeeddddddcccbbbbbbcccdddeeedddeeeeeefffeeecccbbbaaa^^^___``````___]]][[[ZZZWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXZZZ\\\]]]^^^^^^^^^]]]\\\[[[ZZZ[[[]]]___aaa___```ccceeefffeeedddccccccbbbbbbbbbccccccdddeeemmmnnnnnnnnnsssyyyzzzwwwoookkkgggeeegggiiijjjjjjhhhjjjlllooorrrvvvzzz|||yyytttzzzqqqbbbWWWOOOKKKHHHFFFDDDBBBAAA@@@???>>>BBBAAAAAA@@@AAABBBCCCDDDKKKPPPWWW```iiipppuuuxxxzzz~~~{{{nnnddd\\\XXXUUUYYYhhh|||xxxyyyjjjeee^^^ZZZYYY[[[^^^___^^^]]][[[[[[]]]^^^______888999::::::999888999;;;999999999999:::;;;<<<<<<===>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBDDDIIIQQQVVVccciiillleeeVVVJJJFFFHHHJJJLLLPPPTTTWWWZZZ\\\]]]^^^___bbbccceeehhhmmmpppvvvxxxzzz}}}xxxwwwvvvuuuuuuuuuuuuvvvwwwwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzyyyyyyzzzzzz{{{}}}~~~zzzlllmmmuuu~~~iii______cccpppnnn^^^VVVTTTWWWZZZ^^^___```___]]]\\\]]]_________^^^^^^\\\[[[YYYYYYVVVWWWXXXYYYZZZ[[[\\\]]][[[\\\]]]^^^______^^^^^^___``````aaabbbccccccccccccbbbaaa``````aaabbbccccccbbbaaa``````aaabbbcccaaabbbcccccccccaaa___^^^[[[\\\^^^```aaa```___]]]WWWXXXXXXYYYXXXXXXWWWVVVVVVWWWXXXZZZ\\\]]]^^^^^^^^^\\\ZZZYYYYYYZZZ\\\]]]^^^```ccceeeffffffeeedddeeeeeedddddddddeeeffffffkkknnnoooooottt{{{~~~}}}rrroookkkiiiiiiiiijjjjjjggghhhjjjmmmqqqtttvvvwwwyyyzzzuuuxxxjjj]]]TTTOOOKKKGGGEEEEEEEEECCCBBB@@@???>>>======>>>@@@AAACCCGGGNNNUUU]]]dddiiikkkqqqvvv}}}zzzrrrjjjccc___\\\iii|||}}}||||||~~~wwwooo```\\\XXXVVVXXXZZZ\\\\\\___]]][[[[[[\\\^^^^^^^^^777999:::999888888999:::888888888888999:::;;;;;;<<<<<<===>>>???@@@@@@AAA@@@AAABBBAAAAAAEEELLLRRR```iiipppmmm```RRRKKKJJJJJJKKKMMMPPPSSSUUUWWWXXXYYY\\\^^^```bbbdddgggjjjlllmmmpppssswwwzzz}}}{{{|||~~~}}}{{{zzztttsssrrrqqqqqqrrrssstttttttttuuuvvvxxxyyyzzzzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxyyy{{{}}}qqqhhhnnnxxxwwwfff___ccclllyyywwwfffXXXSSSTTTWWWXXX\\\^^^___^^^[[[ZZZ]]]```_________^^^\\\ZZZYYYXXXVVVVVVWWWWWWXXXYYYZZZZZZ[[[\\\^^^___`````````___``````aaaaaaaaaaaabbbbbbaaa```^^^]]]]]]^^^```aaabbbaaa```___^^^___``````^^^^^^______^^^]]][[[ZZZWWWXXX[[[___bbbcccaaa___YYYXXXXXXXXXWWWVVVVVVVVVUUUVVVXXXZZZ\\\]]]^^^^^^]]]]]][[[ZZZZZZZZZ[[[[[[^^^___aaaccceeeeeeeeeeeefffffffffeeeeeeffffffgggiiimmmoooooossszzz}}}|||rrrqqqooolllkkkjjjjjjjjjgggggghhhkkkooorrrssssssttt{{{zzz}}}{{{kkk]]]UUUOOOHHHDDDDDDDDDCCCAAA>>>>>><<<<<<<<<===>>>??????BBBFFFLLLRRRWWWZZZ\\\dddiiipppwww}}}zzzrrrkkkcccnnn}}}wwwuuuuuuwww|||~~~vvvlllccc\\\ZZZYYYYYY[[[]]]]]]]]]___]]][[[ZZZ\\\]]]]]]]]]666777888888666666777888777777777777888999:::;;;:::;;;<<<===>>>???@@@@@@>>>@@@BBBAAA???AAAGGGMMMTTT^^^hhhiii```UUUMMMJJJIIIJJJKKKMMMOOOQQQSSSSSSTTTVVVYYY\\\]]]___aaadddeeefffiiilllooosssvvvwwwsssuuuwwwxxxwwwvvvuuuuuupppooonnnmmmmmmnnnpppqqqqqqrrrsssuuuwwwyyyzzz{{{zzzzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwyyy{{{}}}uuujjjgggppp{{{~~~oooddd___iiiwww{{{nnn___UUUSSSVVVXXXXXXYYY\\\]]][[[XXXWWW[[[^^^___^^^^^^\\\[[[YYYWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXZZZ\\\^^^_________^^^aaaaaa````````````______```^^^\\\[[[[[[\\\^^^```aaa```___^^^]]]^^^^^^___[[[[[[[[[[[[ZZZYYYXXXXXXVVVWWWYYY^^^cccdddaaa___ZZZYYYXXXVVVUUUUUUVVVVVVVVVWWWXXXZZZ\\\]]]^^^^^^\\\\\\\\\\\\]]]]]]]]]]]]^^^___```aaacccdddeeeeeeffffffeeeeeeeeeeeeffffffgggkkknnnmmmoootttvvvuuuqqqqqqqqqooollljjjiiiiiihhhgggfffhhhlllooonnnmmmqqqvvv~~~~~~|||mmm```XXXMMMGGGEEEEEEDDDBBB@@@???>>>>>>===============???AAADDDGGGJJJMMMNNNUUUZZZaaaiiiooovvv}}}~~~wwwpppxxx{{{ooommmlllpppwwwvvvmmmcccZZZ\\\[[[ZZZ\\\^^^___^^^]]]___]]][[[ZZZ\\\]]]]]]\\\555666777666555444555666777777777777888999:::;;;::::::;;;<<<===>>>???@@@<<>>???DDDIIIIIIRRR]]]```[[[SSSLLLIIIHHHIIIJJJKKKMMMOOOPPPQQQOOORRRVVVXXXYYY[[[]]]___dddeeegggiiikkknnnooopppppprrrttttttsssrrrrrrrrrooonnnlllkkkjjjkkkmmmnnnoooppprrrtttwwwyyy{{{|||zzzzzzyyyyyyxxxwwwvvvvvvvvvvvvvvvwwwzzz|||yyymmmffffffqqq~~~xxxjjjbbbbbbooottthhhZZZSSSTTTXXXZZZYYYWWWZZZ[[[YYYUUUUUUYYY]]]^^^^^^]]][[[YYYWWWUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWYYY\\\]]]]]]\\\[[[aaaaaaaaa```______^^^^^^```^^^\\\ZZZZZZ\\\^^^```aaa```___^^^]]]]]]^^^___ZZZZZZYYYXXXXXXWWWWWWWWWVVVWWWYYY^^^cccdddaaa]]][[[ZZZWWWUUUTTTUUUVVVWWWVVVWWWYYYZZZ\\\]]]]]]^^^[[[\\\]]]^^^___`````````^^^^^^___```aaaccceeeffffffeeeeeedddddddddeeeeeefffkkkmmmllllllooopppnnnoooqqqrrrpppnnnkkkiiihhhiiigggeeefffiiikkkkkkiiikkknnnssszzzpppfffYYYPPPNNNMMMKKKIIICCCCCCBBBAAA@@@???>>>>>><<<===>>>@@@AAACCCDDDEEEJJJOOOVVV^^^fffnnnuuuzzzyyy}}}{{{}}}vvviiiggggggkkkvvvzzzppphhh^^^VVVWWWWWWWWWYYY[[[[[[ZZZXXX___]]][[[ZZZ[[[]]]]]]\\\888888888888888888888888777777777777777888888999888888888888888888888888:::<<<>>>>>>===>>>???AAAHHHIIIKKKLLLLLLIIIGGGEEEJJJHHHGGGHHHKKKMMMKKKIIINNNOOOQQQTTTXXX[[[]]]^^^^^^___bbbdddgggjjjlllmmmlllkkkkkklllnnnpppoooooooooooopppooolllkkkkkkllliiijjjlllooorrrvvvyyy{{{zzz{{{|||{{{yyywwwwwwwwwvvvvvvvvvwwwzzz}}}~~~}}}}}}~~~vvvmmmggghhhsssrrriiigggkkkyyyyyyooobbbWWWTTTVVVXXX[[[___[[[ZZZYYYYYYXXXYYYYYYZZZ[[[\\\\\\\\\ZZZYYYWWWUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]]aaaaaa``````______^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^]]]^^^_________]]]ZZZYYYWWWXXXXXXXXXXXXXXXWWWWWWTTTUUUWWW[[[^^^___^^^\\\\\\[[[XXXVVVUUUVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\[[[]]]aaadddeeedddbbbaaa^^^_________aaabbbcccddd___```aaacccddddddeeeeeeggghhhiiikkklllmmmnnnnnnoooqqqrrrqqqooommmmmmnnnhhhfffeeeeeegggiiiiiiiiiiiijjjmmmrrrzzzyyyggg^^^XXXQQQNNNPPPMMMIIICCCAAAAAAAAA???===CCC@@@>>>===>>>@@@AAAAAAEEEHHHLLLOOOTTT\\\eeelllsssyyy}}}{{{|||yyyqqqjjjaaabbbfffooo|||~~~{{{~~~{{{zzzzzzxxxyyyrrrggg```ZZZWWWYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXX888888888888888888888888777777777777777888888999888888888888888888888888:::;;;======<<<<<<>>>@@@BBBCCCEEEFFFFFFEEEBBBAAAFFFDDDCCCEEEGGGIIIHHHFFFLLLMMMOOORRRTTTWWWYYYZZZYYYZZZ\\\___bbbdddfffgggjjjjjjjjjkkkmmmnnnnnnnnnnnnoooooonnnkkkiiiiiijjjggghhhjjjlllooosssuuuwwwxxxyyyzzzyyywwwuuuuuuvvvttttttuuuvvvxxxzzz|||}}}~~~}}}|||{{{|||~~~xxxqqqmmmnnnxxx}}}nnniiikkkvvvxxxhhh]]]SSSRRRTTTUUUXXX[[[YYYYYYYYYZZZYYYYYYYYYYYY[[[[[[[[[[[[ZZZXXXVVVUUUTTTTTTUUUUUUVVVWWWWWWXXXVVVWWWWWWXXXYYYZZZ[[[\\\````````````____________]]]\\\\\\\\\\\\]]]^^^^^^______``````___]]][[[ZZZXXXXXXYYYYYYXXXWWWVVVVVVTTTTTTUUUXXX[[[]]]\\\[[[[[[ZZZXXXVVVUUUVVVVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]^^^```ccceeeffffffdddccc__________________```aaa]]]]]]^^^___```aaabbbbbbeeefffhhhiiikkkllllllmmmmmmoooqqqqqqppppppqqqrrrjjjhhheeeeeefffhhhiiiiiihhhiiikkknnnuuuyyynnnddd[[[WWWWWWXXXRRRKKKGGGFFFFFFEEEDDDCCCAAA@@@@@@AAAAAA???>>>AAACCCFFFHHHLLLRRRZZZ___iiioooxxx}}}vvvssssssrrrmmmhhh\\\```hhhsss}}}{{{zzzxxx|||yyywwwvvvssssssyyy{{{oooeee^^^ZZZWWWYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWW888888888888888888888888777777777777777888888999888888888888888888888888888:::;;;;;;;;;;;;<<<>>>===>>>@@@AAABBBAAA???>>>CCCBBBAAACCCEEEFFFFFFEEEJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUWWWYYY\\\^^^```aaaffffffggghhhiiijjjkkkkkkmmmnnnnnnmmmjjjhhhggggggffffffgggiiilllnnnppprrrtttuuuvvvvvvtttrrrrrrsssqqqrrrsssuuuvvvwwwxxxyyy}}}|||{{{zzzzzz{{{}}}}}}{{{xxxvvvwwwvvvkkklllsss}}}ppp```XXXRRRRRRTTTUUUVVVYYYXXXYYY[[[\\\\\\[[[YYYXXX[[[[[[[[[ZZZYYYXXXWWWVVVRRRSSSTTTUUUWWWXXXYYYZZZUUUVVVVVVWWWXXXYYYZZZZZZ^^^^^^____________``````]]]\\\[[[ZZZZZZ\\\^^^___aaaaaa```___^^^]]]\\\[[[YYYYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSUUUXXXZZZ[[[ZZZZZZYYYWWWVVVUUUUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]___```aaabbbcccddddddddd______^^^]]]\\\\\\\\\]]]]]]\\\\\\\\\]]]___aaabbbcccdddeeefffgggiiiiiijjjjjjlllooopppqqqqqqsssuuummmjjjfffeeeeeeggggggggggggggggggiiimmmuuu~~~zzzpppkkkkkkddd]]]TTTMMMJJJIIIIIIIIIBBBAAAAAAAAAAAA@@@===:::???@@@AAABBBCCCGGGMMMQQQ]]]bbbjjjqqqvvvyyy{{{|||}}}uuujjjeeeeeefffdddbbb```gggpppyyyzzzwwwyyy{{{}}}zzzzzz{{{zzz|||yyyvvvuuuqqqpppuuu}}}uuuiiiaaa]]]ZZZXXXZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVV888888888888888888888888777777777777777888888999888888888888888888888888777999::::::999999:::<<<;;;<<<>>>@@@@@@@@@???>>>BBBBBBBBBCCCEEEFFFFFFFFFHHHIIIJJJKKKLLLNNNOOOOOORRRRRRTTTVVVXXX[[[\\\]]]```aaabbbcccdddeeefffgggkkkmmmnnnllliiigggffffffeeeffffffhhhiiikkkmmmnnnpppqqqssssssqqqppppppqqqnnnoooqqqsssuuuwwwxxxxxx||||||{{{zzzzzzzzz{{{{{{~~~~~~~~~~~~}}}rrrllltttuuueeeZZZUUUSSSUUUXXXWWWWWWYYYXXXZZZ]]]______^^^[[[YYY[[[[[[ZZZZZZYYYXXXWWWWWWUUUVVVVVVWWWXXXYYYZZZZZZUUUUUUVVVWWWWWWXXXYYYYYY\\\\\\]]]^^^^^^___``````^^^\\\ZZZYYYYYY[[[]]]___aaa```^^^]]]\\\[[[[[[[[[ZZZZZZZZZYYYXXXVVVUUUTTTVVVTTTSSSSSSVVVYYYZZZZZZXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\]]]^^^___```]]]\\\\\\[[[[[[[[[[[[[[[___^^^\\\\\\]]]___aaacccaaaaaabbbcccdddeeefffggggggjjjmmmnnnooopppqqqsssooolllgggddddddeeeeeeeeecccccccccdddgggnnnvvv|||wwwpppeeeZZZSSSPPPOOOOOOHHHFFFDDDCCCCCCBBB???===????????????@@@CCCGGGIIIRRRWWW^^^dddhhhkkknnnpppsssuuuyyy~~~}}}vvvnnnccc]]]^^^aaacccdddpppuuu{{{~~~xxxrrrtttxxx||||||}}}~~~~~~|||zzzxxxuuussswwwyyynnnccc]]]ZZZYYYYYYZZZYYYYYYYYYXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVUUUTTT888888888888888888888888777777777777777888888999888888888888888888888888777888999999888888999::::::;;;<<<===>>>>>>======@@@AAABBBCCCDDDDDDFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLNNNOOOPPPRRRTTTVVVWWWXXXYYY[[[]]]^^^]]]^^^```ccchhhjjjlllllliiigggggggggffffffggghhhiiikkklllmmmmmmoooppppppooonnnooopppmmmnnnppprrruuuwwwyyyzzz|||{{{{{{zzzzzzzzzzzz{{{{{{{{{|||}}}}}}}}}tttsssooo]]]VVVSSSTTTXXXZZZXXXWWWYYYYYY\\\___bbbbbb```^^^\\\[[[[[[ZZZZZZYYYYYYYYYYYY[[[[[[ZZZZZZYYYYYYYYYXXXUUUUUUVVVVVVWWWWWWXXXXXXZZZZZZ[[[\\\]]]^^^^^^___]]][[[YYYXXXXXXZZZ]]]___^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTXXXVVVTTTTTTVVVYYYZZZ[[[WWWWWWVVVVVVWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\ZZZZZZYYYYYYZZZ[[[\\\]]]ZZZZZZZZZZZZZZZ[[[\\\\\\^^^]]]\\\[[[\\\]]]```aaa____________```bbbcccdddeeehhhjjjkkkkkkkkklllnnnooolllgggdddcccccccccbbb_________```ccciiipppuuu~~~ssshhhaaa___^^^UUUQQQKKKHHHFFFFFFFFFEEE@@@???>>>>>>@@@BBBDDDEEEIIILLLRRRVVVYYY[[[^^^```bbbffflllsss{{{~~~~~~zzzuuujjjeee^^^\\\```hhhnnnqqq}}}~~~|||zzz}}}|||sssnnnnnnuuu}}}~~~}}}|||xxxvvv{{{~~~~~~}}}vvvooofff^^^ZZZXXXXXXXXXYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTSSS888888888888888888888888777777777777777888888999888888888888888888888888777888999999777777888999999999::::::::::::::::::<<<===???@@@@@@@@@BBBDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQQQQUUUXXXXXXWWWXXX[[[^^^bbbeeehhhiiiiiigggggggggggggggggghhhiiikkklllmmmkkkmmmoooooonnnnnnooopppoooooooooqqqsssvvvyyy{{{yyyzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||www{{{lllZZZSSSRRRTTTYYYZZZWWWWWWYYYZZZ\\\```bbbcccaaa___]]]]]]\\\[[[ZZZZZZZZZZZZ[[[^^^^^^]]][[[YYYXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\[[[ZZZYYYXXXYYYZZZ\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUZZZWWWUUUUUUWWWYYYZZZZZZVVVWWWWWWXXXXXXYYYYYYYYY[[[\\\]]]^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]][[[ZZZZZZZZZ[[[\\\]]]]]][[[[[[ZZZZZZZZZ[[[\\\]]]^^^^^^]]]]]]^^^___aaabbbccceeeggghhhgggggghhhiiimmmjjjfffdddcccbbb```___\\\\\\]]]]]]___dddkkkpppvvv{{{zzzvvv~~~uuupppoooccc]]]UUUNNNJJJIIIHHHGGGBBBAAA??????AAACCCCCCCCCBBBDDDHHHJJJKKKMMMOOOQQQSSSWWW^^^eeemmmuuu~~~xxx{{{}}}{{{uuusssqqqqqqqqqppplllhhhZZZYYYYYY]]]fffqqqyyy~~~~~~{{{zzz~~~yyypppkkkjjjmmmwww~~~}}}|||yyyvvvzzz{{{uuuvvv}}}~~~wwwrrrkkkfff___YYYWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSS888888888888888888888888777777777777777888888999888888888888888888888888777999:::999777777888999999999999999999888888888888;;;===>>>===>>>@@@CCCBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFGGGHHHJJJKKKLLLLLLLLLPPPSSSTTTRRRRRRVVVZZZ[[[___cccfffgggfffggghhhffffffggghhhiiikkkmmmmmmkkkmmmoooooooooooopppqqqrrrqqqoooooopppsssvvvyyyvvvwwwwwwxxxyyyyyyyyyyyyxxxyyyzzz{{{|||}}}}}}}}}yyyyyyyyyzzzzzz{{{|||}}}}}}yyyyyy|||iiiZZZUUUUUUXXX\\\\\\YYYYYY[[[ZZZ[[[^^^```aaa```___^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^]]]\\\ZZZXXXVVVUUUTTTWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYZZZYYYYYYYYYYYYZZZ[[[[[[WWWXXXZZZ[[[\\\\\\[[[[[[XXXXXXYYYYYYXXXWWWVVVVVVYYYWWWVVVVVVWWWYYYYYYXXXVVVWWWXXXYYYZZZZZZZZZZZZ]]]]]]^^^___^^^\\\ZZZYYY[[[[[[[[[[[[\\\\\\\\\\\\^^^]]]\\\\\\\\\\\\\\\\\\ZZZZZZ[[[[[[[[[[[[\\\\\\^^^]]]\\\\\\\\\^^^```aaaaaaccceeefffffffffggghhhjjjhhheeedddcccaaa^^^\\\[[[[[[[[[[[[\\\___eeeiiimmmrrryyy|||zzz~~~yyysssiii```YYYTTTOOOMMMIIIFFFDDDCCCEEEEEEDDDBBBAAABBBCCCCCCCCCDDDEEEGGGHHHKKKPPPVVV]]]fffpppwww~~~zzzwwwssspppooohhhmmmuuu{{{}}}zzzvvvrrrjjjgggdddeeefffgggdddaaaZZZ]]]bbbjjjttt}}}tttpppnnnnnnnnnqqqzzz~~~}}}xxxuuuxxx~~~~~~xxxssspppttt{{{yyyqqqkkkhhhbbb^^^ZZZWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSS888888888888888888888888777777777777777888888999888888888888888888888888888999:::999888777888999;;;;;;::::::999999888888888;;;>>>>>>===>>>AAACCC@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKHHHMMMQQQQQQOOOOOOSSSWWWVVVZZZ___ccceeeeeefffgggeeeeeefffgggiiikkklllmmmkkkmmmooopppooooooppprrruuusssooommmmmmpppsssvvvttttttuuuwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxvvvvvvwwwxxxyyy{{{|||}}}}}}~~~zzz~~~yyyvvvzzzuuueeeYYYYYYYYY\\\``````\\\\\\___YYYZZZ\\\^^^______^^^]]]___^^^]]]\\\\\\\\\]]]^^^\\\[[[ZZZXXXWWWUUUTTTSSSWWWWWWXXXXXXXXXXXXXXXXXXVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZVVVXXX[[[]]]^^^^^^]]]\\\XXXXXXXXXXXXXXXXXXWWWWWWXXXWWWUUUVVVWWWXXXXXXWWWVVVWWWYYYZZZ[[[[[[[[[[[[^^^______```^^^\\\ZZZXXXYYYZZZZZZ[[[[[[[[[[[[ZZZaaa```___]]]\\\[[[[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]^^^]]]\\\[[[[[[]]]___aaa___aaadddeeeffffffhhhiiigggfffeeedddcccaaa]]]ZZZ[[[[[[ZZZYYYYYY\\\aaadddgggnnnuuuxxxvvvwwwxxxooofff^^^YYYPPPMMMIIIHHHIIIHHHFFFCCCCCCDDDDDDCCCAAAAAABBBDDDBBBDDDHHHLLLRRR[[[fffmmmuuuyyy}}}|||zzzvvvtttpppkkkfffaaa]]][[[^^^dddnnnvvvyyywwwrrrnnnbbb___]]]___bbbeeedddccckkknnnuuu}}}wwwpppoooqqqtttuuuvvv}}}~~~yyytttvvv|||zzzvvvpppmmmooovvv~~~~~~sssiiicccbbb]]]ZZZWWWUUUUUUVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWVVVVVVWWWVVVVVVUUUTTTSSS;;;;;;;;;:::::::::999999999999888888888888999999;;;;;;;;;:::999888777666555666777888888666444222666666777777888888888999888888999:::;;;===>>>???>>>???AAABBBCCCBBBBBBAAADDDGGGIIIIIIFFFDDDDDDFFFGGGIIIKKKLLLLLLNNNPPPSSSWWWXXXYYY\\\^^^```bbbcccfffffffffggghhhjjjkkkllloooppppppppppppooonnnnnnooonnnmmmkkkkkkmmmnnnpppnnnnnnnnnoooqqqsssuuuwwwwwwyyyzzzzzzxxxxxxyyy{{{xxxxxxyyyyyyzzzzzzyyyyyy}}}~~~~~~}}}|||||||||||||||}}}}}}}}}~~~~~~~~~}}}~~~|||ppppppwwwzzzjjj^^^XXXVVVYYY]]]```aaa___[[[YYY[[[\\\]]]]]]^^^^^^^^^^^^\\\]]]^^^___^^^]]]\\\[[[[[[ZZZXXXWWWWWWYYYZZZ\\\[[[YYYWWWWWWYYYZZZYYYXXX[[[ZZZZZZXXXWWWVVVUUUUUUYYYYYYYYYYYYYYYZZZ[[[\\\[[[\\\^^^``````___^^^]]][[[[[[ZZZZZZYYYYYYXXXXXXYYYWWWUUUUUUVVVVVVVVVUUUZZZZZZZZZZZZZZZYYYYYYYYYYYY\\\___```___]]]\\\[[[XXXZZZZZZZZZYYYZZZ\\\^^^^^^^^^^^^_______________]]]]]]]]]^^^]]]]]]\\\\\\___^^^\\\[[[[[[\\\]]]___^^^___```aaabbbcccdddeeecccbbbaaaaaaaaaaaa```^^^[[[ZZZYYYYYYZZZ]]]aaacccdddeeeiiinnnrrrzzz|||vvvwwwwwwmmmddd[[[QQQKKKJJJKKKIIIGGGCCCEEEFFFGGGFFFCCC@@@===@@@CCCFFFIIIKKKQQQXXX^^^eeehhhlllppptttxxx~~~~~~yyysssnnnjjjhhhbbbaaa^^^YYYTTTOOONNNNNNSSS^^^jjjooommmiiiffffffaaacccfffjjjooouuu|||}}}vvvsssuuutttvvvzzz}}}zzzwwwssspppnnnooosssxxx}}}wwwmmmfff```\\\YYYVVVUUUSSSRRRQQQPPPQQQQQQUUUTTTSSSSSSSSSTTTVVVWWWVVVVVVWWWWWWVVVUUUSSSRRR;;;;;;;;;::::::::::::999999999888888888888999999:::;;;;;;;;;:::999888888666666777777777666555444666666666777777777888888888888888999:::;;;<<<===<<<===???@@@AAAAAA@@@@@@AAADDDFFFFFFDDDCCCCCCEEEEEEGGGHHHHHHIIIKKKNNNPPPTTTUUUWWWYYY[[[^^^___```bbbcccdddeeefffhhhiiiiiillllllmmmmmmmmmmmmmmmllliiihhhgggffffffgggiiijjjkkkkkkkkklllnnnpppsssttttttvvvwwwvvvuuuuuuvvvxxxwwwxxxxxxxxxxxxwwwvvvvvvxxxyyyzzz|||~~~}}}{{{{{{{{{{{{|||||||||||||||}}}}}}~~~xxxoooqqqwwwtttfff\\\XXXYYY\\\___bbbcccbbb___]]][[[[[[\\\]]]]]]]]]\\\\\\\\\\\\]]]^^^]]]]]]\\\[[[\\\[[[ZZZYYYYYYYYYZZZ[[[YYYWWWVVVVVVWWWXXXWWWWWWZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVVVVWWWXXXZZZZZZ[[[\\\^^^_________]]]\\\[[[[[[ZZZZZZYYYYYYYYYXXXYYYWWWUUUUUUVVVWWWVVVUUUWWWXXXXXXYYYZZZZZZ[[[[[[ZZZ\\\___```___]]]\\\\\\ZZZZZZ[[[ZZZXXXXXXYYY[[[^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^]]]\\\\\\\\\]]]^^^^^^______```bbbcccddddddbbb```^^^]]]]]]^^^]]][[[YYYYYYYYYYYYZZZ]]]___aaaaaaaaadddhhhjjjppp~~~|||zzzvvvwww}}}|||sssggg___\\\YYYTTTPPPOOONNNMMMMMMLLLJJJHHHFFF@@@BBBCCCCCCDDDHHHMMMRRRVVVYYY]]]```cccgggkkkooosssvvvzzz~~~}}}uuurrrnnnhhhbbb]]]ZZZXXXSSSRRRQQQNNNJJJGGGGGGGGGHHHQQQ\\\bbbcccdddhhhlllvvv{{{|||xxxvvvwwwxxxzzz{{{wwwppppppqqquuuzzzzzzqqqiiiccc^^^[[[XXXVVVUUUSSSRRRQQQQQQRRRRRRWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTSSS<<<<<<;;;;;;;;;::::::::::::999999888888999999:::::::::;;;;;;;;;::::::999777777777777666666666666555666666666666666777777888888888888888999:::::::::;;;<<<===>>>>>>>>>>>>>>>@@@BBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDFFFJJJMMMPPPQQQSSSUUUWWWZZZ[[[\\\]]]___aaacccddddddddddddgggggghhhiiijjjjjjjjjjjjhhhgggffffffggghhhiiijjjhhhhhhhhhiiikkkmmmoooqqqppprrrssssssrrrrrrsssuuuwwwwwwwwwvvvuuutttsssrrrrrrrrrsssuuuxxx|||~~~|||{{{yyyxxxxxxxxx{{{{{{zzzyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||||||||}}}~~~{{{uuurrruuu|||yyykkk```ZZZXXXZZZ\\\___aaabbbbbbaaa```]]]]]]]]]]]]]]]]]]\\\[[[ZZZ[[[\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYYYYWWWVVVVVVXXXYYYXXXWWWZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUVVVWWWYYYZZZ[[[ZZZ[[[\\\]]]^^^]]]\\\\\\ZZZZZZZZZZZZZZZZZZYYYYYYZZZXXXVVVVVVWWWXXXWWWVVVUUUVVVWWWXXXZZZ[[[\\\]]]ZZZ\\\___```^^^]]]\\\\\\[[[\\\\\\[[[XXXWWWXXXYYY]]]]]]^^^]]]]]]\\\[[[ZZZ]]]^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______```aaabbbbbbccc```]]]ZZZXXXYYYYYYYYYXXXXXXXXXYYYZZZ[[[]]]^^^^^^______```bbbbbbeeeppp|||wwwnnnnnnwww{{{zzz{{{tttqqqmmmhhhccc```]]]XXXUUUSSSQQQNNNLLLHHHGGGFFFDDDBBBDDDHHHKKKKKKMMMQQQSSSTTTWWWZZZ]]]cccfffjjjnnnrrrttttttuuuuuuvvvwwwyyy{{{|||||||||~~~|||yyytttoookkk```^^^YYYTTTPPPLLLJJJIIIGGGGGGFFFDDDAAA??????@@@DDDMMMXXX___dddkkkwww~~~|||{{{{{{|||}}}{{{qqqtttxxxwwwrrrjjjddd___\\\YYYWWWTTTTTTSSSSSSRRRSSSTTTTTTWWWWWWWWWWWWVVVUUUTTTTTTSSSTTTUUUVVVVVVVVVUUUTTT<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::::::::;;;<<<<<<<<<;;;;;;888888777666666777777888555555555555666666666666888777777666666666777777999::::::;;;<<<<<<======<<<===>>>???@@@@@@AAABBBAAABBBBBBAAAAAACCCGGGKKKLLLMMMOOOQQQTTTVVVXXXXXXYYYZZZ]]]```aaaaaa``````bbbcccdddeeefffggggggggghhhhhhhhhhhhiiijjjkkklllggggggggghhhiiikkkmmmoooooopppqqqrrrqqqqqqrrrtttwwwwwwvvvuuutttrrrpppppppppooopppqqqtttxxx{{{~~~|||{{{zzzyyyxxxwwwvvvvvvyyyxxxwwwvvvvvvxxxyyy{{{yyyyyyxxxwwwuuutttrrrqqqwwwxxxyyy{{{|||~~~xxxxxxzzz}}}pppddd\\\YYYXXXYYYZZZ[[[]]]^^^_____________________^^^]]]\\\\\\ZZZZZZZZZ[[[[[[[[[ZZZZZZ\\\]]]^^^^^^^^^\\\ZZZYYY[[[ZZZXXXYYYZZZ[[[[[[ZZZZZZZZZYYYXXXXXXWWWVVVVVVVVVWWWWWWXXXYYY[[[\\\]]]ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[YYYWWWWWWXXXYYYXXXWWWVVVVVVWWWXXXZZZ[[[\\\]]]ZZZ]]]______^^^\\\\\\\\\[[[\\\]]]\\\ZZZYYYZZZ[[[^^^^^^^^^^^^]]]\\\ZZZYYY^^^^^^______```_________^^^___```aaaaaaaaa``````_________``````aaaaaabbb```]]]XXXVVVVVVWWWWWWWWWXXXYYY[[[]]]^^^^^^^^^^^^```______aaaaaaaaaiiirrrzzzvvvuuuvvvxxx~~~|||uuupppkkkfffbbb^^^XXXSSSPPPMMMJJJFFFDDDEEEGGGIIIGGGIIIKKKLLLLLLMMMOOOPPPVVVXXX\\\___bbbcccdddddddddfffgggiiikkkllllllmmmppprrruuuvvvvvvwwwyyy{{{zzz{{{~~~}}}{{{yyy|||||||||}}}|||uuurrrqqqrrrpppnnnkkkhhhbbb\\\WWWRRRPPPLLLHHHEEECCCBBBBBBDDDDDDDDDAAA???===>>>???HHHQQQ^^^gggooo{{{}}}}}}~~~{{{~~~pppkkkeee___\\\YYYVVVTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTVVVWWWVVVVVVTTTSSSQQQRRRTTTUUUVVVVVVVVVUUU=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;888888777777777777888999666666666666555555555555777777666555555555666666999999999::::::;;;<<<<<<;;;;;;;;;<<<>>>@@@AAAAAA???@@@@@@@@@@@@BBBEEEHHHIIIJJJLLLNNNPPPSSSTTTUUUUUUVVVYYY\\\]]]]]]\\\\\\]]]^^^```aaaccccccdddddddddddddddeeeggghhhiiijjjgggggggggggghhhjjjlllnnnnnnpppqqqqqqqqqqqqssstttvvvvvvvvvuuusssrrrpppoooqqqpppppppppqqqtttvvvxxxxxxxxxxxxwwwvvvuuutttttttttsssrrrrrrrrrsssuuuvvvtttsssrrrpppooommmllllllqqqrrrsssuuuwwwzzz{{{|||~~~|||xxx}}}xxxkkkaaa[[[YYYXXXXXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZ[[[[[[ZZZZZZZZZYYYYYYZZZ[[[\\\^^^______]]]ZZZYYY[[[ZZZYYYYYY[[[\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]ZZZZZZ[[[[[[\\\\\\\\\[[[YYYYYYZZZZZZ[[[[[[\\\\\\\\\ZZZXXXXXXYYYZZZYYYXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[]]]______]]]\\\\\\]]]ZZZ\\\^^^___^^^]]]^^^^^^^^^____________]]][[[ZZZ]]]^^^^^^___`````````___``````aaabbbcccbbbbbbbbb````````````aaaaaaaaaaaa```]]]YYYWWWWWWXXXYYYYYYZZZ[[[]]]___``````_________^^^___aaaaaaaaafffmmmuuu}}}}}}zzz~~~|||zzzwwwqqqiiibbbRRRNNNIIIEEEDDDEEEGGGHHHFFFHHHJJJJJJIIIHHHIIIIIIOOOPPPRRRSSSTTTUUUUUUUUUUUUVVVXXXZZZ\\\]]]^^^^^^```bbbdddeeefffgggiiikkklllnnnqqqssssssqqqmmmkkkpppppppppqqqsssvvvxxxzzz|||{{{{{{|||~~~yyypppiiieeecccbbb```]]][[[WWWSSSMMMIIIHHHFFFCCC@@@?????????@@@@@@AAAAAA@@@???>>>@@@AAAIIIUUUdddnnnvvv~~~wwwkkkgggbbb]]]ZZZWWWTTTRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVTTTSSSQQQOOOPPPQQQSSSUUUVVVVVVVVVUUU>>>============<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;::::::999888888888888999999999999777777777666666666666555777666555555555555555666888888888888999:::;;;;;;:::999888999<<<>>>???>>>===>>>@@@@@@@@@@@@CCCEEEEEEFFFHHHJJJMMMOOOQQQQQQQQQRRRTTTVVVWWWXXXXXXXXXYYYZZZ[[[\\\^^^^^^______```aaabbbdddeeeggghhhhhheeeeeedddeeefffgggiiikkklllnnnpppppppppppprrrssssssssssssssssssrrrqqqpppsssrrrqqqppppppqqqrrrrrrttttttttttttsssrrrqqqpppmmmmmmnnnnnnoooooooooooopppooonnnmmmlllkkkkkkkkkllllllmmmooorrrtttwwwxxx{{{|||~~~xxxzzz}}}qqqfff___\\\ZZZYYYZZZ[[[\\\]]]]]]^^^^^^^^^YYYZZZZZZZZZZZZZZZYYYXXX^^^]]][[[ZZZYYYYYYYYYYYYZZZ[[[]]]^^^^^^]]][[[ZZZZZZXXXWWWXXXZZZ[[[[[[[[[\\\[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXYYYZZZ[[[[[[ZZZ[[[[[[[[[[[[\\\\\\\\\YYYYYYZZZZZZ[[[\\\]]]]]]]]][[[YYYYYYZZZ[[[ZZZYYYZZZZZZZZZ[[[[[[\\\\\\\\\[[[]]]^^^^^^]]]\\\]]]^^^ZZZ]]]___``````______```]]]^^^___```___^^^[[[ZZZ\\\]]]^^^_______________`````````aaaaaabbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaa```]]]ZZZYYYZZZ[[[[[[[[[\\\]]]___```aaaaaa``````]]]\\\]]]``````___bbbgggmmmsss{{{}}}}}}}}}yyyppphhhUUUQQQKKKGGGGGGIIIKKKKKKLLLNNNPPPOOOMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIKKKLLLOOOQQQRRRSSSSSSRRRTTTVVVWWWWWWXXXZZZ\\\]]]___bbbddddddbbb___^^^______``````bbbeeegggiiimmmmmmmmmnnnooopppqqqrrrrrrrrrpppjjjccc]]]YYYXXXTTTRRROOOMMMKKKHHHEEEBBBAAA@@@===;;;;;;<<>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;:::999888888777777999:::::::::999999888888777777777666666666666666555555555666666777666666555555666777999:::999777555666999;;;;;;::::::<<>>===>>>@@@CCCFFFGGGGGGGGGFFFDDDCCCDDDEEENNNZZZhhhnnnnnnttt}}}sssjjjdddaaa^^^[[[YYYXXXWWWUUUTTTTTTUUUVVVWWWWWWVVVVVVUUUXXXWWWUUUTTTRRRQQQPPPPPPQQQRRRSSSUUUUUUUUUTTTTTT>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999888777666666777999;;;<<<;;;999888999999888888777777666666555555555555555666777777444444333333444555777888888555333444777999999888777:::>>>??????>>>>>>>>>??????AAACCCFFFHHHJJJKKKJJJJJJJJJKKKLLLNNNPPPQQQQQQRRRSSSTTTTTTUUUTTTTTTQQQRRRTTTVVVXXXZZZZZZ[[[]]]\\\\\\\\\]]]___```aaaeeegggiiiiiiiiijjjlllmmmkkklllmmmooopppqqqqqqqqqppppppppppppooonnnmmmllllllmmmmmmnnnmmmllljjjiiiccceeegggiiijjjhhhfffeeeddddddddddddeeegggiiijjjllllllmmmnnnqqqsssvvvxxxwwwxxxzzz{{{||||||}}}}}}}}}~~~||||||}}}nnniiibbb]]]]]]]]]\\\[[[[[[\\\]]]^^^^^^\\\ZZZYYY[[[\\\]]]^^^^^^^^^^^^^^^bbbaaa^^^[[[YYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZ[[[]]]^^^___^^^^^^^^^]]]]]]]]]]]]]]]]]]___^^^]]]]]]\\\\\\]]]]]]\\\\\\[[[[[[\\\\\\]]]^^^XXXXXXYYY[[[\\\]]]^^^___^^^\\\ZZZZZZ[[[\\\[[[ZZZXXXYYYZZZ\\\^^^```bbbccc\\\]]]^^^^^^\\\\\\]]]^^^\\\___aaaaaa___]]][[[[[[XXXZZZ\\\^^^^^^]]][[[YYYZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZ[[[]]]___aaaeeeeeeddddddcccbbbbbbbbb]]]\\\\\\]]]^^^___^^^]]]]]]]]]]]]]]]^^^_________```^^^___bbbaaa^^^^^^```___cccjjjpppwww{{{vvvyyy|||sssooonnnkkkccc\\\QQQKKKDDD@@@@@@BBBDDDDDDJJJLLLNNNMMMJJJGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB>>>???BBBDDDFFFHHHIIIIIIFFFGGGHHHHHHGGGFFFGGGIIIFFFGGGIIIKKKLLLLLLKKKJJJJJJIIIIIIJJJKKKMMMOOOPPPKKKLLLNNNOOOOOONNNMMMLLLJJJLLLNNNOOOMMMKKKJJJJJJFFFCCC@@@>>>???AAAAAAAAAFFFEEECCCBBBDDDGGGKKKMMMVVVUUUSSSOOOJJJFFFEEEEEEKKKVVVaaadddbbbeeeqqq}}}vvvmmmeeeaaa\\\ZZZXXXWWWXXXXXXWWWVVVUUUVVVWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRSSSUUUVVVXXXQQQRRRTTTUUUUUUTTTSSSSSS@@@@@@@@@@@@???>>>======<<<<<<==================;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;:::999999===<<<;;;;;;999999888777444444444444444555666777555555444333333333333444444444444555555555666666555666777888:::;;;<<<===<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJLLLKKKKKKNNNQQQRRRPPPMMMLLLLLLKKKKKKLLLNNNPPPQQQTTTUUUUUUVVVXXXZZZ\\\]]]^^^___aaaccceeefffgggggggggggghhhiiikkklllmmmmmmoooppppppooonnnllljjjiiihhhjjjlllllljjjhhhhhhhhhddddddddddddddddddddddddcccccccccbbb```aaaccceeedddiiioooqqqqqqqqqrrrttttttvvvyyy|||~~~~~~~~~~~~~~~~~~|||~~~xxxllleee]]][[[___aaa___[[[\\\]]]___aaaaaa```^^^]]]YYY[[[]]]^^^^^^___aaaccciiifffbbb]]]ZZZXXXWWWVVVVVVWWWXXXZZZZZZ[[[[[[[[[YYYZZZ[[[\\\^^^```aaaaaa^^^^^^______^^^^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\ZZZYYYYYYZZZ\\\^^^\\\\\\]]]]]]]]]\\\[[[[[[WWWVVVWWWZZZ^^^aaa```^^^^^^^^^^^^^^^_________```aaaaaaaaa___]]]ZZZXXXVVVWWWYYY\\\^^^______]]]\\\aaa^^^[[[ZZZ\\\]]]^^^^^^```___^^^[[[ZZZZZZ]]]```aaabbbcccccccccbbb```___aaaaaa```_______________[[[]]]___```aaaaaa______\\\]]]^^^^^^^^^]]]\\\[[[___aaaeeekkkrrryyy~~~~~~zzz{{{|||}}}wwwsssiii___WWWSSSMMMIIIGGGFFFDDDCCCGGGFFFFFFGGGHHHGGGDDDAAA<<<===???AAAAAA???>>>===<<<>>>@@@BBBDDDFFFGGGHHHJJJHHHFFFDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEFFFHHHIIIIIIFFFCCCDDDDDDCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEDDDCCCBBBFFFDDDAAA??????BBBEEEGGGHHHJJJKKKJJJLLLTTTaaakkkllllllggg]]]RRRLLLLLLNNNTTT\\\dddeeeaaadddnnnxxx~~~tttkkkddd___\\\[[[YYYWWWWWWXXXXXXWWWVVVRRRTTTVVVXXXXXXXXXVVVUUUXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWWWW????????????>>>===<<<<<<<<<<<<<<<===============;;;;;;;;;::::::::::::999;;;;;;<<<<<<;;;;;;:::999<<<;;;;;;::::::999999888777777666666666777888888666555444444333333444444444444444555555555666666555555666888999;;;<<<<<<<<<===>>>@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIIHHHHHHJJJNNNOOONNNLLLIIIIIIHHHHHHIIIJJJKKKLLLRRRRRRRRRSSSUUUWWWXXXYYY[[[\\\]]]___```aaaaaabbbccccccdddeeeggghhhiiiiiiiiijjjkkkllllllkkkjjjiiiggghhhhhhgggdddbbbaaaaaaaaabbbbbbccccccccccccbbbaaabbbbbbaaa``````bbbdddgggjjjnnnqqqrrrrrrssstttuuuwwwzzz}}}|||wwwkkkddd]]]\\\___bbb```]]]\\\]]]^^^______^^^\\\[[[YYYZZZ\\\]]]]]]^^^aaaccchhhfffbbb^^^[[[YYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZXXXXXXYYY[[[\\\^^^______\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^______````````````_________^^^^^^]]]\\\ZZZYYYYYYZZZ]]]^^^\\\\\\]]]\\\\\\[[[ZZZZZZWWWVVVVVVYYY]]]______^^^_________```````````````aaaaaa```___]]]ZZZXXXVVVVVVXXX[[[^^^___^^^]]]\\\___]]][[[ZZZ\\\]]]]]]\\\]]]]]]\\\ZZZXXXXXX[[[]]]^^^___```aaaaaaaaa```___bbbaaa```_______________]]]^^^```aaaaaa```___^^^[[[\\\]]]^^^^^^]]]\\\\\\___aaadddiiinnntttxxx{{{}}}|||zzz}}}zzzgggbbbYYYRRRLLLHHHDDDBBBFFFEEECCCCCCDDDDDDBBBAAA===>>>@@@AAAAAA@@@???>>>???@@@AAABBBBBBCCCCCCCCCCCCBBB@@@??????@@@AAABBBAAAAAA@@@@@@?????????>>>CCCDDDGGGJJJLLLKKKGGGDDDBBBAAAAAA@@@???>>>>>>>>>:::;;;<<<>>>???@@@@@@@@@CCCCCCDDDFFFJJJNNNRRRTTTVVVZZZ]]]___bbbiiissszzz}}}wwwlll```WWWUUUVVV[[[dddlllllliiijjjsss|||yyyuuuuuuzzz~~~vvvllleee___[[[XXXYYYWWWVVVUUUVVVWWWVVVUUUSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXWWWUUUTTTRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVAAAAAA@@@@@@???>>>==================<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::999888777777777777777777666666555444444444444444444444555555555666666666444555666777888999:::;;;======>>>?????????????????????@@@AAABBBCCCCCCDDDEEEDDDDDDEEEHHHKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIINNNNNNNNNOOOPPPRRRSSSTTTVVVWWWXXXZZZ[[[[[[\\\\\\]]]^^^___```bbbcccddddddbbbccceeeggghhhhhhhhhgggeeeeeedddaaa]]][[[[[[\\\^^^___```aaabbbbbbaaa```___``````___^^^___bbbdddiiijjjlllpppsssuuuuuussswwwyyy|||~~~|||tttiiiccc^^^]]]```cccbbb___\\\]]]]]]^^^]]]\\\ZZZYYYYYYZZZ[[[[[[\\\]]]aaacccgggeeebbb___\\\ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZVVVVVVWWWXXXZZZ[[[\\\\\\ZZZZZZYYYYYYZZZ[[[]]]^^^^^^^^^^^^___``````aaaaaaccccccbbbaaa```______^^^\\\[[[ZZZYYYYYY[[[]]]___]]]]]]]]]]]]\\\[[[YYYYYYWWWUUUUUUWWWZZZ]]]______bbbbbbbbbaaaaaaaaaaaaaaa``````___^^^\\\YYYWWWVVVVVVXXXZZZ\\\]]]]]]\\\[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYYYYZZZXXXWWWVVVWWWYYYZZZ[[[\\\^^^___`````````bbbbbb```______^^^^^^^^^^^^___```aaa```___^^^]]][[[[[[\\\]]]^^^^^^^^^]]]^^^___bbbeeeiiimmmppprrr}}}zzzxxxxxx}}}wwwlllccc[[[UUUQQQNNNKKKGGGEEEEEEEEEEEEDDD@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<===>>>???@@@??????>>>>>>>>>>>>>>>======???CCCHHHJJJHHHDDD@@@======<<<::::::999999999;;;;;;<<<>>>???BBBCCCEEEFFFIIINNNTTT[[[bbbhhhjjjmmmqqqvvvyyy{{{wwwllleeedddfffkkkrrryyyyyyttttttyyyxxxqqqoooqqqxxxxxxrrrjjjbbb]]]YYYVVVTTTXXXVVVTTTTTTUUUVVVUUUTTTUUUUUUVVVWWWXXXYYYZZZ[[[YYYXXXWWWUUUTTTRRRQQQPPPRRRSSSTTTUUUUUUUUUUUUUUUGGGFFFEEECCCBBBAAA@@@@@@>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::;;;;;;;;;888777777666555555555555777666555555444555555555555555555555666666666666444444555666777888999999======>>>>>>>>>======<<<======>>>>>>???@@@AAAAAABBBAAAAAABBBDDDGGGIIIJJJMMMLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLNNNOOOPPPPPPQQQSSSUUUWWWYYYYYYZZZZZZZZZ[[[]]]^^^___```aaa```aaabbbccccccbbbbbbaaabbbaaa```]]]YYYXXXYYYZZZ[[[\\\^^^```aaaaaa```___]]]^^^^^^^^^^^^___bbbdddiiihhhiiimmmssswwwwwwuuuzzz{{{}}}||||||}}}rrrfffbbb^^^^^^aaadddcccaaa]]]]]]^^^]]]\\\[[[ZZZYYYYYYZZZZZZZZZZZZ\\\___bbbdddcccaaa^^^\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYTTTUUUUUUVVVWWWXXXXXXYYYYYYXXXWWWWWWYYY[[[^^^```^^^___```aaabbbbbbccccccdddcccbbbaaa```___^^^^^^[[[[[[ZZZYYYZZZ\\\]]]^^^^^^^^^^^^^^^]]][[[ZZZYYYWWWVVVUUUUUUXXX[[[^^^___ccccccccccccbbbbbbbbbbbb______^^^\\\ZZZXXXWWWVVVUUUVVVXXXZZZ[[[[[[[[[ZZZXXXXXXYYY[[[]]]]]][[[XXXWWWXXXYYYXXXVVVUUUVVVWWWWWWXXXYYY[[[]]]^^^___```bbbaaa```______^^^^^^^^^____________^^^]]]\\\[[[\\\\\\]]]^^^______``````\\\]]]___bbbeeehhhkkkmmmssszzzzzz|||zzzsssooofffbbb\\\WWWUUUTTTTTTSSSMMMMMMLLLKKKJJJIIIHHHHHHEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@???<<<===???BBBEEEDDDAAA>>>======<<<;;;;;;;;;<<<<<>>>>>==================<<<<<<<<<;;;;;;:::::::::::::::999888888888999999::::::;;;;;;<<<999888777666666666666666777777666555555555555666555555555666666666777777444444555666777888888999<<<<<<======<<<<<<;;;;;;<<<<<<======>>>>>>????????????@@@@@@BBBDDDGGGIIINNNNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKMMMOOORRRUUUWWWXXXYYYWWWXXXYYYZZZ\\\]]]^^^^^^````````````^^^\\\ZZZYYYZZZZZZZZZXXXVVVUUUWWWYYYYYYZZZ\\\^^^____________\\\]]]^^^^^^^^^```cccfffhhhggggggkkkrrrwwwxxxwww||||||~~~|||{{{|||vvvnnndddaaa^^^^^^aaaccccccbbb^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZYYYZZZ]]]___```___^^^]]][[[ZZZZZZYYYYYYYYYZZZZZZZZZYYYYYYXXXTTTTTTTTTUUUUUUVVVVVVVVVXXXXXXWWWWWWYYY\\\___aaa^^^___aaabbbcccdddddddddccccccbbbaaa```^^^^^^]]][[[[[[ZZZZZZZZZ[[[]]]]]]____________^^^]]]\\\[[[WWWWWWVVVVVVWWWYYY\\\^^^cccccccccbbbbbbbbbbbbbbb^^^]]]\\\ZZZYYYWWWVVVVVVTTTUUUWWWXXXYYYZZZZZZYYYWWWWWWYYY\\\^^^^^^[[[YYYXXXYYYZZZYYYWWWVVVWWWXXXVVVWWWXXXYYY[[[]]]^^^___aaaaaa```_______________^^^^^^^^^]]]\\\[[[ZZZYYY^^^^^^^^^___```aaabbbbbbZZZ[[[]]]```cccfffiiikkknnnttt{{{~~~wwwxxx~~~}}}xxxuuusssqqqpppkkkiiigggeeecccbbbaaaaaaYYYWWWTTTPPPLLLIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCCCCBBBAAAAAAAAACCCBBB@@@AAABBBCCCCCCBBBBBBAAA@@@@@@AAABBBDDDEEECCCDDDHHHMMMSSSZZZ```cccoooppprrrwww|||wwwwww}}}}}}zzzzzz|||{{{zzz{{{zzz~~~{{{nnnbbb^^^ZZZWWWWWWWWWVVVVVVXXXVVVUUUUUUVVVWWWWWWVVVWWWWWWWWWWWWYYYZZZ\\\]]][[[[[[YYYXXXVVVTTTSSSRRRRRRRRRSSSTTTTTTTTTSSSSSSSSSQQQMMMIIIFFFCCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>============<<<<<<<<<::::::;;;;;;::::::999888999999999::::::;;;;;;;;;;;;:::999999999999999999888888777666666666666666555555666666666777777777555555555666777888888888:::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<=========>>><<<>>>???@@@@@@BBBDDDFFFIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIGGGIIIKKKNNNQQQSSSTTTUUUTTTTTTUUUWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZXXXVVVTTTRRRSSSSSSSSSRRRRRRTTTVVVWWWWWWXXXZZZ[[[]]]^^^___\\\]]]______```bbbfffiiijjjiiiiiilllqqquuuxxxyyy||||||}}}~~~}}}}}}~~~vvvnnnhhhbbb```^^^^^^```bbbbbbbbb^^^]]]]]]\\\\\\[[[[[[[[[XXXZZZ[[[[[[YYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWXXXXXXYYYYYYXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWXXXZZZ\\\^^^```^^^___aaacccdddeeeeeedddcccbbbbbbaaa```___^^^^^^\\\\\\[[[[[[[[[[[[[[[\\\^^^^^^^^^^^^^^^]]]]]]\\\XXXXXXYYYXXXWWWWWWZZZ\\\``````aaaaaabbbbbbbbbbbb]]]\\\[[[YYYWWWWWWVVVVVVTTTTTTUUUWWWXXXXXXYYYYYYXXXXXXZZZ]]]___```^^^\\\ZZZ[[[[[[YYYXXXWWWYYYZZZYYYYYYYYYYYY[[[\\\]]]^^^_______________```aaaaaa^^^^^^]]]\\\[[[[[[ZZZZZZ_______________```aaabbbYYYZZZ\\\^^^bbbeeehhhjjjlllppptttwww||||||vvvvvvxxx}}}zzzssskkkddd^^^YYYWWWVVVUUUTTTTTTRRRQQQPPPPPPPPPPPPOOONNNLLLKKKJJJJJJLLLJJJGGGGGGIIIKKKMMMMMMJJJIIIHHHGGGHHHJJJLLLMMMRRRUUU[[[cccmmmvvv}}}|||vvvtttwww{{{}}}~~~yyyyyy~~~qqqeee]]]ZZZWWWVVVWWWXXXXXXWWWXXXVVVUUUUUUWWWXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRRRR]]]ZZZUUUPPPKKKHHHFFFEEECCCCCCBBBAAAAAA@@@??????>>>>>>>>>=========<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::::::::999999999:::;;;;;;999888777777666666777777555666666666777777777777555666666777777888888999999999:::::::::::::::999:::::::::;;;;;;;;;;;;;;;999<<>>>>>>>>>>>============>>>>>>>>>>>>>>>======<<<::::::::::::::::::::::::777777777777888999::::::999888888777777777777777666666666666777777777777666666777777888888999999888888999:::::::::::::::999999999999999:::::::::777;;;>>>???>>><<<>>>???AAABBBCCCDDDDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFKKKKKKLLLNNNOOOPPPQQQRRRKKKLLLOOORRRTTTVVVVVVVVVPPPRRRUUUUUUTTTSSSRRRSSSRRRQQQPPPPPPRRRVVVZZZ\\\]]]___aaabbbdddfffkkknnntttuuuuuurrrpppqqquuuyyyxxxyyy{{{~~~yyyjjjaaa^^^______^^^^^^^^^_________ZZZYYYYYYYYYYYYZZZZZZ[[[XXXZZZ]]]]]]ZZZWWWUUUTTTTTTTTTUUUVVVVVVVVVUUUUUUSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVRRRSSSUUUWWWXXXYYYZZZZZZ\\\^^^aaaccceeeeeeeeeddddddccccccccccccccccccccc^^^]]]]]]\\\[[[ZZZYYYYYYXXXYYYZZZ[[[[[[\\\[[[[[[YYY\\\]]]\\\YYYVVVWWWXXX[[[\\\]]]^^^___aaaaaabbb\\\[[[YYYWWWVVVUUUVVVVVVSSSSSSTTTUUUVVVWWWWWWXXX[[[[[[\\\^^^aaaccccccbbb\\\\\\ZZZXXXVVVWWWZZZ]]]___^^^\\\[[[[[[[[[\\\]]]]]]]]]]]]^^^```bbbcccddd``````___^^^^^^^^^_________^^^]]]\\\[[[\\\]]]^^^ZZZ[[[[[[]]]^^^```bbbcccfffkkknnnnnnmmmqqq{{{~~~}}}yyy~~~wwwwwwyyy}}}~~~zzzwwwvvvvvvwwwxxx}}}}}}{{{xxx{{{|||zzzzzzxxxooojjjddd___XXXVVVTTTTTTUUUWWWWWWVVVUUUSSSRRRSSSUUUVVVVVVUUUVVVWWWYYYZZZZZZXXXVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQRRRRRRRRRRRRRRRQQQQQQqqqmmmhhhbbb^^^YYYSSSPPPLLLIIIFFFCCCCCCCCCCCCBBB@@@@@@@@@>>><<<<<<===>>>>>>======>>>@@@???===;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999:::999999888888999999:::888888777666666666666666888888888888888888888888;;;;;;;;;;;;;;;:::999888666666777777888888888999;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIJJJKKKMMMPPPSSSTTTVVVVVVXXXYYYZZZWWWRRRNNNOOOOOOOOOPPPSSSVVVYYY\\\^^^```bbbfffiiikkkmmmnnnrrrvvvyyywwwrrrpppsssvvvwwwxxxzzz{{{}}}qqqddd^^^\\\[[[\\\___``````^^^[[[ZZZXXXYYYZZZ[[[[[[ZZZYYYXXXVVVWWWXXXYYYYYYXXXWWWVVVRRRSSSVVVWWWWWWUUUSSSQQQUUUUUUVVVWWWXXXXXXXXXXXXZZZYYYYYYYYYYYYXXXXXXXXXRRRSSSUUUWWWXXXYYYZZZZZZ]]]^^^```bbbcccdddddddddddddddbbbaaa``````___``````]]]ZZZZZZ[[[ZZZXXXUUUZZZYYYXXXXXXYYY[[[]]]^^^ZZZZZZYYYXXXWWWVVVUUUUUUWWWXXXXXXZZZ[[[^^^___```^^^ZZZVVVVVVXXXYYYVVVSSSVVVVVVVVVVVVWWWXXXXXXYYYXXX[[[^^^``````^^^[[[YYYYYYYYYYYYYYYYYYZZZZZZZZZ^^^^^^______^^^^^^]]]\\\^^^^^^^^^^^^______``````aaa```___^^^]]]\\\\\\]]]^^^\\\YYYYYY\\\___aaabbbfffeeedddddddddeeefffgggfffhhhiiijjjkkkmmmqqqttt}}}yyywwwzzz}}}~~~}}}}}}|||tttnnnkkkgggaaa[[[XXXVVVTTTSSSRRRRRRSSSTTTUUUVVVVVVWWWVVVUUUSSSSSSRRRSSSUUUWWWWWWWWWVVVUUUUUUUUUVVVWWWVVVTTTQQQPPPQQQQQQPPPPPPPPPQQQRRRRRR{{{xxxsssnnnjjjddd^^^ZZZTTTQQQLLLHHHFFFFFFEEEDDDBBBBBBAAA@@@???>>>???@@@??????>>>???AAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::999999999999::::::999888777666666666666777888888888888888888888888:::::::::::::::999888888777777777888888999999999::::::;;;;;;<<<======>>>=========>>>>>>>>>??????AAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBDDDDDDGGGGGGGGGIIIKKKMMMPPPRRRTTTVVVXXX[[[]]][[[VVVSSSQQQQQQQQQRRRUUUYYY\\\^^^^^^```bbbfffiiikkkmmmnnnsssuuuvvvuuusssrrrtttwwwvvvvvvwwwwwwyyy}}}|||pppeee___\\\[[[\\\^^^^^^^^^]]][[[ZZZXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXWWWWWWWWWTTTUUUVVVVVVVVVTTTSSSQQQUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXSSSTTTUUUWWWXXXYYYZZZZZZZZZ[[[]]]___aaabbbbbbbbbdddcccbbbaaa```````````````]]]ZZZZZZZZZZZZXXXUUUXXXXXXXXXYYYZZZ[[[\\\]]]^^^]]]\\\[[[YYYWWWVVVUUUVVVVVVWWWXXXZZZ\\\^^^___^^^ZZZVVVVVVXXXYYYVVVSSSTTTTTTUUUUUUVVVXXXYYYZZZXXXZZZ\\\]]]]]]\\\ZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[^^^____________^^^]]]]]]]]]]]]^^^^^^^^^_______________^^^]]]\\\\\\[[[[[[[[[YYYWWWWWWYYY\\\^^^___jjjiiihhhfffccc```]]][[[dddeeeggghhhhhhkkknnnqqqwww{{{{{{zzz}}}}}}}}}{{{xxxwwwpppiiieeedddbbb]]]YYYUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVTTTRRRPPPPPPPPPOOONNNNNNOOOOOOOOO}}}xxxrrrlllgggaaa\\\UUUOOOLLLJJJHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA???===========================;;;;;;:::::::::999999999::::::999999999999::::::999999888777777777777888888888888888888888888888999999999999999999888777777777888888888888999999999999999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGIIILLLMMMQQQSSSXXX]]]``````]]]YYYTTTTTTTTTUUUXXX[[[^^^```___aaacccgggjjjlllnnnoootttssssssssssssssstttuuuuuuuuuuuuuuuwww{{{wwwooohhhaaa]]]\\\\\\\\\\\\[[[[[[ZZZZZZXXXYYYYYYZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRUUUUUUVVVXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWSSSTTTVVVWWWYYYYYYZZZZZZXXXZZZ\\\^^^```aaaaaaaaacccbbbbbbaaaaaa`````````___]]]ZZZYYYYYYYYYXXXVVVVVVWWWXXXZZZ[[[[[[\\\\\\___^^^\\\[[[YYYWWWVVVUUUTTTTTTUUUWWWYYY[[[]]]___]]]ZZZVVVVVVXXXYYYVVVTTTSSSSSSTTTTTTVVVWWWXXXYYYXXXYYYYYYZZZZZZYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[_______________^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZXXXVVVTTTTTTVVVYYYZZZZZZ___```cccddddddbbb___]]]aaabbbdddeeeeeegggjjjllloooqqqssswww}}}{{{uuuppppppqqqrrr|||www{{{~~~~~~~~~|||}}}|||tttmmmjjjiiiddd^^^[[[\\\\\\[[[YYYTTTTTTUUUVVVWWWXXXXXXXXXVVVVVVVVVUUUTTTRRRQQQPPPQQQPPPPPPPPPPPPPPPQQQRRRTTTUUUUUUVVVUUUTTTRRRQQQOOOOOONNNMMMLLLLLLLLLLLL~~~wwwrrrmmmhhh___WWWRRROOOMMMKKKHHHGGGEEEDDDCCCCCCBBBAAACCCBBB@@@AAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::::::::999:::::::::999999:::::::::999999888888888888999999888888888888888888888888888888999999999888888777777777777777777777777777888888888888999999::::::;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::============<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAACCCFFFHHHIIILLLOOOUUU\\\aaabbb```^^^YYYXXXWWWXXXYYY[[[^^^```aaacccfffiiilllooopppqqqsssrrrpppppprrrsssrrrqqquuuvvvvvvvvvyyy}}}vvvpppjjjddd___]]]\\\[[[ZZZYYYYYYZZZZZZXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWYYYXXXVVVTTTSSSSSSSSSSSSUUUUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWTTTUUUVVVXXXYYYYYYZZZZZZYYYZZZ]]]___aaabbbbbbbbbaaaaaaaaaaaaaaa`````````^^^\\\ZZZYYYXXXXXXXXXWWWUUUWWWXXXZZZ[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTUUUWWWYYY[[[]]]^^^\\\YYYWWWWWWXXXXXXWWWUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWYYYYYYZZZZZZ[[[[[[\\\\\\_______________^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYXXXXXXVVVTTTRRRRRRUUUWWWXXXXXXUUUWWW[[[___bbbcccdddddd^^^```bbbccccccdddfffhhhjjjjjjjjjlllpppwww~~~uuuooolllkkkhhhpppwww|||xxxtttyyy~~~}}}yyyqqqkkkfffcccbbb^^^YYYWWWXXXYYYZZZZZZUUUUUUTTTTTTTTTVVVXXXYYYWWWVVVUUUTTTRRRQQQPPPOOORRRRRRPPPOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSRRRRRRPPPOOONNNMMMLLLKKKKKKKKK}}}yyysssjjjbbb\\\XXXUUURRRNNNKKKHHHGGGGGGFFFDDDBBBDDDCCCAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;::::::::::::::::::;;;::::::999999999999:::;;;888888888888888888888888777888888999999999888888666666666666666666666666777777777777888888888888999999:::::::::;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>???>>>??????AAACCCEEEGGGHHHKKKPPPWWW]]]``````^^^[[[ZZZYYYYYYYYY[[[]]]^^^dddeeehhhkkkoooqqqssstttrrrqqqpppqqqrrrsssqqqpppuuuwwwxxx{{{~~~vvvpppkkkeee```^^^\\\ZZZYYYXXXXXXYYYZZZYYYXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVZZZYYYVVVTTTSSSSSSSSSTTTTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXUUUVVVWWWXXXYYYZZZZZZZZZXXXZZZ\\\^^^___``````___^^^^^^___`````````______]]]\\\ZZZXXXWWWWWWXXXYYYVVVWWWYYYZZZZZZYYYXXXWWWUUUVVVVVVVVVWWWWWWWWWWWWUUUUUUVVVWWWYYY[[[]]]^^^[[[YYYXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTUUUUUUYYYXXXVVVUUUUUUUUUVVVVVVXXXYYYYYYZZZ[[[[[[\\\\\\^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTRRRSSSUUUVVVWWWVVVZZZZZZZZZ[[[[[[]]]^^^___]]]___aaabbbbbbbbbdddeeeggghhhhhhhhhjjjnnntttxxxzzztttqqqiiikkkjjjhhhkkkvvv~~~}}}zzzwww{{{~~~uuummmhhhdddaaa^^^]]][[[WWWUUUUUUVVVWWWXXXWWWUUURRROOOOOORRRUUUWWWVVVUUUTTTRRRQQQPPPOOONNNRRRQQQOOONNNMMMNNNOOOOOOQQQQQQRRRRRRRRRRRRRRRRRRPPPPPPOOOMMMLLLLLLLLLLLL~~~wwwpppjjjeeeaaa^^^XXXTTTOOOMMMMMMLLLHHHEEEGGGEEECCCBBBBBBBBBAAA@@@????????????????????????>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;;;;<<<::::::::::::::::::::::::777888999999:::999999999777777666666666666555555777777777777777777777777666666777777777888888888999999999999::::::::::::888888888888888999999999:::::::::::::::;;;======????????????AAACCCEEEFFFFFFHHHLLLQQQXXX\\\]]]\\\[[[ZZZYYYYYYZZZ\\\^^^___eeegggiiimmmppprrrtttuuuqqqrrruuuwwwxxxwwwvvvuuuyyy{{{}}}uuunnnhhhdddaaa^^^]]][[[YYYXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVYYYXXXVVVUUUTTTTTTTTTUUUTTTUUUWWWXXXZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYVVVVVVWWWYYYYYYZZZZZZZZZWWWXXXZZZ[[[\\\\\\[[[[[[ZZZ[[[]]]^^^______^^^]]]\\\\\\ZZZXXXVVVVVVXXXZZZYYYYYYYYYYYYXXXWWWVVVVVVTTTTTTUUUVVVWWWYYYYYYZZZWWWWWWWWWXXXYYYZZZ[[[\\\YYYYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[\\\]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYVVVWWWXXXYYYYYYXXXVVVVVVVVVTTTSSSTTTVVVWWWWWWVVVZZZYYYXXXXXXYYYZZZ\\\^^^\\\^^^```aaa``````aaabbbdddfffggggggfffhhhjjjmmmrrr{{{zzzxxxqqqhhheeehhhkkkjjjhhhllltttzzzwwwxxxzzz}}}{{{tttjjjdddaaa^^^[[[XXXWWWVVVTTTSSSRRRRRRSSSSSSVVVSSSPPPMMMMMMOOOSSSUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOOOONNNLLLKKKKKKKKKKKKOOOOOOOOOPPPPPPQQQQQQRRRPPPPPPOOONNNMMMMMMMMMMMM~~~zzzuuuppplllddd___YYYVVVVVVTTTOOOKKKKKKHHHFFFDDDEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>===;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::999888888888777777777777777777777777777777777777666666666666777777777777888888999999999:::::::::777888888888999:::::::::<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@BBBDDDFFFGGGGGGGGGIIIMMMRRRWWWYYYZZZYYYXXXXXXYYY\\\___bbbddddddfffiiilllooorrrssstttooouuu|||zzzqqqiiicccbbbbbb^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVUUUUUUVVVVVVVVVVVVUUUUUUXXXWWWVVVVVVUUUUUUUUUUUUTTTUUUWWWXXXZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[VVVWWWXXXYYYYYYZZZZZZYYYXXXYYYZZZZZZZZZZZZYYYXXXXXXYYY[[[]]]^^^]]]\\\\\\[[[[[[ZZZXXXUUUUUUXXX[[[[[[ZZZYYYWWWVVVUUUTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVWWWXXXUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWUUUVVVXXXYYYYYYXXXVVVUUUUUUTTTSSSTTTVVVVVVVVVUUUSSSTTTVVVXXX[[[]]]^^^___ZZZ\\\_________^^^^^^___```aaabbbaaaaaaaaadddffffffmmmuuu||||||vvvtttpppkkkddddddffflllttt}}}zzztttpppssswww|||yyynnnhhh```\\\[[[ZZZWWWTTTPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSSSSQQQPPPOOOOOOOOOOOOOOOOOONNNNNNLLLKKKJJJIIIMMMMMMMMMMMMNNNOOOPPPQQQOOOOOONNNMMMMMMNNNNNNNNNzzzvvvlllggg```]]]\\\ZZZUUUPPPMMMKKKHHHGGGGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@?????????>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;;;;;;;::::::::::::999999888888888888888888777777777777888888888888999999999999777888888888999999::::::999999:::;;;<<<======>>>;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAAAAABBBDDDFFFHHHIIIHHHHHHKKKPPPTTTWWWXXXVVVVVVXXXZZZ^^^bbbgggiiiccceeehhhkkknnnppprrrsssnnnwww~~~|||wwwnnneee``````bbb^^^^^^]]]\\\[[[ZZZYYYXXXYYYXXXWWWUUUTTTTTTUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUWWWYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[WWWWWWXXXYYYZZZZZZZZZYYYZZZ[[[\\\\\\\\\ZZZYYYXXXVVVWWWZZZ\\\]]]]]]\\\[[[[[[[[[[[[XXXTTTUUUXXX\\\]]]\\\YYYVVVTTTSSSSSSSSSQQQQQQRRRRRRSSSSSSSSSSSSWWWWWWVVVUUUUUUVVVVVVVVVXXXYYYYYYXXXVVVVVVWWWYYYSSSSSSTTTUUUWWWYYY[[[\\\ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWUUUVVVXXXYYYYYYXXXVVVUUUUUUTTTSSSTTTUUUVVVUUUTTTSSSUUUXXX[[[\\\\\\[[[ZZZYYY[[[]]]^^^]]]\\\\\\]]]\\\]]]]]]\\\\\\]]]```cccbbbeeejjjmmmrrryyyyyylllhhhcccaaadddiiinnnqqqyyy}}}tttqqqmmmnnntttyyy~~~vvvnnnccc^^^XXXVVVXXXZZZXXXUUUMMMOOORRRRRRRRRQQQPPPQQQKKKMMMOOORRRTTTTTTSSSRRRSSSRRRPPPOOONNNOOOOOOPPPPPPQQQQQQQQQOOOMMMKKKJJJLLLKKKLLLLLLMMMNNNPPPPPPNNNMMMMMMMMMMMMMMMNNNOOO~~~wwwtttpppkkkgggaaa[[[VVVOOOMMMJJJHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@???======>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;:::999888777777;;;:::999888777777777777888888999::::::::::::999999999999999999:::::::::999999999888999999::::::===>>>???>>>===>>>@@@AAAAAABBBCCCEEEGGGIIIJJJKKKKKKLLLOOOQQQSSSUUUVVVWWW^^^[[[YYY[[[```eeehhhhhhggghhhjjjkkkkkkmmmppprrrtttzzzzzzooogggbbb```]]][[[^^^^^^]]]]]]\\\[[[ZZZZZZXXXVVVTTTUUUWWWXXXYYYYYYUUUVVVWWWXXXXXXXXXWWWVVVXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXZZZ\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYXXXYYYYYYZZZYYYWWWUUUTTTZZZZZZZZZZZZZZZYYYYYYYYYZZZYYYYYYXXXWWWUUUTTTSSSXXXWWWWWWWWWXXXVVVTTTQQQUUUTTTRRRQQQPPPOOOOOOOOOQQQRRRRRRQQQPPPQQQSSSUUUWWWWWWXXXYYYYYYZZZYYYYYYWWWWWWWWWXXXXXXXXXXXXXXX\\\\\\ZZZYYYWWWWWWVVVVVVSSSSSSSSSTTTUUUVVVXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUXXXXXXXXXXXXWWWVVVVVVUUUVVVUUUUUUUUUVVVVVVWWWXXXVVVWWWWWWVVVUUUUUUVVVXXXVVVVVVUUUVVVWWWYYY[[[\\\\\\[[[[[[ZZZ[[[[[[\\\\\\ZZZZZZZZZ[[[[[[\\\\\\]]]^^^```bbbccceeeiiipppuuu}}}{{{tttnnnllljjjhhheeekkkrrr|||wwwuuuvvvsssrrrrrruuu||||||wwwuuuqqqjjjeee]]][[[YYYVVVTTTRRRQQQQQQOOOMMMMMMOOOSSSTTTRRRPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNRRRVVVUUUOOOJJJHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIKKKLLLMMMLLLKKKLLLMMM{{{vvvqqqkkkddd___WWWTTTQQQNNNMMMLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@??????===<<<;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888888;;;:::999888777777777777999999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;::::::999999::::::;;;;;;===>>>??????>>>???AAACCCDDDEEEFFFHHHJJJLLLNNNNNNMMMNNNPPPSSSUUUWWWXXXYYY[[[YYYWWWYYY^^^ccceeeffffffhhhjjjkkklllmmmppprrrsssyyy|||uuullleeeaaa```^^^]]]]]]]]]]]]\\\[[[ZZZZZZZZZ\\\ZZZXXXWWWXXXYYYXXXWWWUUUVVVXXXYYYYYYYYYXXXWWWXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXYYYZZZ\\\]]]^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWVVVUUUSSSRRRVVVUUUUUUVVVWWWWWWUUUSSSTTTSSSRRRQQQPPPOOOOOONNNQQQQQQQQQPPPOOOOOORRRUUUWWWWWWXXXYYYYYYYYYYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZYYYXXXWWWVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWUUUVVVVVVUUUTTTTTTUUUWWWWWWVVVVVVVVVWWWYYYZZZ[[[]]]]]][[[YYYXXXWWWWWWWWWYYYYYYZZZZZZ[[[[[[\\\\\\```aaabbbaaa___```dddgggqqqvvv|||}}}yyyuuurrriiikkkooosssxxx}}}}}}xxxtttssstttwwwxxxzzzwwwrrrqqqtttvvvvvvvvvyyy~~~wwwoooiiigggddd___[[[ZZZYYYWWWUUUSSSRRRQQQPPPOOOMMMLLLNNNQQQRRRQQQPPPNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMRRRVVVUUUPPPLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMMMMKKKKKKKKKLLLzzzsssnnneeeaaa\\\XXXUUURRROOOMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBB@@@>>>===<<<===>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@???>>>>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;:::999;;;:::999888888777777888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@AAADDDFFFGGGHHHIIIKKKMMMOOOQQQRRRQQQRRRSSSUUUWWWYYYZZZ[[[YYYXXXWWWYYY]]]aaadddeeehhhjjjmmmoooppprrruuuxxxyyy{{{zzzsssnnngggbbb```______^^^]]]]]]\\\\\\[[[ZZZZZZZZZ^^^\\\ZZZXXXXXXWWWUUUSSSVVVWWWYYYZZZZZZZZZYYYXXXWWWWWWWWWVVVVVVVVVVVVVVVXXXXXXYYYZZZ\\\]]]^^^___]]]]]]^^^^^^^^^]]]\\\\\\\\\[[[ZZZYYYXXXXXXWWWXXXWWWWWWWWWWWWWWWVVVUUUTTTUUUVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVTTTSSSRRRTTTSSSSSSTTTVVVVVVUUUTTTSSSSSSRRRQQQPPPOOOOOONNNQQQPPPOOONNNMMMNNNQQQTTTVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVTTTUUUUUUTTTSSSSSSTTTVVVWWWWWWWWWWWWWWWXXXYYYZZZ\\\[[[YYYWWWVVVUUUUUUTTTWWWXXXXXXYYYZZZZZZ[[[[[[]]]^^^^^^\\\ZZZXXXYYYZZZaaafffmmmuuu|||xxxtttpppppprrrttttttsssvvvxxx|||~~~rrrlllddd^^^\\\```eeeiiioootttzzz{{{yyyxxx{{{~~~||||||}}}~~~~~~tttnnnfff```^^^\\\YYYWWWWWWWWWVVVTTTSSSRRRQQQPPPOOOMMMKKKLLLNNNOOOPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMQQQUUUUUUQQQNNNNNNNNNKKKJJJIIIHHHHHHIIIJJJJJJJJJKKKMMMMMMKKKJJJJJJKKK~~~tttpppjjjddd___[[[WWWUUUSSSRRRQQQOOOMMMLLLLLLKKKMMMMMMLLLKKKJJJIIIHHHGGGDDDBBB@@@@@@AAAAAA@@@???@@@???????????????>>>>>>@@@@@@@@@@@@@@@??????>>>========================<<<<<<<<<<<<<<<;;;::::::;;;::::::999888888999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<==================>>>???@@@@@@???@@@BBBCCCCCCDDDGGGIIIIIIJJJKKKNNNPPPRRRTTTUUUVVVVVVVVVWWWWWWXXXYYYZZZYYYYYYZZZ\\\___dddgggiiilllooossswwwyyy}}}~~~}}}~~~mmmjjjddd```]]]]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\ZZZYYYXXXXXXVVVTTTQQQWWWXXXYYY[[[[[[ZZZZZZYYYWWWWWWWWWWWWWWWVVVVVVUUUWWWWWWYYYZZZ\\\]]]]]]^^^\\\]]]]]]^^^^^^^^^]]]]]]\\\\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRSSSTTTUUUTTTRRRSSSSSSRRRRRRQQQPPPOOOOOOQQQPPPOOOMMMLLLMMMQQQTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWWWWVVVTTTTTTUUUUUUUUUUUUUUUUUUSSSTTTTTTSSSRRRRRRSSSUUUXXXXXXWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZWWWXXXYYYYYYXXXVVVUUUUUUVVVZZZ```gggmmmtttzzz~~~|||qqqooooooppptttyyy}}}~~~yyyqqqgggbbb[[[VVVWWW\\\ccchhhsssyyy~~~~~~|||vvvnnnhhhaaa\\\ZZZYYYYYYXXXVVVVVVUUUUUUTTTSSSRRRQQQOOOMMMKKKJJJKKKLLLNNNOOOMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLOOOSSSTTTRRRPPPPPPPPPLLLJJJHHHGGGFFFHHHIIIJJJJJJKKKMMMLLLKKKIIIJJJJJJxxxrrrmmmhhhdddaaaYYYYYYWWWUUUTTTSSSRRRRRRTTTSSSRRRQQQOOONNNMMMLLLHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<===<<<<<<;;;:::<<<;;;;;;::::::::::::;;;999::::::;;;<<<;;;;;;;;;::::::;;;;;;<<<======>>>????????????@@@AAABBBCCCAAACCCDDDEEEEEEFFFIIIKKKMMMNNNOOORRRTTTWWWXXXYYYZZZYYYXXXWWWWWWWWWXXXYYYYYY[[[]]]```cccgggkkknnnppptttzzz~~~}}}|||wwwjjjhhhddd___\\\[[[[[[\\\``````____________^^^^^^ZZZZZZZZZ[[[[[[ZZZWWWTTTXXXXXXZZZ[[[[[[[[[ZZZYYYWWWWWWXXXXXXXXXWWWVVVUUUTTTUUUWWWYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^\\\\\\[[[YYYYYYXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXX[[[ZZZZZZYYYXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUSSSSSSSSSSSSRRRPPPSSSSSSSSSSSSSSSRRRPPPPPPQQQQQQPPPNNNMMMNNNRRRTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWUUUUUUVVVVVVVVVUUUUUUTTTSSSTTTTTTSSSRRRRRRSSSUUUWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUSSSTTTTTTUUUWWWXXXXXXYYYUUUVVVWWWXXXXXXWWWUUUSSSQQQTTTYYY^^^bbbgggkkkooowww}}}{{{tttppppppqqqqqqqqqpppmmmkkklllrrrzzz~~~zzzrrrkkkcccaaa___^^^aaagggnnnrrr{{{~~~~~~|||vvvooojjjddd```ZZZVVVTTTTTTVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRNNNMMMLLLJJJIIIJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKMMMPPPQQQQQQQQQPPPQQQLLLKKKHHHGGGFFFGGGIIIJJJIIIKKKLLLLLLJJJIIIJJJKKK|||xxxtttqqqeeedddbbb___]]]\\\[[[ZZZZZZZZZXXXWWWUUUSSSQQQQQQLLLJJJHHHGGGHHHHHHGGGEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????======>>>>>>>>>======<<<======<<<<<<<<<<<<======:::;;;<<<<<<======<<<<<<;;;;;;<<<===>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFDDDFFFGGGGGGGGGHHHKKKMMMPPPQQQSSSVVVYYY[[[]]]^^^[[[ZZZYYYXXXXXXYYYZZZ[[[[[[]]]bbbeeeiiimmmrrrvvvyyy}}}}}}|||wwwooohhhgggddd___[[[ZZZ[[[]]]aaaaaaaaa```````````````]]]]]]___aaabbbaaa]]]ZZZWWWXXXZZZ[[[[[[[[[ZZZYYYWWWXXXXXXYYYYYYWWWVVVUUURRRSSSVVVXXXYYYZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXYYYYYYZZZ\\\\\\[[[ZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXVVVSSSRRRSSSSSSRRRPPPSSSTTTUUUUUUUUUTTTRRRQQQQQQRRRRRRQQQPPPQQQSSSUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWYYYYYYZZZZZZZZZYYYWWWVVVTTTTTTUUUUUUVVVXXXYYYZZZWWWVVVTTTRRRRRRRRRSSSSSSVVVVVVWWWWWWXXXXXXWWWWWWUUUVVVWWWXXXWWWVVVUUUTTTSSSTTTTTTSSSRRRRRRSSSUUUVVVVVVWWWXXXYYYYYYXXXXXXZZZYYYWWWUUUSSSQQQQQQPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXWWWVVVWWWWWWVVVSSSPPPQQQSSSVVVYYY[[[]]]aaaccckkknnnsssyyy{{{yyyvvvtttrrrnnnkkkiiijjjlllmmmnnnuuuwww{{{}}}sssmmmiiiiiiiiiiiilllrrrsssssstttuuuuuurrrmmmjjjiiijjjkkkmmmrrrwww{{{~~~{{{xxxrrrrrrrrrqqqmmmhhhccc___\\\ZZZVVVSSSRRRSSSUUUVVVVVVVVVWWWWWWVVVTTTRRRQQQMMMNNNMMMLLLJJJIIIKKKMMMNNNNNNNNNNNNNNNOOOOOOOOOLLLKKKKKKJJJJJJKKKKKKLLLJJJKKKLLLNNNOOOOOOOOOOOOLLLKKKJJJHHHHHHHHHIIIIIIGGGIIIKKKKKKJJJJJJJJJKKKxxxwwwssspppllliiigggeeecccbbbaaa___]]][[[YYYXXXTTTRRROOOOOOOOOOOONNNLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA??????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>??????======>>>????????????>>>======>>>???@@@AAABBBCCCBBBBBBCCCCCCDDDFFFGGGHHHGGGHHHIIIIIIIIIIIIKKKMMMPPPQQQSSSUUUXXX[[[]]]^^^[[[ZZZYYYZZZ[[[]]]___aaa```dddjjjnnnrrrwww}}}~~~~~~}}}rrrkkkeeeeeeddd```\\\[[[]]]___``````````````````````````````bbbeeefffddd```\\\WWWXXXYYYZZZZZZZZZYYYYYYWWWXXXYYYZZZYYYXXXVVVUUUQQQSSSUUUXXXYYYYYYYYYXXXWWWXXXZZZ[[[\\\]]]]]]]]]ZZZZZZZZZYYYZZZZZZ[[[\\\ZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZVVVWWWWWWXXXYYYYYYYYYXXXWWWUUUSSSRRRSSSTTTTTTSSSTTTUUUVVVWWWWWWUUUTTTSSSRRRSSSUUUUUUTTTSSSTTTUUUTTTTTTUUUUUUTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZZZZYYYWWWUUUTTTSSSSSSTTTUUUWWWYYY[[[\\\XXXWWWUUUSSSSSSSSSTTTUUUXXXXXXYYYYYYYYYXXXWWWWWWVVVWWWXXXYYYYYYWWWVVVTTTTTTTTTUUUTTTSSSRRRTTTVVVTTTUUUWWWXXXYYYZZZYYYYYYYYYWWWUUUSSSQQQOOONNNNNNPPPPPPQQQRRRTTTUUUVVVWWWXXXVVVTTTTTTUUUTTTQQQNNNPPPRRRUUUVVVWWWXXX[[[]]]aaaccchhhnnnuuu|||~~~zzzwwwuuurrrnnnkkkkkklllmmmnnnqqqsssvvvwww~~~~~~{{{tttmmmjjjhhhhhh___[[[YYY[[[[[[\\\aaagggkkkpppwwwzzzzzzxxxvvvvvvyyyyyy{{{}}}}}}wwwqqqmmmggggggfffddd```\\\YYYXXXWWWVVVUUUSSSRRRSSSUUUWWWUUUUUUVVVVVVUUUSSSPPPOOOMMMNNNOOONNNKKKIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIIIIKKKMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHFFFHHHJJJKKKJJJJJJKKKMMM}}}xxxtttqqqoookkkjjjiiifffdddbbb```___[[[YYYWWWVVVVVVVVVTTTSSSOOONNNNNNMMMLLLKKKKKKJJJHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCAAAAAABBBCCCCCCBBBBBBBBB@@@???????????????@@@@@@??????@@@AAAAAAAAAAAA@@@??????@@@AAACCCDDDDDDEEECCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKJJJIIIJJJLLLNNNMMMNNNPPPRRRUUUXXXZZZ[[[YYYYYYYYY[[[]]]aaadddffffffkkkrrrwww{{{||||||xxxnnniiicccdddcccaaa]]]\\\___bbb_________``````````````````aaaccceeefffccc^^^ZZZVVVWWWYYYZZZZZZZZZYYYXXXWWWXXXYYYZZZZZZXXXVVVUUUQQQSSSVVVXXXZZZZZZYYYXXXVVVWWWYYYZZZ\\\\\\]]]]]]YYYYYYYYYYYYZZZ[[[\\\]]]YYYXXXWWWVVVVVVWWWYYYYYYWWWWWWXXXYYYZZZ[[[\\\]]]UUUUUUVVVWWWXXXXXXXXXXXXVVVTTTRRRRRRTTTUUUVVVUUUUUUVVVWWWXXXXXXWWWUUUTTTRRRTTTWWWWWWVVVUUUUUUVVVTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRSSSTTTUUUVVVWWWWWWXXXYYYYYYZZZXXXVVVSSSRRRRRRSSSTTTUUUWWWZZZ\\\]]]ZZZXXXVVVTTTTTTTTTVVVVVVYYYZZZZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZXXXVVVUUUTTTUUUUUUTTTSSSSSSTTTVVVSSSUUUWWWYYYZZZZZZZZZZZZTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVUUURRRPPPQQQSSSTTTRRRPPPPPPRRRTTTUUUUUUWWWYYY[[[[[[^^^ccciiinnnuuu}}}~~~zzzvvvrrrqqqpppnnnmmmllllllllljjjkkkmmmoooooommmkkkiiifffiiiooouuu{{{~~~||||||}}}~~~{{{zzzxxxuuurrrppppppqqqrrrpppmmmggg```[[[XXXZZZ\\\UUURRRSSSVVVXXXYYY^^^eeesss{{{yyysssnnnhhhddd``````___]]]YYYVVVTTTTTTPPPPPPPPPPPPOOOOOOQQQSSSTTTUUUUUUUUUTTTQQQOOOMMMLLLOOOPPPOOOLLLIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKHHHGGGHHHIIIKKKLLLKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHEEEGGGIIIJJJJJJKKKLLLNNN~~~|||yyyxxxvvvsssooollliiigggfffcccaaa___]]]\\\YYYVVVXXXVVVSSSRRRRRRQQQPPPNNNTTTQQQNNNNNNOOONNNKKKGGGIIIIIIJJJKKKLLLKKKHHHFFFGGGFFFDDDBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAABBB@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGEEEAAA@@@BBBDDDHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKLLLMMMNNNNNNNNNMMMNNNQQQTTTUUUUUUWWW[[[___]]]___bbbdddfffiiimmmoooxxxzzz}}}}}}tttsssttt|||sssjjjfffbbbbbbcccdddcccaaa^^^]]]dddcccaaa____________```^^^```bbbcccbbb```]]]\\\YYYXXXWWWWWWWWWYYYZZZ[[[ZZZZZZYYYXXXVVVUUUTTTSSSOOOQQQSSSVVVXXXZZZ[[[[[[ZZZYYYXXXXXXYYY[[[]]]___\\\[[[ZZZYYYWWWWWWWWWVVVWWWVVVUUUTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZXXXYYYYYYYYYYYYXXXXXXWWWSSSTTTVVVXXXYYYYYYXXXXXXZZZWWWSSSOOOMMMNNNPPPQQQQQQRRRSSSTTTTTTUUUTTTTTTTTTUUUVVVVVVVVVUUUSSSRRRTTTTTTTTTUUUWWWZZZ]]]___ZZZYYYXXXWWWWWWXXXYYYZZZ]]]]]]\\\\\\ZZZYYYWWWWWW[[[[[[ZZZZZZYYYWWWVVVUUUVVVVVVUUUTTTSSSSSSSSSSSSVVVUUUUUUUUUVVVVVVWWWXXXSSSSSSRRRQQQQQQQQQQQQQQQOOOPPPQQQSSSTTTUUUUUUUUUXXXVVVUUUTTTUUUTTTRRRQQQRRRUUUWWWTTTPPPOOOSSSWWW[[[\\\___cccgggkkknnnooouuuxxx|||{{{wwwsssiiicccfffiiifffeeeggg______aaahhhooosssqqqmmmjjjiiiggghhhjjjmmmooopppooovvvzzzwwwsssrrrpppmmmjjjjjjiiigggdddbbbaaabbbaaabbbaaa^^^[[[YYYYYYZZZZZZ[[[\\\]]]^^^dddlllrrr~~~xxxpppkkkgggccc```\\\\\\[[[YYYWWWVVVUUUTTTQQQPPPNNNMMMMMMPPPRRRTTTQQQRRRTTTUUUTTTSSSQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMNNN|||xxxuuusssqqqnnnkkkiiigggdddaaa___[[[YYYWWWWWWWWWXXXWWWUUUWWWVVVUUUTTTTTTSSSPPPNNNLLLLLLMMMNNNPPPOOOMMMJJJOOONNNLLLJJJIIIIIIIIIIIIDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIIIIHHHEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMNNNOOOOOOPPPOOOOOOQQQTTTXXXXXXXXXZZZ^^^bbbbbbdddhhhllloootttyyy|||yyynnnjjjlll|||}}}||||||ooofffccccccdddeeeeeeeeecccaaa___bbbbbbaaa```______^^^______```aaabbbbbb```]]]\\\[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVUUUUUURRRSSSTTTVVVXXXZZZ[[[\\\ZZZYYYXXXXXXXXXZZZ\\\]]][[[[[[ZZZXXXWWWVVVVVVVVVVVVUUUTTTTTTSSSTTTUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXXXXYYYZZZ[[[[[[ZZZZZZYYYWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\[[[ZZZZZZVVVWWWXXXYYYZZZZZZYYYYYYWWWUUUSSSPPPOOOPPPQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRUUUTTTTTTUUUWWWZZZ\\\^^^\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[ZZZYYYXXX[[[[[[[[[ZZZYYYXXXVVVVVVWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTUUUUUUVVVVVVRRRRRRQQQQQQPPPQQQQQQQQQOOOPPPQQQRRRSSSTTTTTTTTTWWWUUUTTTTTTTTTTTTSSSQQQQQQTTTUUUSSSPPPPPPSSSWWWZZZ\\\___```aaabbbeeegggjjjlllppptttzzz{{{sssmmmoooqqqooommmnnneeeeeeffflllsssvvvtttpppooonnnllllllmmmooopppqqqsss{{{}}}wwwppplllmmmmmmkkkhhheeecccbbbbbbdddfffgggggghhhjjjkkkmmmnnnooooooppptttzzzyyysssjjjddd___\\\XXXUUUTTTTTTSSSRRRPPPOOONNNNNNPPPOOOMMMLLLLLLNNNPPPRRRQQQRRRSSSTTTTTTRRRQQQOOOOOOOOOOOONNNNNNMMMMMMMMMOOONNNMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNxxx~~~~~~}}}zzzwwwtttqqqnnnkkkhhh___^^^]]]^^^___```___^^^\\\]]]^^^]]]ZZZXXXXXXXXXTTTTTTTTTVVVXXXXXXWWWUUUVVVUUUSSSPPPOOONNNNNNNNNKKKLLLLLLMMMLLLKKKIIIHHHIIIIIIHHHHHHHHHJJJKKKLLLMMMMMMNNNMMMKKKKKKMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKOOOPPPQQQSSSTTTUUUUUUUUUXXX\\\___``````aaaeeehhhkkkoootttyyy~~~{{{pppgggcccfffmmm~~~}}}ttthhhcccaaaccccccdddeeedddcccaaa```aaaaaaaaaaaa```___^^^^^^___``````aaa```^^^\\\[[[\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWUUUUUUUUUVVVWWWYYY[[[\\\ZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVTTTUUUWWWXXXYYYYYYYYYYYYXXXYYYZZZ[[[[[[\\\[[[[[[VVVVVVWWWWWWYYYZZZ\\\\\\]]]]]]^^^^^^___^^^^^^^^^YYYZZZ[[[[[[[[[[[[ZZZZZZUUUTTTSSSSSSRRRSSSSSSTTTQQQRRRSSSTTTUUUVVVWWWWWWUUUTTTSSSRRRRRRRRRSSSSSSUUUUUUUUUUUUWWWYYY[[[]]]]]]]]]\\\[[[ZZZ[[[[[[[[[\\\\\\]]]]]]\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZXXXWWWVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUUUURRRQQQQQQQQQQQQQQQRRRRRRPPPQQQQQQQQQRRRRRRSSSSSSUUUTTTSSSSSSTTTUUUTTTSSSPPPRRRTTTRRRPPPPPPTTTWWW[[[^^^aaa___[[[YYY\\\___```aaacccgggmmmvvv|||}}}~~~|||zzzzzzvvvuuuvvvzzz}}}{{{zzzxxxwwwwwwxxxyyyzzz}}}yyyuuuuuuvvvuuussspppmmmjjjlllooosssvvvxxxyyy|||}}}}}}{{{sssmmmiiibbb]]]YYYVVVSSSQQQRRRRRRRRRQQQPPPPPPOOOOOOPPPOOOMMMKKKKKKLLLNNNOOOQQQQQQRRRSSSSSSQQQPPPOOORRRRRRQQQPPPOOONNNMMMMMMPPPOOONNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNsssvvv||||||yyyvvvrrrooogggfffffffffggggggfffdddbbbdddfffeeeaaa______aaa^^^^^^^^^```cccdddcccbbb___]]][[[XXXVVVUUUUUUUUUTTTUUUVVVVVVUUUSSSQQQPPPOOONNNMMMMMMMMMOOOPPPRRRVVVUUUUUUTTTSSSRRRSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTWWWYYY\\\^^^```aaaeeeiiimmmnnnmmmnnnqqqtttyyy|||wwwnnnhhheeefffoooxxx~~~yyyllldddaaaaaa```aaaaaabbbaaaaaa```___aaaaaabbbcccbbbaaa```______^^^^^^^^^]]]\\\ZZZZZZ\\\\\\\\\\\\]]]]]]^^^^^^\\\\\\[[[[[[ZZZYYYYYYXXXWWWVVVUUUTTTUUUWWWZZZ[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUTTTSSSSSSSSSTTTUUUVVVTTTUUUWWWYYYZZZZZZZZZZZZXXXYYYZZZZZZ[[[\\\\\\]]]VVVVVVVVVWWWYYY[[[]]]^^^]]]^^^___```````````````\\\\\\\\\\\\[[[[[[ZZZZZZVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTVVVWWWXXXYYYVVVTTTRRRPPPPPPQQQSSSTTTVVVUUUUUUVVVWWWXXXYYYZZZ\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVSSSSSSRRRRRRRRRSSSTTTTTTQQQQQQQQQQQQQQQQQQRRRRRRTTTSSSRRRSSSUUUVVVUUUTTTPPPQQQRRRQQQPPPQQQTTTWWW\\\aaaddd```YYYVVVYYY]]]]]]^^^^^^___ccciiipppvvv}}}~~~yyyxxx{{{zzzqqqhhhfffccc___[[[XXXVVVTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPOOOMMMLLLKKKLLLMMMMMMPPPQQQQQQQQQQQQPPPOOOOOORRRQQQQQQQQQPPPPPPOOOOOOPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJJJJKKKLLLLLLMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKMMMMMMxxxwwwvvvvvvxxx~~~|||yyytttsssqqqqqqqqqpppmmmkkkiiilllnnnmmmiiiggghhhjjjhhhggghhhjjjlllnnnmmmllliiigggeeebbb```_________]]]^^^^^^^^^]]]\\\ZZZYYYYYYXXXWWWWWWWWWXXXYYYZZZbbbaaa___^^^]]]\\\\\\[[[[[[[[[\\\\\\]]]^^^^^^___\\\^^^aaaeeejjjmmmpppqqquuuyyy}}}~~~~~~yyyuuunnnkkkiiilllooottt}}}{{{yyy{{{{{{pppfffbbbaaabbb___`````````aaaaaa``````bbbcccdddeeeeeedddbbbaaa___^^^]]][[[ZZZYYYYYYYYYZZZ[[[\\\]]]___``````aaa]]]]]]\\\[[[ZZZYYYYYYXXXUUUUUUSSSSSSSSSUUUXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTUUUTTTSSSSSSSSSTTTVVVWWWUUUVVVXXXZZZ[[[\\\[[[[[[XXXYYYYYYZZZZZZ[[[\\\]]]UUUUUUVVVWWWYYY[[[\\\]]]\\\]]]^^^___````````````]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYWWWUUUSSSUUUTTTTTTUUUVVVXXXYYYZZZXXXVVVSSSQQQPPPRRRTTTVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZYYY\\\\\\]]]]]]]]]\\\\\\[[[ZZZZZZ[[[ZZZZZZYYYXXXWWWUUUUUUUUUUUUVVVWWWXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVRRRRRRQQQQQQQQQQQQRRRSSSTTTSSSRRRSSSUUUWWWVVVUUUQQQQQQRRRQQQQQQRRRUUUWWWZZZ___bbb___XXXUUUXXX]]]\\\]]]^^^^^^^^^```ccceeemmmqqqwww~~~|||tttqqqsssqqqiiiaaa]]]\\\[[[XXXVVVSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMLLLLLLMMMMMMPPPPPPPPPPPPPPPOOONNNNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPOOONNNMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMM}}}xxxvvvyyy}}}yyyvvvuuuvvvxxxwwwvvvuuuuuuvvvrrrqqqqqqsssuuuwwwwwwvvvpppooommmjjjiiihhhhhhhhhiiihhhhhhggggggfffffffffggggggggghhhhhhhhhhhhhhhpppnnnlllkkkkkkkkkjjjiiigggggghhhjjjkkkmmmnnnooolllnnnrrrvvv{{{~~~~~~wwwppphhhddddddfffgggnnnwww~~~wwwssstttwww{{{wwwpppiiidddbbbaaabbbaaaaaaaaabbbbbbcccccccccdddeeeeeeeeeeeeeeedddddd```___]]][[[YYYYYYYYYZZZZZZ[[[\\\^^^___```aaaaaa^^^^^^]]]\\\ZZZYYYXXXWWWTTTSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXXXXXXXWWWWWWVVVWWWXXXYYYYYYYYYWWWVVVUUUUUUTTTTTTTTTTTTVVVWWWXXXVVVWWWYYY[[[[[[\\\[[[[[[YYYYYYXXXXXXYYYZZZ[[[\\\UUUUUUVVVVVVXXXYYY[[[[[[ZZZ[[[\\\^^^___`````````^^^^^^]]]\\\[[[[[[[[[\\\______^^^]]][[[YYYWWWVVVWWWWWWVVVVVVVVVXXXYYY[[[YYYXXXUUUSSSSSSTTTVVVXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZYYYYYY\\\\\\]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWTTTTTTTTTTTTUUUWWWXXXXXXYYYXXXXXXXXXXXXYYYZZZ[[[YYYXXXXXXWWWVVVVVVWWWWWWSSSRRRQQQQQQQQQSSSTTTUUUUUUTTTTTTUUUWWWXXXWWWVVVSSSSSSRRRRRRRRRTTTUUUVVVVVVZZZ\\\ZZZVVVTTTWWWZZZZZZ\\\^^^___^^^]]]^^^___aaadddjjjpppuuuyyy{{{|||~~~zzzyyysssllliiihhhgggbbb^^^XXXZZZZZZYYYVVVTTTSSSTTTOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNNNNNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMM}}}yyyxxx{{{~~~}}}~~~}}}~~~|||zzzxxxwwwvvvuuuuuuvvvxxxwwwvvvuuutttuuuwwwxxxyyyzzz{{{||||||{{{yyyxxx}}}{{{yyyyyy|||}}}|||{{{vvvwwwyyy{{{~~~~~~sssiiiddd```]]]^^^cccnnnrrr}}}}}}rrrlllmmmooommmkkkhhheeecccbbbaaa````````````aaabbbcccddddddeeeeeeddddddddddddeeeeeedddbbb___\\\[[[[[[\\\\\\\\\]]]^^^_________^^^]]]```___]]]\\\ZZZXXXVVVVVVRRRSSSSSSTTTVVVWWWXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWXXXYYYZZZZZZYYYWWWVVVVVVUUUUUUUUUUUUWWWXXXYYYVVVWWWYYYZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZUUUUUUUUUVVVVVVWWWYYYYYYYYYZZZ\\\]]]___``````aaa```___^^^]]]]]]]]]^^^___aaaaaa```^^^]]]\\\\\\[[[ZZZYYYWWWVVVVVVXXXYYYZZZ[[[ZZZXXXVVVVVVWWWXXXYYYWWWWWWWWWWWWVVVVVVUUUTTTTTTUUUWWWYYYZZZ[[[[[[ZZZ\\\]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVRRRSSSSSSSSSUUUVVVWWWXXXWWWWWWWWWWWWXXXZZZ[[[\\\ZZZZZZXXXWWWVVVVVVVVVVVVSSSRRRRRRQQQRRRTTTVVVXXXXXXVVVVVVVVVXXXXXXXXXVVVVVVUUUSSSSSSTTTUUUUUUVVVVVVWWWXXXWWWVVVUUUVVVXXXYYY[[[]]]^^^]]]\\\]]]]]]]]]___aaadddhhhkkkmmmooossswww{{{}}}}}}~~~}}}}}}|||yyytttooojjjgggbbb___]]]\\\\\\[[[WWWYYY[[[[[[XXXUUUUUUVVVQQQPPPPPPPPPOOOOOONNNNNNLLLLLLLLLLLLLLLLLLMMMMMMOOOOOONNNMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLL{{{vvvssstttuuupppvvv~~~{{{pppeee\\\ZZZ[[[]]]dddlll{{{{{{ooohhhhhhjjjeeedddddddddcccbbb___]]]^^^^^^^^^^^^___aaabbbccceeedddcccbbbcccdddeeeffffffdddaaa^^^\\\]]]^^^_________``````___]]][[[ZZZ```___^^^[[[YYYWWWUUUTTTRRRSSSTTTVVVXXXXXXYYYYYYXXXXXXYYYYYYZZZYYYYYYXXXWWWXXXZZZ[[[[[[YYYWWWVVVVVVVVVUUUUUUVVVXXXYYYZZZVVVWWWXXXYYYYYYYYYXXXWWWZZZYYYWWWVVVVVVWWWXXXYYYUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ\\\^^^___```aaaaaaaaa```___^^^^^^___```aaaaaaaaa```____________```[[[ZZZXXXWWWVVVWWWYYYZZZ\\\[[[ZZZYYYXXXYYYYYYZZZWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTWWWYYY[[[\\\\\\\\\]]]]]]\\\\\\ZZZYYYWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVRRRRRRRRRSSSTTTVVVWWWXXXUUUUUUVVVVVVXXXYYY[[[\\\[[[ZZZYYYWWWVVVUUUTTTTTTSSSSSSRRRRRRSSSUUUXXXYYYYYYXXXWWWWWWYYYYYYXXXWWWXXXVVVTTTTTTTTTUUUVVVUUUXXXWWWWWWWWWWWWWWWWWWWWW\\\]]]]]]\\\[[[ZZZ\\\]]]^^^^^^]]]^^^___bbbdddfffjjjnnnsssvvvwwwyyy}}}}}}~~~~~~~~~vvvooommmkkkgggccc___^^^[[[XXXVVVVVVXXXZZZRRRVVVYYYXXXUUUSSSRRRSSSOOOOOONNNNNNMMMLLLLLLKKKIIIIIIJJJJJJKKKKKKLLLLLLOOONNNMMMMMMLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMNNNOOOPPPQQQRRROOOOOOOOONNNNNNNNNMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJLLLLLLwwwwwwvvvsssnnniiifffdddggghhhjjjnnnttt{{{~~~wwwpppiiieeeccc\\\UUUUUU^^^kkkxxxwwwnnngggbbb___aaaaaa```_______________aaa```^^^]]]^^^aaadddfffhhhdddaaa```bbbeeeggghhhgggeeebbb___]]]\\\[[[[[[^^^^^^^^^^^^^^^]]]\\\[[[]]]\\\[[[ZZZXXXVVVUUUTTTUUUUUUWWWXXXYYYYYYZZZZZZXXXXXXYYYYYYZZZZZZZZZZZZZZZXXXWWWXXXZZZ[[[XXXVVVYYYXXXWWWVVVVVVWWWYYY[[[ZZZ[[[[[[[[[[[[ZZZZZZYYY\\\ZZZXXXXXXXXXYYYXXXWWWVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[\\\]]]^^^______```aaaaaaaaa```___^^^^^^cccccccccbbbaaa___]]][[[[[[[[[[[[[[[ZZZYYYWWWWWW\\\\\\\\\[[[ZZZXXXWWWVVVWWWWWWVVVVVVTTTSSSQQQPPPSSSTTTUUUXXXYYY[[[\\\\\\ZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTWWWYYYZZZYYYWWWVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUUUUWWWUUUSSSQQQQQQRRRTTTUUUXXXXXXXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWUUUTTTSSSTTTUUUWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZ]]]]]]]]]\\\\\\\\\[[[[[[bbbccceeehhhlllooossstttyyy|||~~~zzz|||}}}vvvsssrrrooossszzzyyymmmeeecccaaa]]]ZZZVVVVVVUUUUUUUUUUUUUUUUUUWWWWWWWWWVVVUUUSSSPPPOOOPPPOOONNNOOOPPPPPPOOONNNNNNMMMLLLKKKKKKLLLMMMMMMOOOOOOOOOOOONNNMMMLLLLLLNNNLLLJJJKKKMMMNNNMMMJJJKKKKKKLLLNNNOOOPPPQQQRRROOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKLLLLLLKKKHHHFFFJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIII```aaaaaa___\\\YYYXXXWWWXXXXXXYYY[[[```eeejjjmmmtttxxx~~~~~~yyyrrrjjjccc___[[[YYY^^^\\\]]]cccooo|||vvvmmmgggcccaaa___^^^^^^]]]\\\]]]]]]]]]```___^^^]]]^^^```bbbcccdddbbb______```cccddddddeeedddbbb```^^^]]]\\\\\\]]]]]]^^^^^^]]]\\\\\\[[[\\\\\\[[[ZZZXXXWWWVVVVVVTTTUUUWWWXXXYYYYYYYYYXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[YYYXXXYYY[[[[[[YYYVVVWWWVVVUUUUUUVVVXXXZZZ\\\ZZZZZZ[[[[[[[[[ZZZZZZYYY\\\ZZZXXXXXXYYYYYYXXXWWWVVVVVVWWWXXXXXXYYYZZZZZZ[[[[[[\\\]]]^^^______```````````````___^^^]]]]]]^^^___`````````___^^^]]][[[[[[[[[[[[ZZZYYYXXXWWW[[[[[[[[[ZZZYYYXXXVVVUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRSSSUUUWWWYYYZZZ[[[[[[YYYYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWWWWVVVTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWYYYXXXWWWVVVVVVWWWYYYYYYYYYXXXWWWVVVUUUTTTRRRQQQOOONNNOOOQQQSSSUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXWWWVVVUUUTTTTTTTTTVVVWWWXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYXXXZZZZZZZZZZZZZZZ[[[[[[[[[]]]^^^___bbbeeehhhkkkmmmsssvvv{{{~~~~~~~~~}}}~~~tttoooppprrrwwwyyy~~~|||ssslllccc^^^\\\[[[YYYVVVTTTTTTRRRQQQQQQRRRRRRSSSUUUVVVVVVVVVTTTSSSQQQPPPPPPNNNMMMMMMNNNOOOOOONNNNNNMMMLLLKKKJJJKKKLLLLLLNNNNNNNNNOOONNNNNNMMMLLLOOOMMMKKKKKKMMMNNNLLLJJJLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLNNNMMMKKKHHHJJJJJJJJJJJJIIIIIIIIIHHHJJJIIIIIIHHHHHHHHHHHHIIIMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHJJJMMMQQQSSS\\\aaagggnnnvvv~~~}}}uuuooofffbbb[[[TTTQQQRRRUUUWWWbbbfffnnnyyy}}}rrrkkkgggeeeddd______^^^]]]]]]]]]]]]]]]______^^^^^^^^^_________```___]]]^^^```aaaaaa```bbbbbbbbbaaaaaa___^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXWWWVVVWWWZZZ[[[\\\[[[ZZZYYYYYYYYYZZZZZZ[[[\\\]]]]]][[[ZZZYYYZZZ[[[[[[YYYWWWUUUTTTSSSSSSUUUWWWZZZ[[[YYYZZZZZZ[[[[[[[[[ZZZZZZ\\\[[[YYYYYYZZZZZZXXXWWWUUUVVVVVVXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^___``````____________^^^]]]\\\\\\ZZZZZZ\\\]]]____________ZZZ[[[[[[ZZZZZZYYYXXXWWWZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVQQQRRRTTTVVVWWWXXXYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUTTTUUUUUUVVVUUUTTTSSSRRRSSSSSSSSSSSSSSSTTTUUUUUUTTTVVVXXXXXXWWWVVVWWWXXXZZZZZZYYYYYYWWWVVVUUUTTTOOONNNMMMMMMNNNQQQSSSUUUSSSSSSTTTUUUVVVVVVVVVVVVUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVXXXYYYYYYYYYYYYVVVWWWWWWXXXXXXWWWVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZYYYZZZ[[[\\\___aaaccceeeiiilllqqquuuyyy|||{{{rrrppptttxxxyyyrrrmmmccc^^^YYYWWWWWWWWWUUUSSSTTTSSSQQQOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSRRRRRRPPPNNNKKKKKKLLLNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLMMMMMMNNNNNNMMMMMMPPPNNNLLLLLLLLLLLLJJJIIILLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLLLLMMMOOONNNLLLJJJKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIFFFDDDBBBAAAAAAAAAAAA@@@@@@?????????@@@BBBDDDEEEKKKOOOTTT[[[dddnnnxxxvvvmmmeee]]]YYYUUURRROOONNNQQQYYYcccjjjvvv{{{wwwnnniiigggggggggbbbbbbaaa````````````aaa______`````````___^^^]]]^^^]]]]]]^^^```aaa```___```aaabbbcccbbbbbb```___]]]]]]]]]\\\\\\\\\]]]]]][[[[[[[[[ZZZZZZZZZZZZZZZYYYZZZ]]]^^^^^^]]][[[ZZZXXXYYYZZZ[[[\\\]]]^^^^^^\\\\\\[[[[[[[[[[[[YYYXXXVVVUUUSSSSSSTTTUUUWWWYYYXXXYYYZZZ[[[[[[[[[[[[[[[\\\[[[ZZZZZZ[[[ZZZYYYWWWTTTUUUVVVWWWYYYZZZ\\\\\\[[[[[[\\\]]]^^^___``````______^^^^^^]]]\\\[[[ZZZXXXYYYZZZ[[[]]]^^^______ZZZZZZZZZZZZZZZYYYXXXXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTPPPQQQSSSTTTVVVWWWWWWXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUTTTSSSRRRQQQRRRRRRQQQRRRRRRSSSTTTUUUTTTVVVXXXXXXXXXWWWXXXYYYZZZZZZYYYYYYWWWVVVTTTSSSQQQPPPOOOOOOPPPQQQSSSTTTPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVXXXXXXYYYYYYYYYVVVVVVWWWWWWWWWVVVUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ\\\]]]___``````cccgggkkknnnqqquuuwwwyyy}}}vvvuuuxxx|||~~~|||xxxrrrkkkccc^^^ZZZXXXUUUTTTUUUVVVTTTSSSVVVTTTRRRPPPOOOPPPRRRSSSQQQQQQRRRRRRSSSSSSSSSSSSPPPMMMJJJIIIJJJLLLNNNNNNLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMOOONNNMMMLLLKKKJJJHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPMMMLLLLLLMMMNNNMMMKKKHHHLLLKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLKKKKKKJJJIIIIIICCC@@@===<<<===>>>>>>===<<<<<<<<<<<<<<<===??????AAACCCGGGKKKRRR\\\fffmmmsssuuuwwwwwwuuuuuuuuuvvvvvvxxx{{{~~~}}}~~~uuuqqqkkkccc[[[UUUQQQOOOMMMOOOQQQVVV___lll{{{yyypppiiifffffffffgggdddccccccbbbbbbbbbbbbbbb```aaabbbbbbbbb```^^^]]]]]]]]]^^^```bbbcccbbbaaa___```bbbcccccccccbbbaaa^^^]]]]]]\\\\\\]]]^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[\\\]]]]]]\\\ZZZYYYWWWXXXYYY[[[\\\^^^______]]]]]]^^^]]]\\\ZZZZZZYYYXXXWWWUUUSSSSSSSSSTTTUUUWWWXXXYYY[[[[[[\\\\\\\\\]]]\\\[[[[[[\\\[[[YYYWWWTTTTTTUUUWWWXXXZZZ[[[[[[ZZZ[[[[[[\\\]]]^^^______^^^^^^]]]]]]\\\ZZZYYYXXXYYYYYYYYYZZZ[[[\\\]]]]]]YYYZZZZZZZZZZZZYYYYYYXXXWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUSSSRRRQQQPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPRRRSSSSSSUUUWWWYYYYYYXXXXXXYYYZZZYYYYYYYYYXXXWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVWWWWWWWWWVVVVVVUUUTTTWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\ZZZ\\\___aaaccceeeiiikkkpppvvv}}}}}}zzzzzzzzzyyytttsssssstttsssqqqllleee]]]XXXUUUVVVUUUTTTSSSTTTTTTSSSRRRUUUTTTRRRPPPOOOOOOPPPQQQPPPPPPPPPPPPQQQRRRSSSSSSPPPMMMJJJIIIJJJLLLMMMNNNKKKKKKKKKJJJIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNMMMKKKIIIGGGFFFFFFEEEFFFFFFHHHIIIJJJJJJKKKIIIIIIJJJKKKMMMNNNOOOOOONNNMMMLLLLLLLLLKKKHHHEEELLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIGGGCCC>>><<<>>>@@@???>>>;;;;;;;;;::::::;;;;;;;;;<<<===>>>@@@DDDKKKSSSYYYccceeefffeeecccaaaaaabbbbbbdddhhhmmmrrrwww{{{}}}~~~~~~}}}}}}~~~}}}zzzxxxxxxyyyvvvvvvuuurrrppprrrxxx}}}yyyooohhh[[[ZZZVVVRRRNNNLLLNNNPPPTTTYYYaaaiiittttttoooiiidddcccdddeeeeeebbbbbbaaa```````````````aaaaaabbbbbbbbbaaa___^^^]]]]]]^^^aaadddffffffeee```aaabbbccccccddddddccc___^^^]]]]]]]]]^^^```aaa______^^^^^^^^^^^^^^^^^^YYYYYYYYYYYYYYYXXXWWWWWWVVVWWWXXXZZZ\\\^^^___```]]]___```___\\\ZZZZZZ[[[ZZZYYYVVVTTTRRRRRRSSSTTTWWWWWWYYYZZZ\\\\\\]]]]]]]]]\\\\\\\\\]]]\\\ZZZWWWSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]\\\[[[ZZZYYYWWWVVVWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYZZZZZZZZZZZZYYYYYYWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVUUUTTTRRRQQQPPPPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTUUUUUUUUUTTTSSSQQQPPPNNNNNNNNNNNNOOOQQQRRRSSSVVVWWWYYYYYYXXXWWWXXXYYYVVVWWWWWWVVVVVVUUUTTTSSSPPPPPPOOOOOONNNNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTTTTUUUUUUVVVWWWXXXWWWYYY[[[[[[\\\^^^aaacccjjjooossssssnnnkkkkkknnnyyy{{{||||||~~~}}}yyyqqqkkkhhheeeeeeccc^^^YYYTTTQQQQQQRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRPPPOOONNNNNNMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSOOOMMMJJJJJJKKKMMMMMMMMMKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLJJJGGGEEEEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLKKKHHHEEEKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIII]]]VVVNNNIIIHHHHHHFFFCCC@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<@@@FFFKKKQQQSSSTTTSSSQQQOOOOOOOOOPPPRRRVVVZZZ___dddhhhjjjjjjnnnssswwwyyy|||{{{yyy{{{~~~}}}{{{{{{zzzzzz~~~}}}|||}}}~~~|||{{{yyysssoooqqqxxx}}}vvvooohhhaaa[[[WWWNNNNNNOOOOOOPPPTTT[[[aaajjjqqq{{{|||jjjfffbbb```aaabbbbbbbbbaaa```______^^^^^^______``````````````````______\\\\\\]]]```dddhhhiiiiiibbbbbbbbbbbbcccddddddeeeaaa```^^^^^^^^^```aaacccaaaaaaaaa``````_________\\\[[[YYYXXXWWWWWWWWWXXXTTTUUUWWWYYY[[[]]]______^^^```aaa```]]]ZZZZZZ\\\ZZZYYYVVVTTTSSSSSSTTTUUUVVVWWWYYYZZZ\\\]]]]]]]]]]]]\\\\\\]]]^^^]]]ZZZWWWSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]\\\\\\\\\[[[YYYWWWVVVUUUSSSSSSSSSSSSTTTVVVXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYWWWXXXYYYYYYZZZZZZZZZZZZVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVUUUSSSQQQPPPNNNNNNNNNOOOPPPQQQSSSSSSUUUVVVXXXWWWVVVUUUUUUVVVTTTTTTTTTUUUUUUTTTTTTSSSOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQPPPQQQPPPOOOOOOOOOQQQRRRSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTRRRQQQQQQOOOPPPQQQSSSTTTVVVWWWWWWSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWYYYYYYZZZ\\\___bbbfffiiikkkggg```\\\^^^bbbeeehhhlllooorrrvvvzzz}}}}}}wwwtttvvvyyywwwzzz}}}~~~}}}{{{uuummmfffaaa^^^XXXXXXXXXTTTPPPNNNNNNPPPPPPPPPOOOOOONNNOOORRRSSSQQQQQQRRRQQQPPPNNNMMMLLLOOOOOONNNNNNOOOPPPQQQRRROOOMMMKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLKKKIIIGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHIIIJJJHHHEEECCCCCCEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMKKKJJJJJJLLLMMMMMMKKKIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGHHHJJJLLLLLLLLLKKKJJJxxxooocccZZZVVVRRRMMMHHHFFFFFFDDDBBB@@@>>>===<<<======<<<;;;;;;===BBBFFFEEEFFFGGGGGGEEEDDDDDDDDDFFFGGGJJJNNNSSSWWWZZZ[[[ZZZ___dddhhhjjjmmmrrruuuzzz{{{~~~|||wwwppplllmmmpppsssuuu}}}}}}~~~~~~{{{xxxxxxzzz~~~zzz{{{~~~}}}|||yyyuuuqqqjjjgggbbb\\\VVVRRROOONNNQQQSSSVVVYYY^^^fffqqqxxxyyyooodddaaa___^^^___aaaaaa```aaaaaa```_______________________________________\\\[[[\\\___dddhhhjjjkkkccccccbbbaaabbbccceeefffaaa```___^^^___```bbbdddcccccccccbbbaaa````````````^^^\\\ZZZYYYYYYZZZ[[[TTTTTTVVVXXX[[[]]]^^^___^^^aaabbb```]]]ZZZ[[[\\\YYYXXXVVVTTTTTTUUUVVVWWWVVVWWWXXXZZZ\\\]]]^^^^^^]]]]]]]]]^^^^^^]]]ZZZWWWSSSSSSSSSTTTTTTUUUUUUUUUWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYWWWUUUTTTOOOOOOOOOPPPRRRTTTWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYWWWXXXYYYZZZ[[[[[[[[[[[[UUUVVVVVVWWWWWWVVVVVVUUUQQQRRRSSSUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWVVVVVVWWWVVVUUUSSSQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTTTTUUUVVVVVVTTTRRRSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSOOOPPPPPPQQQRRRSSSTTTTTTQQQQQQQQQRRRQQQQQQPPPPPPPPPOOOOOONNNOOOPPPRRRSSSRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOKKKLLLNNNPPPSSSVVVXXXYYYTTTTTTTTTUUUUUUWWWXXXXXXVVVWWWXXXYYYZZZ\\\```cccdddgggggg```XXXTTTVVV[[[WWWYYY\\\___bbbfffjjjmmmlllqqqxxx|||~~~}}}{{{zzzyyy{{{||||||xxxrrrqqqtttxxxssswww{{{||||||}}}~~~vvvqqqnnnmmmiiibbb\\\WWWUUUVVVQQQRRRRRROOOLLLKKKNNNPPPOOOOOOOOONNNNNNPPPTTTVVVSSSSSSTTTUUUTTTQQQOOOMMMOOOOOONNNMMMNNNOOOQQQQQQNNNMMMLLLMMMNNNOOONNNLLLLLLMMMMMMMMMLLLJJJHHHFFFHHHHHHIIIIIIJJJJJJIIIIIIFFFHHHIIIGGGDDDBBBCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLIIIIIIJJJLLLOOOPPPOOOMMMJJJJJJIIIIIIIIIHHHHHHHHHEEEGGGIIIKKKLLLLLLKKKJJJ{{{sssjjjbbb]]]ZZZNNNLLLIIIGGGFFFDDDAAA???:::<<<======<<<<<<>>>@@@@@@??????>>>>>>???@@@@@@???@@@AAACCCEEEGGGIIIJJJSSSTTTTTTUUUVVV[[[aaafffkkknnnrrrttttttsssttttttvvvwwwwwwwwwxxxzzz~~~zzzyyyvvvqqqmmmkkklllmmmooopppssswwwyyyyyywwwtttvvvwwwxxxzzz}}}~~~}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~|||{{{}}}{{{wwwuuuvvvwwwqqqnnnjjjfffccc___[[[XXXSSSSSSSSSRRRPPPQQQSSSUUUUUUZZZaaajjjsss}}}~~~vvvnnnjjj``````````````````````````````___^^^^^^^^^______]]]]]][[[[[[[[[\\\]]]^^^[[[\\\]]]___bbbdddffffffbbbbbbaaaaaaccceeehhhjjjhhhfffdddaaa___^^^]]]]]]bbbaaa```^^^]]]^^^^^^___ZZZYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXXXXXXXZZZ\\\]]]^^^^^^___```aaa```\\\YYYZZZYYYYYYZZZ[[[YYYVVVTTTYYYXXXVVVVVVXXXYYYXXXXXX]]]]]]]]]\\\ZZZYYYWWWWWWSSSSSSRRRRRRRRRTTTUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZXXXVVVTTTSSSSSSSSSQQQQQQRRRTTTVVVXXX[[[ZZZXXXVVVVVVXXXZZZ[[[YYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWUUUTTTSSSQQQQQQRRRSSSTTTUUUUUUVVVXXXWWWVVVUUUTTTRRRQQQQQQVVVVVVUUUTTTRRRPPPOOONNNMMMNNNOOOPPPQQQSSSTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRNNNOOORRRUUUWWWXXXXXXXXXOOOQQQRRRSSSRRRQQQOOONNNKKKLLLMMMNNNOOOPPPPPPPPPNNNPPPRRRTTTUUUUUUTTTTTTPPPOOOOOOPPPRRRSSSRRRPPPKKKLLLLLLNNNOOOPPPQQQRRRQQQQQQQQQQQQRRRTTTUUUVVVUUUWWWXXXYYYYYYZZZ]]]___fffccc^^^YYYUUUSSSSSSSSSSSSTTTUUUXXX[[[^^^```bbb```aaadddgggkkknnnqqqrrrrrrrrrqqqpppnnnmmmkkkjjjoooooonnnllljjjhhhfffeeemmmooosssuuuwwwxxxzzz|||~~~zzzuuupppjjjgggeee]]]\\\ZZZXXXUUUSSSQQQPPPOOONNNMMMLLLLLLKKKLLLLLLIIIKKKMMMPPPQQQQQQPPPOOOPPPPPPOOOOOONNNMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNOOONNNLLLKKKJJJKKKMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGFFFEEEEEEGGGIIIKKKJJJIIIFFFGGGHHHHHHGGGFFFDDDCCCGGGHHHHHHHHHGGGGGGIIIKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHzzztttpppddd___YYYSSSOOOKKKHHHFFFAAA???===<<<<<<<<<===>>>BBBAAA???>>><<<;;;::::::======>>>???AAACCCEEEFFFFFFGGGHHHIIILLLPPPVVVZZZ___cccfffiiiiiijjjkkkllljjjkkkllllllmmmooosssvvvzzz{{{|||{{{wwwtttrrrqqqoooooopppsssuuuwwwvvvuuuvvvvvvwwwyyy{{{}}}~~~|||}}}~~~}}}yyyqqqjjjeeecccccccccXXXVVVTTTQQQPPPNNNLLLKKKKKKMMMQQQUUUYYY^^^cccgggmmmrrryyyzzzrrrjjjfff^^^^^^^^^______`````````____________^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[\\\]]]]]]]]]^^^___```aaabbbbbbaaa``````aaaccceeehhhjjjiiigggeeebbb```^^^]]]]]]___^^^\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYY[[[\\\]]]]]]]]]]]]___```___[[[XXXZZZYYYYYY[[[\\\[[[XXXVVVXXXWWWUUUVVVWWWYYYXXXXXX[[[ZZZZZZZZZXXXWWWVVVUUUSSSSSSRRRQQQQQQRRRTTTTTTUUUUUUUUUVVVWWWWWWWWWXXXYYYYYYZZZYYYXXXVVVTTTSSSSSSRRRQQQPPPQQQSSSUUUVVVWWWWWWVVVUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWUUUTTTSSSQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRUUUUUUTTTSSSRRRPPPNNNMMMMMMMMMNNNPPPQQQSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTSSSRRRRRRNNNOOORRRTTTVVVWWWWWWWWWPPPQQQRRRSSSSSSQQQOOONNNMMMMMMNNNOOOOOOOOOOOOOOOMMMNNNPPPQQQSSSSSSTTTTTTPPPPPPOOOPPPRRRRRRQQQOOOJJJKKKKKKLLLNNNOOOPPPPPPOOOOOOOOOPPPQQQSSSTTTUUUTTTUUUWWWWWWWWWXXX[[[]]]ccc```[[[VVVSSSQQQPPPPPPPPPPPPQQQSSSUUUWWWYYYZZZWWWXXXYYY[[[^^^```aaabbbbbbbbbaaaaaa___^^^\\\[[[aaaaaaaaaaaa``````___^^^dddfffiiilllmmmooorrruuu}}}zzzxxxllljjjgggbbb]]]YYYVVVTTTSSSSSSRRRPPPOOOMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHIIILLLNNNOOOOOONNNMMMOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNMMMKKKJJJIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGJJJKKKKKKJJJGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGHHHGGGFFFGGGHHHJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGyyyqqqiiiccc^^^ZZZWWWNNNIIICCC@@@AAABBBBBBAAAFFFEEECCC@@@>>><<<;;;:::::::::::::::;;;<<<>>>>>>===>>>@@@@@@AAADDDGGGJJJQQQTTTXXXZZZ[[[\\\^^^___^^^```bbbcccdddgggkkknnntttxxx~~~}}}zzzxxxxxxxxxxxxzzz}}}}}}vvvsssrrrnnniiiaaaXXXRRRPPPOOOPPPHHHGGGFFFEEEEEEFFFHHHIIINNNSSSZZZccckkksss{{{~~~tttkkkeeeaaa]]]]]]]]]^^^^^^_________\\\]]]^^^_________^^^]]]\\\[[[[[[ZZZZZZZZZ[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___```bbbeeehhhjjjjjjhhhfffcccaaa___^^^]]]]]]\\\ZZZYYYXXXWWWWWWWWWZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]][[[[[[[[[]]]^^^]]]ZZZXXXXXXXXXYYYZZZ\\\\\\ZZZXXXWWWVVVUUUUUUWWWXXXXXXWWWWWWWWWWWWWWWVVVUUUSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUVVVXXXXXXXXXXXXWWWVVVTTTSSSQQQQQQPPPPPPPPPRRRSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUUUUUUUVVVVVVWWWWWWYYYXXXXXXWWWVVVUUUUUUTTTQQQRRRRRRRRRSSSTTTTTTTTTRRRRRRRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSQQQPPPNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOQQQQQQRRRSSSSSSRRRRRRQQQNNNOOOQQQSSSTTTUUUVVVVVVQQQQQQRRRSSSSSSQQQPPPOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMNNNOOOQQQSSSSSSQQQPPPOOOPPPQQQQQQPPPNNNIIIIIIJJJKKKLLLLLLMMMMMMLLLMMMMMMNNNPPPRRRSSSTTTSSSTTTUUUVVVUUUWWWYYY[[[___\\\XXXSSSPPPMMMMMMLLLMMMMMMNNNNNNPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRSSSTTTUUUWWWXXXXXXZZZ[[[]]]^^^```bbbfffiiisssvvv|||{{{wwwuuuppppppooommmjjjgggdddbbb\\\[[[YYYUUURRROOOLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHJJJLLLMMMMMMLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFFFFHHHJJJLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGG~~~xxxrrrnnn___WWWNNNJJJLLLOOOOOOMMMNNNLLLJJJFFFDDDAAA@@@???===<<<<<<;;;;;;;;;<<<<<<===>>>???>>>======???@@@GGGJJJMMMNNNNNNOOOPPPRRRRRRTTTVVVXXXYYY\\\___bbbeeekkkttt{{{~~~~~~}}}}}}{{{xxxsssmmmfffbbb```___aaa\\\UUUNNNIIIGGGHHHIIIGGGHHHHHHIIIJJJNNNSSSWWWccchhhpppyyyvvvmmmfffaaa^^^^^^^^^]]]]]]]]]\\\\\\\\\ZZZ[[[^^^___```___^^^\\\[[[[[[[[[ZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]___bbbeeegggiiijjjiiigggdddbbb```^^^]]]\\\\\\[[[ZZZXXXXXXWWWWWWWWWYYY[[[\\\]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]ZZZYYYYYY[[[\\\\\\YYYWWWVVVVVVVVVXXX[[[\\\[[[YYYVVVUUUTTTTTTVVVWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRSSSRRRPPPOOOOOOOOOOOOPPPOOOOOOPPPQQQRRRSSSSSSTTTVVVVVVWWWWWWWWWUUUTTTSSSPPPPPPOOOOOOOOOPPPQQQRRRPPPQQQSSSTTTTTTSSSQQQPPPRRRSSSSSSTTTUUUVVVVVVWWWXXXWWWWWWVVVUUUUUUUUUUUUSSSSSSSSSTTTTTTTTTTTTTTTRRRSSSTTTTTTTTTSSSRRRQQQPPPQQQRRRRRRQQQOOOMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOONNNNNNMMMNNNNNNPPPPPPPPPQQQQQQQQQQQQQQQNNNOOOPPPQQQRRRSSSTTTTTTQQQRRRRRRRRRRRRQQQPPPOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKMMMOOOQQQRRRPPPOOOOOOOOOQQQPPPOOOMMMHHHIIIIIIIIIJJJJJJKKKKKKJJJKKKKKKLLLNNNPPPRRRSSSRRRSSSTTTTTTTTTUUUWWWYYY[[[YYYUUUQQQNNNLLLKKKJJJLLLLLLLLLMMMNNNOOOQQQRRRTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOKKKKKKLLLNNNPPPRRRTTTUUUTTTTTTUUUTTTUUUWWW[[[^^^cccfffjjjpppuuuyyy|||~~~zzzuuuoooiiieeecccdddcccaaa___\\\XXXVVVUUUUUUUUUSSSQQQOOOMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFHHHJJJLLLLLLKKKIIIHHHGGGEEEDDDEEEEEEFFFEEEFFFFFFFFFEEEEEEGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIHHHGGGEEEDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHpppggg]]]XXXZZZ]]]^^^]]]YYYVVVRRRNNNIIIEEEBBBAAACCCBBBAAA???>>>============>>>>>>===;;;;;;<<<===AAABBBDDDDDDCCCCCCCCCEEECCCEEEGGGHHHIIIKKKNNNPPPRRRXXX```hhhooosssxxxzzzyyy{{{~~~}}}~~~~~~zzzyyy{{{~~~zzzwwwtttrrrvvv~~~}}}wwwpppkkkiiiccc___[[[VVVSSSRRRQQQPPPSSSPPPLLLIIIGGGHHHIIIKKKJJJMMMQQQUUUYYYaaaiiiooo|||~~~vvvnnngggbbb___^^^___^^^]]]\\\[[[YYYXXXXXXXXXZZZ\\\^^^______^^^]]][[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\ZZZZZZ\\\^^^aaacccfffggghhhhhhfffeeebbb```___^^^[[[[[[ZZZZZZYYYXXXXXXWWWUUUVVVXXXZZZ\\\\\\\\\\\\ZZZ[[[[[[[[[\\\\\\\\\\\\YYYXXXXXXYYY[[[[[[YYYWWWTTTSSSTTTVVVYYYZZZZZZYYYVVVUUUSSSSSSUUUVVVUUUTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRQQQPPPNNNNNNNNNOOOOOONNNNNNOOOOOOPPPQQQRRRRRRTTTTTTUUUVVVVVVUUUTTTSSSOOOOOOOOOOOOOOOPPPPPPPPPOOOPPPRRRTTTTTTRRRPPPOOOQQQQQQRRRSSSUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVVVVUUUSSSQQQPPPOOOPPPQQQRRRRRRPPPNNNLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPQQQNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOPPPPPPPPPPPPOOOOOONNNMMMLLLKKKKKKKKKLLLNNNPPPQQQOOONNNNNNOOOPPPPPPNNNMMMIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKMMMNNNPPPQQQQQQRRRSSSSSSSSSTTTVVVXXXXXXVVVSSSPPPNNNLLLKKKKKKIIIIIIJJJKKKLLLNNNPPPQQQNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSRRRQQQOOOPPPSSSVVVWWWYYY\\\```eeeiiilllmmmmmmppptttvvvwwwwwwwwwwww{{{}}}}}}wwwrrrooonnnkkkjjjgggddd___[[[XXXWWWYYYXXXWWWVVVTTTRRRPPPOOOMMMMMMLLLKKKJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIGGGFFFFFFHHHJJJKKKKKKJJJIIIHHHGGGEEEDDDEEEEEEFFFDDDEEEEEEEEEDDDDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIII~~~wwwmmmhhhgggiiikkklllhhheee```YYYSSSMMMIIIGGGHHHGGGEEEBBB@@@>>>===<<<>>>>>>>>><<<::::::<<<>>><<<===>>>===;;;:::;;;<<<<<<>>>???@@@???@@@AAACCCCCCGGGMMMTTTZZZaaahhhmmmkkkmmmrrrwwwyyyxxxsssoookkkmmmooorrruuuvvvvvvvvvsssoookkkgggfffgggjjjlllssstttuuuvvvuuutttsssrrrkkkjjjjjjjjjjjjiiifffcccbbbeeejjjppptttuuurrrpppgggggggggddd^^^XXXUUUSSSQQQNNNJJJHHHIIIJJJKKKKKKMMMMMMMMMNNNPPPSSSVVVXXXZZZ___eeelllrrrzzzwwwsssmmmgggbbb___]]]]]]^^^^^^\\\[[[YYYXXXWWWVVVXXXYYY[[[]]]^^^^^^^^^^^^\\\\\\\\\\\\[[[ZZZYYYYYYWWWXXXXXXYYYZZZ[[[\\\\\\YYYZZZ[[[^^^```bbbcccdddeeeeeeeeedddcccaaa___^^^XXXYYYYYYZZZZZZYYYYYYXXXWWWWWWXXXYYYZZZ[[[[[[\\\ZZZZZZ[[[\\\\\\[[[[[[ZZZXXXWWWWWWXXXZZZZZZYYYXXXSSSRRRRRRTTTWWWYYYYYYXXXWWWUUUSSSSSSSSSTTTSSSRRRSSSSSSTTTTTTUUUTTTTTTTTTQQQPPPOOONNNNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPPPPPPPRRRSSSTTTUUUUUUTTTTTTSSSOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPRRRSSSSSSRRRPPPOOOOOOOOOQQQRRRTTTUUUVVVWWWTTTSSSRRRQQQQQQRRRTTTUUUVVVVVVVVVUUUUUUTTTTTTSSSVVVWWWWWWWWWVVVSSSPPPOOONNNOOOQQQSSSSSSQQQNNNMMMLLLLLLMMMNNNNNNOOOPPPPPPOOONNNMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNPPPPPPNNNNNNNNNNNNNNNOOOPPPQQQPPPPPPPPPOOOOOOOOOOOOOOONNNOOOPPPPPPPPPPPPPPPOOOMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMMMMNNNPPPPPPOOOMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQPPPQQQSSSUUUSSSRRRQQQOOONNNLLLLLLKKKFFFFFFFFFGGGIIIKKKMMMNNNJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIJJJLLLNNNOOORRRRRRRRRPPPNNNNNNPPPRRRSSSRRRSSSVVV[[[^^^______^^^___aaacccddddddddddddgggiiikkknnnpppqqqqqqqqqppppppnnnjjjeeeaaa```___[[[[[[ZZZXXXVVVTTTRRRQQQPPPPPPQQQQQQPPPOOOMMMLLLIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHFFFEEEDDDCCCBBBCCCEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFEEEEEEGGGIIIKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEECCCDDDDDDDDDCCCCCCEEEFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHyyyttttttvvvxxxzzzxxxsssmmmgggbbb___]]]XXXWWWTTTQQQMMMKKKIIIHHHJJJIIIFFFAAA===<<<===???:::;;;<<<;;;::::::;;;======???@@@???>>>======>>>>>>@@@CCCFFFJJJOOOUUUYYYZZZ\\\___ccceeeccc```\\\WWWYYY[[[^^^_________^^^\\\YYYVVVSSSRRRSSSUUUWWWYYYZZZ[[[\\\]]]\\\ZZZYYYUUUTTTSSSTTTVVVXXXVVVUUUSSSTTTVVVZZZ^^^^^^[[[XXXRRRSSSSSSQQQMMMJJJIIIIIIJJJHHHFFFHHHNNNTTTWWWXXXZZZ\\\___dddiiimmmppprrrvvv|||}}}wwwmmmkkkfffaaa^^^[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWXXXXXXYYY[[[\\\^^^______\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYYZZZ[[[[[[[[[XXXYYY[[[]]]___```aaabbbbbbccccccccccccaaa```___YYYZZZ[[[\\\]]]]]]\\\\\\^^^\\\ZZZYYYXXXXXXYYYZZZYYYZZZ[[[[[[[[[ZZZYYYYYYXXXWWWWWWXXXZZZZZZZZZXXXTTTSSSSSSTTTWWWYYYYYYYYYXXXVVVSSSRRRRRRRRRPPPOOOQQQRRRRRRSSSTTTTTTSSSSSSPPPPPPOOONNNNNNOOOQQQRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQSSSTTTTTTTTTSSSSSSOOOPPPPPPPPPPPPPPPOOOOOONNNOOOPPPQQQQQQPPPOOONNNLLLMMMNNNPPPRRRSSSUUUUUURRRQQQOOOOOOOOOQQQSSSTTTUUUUUUTTTTTTSSSRRRQQQQQQSSSTTTVVVVVVVVVSSSQQQOOOMMMOOORRRSSSTTTRRROOONNNLLLLLLMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLNNNOOOPPPNNNNNNMMMMMMMMMNNNOOOPPPOOOOOONNNNNNMMMMMMMMMNNNLLLMMMNNNPPPQQQRRRRRRRRROOOOOOOOOOOOOOONNNMMMMMMKKKKKKKKKMMMOOOPPPPPPNNNMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMNNNNNNMMMMMMOOOQQQOOONNNNNNMMMMMMLLLLLLLLLFFFFFFFFFGGGGGGHHHIIIJJJIIIJJJJJJKKKLLLMMMMMMNNNQQQQQQQQQPPPOOOMMMLLLKKKIIIHHHHHHGGGHHHJJJLLLNNNNNNPPPQQQPPPOOOOOOPPPQQQPPPOOONNNPPPTTTVVVWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXZZZ\\\^^^___```````````````^^^ZZZVVVTTTTTTUUUQQQQQQRRRRRRQQQPPPOOONNNLLLMMMOOOPPPPPPNNNKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEHHHJJJKKKKKKJJJJJJGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGEEEDDDDDDFFFHHHJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCDDDCCCBBBBBBDDDFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHFFFEEECCCBBBBBBBBBCCCCCCBBBBBBBBBDDDEEEFFF~~~|||~~~{{{yyywwwvvvooonnnkkkgggccc```^^^]]]ZZZWWWQQQIIIBBB???>>>@@@<<<===>>>=========???AAA>>>???@@@>>><<<:::::::::>>>???AAAAAABBBDDDGGGJJJLLLLLLMMMOOOQQQQQQNNNLLLFFFHHHJJJKKKLLLKKKJJJIIIHHHGGGDDDBBBBBBCCCEEEFFFDDDEEEGGGIIIJJJJJJIIIHHHGGGEEECCCEEEIIILLLLLLKKKIIIHHHIIILLLOOOOOOLLLHHHGGGHHHIIIHHHFFFFFFGGGHHHLLLKKKLLLRRR\\\ffflllooolllooouuu{{{sssllliiifffccc___[[[YYYYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZXXXXXXYYYZZZ[[[]]]___```]]]]]]^^^^^^]]]\\\ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYZZZ[[[]]]___`````````aaaaaabbbccccccbbb```___[[[\\\^^^```aaaaaaaaaaaadddaaa]]]ZZZWWWWWWXXXYYYXXXYYYZZZ[[[[[[ZZZYYYXXXYYYXXXWWWXXXZZZ[[[ZZZYYYVVVUUUTTTUUUWWWYYYZZZYYYYYYVVVTTTRRRRRRQQQOOONNNPPPPPPQQQRRRSSSSSSSSSSSSPPPOOOOOONNNOOOPPPRRRSSSSSSRRRRRRQQQQQQPPPPPPOOOPPPQQQRRRTTTTTTTTTSSSSSSPPPPPPQQQQQQQQQPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNJJJKKKLLLNNNPPPRRRSSSTTTPPPOOONNNNNNNNNPPPRRRSSSTTTTTTSSSRRRQQQPPPPPPOOOPPPRRRTTTUUUUUUTTTQQQPPPMMMOOORRRTTTTTTSSSPPPNNNLLLLLLMMMMMMNNNNNNNNNOOOOOONNNMMMLLLLLLKKKKKKKKKLLLKKKKKKKKKKKKMMMOOOPPPNNNNNNMMMLLLLLLMMMNNNOOOOOONNNMMMMMMLLLLLLMMMMMMJJJLLLMMMPPPQQQSSSTTTTTTPPPPPPQQQQQQPPPOOOMMMLLLJJJJJJJJJMMMOOOQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKLLLKKKJJJKKKMMMOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHIIIFFFFFFGGGGGGHHHHHHIIIIIIOOONNNNNNMMMKKKIIIHHHGGGIIIHHHGGGGGGHHHKKKMMMOOOJJJMMMOOOPPPPPPPPPQQQRRRNNNLLLJJJLLLPPPRRRRRRPPPTTTRRRPPPPPPQQQQQQQQQPPPRRRSSSUUUVVVWWWXXXWWWWWWUUUTTTRRROOOLLLKKKMMMNNNLLLMMMNNNNNNNNNMMMLLLKKKLLLMMMPPPRRRQQQOOOLLLIIIGGGHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFEEEEEEDDDDDDDDD@@@BBBDDDGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCEEEGGGIIIIIIHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBCCCCCCCCCBBBBBBDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHIIIIIIIIIIIIHHHFFFEEECCCBBBBBBAAACCCBBBAAA@@@AAABBBCCCDDD{{{xxxwwwxxxyyyvvvnnnbbbUUUKKKHHHGGGHHHFFFCCCAAA@@@BBBEEEFFFLLLKKKJJJGGGDDDAAA???===999:::===???@@@???===<<>>===???@@@AAACCCDDDDDDBBB@@@BBB@@@>>>>>>>>>===<<<<<>>??????@@@AAAAAABBBBBB?????????@@@BBBEEEHHHJJJEEEDDDCCCCCCDDDFFFFFFGGGEEEIIIOOOTTTZZZaaagggllluuu~~~wwwooojjjgggfffdddbbb___]]][[[YYYYYY\\\\\\\\\\\\\\\[[[ZZZYYYZZZYYYYYYYYYZZZ\\\^^^___\\\]]]^^^^^^^^^]]][[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\[[[\\\\\\]]]]]]^^^^^^^^^bbbdddfffhhhiiihhhfffeeeaaa```___aaadddeeedddbbbccc```\\\YYYXXXWWWVVVUUUTTTUUUVVVXXXYYYZZZ[[[[[[[[[YYYWWWVVVXXXXXXVVVUUUVVVUUUTTTSSSTTTUUUWWWXXXWWWWWWWWWVVVTTTRRRPPPOOOOOOQQQSSSUUUUUUTTTRRRQQQOOOOOONNNNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRQQQQQQQQQOOOOOOPPPPPPQQQSSSTTTUUUUUUTTTSSSSSSSSSRRRSSSSSSRRRQQQQQQPPPOOONNNMMMLLLJJJJJJKKKKKKLLLNNNOOOPPPPPPQQQRRRQQQOOONNNOOOPPPRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRSSSRRRPPPNNNNNNNNNOOOPPPPPPPPPPPPOOONNNOOOPPPPPPNNNMMMMMMMMMOOOPPPPPPOOOMMMMMMMMMNNNLLLLLLKKKKKKJJJKKKKKKLLLMMMLLLKKKJJJJJJKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMNNNOOOPPPRRRSSSTTTSSSSSSSSSRRRPPPNNNLLLJJJIIIIIIJJJKKKLLLNNNPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLMMMMMMLLLLLLKKKOOONNNKKKIIIHHHHHHIIIJJJHHHIIIJJJKKKKKKKKKKKKKKKLLLIIIGGGFFFHHHHHHFFFDDDEEEFFFGGGGGGFFFHHHJJJMMMOOOOOONNNMMMLLLKKKJJJIIIGGGGGGHHHHHHIIIJJJJJJKKKLLLKKKKKKKKKLLLOOOQQQSSSPPPOOOMMMKKKJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOMMMLLLLLLLLLLLLKKKIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKLLLMMMMMMMMMLLLIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHEEEDDDDDDCCCDDDEEEFFFGGGIIIIIIIIIHHHHHHFFFEEEDDDIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEFFFDDDCCCEEEGGGIIIHHHFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFIIIHHHFFFEEEDDDDDDDDDEEEwwwqqqkkkiiigggfffgggiiilllmmmmmmllljjjeee___XXXRRRNNNKKKHHHDDDBBBBBBBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@BBBAAA@@@>>>>>>???@@@AAABBBAAA@@@???????????????<<<===???AAABBBDDDDDDEEEBBBBBBAAABBBFFFJJJOOORRRLLLLLLLLLMMMOOOQQQRRRSSSTTTZZZaaajjjqqqyyywwwoooiiieeedddfffeeecccaaa___]]][[[[[[^^^^^^___```___]]][[[YYY\\\[[[ZZZZZZZZZ[[[]]]^^^\\\\\\\\\]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[\\\\\\]]]^^^^^^___ccceeegggiiijjjiiihhhgggdddbbb``````bbbbbbbbbaaa```]]][[[YYYYYYXXXWWWVVVTTTUUUVVVWWWXXXYYYZZZ[[[YYYZZZZZZYYYXXXWWWWWWXXXWWWVVVUUUTTTSSSTTTUUUVVVVVVVVVUUUUUUSSSRRRPPPOOOPPPQQQSSSUUUUUUTTTSSSQQQOOONNNNNNNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQNNNNNNOOOPPPRRRTTTVVVWWWVVVVVVUUUUUUUUUTTTTTTTTTRRRQQQQQQPPPOOONNNMMMMMMIIIIIIJJJJJJKKKLLLNNNNNNOOOPPPQQQPPPNNNNNNNNNPPPQQQRRRSSSTTTTTTSSSRRRQQQOOONNNNNNOOOPPPPPPMMMKKKMMMMMMNNNOOOOOOOOOOOOOOOMMMOOOPPPPPPNNNMMMMMMNNNPPPQQQQQQPPPNNNLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSSSSSSSSSSSSSSSSRRRQQQOOOLLLKKKIIIIIIJJJJJJLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKIIIHHHFFFFFFGGGGGGGGGGGGHHHJJJJJJKKKKKKKKKMMMKKKHHHGGGGGGGGGGGGFFFEEEFFFGGGFFFFFFGGGIIILLLMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMPPPQQQQQQPPPNNNKKKIIIHHHGGGGGGHHHGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKNNNLLLKKKKKKLLLLLLJJJIIIGGGHHHIIIJJJJJJKKKKKKKKKGGGHHHJJJKKKLLLMMMMMMMMMJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGJJJJJJJJJIIIHHHGGGEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEAAAAAABBBCCCDDDDDDEEEEEEGGGFFFEEEEEEGGGGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHJJJIIIHHHGGGGGGGGGGGGGGG~~~~~~~~~wwwpppiiidddZZZVVVRRRPPPOOONNNKKKHHHEEEFFFGGGHHHGGGFFFFFFFFFHHHKKKKKKIIIIIIMMMPPPPPPKKKJJJHHHGGGFFFFFFFFFFFFDDDEEEGGGIIIKKKLLLLLLLLLNNNMMMLLLLLLPPPVVV\\\``````bbbdddeeefffhhhjjjlllpppuuu|||~~~vvvnnngggcccbbbbbbeeeeeedddbbbaaa___]]]]]]^^^___aaabbbaaa^^^[[[YYY\\\[[[ZZZZZZZZZ[[[\\\]]]\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\ZZZZZZ[[[\\\]]]^^^^^^___bbbdddeeeggghhhhhhgggfffeeecccaaa_______________]]][[[ZZZZZZZZZZZZXXXWWWXXXWWWWWWVVVVVVVVVVVVVVVWWW[[[]]]\\\XXXVVVXXX[[[YYYXXXWWWUUUUUUTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUUUUTTTSSSRRROOOOOOOOOOOOOOOPPPPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRNNNNNNNNNOOOQQQSSSTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTQQQQQQPPPOOONNNMMMMMMLLLIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNOOONNNMMMLLLLLLNNNPPPQQQRRRSSSSSSRRRQQQPPPMMMLLLLLLMMMNNNNNNKKKIIIKKKLLLLLLMMMNNNNNNNNNNNNLLLNNNOOOOOONNNMMMNNNOOORRRRRRRRRQQQNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLMMMKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMOOOQQQSSSSSSSSSRRRRRRSSSSSSRRRQQQOOOMMMLLLJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKOOOMMMJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFHHHJJJKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNPPPOOOMMMKKKIIIGGGFFFEEEFFFFFFEEEEEEDDDEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJIIILLLKKKJJJJJJKKKKKKJJJHHHFFFFFFHHHIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDCCCBBBBBBAAACCCDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGJJJJJJJJJIIIHHHFFFEEEDDDGGGGGGGGGHHHGGGGGGGGGFFFGGGHHHHHHHHHGGGGGGFFFEEEAAAAAAAAABBBCCCDDDEEEEEEGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFF~~~pppmmmjjjiiijjjgggaaa[[[QQQSSSUUUTTTSSSRRRSSSTTT[[[```bbb^^^]]]aaaeeeddd]]][[[YYYXXXWWWWWWXXXXXXYYY[[[]]]___`````````___cccaaa______bbbhhhnnnrrryyy|||xxxtttmmmgggbbbaaaaaabbbdddddddddcccbbbaaa___^^^]]]^^^```aaa```^^^[[[YYY[[[[[[ZZZZZZZZZ[[[]]]^^^^^^]]]\\\ZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[YYYZZZZZZ[[[]]]^^^^^^___aaaaaaccccccdddccccccbbbcccbbb```^^^]]]\\\]]]^^^[[[ZZZZZZ[[[\\\\\\ZZZXXXWWWWWWVVVUUUTTTTTTUUUUUUVVV[[[___]]]XXXVVVXXX\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUTTTSSSRRROOOOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRNNNNNNNNNNNNOOOPPPPPPQQQTTTTTTUUUUUUTTTTTTSSSRRRPPPPPPOOONNNMMMLLLKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMLLLJJJIIIJJJKKKOOOOOOQQQQQQQQQQQQOOOOOOMMMLLLLLLMMMNNNMMMKKKIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKMMMOOOOOONNNNNNOOOPPPRRRSSSSSSRRROOOMMMMMMNNNNNNMMMLLLJJJJJJIIIIIIIIIEEEFFFFFFGGGIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKLLLNNNPPPRRRRRRRRRRRRRRRRRRSSSSSSRRRPPPOOOMMMKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFDDDEEEGGGIIIJJJKKKLLLLLLOOONNNLLLJJJHHHGGGHHHHHHFFFFFFFFFEEEDDDDDDGGGIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHKKKJJJHHHIIIJJJJJJIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCEEEGGGHHHHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHGGGEEEDDDCCCFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDBBBAAAAAAAAABBBCCCEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDGGGGGGEEEDDDDDDCCCCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJGGGFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFEEEEEE|||vvvhhhjjjkkkiiieeecccdddfffqqqyyy|||vvvtttxxxzzzxxxtttsssqqqooonnnooopppqqqvvvxxxzzz}}}~~~~~~}}}||||||zzzwwwvvvwww|||xxxnnnkkkgggccc`````````aaabbbccccccdddcccbbb```___\\\]]]_________^^^\\\[[[[[[[[[ZZZ[[[]]]___aaabbbaaa```]]]ZZZYYYYYYZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\^^^^^^______`````````______^^^^^^^^^______]]][[[ZZZ[[[]]][[[[[[\\\]]]___^^^[[[YYYTTTSSSSSSSSSSSSUUUWWWXXXUUUZZZ^^^]]]YYYWWWXXX[[[[[[[[[ZZZYYYYYYXXXWWWWWWUUUUUUTTTTTTSSSTTTTTTUUUTTTTTTTTTUUUTTTTTTSSSSSSPPPQQQRRRRRRSSSSSSRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQNNNNNNMMMMMMMMMNNNOOOOOORRRSSSTTTTTTTTTSSSQQQPPPOOONNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKJJJKKKLLLKKKIIIIIIIIIJJJMMMMMMNNNOOOOOONNNMMMMMMLLLKKKKKKLLLMMMMMMJJJHHHGGGHHHIIIKKKLLLLLLLLLLLLJJJLLLNNNOOOOOONNNPPPQQQRRRSSSSSSRRRPPPNNNOOOPPPNNNMMMLLLKKKKKKKKKKKKKKKEEEFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKMMMNNNPPPQQQQQQQQQQQQRRRRRRSSSRRRQQQPPPOOOKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEGGGIIIKKKLLLMMMNNNNNNOOOOOOMMMJJJHHHGGGHHHFFFFFFFFFEEECCCCCCEEEGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFFFFGGGGGGGGGGGGFFFJJJHHHGGGHHHIIIIIIHHHGGGEEEFFFGGGHHHHHHIIIIIIIIIGGGHHHHHHHHHGGGGGGFFFEEECCCDDDFFFGGGIIIJJJJJJJJJHHHHHHIIIIIIHHHFFFDDDCCC@@@AAACCCEEEFFFHHHHHHIIIFFFFFFEEEDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGFFFDDDCCCDDDEEEAAAAAABBBCCCDDDDDDDDDDDDGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGxxxttttttwww||||||sssmmmfffdddbbb```______```aaa```aaacccccccccbbb```___\\\]]]^^^^^^______^^^^^^[[[[[[\\\^^^aaadddggghhheeebbb^^^[[[YYYXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]^^^_________^^^]]]\\\[[[[[[ZZZXXX[[[]]]\\\ZZZYYYZZZ\\\[[[\\\]]]___aaa___\\\YYYTTTSSSRRRRRRRRRTTTVVVWWWUUUXXX\\\\\\ZZZXXXXXXYYYYYYYYYZZZYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTUUUVVVWWWUUUUUUUUUTTTTTTTTTSSSSSSQQQRRRSSSTTTUUUTTTTTTSSSQQQQQQQQQRRRRRRQQQQQQQQQMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUTTTSSSQQQPPPMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMLLLJJJJJJJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJJJJKKKLLLKKKIIIGGGFFFGGGHHHJJJKKKKKKKKKLLLJJJLLLNNNOOOOOOOOOPPPQQQQQQSSSSSSRRRPPPOOOPPPQQQNNNMMMMMMLLLLLLLLLMMMMMMFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQRRRSSSSSSRRRPPPPPPLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEGGGJJJLLLNNNOOOOOOMMMOOOQQQPPPLLLHHHGGGGGGFFFGGGFFFDDDCCCBBBDDDFFFDDDCCCBBBBBBBBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEFFFFFFGGGFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKJJJGGGEEEDDDAAABBBCCCEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFDDDFFFGGGIIIIIIHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDGGGEEEDDDBBBBBBCCCDDDEEEDDDEEEGGGFFFDDDCCCDDDFFFBBBBBBCCCDDDEEEEEEEEEEEEGGGFFFEEECCCBBBAAAAAAAAADDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGG~~~}}}yyypppiiieeeaaa```___^^^^^^^^^___```___```bbbccccccbbbaaa___]]]]]]^^^^^^___``````aaa\\\]]]^^^```dddhhhkkkmmmgggddd___[[[XXXXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]______```___^^^]]][[[ZZZYYYXXXUUUXXX[[[\\\ZZZYYYZZZ[[[\\\]]]^^^aaabbb```]]]YYYXXXVVVTTTRRRQQQQQQSSSSSSUUUXXXZZZ[[[ZZZYYYXXXXXXXXXXXXXXXYYYXXXXXXWWWVVVWWWVVVUUUUUUUUUVVVWWWXXXVVVUUUUUUTTTTTTTTTSSSSSSRRRSSSTTTVVVVVVUUUUUUTTTPPPPPPQQQQQQQQQQQQPPPPPPKKKLLLLLLNNNOOOQQQSSSTTTRRRSSSUUUUUUUUUTTTRRRPPPLLLLLLKKKJJJIIIHHHGGGGGGJJJJJJIIIIIIIIIJJJKKKKKKLLLNNNNNNMMMLLLKKKLLLMMMIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIIIIJJJKKKJJJHHHFFFEEEFFFHHHIIIJJJKKKKKKKKKIIIKKKNNNOOOOOOOOOPPPRRRQQQRRRSSSRRRQQQPPPQQQRRRNNNMMMMMMMMMMMMMMMNNNOOOGGGGGGHHHIIIJJJJJJJJJJJJMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJLLLNNNPPPQQQQQQQQQRRRSSSSSSRRRQQQPPPLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMMMMLLLLLLKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEHHHJJJMMMNNNOOOPPPLLLPPPRRRQQQMMMIIIGGGGGGFFFGGGFFFDDDBBBBBBDDDEEECCCBBBAAAAAAAAACCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEFFFFFFGGGFFFFFFIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKHHHGGGFFFFFFHHHIIIHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIBBBCCCDDDFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIFFFDDDBBBCCCCCCDDDEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEFFFHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHDDDEEEGGGIIIIIIIIIGGGFFFDDDEEEEEEFFFFFFFFFEEEEEEHHHGGGEEECCCBBBCCCDDDEEECCCEEEGGGFFFCCCBBBDDDGGGCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFuuulllfff___ZZZ]]]]]]]]]^^^^^^_________cccbbbbbbaaaaaaaaaaaaaaa````````````_________^^^``````aaaccceeehhhjjjkkkgggddd___\\\\\\[[[ZZZYYYWWWWWWVVVVVVVVVWWWXXXXXXZZZYYYYYYYYY[[[\\\^^^```\\\\\\\\\\\\[[[[[[[[[[[[XXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^aaacccbbb^^^ZZZTTTSSSQQQPPPOOOPPPRRRSSSSSSTTTVVVWWWWWWWWWVVVUUUWWWVVVUUUWWWYYYZZZZZZYYYTTTUUUVVVWWWXXXXXXXXXXXXTTTSSSSSSRRRSSSSSSTTTTTTTTTUUUWWWXXXXXXWWWUUUTTTVVVUUUUUUTTTSSSRRRQQQQQQQQQPPPOOONNNNNNPPPQQQSSSPPPQQQRRRRRRRRRQQQPPPOOOKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOONNNNNNNNNMMMKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGDDDEEEEEEFFFGGGGGGHHHHHHNNNNNNNNNNNNOOOQQQSSSTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRQQQOOOMMMLLLLLLLLLLLLIIIHHHHHHIIIIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHLLLLLLKKKJJJJJJKKKMMMMMMPPPPPPQQQQQQPPPPPPOOOOOONNNLLLJJJHHHGGGFFFGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIJJJKKKMMMNNNMMMLLLJJJIIILLLLLLKKKIIIHHHGGGFFFEEEGGGGGGHHHHHHIIIJJJKKKKKKIIIKKKNNNOOOOOOMMMIIIGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBAAAAAABBBCCCEEEFFFCCCEEEFFFHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGIIIJJJJJJJJJJJJHHHGGGEEEGGGFFFDDDCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGHHHLLLOOOJJJIIIHHHHHHGGGGGGGGGHHHDDDDDDEEEFFFGGGHHHHHHIIIFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGHHHIIIHHHFFFDDDBBBCCCDDDEEEFFFFFFEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHMMMKKKIIIFFFEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDCCCCCCCCCCCCDDDDDD>>>@@@BBBEEEGGGHHHHHHHHHFFFFFFGGGHHHJJJKKKKKKLLLFFFEEEDDDCCCDDDEEEHHHIIIGGGGGGHHHHHHIIIHHHHHHHHHxxxnnnhhhccc^^^ZZZ[[[[[[\\\\\\^^^___```aaaaaaaaa``````____________^^^^^^___``````aaaaaabbbcccccccccccceeefffggghhhfffbbb^^^\\\[[[ZZZZZZYYYWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZ\\\^^^______^^^]]][[[ZZZXXXVVVUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]]]]^^^aaacccbbb^^^ZZZUUUTTTRRRQQQQQQQQQSSSTTTTTTUUUVVVWWWWWWWWWVVVUUUVVVUUUTTTVVVXXXYYYXXXWWWUUUUUUVVVWWWXXXXXXXXXXXXVVVUUUUUUUUUUUUUUUVVVVVVTTTVVVWWWXXXXXXWWWUUUTTTVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQOOOOOOPPPRRRSSSPPPQQQRRRRRRRRRRRRPPPPPPMMMLLLKKKKKKJJJKKKKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNOOONNNMMMMMMOOONNNMMMLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHMMMMMMMMMMMMNNNPPPQQQSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRQQQOOOMMMLLLLLLLLLLLLHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLKKKKKKJJJLLLLLLMMMNNNOOOOOOOOONNNMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJLLLMMMMMMLLLJJJIIILLLLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLNNNOOONNNMMMJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAABBBCCCDDDEEEDDDEEEGGGHHHHHHHHHFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGMMMMMMMMMMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCEEEGGGIIIHHHIIIIIIHHHGGGGGGIIIKKKIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHFFFCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGKKKJJJIIIGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDBBBAAAAAAAAA???@@@BBBEEEFFFGGGHHHHHHEEEFFFGGGHHHIIIJJJJJJKKKGGGFFFEEEDDDCCCDDDFFFGGGFFFGGGHHHHHHIIIIIIIIIIII~~~vvvmmmfffccc```^^^[[[ZZZZZZZZZ[[[\\\___aaaccc_________^^^^^^^^^]]]]]]\\\]]]^^^___aaacccddddddeeedddddddddddddddeeeeeeddd```]]]ZZZZZZYYYYYYXXXVVVVVVVVVVVVWWWYYYZZZZZZXXXXXXXXXXXXYYYZZZ\\\]]]^^^]]]\\\ZZZXXXVVVTTTSSSSSSUUUWWWZZZ\\\]]]]]]]]]\\\]]]^^^```aaa```]]]ZZZWWWVVVTTTSSSSSSSSSTTTUUUWWWWWWXXXXXXXXXWWWVVVVVVUUUTTTTTTUUUWWWXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVWWWXXXXXXWWWVVVUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVUUUSSSQQQQQQQQQRRRRRRPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJKKKKKKMMMMMMNNNOOONNNMMMLLLKKKNNNOOOOOOOOOOOONNNMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLMMMOOOPPPQQQSSSRRRQQQQQQPPPQQQQQQQQQQQQQQQOOONNNMMMMMMMMMMMMIIIIIIHHHHHHHHHIIIIIIJJJLLLKKKJJJIIIHHHHHHHHHHHHGGGIIIKKKMMMNNNMMMJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHHHHHHHHHHIIIIIIJJJGGGHHHJJJKKKLLLLLLKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGMMMMMMMMMLLLKKKIIIFFFEEECCCCCCBBBBBBCCCEEEFFFHHHGGGHHHIIIIIIGGGFFFFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHIIIHHHFFFDDDGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJHHHGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGEEEDDDBBBAAAAAAAAA???@@@BBBDDDFFFGGGGGGGGGDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJxxxqqqllleeeaaa______^^^\\\[[[[[[ZZZZZZ\\\^^^```bbb____________^^^^^^]]]]]]\\\]]]^^^___aaabbbccccccdddcccccccccccccccddddddbbb___[[[YYYYYYYYYXXXXXXTTTTTTTTTUUUVVVXXXYYYZZZXXXXXXWWWWWWXXXYYY[[[\\\YYYYYYYYYYYYXXXWWWUUUTTTRRRSSSVVVZZZ\\\]]]]]]]]]\\\]]]^^^___```^^^\\\ZZZXXXWWWVVVVVVUUUUUUVVVVVVYYYYYYYYYYYYYYYYYYXXXXXXVVVUUUUUUVVVWWWXXXXXXWWWXXXWWWWWWWWWVVVVVVWWWWWWYYYYYYYYYYYYYYYYYYXXXXXXUUUVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVTTTRRRQQQQQQQQQQQQPPPQQQRRRSSSTTTSSSRRRQQQOOONNNNNNMMMLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOOOONNNMMMKKKJJJMMMNNNOOOPPPPPPOOOMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLMMMNNNOOOOOOPPPRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRQQQPPPOOOOOONNNNNNKKKKKKJJJIIIIIIIIIIIIIIIKKKJJJIIIIIIHHHHHHHHHIIIHHHJJJLLLMMMNNNMMMLLLKKKGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFHHHIIIGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDHHHIIIIIIIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJIIIGGGEEEIIIGGGEEECCCCCCDDDEEEFFFDDDEEEGGGHHHHHHHHHGGGFFFCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJLLLKKKJJJIIIHHHGGGFFFFFFCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDD@@@AAABBBCCCEEEFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJ~~~yyytttooojjjgggdddaaa______^^^^^^^^^]]]\\\\\\\\\]]]^^^______````````````___^^^]]]]]]]]]^^^^^^^^^_________````````````aaacccdddddd```]]]ZZZXXXXXXYYYXXXXXXSSSSSSSSSTTTUUUWWWXXXYYYXXXXXXWWWWWWWWWYYYZZZ[[[XXXYYYYYYYYYYYYWWWUUUTTTQQQSSSVVVXXX[[[\\\]]]]]]\\\]]]^^^___^^^\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWWWW[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWXXXZZZZZZZZZXXXXXXXXXWWWVVVVVVVVVWWWWWWYYYYYYZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXVVVUUUTTTSSSQQQPPPPPPOOOPPPQQQSSSTTTTTTTTTSSSSSSOOONNNMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOOOOOOONNNLLLKKKIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKJJJIIIHHHGGGGGGFFFIIIIIIIIIIIIIIIIIIJJJJJJMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSSSSRRRRRRQQQPPPPPPOOONNNMMMKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHKKKJJJHHHGGGFFFFFFGGGHHHEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAADDDGGGIIIHHHGGGFFFGGGEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLKKKIIIGGGIIIHHHEEEDDDCCCDDDEEEFFFDDDEEEFFFGGGHHHGGGFFFFFFCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJLLLMMMLLLLLLKKKJJJIIIGGGFFFFFFBBBBBBCCCDDDEEEFFFFFFGGGFFFDDDBBBAAA@@@AAACCCDDDFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDD@@@AAAAAACCCDDDEEEFFFGGGCCCDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFCCCDDDEEEGGGHHHIIIIIIIIIzzzqqqnnnllljjjgggfffdddaaa```__________________^^^^^^^^^]]]]]]``````aaabbbbbb```___^^^]]]\\\\\\\\\[[[[[[ZZZZZZ\\\\\\]]]^^^___aaacccddd___\\\YYYXXXXXXYYYYYYYYYTTTTTTTTTTTTUUUVVVXXXXXXYYYXXXWWWWWWXXXYYYZZZ[[[[[[[[[\\\\\\ZZZWWWTTTRRRSSSTTTUUUWWWXXXZZZ\\\]]][[[]]]___^^^\\\ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWZZZZZZYYYYYYZZZZZZ[[[\\\\\\ZZZYYYZZZ[[[\\\[[[ZZZXXXWWWVVVUUUVVVVVVXXXYYYYYYYYYZZZZZZZZZXXXWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUTTTSSSRRRQQQPPPOOOQQQRRRSSSTTTUUUUUUTTTTTTOOOOOONNNMMMMMMMMMMMMMMMKKKKKKJJJJJJKKKKKKLLLLLLNNNOOOOOOOOONNNMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKMMMMMMNNNOOOPPPPPPOOOOOOPPPPPPPPPOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPQQQPPPOOOMMMKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFEEEEEEEEEFFFGGGIIIKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJIIIGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKJJJHHHGGGFFFFFFGGGHHHHHHGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEHHHJJJKKKLLLLLLLLLGGGGGGFFFEEEDDDBBBAAAAAA@@@CCCGGGHHHHHHGGGHHHHHHEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCFFFFFFGGGGGGHHHHHHIIIIIIKKKJJJJJJKKKLLLKKKIIIGGGHHHGGGFFFEEEDDDEEEFFFGGGDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHGGGHHHIIIKKKMMMNNNKKKKKKKKKJJJIIIHHHFFFEEEBBBBBBCCCDDDDDDEEEFFFFFFFFFDDDAAA@@@???@@@BBBDDDEEEEEEGGGHHHHHHGGGFFFEEEHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBCCCDDDEEEEEEFFFFFFBBBCCCDDDEEEFFFGGGGGGGGGzzzzzz}}}zzzpppgggeeeeeeeeebbbcccbbbaaa____________]]]^^^```aaaaaa```___^^^___```aaabbbbbb```___^^^ZZZYYYYYYYYYXXXXXXXXXWWWZZZ[[[[[[\\\]]]___aaaaaa___\\\YYYXXXYYYZZZZZZZZZWWWVVVVVVVVVWWWWWWXXXYYYZZZYYYXXXXXXXXXYYYZZZ[[[[[[\\\]]]]]]\\\ZZZWWWUUUUUUUUUTTTUUUVVVYYY[[[]]][[[]]]___^^^[[[YYYYYYZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWYYYZZZ[[[]]][[[ZZZ[[[\\\]]]\\\ZZZWWWVVVUUUUUUUUUWWWYYYZZZYYYZZZ[[[\\\[[[YYYWWWVVVVVVVVVVVVWWWWWWXXXYYYZZZXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSUUUVVVVVVUUUUUUQQQPPPOOOOOONNNNNNOOOOOOJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHEEEFFFFFFHHHIIIJJJKKKLLLLLLMMMNNNOOOOOONNNNNNMMMPPPOOOOOOOOOPPPPPPQQQRRRQQQQQQRRRRRRRRRQQQPPPOOORRRQQQOOOMMMKKKIIIIIIHHHIIIHHHHHHGGGHHHHHHIIIIIIDDDEEEFFFGGGHHHIIIIIIJJJGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGIIIJJJJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHFFFEEEFFFGGGHHHIIIGGGEEEDDDBBBBBBBBBCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFDDDFFFHHHJJJKKKLLLLLLKKKEEEEEEFFFFFFEEEEEEDDDDDDCCCEEEHHHHHHHHHGGGGGGHHHFFFEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGIIIHHHHHHIIIJJJJJJGGGEEEFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDCCCCCCDDDDDDEEEFFFJJJIIIHHHGGGHHHHHHJJJJJJIIIHHHGGGGGGHHHIIILLLMMMIIIJJJJJJJJJIIIHHHFFFEEEBBBCCCCCCCCCDDDEEEEEEEEEGGGEEEBBB@@@???AAACCCEEECCCDDDFFFHHHHHHHHHGGGFFFHHHGGGEEEDDDBBBAAAAAAAAABBBAAAAAAAAABBBDDDEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDjjjqqqxxx}}}~~~~~~ooosssrrriiiaaa____________```aaa```___^^^___```[[[]]]```bbbcccbbb```______```aaabbbbbb```^^^]]]WWWWWWWWWWWWWWWWWWWWWWWWZZZZZZ[[[[[[\\\]]]^^^______\\\YYYXXXYYYZZZ[[[ZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXYYY[[[[[[WWWYYY\\\^^^^^^^^^\\\[[[WWWVVVTTTSSSUUUWWW[[[]]][[[]]]___^^^ZZZXXXYYYZZZYYYYYYYYYYYYYYYXXXWWWWWWTTTSSSSSSTTTUUUWWWYYY[[[]]][[[ZZZ[[[\\\\\\[[[ZZZWWWVVVUUUTTTUUUWWWZZZ[[[ZZZ[[[\\\]]]\\\ZZZXXXVVVVVVVVVVVVWWWWWWYYYZZZ[[[YYYYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSQQQRRRTTTUUUVVVVVVUUUUUURRRRRRQQQPPPPPPPPPPPPQQQIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNOOONNNMMMLLLKKKLLLKKKJJJJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIDDDDDDEEEGGGIIIJJJLLLLLLKKKKKKMMMNNNNNNMMMLLLLLLOOOOOOOOOOOOPPPPPPQQQRRROOOPPPQQQQQQQQQPPPOOONNNRRRPPPNNNLLLJJJHHHGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIDDDFFFIIILLLMMMMMMKKKJJJDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIJJJIIIHHHFFFDDDBBBEEEEEEEEEEEEFFFGGGHHHIIILLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNNNNNNNNNNMMMLLLLLLKKKIIIGGGEEEEEEEEEFFFGGGIIIHHHFFFDDDCCCBBBBBBCCCAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIHHHHHHCCCDDDEEEFFFGGGGGGGGGGGGFFFHHHIIIIIIGGGFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFHHHGGGGGGHHHIIIHHHFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCBBBBBBBBBCCCEEEFFFIIIGGGEEEDDDDDDEEEGGGHHHHHHHHHFFFFFFFFFHHHJJJLLLHHHIIIIIIJJJIIIHHHFFFEEECCCCCCCCCDDDDDDDDDDDDDDDHHHFFFCCCAAA@@@BBBDDDFFFBBBDDDFFFHHHIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBAAAAAAAAABBBDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCBBBVVV[[[aaahhhnnnsssxxx{{{~~~yyypppjjjiiigggdddaaa___^^^]]]`````````___^^^]]]\\\[[[]]]^^^____________]]]]]]]]]^^^```aaa```___]]][[[WWWWWWVVVUUUTTTTTTTTTTTTVVVVVVVVVWWWXXXZZZ\\\^^^^^^]]]\\\ZZZZZZYYYYYYYYYYYYXXXVVVUUUVVVXXXZZZ[[[ZZZYYYXXXWWWWWWXXXZZZ[[[[[[\\\]]]^^^^^^\\\ZZZYYYUUUTTTTTTTTTUUUWWWYYYZZZ]]]\\\\\\[[[ZZZYYYYYYYYYVVVVVVWWWXXXWWWVVVTTTSSSRRRRRRSSSTTTUUUUUUVVVVVVZZZ[[[[[[\\\[[[ZZZYYYXXXYYYXXXVVVUUUUUUVVVXXXYYY^^^______^^^\\\YYYVVVTTTWWWVVVVVVVVVVVVWWWXXXXXXXXXVVVUUUUUUVVVWWWVVVTTTVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTQQQOOONNNNNNNNNNNNMMMIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMOOOOOOMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKFFFFFFEEEEEEFFFHHHJJJKKKLLLLLLKKKJJJJJJKKKMMMMMMOOOPPPQQQRRRRRRQQQPPPPPPMMMNNNOOOPPPOOONNNMMMLLLOOONNNKKKIIIGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHJJJKKKKKKIIIHHHFFFDDDFFFHHHIIIIIIGGGDDDCCCDDDDDDEEEEEEEEEFFFFFFGGGJJJIIIGGGFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLJJJHHHFFFEEEEEEEEEFFFGGGFFFEEECCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDBBB@@@AAABBBDDDDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDEEEGGGHHHIIIJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAADDDEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDEEECCCAAA@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCAAAAAAAAABBBCCCDDDCCCBBBAAA@@@AAABBBBBBKKKOOOTTTZZZ___cccgggiiinnnttt}}}uuummmgggeeedddbbb```____________```______^^^\\\[[[ZZZZZZZZZ[[[\\\\\\]]]\\\[[[[[[ZZZ[[[\\\]]]]]]\\\[[[[[[VVVUUUUUUTTTTTTTTTTTTUUUVVVVVVUUUUUUVVVXXXZZZ[[[YYYYYYXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVVVVXXXYYYZZZXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\^^^______]]][[[ZZZTTTTTTSSSSSSTTTUUUWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWVVVUUUTTTSSSPPPPPPQQQRRRRRRSSSTTTTTTXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXVVVUUUUUUVVVXXXYYY\\\\\\]]]\\\[[[YYYWWWVVVXXXXXXWWWWWWWWWXXXXXXXXXYYYWWWVVVUUUVVVUUUTTTRRRTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQNNNMMMNNNNNNMMMLLLIIIIIIJJJJJJKKKLLLLLLMMMKKKMMMNNNNNNLLLJJJIIIJJJJJJJJJIIIJJJJJJKKKLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJFFFFFFEEEEEEFFFGGGIIIJJJKKKJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPOOONNNLLLMMMNNNOOOOOONNNMMMMMMNNNMMMKKKJJJHHHGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHFFFEEECCCDDDFFFHHHHHHHHHFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFJJJIIIHHHGGGHHHHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDBBB@@@AAABBBDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHIIIFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDCCCBBBAAAAAAAAABBBBBBEEEFFFIIILLLPPPTTTWWWYYY]]]bbbjjjssszzz|||tttnnnjjjfffccc```^^^]]]\\\\\\]]]___``````___]]][[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTUUUVVVWWWXXXUUUUUUVVVVVVWWWXXXYYYZZZVVVVVVWWWWWWWWWWWWXXXXXXVVVVVVVVVVVVVVVWWWXXXXXXZZZ[[[]]]^^^___^^^\\\[[[TTTTTTSSSSSSSSSSSSTTTUUUWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSNNNOOOOOOPPPPPPQQQQQQRRRVVVWWWYYYZZZ[[[[[[ZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYWWWUUUUUUUUUTTTRRRQQQSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRPPPNNNMMMMMMMMMLLLKKKIIIJJJJJJKKKKKKLLLMMMMMMKKKMMMNNNNNNLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPOOOMMMKKKJJJFFFFFFEEEEEEEEEGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNMMMLLLJJJKKKLLLMMMNNNNNNMMMMMMKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGGGGHHHHHHHHHKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHHHHIIIDDDEEEFFFGGGGGGGGGFFFEEEIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIGGGEEEDDDDDDEEEEEEBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFEEEEEEDDDBBBCCCCCCDDDEEEDDDDDDDDDCCCBBB@@@AAABBBDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCEEEFFFGGGHHHHHHEEEEEEDDDCCCCCCBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBDDDCCCBBBBBBAAAAAABBBBBBJJJHHHGGGHHHKKKNNNPPPQQQTTTWWW[[[```dddjjjpppttt}}}zzzqqqjjjfffdddcccbbb]]]\\\ZZZZZZZZZ\\\___```___^^^\\\ZZZXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^[[[ZZZYYYXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTUUUVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZUUUVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTUUUUUUVVVWWWWWWXXXYYY[[[]]]]]]\\\[[[ZZZUUUUUUTTTTTTSSSSSSSSSSSSVVVVVVWWWWWWWWWVVVTTTTTTRRRSSSSSSSSSSSSRRRRRRRRROOOPPPPPPPPPQQQQQQRRRRRRTTTUUUWWWYYYZZZZZZZZZZZZXXXXXXWWWVVVVVVWWWXXXXXXZZZYYYXXXWWWVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTSSSQQQRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNOOOPPPQQQQQQRRRRRRRRRPPPNNNMMMMMMLLLKKKIIIIIIJJJJJJKKKKKKLLLMMMMMMKKKMMMOOONNNLLLJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKMMMOOOPPPQQQQQQNNNLLLJJJGGGFFFEEEDDDEEEEEEGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJMMMMMMMMMMMMMMMLLLLLLLLLIIIIIIJJJKKKLLLMMMMMMMMMIIIJJJJJJJJJIIIHHHFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCEEEFFFGGGGGGHHHHHHJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIDDDEEEFFFHHHHHHGGGEEEDDDHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHFFFEEEDDDDDDDDDEEEBBBAAAAAAAAAAAAAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@AAACCCDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@BBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCBBBAAA@@@CCCCCCCCCBBBBBBBBBAAAAAACCCCCCEEEEEEEEEDDDCCCBBBDDDCCCCCCBBBBBBBBBBBBBBBUUUPPPKKKHHHIIIJJJJJJJJJLLLMMMOOOQQQTTTYYY^^^bbbjjjooouuuyyy|||yyyuuummmiiiccc```^^^^^^]]]]]]]]]\\\ZZZZZZZZZ\\\]]]___^^^^^^\\\ZZZYYYXXXWWWWWWWWWXXXYYYZZZ\\\]]]___```___^^^\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZYYYXXXWWWUUUUUUUUUUUUVVVUUUTTTTTTTTTUUUUUUVVVWWWUUUVVVVVVWWWVVVVVVUUUUUURRRSSSTTTUUUUUUVVVVVVVVVVVVWWWYYYZZZZZZYYYXXXVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUSSSRRRQQQQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVXXXYYYZZZZZZYYYWWWWWWVVVVVVVVVVVVWWWWWWZZZYYYWWWUUUSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTRRRQQQQQQRRRTTTUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPLLLMMMMMMOOOPPPQQQRRRRRRRRRPPPNNNMMMMMMLLLJJJHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLNNNPPPOOOMMMKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKMMMOOOPPPQQQQQQNNNLLLJJJGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKNNNMMMMMMLLLLLLLLLKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLGGGHHHIIIIIIIIIHHHFFFEEEGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFEEECCCCCCDDDFFFGGGDDDEEEFFFFFFFFFFFFDDDDDDGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@AAACCCDDDCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA<<<===???@@@BBBBBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@???@@@@@@AAABBBCCCEEEEEEDDDCCCCCCBBBBBBAAAEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBCCCDDDDDDCCCCCCCCCBBBBBBhhhaaaVVVNNNKKKIIIFFFDDDDDDEEEGGGHHHJJJNNNSSSWWWXXX^^^eeehhhjjjmmmsssyyyxxxqqqlllhhh```^^^\\\[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\ZZZYYYXXXUUUUUUVVVWWWZZZ\\\^^^```bbbaaa```^^^\\\ZZZYYYXXXYYYYYYYYYYYYYYYYYYZZZ[[[YYYXXXWWWUUUTTTTTTUUUUUUSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUTTTTTTQQQRRRTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYXXXWWWUUUTTTUUUVVVVVVVVVUUUTTTSSSSSSPPPQQQSSSTTTTTTSSSQQQOOOOOOOOONNNNNNOOOOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSUUUWWWXXXYYYXXXXXXUUUUUUUUUVVVVVVUUUUUUUUUXXXXXXVVVTTTRRRPPPNNNNNNMMMNNNPPPRRRSSSSSSSSSRRRPPPOOOOOOQQQSSSUUUUUUTTTQQQQQQPPPPPPPPPOOOOOOOOOKKKLLLMMMNNNPPPQQQRRRSSSRRRQQQOOOOOONNNMMMJJJHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLNNNOOOOOOMMMKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPOOOMMMKKKJJJGGGFFFEEECCCCCCCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKNNNMMMLLLKKKJJJJJJJJJKKKHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGGGGHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEFFFCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCFFFFFFGGGHHHIIIIIIIIIHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEDDDDDDDDDAAA@@@@@@AAACCCCCCBBB@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@<<<===>>>@@@AAAAAABBBBBB>>>>>>@@@BBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA????????????@@@@@@AAABBBDDDDDDCCCCCCBBBAAA@@@@@@CCCDDDDDDDDDDDDEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA>>>??????@@@AAABBBCCCCCCAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB}}}mmm```XXXRRRLLLHHHEEEFFFGGGGGGGGGIIILLLOOOOOOUUU[[[]]][[[\\\bbbggglllqqqwww|||~~~vvvnnniiidddaaa___]]][[[YYYXXXYYYZZZZZZYYYWWWXXXYYY[[[[[[\\\[[[[[[\\\]]]___```___]]][[[YYYUUUUUUVVVWWWZZZ]]]```bbb```aaaaaaaaa```^^^\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXVVVUUUTTTSSSSSSTTTUUURRRRRRSSSTTTUUUWWWXXXYYYWWWVVVUUUSSSSSSSSSTTTUUUQQQRRRTTTVVVWWWWWWWWWWWWWWWXXXYYYYYYXXXVVVSSSRRRSSSTTTTTTUUUUUUTTTSSSRRROOOPPPSSSTTTTTTSSSQQQOOONNNNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWVVVTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNLLLJJJLLLNNNQQQSSSSSSSSSRRRPPPOOOOOOPPPRRRTTTSSSSSSOOOOOOOOONNNNNNNNNMMMMMMJJJKKKLLLNNNPPPRRRSSSTTTSSSRRRPPPPPPOOONNNKKKHHHFFFFFFGGGHHHHHHIIIIIIJJJJJJLLLMMMMMMKKKIIIHHHIIIFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJGGGFFFEEECCCBBBBBBCCCCCCDDDEEEGGGHHHIIIJJJIIIIIIMMMLLLJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFGGGGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFF@@@@@@@@@AAACCCCCCBBB@@@???@@@AAABBBCCCBBBBBBAAA>>>>>>>>>>>>????????????<<<===>>>@@@@@@AAAAAAAAA>>>>>>@@@AAABBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEFFFDDDCCCBBBAAA@@@AAABBBBBB>>>>>>???@@@AAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEDDDCCCBBBAAAssshhh___WWWQQQLLLLLLLLLJJJGGGGGGHHHJJJMMMSSSXXXWWWSSSRRRUUUZZZ___ccchhhkkkooouuu|||xxxrrrjjjccc___]]][[[ZZZZZZXXXTTTSSSTTTUUUVVVVVVSSSUUUXXXZZZ\\\\\\[[[ZZZ[[[]]]```bbbbbb```]]][[[WWWWWWXXXZZZ\\\```ccceee^^^___aaabbbbbbaaa___^^^[[[ZZZYYYXXXXXXXXXXXXXXXVVVUUUSSSRRRRRRRRRSSSTTTTTTTTTUUUWWWZZZ\\\^^^___XXXVVVTTTRRRRRRSSSTTTUUUQQQRRRTTTVVVWWWWWWWWWWWWXXXYYYZZZZZZXXXVVVSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRUUUVVVVVVUUUSSSQQQMMMMMMLLLLLLLLLMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOORRRSSSUUUVVVWWWWWWVVVUUUSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQSSSSSSSSSQQQNNNMMMHHHJJJNNNQQQSSSTTTTTTSSSQQQPPPOOOPPPRRRRRRRRRQQQMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLNNNPPPRRRSSSTTTSSSRRRQQQQQQPPPNNNKKKHHHEEEFFFFFFGGGGGGHHHIIIIIIHHHJJJLLLKKKIIIGGGGGGGGGEEEFFFFFFGGGIIIKKKMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKGGGFFFDDDCCCBBBBBBBBBCCCBBBCCCEEEGGGHHHIIIHHHHHHKKKJJJIIIGGGFFFFFFGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEECCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAACCCDDDEEEFFFFFFDDDBBB@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFDDDAAA??????@@@BBBCCCCCCDDDEEEFFFFFFEEECCCBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCBBBCCCBBBAAA@@@????????????@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBDDDEEEEEEDDDDDDBBBBBB@@@@@@@@@@@@BBBBBBAAABBBBBBCCCDDDDDDDDDCCCEEEEEEFFFGGGGGGGGGGGGGGG@@@???@@@BBBCCCCCCAAA@@@???@@@AAABBBCCCBBBAAAAAA;;;;;;<<<<<<======>>>>>>===>>>???@@@@@@AAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????@@@>>>???@@@AAABBBCCCCCCDDD>>>???@@@AAACCCDDDEEEFFFEEEDDDBBB@@@@@@AAABBBCCCAAAAAAAAA@@@@@@@@@??????AAAAAA@@@???@@@AAACCCDDDCCCDDDEEEEEEEEEDDDBBBAAA{{{pppiii```]]]XXXTTTQQQNNNKKKIIIOOOQQQRRRRRRPPPNNNMMMMMMPPPTTTWWWZZZ\\\aaahhhmmmuuuzzz|||wwwhhheee```\\\ZZZYYYWWWVVVUUUSSSQQQQQQSSSTTTUUUTTTQQQSSSVVVXXXXXXWWWUUUTTTZZZ\\\___ccceeedddaaa]]]ZZZXXXVVVWWWZZZ\\\^^^^^^``````___^^^]]]]]]\\\\\\YYYXXXXXXWWWWWWWWWXXXXXXOOOOOOOOOOOOPPPQQQRRRRRRTTTTTTTTTUUUVVVYYY[[[\\\ZZZXXXUUURRRQQQQQQSSSTTTRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVTTTQQQOOOQQQRRRRRRRRRQQQQQQRRRTTTQQQRRRTTTUUUUUUSSSQQQOOOMMMJJJGGGHHHKKKMMMMMMKKKPPPOOONNNNNNNNNNNNNNNOOOQQQRRRSSSTTTTTTSSSRRRRRRPPPRRRTTTUUUUUUUUUSSSRRRTTTTTTUUUVVVTTTRRRPPPNNNKKKLLLMMMOOOQQQRRRTTTTTTTTTRRRPPPPPPRRRRRRPPPMMMMMMMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMNNNPPPQQQSSSTTTQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLLLLKKKJJJIIIFFFGGGHHHHHHHHHIIILLLOOOMMMMMMMMMMMMLLLKKKIIIIIIHHHGGGEEECCCBBBAAAAAAAAACCCDDDFFFHHHIIIIIIIIIIIIJJJIIIGGGEEEDDDDDDEEEEEECCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDBBBCCCCCCDDDEEEDDDDDDDDDFFFFFFEEEEEEDDDCCCAAAAAACCCCCCDDDDDDEEEFFFFFFFFFCCCBBBAAAAAA@@@@@@@@@AAABBBCCCEEEFFFFFFDDDBBBAAABBBAAAAAABBBBBBCCCDDDEEEDDDEEEFFFEEEDDDCCCCCCEEEDDDDDDEEEFFFFFFFFFFFFFFFBBBAAA@@@>>>===<<<<<<<<>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBEEEEEEGGGKKKPPPPPPNNNJJJCCCAAA@@@@@@BBBCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>????????????????????????????????????@@@@@@????????????@@@@@@CCCAAA>>>>>>@@@AAA@@@>>>CCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAA???======>>>???@@@DDDBBB@@@>>>======>>>??????>>>>>>>>>>>>>>>??????CCCCCCCCCCCCCCCDDDEEEEEEBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDvvvrrrkkkeee```\\\YYYXXXWWWVVVVVVUUUSSSQQQNNNMMMMMMOOOPPPQQQQQQTTTYYY]]]dddiiiooouuuyyy}}}}}}vvvppplllccc___[[[XXXWWWWWWVVVUUUUUUSSSQQQRRRSSSUUUUUUTTTRRRSSSUUUVVVVVVVVVUUUTTTWWW[[[aaagggkkkkkkhhheee___\\\YYYYYY[[[]]]______^^^^^^^^^^^^^^^]]]\\\\\\YYYYYYYYYYYYXXXXXXWWWWWWOOOOOOOOOPPPPPPQQQRRRSSSTTTSSSTTTTTTVVVXXX[[[\\\YYYWWWTTTRRRQQQRRRSSSTTTRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTTTTTTTSSSPPPNNNPPPQQQRRRQQQPPPPPPRRRTTTSSSTTTUUUUUUTTTRRROOOMMMMMMJJJHHHHHHJJJKKKKKKIIILLLLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQVVVWWWWWWWWWVVVSSSPPPOOOLLLLLLMMMNNNPPPRRRTTTUUUTTTRRRPPPPPPQQQQQQOOOMMMMMMMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNOOOPPPRRRSSSTTTQQQQQQPPPOOOMMMKKKIIIHHHFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHJJJKKKKKKJJJIIICCCDDDEEEEEEEEEFFFIIIKKKMMMMMMMMMLLLKKKJJJIIIHHHIIIGGGEEECCCBBBAAAAAABBBCCCDDDFFFHHHIIIIIIIIIHHHIIIHHHFFFDDDCCCCCCCCCDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCGGGFFFFFFEEEDDDCCCCCCBBBCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCCCC@@@@@@??????>>>?????????@@@AAACCCDDDDDDCCCAAA@@@AAAAAA@@@AAAAAABBBCCCDDDCCCEEEEEEDDDCCCBBBCCCDDDCCCCCCDDDEEEEEEEEEEEEDDDBBBAAA@@@>>>======<<<<<>>>>>======>>>>>>???>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBEEEFFFJJJQQQYYY\\\XXXTTTGGGEEEBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>><<<<<<<<<=========>>>>>>????????????????????????AAA@@@@@@@@@@@@@@@@@@AAADDDAAA??????AAABBBAAA???@@@@@@AAAAAABBBCCCDDDEEEAAABBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>>>>???@@@BBBAAA@@@>>>>>>>>>>>>?????????>>>>>>>>>>>>??????BBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@???AAAAAABBBBBBCCCDDDDDDDDDxxxsssppppppppphhhddd```^^^\\\YYYTTTPPPLLLLLLKKKIIIHHHIIIMMMOOOQQQUUUZZZ___bbbfffiiilllvvvwwwzzz}}}||||||{{{wwwsssmmmgggccc```]]]ZZZWWWUUUVVVVVVVVVVVVTTTSSSRRRRRRTTTUUUUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTVVV\\\cccjjjnnnmmmjjjgggbbb___[[[YYYYYY[[[]]]]]]ZZZ[[[]]]^^^___^^^]]]\\\ZZZ[[[[[[[[[ZZZYYYWWWVVVQQQQQQQQQQQQQQQSSSTTTTTTSSSSSSSSSTTTVVVXXXZZZ\\\VVVUUUSSSRRRRRRRRRSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRRRROOOMMMOOOPPPQQQPPPOOOOOOQQQSSSTTTUUUUUUUUUSSSPPPMMMKKKLLLJJJHHHHHHJJJJJJJJJIIIIIIIIIJJJJJJKKKMMMNNNOOOLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQYYYZZZZZZYYYWWWTTTQQQOOOMMMMMMLLLLLLNNNQQQTTTUUUSSSQQQPPPPPPPPPPPPOOOMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNPPPQQQRRRSSSTTTQQQQQQPPPOOOMMMLLLJJJIIIGGGGGGFFFEEEDDDCCCCCCBBBCCCEEEGGGIIIJJJJJJJJJJJJDDDDDDEEEDDDDDDEEEHHHJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIGGGEEECCCBBBBBBBBBBBBCCCDDDFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFDDDCCCBBBCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@=========<<<<<<===>>>>>>??????AAABBBBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEDDDBBBAAABBBCCCBBBBBBCCCDDDDDDDDDDDDCCCAAAAAA???>>>============>>>>>>============>>>>>><<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAEEEFFFMMMXXXdddhhhddd^^^LLLIIIDDD@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@AAAAAAAAACCCBBB@@@@@@AAAAAAAAA@@@===>>>???@@@AAACCCDDDDDD???@@@AAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@?????????????????????????????????@@@??????>>>>>>>>>?????????????????????@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@????????????????????????AAAAAABBBBBBCCCDDDDDDDDDzzzsssooonnniiibbb[[[SSSQQQMMMJJJGGGGGGIIIJJJLLLMMMOOOQQQSSSTTTVVVWWWcccdddfffjjjoootttyyy{{{}}}zzzwwwuuusssqqqmmmhhhccc___\\\ZZZZZZWWWUUUTTTVVVXXXXXXXXXTTTSSSRRRSSSUUUVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTYYY___ffflllllliiidddaaabbb^^^YYYVVVVVVXXXYYYYYYVVVXXX[[[^^^___^^^]]]\\\[[[\\\]]]]]]\\\YYYWWWUUURRRRRRRRRRRRSSSTTTUUUVVVSSSSSSSSSTTTUUUWWWYYY[[[TTTTTTSSSSSSRRRSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQOOOPPPQQQPPPOOOMMMNNNOOOPPPPPPOOOOOOQQQSSSTTTUUUUUUTTTSSSQQQNNNMMMKKKKKKJJJKKKLLLLLLMMMMMMJJJJJJJJJJJJJJJKKKLLLMMMJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRTTTTTTTTTTTTTTT[[[[[[[[[ZZZXXXTTTQQQOOOMMMLLLKKKKKKLLLOOOSSSUUUQQQQQQPPPOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSSSSQQQQQQPPPOOONNNLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCEEEFFFHHHJJJKKKKKKKKKGGGHHHHHHGGGFFFGGGJJJLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHFFFDDDBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGEEEDDDBBBDDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDBBBAAAAAA@@@??????>>>>>><<<<<<<<<;;;<<<<<<===>>>>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEDDDCCCBBBBBBDDDBBBBBBCCCDDDDDDDDDDDDCCCAAA@@@???>>>============>>>======<<<<<<======>>>:::;;;<<<>>>???@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@DDDFFFMMM[[[hhhlllggg___MMMIIICCC???>>>>>>>>>>>>????????????????????????@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA========================AAA@@@@@@??????@@@@@@AAAAAA@@@??????????????????<<<===>>>???@@@AAABBBBBB===>>>@@@BBBCCCCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>>===>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>?????????>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEDDDCCCAAA???????????????????????????AAAAAABBBBBBCCCDDDDDDDDDvvvoooccc^^^WWWQQQMMMJJJIIIIIIMMMMMMLLLLLLLLLLLLLLLLLLQQQRRRUUUXXX]]]ccchhhjjjqqqrrrssstttvvvxxx{{{}}}~~~|||tttooolllkkkjjjkkkiiifffaaa^^^[[[YYYXXXVVVTTTRRRRRRTTTVVVWWWXXXSSSRRRRRRTTTVVVWWWVVVUUUTTTSSSRRRPPPPPPQQQSSSTTT[[[aaahhhllljjjeeeaaa^^^aaa]]]YYYVVVVVVWWWWWWWWWTTTWWWZZZ]]]^^^^^^]]][[[\\\\\\]]]]]]\\\ZZZWWWUUUTTTTTTTTTTTTUUUVVVWWWWWWUUUUUUTTTTTTUUUWWWYYYZZZSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQPPPNNNOOOPPPPPPPPPNNNOOOPPPQQQQQQPPPQQQSSSUUUSSSTTTTTTTTTSSSRRRQQQPPPKKKLLLMMMOOOOOOPPPQQQRRRNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPOOOPPPRRRSSSUUUWWWWWWXXX[[[[[[ZZZYYYVVVSSSOOOMMMLLLKKKIIIIIIJJJMMMPPPSSSPPPPPPPPPOOONNNMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRQQQQQQPPPPPPNNNMMMKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMJJJJJJJJJIIIHHHHHHJJJLLLJJJJJJKKKKKKKKKKKKKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCBBB???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBDDDFFFGGGFFFEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>======<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFEEECCCBBBCCCDDDCCCCCCDDDEEEEEEEEEDDDDDD@@@@@@???>>>=========>>>======<<<<<<<<<<<<======999:::<<<===>>>?????????@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>============>>>>>>BBBDDDKKKVVVaaaddd___XXXJJJFFFAAA>>>>>>???@@@@@@????????????????????????@@@???>>>=========>>>>>>???@@@@@@@@@AAAAAAAAAAAA========================??????>>>>>>>>>>>>??????>>>>>>>>>===<<<<<<=========>>>???@@@@@@@@@??????<<<===@@@BBBCCCCCCCCCCCC??????@@@@@@@@@???>>>======>>>???@@@@@@@@@@@@@@@AAAAAA@@@??????????????????????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@AAACCCDDDCCCBBB@@@???@@@@@@???>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDzzztttjjjaaaZZZVVVSSSQQQOOOMMMJJJJJJJJJJJJIIIHHHIIIIIIJJJLLLOOOSSSWWWZZZ^^^```bbbcccdddfffiiilllooosssyyy~~~}}}ssskkkfffdddcccccccccaaa___\\\ZZZXXXWWWVVVSSSQQQOOOOOOQQQSSSTTTTTTSSSRRRRRRTTTWWWXXXWWWUUUUUUTTTRRRQQQQQQRRRRRRSSSYYY```hhhkkkiiieeebbbaaa___\\\YYYWWWXXXXXXXXXXXXTTTVVVYYY[[[\\\]]]\\\\\\[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVUUUVVVVVVWWWXXXYYYXXXWWWVVVVVVVVVWWWXXXYYYTTTUUUVVVVVVVVVTTTSSSRRRSSSSSSRRRRRRQQQQQQPPPPPPRRRPPPOOOOOOPPPRRRQQQQQQPPPRRRSSSSSSRRRSSSUUUWWWTTTTTTUUUUUUTTTTTTSSSSSSMMMOOOQQQRRRRRRSSSTTTUUURRRQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOQQQRRRTTTVVVXXXXXXXXXXXXXXXVVVTTTPPPMMMKKKIIIIIIHHHHHHIIIKKKMMMOOOOOOPPPPPPOOOMMMLLLLLLMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKMMMOOOQQQQQQQQQPPPQQQQQQPPPPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEGGGGGGHHHIIIJJJLLLMMMMMMIIIJJJIIIHHHFFFGGGHHHJJJJJJJJJKKKLLLMMMMMMLLLLLLJJJHHHFFFDDDCCCBBBCCCCCCCCCDDDFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCBBB???@@@AAABBBCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@BBBCCCEEEFFFGGGFFFFFFGGGFFFDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCC@@@@@@AAABBBCCCCCCCCCBBBCCCBBBBBBAAA@@@????????????>>>======<<<<<<===============>>>??????@@@@@@????????????@@@AAABBBBBBCCCDDDEEEDDDBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDD@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>??????????????????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????======<<<<<<<<<<<<======@@@BBBGGGNNNTTTUUUQQQMMMEEEBBB???===>>>@@@AAAAAA????????????????????????@@@???===<<<<<<<<<===>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<======<<<::::::;;;===>>>>>>???@@@@@@???>>>===;;;===@@@BBBCCCCCCBBBAAA??????>>>>>>>>>=========>>>>>>?????????@@@@@@AAABBBAAA@@@???????????????@@@????????????@@@AAAAAA@@@@@@????????????@@@@@@???@@@AAABBBBBBAAA@@@???BBBAAA@@@??????@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDlllqqqxxx}}}xxxsssooollljjjaaa]]]XXXVVVUUUTTTQQQOOOMMMLLLJJJIIIIIIKKKMMMOOOOOOQQQTTTTTTSSSTTTWWWYYY]]]```dddiiimmmrrrwww{{{vvvqqqkkkeeebbb```___^^^[[[[[[ZZZYYYXXXWWWVVVVVVTTTQQQOOONNNPPPRRRRRRRRRRRRRRRSSSUUUWWWXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRSSSVVV]]]dddgggeeeaaa```aaaZZZXXXWWWWWWXXXYYYXXXVVVUUUVVVXXXYYYZZZ[[[[[[\\\[[[[[[[[[ZZZZZZYYYYYYYYYWWWWWWWWWWWWXXXYYYZZZZZZ[[[ZZZYYYWWWVVVVVVWWWWWWUUUVVVXXXXXXWWWUUURRRQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSQQQOOOPPPQQQSSSSSSSSSRRRTTTUUUUUUUUUVVVXXXZZZWWWWWWWWWVVVUUUTTTSSSSSSPPPRRRUUUUUUSSSRRRSSSTTTTTTSSSRRRQQQQQQPPPQQQQQQNNNNNNMMMMMMMMMOOOPPPQQQOOOPPPPPPQQQRRRSSSTTTUUUTTTTTTTTTSSSQQQNNNJJJHHHGGGGGGGGGGGGHHHIIIKKKKKKNNNOOOPPPOOOLLLKKKLLLMMMKKKLLLLLLLLLLLLJJJIIIHHHHHHIIILLLNNNPPPPPPOOOOOOQQQQQQQQQPPPOOONNNMMMLLLHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJIIIHHHFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNJJJIIIGGGEEECCCCCCCCCCCCCCCDDDFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFEEECCCAAA@@@???@@@AAACCCDDDDDDDDDEEECCCBBBAAAAAAAAAAAABBBCCCAAAAAABBBDDDEEEGGGHHHHHHHHHGGGFFFDDDBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>???======<<<======>>>???@@@AAABBBCCCBBB@@@???@@@AAABBBBBBCCCDDDDDDDDDDDDCCC@@@??????>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>>===>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@??????>>><<<<<<;;;;;;;;;;;;<<<<<<>>>AAADDDFFFGGGFFFFFFFFFBBB???======>>>@@@@@@???????????????????????????@@@>>>===;;;;;;<<<===>>><<<<<<<<<=========>>>>>>??????????????????????????????>>>>>>>>>>>>??????<<<===>>>===:::999;;;===<<<===???AAAAAAAAA??????<<<===@@@BBBCCCCCCAAA@@@???>>><<<;;;;;;;;;<<<===@@@???>>>>>>>>>???@@@AAACCCBBBAAA@@@?????????????????????>>>??????@@@AAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA??????AAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDYYY___gggmmmqqqvvv{{{}}}|||wwwpppkkkhhheeeaaa]]]TTTRRROOOKKKIIIIIIJJJKKKHHHJJJLLLLLLJJJIIIKKKNNNNNNPPPTTTXXX\\\bbbhhhmmmtttuuuzzz~~~|||~~~}}}~~~~~~|||wwwrrrgggeeebbb```^^^\\\YYYWWWXXXXXXYYYYYYYYYXXXWWWVVVWWWTTTQQQPPPQQQSSSSSSSSSRRRRRRSSSUUUXXXYYYWWWVVVUUUTTTTTTTTTSSSSSSRRRRRRTTT[[[aaaccc___\\\[[[\\\TTTTTTTTTUUUWWWWWWUUUTTTVVVVVVWWWXXXYYYZZZ[[[\\\[[[ZZZYYYYYYXXXYYYYYYZZZXXXWWWWWWXXXXXXYYYZZZ[[[]]]\\\ZZZXXXWWWVVVWWWWWWVVVXXXYYYYYYXXXUUURRRPPPQQQQQQQQQQQQQQQQQQQQQQQQTTTRRRPPPPPPRRRTTTUUUUUUTTTUUUVVVWWWVVVWWWZZZ\\\ZZZZZZXXXWWWUUUTTTSSSRRRRRRUUUWWWVVVSSSQQQQQQRRRTTTTTTSSSSSSSSSTTTTTTUUUPPPOOONNNNNNNNNOOOPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRQQQOOOLLLIIIGGGEEEEEEFFFGGGHHHHHHIIIIIIMMMOOOPPPOOOLLLJJJKKKMMMKKKLLLLLLLLLLLLJJJHHHGGGGGGIIIKKKNNNOOOOOONNNNNNQQQQQQQQQPPPOOONNNMMMLLLGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKIIIGGGFFFHHHJJJJJJKKKLLLNNNNNNOOOOOOOOOJJJIIIGGGEEECCCCCCCCCCCCDDDDDDFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDBBB@@@??????@@@AAACCCDDDEEEEEEEEECCCCCCAAAAAAAAAAAACCCCCCAAAAAABBBCCCEEEGGGIIIJJJIIIHHHGGGEEECCCBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@????????????@@@???>>><<<;;;:::999999:::999999:::;;;<<<===>>>;;;::::::;;;;;;<<<===>>>???@@@AAA@@@>>>===>>>???@@@AAABBBBBBCCCCCCBBBBBB@@@???>>>>>>>>>>>>>>>???<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>============>>>??????@@@@@@BBBBBBAAAAAA@@@???>>>>>><<<;;;;;;::::::;;;;;;<<<===@@@BBBAAA???>>>@@@CCC@@@???======>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<;;;:::;;;===>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@????????????@@@@@@<<<>>>???===;;;:::<<<>>>:::<<<>>>AAABBBBBBAAAAAA<<<>>>@@@CCCCCCBBB@@@??????===;;;:::999:::<<<===BBB@@@>>>======>>>@@@AAACCCBBBAAA@@@????????????>>>>>>>>>>>>>>>???@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAABBBBBBDDDCCCAAA@@@@@@AAACCCDDDAAAAAABBBBBBCCCDDDDDDEEEXXXXXXXXXZZZ___dddiiimmmsssuuuwwwyyy}}}~~~wwwqqqiii^^^YYYWWWVVVTTTQQQQQQOOOKKKJJJJJJKKKKKKJJJKKKLLLMMMNNNOOOSSSWWW[[[cccjjjtttzzz{{{zzzyyyzzzuuuwwwyyy|||}}}yyywwwwwwzzz}}}}}}}}}|||}}}}}}zzzyyyyyyuuuqqqqqqwww~~~yyyssssssrrrqqqpppnnnlllkkkdddaaa\\\ZZZYYYZZZZZZYYYYYYXXXXXXYYYZZZZZZXXXVVVTTTQQQOOONNNPPPQQQRRRRRRPPPQQQTTTVVVXXXYYYZZZZZZUUUTTTRRRSSSUUUTTTPPPMMMOOOQQQUUUYYYZZZZZZXXXWWWUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXTTTVVVWWWWWWUUUUUUVVVXXX\\\[[[YYYXXXVVVVVVUUUUUU\\\\\\ZZZYYYXXXXXXXXXXXXXXXYYY[[[ZZZWWWTTTSSSSSSVVVUUUUUUTTTUUUUUUVVVVVVYYYYYYXXXWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWXXX[[[YYYVVVUUUVVVXXXXXXXXXVVVWWWWWWWWWVVVTTTRRRQQQSSSSSSSSSSSSTTTUUUVVVWWWRRRQQQNNNLLLLLLNNNPPPQQQPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPPPPOOOMMMKKKHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJLLLMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRRRRQQQOOONNNNNNLLLJJJHHHGGGFFFFFFGGGKKKJJJIIIHHHGGGHHHIIIJJJHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKJJJJJJHHHFFFDDDCCCAAA@@@AAABBBCCCCCCDDDDDDCCCCCCGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCAAA@@@AAABBBBBBAAABBBBBBBBBCCCDDDEEEEEEFFFGGGFFFEEEDDDCCCBBBAAAAAA===>>>AAACCCDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAA??????>>>>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;888888999::::::;;;<<<<<<======>>>>>>>>>>>>======@@@AAAAAA@@@===<<<<<<===???======@@@CCCDDDBBB???@@@@@@@@@?????????>>>>>>>>>===;;;::::::;;;<<<===<<<;;;;;;;;;;;;<<<======????????????>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<======<<<;;;;;;<<<===>>>========================?????????>>>===<<<<<<<<<======>>>>>>===<<<;;;;;;:::::::::999::::::;;;;;;============>>>@@@AAABBBBBBAAAAAA@@@???>>>======??????>>>===<<<<<<======??????>>>===<<<;;;::::::=========>>>??????@@@@@@AAAAAAAAA@@@???>>><<<;;;???>>><<<;;;:::<<<===>>>AAABBBCCCBBB@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>????????????>>>>>>????????????@@@@@@@@@======>>>???????????????BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEOOOOOOOOOQQQSSSWWWZZZ]]]```bbbeeegggkkkqqqxxx|||vvvnnnkkkjjjgggdddccc___ZZZVVVTTTRRRPPPOOOOOOOOOOOOOOOPPPQQQSSSUUU\\\aaaiiinnnpppooommmlllffffffgggiiikkklllmmmnnnqqqpppnnnllljjjkkknnnqqquuuyyyyyywwwwww}}}~~~}}}~~~~~~xxxsssuuuxxx}}}~~~}}}}}}yyyvvvtttuuuzzzyyyqqqmmmkkkkkkjjjjjjiiigggfffeeeaaa___]]]]]]]]]]]][[[ZZZXXXWWWWWWYYYZZZZZZXXXVVVTTTQQQOOONNNPPPQQQRRRQQQPPPQQQSSSVVVXXXYYYYYYYYYWWWUUUSSSSSSTTTTTTQQQOOONNNPPPSSSUUUWWWVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVXXXWWWVVVVVVWWWYYY[[[ZZZYYYXXXWWWVVVVVVUUU[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZYYYVVVTTTTTTTTTWWWVVVVVVVVVVVVWWWWWWXXXZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[YYYVVVUUUVVVXXXYYYXXXVVVWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRROOOMMMLLLMMMOOOPPPOOOOOOOOOOOOOOOPPPPPPQQQNNNNNNNNNMMMKKKIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQQQQRRRQQQPPPOOONNNMMMLLLJJJHHHGGGFFFFFFFFFJJJIIIHHHGGGGGGGGGHHHIIIGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDAAAAAABBBCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDBBBAAAAAA@@@>>>???@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;::::::::::::888888999::::::;;;<<<<<<<<<======>>>>>>======<<<>>>???@@@>>><<<;;;<<<===>>>======@@@BBBCCCAAA???>>>>>>>>>=========<<<<<<===<<<;;;:::999;;;<<<===;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>===???>>>======<<<===============<<<;;;;;;;;;<<<==================================================================<<<;;;;;;::::::999999999999::::::======<<<<<<<<<===>>>>>>AAA@@@@@@??????>>>>>>===??????>>>===============@@@@@@???>>><<<;;;::::::======>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@??????>>>===<<<;;;;;;===???@@@AAABBBBBBAAA@@@??????AAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@===>>>>>>???????????????AAAAAA@@@@@@@@@AAAAAABBBAAA@@@@@@@@@@@@BBBCCCDDDLLLLLLMMMNNNOOOPPPQQQRRRQQQSSSVVVYYY]]]ccciiinnnttt{{{~~~|||~~~zzztttoookkkhhhfffddd\\\\\\\\\[[[ZZZYYYWWWWWWZZZ\\\```eeegggfffbbb___\\\[[[ZZZZZZZZZ[[[]]]^^^```___^^^\\\ZZZ[[[^^^aaafffkkkmmmmmmnnnsssvvvvvvvvvyyy}}}~~~~~~~~~xxxtttsssssswwwwwwxxxzzz{{{yyytttqqqppptttyyy~~~~~~{{{yyywwwyyyzzzzzzwwwqqqjjjdddaaabbbbbbcccccccccbbbaaaaaa]]]]]]^^^___```___]]]ZZZXXXWWWWWWYYYZZZZZZXXXVVVSSSQQQOOOOOOPPPQQQQQQQQQPPPQQQSSSUUUVVVWWWXXXXXXXXXVVVTTTSSSSSSSSSRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUWWWXXXXXXWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVYYYYYYXXXXXXXXXXXXXXXYYYXXXYYYYYYWWWUUUTTTUUUVVVXXXWWWWWWWWWXXXYYYZZZZZZ[[[\\\]]]]]]___```aaaaaa\\\\\\\\\[[[[[[ZZZZZZZZZZZZXXXVVVUUUWWWXXXYYYYYYWWWXXXYYY[[[[[[[[[ZZZYYYWWWWWWWWWWWWVVVUUUSSSSSSUUUSSSPPPMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQOOOOOOOOONNNLLLJJJGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQPPPOOONNNMMMMMMLLLJJJHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDGGGGGGHHHIIIIIIIIIIIIHHHKKKKKKJJJHHHFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>???@@@@@@AAAAAA@@@@@@DDDCCCCCCBBBBBBCCCCCCDDDBBBAAA@@@???>>>===<<<<<<;;;::::::::::::999999999888999999::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<======;;;;;;<<<============???AAABBB@@@>>>>>>============<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888999999===<<<<<<;;;::::::;;;;;;????????????>>>>>>>>>>>>??????>>>=========>>>>>>AAAAAA@@@>>>===;;;::::::======>>>??????@@@@@@AAA===>>>???@@@AAABBBBBBBBB>>>===<<<<<<<<<>>>???@@@???AAAAAAAAA???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>======>>>>>>>>>?????????@@@@@@>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBCCCBBBAAA???>>>>>>???AAABBBLLLLLLNNNOOOOOOOOONNNNNNKKKMMMPPPRRRUUUYYY___ccceeekkkooooooqqqtttvvvuuuwwwuuuuuuyyy}}}qqqqqqqqqqqqpppnnnkkkiiigggfffhhhkkknnnmmmgggccc^^^]]][[[YYYXXXXXXZZZZZZ[[[ZZZYYYVVVTTTTTTWWWYYY[[[aaaffffffhhhlllnnnmmmnnnqqqtttwwwyyyyyyxxxxxx}}}{{{xxxwwwwwwxxxyyyzzz~~~~~~~~~{{{wwwsssrrrrrrvvvxxxzzz}}}}}}{{{uuuyyy~~~~~~~~~|||yyyuuurrrooommmggghhhiiigggccc```^^^^^^^^^^^^___```aaaaaaaaaaaa]]]]]]]]]^^^___^^^\\\YYYXXXXXXXXXYYY[[[[[[YYYWWWSSSQQQOOOOOOQQQRRRRRRQQQQQQQQQRRRTTTUUUVVVVVVWWWWWWUUUSSSQQQQQQQQQQQQQQQSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUVVVVVVVVVVVVWWWYYYYYYYYYYYYXXXXXXWWWVVVVVVXXXWWWWWWWWWWWWWWWXXXYYYXXXXXXXXXVVVTTTTTTUUUWWWWWWWWWWWWXXXXXXZZZ[[[[[[^^^______```aaabbbbbbbbb]]]]]]\\\\\\[[[[[[ZZZZZZYYYWWWUUUUUUWWWYYYZZZZZZYYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWXXXXXXWWWVVVTTTSSSVVVTTTPPPMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQOOOMMMJJJIIIGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEECCCBBBAAAEEEFFFFFFGGGGGGGGGGGGGGGJJJIIIIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEECCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDCCCDDDEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEEEECCCCCCBBBAAAAAA@@@????????????????????????>>>>>>DDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAA@@@???======<<<;;;:::::::::::::::::::::999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888:::;;;;;;::::::;;;===<<<<<<===???@@@@@@>>>===???>>>>>>>>>>>>=========:::999999999999:::;;;;;;;;;;;;::::::;;;;;;<<<===:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;;;;;;;999999888888777888888888<<<;;;;;;:::::::::;;;;;;=========>>>>>>>>>?????????>>>>>>======>>>>>>>>>AAAAAA@@@>>>===<<<;;;:::======>>>>>>???@@@@@@AAA===>>>???AAABBBBBBBBBBBB???>>>>>>=========>>>>>>>>>???@@@@@@>>>>>>>>>@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>>????????????>>>???@@@@@@AAAAAA@@@@@@????????????@@@AAABBBCCCCCCAAA???======>>>???AAAGGGIIIJJJLLLLLLLLLKKKJJJGGGIIIKKKLLLNNNPPPTTTWWWZZZ___aaa______aaabbb```ffffffgggllluuu~~~}}}|||~~~zzzvvvkkkjjjgggdddccccccddddddfffeeeccc```\\\[[[\\\^^^___eeekkklllmmmqqqrrrppplllllllllkkkllllllmmmnnnlllmmmmmmoooqqqtttwwwzzz{{{wwwqqqpppnnnkkkgggdddaaa___[[[\\\]]]\\\[[[[[[\\\]]][[[\\\]]]___```aaaaaaaaa___]]][[[[[[[[[[[[ZZZXXXYYYXXXYYY[[[\\\]]][[[YYYSSSRRRQQQQQQRRRSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTRRRPPPNNNNNNOOOPPPRRRQQQQQQQQQQQQRRRSSSTTTSSSSSSRRRRRRSSSSSSTTTUUUTTTUUUUUUUUUUUUUUUUUUTTTQQQSSSTTTTTTTTTTTTVVVWWWWWWXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWUUUTTTTTTVVVXXXVVVVVVWWWWWWXXXZZZ[[[\\\```aaaaaabbbbbbaaa```````````````______^^^^^^^^^YYYVVVTTTUUUWWWYYY[[[[[[[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVWWWWWWVVVVVVVVVUUUSSSPPPMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRPPPNNNKKKJJJGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHKKKLLLMMMNNNOOOOOOOOONNNKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@DDDEEEEEEFFFFFFFFFFFFFFFHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@????????????>>>>>>============CCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::777888::::::999999:::<<<;;;<<<>>>>>>>>>===============<<<<<<<<<;;;;;;;;;888888888888888999:::::::::::::::::::::;;;<<<<<<999999::::::;;;;;;;;;<<<::::::::::::;;;===>>>????????????>>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<:::999888888777777777888::::::::::::;;;<<<===>>><<<<<<<<<======>>>??????>>>===============>>>>>>@@@@@@???>>>===<<<;;;;;;<<<======>>>>>>???@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;===>>>???>>>======>>>???@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@>>>============>>>>>>>>>???????????????@@@AAAAAAAAAAAAAAA>>>>>>>>>???@@@AAABBBCCCBBBAAA???=========>>>???GGGHHHIIIJJJKKKKKKJJJIIIHHHIIIKKKLLLLLLMMMPPPRRRTTTXXXYYYUUUSSSUUUUUURRRZZZ[[[]]]aaahhhqqqyyy~~~~~~|||{{{zzz{{{{{{yyyxxxvvvsssooollllllmmmooouuuzzz{{{|||~~~|||pppnnnkkkiiihhhiiikkklllhhhjjjooossswww}}}}}}||||||~~~~~~~~~|||wwwqqqlllffffffdddbbb___\\\YYYXXXVVVWWWXXXWWWVVVVVVXXXZZZXXXYYY[[[\\\^^^____________]]][[[ZZZZZZZZZYYYWWWXXXXXXYYYZZZ\\\]]][[[YYYTTTSSSRRRSSSTTTUUUTTTRRRQQQQQQQQQQQQQQQRRRSSSTTTRRRRRRRRRPPPNNNMMMMMMOOOMMMMMMMMMNNNNNNPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQSSSSSSSSSSSSUUUWWWVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVUUUVVVVVVUUUTTTTTTVVVXXXVVVVVVWWWXXXYYY[[[]]]^^^aaaaaabbbcccbbbaaa______]]]]]]]]]]]]]]]]]]]]]]]]XXXVVVTTTTTTWWWZZZ[[[\\\\\\\\\\\\\\\[[[YYYWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWRRRQQQNNNMMMLLLNNNPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVRRRRRRRRRQQQOOOMMMJJJIIIEEEEEEEEEEEEFFFHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGHHHJJJKKKLLLKKKJJJJJJIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJJJJIIIHHHFFFDDDCCCAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAADDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFCCCDDDFFFHHHIIIIIIHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDFFFFFFEEECCCCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@??????>>>=========>>>>>>AAA@@@@@@??????@@@@@@AAA@@@@@@@@@???>>>>>>======;;;;;;<<<<<<<<<<<<<<<===:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::777888:::999999999:::;;;999<<<>>>>>>===;;;;;;<<<999999888888888777777777666666777777888999999999:::::::::::::::;;;;;;<<<999999999:::;;;;;;<<<<<<999999999:::;;;<<<===>>>===>>>>>>>>>===<<<;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;::::::;;;:::999888999:::;;;<<<;;;:::999888888888888888888888999999:::<<<===>>>;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;<<<<<<==================<<<<<<<<<<<<;;;;;;<<<======>>>>>>???@@@@@@@@@@@@@@@???>>>===??????>>>===<<<;;;::::::;;;===>>>===<<<<<<===???>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAA@@@???>>>>>>=========>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAA???????????????@@@AAABBBAAA@@@@@@???>>>>>>>>>>>>IIIIIIIIIIIIIIIIIIHHHHHHGGGIIIKKKLLLMMMNNNPPPRRRPPPSSSTTTPPPNNNOOOOOOMMMQQQRRRTTTWWW[[[aaahhhlllpppvvv}}}zzzxxxuuusssrrrsssuuuvvvsssvvv{{{~~~{{{zzzwwwxxxxxxvvvssspppoooooorrrqqqqqqpppooolllhhhddd___^^^^^^\\\ZZZXXXVVVUUURRRSSSTTTSSSSSSSSSUUUWWWWWWXXXYYY[[[\\\]]]]]]]]]\\\[[[[[[\\\]]]\\\ZZZXXXVVVVVVWWWYYY[[[[[[ZZZXXXVVVUUUTTTUUUVVVWWWUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSPPPRRRSSSRRROOOMMMMMMNNNJJJKKKLLLMMMNNNPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRPPPQQQSSSTTTSSSTTTVVVWWWUUUVVVXXXYYYZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTRRRTTTVVVVVVUUUUUUVVVWWWWWWWWWXXXYYY[[[]]]___```___```bbbccccccbbbaaa```XXXXXXXXXYYYZZZZZZ[[[[[[WWWUUUTTTTTTWWWZZZ\\\\\\[[[\\\\\\]]]\\\[[[YYYYYYYYYWWWUUUSSSRRRSSSTTTVVVOOONNNMMMLLLMMMOOORRRTTTSSSSSSTTTTTTUUUWWWXXXYYYRRRRRRRRRQQQPPPMMMKKKJJJEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGEEEFFFGGGIIIIIIHHHGGGFFFHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJIIIHHHFFFDDDCCC@@@AAADDDFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBCCCDDDFFFGGGCCCEEEHHHJJJKKKKKKJJJIIIDDDDDDDDDDDDEEEEEEEEEEEECCCBBBCCCDDDFFFFFFEEECCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA???>>>=========>>>???@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;888999::::::888888999;;;999;;;>>>>>><<<::::::;;;777777666666666555555555555555666777888888888888::::::999999::::::;;;<<<999999::::::;;;<<<<<<===:::999999999:::;;;<<<<<<:::;;;;;;<<<<<<;;;:::999999999999999999999999999999999999:::;;;;;;<<<<<<:::999888777888999;;;<<<<<<;;;:::999999888888888888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<=========>>>????????????>>>======;;;;;;<<<<<<<<<<<<;;;;;;:::<<<======<<<<<<===>>>======>>>??????@@@AAAAAA@@@@@@@@@AAAAAA@@@??????============>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBB@@@???????????????@@@@@@???@@@AAAAAAAAA@@@???>>>GGGGGGFFFEEEDDDCCCCCCBBBBBBEEEGGGIIIJJJKKKMMMPPPMMMQQQRRRNNNLLLNNNOOOMMMJJJKKKMMMOOORRRVVV[[[^^^]]]bbbgggjjjqqqyyy}}}|||vvvxxx{{{|||}}}}}}~~~{{{zzzzzz}}}}}}|||vvvsssrrrkkklllmmmkkkiiifffffffffdddbbbbbbbbbbbbaaa^^^\\\VVVVVVVVVUUUSSSRRRPPPOOOMMMOOOPPPQQQQQQSSSUUUXXXWWWXXXYYY[[[\\\]]]]]]]]]XXXYYY\\\___aaa```\\\XXXTTTTTTUUUWWWYYYZZZXXXWWWVVVVVVUUUVVVWWWXXXVVVTTTRRRQQQPPPOOOOOOPPPRRRRRRPPPSSSUUUTTTQQQNNNNNNOOOJJJKKKMMMOOOQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUPPPRRRTTTTTTTTTUUUWWWXXXTTTVVVXXXYYYZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSQQQSSSVVVWWWVVVUUUVVVVVVXXXXXXYYY[[[\\\___aaabbb^^^___aaadddeeedddccccccYYYYYYZZZ[[[\\\]]]]]]^^^WWWUUUSSSTTTWWW[[[\\\]]]ZZZ[[[\\\]]]]]]]]]\\\[[[[[[YYYUUUQQQPPPQQQRRRTTTMMMLLLLLLLLLMMMPPPTTTVVVUUUUUUUUUVVVWWWXXXZZZ[[[UUUUUUUUUTTTRRRPPPNNNLLLGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGIIIKKKLLLNNNNNNMMMKKKJJJGGGHHHJJJKKKKKKKKKJJJJJJIIIJJJJJJIIIHHHFFFDDDBBB@@@AAADDDFFFHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBCCCDDDFFFGGGCCCEEEHHHKKKLLLLLLKKKJJJDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBDDDFFFFFFDDDBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???>>>=========???@@@AAA<<<===>>>??????>>>===<<<============>>>>>>>>>>>>999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;888:::;;;:::999888999:::888;;;>>>>>>;;;999:::;;;777777777777666666666666444555666777888888888888::::::999999::::::;;;<<<999999:::;;;;;;<<<======::::::999999::::::;;;;;;777888999:::::::::999888888888888888888888888888666777888999;;;<<<===>>>:::999888777777999;;;<<<===<<<;;;:::999999999999999888888777777777777777<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::;;;<<<999999::::::;;;<<<======999999::::::;;;<<<<<<=========>>>>>>>>>>>>======777888999;;;<<<=========:::;;;<<<<<<;;;;;;===>>><<<======>>>??????@@@@@@??????@@@AAAAAAAAA@@@@@@============>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBB@@@@@@??????????????????>>>???AAABBBBBBAAA???>>>FFFFFFDDDCCCBBBBBBBBBBBBCCCEEEHHHKKKLLLLLLJJJIIIOOOOOONNNMMMLLLKKKJJJIIILLLMMMNNNOOOPPPPPPPPPPPPUUUVVVYYY\\\___ccceeefffddddddeeegggiiikkkmmmnnniiikkknnnrrrvvvxxxzzzzzzzzz|||yyyxxx}}}|||yyyuuupppkkkgggeeecccbbbaaa```^^^]]]\\\[[[\\\\\\[[[ZZZZZZZZZZZZZZZXXXXXXWWWVVVTTTRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTWWWWWWXXXXXXXXXXXXWWWWWWYYYZZZZZZZZZZZZXXXVVVUUUSSSTTTVVVWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXWWWWWWWWWSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPNNNMMMLLLLLLLLLLLLQQQNNNKKKKKKMMMPPPRRRSSSVVVRRRNNNNNNPPPQQQQQQPPPUUUTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQRRRSSSUUUVVVWWWTTTUUUVVVXXXYYY[[[\\\]]]YYYXXXWWWUUUTTTSSSSSSSSSUUUUUUTTTTTTTTTUUUWWWWWWUUUVVVWWWYYY\\\___aaabbbaaabbbdddeeeeeedddbbbaaa^^^]]]ZZZXXXXXXXXXYYYZZZTTTSSSSSSTTTXXXZZZ[[[[[[[[[ZZZYYYYYYYYYZZZ\\\]]]WWWTTTQQQNNNMMMNNNPPPRRRMMMLLLLLLLLLNNNQQQTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVRRRSSSSSSSSSSSSRRRRRRQQQLLLIIIGGGGGGHHHJJJKKKKKKQQQOOOMMMJJJHHHGGGGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMKKKKKKLLLLLLKKKIIIGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHFFFDDDCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGEEECCCAAA@@@HHHGGGFFFDDDDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<======>>>???@@@AAAAAAAAA@@@???===;;;:::;;;<<<===<<<===>>>>>>>>>>>>>>>===::::::::::::::::::::::::999::::::::::::999888888;;;;;;:::::::::999999999888888888888777777777666======<<<;;;999888777777666555444333333444666666333333333444555666666777666444333555999;;;;;;999;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999999::::::::::::;;;;;;;;;::::::999888;;;;;;;;;;;;:::999888888::::::;;;;;;<<<;;;;;;;;;777777777777888:::===>>>;;;<<<===;;;999777888999:::999888888777777888888::::::;;;;;;<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<;;;:::999999999:::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>============>>>>>>>>>>>>===>>>@@@AAA@@@>>><<<;;;============>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBB@@@@@@??????@@@@@@AAABBBFFFFFFEEEDDDCCCBBBBBBCCCCCCEEEHHHJJJKKKKKKJJJIIINNNMMMMMMLLLKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOQQQSSSUUUVVVWWWXXXUUUUUUVVVWWWYYY[[[\\\]]]\\\^^^aaadddgggiiikkkkkkoootttzzz}}}}}}{{{yyyyyyyyyyyyvvvuuuttttttttttttuuuvvv{{{{{{zzzwwwrrrnnnkkkkkknnnnnnllljjjgggcccaaa___^^^]]]\\\[[[ZZZYYYYYYXXXYYYYYYXXXVVVVVVUUUUUUUUUWWWWWWVVVUUUTTTRRRPPPOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWVVVVVVVVVYYYYYYZZZZZZYYYWWWVVVUUUSSSTTTUUUWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXWWWWWWSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKNNNLLLKKKKKKNNNRRRSSSTTTTTTQQQNNNNNNPPPQQQQQQPPPRRRRRRRRRRRRRRRSSSTTTUUUQQQQQQRRRRRRSSSUUUVVVWWWUUUUUUVVVWWWYYYZZZ[[[[[[YYYXXXVVVUUUTTTSSSSSSSSSRRRSSSUUUVVVVVVVVVVVVUUUUUUVVVWWWYYY[[[^^^```bbbaaabbbccceeeeeecccbbbaaa___^^^\\\[[[ZZZYYYZZZZZZWWWVVVUUUWWWZZZ\\\]]]\\\ZZZYYYXXXWWWVVVWWWXXXYYYTTTRRRPPPNNNMMMMMMOOOPPPMMMLLLLLLMMMNNNQQQTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSSSSRRRQQQMMMKKKIIIIIIJJJLLLMMMMMMPPPOOOMMMKKKIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKLLLKKKKKKLLLKKKJJJIIIGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFEEECCCBBBAAAGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<============>>>???@@@AAA@@@???===;;;:::;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::;;;:::::::::999888999999999999888888888888888888777777777666666666<<<;;;:::999888777666666555444333333444555666777333333444555555666777777666555444555888:::999888999999999999999999999:::::::::999999999999::::::;;;;;;<<<;;;;;;:::999888::::::::::::999888777666777888888999999999999999777777777888999:::;;;<<<:::;;;;;;:::888777777888888888777666666666666777888999999:::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999:::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======<<<=========>>>>>>>>>>>>>>>???@@@AAA@@@???===<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCAAA@@@???>>>>>>>>>FFFFFFEEEDDDCCCCCCCCCCCCCCCEEEGGGIIIJJJJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNPPPQQQRRRSSSTTTUUUXXXZZZ]]]___``````aaaeeejjjnnnpppsssyyy}}}~~~}}}~~~{{{uuutttrrrooommmlllkkkkkkhhhgggfffdddccccccccccccggghhhhhheeeaaa^^^]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRRRRRRRUUUUUUUUUTTTSSSQQQPPPOOOPPPPPPPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXYYYXXXWWWUUUTTTRRRSSSTTTUUUVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXWWWWWWSSSSSSSSSTTTTTTTTTTTTTTTRRRQQQOOOMMMLLLKKKJJJJJJKKKJJJJJJLLLPPPRRRTTTSSSRRRPPPNNNNNNOOOQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUURRRRRRRRRRRRSSSTTTVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSPPPRRRUUUWWWXXXWWWUUUTTTTTTUUUVVVXXXZZZ]]]___``````aaabbbddddddbbbaaa```______^^^^^^\\\[[[ZZZYYYXXXVVVVVVWWWYYY[[[\\\[[[YYYWWWVVVTTTSSSRRRSSSSSSQQQPPPOOONNNMMMMMMNNNNNNMMMMMMMMMMMMOOORRRTTTVVVTTTUUUUUUVVVVVVUUUUUUTTTSSSTTTTTTTTTSSSSSSRRRQQQNNNLLLJJJJJJLLLNNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKGGGFFFFFFFFFHHHIIIKKKLLLKKKKKKKKKKKKJJJHHHGGGFFFDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCFFFEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAAAAAAAABBBCCCCCCEEEFFFFFFFFFFFFDDDBBBAAADDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>======<<<===<<<;;;;;;;;;===???@@@???>>><<<;;;::::::;;;<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777777666666666777777777666666666555555999999888777666666555555333333333333444555777777444444555555666777777777666555444555777888777666666666777777888888999999999999888888888999999:::=========<<<<<<:::999999999999999999888777666555555555666777888888777777777777888999999999999999888999:::999777666666777777777666555555555555555666777888999999999999999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<======<<<<<<=========>>>>>>>>>??????@@@AAAAAA???>>>===<<<;;;;;;<<<<<<===>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@??????@@@AAABBBCCCCCCAAA@@@???>>>>>>>>>FFFEEEDDDDDDCCCCCCCCCDDDCCCDDDFFFHHHIIIIIIHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLPPPQQQQQQQQQPPPNNNMMMLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUWWWYYYZZZZZZWWW[[[^^^aaabbbeeehhhkkkmmmpppssswwwyyyyyywwwvvvqqqqqqrrrsssssstttuuuuuuzzzzzzzzzxxxtttpppoooooopppooonnnoooqqqqqqooommmiiigggeeeccc```^^^]]]\\\]]]]]]\\\[[[ZZZYYYYYYXXX[[[\\\\\\[[[XXXVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXVVVTTTSSSSSSRRRSSSSSSSSSSSSRRRQQQPPPOOOQQQPPPPPPQQQRRRSSSUUUVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXWWWVVVUUUTTTQQQQQQRRRRRRSSSSSSSSSSSSUUUUUUVVVWWWXXXXXXXXXXXXTTTTTTTTTUUUUUUUUUUUUVVVRRRQQQPPPNNNLLLKKKJJJJJJKKKKKKKKKMMMPPPRRRRRRQQQOOONNNNNNNNNOOOPPPQQQQQQPPPOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTQQQRRRTTTVVVWWWVVVUUUTTTTTTTTTUUUWWWYYY[[[]]]___^^^___aaabbbbbbaaa___^^^^^^___``````___]]]ZZZYYYWWWUUUTTTUUUWWWXXXXXXXXXXXXVVVTTTRRRPPPOOOOOOOOONNNOOOOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPRRRTTTVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQMMMLLLJJJKKKLLLNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMGGGGGGGGGGGGHHHJJJLLLNNNKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHHHHEEEDDDDDDCCCBBBBBBBBBBBBAAABBBCCCEEEGGGHHHHHHHHHIIIGGGFFFDDDCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@??????>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@???>>>============;;;999888999;;;===???>>>===<<<;;;::::::::::::888999;;;<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888777777777777666666666666666666666555555555555444666666555555444444333333111222222333444666777777555555555666666777777777666555555555555666555555444555555666777888888999888888777777777888999999============<<<;;;:::999999999999999888777666555555666777888888888888888666777888999999888777666555777888777555555555777777666666555555555555555666666777888999999999999888888888888999999::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>??????@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<===>>>????????????@@@@@@@@@AAAAAAAAA@@@?????????@@@AAABBB@@@@@@??????@@@@@@AAABBBEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJMMMMMMNNNOOOPPPRRRSSSSSSUUUVVVXXXYYYYYYZZZ\\\]]]^^^```ccceeeffffffdddcccccccccdddeeefffggghhhhhhkkklllllljjjfffdddccccccdddcccccccccdddddddddccc```___^^^\\\YYYWWWUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVWWWVVVUUUSSSTTTTTTVVVVVVWWWXXXXXXYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZXXXVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOPPPPPPOOOOOOPPPRRRTTTVVVUUUUUUTTTSSSSSSTTTUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTPPPPPPPPPPPPPPPQQQQQQQQQTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUUUUVVVVVVVVVVVVVVVSSSRRRPPPOOOMMMLLLLLLKKKNNNMMMLLLMMMOOOPPPOOONNNMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQSSSRRRRRRRRRSSSTTTUUUUUUYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVSSSSSSTTTUUUWWWZZZ\\\]]]]]]^^^```aaaaaa```^^^]]]\\\^^^___```___]]][[[YYYWWWUUUTTTTTTVVVVVVVVVUUUWWWUUUSSSPPPOOONNNNNNNNNNNNOOOPPPPPPQQQPPPOOOOOOMMMNNNNNNPPPRRRSSSUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVTTTTTTTTTSSSSSSQQQPPPPPPKKKJJJIIIJJJKKKLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNNNNIIIIIIHHHIIIJJJLLLMMMOOOLLLKKKJJJIIIHHHGGGGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFCCCCCCBBBBBBBBBBBBBBBCCCAAABBBCCCEEEGGGHHHIIIIIIIIIGGGFFFDDDDDDDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@???????????????@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@??????>>>===============???@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>=========<<<;;;999777888999<<<>>>===<<<;;;::::::999999999888999:::;;;======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888777666555555555666666777777777777666666666666555555555444444444333333333333333333333333333333000111222333555666666666555555555555666666666666555555555555444333444444444555555666777888888999666666666666666777888999<<<<<<======<<<<<<;;;:::::::::::::::999888777666777777888::::::;;;;;;;;;666777888999888777666555333555666666444444555666777777666555555555555666666777888999::::::::::::888777777666777888999999999999999::::::;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<============????????????@@@?????????>>>>>>======>>>>>>??????>>>>>>>>>????????????@@@@@@@@@???>>>???@@@AAABBB@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKHHHJJJKKKLLLLLLKKKIIIHHHEEEEEEDDDEEEEEEFFFGGGGGGKKKKKKLLLLLLNNNOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTVVVWWWXXXZZZZZZZZZZZZYYY[[[\\\\\\]]]^^^_________```aaabbb```^^^\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^]]][[[[[[ZZZYYYXXXVVVTTTSSSOOOPPPQQQRRRRRRRRRRRRRRROOOQQQSSSSSSRRRQQQQQQRRRUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYZZZXXXXXXVVVUUUSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQPPPOOONNNNNNOOOQQQSSSUUUUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVWWWWWWWWWVVVUUUTTTQQQQQQPPPPPPPPPPPPQQQQQQTTTUUUVVVWWWXXXYYYYYYYYYWWWVVVVVVVVVUUUUUUUUUUUUSSSRRRQQQPPPOOONNNNNNNNNOOONNNLLLLLLNNNOOONNNMMMLLLNNNOOOOOONNNMMMNNNOOORRRRRRQQQPPPPPPPPPPPPPPPSSSSSSSSSSSSSSSTTTUUUUUUXXXXXXXXXYYYYYYYYYYYYYYYWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTRRRRRRSSSTTTUUURRRRRRSSSTTTVVVXXXZZZ[[[\\\]]]^^^``````^^^]]]\\\ZZZ[[[\\\^^^^^^\\\[[[YYYYYYWWWUUUUUUVVVVVVUUUTTTTTTSSSQQQOOONNNNNNNNNNNNMMMNNNOOOPPPQQQQQQPPPPPPMMMNNNOOOQQQSSSTTTUUUVVVVVVVVVUUUTTTTTTUUUVVVVVVSSSSSSSSSRRRQQQPPPOOONNNJJJHHHHHHIIIJJJKKKJJJIIIKKKLLLMMMNNNNNNNNNNNNNNNKKKJJJJJJJJJJJJLLLMMMNNNLLLKKKJJJHHHGGGGGGFFFGGGBBBCCCEEEFFFFFFEEEDDDBBBBBBBBBAAAAAAAAABBBBBBCCCAAABBBDDDFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>=========<<<;;;999888888999;;;<<<<<<;;;;;;::::::999888888888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::777666555444333444555555777777777666666666555555444444444333333333333222111111222222222222222222000111222444555555555555444555555555555555555555333444555444333222333444444444555555666666777777555555555555666777777888::::::;;;<<<<<<<<<<<<;;;::::::::::::999888777666777888999:::;;;;;;<<<<<<666666777777777666666555222444555555444444666777777777666555555555555555555666777888999:::::::::777666555555555666888999888888999:::;;;;;;;;;;;;::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;<<<=========<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>??????=========>>>>>>>>>????????????>>>>>>???@@@AAABBBCCCCCCAAA@@@???>>>>>>>>>AAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNMMMLLLIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKLLLMMMOOOQQQSSSQQQPPPOOOOOOPPPPPPOOOOOOPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWYYYZZZZZZXXXWWWWWWXXXVVVWWWYYYZZZZZZYYYYYYYYYVVVVVVWWWWWWVVVUUUTTTSSSNNNOOOPPPQQQQQQQQQPPPPPPLLLNNNPPPPPPOOOOOOPPPQQQSSSTTTUUUVVVWWWWWWWWWWWWUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSQQQRRRRRRSSSSSSSSSRRRRRROOONNNLLLLLLMMMOOORRRTTTTTTSSSQQQPPPPPPQQQSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTSSSTTTVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQOOOMMMKKKKKKLLLNNNOOOOOOLLLNNNPPPOOOMMMLLLLLLNNNQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRSSSUUUWWWYYYZZZ[[[\\\]]]______]]]\\\[[[WWWXXXYYY[[[[[[[[[[[[ZZZXXXVVVTTTSSSTTTTTTSSSRRRPPPOOONNNMMMMMMMMMNNNOOOMMMMMMMMMNNNOOOPPPPPPQQQMMMNNNPPPRRRTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSTTTUUURRRRRRRRRQQQPPPNNNMMMLLLIIIHHHHHHIIIKKKKKKJJJIIIKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKIIIHHHFFFFFFFFFGGGAAACCCEEEFFFFFFEEECCCAAAAAAAAA@@@@@@AAABBBCCCCCCBBBCCCEEEFFFGGGHHHHHHIIIFFFFFFGGGGGGGGGFFFEEEEEECCCDDDEEEFFFFFFFFFEEEEEECCCCCCBBBAAA@@@???>>>>>>>>>============>>>??????BBBBBBAAAAAAAAABBBBBBCCCAAA@@@@@@@@@????????????>>>===<<<;;;::::::::::::<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;::::::999999:::::::::;;;;;;;;;::::::999888777888999:::;;;;;;;;;;;;;;;999999999999999999999999888666555333333444555666555555555555444444444444333333333333222222222222000000111111222222222333111222333444555444444333444444444444444444333333111333444333222111333555333333444444444444444444444444444444555666777888777888999;;;<<<<<<<<<<<<999999999999888777666555555555777888999:::::::::666666555555555666777777222333555555444555666888666555555444444444444444444444666777888999999999666555444333444555777888777888999;;;<<<<<<;;;;;;::::::999999999999::::::::::::::::::::::::::::::888888888999999;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<======>>>>>>??????>>>>>>=========>>>>>><<<<<<=========>>>>>>>>>???>>>>>>>>>>>>@@@BBBCCCCCCCCCAAA@@@???>>>>>>>>>@@@@@@@@@??????@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGIIIJJJKKKKKKHHHFFFDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGHHHHHHJJJLLLOOOPPPNNNMMMLLLMMMNNNOOONNNMMMKKKJJJKKKLLLNNNPPPSSSUUURRRRRRRRRRRRRRRSSSSSSSSSQQQSSSUUUUUUTTTSSSTTTUUUQQQSSSVVVWWWWWWVVVUUUUUUQQQQQQSSSTTTTTTSSSRRRQQQOOOPPPQQQRRRRRRQQQPPPOOOLLLNNNOOOPPPOOONNNOOOPPPRRRSSSTTTVVVWWWXXXXXXYYYWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWVVVUUUUUUTTTUUUUUUQQQRRRSSSSSSSSSSSSSSSSSSNNNMMMKKKKKKLLLNNNQQQSSSSSSRRRPPPOOOOOOPPPRRRSSSUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUTTTSSSSSSTTTUUUVVVSSSTTTVVVWWWXXXYYYYYYYYYXXXXXXWWWVVVTTTSSSRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSNNNLLLIIIIIILLLOOOQQQRRRLLLOOOQQQOOOLLLKKKKKKMMMPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSSSSSSSSSSSSSTTTUUUSSSSSSTTTUUUUUUVVVWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUUUUVVVWWWWWWUUURRROOOMMMQQQQQQRRRSSSTTTVVVXXXYYYZZZ[[[]]]^^^^^^]]][[[ZZZUUUVVVWWWXXXZZZZZZ[[[[[[VVVTTTRRRQQQQQQQQQPPPNNNMMMLLLKKKKKKKKKMMMNNNOOOLLLLLLLLLLLLMMMNNNPPPPPPMMMOOOPPPRRRTTTUUUVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTQQQQQQQQQPPPOOONNNLLLKKKIIIHHHHHHJJJKKKLLLJJJIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKJJJIIIHHHIIIJJJJJJLLLKKKIIIGGGFFFFFFFFFGGGCCCEEEGGGHHHHHHFFFDDDCCC@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHEEEFFFGGGHHHHHHGGGEEEDDDCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDCCCBBB@@@??????>>>===============>>>??????DDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>===<<<;;;:::999999:::;;;<<<<<<===============>>>>>>>>>>>>============:::::::::::::::::::::::::::::::::::::::888777777999999:::;;;;;;;;;::::::888888888888888888888888999777555444444444666777444444444333333333222222333333333222222222111111000000111111222222333333111222333444444444333222333333333333333333333333///222444333111111333555333333222222222222222222333333333444555666777888666666888:::;;;<<<======888888888888777666555444222333444666777888888888666555444444444666777888111333555555555555777888555444333333222222333333222333444666777888888888666555333333333444666888777888999;;;<<<<<<;;;;;;:::999999999999999999:::::::::::::::::::::::::::888888888888999:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<=========>>>???>>>>>>>>>>>>@@@BBBCCC@@@@@@??????@@@@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBDDDCCCBBBAAA@@@AAABBBBBBDDDEEEEEEDDDCCCCCCEEEFFFHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCEEEEEEDDDDDDDDDDDDDDDDDDGGGHHHIIIKKKMMMNNNPPPPPPNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNPPPQQQRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQOOONNNNNNPPPRRRTTTUUUVVVVVVVVVQQQPPPOOONNNMMMMMMMMMMMMPPPNNNMMMOOORRRSSSQQQOOONNNMMMMMMLLLMMMOOOPPPQQQPPPSSSUUUWWWVVVVVVVVVWWWVVVWWWYYY[[[]]]]]]\\\\\\YYYXXXVVVTTTTTTTTTVVVVVVTTTTTTTTTTTTSSSSSSSSSRRRRRRPPPNNNLLLLLLLLLNNNOOOOOOOOONNNNNNNNNOOOPPPQQQVVVUUUUUUXXX[[[\\\YYYVVVUUURRROOONNNNNNOOONNNMMMQQQQQQRRRSSSUUUWWWZZZ\\\YYYYYYXXXWWWVVVTTTSSSRRRTTTRRRRRRSSSTTTUUUTTTSSSPPPOOOMMMLLLMMMNNNPPPQQQRRRQQQPPPOOOOOOOOOPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRTTTTTTSSSSSSRRRSSSSSSSSSUUUUUUUUUUUUVVVVVVWWWXXXTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVVVVUUUTTTRRRPPPOOOPPPPPPQQQRRRTTTVVVXXXYYYYYYYYYZZZZZZZZZYYYWWWVVVTTTTTTUUUVVVWWWWWWXXXXXXRRRSSSTTTTTTTTTRRRQQQPPPOOONNNMMMLLLLLLMMMNNNOOOOOOMMMLLLLLLNNNPPPPPPPPPOOOOOOPPPQQQRRRTTTVVVWWWVVVVVVTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKIIIHHHFFFLLLKKKIIIHHHHHHIIIKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGEEECCCAAAAAABBBCCCDDDCCCEEEEEECCCBBBAAA@@@@@@@@@???>>>=========>>>@@@AAABBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@?????????AAA???<<<:::888999:::;;;999999999:::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999;;;;;;<<<<<<;;;;;;:::999888888888888888888888888555777888999999888777555444444555555444444333333444444444333333333222222111111111111111111111111111111000000111111222333333333333333333333333333000000222333555666888888222222222222222222222222333111...,,,---000333666444444555555555555555444444555666777888999999999:::999888666555555444444555666666666777777888888444444555555555555444444555555444444444333333333333333333333333333333333444555777888888888777666666666555555555555666666888999:::;;;;;;<<<;;;;;;888888888666555555888:::888999:::999888888:::<<<888999999;;;<<<<<<;;;999999:::<<<;;;:::999999:::<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========AAAAAA@@@@@@???>>>======<<<<<<<<<<<<==================<<<<<<===>>>??????>>>@@@BBBBBBAAA?????????BBBAAA@@@??????@@@AAAAAADDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIKKKMMMNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNOOOQQQSSSTTTTTTTTTSSSPPPOOONNNMMMLLLLLLLLLLLLNNNMMMMMMNNNQQQRRRPPPNNNNNNNNNMMMMMMMMMNNNOOOPPPRRRTTTWWWXXXWWWWWWXXXXXXUUUVVVWWWYYYZZZZZZ[[[[[[ZZZXXXVVVUUUTTTUUUVVVVVVTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQOOOMMMLLLLLLMMMNNNMMMMMMMMMNNNNNNNNNOOOOOOTTTTTTUUUWWWZZZ[[[XXXVVVTTTRRRPPPOOOPPPPPPPPPOOOQQQQQQQQQQQQSSSUUUXXXYYYYYYYYYXXXXXXVVVUUUTTTSSSUUUTTTSSSSSSTTTUUUTTTRRRNNNMMMKKKJJJKKKLLLNNNOOOQQQPPPOOONNNNNNNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWUUUTTTSSSQQQRRRRRRSSSTTTUUUVVVVVVSSSTTTTTTTTTSSSRRRQQQPPPOOONNNMMMLLLLLLMMMMMMNNNNNNMMMKKKLLLNNNPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDBBBAAAAAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGEEECCCAAAAAABBBDDDDDDCCCEEEDDDCCCAAA@@@@@@??????>>>======<<<<<<>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>>@@@>>>;;;999888888999:::999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888:::;;;;;;;;;;;;:::999999666666666666666666666666444555777888888777555444555555555555555444333222333333333333222222222222111111111111111111111111111111000000111111222333333333333333333333333333111111111111222222333333222222222222222222222222111000000000000222333444444555555555555555444444444555666888999999999::::::999888666555555444444555555555666666666777777444555555666666555555444444444444333333333222222333333333333333333333333444555666777777777666555666666555555555555555666444555666777777888888777888888888666555555888:::666777888888666777888:::777777888999;;;;;;:::999999:::<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======@@@??????>>>======<<<<<<<<<<<<<<<============>>>>>>============>>>>>>???===???AAAAAA@@@>>>>>>???@@@???????????????@@@@@@BBBCCCBBBBBBAAA@@@??????===@@@BBBDDDCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLLLLMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQOOOOOONNNMMMMMMMMMNNNOOOOOOOOOQQQRRRRRRRRRQQQPPPNNNNNNMMMLLLKKKKKKKKKKKKMMMLLLLLLNNNPPPQQQPPPOOOOOONNNMMMMMMLLLMMMMMMMMMPPPRRRUUUWWWVVVVVVWWWXXXUUUUUUUUUUUUVVVXXXYYYYYYZZZYYYWWWUUUUUUUUUUUUVVVSSSSSSRRRRRRRRRQQQQQQQQQSSSQQQOOOMMMLLLLLLLLLMMMKKKLLLMMMNNNNNNNNNNNNMMMRRRRRRSSSVVVYYYYYYWWWUUUSSSRRRPPPPPPRRRSSSRRRQQQQQQPPPPPPPPPQQQSSSUUUVVVYYYYYYXXXXXXWWWVVVUUUUUUWWWUUUTTTTTTTTTTTTSSSQQQNNNMMMKKKKKKKKKMMMOOOPPPQQQPPPOOOMMMMMMMMMNNNOOOQQQQQQRRRRRRRRRRRRRRRSSSUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVUUUTTTTTTTTTSSSTTTSSSQQQPPPOOOOOOOOOPPPPPPPPPPPPOOOPPPPPPQQQQQQSSSTTTTTTSSSSSSQQQPPPPPPNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQPPPOOONNNLLLLLLLLLMMMNNNNNNLLLKKKLLLNNNPPPPPPOOOOOOPPPPPPQQQSSSTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTSSSQQQPPPNNNLLLJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEGGGGGGJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKMMMMMMLLLKKKJJJHHHHHHGGGEEECCCBBBBBBCCCDDDDDDCCCDDDCCCBBBAAA@@@?????????===<<<;;;;;;;;;<<<>>>???===>>>?????????>>><<<;;;======>>>>>>>>>>>>======>>>===:::888777888999:::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666999999::::::999999888777444444444444444444444444333444555666666555444333666666666555444333222111222222222222111111111000000000000000000000000000111000000000000111222222222222222222222222222222333333222222111000000///111111111111111111111111///000111222333333333333555555555555555444333222555555777888999:::::::::999888777666555444444444444444444444555555555555555555666666666666555555444333333333333222222222333333333333333333333333333333444555555555555555777666555444444444444444555555666777888888888888777777777666444555777999555666666666555555777999777777777888888888888999777999;;;;;;;;;:::;;;<<<::::::::::::::::::::::::999::::::;;;;;;<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<============>>>??????>>>>>>>>>>>>>>>>>><<<>>>@@@@@@>>>>>>>>>???>>>>>>>>>>>>>>>?????????AAAAAABBBBBBBBB@@@>>>===:::===AAACCCCCCBBBCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLNNNMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPOOONNNLLLKKKLLLMMMOOOQQQPPPQQQRRRRRRRRRQQQOOONNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQQQQPPPOOOOOONNNMMMLLLKKKKKKKKKLLLNNNQQQSSSSSSSSSSSSTTTUUUUUUTTTTTTUUUVVVXXXYYYZZZYYYWWWVVVUUUUUUUUUUUUQQQQQQQQQQQQPPPPPPPPPPPPRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLMMMNNNOOONNNNNNMMMOOOQQQSSSUUUWWWWWWUUUTTTRRRQQQPPPQQQSSSTTTTTTSSSQQQQQQPPPPPPQQQRRRSSSTTTYYYYYYXXXXXXWWWWWWWWWXXXYYYWWWUUUUUUUUUTTTSSSQQQPPPOOONNNNNNNNNPPPRRRSSSSSSRRRPPPOOONNNOOOOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRTTTUUUUUUWWWVVVVVVVVVUUUTTTSSSRRRRRRQQQOOOMMMLLLMMMNNNPPPSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPOOONNNMMMLLLLLLMMMOOOPPPQQQRRRRRRUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOMMMMMMMMMMMMNNNNNNMMMLLLLLLNNNOOOOOONNNLLLMMMOOOQQQSSSTTTUUUVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRROOOMMMKKKIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIHHHGGGFFFEEEFFFFFFGGGIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGIIIKKKLLLNNNNNNMMMKKKJJJHHHGGGGGGEEEDDDBBBBBBCCCDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>><<<;;;:::::::::;;;<<<===<<<===>>>???>>>===;;;:::<<<<<<============<<<<<<>>><<<:::999888888999:::888888888888999999999999999999999999999999999999888888888777666666555555888888888888888777666666333333333333333333333333333333444555555444333333555555444444333222000000111111111111000000000000////////////////////////000000000000000111222222222222222222222222222222555444444333222111111000111111111111111111111111///000000111222222222222555555555555444333222222555555777888999:::::::::888888777666555444444444333333333333333333333333555555555666666555555555444444444444444333333333222222222222222222222222222222333333444444444444666666555444333333333333444555666777888888888888666777777666444444666888444555666555444555666888::::::999888666444555555555777999:::999999:::;;;888888999999999999999:::999999999:::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============????????????>>>======<<<<<<===??????>>>>>>???@@@======>>>>>>???????????????@@@AAAAAAAAA@@@>>>===888;;;???AAABBBBBBBBBCCCDDDCCCBBBAAAAAAAAAAAABBB@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMOOONNNMMMKKKIIIGGGFFFEEECCCCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHIIIJJJLLLNNNOOOOOONNNMMMLLLMMMNNNQQQRRRRRRRRRSSSSSSRRRPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLKKKMMMNNNPPPPPPQQQQQQRRRNNNNNNNNNMMMLLLKKKJJJIIIJJJLLLOOOQQQQQQQQQRRRSSSVVVUUUUUUTTTUUUVVVXXXYYYYYYXXXWWWVVVUUUTTTTTTSSSPPPPPPPPPOOOOOOOOONNNNNNQQQQQQPPPNNNMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOQQQSSSUUUUUUTTTSSSSSSPPPOOOOOOQQQSSSTTTTTTSSSRRRQQQQQQPPPQQQRRRSSSTTTXXXXXXWWWWWWWWWXXXYYYYYYZZZXXXVVVUUUUUUUUUSSSQQQRRRQQQPPPOOOPPPRRRTTTVVVVVVUUUTTTRRRQQQQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVUUUTTTSSSRRRQQQPPPOOOMMMKKKKKKLLLNNNOOOSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQPPPOOONNNMMMMMMKKKKKKMMMNNNOOOQQQRRRRRRTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPNNNNNNNNNOOOPPPOOONNNMMMNNNOOOPPPNNNMMMIIIKKKMMMPPPRRRTTTUUUUUUSSSSSSTTTUUUUUUUUUTTTTTTTTTSSSQQQOOOMMMKKKIIIHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGJJJLLLMMMMMMMMMLLLJJJIIIGGGFFFEEEDDDCCCBBBBBBCCCCCCBBB@@@AAA@@@???>>>>>>>>>>>>>>>;;;:::999999999:::<<<===<<<===>>>>>>>>>===;;;::::::;;;;;;<<<<<<;;;;;;:::===<<<;;;999999999999:::777777777888888888999999777777777777777777777777888888777777666555555555666666666666666555555444333333333333333333333333444444444444444444444444333333333222111000//////111111111000000000//////........................000000//////000000111222111111111111111111111111222222222222222222111111000000000000000000000000000///.........000222333444444555555444333222222444555666777888999999999888777666555444444444555333333333333333222222222444444555555555555444444444444444444444555555555222222222222222222222222222222222222222333333444555555444333333333333333000111222333333444444444555666666666444444555777444555666666555555666888=========:::555222111222222444666777666666777999666777777777888888888999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;<<<===>>>???>>>>>>@@@BBB<<<===>>>??????@@@??????>>>>>>???@@@@@@@@@@@@???999<<>>???@@@BBBCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOMMMLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFHHHJJJMMMNNNOOOOOONNNNNNNNNOOOQQQRRRQQQRRRRRRSSSRRRPPPOOONNNKKKKKKJJJIIIIIIJJJJJJKKKJJJLLLNNNOOOOOOOOOQQQRRRMMMMMMMMMMMMLLLKKKIIIIIIJJJLLLPPPQQQRRRRRRSSSTTTVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQOOOOOONNNNNNNNNMMMMMMMMMPPPOOOOOOOOONNNMMMMMMLLLOOOOOONNNNNNOOOOOOPPPQQQOOORRRTTTUUUTTTRRRQQQRRRMMMMMMMMMOOORRRSSSRRRQQQQQQQQQPPPPPPPPPQQQSSSTTTWWWVVVVVVUUUVVVXXXZZZ[[[ZZZXXXWWWVVVVVVVVVTTTRRRQQQQQQPPPOOOPPPRRRUUUVVVYYYXXXVVVUUUTTTTTTTTTTTTVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTSSSQQQOOONNNMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTUUUTTTSSSQQQPPPMMMMMMLLLKKKKKKLLLNNNNNNPPPPPPPPPOOOPPPPPPQQQQQQSSSSSSQQQOOONNNMMMMMMMMMJJJKKKLLLMMMOOOPPPRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSSSSRRRQQQPPPPPPQQQRRRSSSRRRQQQPPPPPPQQQPPPNNNKKKIIIJJJMMMOOOQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRPPPOOOMMMKKKIIIIIIFFFFFFEEEDDDDDDCCCBBBBBBFFFFFFFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFGGGJJJKKKLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAABBBBBBBBB@@@>>>??????>>>===============;;;:::999999999:::<<<=========<<<<<<;;;;;;;;;;;;999::::::::::::::::::999;;;:::999999888888888999666777777777777888888888777777777777777777777777777777777666555555444444444555555555555444333333333333333333333333333333444333333333333333333444111111222222222111000000111111111111000000000///////////////////////////000////////////000111111000000000000000000000000///////////////000000000///////////////////////////...---,,,---///111333333333444444444444333333333333555666777888888888777666555555444444555555333333333333222222222222333333444444444444333333333333444444444444555555222222222222222222222222222222222222222333444444333333333222222333333444111222333444444555555444333555666555444333444666444555666555444444666888>>>@@@AAA===777222000111111333555555555444555666555555555666777777888888777888888999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;<<<===>>>===<<<;;;::::::;;;=========>>>@@@BBB<<<===>>>@@@@@@@@@@@@@@@=========>>>???@@@AAABBB;;;===?????????@@@BBBCCCDDDCCCAAA???>>>???@@@@@@======>>>@@@AAAAAAAAAAAA@@@@@@AAACCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNMMMKKKJJJHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDFFFIIILLLMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPOOONNNMMMHHHHHHGGGGGGGGGGGGHHHHHHGGGIIIMMMMMMMMMMMMOOOQQQKKKLLLLLLLLLLLLKKKIIIHHHHHHKKKNNNPPPPPPQQQRRRSSSUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVTTTSSSQQQPPPOOONNNNNNMMMMMMMMMLLLLLLLLLNNNNNNNNNOOOOOONNNNNNMMMPPPOOOMMMLLLLLLNNNPPPRRRQQQSSSVVVVVVSSSPPPPPPPPPKKKKKKLLLNNNPPPQQQOOONNNOOONNNNNNNNNOOOPPPRRRSSSUUUUUUTTTTTTUUUWWWZZZ[[[ZZZXXXWWWVVVWWWWWWUUUSSSSSSRRRQQQQQQRRRUUUWWWYYY[[[ZZZXXXVVVUUUUUUUUUUUUWWWVVVVVVVVVUUUUUUUUUUUURRRRRRSSSSSSRRRPPPNNNLLLKKKKKKLLLMMMNNNPPPQQQRRRPPPQQQRRRSSSSSSRRRPPPOOOKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOOOOPPPQQQRRRTTTUUUTTTSSSQQQOOOMMMLLLLLLMMMHHHIIIJJJLLLNNNOOOQQQQQQNNNQQQTTTWWWXXXWWWUUUTTTSSSRRRRRRRRRRRRTTTUUUVVVUUUTTTSSSRRRRRRPPPMMMJJJKKKLLLMMMNNNNNNMMMLLLKKKNNNPPPRRRTTTTTTTTTSSSRRRQQQQQQPPPNNNMMMKKKJJJJJJDDDDDDDDDDDDDDDDDDDDDCCCGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFIIIKKKKKKJJJHHHGGGFFFFFFFFFGGGFFFFFFFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLGGGGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@AAAAAAAAA>>><<<>>>>>>======<<<<<<======;;;::::::999:::;;;<<<======;;;:::888888999:::;;;888999999999999999999888888777777777666666666666666666666777777777888888777777777777777777777777555555555444333333222222333333444444333333222111222222222222222222222222222222222111111222222222111222222333333333333333222222111111111000000000///////////////////////////////////////000111111000000000000000000000000////////////////////////////////////////////////.........///000000111111111222333333444444444444111222333555666666777777666666555444444444555555444444333333333222222222111222222333333222222111111111111222222333333333111111111111111111111111333333222111222333444555111111111111222333444555333444555666777777777777333444666555444333444555222333444333222333444666<<<@@@CCCAAA;;;555333333222444666666444333444555333444444555666666777777777777888888999:::::::::::::::::::::::::::::::::777888888888888999999999888:::;;;<<<===<<<::::::777999:::::::::<<>>@@@BBBDDD===>>>??????>>>???BBBDDDDDDCCCAAA???>>>>>>???@@@<<<<<<>>>??????@@@@@@@@@>>>???@@@BBBDDDEEEGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCEEEHHHKKKMMMNNNNNNOOOOOOOOOOOONNNMMMNNNOOOOOOPPPOOONNNMMMLLLFFFEEEEEEEEEEEEEEEFFFFFFDDDGGGKKKLLLKKKKKKMMMPPPJJJKKKLLLLLLLLLKKKIIIIIIEEEHHHKKKMMMNNNNNNPPPQQQSSSTTTVVVWWWWWWVVVUUUTTTVVVUUUUUUTTTRRRQQQOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNPPPNNNKKKJJJJJJLLLOOORRRRRRUUUWWWVVVSSSPPPOOOPPPJJJJJJJJJLLLOOOOOOMMMLLLMMMLLLLLLLLLMMMOOOQQQRRRTTTTTTSSSSSSUUUWWWZZZ\\\YYYXXXWWWWWWWWWWWWVVVTTTVVVUUUUUUUUUVVVXXXZZZ\\\[[[ZZZXXXVVVUUUUUUUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUQQQQQQRRRRRRQQQOOOLLLKKKJJJJJJKKKLLLMMMOOOQQQRRRNNNOOOQQQSSSSSSRRRPPPOOOJJJKKKLLLMMMNNNNNNMMMMMMPPPPPPQQQRRRTTTVVVXXXYYYTTTRRRPPPNNNLLLLLLLLLLLLGGGHHHIIIKKKMMMNNNPPPPPPLLLOOOTTTXXXYYYXXXVVVTTTSSSSSSRRRSSSTTTUUUWWWXXXWWWVVVTTTTTTSSSPPPLLLJJJNNNNNNOOONNNMMMJJJGGGEEEMMMOOOQQQSSSTTTTTTSSSRRRPPPPPPOOONNNMMMLLLKKKJJJEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGDDDFFFHHHJJJKKKJJJHHHFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEEEEFFFGGGIIIJJJKKKEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@===;;;>>>======<<<<<<<<<======;;;;;;:::::::::;;;<<<===<<<:::888666555777999:::888888999999999999888888555555555555555444444444666666666666777777777777777777777777777777777777444444333333222111111000222333333333333222111111111111111111111111111111111111000000000000111111222222333444555555555555222222222222111111111111000000000000000000000000///////////////000111111000000000000000000000000222222111111000000//////////////////////////////,,,...111333333222111000000111222333444555555555111111333444555666666666666666555444444444555555444444444333333222222222111111111222222111111111//////000000111111111222111111111111111111111111444333222222222333444555000000000111222333555555111111222333444444444444222444555555444333333444111222333222111111333555:::???DDDCCC===777555555444555777666555444444555333333444444555666777777777777777888999999::::::888888888888888888999999666777777777777888888888777888:::<<<<<<<<<:::999555666777888888:::===@@@==================<<<<<<<<<<<<<<<===???AAACCCEEE>>>===<<<<<<===???AAACCCFFFCCC>>>===???@@@???>>>??????>>>>>>>>>>>>??????@@@?????????@@@BBBDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJLLLMMMKKKHHHHHHJJJMMMKKKMMMMMMIIICCCAAADDDGGGDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCGGGIIIJJJLLLMMMNNNNNNMMMLLLMMMNNNNNNNNNLLLKKKJJJJJJJJJLLLMMMNNNNNNNNNNNNRRRRRRSSSSSSSSSSSSSSSRRRTTTSSSRRRQQQOOONNNMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLOOONNNMMMLLLLLLNNNPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMLLLLLLNNNPPPSSSTTTUUUSSSSSSUUUYYY[[[ZZZXXXZZZXXXVVVTTTSSSTTTUUUVVVVVVUUUTTTSSSSSSUUUWWWXXXWWWWWWVVVVVVVVVWWWWWWXXXWWWUUUSSSRRRSSSSSSSSSRRRSSSSSSRRRQQQOOOMMMKKKJJJGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMNNNMMMLLLLLLMMMNNNPPPQQQNNNPPPSSSVVVXXXXXXXXXXXXTTTRRROOOMMMKKKKKKLLLLLLGGGGGGHHHIIIJJJLLLMMMNNNMMMQQQUUUXXXXXXWWWWWWXXXVVVUUUTTTTTTUUUWWWZZZ[[[ZZZYYYXXXVVVTTTQQQOOOMMMMMMOOORRRUUUUUUQQQKKKFFFOOOPPPRRRTTTUUUUUUUUUTTTPPPNNNLLLJJJIIIIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKIIIFFFGGGIIIJJJHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@<<<===@@@BBBCCCBBBAAA@@@???>>>===<<<;;;::::::999:::999999999999999999999:::888666777999:::999666888777777666666666666666555555444444333333333222666666666666666666666666555444444333333444444555555555555444444333333333000111111222222000///...111000///......///000111333222222222111111000000444444444333333222222222111111111111111111111111000000//////......------//////////////////......//////............/////////////////////......---000000000000////////////---+++)))***...111222111333333333444444333222222333333333222222111111111111111222222222333333333111111000000000000111111555444333333333444222111222222222222222222222222111111111000000000000000333333111111111222333444222222222222222222222222222222111111222222333444222222222222222222333333//////000000111111111222;;;;;;<<<<<<;;;888666444666666555444444444555555666555444333333444555666777777888888777666444333666777888999:::999888777;;;;;;;;;:::999888777666666777999:::;;;;;;::::::888888999:::;;;======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBB======<<<<<<===???AAABBBEEEBBB>>>===???@@@???>>>??????>>>>>>>>>>>>??????????????????@@@BBBDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKJJJHHHHHHIIILLLMMMOOOOOOKKKDDDAAABBBDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJFFFGGGGGGHHHIIIIIIIIIHHHFFFFFFEEEDDDDDDCCCBBBBBBGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMPPPPPPQQQRRRRRRRRRRRRRRRTTTSSSRRRPPPOOOMMMLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNMMMMMMMMMOOONNNLLLLLLLLLMMMOOOPPPPPPQQQRRRRRRRRRPPPOOONNNLLLMMMMMMMMMMMMMMMLLLKKKOOONNNNNNNNNOOOQQQTTTVVVUUUSSSSSSUUUXXXZZZZZZYYYZZZYYYWWWUUUTTTUUUVVVVVVVVVUUUTTTSSSSSSUUUWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVTTTQQQPPPQQQQQQQQQPPPOOOOOOOOONNNMMMKKKIIIIIIEEEEEEGGGIIIKKKMMMOOOPPPPPPPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQSSSUUUWWWXXXXXXWWWVVVUUUSSSQQQNNNLLLKKKLLLLLLGGGGGGGGGGGGHHHIIIKKKKKKLLLOOOTTTVVVWWWWWWWWWXXXXXXWWWVVVUUUUUUVVVXXXYYYZZZZZZXXXVVVSSSQQQNNNMMMMMMPPPWWW\\\^^^YYYQQQKKKRRRSSSTTTUUUUUUUUUTTTSSSQQQOOOMMMJJJIIIIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKHHHEEEEEEGGGHHHHHHFFFHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???===>>>@@@AAABBBAAA@@@???<<<;;;;;;:::999888777777777888888888999::::::::::::888666777999:::888666888777666666555555666666444444444444444444555555444444444444444444444444444444333333333333444444555444444444333333333333111222222333222111000///111000///......///000111222222111111000000000000444444333333333222222222111111111111111111111111222222111111000/////////........................//////............//////000000000000000//////...000/////////////////////...,,,+++,,,///111111000222222333333333333222222333333333222222111111111111111111111222222222333222222111111111111222222333111000111222222111000111111111111111111111111000000000000000000000000111111000000111333444555222222222222222222222222222222111111222222333444222222222222222222222222//////000000000111111111555666777888777666444333444444444333333444555555666555444333333444555666555666777888888888777666777777999999:::999999888::::::::::::999888777666666777888999::::::::::::888999999:::;;;<<<======::::::::::::::::::::::::<<<;;;;;;<<<<<<===??????<<<<<<;;;;;;<<<>>>@@@AAACCCAAA>>>>>>>>>??????>>>??????>>>>>>>>>>>>??????>>>>>>??????AAACCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJHHHHHHIIIKKKNNNPPPPPPLLLFFFAAA@@@AAADDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGCCCDDDEEEFFFHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCGGGHHHJJJKKKLLLMMMLLLLLLKKKKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMOOOPPPQQQQQQQQQQQQTTTSSSRRRPPPNNNMMMKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMLLLKKKLLLMMMNNNOOONNNOOOQQQSSSRRRQQQNNNMMMLLLLLLMMMMMMMMMMMMMMMLLLOOOOOOOOOOOOQQQSSSUUUVVVTTTSSSSSSUUUWWWYYYYYYYYYZZZYYYXXXVVVVVVVVVWWWWWWUUUUUUTTTSSSSSSUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTRRROOOMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGBBBCCCEEEHHHKKKMMMOOOPPPQQQPPPPPPNNNMMMLLLJJJJJJMMMMMMNNNOOOPPPPPPPPPPPPTTTUUUVVVWWWXXXWWWVVVUUUWWWUUURRRPPPMMMLLLKKKKKKGGGFFFFFFFFFFFFGGGHHHIIIJJJMMMRRRTTTUUUVVVVVVWWWYYYXXXWWWVVVUUUVVVWWWWWWZZZZZZXXXVVVSSSPPPNNNLLLLLLQQQZZZbbbeeeaaaXXXQQQTTTUUUVVVVVVVVVTTTSSSRRRQQQPPPNNNKKKJJJIIIIIIJJJKKKJJJIIIGGGFFFEEEDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJKKKHHHEEECCCDDDFFFGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAA@@@???>>>;;;::::::999888777666666555666666777888999:::;;;999777666777888999888666777777666555555555555666333333333444555555666666333333333333333333333333444333333222222333333444444444333333333333333222222222333333333222111000000000////////////000000000000000000////////////333333333222222222222222111111111111111111111111222222111000000//////...------------------......//////............//////000111111111111000//////////////////////////////000...------///111000000111111222222333222222111222222222222222111111111000000000000111111111111222222222222222222222222///.........000111000///000000000000000000000000000000000000000000000000...//////000111333555666333333222222111111111111222111111111111222333333444333333222222111111111//////000000000000111111000111333444555555444333222222222222222333444555555555444444444444555555444555777888999999888888777888888999::::::999999999999::::::999888777777777777777777888999::::::999:::::::::;;;;;;<<<<<<888888888999999999999999<<<<<<<<<<<<<<<<<<======;;;::::::;;;<<<===???@@@@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>??????>>>>>>???@@@AAACCCDDDEEEDDDDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJLLLNNNNNNLLLGGGBBB@@@@@@DDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPSSSRRRQQQOOONNNLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNLLLNNNQQQSSSSSSQQQNNNLLLLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOOOOQQQRRRTTTUUURRRRRRSSSUUUVVVXXXXXXYYYZZZYYYXXXWWWWWWWWWWWWXXXUUUUUUTTTSSSTTTTTTUUUVVVUUUUUUUUUUUUUUUUUUTTTTTTRRROOOLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFBBBCCCEEEHHHJJJLLLNNNOOONNNNNNMMMLLLKKKJJJJJJJJJNNNOOOQQQRRRSSSSSSRRRQQQTTTUUUVVVWWWWWWWWWWWWVVVXXXWWWTTTQQQNNNMMMLLLKKKHHHHHHGGGGGGFFFGGGGGGHHHIIILLLPPPRRRSSSTTTUUUWWWXXXWWWVVVVVVVVVVVVWWWWWWZZZYYYXXXUUUSSSPPPMMMLLLMMMQQQYYY```ccc```YYYTTTSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPNNNLLLJJJIIIIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEGGGHHHIIIIIIJJJJJJJJJIIIJJJHHHDDDBBBBBBDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@?????????@@@@@@???>>>>>>===>>>??????@@@@@@???>>>===<<<<<<;;;:::999888777777666666666777777888888888777777666777777777777666777666555555444444555555444444444444444555555555222222222222222222222222333333222222222222333333333333333333222222222222222222222222111111000000000000////////////000000//////////////////......222222222222222111111111111111111111111111111111000//////...------,,,,,,,,,,,,,,,---------------//////............//////000000000000000///...............///////////////000000//////000000000///000000111111222222111111222222222111111111111111/////////000000000000000111111111222222111111111...---,,,---///000000////////////////////////////////////000000000000000......///000111222333444333333222222111111000000111111111111111222222333444444333333222111000000//////000000000000000000000111222333444444444333000000000000111222444444444444444444444444444444555666888999999999888777777777888999999:::::::::999999999999999999888888888888777666777888:::;;;:::::::::::::::::::::;;;777777777777888888999999;;;;;;<<<<<<<<<<<<<<<;;;999999::::::;;;===>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>>>>>>>??????>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFHHHIIIIIIKKKKKKLLLKKKJJJHHHJJJJJJIIIGGGDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBDDDEEEFFFHHHIIIJJJLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJIIIJJJKKKLLLNNNNNNOOOOOOQQQQQQPPPNNNMMMLLLKKKJJJNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLJJJLLLOOORRRRRRQQQNNNMMMLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSQQQRRRSSSTTTUUUVVVXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRPPPMMMJJJIIIIIIIIIIIIHHHGGGHHHHHHIIIHHHHHHGGGGGGEEEEEEFFFHHHJJJKKKLLLMMMKKKKKKJJJJJJJJJKKKKKKLLLOOOPPPRRRTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWUUURRROOOMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIKKKOOOQQQRRRRRRTTTVVVTTTTTTTTTUUUVVVWWWWWWXXXWWWWWWVVVTTTQQQOOOLLLKKKMMMOOOSSSWWWZZZYYYUUURRRPPPQQQRRRTTTUUUUUUTTTTTTOOOOOOMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIIIIJJJIIIIIIIIIIIIGGGEEEBBBAAACCCFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA??????>>>>>>>>>>>>???>>>>>>===<<<>>>>>>>>>>>>>>>>>>======<<<;;;:::999888777777666777777777666666555555555666666777666666666666777666555555444444444444444666555555444333222222111222222222222222222222222222222111111111111222222222222222222222222222222111000000/////////////////////000000000000//////..................//////111111111111111111111111000000000000000000000000//////......---,,,,,,,,,,,,,,,,,,---------......//////............//////......//////......---,,,------....../////////000000000111000////////////...//////000111111111000111111111111111111111111//////////////////////////////000111111000//////...------...000111000///..............................//////000000000000//////000000000000000000222222222111111000000000111111000000111111222333444444333333222111000000000000//////////////////111111111222222222111111/////////000111222333444333444444444444444444333777888888999888777666555666666777777888999::::::888999999:::::::::999999999888777777777888999:::999999::::::::::::::::::666666666777888888999999999999:::;;;;;;:::::::::888888999:::;;;<<<<<<===;;;<<<>>>>>>======>>>@@@??????>>>>>>>>>>>>?????????@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDGGGGGGHHHJJJLLLLLLJJJHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCBBB@@@@@@@@@BBBDDDEEEIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKKKKLLLLLLKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMOOOOOONNNNNNMMMLLLLLLKKKOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIKKKNNNPPPQQQPPPOOONNNNNNNNNOOOOOONNNMMMMMMLLLJJJJJJKKKMMMNNNOOOPPPQQQPPPQQQSSSTTTTTTUUUWWWYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTRRRQQQPPPNNNLLLIIIHHHIIIJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGIIIJJJKKKLLLMMMKKKKKKJJJJJJJJJLLLMMMOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRSSSSSSTTTVVVWWWXXXXXXVVVVVVTTTRRRPPPNNNLLLKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJLLLOOOPPPPPPQQQSSSTTTQQQRRRSSSTTTUUUVVVVVVWWWTTTTTTSSSRRRPPPNNNLLLKKKLLLLLLMMMOOORRRRRRQQQOOOLLLNNNOOOQQQRRRSSSRRRRRRLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFDDDBBBCCCEEEHHHIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>======>>>>>>>>>>>>=====================>>>>>>>>>:::999999888777666555555888777777666555444333222555666777666555444555777555555444333333333333444666555444333222000//////222222222222222222222222222111111000000111111222000111111111111222222222000000///............/////////000000000000//////............////////////000000000000000111111111000000000000000000000000111111000//////......---,,,,,,,,,---......////////////............//////---............---,,,,,,---------......//////000...///111111///......///------...///000000000000000000000111111111111111000000000000////////////---...///000000///...---000.........000111000///........................---......//////000000111//////000000000000///...111111111111111111111111111000000000000111222222444333333222222111111111000000////////////......//////////////////000000000000000000000111222333333333444444444444333333777777888888777666444333555555555666777888999:::999999:::;;;;;;<<<;;;;;;:::999999999999999::::::888999999999::::::;;;;;;555666666777888888999999555555777888888888888777666777888:::;;;;;;<<<<<<999;;;>>>>>>===<<<>>>@@@??????>>>>>>>>>>>>??????AAAAAABBBBBBBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCEEEDDDEEEHHHJJJKKKHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGFFFEEECCCBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCDDDCCCBBBAAABBBDDDFFFHHHKKKLLLMMMNNNNNNNNNMMMLLLJJJJJJIIIIIIIIIJJJLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIKKKLLLNNNOOOPPPOOOOOOPPPPPPPPPOOONNNMMMLLLKKKIIIJJJKKKMMMNNNOOOPPPPPPOOOQQQTTTTTTSSSTTTVVVYYYVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTTTTSSSRRRPPPNNNMMMKKKIIIHHHJJJKKKKKKKKKIIIIIIJJJIIIIIIHHHGGGGGGEEEFFFGGGIIIKKKMMMNNNOOOOOONNNMMMLLLLLLMMMOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIJJJJJJKKKKKKLLLNNNPPPPPPPPPPPPRRRSSSQQQQQQRRRSSSSSSSSSSSSSSSPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJMMMOOOQQQPPPOOOKKKLLLNNNOOOOOOOOONNNNNNIIIIIIJJJIIIIIIHHHHHHGGGEEEEEEEEEFFFGGGHHHJJJKKKHHHIIIIIIJJJIIIIIIHHHHHHGGGHHHHHHFFFCCCCCCEEEHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<======>>>???::::::999888777666666555666555555555444444333333333555777666444333555777555444444333222333333333333333222222111000//////000000000000000000000000111111000000000000111111000000000000111111222222111111///.........///000...///000111111000///........./////////000000000/////////000000000111111000000000000000000000000111000000//////...------,,,------...//////000000//////............//////...............------,,,,,,,,,---......///000000+++...000000...---...///,,,,,,---...///000000//////000000000111111111222111111111000000/////////...///000111111000///...000///......///000...---........................------......///000000111,,,---///000000000000/////////000000111111222222000000000000000111222222222222222222222222222222000000/////////..................///000111222333111111111000000111222222222333444444444444333222444555666777777666444444444444333444555777888999999:::;;;<<<============::::::;;;;;;;;;::::::999777777888999:::;;;;;;<<<555666666777888999999:::111333444666666666666555666777888999:::;;;;;;;;;888;;;>>>>>>===<<<>>>@@@??????>>>>>>>>>>>>??????BBBBBBCCCCCCBBB@@@???>>>??????@@@AAABBBBBBBBBBBBCCCBBBCCCFFFIIIIIIGGGDDDFFFDDDBBBAAABBBBBBCCCBBBDDDEEEFFFGGGGGGFFFDDDCCCAAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGHHHFFFEEEDDDEEEHHHKKKLLLLLLLLLNNNOOOOOONNNMMMMMMKKKJJJJJJIIIJJJKKKLLLMMMLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNLLLMMMMMMNNNNNNNNNMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJLLLMMMNNNOOOPPPPPPQQQQQQPPPOOONNNLLLKKKJJJIIIJJJLLLMMMOOOOOOPPPPPPNNNQQQTTTTTTSSSSSSVVVYYYUUUUUUVVVWWWWWWVVVVVVVVVTTTTTTTTTTTTTTTSSSRRRQQQRRRSSSTTTTTTSSSQQQOOONNNLLLJJJIIIIIIJJJLLLLLLLLLJJJJJJJJJIIIIIIGGGFFFFFFDDDEEEGGGIIILLLOOOQQQRRRSSSRRRPPPNNNNNNOOOPPPQQQNNNMMMLLLLLLMMMNNNPPPQQQUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRQQQPPPNNNLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPQQQSSSRRRRRRRRRRRRRRRQQQQQQPPPNNNNNNNNNNNNNNNMMMLLLKKKHHHHHHJJJNNNQQQSSSRRRPPPLLLLLLMMMNNNMMMLLLKKKJJJGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDEEEFFFGGGIIIKKKLLLIIIIIIIIIJJJIIIIIIHHHHHHFFFHHHIIIGGGEEEDDDEEEHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>????????????>>>>>>>>>>>>======>>>>>>>>>>>>>>>===;;;;;;;;;<<<<<<>>>???@@@===<<<<<<;;;:::999888888444444444444444444444444333555777666444333444777555444333333222222333333111111111000000000000000////////////////////////111111000000000000111111//////000000111111111222333222000/////////000111...///000111111000///....../////////000000111111.../////////000000111111000000000000000000000000///......---,,,,,,++++++------......///000111111//////............/////////////////////......---,,,,,,------...///000000)))---000000...---...///+++,,,---...//////////////////000000111111111222222222111111000000//////...000111222222111000...000///------......---,,,////////////////////////---------...///000000111***+++---///111111111111......///000111222333333000000000000000111111222222222222222222222333333000000//////.........---...//////111333555777888333222111111111111111222222222444444444444222222222333444666666666666555333333222333444666888999::::::<<<===>>>>>>>>>>>>:::;;;<<<===<<<;;;:::999666777777999:::;;;<<<<<<777777777777777777777777555444444333333444444555777666666666777999;;;===;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>=========>>>@@@AAAEEECCCBBB@@@?????????@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIJJJKKKMMMNNNOOOOOONNNNNNNNNMMMKKKKKKLLLKKKJJJHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMNNNMMMKKKIIIHHHIIIJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNOOORRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNOOOQQQRRRSSSSSSSSSRRRSSSSSSTTTTTTTTTUUUUUUUUUXXXVVVTTTSSSQQQQQQQQQRRROOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLKKKKKKLLLMMMNNNMMMLLLKKKIIIIIIHHHHHHHHHGGGFFFEEEFFFIIILLLMMMMMMPPPPPPPPPPPPPPPOOOOOOOOOKKKJJJIIIIIIJJJMMMPPPRRRUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJLLLNNNPPPRRRPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQQQQQQQPPPOOOOOONNNKKKKKKJJJJJJJJJIIIIIIIIILLLKKKKKKJJJKKKLLLMMMNNNQQQOOOLLLJJJJJJLLLOOOQQQNNNLLLJJJHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMJJJHHHFFFDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGCCCDDDDDDDDDBBBAAABBBCCCCCCDDDDDDDDDCCCAAA???>>>===;;;;;;===@@@AAA>>><<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888888999999999888666555444444444444333444444444555555666666222222222111111111111000000000000000////////////////////////000000000000000000000000111111111111111111111111000000000000......---------,,,,,,,,,000///.........000111222111111000000//////......000///...------...///000222111111000///.........++++++,,,,,,---...//////........................///////////////............//////---+++))))))***---.........//////000000222222111///...---,,,+++////////////////////////,,,,,,,,,------------...111111000000//////......+++++++++,,,,,,---------000000//////............,,,,,,------------,,,,,,------------------------000000000000000111111111000/////////000111222222//////000000111111222222111111111111111111111111000//////...---,,,,,,,,,------......///111222333222111000//////000111222444444555666555444222111444444444444333333222111111222444666888888888777777999;;;:::999888999999======<<<<<<;;;:::999888777777888888999999::::::666666666666666666666666444444333333333333444444666666666777888999:::;;;;;;;;;;;;<<<<<<=========>>>>>>======>>>???@@@AAADDDCCCBBBAAA@@@?????????@@@@@@???????????????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJIIIJJJLLLMMMNNNNNNMMMMMMOOOMMMLLLLLLLLLLLLJJJIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOQQQQQQQQQQQQPPPOOOMMMKKKJJJIIIIIIJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNRRRRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOMMMNNNPPPRRRSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUWWWVVVTTTSSSRRRQQQQQQRRROOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIGGGGGGHHHKKKNNNPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOMMMLLLJJJJJJKKKNNNQQQTTTVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJLLLNNNPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSPPPPPPPPPPPPPPPOOONNNNNNJJJJJJJJJIIIIIIIIIHHHHHHJJJIIIIIIHHHHHHIIIJJJKKKNNNLLLJJJIIIIIIJJJLLLNNNLLLJJJIIIGGGGGGFFFFFFEEEDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKMMMJJJIIIFFFDDDCCCCCCDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEBBBDDDDDDCCCBBBAAABBBCCCCCCCCCDDDCCCBBBAAA???>>>>>>======???AAAAAA???===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888777666555444444555666666:::999888666555333222222222222222111111111111000000000000000/////////....../////////000000000000//////000000000111111111111111111000000000//////000000/////////.........000///.........///111222000000000000//////......000///...------...///000111000000///......------+++,,,,,,,,,---.................................////////////............***,,,......,,,)))''''''.........//////000000000111000000///...---,,,,,,....................................////////////000000000/////////......+++,,,,,,,,,,,,,,,,,,---.........---------,,,,,,......////////////......------------------------.........////////////000/////////...//////000000000000000000000111111111000000000000000000000000000000//////...------,,,000////////////000000111000000///......///000000...///111333444444444333333333333333333222111111222333444555666777777777777999::::::999888888999;;;;;;;;;;;;:::999888777666666666666666666666666444444444444444444444444444333333222222333333444666666777888888888888888::::::;;;<<<===>>>>>>???>>>>>>===>>>???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>===<<<<<<<<<===???@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGHHHIIIJJJKKKIIIJJJLLLMMMNNNNNNMMMMMMOOOMMMLLLLLLMMMMMMKKKJJJGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOQQQSSSSSSSSSSSSOOONNNMMMKKKJJJKKKKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMQQQQQQPPPPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNLLLMMMOOOQQQSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTVVVUUUTTTSSSRRRQQQQQQQQQNNNOOOPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMMMMLLLLLLLLLJJJIIIIIIKKKNNNQQQSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOMMMKKKIIIJJJMMMPPPSSSUUUTTTSSSRRRPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJKKKLLLNNNPPPQQQSSSTTTUUUUUUUUUTTTSSSSSSOOOOOOOOOOOOOOOOOONNNMMMIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEECCCDDDFFFGGGIIIIIIJJJJJJHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJGGGEEEDDDCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDCCCBBBAAAAAACCCCCCCCCCCCCCCBBB@@@???>>>???>>>>>>???AAAAAA@@@>>>===>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777666555444444444555777888;;;:::999777555333111111222222222111111111111000000000000/////////............/////////000000000//////000000000000111111111111000000000000/////////////////////.........//////.........///000111000000000////////////...//////...------...////////////......------,,,,,,,,,,,,,,,,,,------------------------------------........................,,,///333444111...+++***............//////////////////.........---------------------------------............///////////////////////////.........---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++......////////////......------------------------.........------,,,,,,+++//////......------......111000000000000000000///////////////////////////111000000//////......---111111000/////////////////////............//////,,,---///000111222222222111222222222222111000000444444444444444555666777777888::::::888777888999999999999999999888777666777777666555555444333333333333333333333333333333333333222222222222333333555666777888888888777666999::::::<<<===>>>??????=========>>>???@@@AAAAAABBBCCCDDDEEEEEEDDDBBBAAA@@@???>>>===<<<;;;;;;;;;>>>>>>??????@@@AAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLNNNOOONNNNNNMMMOOOMMMLLLLLLMMMMMMLLLKKKGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTTTTTTTTTTPPPOOONNNMMMLLLLLLLLLMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLPPPPPPPPPOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLJJJLLLNNNQQQRRRSSSTTTTTTRRRRRRRRRSSSSSSSSSTTTTTTUUUTTTTTTSSSRRRQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMKKKJJJJJJLLLPPPSSSUUUUUUUUUUUUTTTTTTSSSSSSRRRRRROOOMMMJJJIIIIIIKKKNNNPPPRRRRRRQQQOOONNNMMMLLLKKKLLLLLLKKKKKKLLLLLLLLLMMMLLLKKKKKKKKKLLLNNNPPPQQQQQQRRRSSSSSSSSSRRRQQQPPPMMMNNNNNNNNNNNNNNNMMMMMMHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFFFFGGGHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKJJJHHHFFFDDDCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDCCCAAA@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>????????????@@@@@@??????===>>>@@@AAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::888777666555444444444444666666555555555555555555444444222222222111111111000000000000/////////................../////////000000////////////000000000111111000000000////////////------------------------/////////...////////////////////////////////////........................---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,------------------------------...............//////111333333111///------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---------,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++------------------------111000///---+++***)))(((000000///...------------111111000000/////////...........................111111000000/////////...111000000///////////////////////////////////////////////////////////////000000111111111111000000555555333333333444555666666888999999888777777888888888999999999888777777888777777777666666666555333333333333333333333333222222111111111111222222444555777888888777666555888999:::;;;<<<===>>>???;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFFFFEEEDDDCCCAAA@@@???>>>===<<<<<<<<<======>>>>>>???@@@@@@@@@BBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIKKKLLLMMMOOOOOOOOOOOONNNNNNMMMKKKLLLMMMMMMLLLKKKGGGFFFFFFEEEFFFFFFGGGHHHLLLKKKKKKKKKLLLLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPQQQSSSTTTSSSSSSRRRQQQPPPPPPOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIKKKMMMPPPRRRSSSSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSTTTSSSSSSSSSRRRRRRQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOPPPPPPPPPPPPOOOOOONNNNNNOOOOOOOOONNNMMMMMMLLLKKKJJJLLLPPPSSSUUUUUUWWWWWWVVVVVVUUUTTTTTTSSSQQQPPPNNNLLLLLLMMMNNNPPPNNNNNNMMMLLLKKKJJJIIIIIIKKKJJJJJJJJJJJJLLLMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQQQQRRRRRRSSSRRRQQQPPPOOOLLLLLLMMMMMMMMMMMMMMMLLLHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGJJJKKKKKKJJJHHHHHHIIILLLNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFHHHIIIKKKJJJHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEBBBCCCCCCCCCAAA@@@AAABBBDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>======>>>>>>===???@@@AAA@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;999888888777555444333333333444111111222222333444555555222222222111111111000000////////////........................////////////...////////////000000000000000000////////////...,,,---------------------...////////////......................../////////------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++------------------------,,,---------......//////---...---,,,***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------.........---------,,,,,,+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++------------------------//////......---,,,,,,+++111000000///............111000000000//////......////////////////////////000000000000///////////////////////////000000111000000000000000000000000000000/////////000000000///000000111111000000000555444333222222333444555555777888888777666777777777888888999999999999888555666666666777777777888222222222222222222222222222111111000000111111222444444555666666666666666888888999:::;;;<<<<<<===999:::;;;===>>>?????????BBBBBBCCCDDDEEEEEEEEEDDDAAA@@@???>>>>>>===>>>>>>=========>>>??????@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHJJJKKKMMMNNNOOOOOONNNNNNMMMKKKJJJKKKLLLMMMLLLJJJGGGGGGEEEEEEEEEFFFGGGHHHKKKKKKJJJKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPQQQSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPLLLLLLKKKKKKKKKKKKLLLLLLPPPPPPQQQQQQQQQQQQPPPPPPNNNOOOPPPQQQPPPPPPNNNMMMNNNLLLKKKMMMPPPSSSTTTTTTXXXWWWWWWVVVUUUTTTSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNMMMMMMLLLLLLMMMNNNPPPQQQRRRSSSSSSTTTSSSRRRPPPOOOJJJKKKLLLLLLMMMLLLLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJLLLNNNLLLJJJIIILLLOOORRRQQQOOOLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFAAABBBCCCBBBAAA@@@@@@BBBDDDCCCBBB@@@????????????>>>>>>???===<<<;;;===>>>>>>????????????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;::::::999888777555333222222222333222222222222222222222222222222222111111111111000/////////.........------------........./////////......////////////000000000000////////////...............///////////////....../////////...---------............/////////------............------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---***)))))),,,...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++------------............------............------------------------------***+++,,,---///000111222000000//////.../////////000//////////////////...///////////////////////////////////////////////////////////////000111111000000111111111111000000---------...000222444555///000000111111111111000222222222222333333444555555666888888666555666777666777888999999999999999333333444555555666777777333333333333333333333333111111000000000000111111333333333444555666777888888888888999999:::::::::777888:::<<<===>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDD??????>>>>>>>>>>>>>>>???=========>>>??????@@@@@@???@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@AAACCCDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIKKKLLLMMMMMMLLLLLLKKKJJJIIIJJJKKKLLLKKKIIIHHHGGGFFFDDDDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLNNNMMMKKKJJJIIIHHHHHHHHHJJJKKKMMMOOOPPPQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQRRRSSSSSSSSSRRRQQQPPPKKKKKKJJJIIIIIIJJJKKKKKKPPPQQQRRRRRRRRRRRRQQQPPPOOOPPPRRRSSSSSSRRRPPPOOOPPPNNNMMMNNNPPPSSSTTTSSSVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSSSSSSSRRRPPPNNNLLLJJJJJJJJJJJJKKKKKKKKKLLLIIIHHHHHHHHHIIIKKKMMMOOONNNMMMMMMLLLMMMNNNPPPQQQQQQRRRRRRRRRRRRPPPOOONNNIIIJJJKKKKKKLLLLLLLLLKKKIIIHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGIIIJJJJJJJJJJJJHHHGGGEEECCCCCCEEEGGGHHHIIILLLOOOMMMJJJJJJMMMQQQRRRPPPNNNLLLJJJIIIIIIIIIFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFFFFAAABBBCCCBBB@@@???@@@AAADDDCCCAAA@@@???>>>?????????@@@@@@>>><<<;;;===@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888999999777666444333222333333444333333333222222222111111222222222111111111111000//////.........------------------.........//////........./////////000000000000/////////................../////////000000....../////////...---,,,---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...///////////////...,,,,,,...///---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++------------------------,,,,,,---------.........++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,---------.........///,,,------......------,,,------------------------******,,,---...000111111......------......//////.........///////////////------------------------........................111000000/////////////////////000111111000//////,,,,,,,,,---///222444555///000111111222222222111///000111333333444444444444666777777666555555666444555666777888888888888666666666666666666666666333333333333333333333333111111000000000000111111333333222333444666888999888888888888888888999999666777999;;;===>>>======>>>>>>======>>>@@@BBBCCC>>>============>>>>>>???======>>>>>>??????@@@@@@??????@@@AAABBBDDDEEEEEEDDDCCCBBB@@@??????@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKKKKKKKKKKJJJGGGHHHIIIKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJKKKJJJIIIIIIHHHFFFDDDDDDEEEGGGHHHGGGFFFFFFGGGHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLNNNQQQSSSTTTUUUUUUSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKNNNMMMKKKJJJHHHHHHGGGGGGKKKLLLNNNOOOPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRQQQRRRSSSSSSSSSRRRQQQPPPKKKJJJIIIHHHHHHIIIJJJKKKPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQSSSTTTUUUTTTRRRQQQRRRPPPOOOOOOQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPOOONNNOOOPPPQQQRRRPPPMMMJJJGGGJJJJJJKKKKKKLLLMMMMMMNNNIIIHHHGGGGGGHHHKKKMMMOOONNNNNNMMMMMMMMMNNNPPPQQQOOOOOOPPPPPPOOOMMMLLLKKKIIIIIIJJJKKKLLLLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGCCCEEEGGGIIIJJJKKKKKKJJJHHHFFFCCCAAAAAACCCFFFHHHIIILLLOOOMMMJJJJJJMMMRRRPPPNNNMMMKKKJJJIIIJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFCCCDDDFFFGGGGGGGGGFFFEEEAAABBBCCCBBB@@@???@@@AAADDDCCCAAA???>>>>>>??????@@@AAABBB???<<<<<<>>>AAA??????===<<<;;;;;;;;;;;;::::::::::::::::::::::::888777666555555666777888444444333222333444555666333333333333333333333333222222222111111111111000//////.........------------------.........//////............/////////000000/////////............,,,,,,,,,---------............/////////...,,,+++---------.........//////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***,,,......,,,+++++++++.........------,,,,,,,,,,,,,,,,,,+++++++++******------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------.........***++++++,,,,,,++++++***------------------------......------------,,,,,,,,,,,,,,,,,,------...///---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,---------...............333222111///......---------...///000000///...---///......---...///000111000000111222222222222222...///111333444555444444444666777777666555555666333333555666777777777777::::::999999888888777777000111222333333333333333222111000000000111333444111111222333333444555555999999999888888888777777;;;::::::::::::;;;<<<<<>>=========>>>???@@@@@@??????@@@@@@@@@??????>>>???@@@@@@AAAAAABBBBBBCCCEEEDDDCCCAAA@@@???>>>>>>@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@AAAEEEHHHGGGHHHKKKMMMNNNNNNMMMLLLJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDBBBDDDFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIKKKNNNPPPQQQRRRTTTUUUSSSSSSSSSSSSRRRPPPOOOOOOLLLMMMMMMMMMMMMLLLKKKKKKLLLKKKIIIIIIHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLJJJGGGDDDDDDGGGIIILLLMMMOOONNNNNNMMMOOOPPPPPPPPPOOONNNOOOPPPQQQRRRQQQQQQQQQPPPOOONNNLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMOOORRRTTTTTTRRRPPPNNNQQQRRRTTTUUUVVVVVVUUUUUUQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSSSSRRRQQQOOONNNMMMPPPPPPPPPOOOOOOMMMLLLLLLKKKLLLMMMNNNNNNMMMKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMQQQPPPOOOOOOOOOQQQRRRSSSTTTSSSQQQOOONNNMMMLLLLLLNNNMMMMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIKKKLLLIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD???????????????>>>======?????????>>>??????@@@AAA??????>>>===<<<:::888777888999:::;;;;;;:::999888777777666444444333333333555555555444444333333333000111111222222222111111222222222111111000000000222111000///...---,,,,,,.........///////////////---....../////////////////////...---,,,,,,++++++,,,---------......//////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---+++***,,,///000...,,,---,,,,,,...000000---))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------------,,,------...............---++++++,,,------,,,,,,++++++,,,.../////////...---,,,,,,++++++,,,,,,---...---....../////////000000------------------------...............///000111////////////////////////---------------------------.........//////000000000000111222222222222222222111000000000111333333222333555666666555333222222555777666555444777999999888666555555666666777...//////000000000000///111111000000111111222333111111222222333444444555888888777777777666666666:::999999999999:::;;;;;;============>>>>>>>>>>>>>>>>>>======>>>??????@@@>>>>>>?????????>>>>>>===>>>>>>??????@@@AAAAAABBBDDDCCCBBBAAA@@@?????????@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDCCCBBBCCCFFFHHHGGGHHHJJJLLLMMMMMMMMMLLLIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKKKKJJJJJJIIIHHHGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDEEEGGGIIIJJJLLLLLLKKKKKKLLLLLLKKKJJJJJJIIIJJJLLLOOOPPPPPPQQQRRRTTTRRRRRRSSSRRRRRRQQQPPPOOONNNNNNNNNMMMMMMLLLLLLKKKLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHJJJJJJKKKKKKIIIGGGEEEEEEHHHJJJMMMOOOPPPPPPOOOOOOPPPQQQOOOOOONNNNNNNNNOOOPPPQQQPPPPPPPPPOOONNNMMMLLLKKKIIIIIIHHHHHHIIIJJJLLLMMMLLLNNNPPPSSSSSSSSSRRRPPPQQQRRRSSSUUUVVVVVVUUUUUUQQQQQQQQQRRRRRRSSSTTTUUURRRRRRRRRQQQPPPOOOMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMPPPPPPOOOOOOPPPQQQQQQRRRRRRQQQPPPOOONNNMMMMMMLLLNNNNNNMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHJJJJJJJJJIIIIIIKKKLLLLLLJJJHHHFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNLLLIIIIIIIIIIIIHHHFFFDDDCCCBBBCCCDDDEEEDDDCCCFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@??????>>>===@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;:::999888888999999999999888888777666555444333333333333555444444444333333333333000111111222222222111111444444444444444333333333111111000///...---,,,,,,++++++,,,,,,------......------...///////////////......------,,,++++++***,,,,,,,,,---------............,,,++++++*********++++++++++++++++++++++++------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,+++***,,,...///---+++,,,***((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---...............------............------++++++,,,,,,,,,++++++***,,,,,,---...............------,,,,,,------...///...............///000000------------------------///............//////000........................---------------------------........./////////000......///000000000000//////000111222333222222111222333555666666444333222222444666666555444666999;;;:::888666444444444444222222222222222222111000000000111222222222222222111111222222333333444444666666666666555555555555888888777777888888999::::::;;;;;;;;;<<<<<<<<<<<<>>>>>>======>>>>>>??????======>>>>>>>>>>>>============>>>>>>???@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@BBBDDDEEEFFFEEEEEEFFFHHHFFFHHHIIIKKKLLLLLLLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMKKKKKKKKKKKKKKKJJJJJJIIIJJJLLLOOOPPPOOOOOOQQQRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFGGGIIILLLNNNPPPQQQQQQPPPOOOQQQRRRNNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMLLLMMMOOOPPPRRRSSSSSSSSSQQQRRRSSSTTTUUUUUUTTTTTTRRRRRRQQQRRRRRRSSSTTTUUUQQQPPPPPPOOONNNMMMLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNNNNOOONNNNNNMMMKKKJJJIIIHHHGGGHHHJJJKKKKKKIIIIIIKKKLLLNNNLLLIIIGGGEEEDDDDDDEEEHHHHHHIIIJJJKKKLLLMMMMMMNNNLLLJJJIIIJJJJJJHHHGGGDDDCCCAAABBBCCCDDDCCCAAAFFFGGGGGGFFFFFFEEEDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????????????????>>>===@@@@@@???>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;:::777777666666666666777777666555444333333222333333444444333333333333333222111111222222222111111000333333444444444444444444111000000///...---,,,,,,***++++++,,,---.........------...////////////...---------,,,,,,++++++***,,,,,,,,,,,,,,,------------,,,+++******)))******************************++++++++++++************,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------))))))******++++++,,,,,,,,,,,,,,,++++++++++++++++++***)))+++,,,---+++***,,,)))'''&&&(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++,,,---...////////////------............------,,,,,,,,,,,,++++++***)))------,,,,,,------.........------------.../////////...---------...///000------------------------//////......---......................................................................../////////---...//////000000//////...000222444555333111000222333444555555444333222222444555555555555666888:::999888666555444444444444444444444333222111111///000111333333222111111111111222222333333333333666666666555555555555555666666555555666666777888999999999:::;;;;;;<<<<<<>>>===============>>>>>><<<======>>>>>>>>>>>>=========>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@??????AAACCCEEEFFFEEEEEEFFFGGGFFFGGGHHHJJJKKKKKKKKKKKKGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKMMMNNNMMMKKKHHHFFFFFFFFFGGGGGGFFFEEEDDDCCCEEEDDDDDDDDDEEEHHHKKKLLLKKKKKKLLLLLLLLLKKKKKKJJJKKKLLLNNNOOONNNNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPRRRQQQOOONNNMMMLLLMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHKKKMMMNNNOOOPPPPPPOOONNNOOOQQQLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSPPPQQQSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSSSSTTTOOOOOONNNMMMLLLLLLKKKKKKGGGHHHHHHIIIJJJKKKLLLMMMOOOOOONNNNNNMMMMMMLLLLLLJJJIIIIIIJJJJJJKKKLLLMMMLLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPOOOMMMKKKJJJIIIHHHHHHJJJKKKKKKJJJJJJKKKLLLNNNLLLJJJGGGEEEEEEEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMOOOMMMKKKJJJJJJJJJIIIHHHEEECCCBBBBBBDDDDDDCCCAAAFFFFFFFFFFFFFFFEEEDDDCCCEEEDDDBBBAAA@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>>>>======<<<>>>=========<<<;;;::::::999999::::::::::::999999777666555444444555666777444444333222222222222222333333333333222222222222111111222222222111000000//////000000111111222222000000///......---,,,,,,,,,,,,---...//////000111,,,---......//////.........---------,,,,,,,,,+++,,,---------------------,,,,,,+++***************************************++++++++++++++++++******---,,,,,,,,,++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---'''(((((()))***++++++,,,++++++******************)))))))))***+++******)))+++***))))))***,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***+++---...///000000000------.........---,,,,,,------------,,,+++***)))---,,,+++++++++,,,...///---------------......//////...---,,,,,,---///000,,,,,,------------------000///......------------........................................................................///000000111111111111111///000222444444333222111222222333444444444333333222333444444444555666666555555555555666666777777000000111111000///......///000111333333222111111111111222222222222222333666666666666666666666666555444444444444555666666888888999999:::;;;;;;<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@???????????????AAACCCDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKGGGGGGGGGHHHHHHHHHHHHIIIHHHJJJLLLMMMLLLJJJGGGEEEDDDEEEFFFGGGGGGEEEDDDCCCEEEDDDCCCCCCDDDGGGJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLJJJLLLNNNNNNMMMLLLMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIIIILLLNNNLLLNNNNNNNNNLLLLLLMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNQQQQQQOOOOOONNNOOOPPPPPPPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQQQQPPPQQQQQQRRRRRRNNNMMMLLLKKKKKKKKKKKKKKKGGGGGGGGGHHHIIIKKKMMMNNNOOOOOONNNMMMLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLNNNNNNOOONNNNNNLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSQQQOOOMMMKKKJJJIIIHHHJJJLLLLLLKKKJJJKKKLLLLLLJJJHHHGGGFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMOOOMMMKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDBBBAAA@@@@@@@@@AAA????????????????????????;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<<<<<<<<<<;;;;;;::::::::::::999888777666666555333333333333555666333222222111111111111222222222222222222222222222222222222222222111000///---------.../////////000//////......------,,,,,,,,,,,,------...//////000,,,------...........................---------------------------------------,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))******++++++************************((()))******))))))(((((((((***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------***+++,,,...///000000000------......---,,,++++++---------------,,,++++++,,,,,,+++******,,,---...,,,,,,,,,+++,,,,,,---...///...---,,,,,,---...///,,,,,,,,,---------......000///...---------------////////////////////////.......................................---------//////000111111111111111222222222111222333333444111222222333333444444444222222222333444555555555333333444555666777777777111111111222111111000000000000111222222222222222111111222222222222222222555555555666666666666666444444333333444444555666666777777888999:::;;;;;;<<<;;;::::::999::::::::::::;;;<<<===>>>>>>>>>===>>>>>>??????@@@AAAAAABBBAAAAAAAAA@@@@@@AAABBBBBBAAAAAA@@@?????????@@@@@@>>>@@@AAAAAAAAAAAABBBDDDEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHIIIJJJIIIGGGEEEDDDCCCDDDFFFGGGGGGFFFDDDCCCDDDCCCCCCCCCEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLIIIKKKMMMMMMLLLLLLLLLNNNMMMMMMNNNNNNNNNNNNMMMLLLNNNNNNNNNOOONNNNNNMMMLLLKKKKKKKKKKKKJJJIIIGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJLLLNNNKKKLLLMMMLLLJJJJJJJJJKKKJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKJJJHHHHHHHHHIIIJJJHHHHHHGGGHHHIIIKKKMMMNNNRRRQQQPPPOOONNNNNNNNNNNNPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQNNNMMMKKKJJJJJJJJJKKKLLLHHHHHHHHHHHHJJJLLLNNNOOOOOOOOOMMMLLLKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMKKKLLLLLLLLLLLLKKKJJJJJJJJJLLLMMMOOOPPPOOOOOONNNJJJJJJKKKLLLNNNPPPRRRSSSTTTSSSQQQPPPNNNLLLKKKJJJHHHJJJLLLMMMLLLKKKKKKLLLJJJIIIHHHFFFGGGHHHJJJKKKHHHHHHIIIJJJKKKLLLMMMMMMNNNLLLJJJIIIJJJJJJHHHGGGGGGFFFDDDDDDEEEEEEDDDBBBBBBCCCDDDFFFFFFGGGGGGGGGFFFEEECCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<===<<<<<<;;;999999999999888777666555444444444333333444444444222111000000000000111111000111111111111222222222222222222222222111000///......//////////////////.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---------------------------------------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,++++++++++++******(((((())))))******++++++***************+++++++++((()))+++***)))(((((()))'''))),,,---+++)))((((((++++++++++++++++++++++++,,,,,,---............---***+++,,,---............------...------,,,+++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,---,,,++++++++++++,,,------............---------,,,+++,,,,,,------...............------,,,---------////////////////////////------------------------.........---------------,,,---......//////......333333111111111222444555111111222222333333444444222111111222444555555444555555666666666555555444222222333444444444333333111111000000111111222333222222111111111111111111333444444444555555555555444444333333333444555555444444555666777888999999::::::999888888888888888888888999:::;;;<<<<<<;;;======>>>>>>???@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???@@@AAABBBBBB???@@@@@@@@@???@@@BBBEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCFFFGGGGGGFFFDDDBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJGGGIIIKKKLLLKKKKKKLLLNNNLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKMMMOOOOOONNNLLLKKKKKKLLLLLLKKKJJJIIIGGGFFFGGGGGGFFFEEEEEEFFFGGGGGGJJJKKKLLLLLLJJJJJJKKKMMMJJJLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPOOOOOOOOOOOOOOONNNPPPQQQRRRRRRRRRQQQPPPPPPOOOOOONNNNNNMMMNNNNNNOOONNNMMMKKKJJJJJJJJJLLLMMMJJJJJJIIIIIIJJJMMMOOOQQQOOONNNLLLKKKJJJIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMLLLKKKKKKJJJIIIIIIJJJJJJKKKMMMNNNPPPQQQPPPOOONNNHHHHHHIIIKKKMMMPPPRRRSSSRRRQQQPPPNNNMMMKKKJJJJJJHHHJJJMMMNNNMMMKKKKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKHHHHHHIIIJJJKKKLLLMMMMMMNNNLLLIIIIIIIIIIIIHHHFFFGGGEEEDDDDDDDDDDDDBBBAAA@@@AAACCCEEEGGGHHHIIIIIIFFFEEEEEEDDDBBBAAA???>>>========================;;;<<<======>>>>>>>>>===:::;;;=========<<<:::999666777777888888777666666333444444444444444444333000000000//////000000111000000000000111111222222222333333222222000//////000///////////////............------------,,,,,,,,,,,,,,,++++++++++++***+++,,,------......------++++++++++++++++++++++++++++++++++++******))))))++++++************++++++************************************+++++++++,,,************++++++++++++************************************************)))***,,,......---,,,++++++++++++******)))))))))*********************************+++++++++,,,,,,(((***,,,+++)))'''((()))***,,,---,,,***((()))***************************++++++,,,------------,,,******+++,,,------,,,,,,------------,,,+++******((()))***+++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,---......,,,---...//////---+++***++++++,,,,,,---......///------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---......//////......222222222333333333333444111111111111222333444555222111000111444555444333333444555666666666555444...///000111111111111111222111000000000111333444222222111111111111111111222222222333333444444444444444333333444444555666222222333444555666777888999999888777666666777777555666777888999:::::::::<<<<<<======>>>?????????CCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@AAACCCDDD@@@AAA@@@???>>>@@@CCCFFFDDDDDDEEEEEEFFFGGGIIIJJJHHHHHHIIIIIIIIIIIIJJJJJJEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEGGGGGGFFFDDDBBBAAABBBDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFHHHKKKKKKKKKKKKLLLNNNLLLLLLLLLLLLKKKJJJHHHHHHGGGIIIMMMOOOPPPOOOLLLJJJKKKLLLLLLLLLKKKIIIGGGEEEHHHGGGFFFEEEEEEFFFGGGHHHKKKLLLMMMLLLKKKJJJKKKLLLKKKLLLLLLLLLJJJIIIIIIJJJJJJKKKMMMNNNNNNNNNMMMLLLLLLKKKIIIHHHHHHIIIJJJKKKGGGGGGGGGHHHIIIKKKNNNOOOMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPOOONNNNNNMMMMMMLLLMMMMMMNNNNNNMMMKKKJJJJJJKKKLLLMMMLLLKKKJJJJJJKKKMMMPPPQQQOOONNNLLLJJJIIIHHHIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMKKKJJJIIIHHHIIIIIIJJJLLLMMMOOOQQQQQQQQQOOONNNGGGGGGIIIJJJMMMPPPRRRSSSPPPOOONNNMMMLLLJJJIIIIIIHHHJJJMMMNNNMMMLLLKKKKKKLLLJJJIIIGGGGGGHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMKKKIIIHHHHHHHHHGGGFFFFFFDDDCCCCCCCCCCCCAAA@@@???@@@BBBEEEGGGIIIJJJKKKFFFFFFFFFEEEDDDAAA???=================================>>>???????????????<<<===>>>>>>===;;;999777444555666777888888888888333333555666666555333333000000////////////000111//////000000111111111222333333333222222000////////////......---------,,,------------------,,,,,,///......------,,,,,,++++++,,,------......------))))))))))))))))))*********)))))))))((((((''''''***)))))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,))))))))))))))))))))))))************************)))***,,,.........,,,++++++*********))))))((((((+++++++++*********************++++++,,,,,,,,,,,,(((+++---,,,)))'''((()))000111000---))))))+++...******************************+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++---...------,,,+++***)))%%%&&&''')))************((()))***,,,,,,+++******...------------...//////+++---///000000---+++)))++++++,,,,,,---...//////,,,,,,,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,...//////000000000000000000111444555666555333111111111111111222333444555222000///111444555444222///111333555777888888888111111222222222111111000111111111111111000//////111111000000000000111111//////000000111111111222555444444444444333333333444444555555666777777888555666666666777777888888333444555777999::::::;;;;;;;;;<<<<<<======>>>>>>AAAAAA@@@@@@???>>>======AAAAAA@@@???@@@AAABBBCCCDDDCCCBBB@@@>>>>>>@@@CCCGGGGGGHHHHHHGGGFFFDDDCCCHHHGGGEEEDDDDDDEEEGGGHHHGGGHHHHHHGGGEEECCC@@@???CCCDDDFFFGGGHHHIIIIIIJJJCCCDDDFFFGGGGGGFFFEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJMMMKKKIIIGGGFFFGGGHHHJJJHHHJJJLLLMMMNNNMMMLLLKKKIIIIIIJJJJJJJJJIIIGGGFFFCCCEEEGGGHHHHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLKKKIIIHHHFFFJJJLLLNNNPPPQQQPPPNNNMMMKKKIIIGGGFFFFFFHHHKKKLLLDDDFFFHHHKKKMMMOOOQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPRRRTTTUUUVVVUUUSSSRRRPPPNNNLLLLLLNNNPPPQQQQQQOOONNNLLLKKKJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMLLLJJJGGGFFFGGGIIIIIIHHHHHHJJJLLLNNNNNNMMMJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOMMMLLLKKKIIIHHHHHHHHHJJJLLLOOOQQQSSSQQQNNNJJJHHHGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMJJJJJJIIIGGGEEEDDDEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKNNNLLLIIIHHHHHHGGGEEECCCCCCBBBAAA@@@@@@@@@AAABBBBBBAAA@@@BBBFFFHHHGGGEEEDDDDDDDDDDDDCCCAAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>:::::::::;;;::::::999999888888777777666666555555444555555555555555555444111000000///...---------000000000000000000000000222222222111000//////...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((+++,,,)))))),,,+++(((***)))((((((((()))+++,,,))))))))))))))))))))))))************+++++++++++++++*********))))))(((((())))))))))))******************++++++++++++******)))))))))))))))))))))))))))'''&&&'''***+++***((((((((()))***************------,,,+++***)))(((((()))))))))(((((((((((((((+++++++++*********))))))++++++***)))(((((())))))+++++++++*********)))))))))******++++++,,,------------......------,,,++++++++++++*********)))))))))************+++++++++...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000111111111//////000111111111111111//////000111222333333333111000111111222333444555333333444555555444333333000111111222222111111000111111111111111000//////222111111000000111111222///000000000111111111111222333333333444444555555444444444555555666666666555555555666666666777777333444555777999:::::::::;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAA@@@???>>>>>>>>>AAA@@@@@@???@@@AAABBBCCCBBBCCCBBB@@@>>>>>>@@@BBBEEEEEEGGGGGGHHHGGGFFFEEEGGGFFFEEEEEEEEEEEEFFFGGGDDDEEEEEEEEEEEEDDDCCCBBBDDDEEEFFFGGGHHHIIIIIIIIIDDDEEEGGGHHHGGGFFFEEECCCDDDEEEGGGHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFGGGIIIJJJLLLKKKJJJHHHGGGGGGHHHHHHHHHIIIKKKLLLMMMLLLKKKJJJHHHIIIIIIJJJIIIHHHGGGFFFEEEGGGIIIIIIIIIJJJLLLNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHJJJLLLNNNPPPQQQPPPOOOMMMKKKIIIHHHGGGGGGIIIKKKLLLGGGIIIJJJLLLNNNOOOPPPPPPRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSUUUVVVVVVUUUTTTSSSPPPNNNMMMNNNPPPQQQQQQPPPPPPOOOMMMKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNMMMJJJGGGFFFGGGHHHHHHGGGGGGIIIKKKMMMMMMLLLJJJJJJIIIIIIHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKNNNOOOQQQOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLJJJGGGDDDCCCDDDFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLJJJHHHGGGGGGFFFDDDBBBCCCBBBAAA@@@??????@@@AAAAAA@@@???AAAEEEFFFFFFDDDCCCCCCCCCCCCBBB@@@>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========;;;;;;;;;:::999777666555555555555555555555666666333444444555555444444333111000000///......------////////////////////////222222111111000//////...------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))+++---...+++***,,,,,,(((***)))((((((((()))++++++))))))))))))))))))))))))''''''''''''((((((((((((++++++++++++******))))))(((((((((((('''''''''''')))******++++++******)))))))))))))))))))))))))))***(((&&&'''***+++)))''''''((())))))*********)))+++++++++***))))))((((((+++++++++++++++++++++++++++++++++*********))))))++++++***)))))))))))))))+++++++++*********)))))))))******++++++,,,,,,---------...------,,,+++++++++++++++*********))))))))))))*********+++++++++---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------......///000000111.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////------.../////////////////////000111222222222222111111111111111222333444222222333444444333222222000000111111111111000000111111111222111111000///222111111000000111111222000000000000111111111111000111222333444555555666333444444444444444444444444444444555555555555666333444555777888999999:::;;;;;;<<<===>>>>>>??????AAAAAAAAA@@@??????>>>>>>@@@@@@??????@@@@@@AAABBBAAAAAAAAA???>>>>>>@@@BBBCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFAAAAAACCCDDDDDDEEEDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGGGGHHHGGGFFFEEECCCEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFEEEEEEEEEFFFHHHIIILLLLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFHHHJJJJJJJJJKKKMMMOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKIIIIIIIIIIIIJJJJJJLLLMMMOOOPPPOOOOOONNNKKKJJJHHHGGGHHHIIIKKKMMMKKKLLLMMMNNNOOOOOOOOOOOORRRQQQQQQPPPPPPQQQQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSPPPOOOOOOPPPQQQRRRPPPOOOPPPOOONNNLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOMMMJJJGGGFFFFFFHHHGGGFFFFFFHHHKKKLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHJJJLLLMMMNNNNNNMMMLLLKKKIIIGGGGGGIIIHHHGGGFFFGGGHHHJJJLLLOOONNNKKKFFFBBBAAACCCEEEDDDEEEFFFGGGGGGHHHHHHGGGJJJHHHFFFEEEFFFEEECCCBBBCCCBBBAAA???>>>>>>>>>>>>@@@??????AAACCCDDDCCCBBBAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;:::::::::999888777666666222222333333444555555666222222333333333333222222000000000///......------////////////////////////222111111000000//////...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))+++------******,,,+++((()))))))))((()))******+++)))))))))))))))))))))))))))))))))************+++,,,,,,++++++++++++******))))))((((((''''''&&&&&&)))******++++++******)))))))))))))))))))))))))))***)))'''((()))***((('''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))))))))))))))+++************))))))))),,,+++******)))*********+++************)))))))))))))))******+++,,,,,,,,,.........---,,,+++***)))+++************))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******+++,,,---...//////+++++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////------...////////////...//////000111222222222222222111111111111111222222111111222222222222111111//////000000111000000000111111111222222111111000111000000//////000000111000000000000000111111111000111111222333444444444333333333333333333333333444444444444444444444444333444555777888999999999;;;;;;<<<===>>>>>>??????AAAAAA@@@@@@???????????????????????????@@@@@@AAA??????@@@???>>>>>>@@@AAADDDEEEFFFGGGHHHGGGGGGFFFDDDDDDEEEFFFFFFEEEDDDDDD@@@AAAAAABBBCCCDDDDDDEEEGGGGGGHHHHHHIIIHHHHHHHHHGGGHHHHHHHHHGGGFFFEEEDDDFFFGGGGGGHHHIIIIIIIIIIIIFFFEEEDDDDDDDDDEEEGGGHHHKKKLLLLLLLLLKKKHHHFFFDDDFFFGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIJJJJJJKKKMMMNNNPPPPPPOOOOOOOOONNNNNNNNNOOOMMMJJJHHHHHHHHHJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOKKKJJJIIIIIIIIIJJJLLLMMMMMMMMMOOOPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTUUUUUUUUUTTTSSSRRROOOOOOOOOQQQRRRRRRPPPNNNQQQPPPNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPNNNKKKHHHFFFGGGHHHGGGFFFFFFHHHJJJLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMKKKIIIHHHLLLJJJHHHGGGGGGJJJLLLNNNQQQOOOLLLFFFBBB@@@AAACCCCCCCCCDDDEEEEEEEEEEEEEEEGGGEEEDDDDDDDDDDDDCCCAAACCCBBBAAA???>>>======<<<>>>???@@@AAABBBBBBAAA@@@@@@?????????>>>===<<<<<<::::::::::::;;;<<<<<<=========<<<<<<;;;::::::999555666777888999:::::::::333333333444444444444444111111222222222222111111000000//////............////////////////////////111111000000////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))))))))(((++++++((((((,,,,,,***)))))))))))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,************************,,,++++++***)))(((((('''))))))************))))))))))))))))))))))))))))))***)))(((((())))))((('''((('''''''''''''''((((((''''''''''''(((((())))))'''''''''(((((((((((((((************))))))))))))++++++************++++++************)))))))))))))))))))))***++++++,,,,,,------------,,,***)))(((************))))))))))))))))))))))))************)))***++++++************+++++++++++++++,,,,,,,,,******+++,,,------......)))*********+++++++++,,,---------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111...///000000111111000000//////000111111111111111222111111000000000111111111222222222222222222111---...///000000000000000111111222222222222111111/////////....../////////111111000000000000000000222222222222222222222222222222222333333333333333444444444444444333333333333444555666777888888888::::::;;;<<<===>>>??????@@@@@@????????????>>>>>>>>>>>>????????????@@@???===>>>??????>>>???@@@BBBFFFGGGGGGHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGJJJKKKMMMMMMLLLIIIFFFEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDEEEGGGHHHHHHIIIKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNJJJHHHGGGIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMOOOPPPRRRSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRPPPOOOOOOQQQRRRQQQOOOMMMPPPOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQOOOLLLIIIHHHHHHJJJJJJIIIHHHIIIKKKLLLLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLHHHHHHHHHHHHIIIIIIJJJJJJLLLMMMOOOPPPOOOMMMKKKJJJLLLJJJHHHGGGGGGIIIKKKMMMQQQOOOLLLGGGBBB@@@AAACCCAAABBBCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBAAA@@@???===<<<<<<===???AAAAAAAAA@@@?????????>>>>>>===<<<<<<<<<<<<:::::::::::::::;;;<<<=========<<<;;;:::999888888666666777999999:::::::::666666555555444333222222000111111111111111111000////////////....................................000000000///////////////------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''')))***((()))...///...((()))))))))************))))))))))))))))))))))))'''''''''(((((((((((()))((((((((())))))))))))))),,,++++++***)))((((((''')))))))))******)))))))))((((((((((((((((((((((((((()))))))))((((((((())))))(((''''''''''''((((((&&&&&&&&&'''(((((())))))*********++++++,,,,,,,,,))))))))))))))))))))))))+++******)))******++++++))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((()))))))))*********(((***,,,,,,***))))))+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000......///000000000000000//////000111111111000000111111000/////////000000333333222222222222333333,,,---...//////000000///000111222222333222222222000//////......//////000111111111111000000000000222222222111111111000000111111222333333444555555555444444444444333333333333444555666777777777777888888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>><<<>>>@@@@@@@@@@@@AAACCCGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHJJJKKKLLLMMMLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCDDDEEEBBBDDDFFFFFFFFFGGGIIIKKKMMMNNNNNNOOOOOOPPPPPPQQQPPPNNNKKKIIIHHHIIIKKKLLLMMMLLLKKKKKKLLLMMMOOOPPPKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSQQQQQQQQQRRRRRRRRRSSSSSSPPPOOONNNOOOPPPPPPNNNMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQNNNKKKJJJKKKMMMNNNLLLKKKLLLMMMMMMLLLKKKIIIIIIJJJJJJLLLMMMOOOOOONNNNNNMMMMMMLLLLLLKKKKKKGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNOOOOOONNNLLLKKKIIIHHHFFFEEEFFFGGGHHHJJJNNNMMMKKKHHHDDDBBBBBBCCCAAAAAABBBBBBBBBBBBBBBAAABBBAAAAAABBBDDDEEEDDDCCCAAAAAAAAAAAA@@@???=========???BBBBBBAAA???>>>>>>>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::;;;<<<<<<<<<;;;:::999999888888999999999888888666555555777777666555333222111000000000111111111111000000//////////////////..............................////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((++++++)))***///222000(((((()))************)))))))))))))))))))))))))))(((((())))))))))))******'''''''''(((((((((((()))))))))((((((''''''&&&&&&((())))))******))))))(((((((((((((((((((((((((((&&&((())))))(((((()))+++***)))((('''''''''((()))&&&'''''''''(((((())))))(((((())))))***+++++++++(((((()))))))))))))))***))))))))))))))))))***+++(((((()))))))))))))))***(((((())))))***+++++++++***++++++++++++***))))))(((((()))))))))))))))***((((((((()))))))))******'''+++......+++)))***+++))))))******+++,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,---............---//////000111111000000///000///////////////000000333333222222222222333333+++,,,---...////////////000111222222333333333222111111000000000000111111111111111111000000000///000000000111111111111111000111222333444555666777555555555555444444444333444444555666777777777777666777888999;;;<<<======<<<<<<<<<<<<============<<<===>>>?????????>>>===<<<>>>@@@AAAAAAAAACCCDDDEEEFFFGGGHHHGGGGGGEEEEEEDDDDDDBBBBBBBBBBBBDDDDDDEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGGGGHHHHHHIIIJJJKKKIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFCCCBBBAAAAAAAAACCCDDDEEEAAACCCEEEFFFFFFGGGIIIJJJKKKLLLLLLNNNOOOPPPQQQRRROOONNNLLLJJJIIIJJJKKKKKKMMMLLLKKKJJJKKKMMMOOOQQQKKKKKKLLLLLLLLLMMMMMMMMMOOOPPPQQQQQQRRRRRRQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSPPPQQQQQQQQQRRRTTTUUUUUUQQQOOOMMMMMMNNNNNNMMMLLLLLLMMMNNNPPPQQQQQQRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSRRRRRRQQQOOOMMMMMMNNNPPPRRRQQQOOONNNOOONNNLLLKKKIIIIIIJJJKKKLLLNNNPPPQQQLLLMMMMMMMMMMMMKKKJJJIIIFFFGGGIIIJJJKKKLLLMMMMMMIIIJJJKKKLLLMMMMMMLLLKKKHHHHHHGGGFFFFFFGGGGGGHHHJJJKKKKKKIIIFFFDDDCCCDDDAAAAAABBBBBBBBBAAAAAA@@@BBBAAA@@@BBBDDDEEEEEEDDDAAAAAABBBBBBAAA@@@???>>>===@@@CCCDDDAAA>>>>>>>>>>>>>>>===<<<;;;<<<<<<===;;;;;;::::::999:::::::::;;;;;;::::::999999888888777777777666555333222111555555444333222111111000000111111222222111111000.../////////////////////........................////////////////////////---------,,,,,,,,,++++++************************************************'''''''''((((((((())))))(((((((((((((((((((((((()))+++***'''''',,,...,,,'''((()))***+++******)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,'''((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((($$$'''))))))((((((***,,,,,,+++)))''''''((()))***(((((((((((((((((())))))&&&&&&&&&'''((()))))))))(((((((((((())))))******((((((''''''((())))))***(((((((((((())))))******(((((())))))******++++++((()))******************(((((((((((())))))******(((((((((((()))))))))***'''+++//////,,,)))***,,,((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,******))))))))))))))))))******++++++,,,,,,------************************++++++++++++++++++++++++***++++++,,,,,,------...+++,,,------......------///000000000000000//////............//////000111333222111000000111222333+++,,,---...////////////000111222333333333333333333333222222222222333333222111111111000000//////......///000111222333333000000222333555666888888666666666555555444444444444444555666777777777666555666777888:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>===<<<>>>AAABBBBBBBBBCCCEEECCCDDDFFFGGGHHHHHHGGGGGGEEEDDDBBBAAAAAABBBDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGEEEFFFGGGIIIJJJKKKKKKKKKGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKHHHHHHGGGFFFEEEEEEFFFFFFBBBAAAAAA@@@AAABBBDDDEEEBBBDDDEEEFFFFFFGGGIIIKKKIIIJJJKKKMMMOOOQQQRRRSSSNNNMMMLLLKKKJJJJJJKKKKKKMMMLLLJJJIIIJJJLLLOOOQQQKKKLLLLLLLLLMMMMMMMMMMMMQQQRRRRRRRRRQQQPPPOOOOOOSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQQQQRRRSSSUUUWWWXXXQQQOOOLLLKKKLLLMMMMMMLLLKKKLLLNNNPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRPPPOOOOOOPPPRRRUUUSSSQQQPPPPPPOOOMMMKKKIIIIIIJJJKKKMMMNNNPPPQQQKKKLLLMMMMMMLLLJJJHHHFFFFFFGGGIIIKKKLLLMMMNNNNNNGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIJJJJJJHHHEEEDDDDDDAAAAAABBBBBBBBBAAAAAA@@@AAA@@@@@@BBBDDDFFFEEEEEE@@@AAABBBCCCBBBAAA@@@???===AAADDDDDDAAA>>>===>>>???>>>===<<<;;;<<<===>>><<<;;;;;;:::999999999999:::::::::999999999999888333333333444333333222222222222222111111111111111111111222222222222111111.........///////////////.................................///////////////---------,,,,,,+++++++++************************************************&&&'''''''''(((((())))))(((((((((((((((((((((((((((***(((######'''(((&&&'''((()))++++++******)))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))*********+++))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((###&&&))))))((((((+++...---+++)))((('''((()))***)))))))))))))))))))))(((((())))))***+++,,,,,,---'''((((((((())))))******'''''''''''''''((())))))'''((((((((())))))******((((((((()))******++++++'''((()))******++++++***'''((((((((())))))******(((((((((((())))))))))))''',,,000000,,,***+++---((())))))***++++++,,,,,,))))))***+++,,,------...------,,,,,,,,,,,,,,,,,,***+++,,,---......///000************************++++++++++++++++++++++++,,,,,,---......//////000---...//////000000/////////000000000000000//////---------......000111222222111000//////000111222..................------/////////000111111222222222111000000000111333333222111111111000000//////000000111111111111000000111111111111222333444555444444333333333333222222444555555555555555444444444555666777888999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<@@@AAABBBDDDFFFGGGHHHIIIDDDDDDEEEEEEEEEEEEDDDCCCFFFFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHEEEFFFHHHHHHHHHHHHJJJKKKIIIIIIGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDBBB@@@@@@@@@BBBCCCDDDFFFHHHHHHFFFFFFFFFGGGIIIJJJKKKMMMOOOPPPQQQQQQOOONNNKKKJJJIIIJJJKKKLLLOOONNNLLLJJJJJJKKKMMMNNNOOOMMMKKKJJJJJJMMMPPPRRRUUURRRPPPPPPRRRSSSRRRPPPRRRRRRQQQQQQQQQRRRRRRSSSQQQRRRRRRSSSTTTUUUUUUVVVOOONNNNNNMMMMMMNNNNNNOOOQQQQQQPPPOOOPPPQQQRRRSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQOOOOOOPPPQQQQQQSSSSSSSSSRRRQQQQQQPPPPPPLLLKKKJJJJJJJJJLLLMMMNNNPPPQQQRRRQQQNNNKKKJJJJJJHHHLLLKKKHHHOOOZZZZZZPPPJJJHHHFFFFFFHHHKKKLLLLLLJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHIIIHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDCCCCCC???@@@BBBDDDDDDDDDDDDCCCAAAAAABBBBBBAAA???>>>===>>>>>>?????????>>>>>>============<<<;;;:::888777:::999888888777777888888:::::::::999999999999888777666555444444444444444555555444333333222111111333222000///.........///,,,------.../////////...//////.........---------,,,,,,------,,,,,,+++***++++++++++++,,,,,,---...***++++++,,,,,,++++++***,,,,,,++++++***)))((((((******))))))((((((''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))+++*********))))))(((((((((((())))))((('''&&&&&&''''''(((((())))))******)))(((''''''''')))***+++,,,+++***)))((('''&&&%%%,,,+++***)))((('''&&&&&&))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***+++*********))))))((((((((((((((((((((()))******(((((())))))((('''&&&&&&((((((((((((((((((''''''+++******)))))))))))))))******))))))))))))*********)))(((((()))+++---///************))))))((((((******)))))))))))))))***)))))))))))))))(((''''''))))))************))))))((((((((()))+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++******************---,,,+++***+++,,,...///---------......///////////////.........---------///...---...///000000...///////////////.........000000111111111000000///..................------...//////000000111222222000000/////////000111222111111111111000000000///000000111111111111000000111111111111222333444444444444333333333222222222444444555555555555444444444555666777888999999:::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<>>>??????@@@AAABBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDEEEEEEFFFFFFFFFHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHHHHHHHHHHIIIKKKIIIHHHGGGFFFEEEDDDCCCBBBEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFDDDBBB@@@???@@@AAAAAAEEEFFFHHHIIIHHHGGGHHHIIIHHHIIIKKKMMMNNNOOOPPPPPPPPPOOOMMMKKKKKKLLLMMMNNNOOONNNLLLKKKJJJKKKMMMMMMPPPNNNLLLKKKLLLNNNQQQSSSSSSQQQOOOOOOPPPQQQPPPOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTOOONNNNNNMMMMMMNNNNNNOOOQQQQQQPPPOOOOOOOOOPPPQQQPPPPPPPPPPPPQQQRRRSSSSSSUUUSSSRRRPPPOOOOOOOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQLLLLLLKKKJJJKKKLLLMMMNNNNNNPPPQQQPPPNNNLLLKKKKKKIIILLLKKKIIIPPP[[[\\\UUUIIIGGGEEEDDDFFFHHHHHHHHHJJJJJJJJJJJJIIIHHHFFFFFFEEEFFFGGGHHHGGGEEECCCBBBBBBCCCCCCDDDCCCCCCBBBBBB@@@AAABBBDDDDDDDDDDDDDDD@@@AAAAAAAAAAAA@@@>>>===???????????????>>>===<<<;;;;;;;;;:::999888777666888888888888777777777777777777777777666666666666444444333222222222222222444444333333222111111000222111000...............------...//////////////////.........---------------------------,,,++++++,,,,,,+++++++++,,,------***++++++++++++++++++***,,,,,,+++******)))((((((***)))))))))((((((((('''''''''((())))))(((''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((('''''''''((((((((((((((()))))))))((('''''''''(((((()))***'''''''''(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))))))))(((((((((((((((((((((((())))))***((((((((((((((('''&&&&&&''''''''''''((((((((((((******)))(((((((((((()))***))))))))))))))))))*********(((((()))***,,,---******))))))((((((((((((******)))))))))))))))***)))))))))))))))(((''''''))))))************)))))))))***++++++++++++,,,---***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********************************************---,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,//////.........---------///...---...///000///.../////////////////////...000000111111111111000000------------------............//////000111111111//////.........///000111111111111111000000000000000000111111111111000000111111000111111222333444333333333333222222222222333444444555555444444444444555555666777888999999;;;;;;::::::999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????CCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGGGGIIIJJJHHHHHHHHHGGGFFFDDDAAA@@@DDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFDDDBBB@@@@@@@@@AAAEEEGGGIIIIIIIIIIIIJJJKKKHHHIIIJJJLLLMMMNNNNNNNNNQQQPPPNNNMMMMMMNNNOOOPPPOOONNNLLLKKKKKKKKKLLLMMMOOONNNMMMLLLMMMOOOQQQSSSQQQPPPNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLMMMMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRNNNNNNMMMMMMMMMMMMNNNNNNQQQQQQOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOQQQQQQUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRMMMMMMLLLKKKKKKLLLNNNOOOMMMOOOPPPPPPNNNLLLKKKKKKIIILLLKKKIIIOOOZZZ\\\WWWJJJHHHEEEEEEFFFGGGGGGFFFJJJKKKLLLLLLKKKHHHFFFDDDDDDEEEEEEFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDD???@@@@@@AAA@@@@@@??????@@@@@@@@@???>>>===<<<;;;999999999888777666555444666666777888777666555444444444444333333333222222222111111000000000000000222222222111111000000///111000///...............---......////////////...............---------------............---,,,,,,---,,,,,,++++++++++++,,,******++++++++++++******++++++******))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''''''''&&&'''''''''((((((((((((((())))))((((((((((((((((((&&&&&&'''(((((((((((('''!!!"""$$$&&&''''''''''''%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((''''''(((((()))***(((((((((((((((''''''&&&'''''''''''''''((())))))))))))(((''''''''''''((())))))))))))))))))))))))+++***)))(((((()))++++++))))))))))))(((((((((((()))))))))(((((())))))***)))))))))))))))(((''''''))))))************)))))))))+++---,,,***)))+++---******++++++++++++******++++++++++++++++++++++++,,,,,,+++******)))((((((************************)))******+++,,,,,,++++++------------,,,,,,,,,,,,...............---------...---------///000///.........//////////////////000000000000111111000000,,,,,,------------......------...//////000000111........./////////000000111111111000000000000000000000111111111111000000000000000000111222333444333333333222222222222111222333333444444444444333444444555666666777888888:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<>>>>>>>>>???@@@@@@@@@AAA@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFGGGIIIHHHIIIIIIIIIGGGDDDAAA@@@CCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHFFFDDDCCCBBBAAAAAADDDFFFHHHIIIIIIIIIKKKLLLHHHIIIJJJKKKLLLLLLLLLLLLOOOOOONNNNNNNNNOOOPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMMMMLLLLLLMMMOOOQQQRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQQQQQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPOOONNNLLLLLLKKKKKKIIIIIIJJJJJJLLLMMMOOOOOOSSSSSSRRRQQQQQQPPPPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSOOONNNMMMLLLLLLMMMNNNOOONNNPPPQQQPPPNNNKKKJJJJJJIIIJJJIIIGGGKKKSSSUUURRRJJJHHHFFFGGGHHHIIIIIIIIIJJJLLLMMMMMMLLLIIIFFFDDDCCCCCCDDDDDDCCCBBB@@@@@@???@@@@@@AAAAAAAAAAAA@@@BBBBBBCCCCCCDDDDDDDDDDDD?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::888888888888777666555444444555666777777555333222222222222111111111000000000000///////////////000111111000000000//////////////////......---------,,,---............------------------------------......//////......---,,,------,,,+++*********+++))))))************))))))******)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''&&&%%%&&&'''(((((('''&&&%%% """$$$&&&(((((('''&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''((())))))'''(((((((((((((((''''''''''''&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''((())))))))))))))))))(((,,,+++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))(((''''''))))))************))))))'''***,,,+++'''&&&(((+++******++++++++++++******************************+++*********)))))))))(((***************+++++++++%%%&&&)))+++,,,------,,,,,,,,,------.........///...........................---,,,---///000///...............////////////000000000000000111111111,,,,,,,,,,,,------......---------...//////000000//////000000000111111000000000000000000000111111000000111111111111000000000000000000111222333333333333222222222111111111111111222333444444333333444444444555666666777777999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCC??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFFFFFFFFFFFFFEEEBBBCCCCCCDDDEEEFFFGGGGGGFFFHHHHHHHHHFFFEEEFFFGGGHHHIIIJJJJJJHHHFFFCCCAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFHHHIIIJJJKKKJJJIIIGGGEEEDDDCCCCCCCCCEEEGGGHHHHHHHHHJJJKKKHHHIIIJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPOOONNNNNNOOOOOOMMMLLLLLLKKKJJJJJJKKKKKKMMMNNNPPPQQQQQQPPPOOONNNNNNMMMMMMLLLLLLMMMMMMNNNOOONNNMMMLLLKKKJJJIIIHHHFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRNNNNNNOOOPPPQQQRRRSSSSSSPPPOOONNNMMMMMMNNNOOOPPPQQQRRRSSSQQQNNNKKKIIIIIIIIIIIIGGGEEEFFFIIIJJJIIIFFFEEEEEEFFFIIIKKKKKKJJJJJJKKKMMMMMMLLLIIIFFFDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>???@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCCCC??????????????????@@@@@@@@@@@@??????===<<<::::::999999999999888777666666333444666777666555333111222222111111111000000000000000////////////000000000000///////////////..................------,,,,,,,,,---------,,,,,,+++,,,,,,------------------......//////......---,,,---,,,++++++************((())))))******))))))((())))))(((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''((((((((((((((('''((('''&&&&&&&&&((()))***(((''''''&&&&&&&&&&&&&&&'''((())))))))))))((('''++++++***)))((((((((((((************************((((((''''''((()))******)))))))))))))))(((''''''))))))************))))))(((***,,,+++(((''')))+++)))******++++++******)))************************(((((()))))))))*********))))))*********+++++++++'''(((***+++,,,,,,+++***))))))***,,,---...///000---........................---,,,---...//////------.........//////000000000000//////000111222222++++++,,,,,,------......,,,,,,------.../////////...///000111111111000000000000000000111111111111000000111111111111000000000000///000000111222333222222222222111111111111000000111222333333333333444444444444555555666666777777888888999::::::::::::::::::;;;;;;;;;<<<<<<999:::;;;===>>>@@@AAABBB@@@AAABBBCCCCCCDDDCCCCCC????????????????????????DDDCCCCCCBBBBBBAAA@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHGGGHHHIIIHHHFFFEEEEEEFFFHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGIIIJJJKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCEEEHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOONNNNNNMMMLLLKKKJJJJJJHHHIIIJJJLLLMMMNNNNNNNNNPPPPPPQQQOOONNNMMMNNNPPPMMMMMMLLLKKKJJJJJJJJJJJJMMMNNNPPPQQQQQQPPPOOOMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIGGGFFFCCCDDDEEEFFFHHHJJJLLLMMMKKKLLLNNNOOOQQQQQQRRRRRRNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQOOONNNNNNOOOPPPPPPRRRSSSTTTRRROOOLLLKKKKKKKKKKKKIIIGGGEEEDDDCCCBBBBBBBBBBBBDDDGGGIIIIIIIIIIIIJJJKKKLLLKKKIIIGGGFFFCCCBBBBBBAAA@@@@@@??????===>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@AAAAAABBBBBB@@@??????>>>>>>>>>???????????????>>>===<<<;;;:::999999999999999888777777444444555666555444333222222222222111111111111000000////////////000000111////////////////////////,,,------...------,,,,,,,,,------------,,,++++++,,,,,,,,,,,,---------------............---,,,,,,,,,++++++************+++(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&''')))***(((((('''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''(((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))&&&'''((((((((((((((((((***)))'''&&&&&&'''(((***(((((('''&&&&&&&&&&&&'''''''''))))))))))))''''''*********))))))((((((((())))))))))))************''''''''''''((()))******)))))))))))))))(((''''''))))))************))))))++++++***+++++++++++++++))))))************))))))************************''''''((())))))***++++++)))))))))***++++++,,,,,,---------,,,+++)))(((''''''((()))***+++,,,---...---------...............---,,,,,,,,,...///...---------......///000000000000000/////////111222333***++++++,,,------......+++,,,,,,---......//////---...///000000000/////////000000000111111111111000000111111111111000000/////////000000111222333222222222222111111111111///000111222333333333333333444444444444555555555555555666888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDDDDDDD@@@@@@??????>>>>>>======@@@@@@@@@@@@????????????>>>???@@@AAABBBCCCCCCCCCAAAAAABBBDDDEEEGGGHHHHHHGGGHHHIIIGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKHHHHHHHHHGGGGGGFFFEEEDDDFFFGGGIIIJJJIIIHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJKKKMMMNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJIIIGGGIIIKKKMMMOOOOOOOOONNNNNNOOOPPPNNNLLLKKKMMMOOOMMMLLLKKKJJJIIIIIIIIIIIIMMMOOOQQQRRRRRRQQQOOOMMMMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJJJJJJJIIIHHHFFFEEEBBBBBBCCCEEEGGGJJJLLLMMMJJJKKKMMMOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQSSSRRRPPPOOOOOOOOOPPPQQQPPPRRRSSSSSSQQQOOOOOOOOOOOONNNNNNMMMJJJEEECCCCCCCCCBBBCCCEEEGGGIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAAAAAAAA@@@?????????@@@AAAAAA@@@???>>>======>>>>>>======>>>>>>===<<<;;;;;;888888999999999888777777555555555555444444444444222222222111111111000000...............///000000////////////////////////+++,,,------------,,,+++.../////////......---,,,++++++,,,,,,,,,------------------------,,,++++++******************+++,,,'''(((((())))))((((((''''''''''''''''''''''''''''''((((((((()))))))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))'''&&&&&&'''((()))&&&&&&''''''''''''''''''***)))(((((('''''''''(((((('''&&&%%%&&&''')))***)))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((,,,***'''%%%%%%&&&'''))))))(((((('''&&&'''''''''&&&''')))******)))'''&&&))))))))))))))))))((((((''''''''''''((((((((()))'''&&&&&&'''''')))******)))))))))))))))(((''''''))))))************))))))***'''%%%'''+++,,,***((())))))************))))))************************((((((((()))))))))))))))((())))))***++++++,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,---------------.........//////---,,,+++,,,...///...---------......///000000111000000///...///111333444******+++,,,,,,---......++++++,,,------......///,,,,,,.../////////...---//////000000111111111222000000111111111111000000////////////000111222333222222222111111111111000//////000222222333333333333333444444444444444444444444666777999;;;<<<===:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>??????>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>><<<<<<======>>>>>>??????<<<===???@@@AAABBBBBBCCC@@@@@@AAACCCEEEFFFGGGHHHHHHIIIIIIGGGEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAACCCEEEGGGIIIKKKFFFFFFFFFFFFFFFEEEDDDCCCHHHIIIKKKKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJLLLMMMOOOOOOPPPPPPOOOOOONNNNNNMMMKKKJJJIIIGGGIIILLLOOOPPPPPPPPPOOOLLLNNNOOOMMMJJJIIILLLNNNLLLKKKJJJIIIHHHHHHHHHHHHNNNOOOQQQSSSSSSQQQOOOMMMMMMMMMLLLLLLLLLLLLMMMMMMHHHIIIJJJJJJIIIHHHFFFEEEAAABBBCCCEEEGGGIIILLLMMMKKKLLLMMMNNNOOONNNMMMMMMOOOOOOPPPPPPPPPPPPQQQQQQSSSRRRQQQPPPOOOPPPPPPQQQNNNPPPSSSSSSSSSRRRRRRSSSRRRRRRRRRRRROOOIIIFFFFFFFFFFFFFFFGGGIIIJJJHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>???AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>???@@@BBBAAA???============>>><<<===============<<<<<<777888888888888777777666777666555444444444555555222111111111000000000000---------------...///000/////////000000000000000***+++,,,---------,,,+++000000111111000///......+++++++++,,,,,,---------,,,,,,------,,,,,,+++******)))))))))***+++,,,,,,''''''((((((((((((''''''&&&''''''''''''''''''''''''((((((((())))))*********)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++***(((&&&%%%&&&'''(((%%%&&&&&&''''''(((((((((+++***)))'''''''''((()))'''&&&$$$$$$$$$'''***,,,((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((---+++(((%%%$$$%%%'''((())))))(((''''''''''''(((&&&'''(((******((('''&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******)))))))))))))))(((((('''))))))************))))))'''""""""(((+++(((###))))))************))))))))))))))))))))))))))))))******))))))((((((''''''((())))))***++++++,,,,,,)))))))))***+++...000222222222111000//////......---------.........//////---,,,+++,,,...///...------------...///000000111000///......///111333444******+++,,,,,,---......+++++++++,,,,,,,,,------...............---------////////////000000000000111111222222222111111000////////////000111222333444444333222111000///...///............000111222888666444333333333555666111222444666777888777777<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>???????????????@@@@@@@@@AAAAAA@@@@@@>>>===;;;:::;;;;;;<<<>>>????????????;;;<<<===???AAABBBBBBCCCAAAAAA@@@AAABBBDDDFFFGGGHHHGGGGGGFFFEEEDDDDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIIIIDDDFFFHHHJJJKKKJJJIIIHHHLLLHHHFFFFFFIIILLLMMMLLLMMMNNNPPPPPPOOOMMMJJJHHHFFFGGGHHHJJJKKKLLLLLLLLLOOOOOONNNNNNLLLKKKIIIIIIKKKJJJHHHGGGFFFFFFGGGHHHNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHFFFDDDCCCBBBBBBCCCCCCFFFHHHIIIHHHGGGGGGHHHIIIGGGFFFHHHLLLMMMLLLKKKMMMMMMLLLLLLMMMOOOQQQRRRMMMNNNNNNOOOOOONNNNNNNNNNNNNNNPPPRRRUUUYYY]]]___bbb```]]]YYYSSSMMMHHHEEEFFFEEEEEEFFFHHHIIIIIIHHHFFFGGGHHHIIIHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCBBB@@@??????@@@AAACCCAAA???======>>>???>>>============<<<;;;;;;:::::::::888666666777777555333555555444333333222111111333222111000////////////000000000000000000000000---.........//////000000+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++++++++*********))))))++++++------------++++++*********)))))))))(((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%%%%'''(((***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,++++++++++++++++++************))))))))))))***+++---,,,++++++,,,.........//////......---,,,.........------,,,,,,,,,,,,,,,,,,---------......000000000000000/////////******++++++,,,------...,,,,,,,,,---------......---------...............////////////000000000000111111111222222111111000////////////000111222333222222111111111111111000111111000000111222444555888777555333333444555666333444666777888999999888::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>????????????@@@@@@@@@@@@???>>>===;;;;;;:::;;;<<<===============:::;;;===>>>???@@@@@@AAAAAA@@@@@@AAABBBDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCGGGFFFEEEDDDDDDEEEFFFFFFCCCDDDEEEEEEFFFFFFFFFEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKJJJIIIIIIFFFFFFHHHIIIIIIHHHHHHGGGHHHFFFDDDEEEIIILLLNNNMMMMMMNNNOOOPPPPPPMMMKKKIIIGGGHHHIIIJJJKKKLLLLLLLLLNNNNNNNNNMMMMMMLLLKKKJJJKKKJJJIIIHHHHHHGGGGGGGGGLLLLLLMMMNNNNNNOOOOOONNNOOOOOOOOOOOONNNMMMLLLKKKHHHGGGEEECCCBBBBBBBBBCCCDDDFFFIIIIIIHHHGGGGGGHHHHHHGGGFFFHHHKKKMMMMMMKKKMMMLLLLLLLLLMMMNNNPPPQQQPPPPPPPPPPPPOOOOOONNNMMMNNNOOOQQQSSSWWW\\\___aaaeeeccc```\\\VVVPPPKKKGGGHHHGGGFFFGGGHHHIIIIIIGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBAAAAAA@@@AAABBBCCCDDDFFFEEECCCAAAAAABBBCCCDDDCCCAAA??????@@@AAA@@@???=========<<<;;;;;;:::::::::999777777777777666444555444444333222222111111111000000000000000111111////////////////////////---........./////////000........................------,,,,,,,,,++++++++++++++++++*********))))))******+++,,,,,,+++******,,,,,,,,,+++++++++******))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((()))((((((((('''''''''&&&))))))(((''''''''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&+++++++++******)))))))))))))))(((((((((((())))))''''''(((((()))))))))***'''''''''''''''&&&&&&&&&''''''((())))))))))))))))))((((((((('''''''''''''''((((((((()))))))))***)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))******++++++,,,,,,***,,,------,,,,,,---...///.........------------------------,,,,,,,,,,,,---------.........//////............------------******++++++,,,,,,------------------............,,,,,,------......//////////////////000000000000000000111111222111111000////////////000111222333000000000111111222222222111111111111222333444555777666555333333444444555444555777888999999999999999999999999999:::::::::<<<<<<;;;;;;:::;;;;;;;;;======>>>>>>>>>?????????????????????>>>===;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@AAABBBDDDFFFHHHGGGGGGFFFFFFEEEDDDDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCEEEHHHKKKMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIGGGFFFHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQPPPOOONNNMMMKKKJJJGGGFFFDDDCCCBBBBBBBBBCCCFFFHHHJJJJJJHHHGGGFFFGGGFFFFFFFFFIIILLLMMMMMMLLLLLLLLLKKKKKKKKKMMMNNNOOORRRRRRQQQQQQPPPOOONNNMMMNNNOOOQQQUUUYYY^^^bbbdddhhhfffccc___YYYSSSNNNKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFGGGGGGHHHGGGFFFEEEDDDFFFEEEDDDCCCAAA@@@???>>>AAAAAAAAAAAABBBDDDEEEFFFGGGFFFDDDBBBAAAAAABBBBBBEEECCCAAAAAABBBCCCBBBAAA======<<<<<<;;;::::::::::::888777777888888666555444444333333222222111111////////////000111222333////////////////////////...............////////////...---,,,,,,---...///,,,,,,,,,,,,+++++++++++++++++++++***************))))))************)))))),,,++++++++++++*********))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))((((((((('''''''''''''''((('''''''''((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((())))))((('''''''''((((((''''''''''''''''''''''''((((((((('''&&&%%%######$$$%%%&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%------------,,,***)))(((((((((((((((((((((((((((%%%&&&'''((()))******+++&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))((()))***+++,,,---......+++,,,...---,,,,,,---///000///---,,,,,,,,,---...++++++++++++,,,,,,,,,,,,............////////////------------------------******++++++,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,------...//////////////////000000000000///000000111111111111111000000//////000111222222000000000000111111111111//////000000111222222333555444333222222222333333555555666777888888888999777777777888888888888888;;;;;;:::999999999999:::<<<<<<<<<======>>>>>>???>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<======>>>>>>>>>>>>@@@@@@@@@AAABBBEEEGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIICCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDDDDEEEGGGIIIIIIIIIIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCEEEGGGIIIJJJKKKJJJLLLMMMOOOPPPOOOOOONNNJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJIIIIIIKKKLLLMMMLLLJJJHHHFFFFFFGGGHHHJJJLLLNNNPPPQQQRRRQQQQQQPPPNNNLLLKKKJJJFFFEEEDDDBBBBBBBBBCCCCCCGGGIIIJJJJJJHHHFFFFFFFFFEEEFFFHHHJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJLLLMMMNNNQQQPPPPPPOOOOOOOOOOOOOOOMMMNNNQQQUUUZZZ^^^aaacccgggfffccc___ZZZUUUPPPMMMMMMKKKJJJJJJJJJJJJHHHGGGFFFGGGGGGHHHGGGFFFDDDCCCEEEEEEDDDCCCAAA@@@???>>>@@@@@@AAACCCDDDFFFGGGHHHFFFEEECCCAAA@@@?????????EEEDDDBBBBBBCCCCCCCCCBBB======<<<;;;;;;::::::999888777555555666666555444333333333333222222111111///////////////000111111////////////////////////........................---,,,***))))))***,,,---,,,,,,,,,++++++++++++***************************************************))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''((()))+++,,,+++)))'''&&&'''(((((((((((((((((('''&&&&&&''''''((())))))***%%%&&&&&&&&&'''(((((((((&&&'''(((((())))))((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((************++++++++++++))))))******+++,,,,,,---+++---......---,,,...///000///---++++++,,,---...*********++++++,,,,,,,,,------------..................///////////////000******+++++++++++++++,,,******+++++++++,,,,,,,,,***++++++,,,---...//////////////////000000000000...///000111111111111111000000000000000000111222111111111000000000/////////000111111222333333333222222111111111000000111333333444444555555666666555666777777888888777777999999888888888888888999::::::;;;<<<<<<===>>>>>><<<<<<=========<<<<<<;;;<<<<<<=========<<<;;;;;;<<<======>>>?????????>>>??????@@@AAABBBEEEGGGIIIGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCBBBCCCDDDEEEFFFHHHIIIIIIJJJIIIIIIHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEDDDBBBBBBBBBCCCDDDBBBCCCEEEGGGIIIIIIIIIHHHIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMOOOOOOOOOOOOKKKKKKJJJJJJKKKLLLMMMNNNPPPOOOOOONNNLLLJJJIIIHHHJJJKKKMMMOOONNNKKKHHHFFFGGGGGGHHHJJJLLLNNNPPPRRRQQQQQQQQQOOONNNLLLJJJIIIEEEEEECCCBBBBBBCCCDDDEEEGGGIIIKKKJJJIIIGGGFFFGGGEEEGGGJJJLLLMMMMMMMMMNNNLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOQQQRRRLLLNNNQQQUUUXXX\\\^^^```bbbbbb```]]]YYYUUUQQQOOOOOOMMMKKKKKKKKKKKKIIIHHHGGGGGGHHHHHHGGGFFFDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@???@@@BBBCCCEEEFFFGGGHHHEEEEEEDDDBBBAAA@@@??????DDDBBB@@@@@@AAABBBAAA@@@<<<<<<<<<;;;::::::999999555444333333444444333222333222222222222222111111111111000///......//////.......................................------------,,,***))))))***,,,---,,,,,,+++++++++*********************************+++++++++******+++++++++((((((((((((((((((((((((((((((((('''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''')))&&&###!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))$$$&&&(((******)))((('''''''''((((((((((((''''''((((((((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((()))(((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))))))))*********+++++++++******************))))))+++,,,...---,,,,,,---///000...,,,+++***+++---...*********++++++,,,,,,,,,++++++,,,,,,,,,------------.........//////000000******++++++++++++++++++************++++++++++++++++++,,,,,,------......////////////000000000000......///000111111111111111000000000000000111111111111111000000/////////222222333555555555555555111111111111111000000000222222222222222333444444444555666888888777777666777777666666777777888999999999:::;;;<<<======>>>:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<=========<<<<<<;;;<<<===>>>??????@@@????????????@@@BBBEEEHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGFFFEEECCCBBBBBBBBBBBBCCC@@@BBBDDDFFFHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEEEEGGGHHHIIIJJJLLLMMMNNNNNNNNNKKKKKKJJJIIIJJJKKKMMMNNNOOOOOOOOONNNLLLKKKIIIHHHKKKLLLNNNOOONNNLLLJJJHHHIIIIIIHHHIIIJJJMMMOOOPPPPPPPPPOOONNNMMMLLLJJJIIIEEEEEEDDDCCCCCCDDDFFFFFFGGGIIIKKKKKKIIIGGGGGGHHHGGGJJJMMMOOONNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKKKKLLLMMMPPPRRRTTTMMMOOOQQQTTTWWWYYYZZZ[[[[[[[[[[[[ZZZXXXUUUSSSQQQPPPNNNMMMLLLMMMMMMKKKIIIHHHIIIIIIIIIHHHFFFEEECCCCCCCCCCCCBBBBBBAAAAAAAAA???@@@BBBDDDEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBB@@@>>>>>>???@@@???>>><<<<<<;;;;;;:::999999999333222111222333333222111222222222222222222111111222111000///.............................................---------------...---,,,++++++,,,---...++++++++++++***************************+++++++++,,,+++************+++,,,))))))***************+++((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''######%%%&&&'''(((((((((***(((%%%""""""$$$&&&(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%&&&''')))************&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))&&&''''''(((((()))))))))*********)))))))))((((((***+++---,,,++++++,,,...///...,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,------......++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000---...///000111111111111111111000000000000111111/////////000000000000000222333444555666666666555222222222222222111111000222222111111111222333444444555777888888888666666444444555555666777999999888888999:::;;;<<<======999:::;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<999:::;;;===>>>??????????????????@@@CCCEEEHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFEEEEEEEEEEEEGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCCBBBAAAAAABBBBBB???@@@CCCEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFEEECCCEEEGGGGGGFFFEEEFFFHHHHHHHHHIIIJJJKKKLLLLLLMMMKKKJJJIIIHHHIIIJJJLLLMMMLLLMMMMMMMMMMMMLLLLLLKKKMMMNNNOOOOOONNNMMMKKKIIIJJJIIIHHHGGGHHHJJJLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIFFFEEEDDDDDDEEEFFFGGGHHHFFFHHHJJJKKKIIIHHHHHHIIIIIIMMMPPPQQQPPPNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLNNNPPPRRRTTTPPPQQQSSSUUUWWWWWWWWWWWWUUUUUUVVVWWWWWWVVVUUUTTTPPPNNNMMMMMMNNNNNNMMMKKKJJJJJJJJJJJJIIIGGGEEEDDDEEEEEEDDDCCCAAA@@@?????????@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCAAA???======>>>???>>>===<<<<<<;;;::::::999999888333222111222333444333111111111111111111111222222000//////.........//////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))*********++++++++++++***))))))))))))***+++))))))))))))******++++++(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###&&&***------+++(((%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))%%%&&&((())))))(((&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))***)))))))))((((((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&&&&''''''((())))))************************+++)))***,,,+++******+++------------,,,,,,,,,++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,---......++++++******************++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,////////////000000000000---...///000111111111111111111000000000000000111------...///000111222222000111222444555444444333333444444444444333222222333222111111111222333444444555777888999888777555333333333444666777999:::777888888999;;;<<<======999999:::;;;<<<<<<<<<<<<777888999:::;;;<<<<<<<<<777888:::<<<===>>>???????????????@@@CCCEEEHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKGGGGGGFFFFFFGGGIIIJJJLLLHHHIIIIIIIIIHHHGGGGGGFFFAAAAAAAAAAAAAAACCCDDDDDDFFFEEECCCBBBAAAAAABBBBBB>>>@@@BBBEEEGGGHHHHHHHHHGGGHHHIIIJJJJJJIIIGGGEEEAAADDDGGGHHHFFFFFFHHHKKKHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHIIIKKKLLLIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOOOONNNMMMKKKJJJJJJIIIGGGFFFFFFGGGIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJFFFFFFEEEEEEEEEGGGHHHIIIEEEGGGJJJKKKJJJIIIIIIJJJKKKNNNRRRSSSQQQNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMPPPOOONNNNNNNNNPPPRRRTTTRRRSSSUUUVVVWWWVVVVVVUUUQQQRRRTTTVVVWWWWWWVVVVVVPPPNNNMMMNNNOOOOOONNNLLLKKKKKKKKKKKKJJJHHHFFFEEEGGGGGGEEECCCAAA???===<<>>???>>>===<<<<<<;;;::::::999999888444333222222444444444222111111111111111111222222......---......///000111.................................------,,,,,,,,,)))******++++++******)))+++++++++************)))))))))******++++++++++++***)))(((''''''((()))***&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((('''$$$"""""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$''',,,000000---)))&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%!!!%%%''''''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((('''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''(((((())))))******))))))((((((((('''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))***++++++,,,))))))***+++,,,------...(((***++++++***)))+++,,,,,,,,,---------,,,+++***.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000222222111111000000000000000000000000000////////////000000000000444444444555555555666666111222222333333222222111000000000111222222333333444555666777777555333222444444555777888888888888888888888888999:::;;;<<<;;;:::888777777888:::;;;999999::::::::::::;;;;;;<<<<<<<<<===============??????@@@AAACCCEEEGGGHHHKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFFFFFFFEEEDDDBBBAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKJJJHHHGGGFFFAAAAAABBBCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKIIIHHHIIIJJJLLLNNNNNNNNNMMMLLLLLLMMMNNNOOONNNOOOPPPPPPOOOMMMJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJKKKLLLKKKIIIHHHGGGHHHEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIKKKLLLMMMLLLOOOQQQQQQPPPNNNNNNOOOQQQPPPNNNLLLLLLMMMNNNOOOQQQPPPOOOOOOOOOQQQTTTUUUOOOOOOQQQTTTVVVVVVSSSQQQMMMOOOQQQRRRTTTTTTTTTSSSQQQPPPNNNLLLKKKKKKLLLMMMNNNKKKHHHGGGGGGHHHHHHHHHHHHFFFCCCAAAAAA@@@>>>===???@@@AAAAAABBBBBBAAAAAACCCBBBAAA@@@???????????????>>>>>>===============<<<;;;;;;:::888777666666444444333333222111000000000000000000////////////...------,,,,,,------...///............---------...---,,,,,,+++++++++,,,---,,,+++******+++,,,---***************)))(((''''''((()))+++++++++***)))&&&'''(((*********))))))*********)))((('''''''''(((###"""(((,,,)))%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''((())))))((((((((('''''''''&&&&&&&&&((((((&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''')))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%$$$###$$$&&&)))***000///...,,,)))'''&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''******((('''%%%%%%$$$$$$(((''''''((()))******)))---+++***((('''&&&''''''))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((()))************+++++++++++++++*********+++,,,---+++,,,,,,------,,,,,,+++******))))))))))))******111+++***...000+++)))+++///...---,,,---///111333************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---...///000000000//////////////////////////////.../////////000000000000222222222333333333444444111222222333333222222111222222111111111111111111333444555666666555444333444555666777777888777777777777777777888999:::;;;;;;:::888777777888:::;;;999999::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@AAACCCEEEGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDBBBAAABBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJIIIHHHFFFEEEBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKKKKIIIIIIIIIJJJLLLMMMOOONNNMMMLLLLLLLLLMMMNNNNNNOOOPPPPPPOOOMMMKKKJJJGGGFFFEEEEEEEEEFFFGGGHHHKKKLLLMMMLLLJJJHHHHHHIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPPPPNNNMMMNNNOOOQQQOOONNNLLLLLLMMMNNNOOONNNMMMLLLLLLMMMNNNPPPRRROOOOOOQQQTTTVVVVVVSSSQQQLLLMMMOOOPPPQQQQQQQQQQQQPPPOOOMMMKKKJJJKKKLLLMMMNNNKKKHHHGGGGGGHHHHHHHHHHHHFFFCCCBBBAAAAAA???===???@@@@@@AAABBBAAAAAAAAABBBAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<===;;;::::::999777666666555444444333222222111000000000000000000/////////...------,,,,,,,,,,,,------............------------......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))************))))))((('''((()))*********)))((((((((()))***))))))((('''(((((((((((()))))))))))))))'''&&&''')))***)))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%'''''''''&&&'''(((((()))&&&%%%%%%$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%'''((())))))((('''&&&%%%%%%$$$))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&((()))((('''***)))(((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---******...///,,,+++...------,,,,,,---///000111************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......///.........////////////////////////....../////////000000000000000000000111111111111111111222222222222111111333333222222111000000///111222444555666666555555666666777777777777666666666666666666777888999999::::::888888888999:::;;;999999::::::::::::;;;;;;:::;;;;;;<<<===>>>????????????@@@AAACCCDDDFFFGGGIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGFFFEEEEEECCCDDDEEEEEEDDDCCCAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPNNNLLLKKKDDDCCCAAAAAABBBDDDGGGIIIKKKMMMNNNMMMKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPQQQPPPNNNNNNPPPQQQPPPOOONNNLLLLLLMMMNNNNNNLLLLLLKKKKKKKKKMMMNNNOOOOOOOOOQQQSSSUUUUUUSSSPPPKKKLLLMMMMMMNNNNNNNNNMMMOOOMMMLLLJJJJJJJJJKKKKKKMMMKKKHHHGGGHHHIIIHHHHHHIIIFFFDDDBBBBBBAAA@@@>>>??????@@@AAAAAAAAAAAA@@@AAA@@@???>>>>>>===>>>>>>======<<<;;;;;;;;;<<<<<<999999888777666666555555333333333222111111000000000000000/////////......------,,,,,,,,,,,,------............---------------------,,,,,,,,,,,,,,,***++++++++++++++++++***((())))))************)))(((((()))))))))(((''''''))))))***))))))'''&&&%%%&&&''''''((()))******+++(((***,,,+++(((&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''')))***,,,,,,&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''%%%%%%%%%'''((('''&&&((('''''''''(((((()))***'''''''''&&&&&&'''''''''((((((((()))))))))******************************'''((((((((()))))))))))),,,,,,,,,,,,---------...+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******+++......,,,---111+++,,,,,,------......///************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,------...............////////////////////////........./////////000000.../////////000000000000111111222222222222111111222222222111111111000000000111333444666666666666666777777777777666666555555555555555555666777888999999888888888999:::;;;999999999:::::::::;;;;;;::::::;;;<<<===>>>???@@@??????@@@AAABBBDDDEEEFFFHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFEEECCCCCCBBBCCCDDDDDDDDDCCCAAA@@@BBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLNNNOOOOOONNNLLLKKKDDDBBB@@@???AAADDDHHHJJJLLLMMMNNNNNNLLLKKKKKKLLLKKKJJJGGGEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNRRRRRRRRRPPPOOOOOOQQQTTTOOOOOONNNMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPRRRSSSSSSQQQOOOKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJKKKLLLJJJHHHGGGHHHIIIIIIHHHHHHFFFDDDBBBBBBBBB@@@???>>>??????@@@@@@@@@@@@@@@??????>>>===<<<<<<======<<<<<<;;;:::::::::::::::999888888777666666555555333222222222111111000000000000/////////.........---,,,,,,,,,,,,,,,,,,---.........---------,,,,,,+++++++++++++++++++++***)))***+++,,,,,,+++***)))'''((()))***************))))))((((((((('''&&&&&&)))))))))((((((''''''&&&''''''(((((())))))******%%%'''))))))'''&&&%%%&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&((((((((('''(((((()))***&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&'''$$$%%%%%%&&&''''''((((((######$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&%%%&&&'''((('''&&&''''''''''''(((((())))))''''''''''''''''''''''''))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))******+++++++++++++++,,,,,,------,,,,,,+++******))))))))))))******+++,,,------+++***,,,...***+++,,,------------,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---------.........//////....................................////////////////////////000000000000000111111222222111111000000000111111111222222222000111222333555666666777666777777777777666666555555555555444555555666666888888888999999::::::;;;999999999:::::::::;;;;;;::::::;;;<<<===>>>???@@@??????@@@@@@BBBCCCEEEFFFHHHHHHIIIJJJJJJKKKLLLLLLJJJIIIHHHGGGEEECCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAACCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJHHHJJJLLLMMMNNNMMMLLLKKKFFFEEEBBBAAABBBEEEHHHKKKLLLMMMNNNNNNLLLKKKLLLLLLMMMKKKHHHFFFDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKMMMNNNPPPPPPPPPNNNMMMMMMPPPRRRNNNNNNMMMMMMMMMLLLLLLMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOQQQQQQOOONNNKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKIIIHHHHHHIIIJJJIIIHHHHHHEEECCCBBBBBBBBB@@@???===>>>??????@@@@@@??????======<<<;;;;;;;;;<<<<<<;;;::::::999888999999999888888777777666666555555222222111111111111111000////////////............,,,,,,,,,++++++,,,,,,,,,...------------,,,,,,,,,((()))************))))))))))))+++,,,,,,+++))))))'''((()))***************))))))((((((''''''&&&&&&'''''''''''''''(((((()))(((((((((((((((((()))(((&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((())))))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''((((((((("""######$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&'''(((((('''&&&(((((((((((((((''''''&&&'''((())))))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))*********++++++((()))***+++++++++******+++,,,,,,------,,,,,,+++******))))))))))))******---...---+++******++++++***+++,,,,,,---,,,,,,+++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------...//////........................------........./////////////////////000000000000000000111111111111000000///000000111222222333333111111222333444555666666666666777777777777666666666555555444555555666666777888888999:::::::::;;;999999::::::::::::;;;;;;:::;;;;;;<<<===>>>????????????@@@@@@AAACCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBCCCBBBAAA@@@@@@??????@@@@@@AAACCCEEEFFFFFFFFFEEEGGGFFFEEECCCCCCCCCDDDDDDEEEFFFFFFFFFFFFDDDCCCBBBCCCCCCCCCBBBCCCCCCDDDDDDBBBDDDFFFHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGIIIKKKMMMNNNNNNMMMMMMJJJHHHFFFDDDDDDFFFHHHIIIKKKMMMNNNNNNLLLKKKLLLMMMMMMLLLIIIGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMKKKLLLLLLLLLJJJJJJLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHJJJJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@???======>>>????????????>>><<<;;;;;;:::::::::;;;;;;:::999888888777777888888666666666555555555444444111111111111111111111111/////////.........------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,'''((()))***+++***)))((()))******************)))((())))))************)))))))))((('''''''''((((((&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((()))'''%%%&&&(((***)))(((''''''''''''''''''''''''######$$$%%%&&&((()))***((('''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))(((&&&'''(((((('''&&&((((((((((((((('''&&&%%%'''((()))******)))((('''''''''((((((((()))))))))''''''''''''''''''''''''************++++++++++++)))***,,,---------,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---...,,,***,,,000111...,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++,,,,,,..............................---------.........//////........./////////000000000000111111111111000000111111111111111111222222111111222222333444555666444555666777777888777777666666555555555555666666777777888999::::::;;;;;;999999::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>?????????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@????????????@@@AAADDDFFFGGGGGGFFFEEEHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDBBBAAABBBBBBBBBBBBBBBCCCDDDEEEAAACCCEEEHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIGGGHHHJJJKKKKKKKKKKKKJJJHHHIIILLLOOOPPPPPPPPPOOOLLLKKKIIIGGGFFFFFFFFFFFFJJJLLLMMMMMMLLLKKKKKKLLLMMMLLLJJJHHHFFFDDDBBBAAACCCCCCDDDEEEGGGIIIKKKLLLIIIKKKMMMLLLKKKJJJKKKKKKMMMMMMMMMMMMMMMLLLLLLKKKIIIJJJJJJJJJJJJJJJIIIIIILLLKKKJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHIIIKKKLLLMMMKKKKKKKKKLLLLLLKKKKKKKKKIIIHHHHHHIIIJJJJJJIIIHHHEEECCCAAA@@@@@@@@@???>>><<<===>>>>>>??????>>>>>>::::::999999999:::::::::999888777777666666777777333333333333222222222222000000000000111111111111//////.........---------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++((()))+++,,,---,,,+++*********))))))))))))******)))************))))))(((***)))((((((((()))***+++((('''&&&&&&&&&'''((((((''''''(((((())))))******)))((('''%%%###$$$''')))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%---,,,+++)))((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$%%%&&&'''((((((((('''&&&&&&''')))******)))'''&&&************++++++++++++(((((((((((((((((((((((())))))))))))************)))***,,,---------+++***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++***((()))111;;;<<<777...---,,,++++++,,,---...******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++*********+++,,,---........................---------.........//////---------.........//////000000111111111111000000333333222222111000000000222222222222333444555555444444666777888888888888777666666555555555666666666777888999:::;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<===============?????????@@@AAABBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@????????????@@@AAADDDFFFGGGGGGFFFEEEHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEECCCBBBAAABBBAAAAAABBBCCCDDDEEEEEE@@@BBBEEEHHHIIIIIIIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIFFFGGGIIIKKKLLLLLLKKKKKKIIIKKKMMMPPPRRRRRRRRRRRRNNNMMMKKKIIIGGGEEEDDDDDDIIIKKKMMMMMMKKKKKKKKKLLLMMMLLLKKKIIIGGGDDDBBB@@@BBBCCCCCCEEEFFFIIIJJJLLLKKKMMMOOOOOONNNMMMLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKJJJIIIIIIJJJKKKJJJHHHGGGGGGGGGGGGHHHJJJLLLMMMKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKIIIHHHDDDBBB@@@???@@@@@@???===<<<======>>>>>>>>>>>>>>>:::999999888999999::::::888888777666666666666666111111111000000000000000000000000000000111111111//////.........---------,,,++++++++++++++++++,,,---------,,,,,,,,,++++++)))***,,,.........,,,++++++***)))(((((()))***+++***************)))((('''***)))(((((((((***+++,,,***)))'''&&&%%%%%%&&&'''%%%%%%&&&((()))+++,,,,,,&&&))))))$$$""")))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%+++***((('''%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&((())))))***&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&$$$######$$$&&&((()))))))))(((%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&(((***+++++++++)))(((+++,,,,,,------,,,,,,+++******))))))))))))******''''''%%%(((666DDDFFF???///...,,,++++++,,,...///)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))))))))***,,,---111111000000//////...............////////////000,,,------...///000111111---000444444222000111333111111000000000000111111111111222222222333333333444333333333333444555666777666666555555555666666888999999::::::;;;;;;<<<======<<<<<<<<<<<<======<<<;;;:::999:::;;;<<<===@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAACCCDDDDDDEEEEEEDDDCCCCCCFFFEEEBBB@@@???@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDBBBAAAAAADDDDDDDDDDDDCCCBBBAAA@@@GGGEEEDDDDDDEEEEEEDDDBBBEEEEEEFFFGGGGGGGGGFFFFFFIIIIIIHHHHHHHHHHHHGGGGGGMMMIIIFFFFFFIIILLLLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQRRRTTTRRRLLLIIIJJJKKKIIILLLJJJIIIKKKKKKIIILLLQQQKKKKKKKKKIIIHHHFFFDDDCCCEEEEEEEEEEEEFFFHHHJJJLLLJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKMMMNNNNNNLLLJJJIIIJJJIIIGGGGGGIIIKKKLLLLLLMMMKKKHHHGGGHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMKKKIIIHHHHHHHHHGGGFFFDDDDDDDDDDDDCCC@@@>>>===<<<<<<<<<===============;;;;;;;;;:::::::::999999888777666555444333222222000000000000////////////000000000000000000000000//////.........---------,,,+++******))))))******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$%%%&&&''''''((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&''')))******)))'''&&&%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))------------------------,,,******,,,000222222000000000000///...,,,+++***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++******))))))***+++,,,/////////.........------------........./////////------......//////000000---000222333111000111222111111000000000000111111111111111222222222333333333333333333444444444444666666555555555555555666888888999999:::;;;;;;;;;<<<==================<<<;;;;;;:::::::::;;;<<<===???????????????@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBAAAAAA@@@AAAAAACCCCCCBBBBBBBBBBBBBBBBBBEEEDDDBBB@@@???@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBAAACCCCCCCCCCCCCCCBBBBBBAAAFFFEEECCCDDDEEEEEECCCBBBDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJGGGEEEFFFIIIKKKKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPRRRTTTSSSNNNLLLNNNNNNLLLMMMJJJJJJMMMLLLIIIJJJNNNLLLLLLKKKJJJIIIGGGEEEDDDEEEDDDDDDDDDEEEGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKIIIJJJLLLMMMMMMLLLJJJIIIHHHGGGFFFHHHJJJLLLLLLLLLMMMJJJHHHGGGGGGGGGEEEDDDFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLJJJHHHGGGHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888777777666555444333222111000000000000/////////...000000000000000000000000///.........------------,,,+++******))))))******,,,,,,+++++++++*********,,,,,,+++++++++***************)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++***)))+++++++++++++++++++++++++++***)))***---...---+++---------------,,,,,,+++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,,,,++++++************+++.........---------------,,,---------..............................//////---///111111000///000111111111000000000000111111111111111222222222222333111222333444555444333333555555444444444555555666777777888888999::::::;;;;;;<<<===>>>>>>===<<<;;;;;;::::::::::::;;;<<<===>>>>>>======>>>>>>???@@@>>>??????@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@??????@@@AAABBBCCCBBBAAA?????????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFIIIHHHGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFEEECCCDDDEEEEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJFFFEEEDDDEEEGGGIIIHHHGGGJJJJJJKKKLLLMMMMMMNNNNNNRRRTTTTTTRRRSSSWWWYYYWWWPPPMMMLLLMMMLLLIIIIIILLLMMMMMMLLLLLLJJJIIIHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLLLLLLLLLLKKKKKKHHHIIIJJJKKKKKKKKKIIIIIIFFFFFFGGGIIILLLNNNMMMLLLLLLJJJGGGFFFFFFFFFDDDCCCFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIJJJJJJKKKKKKKKKKKKLLLJJJGGGGGGGGGGGGFFFDDDCCCCCCCCCBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777666555555444333222111111000000000/////////..........................................------------,,,+++******))))))******,,,++++++++++++*********++++++++++++*********)))+++******))))))))))))***(((((((((''''''((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++,,,++++++***)))************************,,,***)))***++++++***)))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************************++++++++++++---,,,,,,+++************......------------------,,,,,,,,,---------...........................------...///////////////000111111000000000000111111111111111111222222222222///111333444555444222111444444444333444444555555666666777888888999999::::::;;;===>>>>>>===;;;:::::::::::::::;;;<<<<<<======<<<<<<<<<<<<===>>>>>>=========>>>>>>????????????????????????@@@AAAAAA@@@???===<<<<<<>>>@@@AAAAAAAAA@@@?????????@@@@@@AAAAAACCCDDDEEEEEEEEEEEEIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEEEEFFFGGGFFFDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHHHHIIIBBBBBBCCCEEEFFFGGGFFFFFFIIIIIIJJJJJJKKKLLLMMMMMMPPPTTTVVVXXX^^^fffiiihhhWWWQQQLLLLLLKKKIIIKKKNNNNNNNNNMMMMMMLLLKKKJJJIIIFFFFFFEEEEEEEEEGGGHHHIIIKKKLLLLLLLLLLLLKKKJJJJJJGGGHHHIIIJJJJJJJJJIIIIIIFFFFFFHHHKKKOOOPPPPPPNNNLLLJJJGGGFFFEEEEEECCCBBBEEEEEEEEEEEEFFFHHHIIIJJJHHHHHHIIIIIIJJJJJJKKKKKKLLLJJJHHHGGGGGGGGGFFFEEECCCCCCBBBAAA???>>>===<<<:::::::::::::::999999999777777777666666666555555444444333222222111000000000000/////////.........------------------------------------------------,,,+++******))))))******++++++++++++************+++************)))))))))******)))(((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&$$$######$$$&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&'''((())))))((('''&&&((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************++++++++++++******++++++++++++++++++++++++,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((()))))))))*********************************))))))*********+++++++++,,,,,,,,,,,,++++++******........................,,,,,,,,,---------..................------------......---....../////////111111000000000000111111000000111111111222222222///000222444444333222000333333333333333444555555555555666666777888888999888999;;;<<<<<<;;;999888999999:::;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<========================>>>???@@@AAABBB???>>><<<;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCEEEEEEEEEFFFIIIHHHGGGFFFEEECCCBBBBBB@@@@@@@@@AAACCCDDDFFFGGGHHHGGGFFFFFFHHHHHHHHHFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFF@@@AAACCCDDDEEEEEEFFFFFFIIIIIIIIIJJJJJJKKKKKKLLLNNNRRRWWW]]]hhhsssxxxvvv^^^UUULLLIIIIIIIIILLLQQQNNNNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGHHHIIIMMMQQQSSSRRRQQQLLLJJJGGGFFFEEEDDDCCCAAABBBBBBBBBCCCDDDEEEGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJMMMKKKHHHHHHHHHHHHGGGEEEBBBBBBAAA???>>>===<<<<<<:::999999999888888777777666666555555555444444444222222111111000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++******))))))******+++++++++*********))))))*********)))))))))(((((((((((('''''''''(((((()))''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$%%%&&&((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******(((((((((((((((((((((((((((((()))))))))*********)))******++++++*********++++++++++++++++++++++++)))******++++++,,,,,,------------------,,,++++++((((((((((((((((((((((((((((((((()))))))))******************************)))))))))************++++++,,,,,,---,,,,,,+++***.............../////////,,,---------............------------------......000...------///000000///111111000000000000111111000000000111111111111222///000111222333222111111222222222222333444444555444444555666666777777888777888999::::::999888777888999:::;;;<<<=========<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAABBB>>>>>>=========???@@@AAA??????@@@@@@AAAAAABBBBBB@@@AAABBBDDDEEEFFFFFFFFFHHHGGGFFFEEEDDDBBBAAAAAAAAA@@@@@@AAABBBDDDFFFHHHHHHFFFFFFFFFHHHIIIHHHGGGCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDD@@@BBBDDDDDDDDDEEEGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLPPPVVV]]]iiivvvzzzxxx```UUUJJJGGGGGGHHHLLLPPPMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJHHHGGGGGGHHHIIIIIIGGGHHHHHHIIIJJJJJJIIIIIIGGGHHHHHHHHHIIIJJJJJJKKKIIIIIIJJJMMMPPPSSSSSSRRRMMMKKKHHHFFFFFFEEECCCAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJLLLJJJHHHGGGGGGGGGFFFEEEBBBAAA???>>><<<<<<;;;;;;999888888777777666666666555555555555444444444444000000000000//////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******))))))******+++************)))))))))))))))))))))(((((((((((('''''''''''''''(((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''%%%###""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%"""###$$$%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))***))))))))))))))))))))))))((((((((()))))))))******((()))******+++*********************************&&&((())))))))))))+++,,,------...------,,,++++++(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))***************+++,,,---------,,,+++,,,,,,---------.........------........./////////,,,,,,,,,------.........111///,,,---///111111000111111000000000000111111000000000000111111111111000000000111111111111111111111111111222333444555333444444555666666777777777777777777777777777777777888:::;;;=========<<<<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;===???AAABBB>>>>>>>>>???@@@AAAAAAAAA??????@@@BBBBBBCCCCCCCCC@@@AAABBBDDDFFFFFFGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@BBBDDDFFFHHHFFFEEEDDDEEEGGGHHHGGGFFFAAABBBCCCEEEFFFFFFFFFGGGDDDDDDEEEEEEEEEEEEEEEEEEBBBCCCEEEEEEDDDEEEIIILLLJJJJJJJJJJJJKKKKKKKKKKKKKKKNNNRRRXXXcccmmmoookkk\\\QQQHHHGGGHHHHHHHHHKKKLLLMMMMMMNNNNNNNNNMMMMMMKKKJJJHHHGGGGGGGGGHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLJJJIIIIIIKKKNNNPPPQQQQQQOOOLLLIIIGGGGGGEEEDDDBBBAAAAAAAAABBBCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJHHHEEEEEEEEEEEEDDDBBBBBB@@@???===;;;;;;;;;;;;888888777777666555555444666555555555555444444444/////////...............//////.........---------------------------------++++++,,,,,,,,,---------,,,+++******))))))******************))))))))))))))))))((((((((('''''''''((((((''''''((())))))***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$###### !!!$$$&&&((((((((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))***************++++++++++++++++++++++++(((***,,,+++)))(((***,,,***++++++,,,,,,,,,,,,+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***,,,---...------,,,+++++++++,,,,,,---------.........////////////000++++++,,,,,,---...//////222///,,,---000222111000111111000000000000111111000000000000111111111111000000000///000111111222111111111111222333444555333333444444555666666777666666555555555555666666777888:::<<<=========<<<===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888999;;;===???AAACCC===>>>@@@AAABBBBBBBBBBBB???@@@AAABBBCCCDDDDDDDDD@@@AAACCCEEEFFFGGGHHHHHHFFFFFFEEECCCBBBAAA@@@???BBBAAA@@@@@@AAADDDFFFHHHDDDCCCCCCCCCEEEFFFFFFEEE???@@@AAACCCDDDEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGCCCEEEFFFEEEDDDFFFJJJNNNJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOSSS\\\dddddd___WWWNNNGGGGGGHHHGGGEEEFFFLLLLLLMMMNNNNNNNNNMMMMMMJJJIIIGGGFFFFFFFFFFFFGGGBBBCCCEEEFFFHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMJJJHHHGGGHHHKKKNNNPPPPPPOOOMMMJJJHHHGGGFFFDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGCCCDDDEEEFFFGGGHHHIIIIIIHHHFFFDDDCCCCCCCCCBBBAAAAAA@@@>>><<<;;;::::::;;;888777777666555555444444666666555555555444444444..................------//////.........---------------------------------+++++++++,,,,,,---------,,,++++++***)))*********************)))))))))))))))(((((((((''''''''''''))))))((())))))***++++++&&&'''(((******((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((((((((&&&%%%######""""""###%%%&&&(((%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%'''((()))((('''&&&%%%%%%$$$###"""""""""""""""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%###"""!!!!!! $$$'''))))))'''&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************------------------------,,,...000...+++)))***,,,'''((()))***,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))***************************************++++++,,,,,,++++++***///...,,,,,,+++,,,---...,,,,,,------------,,,,,,////////////000000000000111111000000111222333333222222000///..................------------......////////////000000000000............////////////333222111000000111222333222222222333333444444444555444444666888999666333555666777999;;;<<<<<<<<<===<<<::::::<<<===<<<<<<;;;::::::::::::;;;<<<===<<<;;;:::::::::<<<>>>???CCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDBBBBBBDDDEEEGGGGGGHHHHHHEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA======>>>???AAACCCEEEFFFGGGEEEDDDDDDEEEFFFFFFEEEFFFEEEDDDCCCEEEHHHLLLOOOMMMKKKIIIHHHHHHJJJLLLNNNNNNOOOPPPRRRSSSRRRRRRQQQJJJIIIGGGFFFEEEDDDEEEEEEJJJLLLNNNOOONNNNNNNNNOOOMMMKKKHHHEEECCCCCCCCCDDDHHHGGGFFFFFFFFFGGGHHHIIIKKKJJJIIIHHHHHHGGGGGGHHHKKKIIIHHHJJJMMMOOONNNLLLMMMMMMMMMLLLIIIFFFCCCAAABBBAAA@@@???@@@BBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>===;;;999888777888777666555555444555555444333222222444444333222///...---,,,,,,---///000111000...---,,,,,,---------------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++************))),,,,,,+++***)))))))))***&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''***(((&&&'''***+++)))'''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((('''(((((((((((((((''''''************++++++++++++,,,,,,,,,+++++++++******************************++++++,,,------------,,,'''((((((((())))))))))))((((((((()))))))))*********************************++++++,,,,,,++++++***...---,,,++++++,,,---.........////////////............/////////000000000222222111222222222222111111111000///.........///......------------........./////////000000000000............////////////222222111000000111222222111111222222333444444444555444444555888888666444555666888999;;;;;;<<<<<<>>>===;;;<<<===>>>>>>===;;;;;;;;;:::;;;;;;<<<<<<<<<;;;:::999:::;;;===>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDFFFFFFGGGGGGGGGEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFFFFEEEDDDBBBAAA======>>>???AAACCCEEEFFFFFFDDDCCCDDDFFFHHHHHHGGGFFFEEEDDDCCCEEEHHHKKKNNNMMMLLLJJJHHHIIIJJJLLLNNNLLLMMMOOOPPPQQQPPPPPPOOOJJJHHHGGGEEEDDDDDDDDDDDDHHHKKKMMMNNNMMMMMMMMMNNNKKKJJJGGGEEEDDDDDDEEEEEEGGGGGGFFFFFFFFFGGGIIIJJJMMMMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGIIIKKKMMMLLLKKKLLLLLLLLLKKKIIIFFFBBB@@@BBBAAA@@@@@@@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>===<<<;;;999888888777777666555444444444444444333222222444444333222000///---,,,,,,---...///111000...---,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,+++++++++***************)))))))))((((((,,,+++******))))))******'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((()))))))))*********)))))))))((((((************************))))))******+++++++++***''''''((((((((()))))))))'''''''''(((((((((((()))******************************++++++++++++******---,,,,,,++++++,,,------......////////////...............////////////000000000111333444333000...000000//////.../////////......------------............/////////000000000............////////////222111111000000111111222000111111222333333444444555444444555777777666444777888999:::;;;;;;;;;;;;>>>===<<<===???@@@@@@???===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999:::;;;<<<===>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEECCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFFFFGGGFFFEEEDDDBBBAAA===>>>>>>@@@AAACCCEEEFFFFFFEEEDDDEEEGGGIIIIIIIIIFFFEEEDDDCCCDDDGGGJJJLLLNNNMMMKKKIIIIIIKKKLLLMMMKKKLLLMMMNNNOOONNNMMMLLLKKKIIIHHHFFFEEEEEEEEEEEEFFFIIIKKKLLLLLLKKKLLLLLLIIIHHHFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKOOOOOONNNNNNMMMLLLLLLLLLHHHGGGFFFGGGIIIJJJJJJIIIJJJKKKKKKJJJIIIFFFCCCAAAAAAAAA@@@@@@@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBAAAAAA@@@???>>><<<<<<<<<;;;::::::999999666555444333333222222222444222111222333444333222111000...---,,,,,,---...000///...---,,,,,,,,,---...---------------,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((('''++++++***)))))))))******'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((((((((''''''(((((((((((())))))***))))))))))))(((((((((************************)))))))))***************'''''''''((((((((())))))&&&&&&&&&'''''''''((((((******************************++++++++++++******+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------........./////////---...000444888777222...//////.........//////000......------------.............../////////000000............////////////111111000000000000111111///000000111222333444444444444444555666666666555888888999:::;;;;;;;;;:::===<<<<<<>>>@@@AAAAAA???>>>===<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<===???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDBBBAAA>>>>>>???@@@AAACCCDDDEEEHHHFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDEEEGGGIIIKKKNNNMMMKKKJJJJJJKKKLLLMMMKKKLLLMMMNNNNNNMMMLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGEEEGGGJJJKKKKKKJJJKKKLLLGGGGGGFFFFFFFFFGGGHHHIIIGGGFFFFFFFFFGGGIIIJJJLLLOOOOOOOOOOOONNNMMMLLLLLLHHHGGGGGGHHHHHHIIIHHHHHHIIIJJJKKKJJJIIIGGGDDDCCCAAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<:::::::::::::::999999999555444333222111111111111333222111222333333333111111000///---,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,+++++++++************)))))))))(((((((((******))))))))))))******(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((()))))))))))))))(((''''''&&&&&&'''''''''''''''(((((()))))))))))))))*********+++++++++++++++************************************+++++++++++++++,,,,,,---''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))******++++++******))))))******++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------............---...222888>>>>>>:::444///...............///000......------------..................////////////............////////////000000000000000000000000......///000111222333444444444444444444555555666888999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA???>>>======<<<<<<============<<<<<<;;;::::::::::::;;;;;;<<<>>>@@@AAACCCCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFEEECCCCCC>>>??????@@@AAACCCDDDEEEIIIHHHFFFFFFGGGHHHGGGFFFHHHGGGFFFEEEFFFGGGIIIJJJNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLNNNOOOOOONNNNNNMMMLLLJJJIIIGGGFFFFFFFFFFFFDDDGGGJJJKKKKKKJJJKKKLLLHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGFFFFFFGGGIIIJJJKKKNNNNNNNNNNNNMMMLLLKKKJJJHHHIIIIIIHHHHHHGGGHHHHHHHHHIIIJJJKKKJJJHHHFFFEEEAAA@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>===<<<;;;999999999999999999888888444333222111111000000111333222111111333333222111000000///...---,,,,,,,,,---------------,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++*********)))))))))***))))))((())))))******(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''''''''(((&&&&&&''''''''''''&&&&&&(((((()))))))))*********))))))(((((('''''''''&&&'''''''''&&&'''((()))***((())))))))))))*********************************))))))))))))))))))))))))++++++*********+++,,,---&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++------............------,,,,,,,,,---------......///000444<<>>AAABBBAAA@@@===============>>>??????>>>>>>===<<<<<<;;;:::999;;;;;;===>>>@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBCCCBBBCCCDDDFFFFFFFFFEEEEEE?????????@@@AAABBBDDDDDDHHHGGGEEEEEEGGGHHHGGGFFFIIIIIIHHHGGGGGGHHHIIIJJJMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPPPPOOOOOOIIIHHHFFFEEEDDDDDDDDDDDDEEEHHHKKKLLLLLLLLLMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHJJJKKKLLLLLLMMMMMMLLLKKKIIIHHHHHHIIIJJJIIIGGGFFFFFFGGGFFFGGGIIIJJJIIIHHHFFFEEE@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????>>>>>>===<<<;;;888888888888888777777777444333222111111000000111333111000111222333222111/////////......------,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++************))))))((((((((()))******'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$%%%"""###$$$$$$&&&''''''(((%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&((((((((())))))******+++((((((((((((((((((((((((((('''&&&&&&'''(((***+++&&&&&&''''''''''''((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))((('''((()))***+++&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))************))))))'''((()))***+++++++++***,,,------......------,,,+++,,,,,,,,,,,,---------000///333;;;CCCEEE@@@:::000///......------------......------------......---------.........//////............////////////...///000111111000///...,,,---...///111222333333333444555444222222555888777888999;;;<<<=========:::;;;===@@@CCCDDDCCCAAA<<<<<<<<<===>>>???@@@AAA?????????>>>===;;;:::999<<<<<<===???AAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFFFFGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBB@@@AAACCCEEEGGGGGGGGGGGG?????????@@@AAABBBCCCDDDEEECCCCCCDDDFFFHHHIIIHHHKKKJJJJJJIIIIIIIIIJJJJJJLLLKKKJJJJJJIIIHHHHHHHHHIIIKKKMMMOOOPPPPPPPPPPPPKKKIIIHHHFFFEEEEEEEEEEEEFFFIIILLLNNNNNNNNNOOOPPPOOONNNNNNMMMLLLKKKJJJIIIKKKJJJIIIHHHGGGHHHIIIIIIJJJKKKLLLMMMLLLJJJHHHGGGFFFHHHIIIGGGEEECCCDDDFFFCCCDDDFFFGGGHHHGGGEEEDDD@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;888888888777777666666666444444333222111111111111222111000111222333222000..................------+++,,,------------,,,+++*********+++++++++,,,,,,,,,,,,,,,+++++++++******************))))))))))))((((((((((((((()))******'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!"""$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))&&&&&&''''''((()))))))))((('''&&&%%%&&&(((***+++&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))'''''''''(((***+++&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))************))))))&&&''')))***+++++++++******++++++,,,,,,++++++***++++++,,,,,,,,,---------...---///777???AAA<<<555111000///...---,,,,,,,,,.........------.........---------.........//////............/////////000...///000111111000///...,,,,,,---///000222333333333444555444222222555888666777999;;;<<<===>>>>>>;;;<<<>>>AAAEEEFFFEEECCC<<<<<<<<<===>>>@@@BBBBBB@@@@@@@@@???>>><<<;;;:::======>>>@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCDDDEEEGGGGGGHHHHHHEEEDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBAAAAAAAAABBBBBB>>>@@@BBBEEEGGGHHHHHHHHH?????????@@@AAABBBCCCDDDAAA@@@@@@CCCGGGJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIKKKNNNPPPPPPPPPPPPNNNMMMKKKIIIHHHHHHHHHIIIGGGJJJMMMOOOOOOOOOPPPQQQQQQQQQPPPOOOMMMKKKIIIHHHLLLKKKIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMLLLJJJHHHGGGEEEGGGHHHFFFCCCAAABBBDDDAAABBBDDDEEEFFFEEEDDDCCC@@@@@@AAAAAAAAA@@@@@@???????????????????????????????????????>>>===<<<;;;888888888777666555555555555444333222111111111111222111000111222222222000------......///.........***+++,,,---------,,,+++))))))*********+++++++++,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((()))******&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&!!!"""###$$$&&&'''((())) """$$$&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###%%%'''&&&$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((()))******((('''&&&%%%&&&(((***,,,(((((((((((()))))))))***((()))))))))******++++++)))))))))))))))))))))))),,,+++)))((()))***,,,---))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''(((((((((((()))************++++++++++++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,...222666888777555444000///...---------------------------------------***+++,,,---...000111111////////////////////////111111000000//////......111111222222222333333333333333333444444444555555888999:::;;;<<<>>>??????======>>>???@@@BBBDDDEEE===<<<<<<<<<>>>???AAACCCDDDDDDCCCBBB@@@===;;;:::<<<>>>AAAAAA@@@??????@@@EEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAACCCFFFGGGFFFEEEFFFEEECCCBBBAAAAAABBBCCCEEECCCAAA???>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAA???>>>>>>???@@@BBBAAA???===???DDDIIIJJJJJJNNNKKKIIIIIILLLMMMMMMKKKLLLJJJHHHFFFFFFFFFHHHHHHLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKOOONNNMMMMMMMMMOOORRRSSSOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIHHHGGGHHHIIIIIIMMMMMMLLLKKKIIIGGGEEEDDDIIIHHHFFFDDDBBBAAA@@@???CCCCCCCCCDDDDDDDDDDDDEEEAAAAAA@@@@@@AAAAAABBBCCCAAA???======>>>???>>>=========>>>???===;;;888666999888777555444444444444222111000000///000000000111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&&&&'''(((((('''&&&%%%$$$$$$###,,,)))&&&%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$###############$$$$$$%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######&&&&&&''''''&&&&&&%%%$$$!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&###"""###%%%%%%"""!!!%%%'''%%%$$$&&&((('''&&&$$$######$$$&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''((((((((((((((())))))*********))))))(((((('''&&&%%%%%%&&&'''((()))))))))***+++++++++,,,)))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))*********++++++++++++++++++*********))))))))))))*********+++++++++*********+++++++++,,,,,,***,,,///222444444333222//////...---------------------------------------,,,,,,------......//////////////////////////////000000000000//////......111111111222222222333333333333333333444444444444888888999:::<<<===>>>???=========>>>@@@AAACCCDDD============>>>@@@BBBCCCFFFEEEEEECCCAAA???>>><<<<<<>>>AAAAAA@@@??????@@@BBBCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@BBBDDDFFFEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDCCCBBB@@@??????@@@@@@>>>??????@@@AAABBBBBBCCCBBBAAA@@@??????@@@BBBCCCBBB@@@>>>@@@CCCGGGHHHHHHKKKIIIHHHJJJLLLMMMLLLJJJKKKJJJHHHFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPNNNNNNMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKLLLNNNPPPQQQOOOOOOPPPOOONNNMMMLLLLLLLLLKKKJJJHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFIIIHHHFFFDDDBBB@@@@@@???AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@AAABBBBBB@@@???======>>>>>>>>>===============<<<;;;999888999888777555444444444444222222111000000000000111111111111000000000//////........................,,,,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$000,,,(((%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''(((((((((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$&&&&&&&&&&&&&&&%%%$$$$$$!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$""" ###&&&'''&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&''''''((((((((((((((((((((())))))))))))((((((******)))(((((()))************************++++++((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))*********+++++++++************))))))))))))))))))************+++*********++++++++++++,,,)))***,,,---.../////////......---,,,,,,,,,------------------------------.........---------------////////////////////////000000000////////////...111111111222222222222333222222333333333444444444777777888:::;;;<<<===>>><<<<<<===>>>???AAABBBCCC>>>>>>======>>>@@@BBBCCCGGGGGGFFFEEECCCAAA@@@???<<<>>>@@@AAA@@@??????@@@AAAAAABBBDDDDDDEEEEEEEEEAAA@@@>>>???AAADDDDDDDDDEEEDDDBBBBBBAAABBBCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@======>>>???@@@AAABBBCCCBBBBBBAAA@@@AAABBBDDDEEECCCAAA@@@@@@BBBEEEEEEEEEGGGGGGHHHJJJLLLMMMKKKJJJJJJIIIHHHGGGFFFGGGHHHIIIHHHIIIJJJLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOKKKKKKJJJJJJJJJLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLJJJIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@????????????@@@AAAAAA@@@>>><<<<<<===>>>===<<<===<<<;;;;;;::::::::::::999888666555444444333333333333222111111111111111111111000000000000//////------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&333///)))&&&$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$### """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%######%%%'''%%%%%%%%%&&&''''''%%%###((('''&&&%%%&&&&&&((()))###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%&&&''''''((((((((((((((((((((())))))))))))((((((+++******))))))******+++******************))))))((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))************************++++++++++++))))))******+++,,,---...------,,,,,,,,,,,,,,,---------------------------------------------------////////////////////////////////////////////////111111111111222222222222222222222222333333333333555666777888:::;;;<<<<<<<<<<<<<<<===>>>???AAABBB???>>>>>>>>>???@@@BBBCCCFFFFFFEEEDDDCCCBBB@@@???;;;>>>@@@AAA@@@???@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBB???======???BBBCCCCCCDDDCCCBBBAAABBBBBBDDDDDDAAABBBBBBBBBBBBAAA@@@???<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGDDDCCCBBBAAABBBBBBCCCCCCCCCDDDGGGIIIKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPSSSRRRQQQQQQPPPPPPQQQQQQKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@????????????@@@@@@@@@@@@??????>>>>>>??????@@@AAA???===<<<;;;<<<===<<<;;;===;;;:::999888999;;;<<<888777666555444333333333444333222222111111222222111000000000////////////------------------------,,,,,,,,,++++++***))))))*********)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''222---((($$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$######%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###""" """$$$$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%&&&&&&$$$!!!!!!%%%)))'''%%%$$$%%%((()))&&&###'''&&&&&&%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((()))*********))))))))))))(((((((((((())))))++++++******))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******)))***+++,,,---,,,,,,++++++++++++,,,---------------------------++++++,,,,,,---.........////////////////////////.............../////////000000111111111222222222111111111222222222333333444555666777888::::::;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBAAA@@@???>>>;;;===@@@AAA@@@@@@@@@AAACCCCCCCCCCCCCCCBBBAAAAAAAAA???======???AAABBBBBBCCCBBBAAAAAABBBCCCDDDEEEAAABBBBBBBBBAAA@@@???>>><<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGEEEEEEDDDCCCBBBAAAAAAAAAAAACCCFFFHHHIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMSSSRRRQQQQQQPPPPPPQQQQQQLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>??????@@@AAA???===<<<;;;<<<===<<<;;;<<<;;;999777777888:::<<<888777666444333333333333444333222222111111222222000000000////////////...------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&'''''''''---)))%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$###""""""%%%%%%$$$###""""""######&&&&&&''''''''''''&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""!!!###$$$$$$#########$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############%%%%%%### $$$(((&&&$$$###%%%(((***(((%%%%%%$$$$$$%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&''''''(((((((((((((((((()))******+++++++++***(((((())))))))))))((((((+++******))))))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))))))))******(((((()))))))))))))))******)))))))))))))))(((((()))))))))************+++,,,++++++******+++,,,,,,++++++******++++++,,,,,,------------------------***++++++,,,---.........////////////////////////---............/////////000000000111111111111222000000111111111222222222333333444666777888999:::;;;;;;;;;;;;<<<===>>>??????>>>=========>>>@@@AAA???????????????>>>======;;;===@@@AAA@@@@@@AAAAAADDDDDDDDDCCCCCCAAA@@@@@@AAA???======???AAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFDDDDDDCCCBBBAAA@@@??????>>>>>>??????@@@AAAAAAAAACCCCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGEEEBBBAAAAAAAAA@@@BBBEEEFFFFFFEEEFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKQQQPPPPPPOOOOOOOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLLLLJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@????????????@@@AAAAAA@@@>>><<<<<<===>>>===<<<<<<;;;999777777888999:::888777555444333333222222333333222111111111111111000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''(((&&&######$$$&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!! %%%%%%###""""""!!!!!!!!!%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$#########"""!!!"""$$$&&&$$$######$$$&&&(((''''''######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))&&&''''''((((((((((((((('''((()))******+++******)))******++++++******)))))))))))))))))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((())))))************))))))(((((((((((())))))))))))************++++++++++++++++++++++++***************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------.........//////000000000000111111111111000000000000111111111222222222333555666777888999::::::::::::;;;<<<===>>>>>>===<<<<<<<<<===>>>???=========>>>======<<<<<<:::===???AAA@@@@@@AAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@???>>>???AAABBBAAA@@@AAAAAAAAAAAABBBDDDFFFGGGIIIHHHEEECCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDFFFHHHIIIGGGDDDAAAAAABBBAAACCCEEEDDDCCCBBBDDDFFFEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLMMMMMMMMMLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIKKKMMMNNNNNNNNNNNNJJJJJJJJJJJJIIIGGGFFFEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBBBB@@@???======>>>>>>>>>===<<<;;;999888777777777777777666555444333222222222222222111000000000000111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///)))*********+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$######"""########################"""!!!!!!######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%$$$###%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''(((((((((((((((%%%&&&'''((())))))))))))((()))************)))(((((((((((()))))))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))***''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))************))))))((((((((('''))))))))))))***************++++++++++++******)))******))))))***+++,,,,,,------------------------......---,,,,,,+++******////////////////////////---------.........//////000000000000111111111111000000000000111111111111111222333444666777888888::::::::::::;;;;;;<<<=========<<<;;;;;;<<<>>>>>><<<<<<============<<<<<<:::<<>>===>>>???>>>===<<<;;;:::888777666666666777666555444333222222222222111111000///000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000''''''(((((()))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$++++++***)))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###"""$$$((()))&&&###%%%''''''%%%""" """%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%&&&''''''(((((((((((((((###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''(((((())))))******''''''((()))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------------...//////.......................................---------///////////////000111111444444444444444444444444777888999999;;;;;;<<<===========================;;;:::999888888888999:::<<<===???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===BBBAAA???>>>>>>>>>???@@@>>>?????????@@@BBBGGGKKKQQQNNNKKKIIIGGGFFFCCCAAAAAABBBDDDEEEFFFFFFEEEEEEFFFEEECCCBBBAAAAAAAAABBBFFFGGGHHHHHHGGGEEEBBBAAABBBAAAAAA@@@@@@AAAAAAAAA@@@BBBDDDGGGHHHIIIIIIIIIGGGEEEDDDEEEGGGIIIJJJJJJLLLKKKJJJJJJKKKLLLKKKIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHJJJKKKJJJIIIFFFGGGHHHIIIJJJLLLMMMMMMLLLJJJIIIIIIKKKKKKIIIFFFCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@??????;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::888666444222555444333222111000000000333222111000///////////////............---------,,,------......------,,,,,,,,,---......---,,,,,,))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$###"""!!!"""###$$$%%%########################'''''''''&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!! """$$$''')))%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$ ###&&&&&&%%%))))))(((((('''&&&$$$$$$'''((()))******)))((('''((())))))(((''''''***,,,&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((()))))))))*********))))))))))))******************************************+++++++++,,,,,,,,,))))))))))))************,,,,,,,,,---------............------......///000................................................///////////////000111111111222222222333333444444666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999999999:::;;;===>>>???AAAAAABBBBBBBBB@@@@@@@@@@@@???>>>======AAA@@@???>>>===>>>??????>>>????????????BBBFFFJJJSSSSSSQQQOOOKKKFFFBBB@@@BBBBBBDDDFFFFFFGGGFFFFFFHHHFFFDDDCCCAAAAAAAAAAAAFFFGGGGGGHHHFFFDDDBBB@@@AAAAAA@@@@@@@@@AAABBBBBBAAABBBDDDGGGHHHIIIIIIIIIGGGEEEDDDDDDGGGIIIIIIIIIJJJIIIHHHHHHIIIJJJIIIGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFHHHIIIJJJIIIGGGEEEEEEFFFHHHIIIJJJKKKLLLKKKIIIHHHIIIJJJKKKHHHFFFEEEDDDCCCBBBBBBAAAAAABBB??????>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@??????============<<<;;;:::999999999999888777666555444666555444222111111111111000000000///000000111111............------------,,,,,,------------,,,,,,+++,,,---......---,,,+++))))))(((((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$"""""""""$$$%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$'''(((((('''(((((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&&&&(((******)))((())))))%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000///////////////////////////////////////////////////////////////000000111///000000111222333444444555555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>=========>>>>>>>>>????????????AAAEEEHHHTTTWWWXXXUUUNNNGGGBBB@@@BBBCCCDDDFFFGGGGGGHHHHHHIIIHHHFFFCCCBBBAAAAAAAAAEEEFFFGGGGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@AAABBBCCCAAABBBDDDFFFHHHIIIJJJJJJGGGEEEDDDDDDFFFHHHHHHHHHGGGFFFEEEFFFGGGHHHGGGEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGIIIIIIGGGFFFCCCDDDEEEFFFGGGIIIJJJJJJIIIHHHGGGGGGIIIIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA???>>>>>>???AAABBBBBBBBBAAAAAA@@@??????????????????>>><<<:::999888888888777666666666666666666666444333222111111111.........//////000222222............------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))(((((((((((()))))))))))))))(((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))((('''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$'''***,,,+++)))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))******************************************+++++++++,,,,,,,,,//////.........---------,,,,,,,,,---------......///............///000000////////////////////////////////////000000000000000000////////////000000//////000111222333444555555555666777888999999::::::::::::::::::::::::::::::999888888888999:::;;;@@@@@@AAAAAAAAAAAAAAA@@@============>>>>>>?????????>>>>>>===============>>>????????????@@@CCCFFFPPPUUUZZZXXXPPPGGGCCCBBBBBBCCCDDDEEEGGGHHHHHHIIIJJJIIIFFFDDDBBBBBBBBBBBBDDDEEEFFFGGGFFFDDDBBB@@@????????????@@@AAABBBCCCAAABBBDDDEEEGGGIIIJJJJJJHHHFFFDDDDDDEEEGGGGGGFFFFFFDDDDDDDDDFFFGGGFFFEEEEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHGGGEEEBBBCCCDDDEEEGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDCCC@@@>>>>>>???AAABBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999777666555444555555777888777666444333222222111111///.........//////000111.........---------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))((((((((('''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$######$$$&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######""""""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%'''***+++***)))((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******************,,,,,,,,,---------.....................///000000////////////////////////.../////////000000111111000000////////////000000///000111222333444555666555555666777888999::::::888888888888888888888888777777666666666777999:::??????@@@@@@AAA@@@@@@@@@>>>>>>===>>>>>>???AAAAAA>>>>>>>>>>>>=========<<<>>>?????????>>>???BBBDDDHHHOOOUUUTTTNNNGGGDDDCCCCCCCCCDDDDDDFFFGGGHHHHHHJJJHHHFFFDDDCCCBBBBBBBBBDDDEEEFFFGGGFFFEEEBBBAAA????????????@@@@@@AAABBBAAAAAABBBDDDFFFGGGIIIJJJHHHFFFDDDCCCDDDEEEEEEEEEEEEDDDCCCDDDFFFGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHFFFDDDBBBBBBCCCDDDFFFGGGHHHHHHEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFDDDBBB@@@??????@@@AAA?????????>>>======<<<<<<;;;<<<<<<<<<<<<;;;;;;:::666555444444444555777777666555444333222111111111000//////...------.........------------,,,,,,,,,******++++++++++++******+++++++++******+++++++++))))))(((((((((((())))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((()))((('''((()))+++&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,************++++++,,,,,,,,,,,,,,,---------......---------------...//////........................---......//////000000111111000000///////////////000111111222333444555555555555666777888999::::::777777777777777777777777666555555555555777888999======>>>???@@@@@@?????????>>>>>>===>>>???AAABBB>>>>>>?????????>>>===<<<===?????????>>>>>>@@@BBBBBBGGGKKKLLLIIIFFFDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGEEECCCBBBBBBBBBCCCEEEFFFGGGHHHGGGFFFDDDBBB@@@@@@????????????@@@@@@@@@@@@AAABBBDDDFFFGGGIIIHHHFFFCCCCCCDDDDDDDDDCCCEEEDDDCCCDDDFFFHHHGGGFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFDDDBBB@@@@@@AAABBBDDDEEEFFFFFFCCCCCCCCCBBBAAAAAADDDFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@??????======<<<<<<;;;:::::::::999::::::;;;;;;;;;::::::555555444444444555555666555555333222111000000000000000...------,,,,,,,,,------------,,,,,,,,,,,,)))******++++++******)))+++******))))))******+++))))))(((((((((((())))))((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$"""######$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((((()))+++%%%%%%&&&'''((((((((('''))))))(((((((((((())))))((())))))'''&&&'''***,,,%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***++++++,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------------------------,,,------...//////000000111111000///////////////000111111111222222333333444444555666777888888999666666666666666666666666666666555555666777999::::::;;;<<<>>>>>>????????????>>>===<<<<<<===???@@@>>>???@@@@@@@@@???>>>======>>>??????>>>>>>???@@@@@@BBBCCCEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFEEECCCBBBBBBBBBCCCDDDEEEFFFHHHIIIHHHGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>?????????@@@BBBDDDFFFGGGHHHFFFCCCBBBCCCCCCCCCBBBDDDCCCBBBDDDFFFGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEDDDEEEDDDAAA???<<<===>>>???AAABBBCCCCCCAAABBBBBBAAA???@@@CCCFFFBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFEEECCC@@@>>>===;;;;;;::::::999888888888::::::::::::999999888777444444555555555444444333444333222111000/////////......------,,,------------------,,,,,,,,,++++++))))))************))))))+++***))))))))))))***+++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&&&&))),,,$$$%%%&&&'''(((((((((((()))(((''''''''''''((()))&&&((())))))(((((()))***$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,%%%%%%&&&((()))***+++,,,,,,,,,,,,---------......,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111111000///////////////000000000000000111111111222333333444555666777777666666666666666666666666777666666666777888:::;;;999:::;;;===>>>????????????>>><<<;;;;;;<<<===??????@@@@@@AAAAAA???>>>======>>>@@@???>>>===>>>@@@AAA@@@???@@@BBBDDDDDDCCCEEEDDDCCCAAAAAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDFFFGGGHHHIIIIIIHHHFFFEEEBBBBBB@@@???>>>>>>======>>>>>>>>>???@@@CCCEEEGGGHHHFFFCCCBBBCCCCCCBBBBBBCCCBBBAAACCCEEEFFFFFFEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEDDDCCCBBBCCCAAA???===:::;;;<<<===>>>???@@@AAA@@@AAABBB@@@>>>???BBBFFF@@@AAAAAABBBDDDEEEGGGHHHFFFFFFGGGFFFDDDAAA===;;;::::::999999888777777666;;;;;;::::::888777555444333444555666555444222111444333111000//////......,,,,,,,,,,,,---...//////---------,,,,,,,,,++++++))))))************))))))+++***)))(((((()))***+++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''***)))((('''&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%&&&&&&&&&&&&%%%$$$###""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""###'''+++$$$$$$&&&'''(((((())))))((('''&&&%%%%%%&&&'''((($$$'''***,,,+++)))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((&&&%%%&&&)))***)))''')))((('''&&&&&&'''((()))))))))((('''''''''''''''+++*********))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++000///---,,,++++++,,,---............////////////000000000000000///......//////000111222333333444000000111222444555555666555444444333444555666777999888666555444444555555:::::::::;;;;;;;;;<<<<<<===<<<:::999999:::<<<===<<<>>>AAACCCCCCBBB@@@???@@@?????????>>>>>>======???@@@BBBCCCDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBAAA@@@AAACCCFFFFFFGGGHHHIIIHHHFFFDDDBBB@@@@@@@@@??????>>><<<<<<============???AAACCCDDDFFFEEECCCAAA@@@@@@AAAAAACCCEEEGGGGGGGGGHHHIIIKKKGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@???>>>;;;;;;<<<===>>>@@@BBBCCCCCCBBBAAA@@@???@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEECCC@@@>>><<<999999888888777777666666888777666555444333333333333333333333333333333333444333111000...---------------..................***++++++,,,,,,++++++***+++*********))))))((((((+++******)))((('''''''''***)))'''%%%%%%''')))***))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%(((***'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%###""""""%%%'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''(((''''''&&&&&&''''''(((******))))))))))))***************)))))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++++++++++++++++++++......---,,,,,,,,,------............////////////000000000000000///......//////000000111111222222000000111222333444555555555555444333444444666666888777666555555555555666:::::::::;;;;;;;;;;;;<<<>>>===;;;::::::;;;===>>>===???AAACCCCCCBBB@@@>>>>>>>>>=========<<<<<<<<>>>>>???>>>======>>>???@@@AAAEEEDDDBBBAAA@@@@@@@@@AAACCCEEEGGGGGGGGGGGGIIIKKKHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDBBBAAA@@@???>>><<<<<<======???AAABBBCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEDDDCCC@@@>>><<<999999888888777777666666777777666444333333222222222222222222222222222222222222000///............------..................***++++++,,,,,,++++++******************))))))))))))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###$$$&&&(((''''''%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((()))((('''(((''''''&&&&&&''''''((()))))))))((())))))************))))))))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))++++++++++++++++++++++++,,,,,,------...------------............///////////////000000000///....../////////000000000000000000000111222333444444555666555555444444444555555888777666666666666666777::::::::::::;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>>>>???AAABBBBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::>>>>>>??????AAABBBDDDDDDCCCCCCBBBAAA@@@@@@AAAAAACCCDDDCCCBBB@@@@@@BBBDDDGGGHHHIIIIIIIIIGGGEEEDDD@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<===>>>???CCCCCCBBBAAA@@@@@@AAAAAADDDEEEGGGGGGGGGGGGIIIKKKIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCBBB@@@???>>>>>>======>>>>>>@@@AAACCCDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDDDDBBB@@@>>><<<:::999999888777777666666666666555444333222111111111111111111111111111111111000//////......//////......------------------******++++++++++++*********************+++++++++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&'''(((***+++'''((('''&&&$$$###$$$&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''!!!"""###%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))(((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''(((((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''((((((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))((((((((()))))))))************++++++++++++++++++++++++***+++++++++++++++*********+++++++++++++++,,,,,,***+++---...///...---------------.........//////...///////////////......///////////////.........000000000111222333333444666555555555444444444444777777777777777777777888999999:::::::::;;;;;;;;;===<<<;;;;;;;;;;;;<<<======>>>?????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======>>>???BBBDDDEEEDDDCCCBBBAAAAAAAAAAAAAAADDDEEEDDDBBB@@@@@@BBBDDDGGGHHHIIIJJJIIIHHHFFFEEEAAAAAA@@@???>>>>>>>>>=========<<<;;;<<<===>>>???BBBBBBBBBAAAAAAAAAAAAAAADDDFFFGGGGGGGGGGGGIIIJJJIIIIIIHHHFFFEEECCCBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@BBBCCCDDDBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCBBB@@@>>><<<::::::999999888777666666555555555444333222111000000000000000000000000000//////.........//////000......------------,,,,,,******++++++++++++******))))))******++++++,,,,,,******))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%(((,,,000222......---+++'''%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))((((((((()))******(((&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''''''''((())))))))))))))))))))))))******(((&&&%%%$$$$$$$$$(((((((((((((((((())))))((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,***+++---...///...------------------..................////////////....../////////...............///000000111111222222222555555555555555555444444666666777888888999999999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>======>>>???BBBDDDEEEDDDCCCBBBBBBAAAAAAAAABBBEEEEEEDDDCCCAAA@@@BBBDDDGGGHHHIIIJJJJJJIIIGGGFFFCCCBBB@@@>>><<<;;;::::::;;;:::::::::<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBEEEFFFGGGGGGGGGGGGHHHJJJIIIIIIGGGFFFDDDCCCBBBAAABBBBBBAAA@@@???>>>>>>===???>>>??????@@@AAABBBCCCBBBBBBCCCEEEFFFGGGHHHHHHFFFEEECCCBBBAAA@@@?????????@@@AAABBBAAA@@@>>>===;;;;;;:::999888777666666555555555444333222000///////////////////////////...............//////000......------,,,,,,,,,,,,)))******++++++******))))))))))))******++++++,,,))))))))))))((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%(((,,,000222444444333000,,,(((&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%(((******((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((('''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))((('''&&&'''(((((())))))******))))))(((,,,+++***((('''&&&&&&%%%''''''(((((((((((())))))))))))))))))************++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,------...---------,,,------------.........------.../////////.............../////////////////////000000000111111111333444555555666666555555555666777999::::::::::::999999999999::::::::::::999999999999999999999999999::::::;;;;;;;;;;;;;;;===============>>>>>>>>>>>>>>>??????AAABBBDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCAAAAAACCCEEEGGGHHHJJJKKKKKKJJJHHHGGGBBBAAA???<<<;;;::::::::::::::::::;;;<<<>>>@@@BBBAAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGHHHIIIHHHHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>===>>>>>>>>>??????@@@BBBBBBAAABBBDDDFFFHHHIIIJJJJJJGGGFFFDDDBBB@@@???>>>>>>>>>???@@@AAAAAA@@@>>>===<<<<<<;;;999888777666555555555666555444333111///////////////////////////.........---......//////......------,,,,,,++++++))))))************)))))))))))))))))))))*********''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((***+++333444333111---)))''''''######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######((('''&&&$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$###$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''')))***)))&&&%%%&&&(((&&&'''((())))))((('''&&&))))))((('''''''''(((((('''''''''((((((((())))))))))))))))))************************************))))))***+++++++++++++++)))******+++,,,,,,------......---,,,,,,,,,------,,,,,,---------.........,,,---......//////...............//////000000111/////////000000000000000111222444555666777666666555666888999;;;;;;;;;;;;888999999999999:::::::::999::::::::::::::::::999999999:::;;;<<<===>>>>>><<<<<<=========>>>>>>>>>??????@@@BBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEECCCDDDDDDCCCBBBBBBDDDFFFGGGIIIJJJKKKKKKJJJIIIHHHAAA???>>><<<;;;<<<===>>><<<<<<;;;;;;<<<>>>???AAAAAABBBDDDEEEFFFFFFFFFFFFEEEGGGHHHHHHGGGFFFGGGIIIGGGFFFFFFEEEDDDCCCCCCCCC@@@@@@@@@???>>>>>>======>>>>>>>>>>>>??????@@@AAAAAABBBEEEGGGJJJKKKLLLLLLHHHGGGEEEBBB@@@>>>======<<<>>>???AAAAAA@@@>>>======<<<;;;:::888777666555555666777777666444111000//////////////////////////////...---------............------,,,++++++***))))))************)))))))))))))))(((((((((((((((&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,,,,)))'''''''''######%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''')))+++)))&&&%%%&&&((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))))))))))))))************************************(((((()))***************))))))***+++,,,,,,------000///---,,,+++,,,,,,---,,,,,,,,,---------......,,,,,,---.../////////...---......///000111222222////////////000000000000000111333555777777777777555666888:::;;;<<<;;;;;;888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===???@@@@@@<<<<<<<<<=========>>>>>>???@@@BBBCCCDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDCCCBBBCCCEEEGGGGGGIIIJJJLLLLLLKKKIIIHHH???>>>===<<<===>>>@@@BBB???>>>===<<<<<<===>>>???BBBCCCEEEFFFGGGGGGGGGGGGFFFGGGHHHHHHGGGFFFGGGIIIFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@??????>>>>>>======>>>=========>>>???@@@@@@@@@BBBEEEHHHKKKLLLMMMMMMIIIGGGEEEBBB@@@>>>===<<<<<<===???@@@AAA@@@>>>======<<<;;;:::888777666555555666777777666444222000000000000000000000000000//////...---------------......---,,,,,,+++******))))))************))))))))))))((((((''''''&&&&&&((((((((()))))))))))))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&& ###%%%&&&&&&%%%%%%&&&###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''***(((%%%%%%&&&''''''&&&(((((((((((((((((((((((('''''''''((((((***++++++'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((***,,,+++)))'''&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......//////.........---------,,,---......//////.........///////////////......000111222333222333555777777777777777777777777777;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;<<<;;;<<>>??????>>>???AAACCCBBB@@@???@@@CCCEEECCCAAAAAABBBBBBBBBCCCDDDDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGFFFHHHJJJLLLLLLJJJHHHFFFEEECCCBBBBBBBBB@@@>>><<<===<<<:::999999:::<<<===???@@@CCCEEEGGGHHHHHHGGGIIIIIIIIIIIIHHHHHHGGGFFFDDDEEEEEEEEEDDDCCCBBBBBBDDDBBB@@@???=========>>>??????=========>>>???@@@BBBCCCDDDEEEFFFGGGHHHHHHGGGFFFCCCAAA???>>>======<<<<<<==================:::<<<======;;;888777666777666666444333222111111................................................------,,,+++***************************)))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))***++++++***(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''%%%###""""""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$(((+++,,,)))&&&######%%%''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''((())))))***(((&&&%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((())))))'''%%%$$$$$$&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------.........///////////////...///////////////......000111333333222333555777888888888888888888888888888999999999:::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<>>???>>>>>>>>>@@@BBBCCCAAA@@@AAACCCEEECCCBBBAAABBBBBBCCCCCCDDDDDDDDDGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHJJJKKKKKKIIIGGGFFFEEECCCBBBBBBCCCBBB@@@>>>???>>><<<;;;:::;;;===>>>AAABBBDDDEEEFFFFFFFFFEEEIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEDDDDDDCCCBBBAAACCCBBB@@@>>>============???>>>>>>===>>>???@@@AAACCCCCCDDDDDDEEEFFFFFFFFFFFFDDDBBB@@@>>>======<<<<<<<<<<<<===<<<<<<;;;;;;999;;;===<<<:::888666666666666555444333222111111////////////////////////........................,,,,,,+++*********+++++++++++++++++++++***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%######"""######""" """$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***(((&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))***(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((())))))'''%%%%%%%%%'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,---------.....................---------000000///......//////000////////////////////////000222333333333333666888999999999999999999999999777888888999:::;;;;;;<<<<<<<<<============<<<<<<<<<<<<===???AAAAAA???===<<<===>>>>>>======???AAACCCBBBAAABBBDDDDDDDDDBBBAAAAAABBBCCCDDDDDDEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHJJJJJJJJJHHHFFFEEEEEEDDDCCCDDDEEEDDDCCCAAABBB@@@>>>===<<<===>>>???CCCCCCDDDEEEEEEEEEDDDDDDIIIIIIIIIJJJIIIIIIHHHGGGEEEEEEDDDDDDCCCBBBBBBAAABBBAAA???>>>============>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::999888999:::<<<;;;999666555555666555444444333222111111////////////////////////------------------------++++++*********+++,,,,,,++++++,,,,,,++++++******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$######!!!"""%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))'''&&&%%%'''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''')))++++++)))'''''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------..............................111000///........./////////////////////000000000111222333333333444666888888888888888888888888888888999999;;;<<<===>>>>>><<<==================<<<<<<===>>>@@@AAA@@@???===;;;<<<======<<<===???AAACCCCCCBBBCCCCCCDDDCCCCCCAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIGGGFFFEEEEEEDDDDDDEEEFFFGGGEEEDDDCCCAAA???>>>======???@@@BBBCCCCCCDDDEEEEEEEEEEEEIIIIIIJJJJJJJJJJJJIIIIIIFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>=========<<<===>>>>>>???AAABBBCCCDDDCCCCCCBBBBBBAAA@@@@@@???@@@???>>>===;;;:::::::::;;;;;;;;;::::::888777666888999:::999777555444555444444444333222111111000////////////////////////------------------------******))))))***+++,,,,,,******+++++++++******)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%$$$"""!!!"""$$$'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''')))++++++)))((('''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((************************************************,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------......---.....................//////...............//////////////////000111222111222444444333444666888777777777777777777777777777777999:::<<<===>>>???=========<<<<<<=========;;;===???@@@@@@???>>>===;;;<<<======<<<===???AAACCCCCCCCCCCCBBBBBBBBBCCCAAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHGGGEEEBBBAAA???>>>===>>>???@@@AAABBBCCCDDDEEEGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@??????>>>>>>============???@@@AAABBBCCCCCCBBBAAAAAA@@@???>>>===<<<======<<<<<<;;;:::999999::::::::::::999888777666777888999777555333333444333333333222111111000000------------------------------------------------))))))))))))***++++++,,,(((((()))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&(((((('''&&&###$$$$$$%%%%%%$$$$$$###((('''&&&&&&%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((($$$&&&((()))'''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,,,,---------......---------...............---...///000000000000///000//////...///000222333111333444444444444777999666666666666666666666666444444666888999;;;============<<<<<<<<<<<<======;;;>>>@@@AAA@@@>>>===>>><<<===>>>>>>======???AAAAAACCCCCCCCCAAA@@@AAABBBAAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIIIIIIIJJJIIIIIIIIIFFFFFFEEEFFFHHHHHHGGGEEEBBBAAA???>>>>>>???AAABBBBBBBBBCCCDDDFFFHHHJJJKKKIIIJJJKKKKKKLLLKKKKKKKKKGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======???@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;:::999888999:::::::::999888777777666777777666333222222333222222222111111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++''''''(((((())))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""!!!###%%%&&&$$$###"""###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))$$$&&&((()))'''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++*********++++++,,,,,,---******++++++,,,------...,,,,,,,,,---------......---------.........//////,,,...111333444444222111000///......///111333444222333444444444555777999666666666666666666666666333444555777999;;;===>>>>>>===<<<;;;;;;<<<===>>>;;;>>>AAAAAA???======>>>===>>>???>>>>>>>>>@@@BBB@@@BBBCCCBBB@@@>>>@@@AAAAAAAAABBBDDDEEEFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIIIIJJJJJJKKKKKKKKKGGGFFFFFFFFFHHHHHHFFFDDDBBBAAA@@@@@@@@@BBBDDDFFFEEEEEEEEEEEEGGGHHHJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLGGGFFFCCCAAA??????@@@@@@@@@AAAAAABBBAAA@@@??????======???@@@@@@@@@??????>>>>>>===<<<;;;::::::999::::::;;;;;;;;;:::999888999999999::::::999888888666666666444222111111222111111111111111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***''''''((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!! !!!"""$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%'''))))))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&(((***+++)))(((((()))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((************************(((((())))))*********+++))))))***+++,,,,,,------++++++,,,------...//////,,,,,,,,,---------......---------.........//////,,,///333666777777555333000///......///111333444222333444444444555777999777777777777777777777777444555777999;;;===???@@@>>>===<<<;;;;;;<<<===>>>;;;>>>BBBBBB???======>>>===>>>??????>>>???AAACCC???BBBCCCBBB???===???AAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMHHHGGGFFFFFFGGGGGGEEECCCCCCBBBAAAAAABBBDDDGGGHHHIIIHHHGGGGGGGGGHHHJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLHHHFFFCCCAAA??????@@@@@@@@@AAABBBCCCBBBAAA@@@???======???@@@@@@???>>>=========<<<;;;;;;:::999999999:::;;;<<<;;;;;;999999888999999:::::::::999999555666555444111000111222111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))(((((()))***************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''%%%"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((("""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%''''''(((((('''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%### $$$'''%%%%%%$$$""" !!!$$$'''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%'''))))))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((***,,,...///''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((())))))((('''''''''(((***+++((()))++++++)))((()))******++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,+++******+++...//////***---???QQQRRR===(((111000///......///000111111222222333444555666666666666666555666666777888::::::::::::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@CCCCCCBBBAAA@@@@@@???>>>CCCCCCCCCCCCDDDDDDDDDDDDFFFGGGIIIKKKKKKIIIGGGEEEGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEFFFFFF??????@@@AAACCCFFFIIIKKKLLLKKKIIIHHHGGGGGGHHHIIIFFFGGGIIIJJJKKKLLLKKKKKKFFFEEEBBB@@@>>>>>>??????CCCBBBAAA@@@????????????BBBAAA@@@@@@AAAAAA???======<<<;;;;;;:::999888888<<<<<<======<<<:::999777777777999::::::999888777777666666444333222111111000///////////////000000//////...---,,,,,,++++++,,,,,,,,,+++++++++******+++*********))))))((((((***))))))((('''&&&&&&%%%''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!""""""""""""#########%%%%%%%%%$$$$$$#########$$$$$$########################################## !!!"""$$$%%%&&&'''''''''&&&&&&%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$#########""""""'''%%%######%%%&&&$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***(((***,,,,,,***)))***+++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,...///222...222BBBTTTVVVGGG666000000///......///000000111222333444555666666777777777777777777888888999:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>????????????>>>>>>>>>>>>>>>?????????@@@@@@CCCCCCBBBBBBAAA@@@??????AAAAAABBBBBBCCCCCCBBBBBBEEEGGGIIIJJJJJJIIIGGGEEEGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCC??????@@@AAADDDFFFIIIJJJKKKKKKIIIHHHHHHHHHIIIIIIFFFGGGIIIJJJKKKKKKJJJIIIFFFEEEBBB@@@>>>>>>??????AAAAAA@@@@@@@@@AAAAAAAAABBBAAA@@@AAAAAAAAA???===:::999999888777777666666;;;<<<<<<===<<<:::999888666777888999999888777777777777666555444333222222000///////////////000000///......---,,,,,,++++++,,,,,,+++++++++******************)))))))))((((((******)))(((((('''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!! """&&&((('''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))((()))++++++)))((()))*********++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------............,,,///;;;HHHKKKBBB888//////...------...//////222222333444555666777777999999999999:::::::::;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>????????????CCCCCCBBBBBBAAAAAA@@@@@@>>>???@@@AAABBBAAA@@@@@@EEEFFFHHHIIIIIIHHHGGGEEEGGGGGGHHHIIIIIIIIIIIIIIIFFFEEECCCBBB@@@@@@??????@@@@@@AAABBBDDDFFFHHHIIIKKKJJJIIIIIIIIIIIIIIIJJJHHHHHHJJJJJJJJJJJJIIIHHHFFFDDDBBB???>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBAAA???===<<<<<<<<<;;;;;;::::::999;;;<<<<<<<<<<<<;;;999888666666777777777777666666777777666666555444333333000000///......//////000......------,,,,,,++++++,,,++++++++++++***************))))))))))))((((((******))))))((((((''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''%%%"""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%################################################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''$$$$$$$$$###############!!!%%%'''((('''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''')))*********)))(((&&&((())))))(((''''''(((******++++++++++++************+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,---.../////////......,,,+++,,,000666888333///.........------.........222222333444555666777777999999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>======>>>>>>>>>>>>===============>>>>>>>>>??????BBBBBBBBBBBBAAAAAAAAAAAA<<<>>>???AAABBBAAA@@@???DDDEEEGGGHHHHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJFFFEEECCCAAA@@@???>>>>>>@@@@@@AAACCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHFFFDDDAAA???>>>>>>>>>???AAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA???==================<<<<<<<<<;;;;;;<<<<<<<<<;;;999888666666666666666555555555666666555444444333222222000000///.........//////---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))((((((******)))))))))(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%)))***'''###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&########################""""""""""""#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''')))*********)))(((''')))******)))(((((())))))******++++++******))))))***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,---.../////////......000///...///000111000...---..................---111111222333444555666666888999;;;<<<=========<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<============>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA===>>>@@@AAABBBBBBBBBAAADDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFDDDBBBAAA@@@??????@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJLLLLLLMMMMMMLLLKKKIIIHHHEEEDDDAAA???======>>>>>>BBBCCCCCCDDDDDDCCCCCCBBBDDDCCCBBBAAABBBAAA>>><<<999999999999999::::::::::::;;;<<<<<<<<<;;;:::999777666666555555555555555444333333222222111111111000000///...............,,,,,,,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&(((++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((((()))))))))))))))***+++------+++***+++,,,))))))************)))))))))******+++++++++++++++*********++++++,,,,,,---,,,------------.........////////////000111222222---...////////////...---000000111222333444555555777888:::;;;<<<<<<<<<;;;::::::::::::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<============>>>>>>??????@@@@@@AAAAAA??????@@@AAAAAABBBCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKHHHGGGEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIKKKLLLLLLMMMLLLKKKJJJIIIEEECCCAAA>>>=========>>>BBBBBBDDDDDDDDDCCCBBBAAADDDBBBAAAAAAAAA@@@===;;;999999999::::::;;;;;;;;;::::::<<<<<<<<<;;;:::999888777666555555444555555222222222111111000000000000000///...------------,,,,,,,,,,,,+++++++++++++++************)))))))))''''''(((((((((((())))))((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))((('''$$$$$$$$$$$$$$$######### """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((())))))***)))+++,,,,,,+++******+++))))))************))))))))))))***+++++++++++++++)))******+++,,,,,,---------,,,+++++++++,,,...///++++++,,,---///000111111...///000000000000///...//////000111222333333444444666888:::;;;;;;;;;:::888888999:::;;;<<<>>>???>>>===<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<=========<<<======>>>??????@@@@@@@@@?????????@@@BBBDDDEEECCCCCCDDDEEEEEEFFFFFFGGGFFFGGGHHHJJJKKKKKKLLLLLLGGGGGGFFFDDDDDDCCCCCCCCCAAABBBCCCDDDEEEEEEDDDDDDBBBCCCEEEGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHEEECCCAAA>>>=========>>>???@@@BBBDDDDDDDDDCCCBBBCCCBBB@@@@@@@@@>>><<<:::999::::::;;;<<<======>>>999:::;;;<<<<<<<<<::::::999888777555555555555555222222222111111111111111000000///...------------++++++++++++++++++++++++************))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################((((((&&&###$$$%%%$$$$$$$$$$$$#########""" !!!"""###$$$$$$#######################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%$$$###"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++)))((('''''''''(((***+++&&&((())))))'''''''''((())))))************))))))))))))***++++++++++++***))))))***+++,,,,,,---------,,,+++******,,,...///,,,,,,---...000000///......///000111111000///.........///000111222333333333555777999;;;;;;:::999777888888999;;;===???@@@???>>>===<<<;;;:::::::::<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>??????@@@@@@???======>>>AAADDDFFFCCCCCCCCCDDDEEEFFFFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLGGGFFFEEEDDDDDDDDDDDDDDDAAABBBDDDEEEEEEEEEDDDCCCAAABBBDDDFFFGGGHHHHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGEEECCC@@@>>>=========>>><<<>>>AAACCCEEEEEEDDDCCCBBBAAA@@@??????>>>;;;999666666777777888999::::::999:::;;;<<<<<<<<<;;;::::::999777666555555555666333333222222222222222222111000///...---,,,,,,,,,++++++++++++++++++++++++************))))))))))))&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## '''&&&!!! ###$$$$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$###%%%'''&&&###"""###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#####################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((())))))((())),,,,,,+++***,,,))))))***+++++++++++++++***+++***)))((())),,,...---------............/////////000000000000//////............////////////333444555666777777777777999999:::;;;===???BBBCCCBBB<<<666777;;;>>><<<888<<<<<<<<<<<<<<<<<<;;;;;;666888:::;;;::::::;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>===;;;;;;===>>>???BBBCCCDDDDDDDDDDDDDDDCCCEEEFFFFFFGGGIIIJJJKKKKKKHHHGGGEEECCCCCCDDDEEEFFFDDDCCCBBBAAAAAAAAAAAAAAADDDEEEGGGHHHIIIIIIHHHHHHDDDEEEFFFGGGHHHIIIIIIHHHIIIGGGDDDAAA???>>>>>>???>>>???@@@BBBCCCDDDDDDDDDDDDCCCAAA???===;;;;;;:::666666777888:::;;;<<<<<<===<<<:::888888888:::;;;:::999888777777777999999222222222111111111000000111000///...---,,,+++++++++++++++++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%###!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!%%%&&&%%%#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###################################################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""###$$$&&&'''########################%%%%%%%%%$$$$$$#########%%%''')))+++***(((%%%"""$$$#########$$$%%%%%%&&&#########$$$%%%&&&((((((#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&''')))'''%%%$$$$$$%%%''')))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((()))++++++++++++,,,'''(((((()))))))))))))))***+++***)))((())),,,...---------............/////////000000000000///////////////000000000000111333444444555666666666666555555555666888:::===>>>???;;;777666999;;;:::888;;;;;;;;;;;;;;;:::::::::999;;;<<<===<<<;;;;;;===<<<<<<<<<<<<<<<===>>>>>>???>>><<<;;;;;;<<<>>>???BBBBBBCCCDDDDDDDDDCCCCCCDDDEEEEEEFFFHHHIIIIIIJJJHHHGGGEEEDDDCCCDDDEEEFFFCCCBBBAAAAAA@@@@@@@@@AAADDDEEEFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIGGGDDD@@@>>>======>>>===>>>@@@AAACCCDDDDDDDDDDDDCCCAAA???===;;;::::::777888888999;;;<<<======;;;:::999888888999;;;<<<888888777666666666666666222222111111111000000000000//////...---,,,+++******************)))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%$$$$$$###"""!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$"""###############$$$$$$%%%%%%%%%&&&'''((())))))########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''((((((((()))))))))'''((())))))***+++,,,+++'''((())))))******))))))***++++++***)))))),,,...---------............///...//////000000//////...000000000000111111111111333333444555555444444444222222222222444666888:::;;;999777666666777888999999999999999999:::::::::===>>>@@@???>>><<<======<<<<<<<<<<<<============>>>===<<<;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFBBBAAAAAA@@@@@@@@@@@@@@@DDDEEEFFFFFFFFFEEEDDDCCCDDDEEEEEEFFFFFFGGGGGGGGGIIIFFFCCC@@@===<<<<<<<<<===>>>???AAABBBCCCCCCDDDCCCBBBAAA???===;;;:::999888999999:::;;;<<<======999999888888999:::<<<===666777666666555444333222111111111000000000//////......------,,,+++******((())))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""######""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$###############""""""""""""""""""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###(((&&&$$$""""""###%%%'''$$$$$$######$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((())))))))))))))))))'''(((((((((((())))))))))))******((()))++++++*********+++,,,,,,,,,,,,+++***+++++++++******,,,...---------............///...//////////////////...//////000000000111111111333333444444444333222222222222222222333555777888777888888555333333666:::999999999999::::::::::::@@@AAABBBAAA???======>>><<<<<<===============<<<===<<<<<<;;;;;;<<<<<<===??????@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFHHHFFFBBB???<<<;;;::::::<<<===>>>@@@AAABBBBBBBBBBBBAAA@@@???===;;;:::999999999999::::::;;;;;;;;;999999888888888999::::::666666666666555333111///000000000/////////......------,,,,,,+++******)))((()))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""""""""!!! !!!###$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&'''%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&((())))))***+++,,,''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))******---,,,((((((+++,,,)))******+++,,,,,,,,,,,,,,,***+++,,,+++******,,,...---------............///......////////////.............../////////000000333333333333333333222222333222222222333444666777444666777444111111555999999999::::::;;;;;;;;;<<<@@@BBBBBBAAA???=========<<<<<<===>>>======<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<======???@@@@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCBBBAAAAAAAAAAAAAAABBBBBB@@@BBBDDDFFFHHHIIIIIIIIIDDDDDDCCCCCCCCCDDDEEEFFFGGGEEEBBB>>><<<;;;:::;;;======>>>???@@@@@@@@@@@@@@@@@@@@@???>>><<<:::999888888888888888999999999::::::999888777666666666555666666666555333111////////////.........------,,,,,,,,,++++++******)))))))))***++++++*********&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""""""$$$&&&%%%%%%&&&%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%&&&&&&%%%######%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$######"""###$$$&&&'''''''''%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((()))))))))*********...---((((((...000+++((()))******+++************+++,,,,,,++++++,,,------------............///---......//////......---............////////////222222333444444333333333222111000000000222333444444555555333111111555999999999::::::;;;;;;<<<<<<>>>@@@AAA@@@===<<<<<<<<<<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@AAAAAABBB???@@@CCCFFFHHHJJJJJJJJJDDDCCCBBBBBBBBBCCCDDDEEEFFFDDDAAA>>><<<<<<<<<<<<>>>>>>>>>???>>>>>>============>>>???>>>===;;;:::888888888888777777777777999999888777555444333222555555555444333222111000.........---------,,,,,,,,,,,,,,,+++++++++******)))******++++++++++++***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$&&&&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$###"""%%%%%%$$$$$$######$$$$$$ !!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########&&&'''((('''%%%######$$$&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((()))))))))*********&&&,,,,,,''')))222555111((()))******++++++******)))+++------,,,+++,,,------------............///---......//////......---...////////////000000000111222333444444555444444222111000000000111222333444444333222222333555888888888888999:::;;;;;;;;;;;;<<<>>>===;;;:::::::::<<<===>>>???>>>===;;;::::::::::::;;;;;;::::::::::::;;;<<<===>>>?????????@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@CCCEEEGGGHHHIIIIIIDDDCCCBBBAAA@@@AAACCCDDDEEEDDDAAA???======>>>>>>?????????>>>===<<<:::::::::;;;===>>>???>>>===<<<999999999888888888777777666666666555444333222111333222222111000000000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++(((((()))***************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$""""""###$$$%%%%%%&&&%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%###"""!!!"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&&&&&&&%%%$$$$$$######$$$$$$ !!!###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$#########"""%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''((()))************))))))))))))************###***+++'''***666:::666++++++,,,------------,,,)))+++------,,,,,,,,,------------.........//////---..................---000000000000111111111111111222333444555666666666444333222111111222333444555444222222333444666777666777777888999999::::::999:::<<<;;;:::888999999<<<===>>>???>>>===;;;999999::::::;;;;;;::::::999999:::;;;===>>>?????????AAAAAAAAAAAAAAAAAABBBBBB>>>????????????>>>======<<<<<<<<<<<<<<<===>>>>>>???@@@BBBDDDFFFFFFFFFFFFDDDCCCAAA@@@@@@AAABBBDDDEEECCCAAA???>>>>>>???@@@@@@@@@???>>>===;;;999888888:::<<<>>>??????>>>===;;;::::::999999888888888333333444444444333222222111000///......///000111---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,''''''((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###########################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%""""""""""""###$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""$$$$$$### %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!!!!""""""######$$$$$$&&&%%%$$$######$$$%%%%%%#################################$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%&&&%%%%%%$$$#########$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""!!!###$$$%%%''')))######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((()))++++++&&&&&&''')))***,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,,,,,,,---///111222222222222222222333333444333222222111111222222222222222333444555666777999888888777888888999:::999888666666777888;;;<<<;;;;;;<<<<<<===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@???>>>======>>>???@@@@@@???>>>==================<<<<<<;;;;;;;;;<<<<<<>>>@@@AAACCCCCCBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBB@@@??????>>>???@@@BBBCCCEEEDDDBBB???===<<<;;;;;;;;;;;;<<<===>>>>>>======<<<:::888777555555555666555444333222111111111111000///...,,,++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++*********)))(((''''''((()))***)))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%%%%%%%$$$###""""""######&&&%%%$$$"""""""""######"""######"""!!!!!!"""$$$$$$&&&((((((&&&$$$###### !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%((('''$$$"""""""""###$$$&&&&&&%%%%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###""""""&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%$$$###"""''''''&&&%%%$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))******+++(((((())))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,---///000111111222222222222333333444333222222111111222222222222222333444555666777888888888888888999999999888888777666777999;;;<<<=========<<<<<<<<<<<<<<<>>>======<<<<<<<<<======;;;;;;;;;:::;;;;;;<<<===>>>======<<<<<<===>>>>>>??????>>>===============<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAAAAAAAA???>>>@@@@@@????????????@@@@@@@@@????????????AAACCCDDDFFFEEECCC@@@>>><<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;:::888666555555555555444333222111000000000000111000...---,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,+++++++++*********)))(((''''''((()))***((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""%%%$$$$$$###""""""############"""!!!!!!"""###$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&((()))(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%&&&&&&%%%%%%$$$######""""""""""""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################"""%%%'''&&&$$$"""!!!$$$%%%%%%%%%$$$$$$###""" !!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))))))))******+++++++++******)))((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,...///000111111111222222222333333333333222111111111111222222222222222333555666777666777888999:::999999888888888777777888999;;;<<<@@@???>>><<<<<<<<<======@@@@@@???>>>=========>>>===<<<<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===>>>>>>>>>===============<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>???@@@BBBDDDEEEGGGFFFDDDAAA???<<<;;;:::999999999999::::::::::::999999777666555555444555222222111000////////////000///...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$###"""%%%$$$######"""#########""""""""""""###$$$%%%&&&$$$%%%%%%$$$######$$$&&&&&&###!!!"""$$$&&&%%%######$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% ###%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$######""""""###%%%&&&((($$$$$$$$$######""""""!!!""""""###$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%''''''&&&&&&'''%%%""" ######$$$$$$$$$###"""""" !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''&&&$$$""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))++++++***************+++++++++******)))((((((((())))))*********+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---...------------...///000000000111111222222333333333222222111111111111111111111111222333444666666555666888:::;;;:::999888888888888888888:::;;;<<>><<<<<<===>>>???BBBAAA@@@???????????????@@@???>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;<<<===;;;<<<===>>>>>>>>>=========>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>@@@BBBDDDFFFGGGFFFDDDBBB???===:::999777777777777777777888888777777666555555444444444111000///.....................---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%$$$""""""$$$&&&&&&"""$$$'''&&&###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''#########"""""""""!!!!!!"""######$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%'''%%%###$$$'''(((&&&$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!!!!"""###&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))++++++***************+++)))))))))))))))*********))))))*********++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------------------......////////////000111111222333333333222111111000000111111111111111222333444555666444666888:::;;;:::999888888888888999999:::;;;;;;BBB@@@>>>===<<<===???@@@BBBBBBAAA@@@@@@@@@@@@@@@CCCBBBAAA??????>>>>>>>>>????????????>>>>>>======>>>>>>???@@@@@@??????>>><<<;;;;;;;;;<<<<<<===>>>=========>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>=========>>>???BBBDDDEEEEEEEEEDDDBBB@@@===:::999777666555555555555666666555555555555444333333222//////......---.........,,,,,,,,,,,,+++++++++***------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******(((((())))))))))))((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''&&&$$$###############$$$$$$$$$$$$$$$$$$$$$######""""""###$$$###!!!!!!###$$$&&&"""$$$'''&&&###&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""######$$$$$$$$$######"""##############################$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%###!!!"""&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!! !!!""""""$$$###############$$$$$$""""""$$$%%%%%%%%%%%%$$$###$$$%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******)))))))))******+++''''''((()))***++++++,,,)))************+++++++++***++++++,,,,,,------...,,,,,,,,,---------......---------............///...//////000111222333333222222111000000000000111111111111111222444555666555666777999:::::::::999888888999999:::;;;;;;;;;@@@???>>>======>>>???@@@BBBAAAAAA@@@AAAAAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>???AAABBBBBBAAA@@@@@@<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>????????????>>>???@@@AAAAAA@@@???>>>======<<<===>>>@@@BBBCCCCCCCCCCCCBBB@@@===:::999777666444333333444555555444444444444444333222111//////......---......///++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******(((((())))))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$  ###%%%&&&%%%#########"""######$$$%%%"""######"""""" """######"""!!!!!!"""$$$&&&###!!!"""$$$&&&%%%###&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""##############################$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%$$$######$$$%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&"""""""""######%%%&&&&&&!!!"""######$$$######""" !!!###%%%&&&%%%%%%$$$$$$&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((()))******+++((((((((()))******++++++)))************+++++++++******+++,,,,,,---......------........./////////,,,------.....................///000111222333333222222111000000000000000000000111111222333555666555666777888999:::;;;;;;888888999:::;;;;;;;;;;;;<<<=========>>>?????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBAAA@@@>>>===???@@@BBBCCCDDDCCCBBBAAA============>>>???@@@AAA>>>>>>>>>>>>>>>??????@@@>>>???AAABBBBBBAAA???>>>===<<<<<<<<<<<<>>>@@@AAA@@@@@@AAAAAA???===:::999777666444333222333444555222333333444444333111111//////............//////,,,,,,---.........---,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******'''((()))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%%%%######""""""###$$$$$$%%%!!!"""#########"""!!!!!!###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""##############################$$$%%%%%%%%%%%%$$$########################$$$%%%&&&&&&$$$###############$$$%%%%%%%%%%%%%%%!!!""""""############""""""######$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%% !!!$$$%%%&&&%%%###""" """%%%&&&&&&%%%$$$ ###&&&'''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((()))++++++))))))))))))************)))************+++++++++******+++,,,,,,---...............////////////000,,,---......//////......---...///000111222333333222111111000000000000000000000000111222333555555666666666777888:::;;;<<<888888999:::;;;;;;;;;;;;:::;;;<<<>>>?????????????????????@@@AAABBBCCCDDDBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@>>>===@@@AAACCCEEEEEEDDDCCCBBB>>>>>>>>>>>>???@@@AAABBB===============>>>??????===???@@@AAAAAA@@@???======<<<;;;;;;<<<===>>>???>>>???@@@@@@???===:::999777666444222222333444555111222333444333222111000//////.........//////000---...///000000000......,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******'''((()))******)))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&(((%%%  %%%((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&''''''&&&######""""""###$$$%%%%%%"""###%%%&&&''''''&&&%%%$$$%%%%%%$$$######$$$&&&$$$&&&((((((&&&$$$######%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""" !!!"""$$$&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!##############################$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###""" $$$'''(((%%%$$$%%%'''!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%###!!! """%%%'''(((&&&$$$""" """%%%&&&&&&%%%%%%###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))************************)))******++++++,,,------////////////////////////////////////////////////111000///000222333333333222222111111000000//////000222333333222111333444999999999888777777666666888999:::;;;<<<<<<<<<<<<===============>>>??????===???@@@BBBCCCCCCBBBBBBAAAAAA@@@???======>>>@@@???@@@AAAAAA???>>>>>>>>>AAABBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>???@@@AAACCCCCCBBBAAA???>>>======BBBAAA@@@???>>>>>>>>>>>>@@@???>>><<<<<<>>>???@@@>>>>>>>>>>>>===<<<;;;:::999777555444444333111///111222222333333333222222000////////////..................------.........***++++++,,,,,,++++++***((())))))*********))))))+++******)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$######"""######$$$$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$(((%%%!!! ###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###!!!%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%$$$###"""!!!!!!########################%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***************************++++++,,,,,,---......////////////////////////........................111000//////111333333222222111111111000000//////111222444333222222333555777777777777666666666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>???AAABBBCCCCCCBBBBBB@@@AAAAAA@@@>>>>>>???@@@AAABBBCCCCCCAAA??????@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@???>>>>>>???@@@AAABBBBBBAAA@@@@@@??????>>>@@@@@@???>>>>>>????????????>>><<<;;;;;;<<<>>>???>>>>>>>>>>>>===<<<;;;:::999777555444444333111///111111222222333222222111/////////.........------...------,,,,,,------...***++++++,,,,,,++++++******************)))((('''******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$######"""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$%%%$$$######%%%'''&&&&&&%%%%%%$$$#################################$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""##################""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,,,,---.........////////////////////////........................000///...///111222222222111111111000000000000000111333444444333222444555444444444555555555555666777777888999::::::::::::<<<<<<;;;;;;;;;<<<======???@@@AAACCCCCCCCCBBBBBB???AAABBBBBB@@@??????@@@CCCDDDEEEEEEBBBAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@===<<<;;;::::::;;;<<<==================<<<;;;:::999777555444444444222000111111222222222222111111......---------,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******+++++++++***)))((('''&&&***))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$###!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########!!! !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))******************************+++,,,,,,------...................................................000...---...000222222111000000000000000111111111111222333333222222333444222222333333444555555666777888999::::::;;;;;;:::===<<<<<<<<<<<<===>>>>>>???@@@AAACCCCCCCCCBBBAAA>>>@@@BBBCCCAAA@@@???@@@CCCEEEFFFEEECCCAAAAAABBB???@@@AAABBBCCCCCCDDDDDDAAAAAA@@@@@@@@@???@@@@@@>>>>>>???@@@AAAAAABBBBBB@@@??????>>>>>>>>>??????===<<<;;;;;;;;;;;;<<<===<<<=========<<<<<<;;;:::888777555444555444222111111111111111111111000///---------,,,,,,,,,++++++,,,++++++++++++++++++,,,******++++++++++++******)))*********)))(((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""""""""""""""#################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''######"""!!! !!!$$$'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""""""""###$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$###############!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$#########&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------------------------........................///...------000111111000//////000000111111222222000111222222111111222333111222222333444555666666888999:::;;;<<<<<<<<<<<<>>>>>>======>>>>>>???@@@???@@@AAABBBBBBBBBAAA@@@===???BBBBBBAAA@@@???@@@BBBCCCDDDDDDBBBAAAAAABBB@@@@@@@@@AAABBBCCCDDDDDDAAAAAAAAAAAA@@@@@@??????<<<===>>>???AAABBBCCCDDDCCCBBBAAA???>>>=========>>>==================>>><<<<<<<<<<<<<<<;;;;;;:::888777555555555555333222000111111111000000///...---,,,,,,,,,,,,++++++++++++++++++******+++++++++)))******++++++******)))&&&'''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%%%%%%%###"""!!!!!!"""""""""##################$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$"""!!!"""%%%'''""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#################################!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((())))))***+++++++++------------------------------------------------...---,,,---///000000000......///000111222222333000222333333222111333444333333444444555666777777999999:::;;;<<<<<<<<<<<>>>>>??????@@@AAA>>>???@@@AAAAAA@@@???>>>===???@@@@@@?????????@@@???AAACCCCCCBBBAAABBBCCCAAAAAAAAAAAAAAABBBCCCDDDAAABBBBBBBBBAAA@@@???>>><<<<<<>>>???AAACCCDDDDDDFFFEEECCCAAA???>>>======????????????????????????;;;;;;<<<<<<<<<;;;;;;:::888777555555666555444222000000111000000///...---------,,,,,,,,,+++++++++,,,++++++******++++++,,,))))))************))))))%%%&&&'''((()))*********''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$#####################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""###############"""!!!$$$$$$#########$$$$$$%%%######""""""""""""#########"""!!! !!!"""###"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###"""""""""""""""###############"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""######""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,...000000///---...///000111222333333222333555444333333444666555555666666777777888888888888999;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>??????@@@===>>>???@@@@@@???>>>======>>>>>>>>>======???AAA>>>@@@BBBCCCBBBCCCDDDEEECCCBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBB@@@???>>><<<===>>>???AAACCCDDDDDDFFFEEECCCBBBAAA@@@@@@@@@>>>??????????????????>>>:::;;;;;;<<<<<<;;;;;;;;;888777555555666666444333000000000000///...---,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))************))))))&&&&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$""""""######$$$%%%%%%&&&$$$############$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$###"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%######""""""""""""#########"""!!! !!!"""###"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$######!!!"""""""""#########$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++,,,...000000///---...///000111222333444444555666666555555666888777777777777888888888888777777888999::::::::::::===============>>>??????<<<===>>>??????>>>===<<<=========<<<;;;<<>><<<===>>>???AAABBBDDDDDDEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>????????????>>>>>>::::::;;;;;;<<<;;;;;;;;;888777555555666666555333000000000000///...---,,,......------------,,,,,,---,,,,,,++++++,,,,,,---))))))************))))))'''(((((((((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%###"""!!!#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$### ###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######""""""""""""######%%%$$$###!!!!!!###$$$%%%"""############$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$###""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))++++++)))))))))))))))))))))))))))))))))))))))******+++,,,---.........---,,,+++------------------------........................////////////000111222333333333333333444555666666888777666666666777999:::;;;999888:::===???>>><<<@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAA===<<<;;;:::;;;<<<>>>@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHGGGEEECCCBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@??????AAAAAA@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@???CCCBBBAAA@@@???===<<<<<>>??????===@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAA>>>===<<<;;;;;;===???@@@AAABBBCCCDDDEEEFFFFFFGGGHHHGGGEEECCCBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@??????AAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@???AAAAAA@@@???===<<<;;;:::===;;;999999:::;;;:::888888777555444222111111111000000000///...---------------,,,,,,,,,+++++++++,,,+++******))))))***************)))))))))((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%''''''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$##############################%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%% ###$$$%%%''')))########################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,,,,++++++------------------------//////.........---------///......//////000111222222222222222333444555555999999888777777777888888;;;::::::;;;===??????>>>@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>===<<<<<<<<<===??????AAAAAABBBCCCDDDEEEEEEFFFGGGFFFEEECCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@??????AAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@??????@@@@@@???===<<<;;;:::999;;;999777777888999999888777666555333222111000000000000//////...---------,,,,,,,,,,,,++++++++++++++++++***))))))))))))*********))))))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$###############$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$###############""""""$$$&&&((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$######"""""""""######$$$&&&&&&&&&%%%%%%###""""""#################################""""""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++)))*********++++++++++++------------------------/////////...------,,,,,,............///000111111111111111111222333444555999999888888777777777777:::::::::;;;===>>>>>>>>>AAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????>>>=========>>>??????@@@AAAAAABBBCCCCCCDDDDDDFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@>>>?????????????????????@@@???>>>===<<<:::999999888777666666666777777777777666444222111000000000/////////......---------,,,,,,,,,++++++++++++***++++++***)))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%'''"""$$$&&&((((((&&&$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######""""""######$$$$$$&&&&&&&&&%%%$$$###!!!!!!##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%% !!!###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))((('''''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))******++++++------------------------//////.........---------------------...///000111111111111111111222444444777777777777777777777777999999:::;;;<<<===>>>>>>AAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>????????????>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>======;;;<<<===>>>>>>>>>======<<<======>>>>>>?????????@@@@@@???>>><<<;;;:::999777777666666555555666666666555333222000000//////............------------,,,,,,+++++++++*********+++***))))))(((((())))))(((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&$$$&&&(((******(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%###############$$$%%%%%%$$$$$$$$$$$$###"""!!! ##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%% !!!###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))***+++,,,---------------------------........................---,,,,,,------...///000000000000000111222333444444555666666777777666666777888:::::::::;;;<<<>>>@@@??????>>>>>>??????@@@===============>>>??????@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<;;;;;;999:::;;;======<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@???===<<<;;;:::999777888888666444333444555555444333111000///......------------------------++++++++++++******************)))(((((((((((()))''''''(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!###$$$$$$######%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%%%%&&&((())))))(((&&&%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%###############$$$%%%&&&"""############"""!!!!!!#################################""""""############$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""#########$$$$$$%%%%%%&&&"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))******+++******))))))***+++---...------------------------,,,,,,------.../////////,,,,,,,,,,,,---...///000000//////000000111222333111222444555666666666666555777999:::888999;;;===<<<<<<<<<<<<===>>>???@@@???>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@??????>>>?????????@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>;;;;;;;;;:::::::::::::::999:::;;;======<<<;;;:::999:::;;;<<<===>>>?????????>>>===<<<;;;999888888888999999777333222333444555444222111///.........------------------------++++++++++++******************)))((((((((((((((('''''''''((((((((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""!!!!!!!!!!!!!!! """$$$%%%$$$$$$$$$%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$########################"""###%%%%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###&&&############$$$%%%&&&'''""""""###$$$$$$$$$##############################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))))))))))))))))))))))))))))))))))))))******++++++******)))***,,,...///------------------------+++,,,,,,---...///000000,,,,,,,,,,,,---...//////////////////000111222333///000222444666666666666444666999999777777:::===999999::::::<<<===>>>?????????????????????@@@AAAAAAAAAAAAAAAAAA@@@???>>>???????????????@@@@@@@@@<<<===>>>>>>>>>>>>======::::::999999999999999999999:::<<<>>>>>>===<<<;;;999999:::;;;<<<>>>??????>>>===<<<;;;999888777777999::::::777333111222444555444222000///.........------------------------+++++++++************)))******)))(((((((((((((((&&&'''''''''(((((()))))))))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$######""""""!!!$$$&&&%%%$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """###$$$""""""""""""""""""""""""!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!###&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&############$$$%%%&&&'''""""""###$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%######$$$%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&'''''''''&&&$$$###'''&&&%%%$$$%%%''')))+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++******)))(((''''''&&&''''''((())))))))))))))))))************+++++++++////////////////////////,,,,,,------.../////////111000000/////////000000222111111111111111222222222333333444444444333333555555555555555555555555777888999:::999:::===???BBBAAA@@@>>>>>>>>>??????AAABBBCCCCCCBBB???===;;;????????????????????????<<<<<<============<<<<<<:::999888666666666777777<<<<<<;;;;;;:::999888888666777888:::<<<===??????@@@>>>:::::::::999666333666666555444333333222222111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,((((((((((((''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$ !!!"""$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%$$$###"""""""""$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""" !!!$$$&&&%%%###$$$#####################%%%%%%%%%$$$$$$#########################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((''''''&&&'''((())))))******)))))))))************+++++++++........................,,,,,,------.../////////......---------------...000000000000111222333444222333333444444444333333444444444444444333333333555666888888888:::<<<>>>@@@???>>>=========>>>>>>@@@AAABBBBBBAAA???<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<:::999888777666777777888;;;;;;;;;:::999888888888888888999:::;;;<<<<<<===@@@===:::999:::999666444555555555444333222222222000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((('''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#####################$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$###$$$$$$$$$$$$#########"""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%&&&%%%%%%$$$######""""""######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!! """$$$&&&%%%###"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((('''''''''((()))******++++++******)))************+++++++++------------------------,,,,,,------.../////////------,,,,,,,,,------.../////////000222333555666222333333333333333222222333333333222222111111111222444555666777888;;;>>>>>>>>>===<<<<<<<<<======???@@@@@@@@@???===;;;:::========================;;;;;;<<<<<<<<<<<<;;;;;;:::999888777777777888999:::::::::999888888777777999999999:::::::::::::::>>><<<:::999999888666444444444444333222222111111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))((((((((((((''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$############""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$"""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''))))))***+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////............//////000000000000111222333555555111222222222222111111000222222111111000////////////111333444555777:::=====================>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::888888777888999:::999999999888888888777777888888888999999999::::::<<<;;;:::888777666555444333333222222222111111111............---,,,++++++++++++++++++++++++++++++---,,,,,,+++***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&'''''''''((('''''''''''''''''''''%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###################################################$$$$$$""" !!!"""%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%&&&######""""""######$$$%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))***+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...............///000111222222222222222222333444111111111111111000//////111111111000000/////////...000222333444666999;;;<<<======>>>>>>?????????============<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;:::999888888999:::;;;999999888888888888888888555666666777888999::::::::::::999888666555444444111111111111111000000000............---,,,+++***++++++++++++++++++++++++,,,,,,++++++***)))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''###$$$&&&&&&&&&&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%################################################"""######"""!!!!!!###%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""!!!############$$$$$$$$$$$$######""""""######$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""$$$%%%%%%$$$""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------------...///000333333222222222222333333333333333333222111000///111111111111111111111111...000111222333555777:::;;;<<<===>>>???@@@@@@@@@=========<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999999:::;;;<<<999999999999999999999999444444555666777888999:::888999999777555333333444000000000000000000000000............---,,,+++***+++++++++++++++++++++++++++++++++***)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$#######################################!!!###%%%%%%%%%%%%&&&(((###""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$######""""""######$$$%%%########################"""######$$$$$$$$$######"""##################""" !!!"""#########"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))))))))************+++++++++------------------------,,,,,,------.../////////...------......000111111222222222222222333444555666666666555555444222222111111111222333333444444///000222222333444666999999:::<<<>>>????????????>>>======<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<======<<<<<<<<<;;;:::999999999;;;<<<===999999999:::::::::::::::555555555666666777777777666888888777444222333444/////////////////////////////////......---,,,+++************************************))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%&&&'''""""""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#######################################$$$$$$$$$######"""#########$$$$$$$$$%%%%%%######""""""######$$$%%%###$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""###### """###$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((()))(((&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((())))))))))))))))))************+++++++++------------------------,,,,,,------...//////000000000000000111222444444000000111222333555666777888888888888777666555444111111222333444555555666000111222333222333666888777888:::<<<>>>>>>>>>>>>>>>>>>===<<<<<<<<<======::::::::::::::::::::::::<<<<<<============<<<<<<;;;::::::999:::;;;<<<===::::::::::::::::::::::::777777666666555555555555555777888666333111222444.........///////////////////////////...---,,,+++************************)))))))))))))))*********)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((((((&&&%%%%%%&&&((((((%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%#########$$$$$$$$$$$$############!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$ !!!###$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&%%%###"""$$$&&&""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''((((((((((((''''''(((((())))))))))))((((((******************++++++,,,,,,,,,---------......++++++,,,,,,---...//////.........//////000111222111111222333555777999:::888:::;;;;;;999777888888222333555666666666555444444333222111111333555666333555999;;;<<<>>>@@@BBB???>>><<<:::999:::;;;<<<<<<;;;999777666666777888999999;;;<<<===>>>>>>>>>;;;;;;:::999888888888888::::::;;;;;;<<<;;;;;;;;;777777666555555666777888444444333222222111111000000///------///000///...---.../////////...,,,,,,))))))))))))))))))))))))************))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!"""$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!###$$$$$$"""'''&&&$$$#########$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!"""###"""!!!!!!###%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$%%%%%%%%%###&&&$$$!!! """$$$$$$$$$$$$$$$##################%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))$$$!!!"""&&&)))'''%%%%%%$$$$$$######$$$$$$%%%((($$$'''000444---%%%"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%''''''((((((((((((''''''(((((())))))))))))(((((()))))))))******+++++++++,,,,,,,,,------------...+++,,,,,,------.....................///000111222111111222333555777999:::<<<===>>><<<:::777777777444555666777777777666555444333222111111333555666555777:::;;;<<<<<<>>>???@@@>>>===;;;;;;;;;<<<===;;;:::888777777888999:::999:::;;;<<<===>>>>>>>>><<<<<<;;;:::999999999999999:::::::::::::::999999888777666666666777888888444333333222222111111000000...------...//////...---......///...---,,,+++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!"""$$$%%%$$$### !!!###$$$%%%############""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%###################################################################################################$$$$$$$$$###############!!!"""######""""""$$$&&&$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%$$$"""!!! '''$$$"""!!!###$$$%%%$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%!!!###%%%$$$"""%%%$$$$$$######$$$$$$%%%((($$$&&&---111,,,%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,------------------------------------............///000111222111111222333555666888999???@@@@@@>>>:::777666666777777888888888777666666444333222222222333555666777999;;;<<<;;;;;;<<<===@@@???>>>=========>>>???;;;:::999999999:::<<<<<<999:::;;;===>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::999888777777999888888777777777888888333333333222111111000000000...,,,---...///...------------...---,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!###%%%&&&%%%%%%$$$######""""""$$$$$$$$$%%%%%%$$$$$$###$$$######$$$%%%%%%$$$""" !!!"""$$$%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$$$$"""###$$$&&&$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$### """###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''%%%###"""$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###%%%&&&&&&$$$######$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&$$$!!!"""%%%'''&&&$$$%%%$$$$$$######$$$$$$%%%'''$$$%%%***,,,)))%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((&&&'''((()))***+++,,,---++++++,,,,,,,,,---------------------------,,,,,,...............///111111111111222333444666777888>>>??????===:::777777777777777777777777777666666444444333333333444555666777999;;;<<<;;;;;;===>>>@@@@@@?????????@@@@@@AAA===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<===>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::888777777999999999888888888888888333333222222111000000000///---,,,,,,---......---,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''((())))))###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$&&&'''$$$$$$######"""!!! """###$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!######""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###%%%&&&&&&%%%###############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""###$$$&&&%%%###""""""######$$$$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%'''%%%###$$$'''((('''%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&'''''')))***+++,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,------------...///000111111111222222444555777888999:::;;;;;;999777777888777666666666666666666666555555555555555666666777555777:::;;;<<<<<<>>>@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;===>>>???@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888999999999999888888777777333333222111111000000///...---++++++---------,,,,,,++++++***************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''((())))))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%############""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$######$$$###!!! """""""""#########""""""$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$################################################%%%$$$"""!!!!!!"""$$$%%%########################"""""""""###$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$""""""#########$$$$$$$$$#########$$$$$$#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$#########"""""""""###%%%$$$###!!!!!!""""""######$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""!!!!!!"""###$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''(((((()))***++++++++++++++++++,,,,,,,,,,,,------------------------------------...///000111111111222222333555666777555777888999888777888999666555555555555666777888666666777777777888888888444777:::;;;<<<===>>>@@@??????@@@AAABBBBBBCCCCCCCCCCCCBBB@@@>>>===;;;;;;;;;<<<===???@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999888777666555222222222111000000//////...,,,***+++,,,---,,,,,,++++++***))))))))))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$###"""###$$$###""" !!!###$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$""""""###%%%"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$######""""""!!!!!!%%%$$$###$$$%%%&&&%%%###"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""$$$%%%%%%###""""""############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###%%%%%%######%%%%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''(((((())))))))))))(((((('''((((((((())))))*********++++++++++++,,,,,,,,,+++,,,,,,------.........------------...///000000111111111222333444555666444666888888777777888999666555555555666888:::;;;888888999999:::::::::999666888;;;<<<;;;<<<===>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???======<<<<<<>>>???@@@AAAAAAAAA??????>>>===<<<<<<<<<<<<::::::;;;;;;;;;::::::999888888999888888666555444222222111111000000//////---+++******+++,,,,,,++++++***)))((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%###""" """$$$%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###!!!!!!"""###"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""###$$$$$$$$$###!!!!!!$$$######$$$%%%%%%$$$"""!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""###$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""&&&'''###"""%%%&&&###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////---------------...000000111111111222333444555666555777999999777777777888666666666666888:::<<<===999999:::;;;;;;;;;;;;:::999:::<<<<<<;;;:::;;;<<<===>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???<<<===>>>???@@@AAAAAAAAA???>>>===<<<<<<;;;;;;;;;888888999:::::::::999999777888888888777666444333222222111111000/////////---+++******+++,,,,,,++++++***((('''''''''((()))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!###%%%'''%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$%%%&&&'''%%%$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################%%%$$$$$$$$$######""""""###$$$$$$###!!! !!!###"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%############"""""""""!!! """$$$%%%%%%$$$###"""######"""###%%%%%%###!!!!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""###$$$%%%%%%&&&&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%% """$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$%%%!!!&&&(((###"""&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$%%%&&&(((***&&&'''((())))))((('''&&&'''((()))******)))((('''(((((((((((((((((((((((()))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000222333333222111333444222444666999:::999777666777777888888888999999999:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAAAAA@@@???>>>>>>????????????????????????@@@???<<<:::999999:::;;;777777888::::::999555222777666555666777888777666333222000...---,,,---------......,,,***(((((()))))))))))))))))))))))))))((('''%%%######%%%'''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################'''&&&&&&%%%$$$###""""""&&&$$$######$$$%%%%%%$$$ ###&&&&&&&&&$$$###!!!""""""""""""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$###"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%###$$$(((###########################"""""""""######$$$$$$$$$########################%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########%%%%%%%%%%%%######"""!!!!!!!!!!!!###$$$&&&$$$""" !!!$$$&&&######$$$$$$$$$$$$######""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%$$$###!!!!!!""""""############""""""$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))''''''((((((((((((''''''(((((()))******)))((('''(((((((((((((((((((((((()))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------............------000111333222111111222444222444666888999888777666888888888888999999999999:::::::::;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;??????@@@@@@@@@@@@??????BBBAAAAAA@@@??????>>>>>>???????????????????????????>>><<<:::::::::;;;<<<:::::::::;;;<<<:::777555777666555555777777666555222111000...---,,,---------......,,,***((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&$$$######$$$%%%%%%$$$!!!###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$#########$$$$$$###############$$$%%%&&&$$$  %%%'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##########################################$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""&&&%%%$$$######$$$$$$%%%""""""""""""######$$$$$$######$$$$$$$$$$$$##############################&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))***++++++***)))((()))))))))))))))))))))))))))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000111222222111111222444222444666777888777666555888888999999999:::::::::::::::::::::;;;;;;;;;;;;===============<<<<<<<<<>>>>>>????????????>>>>>>@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===<<<;;;::::::::::::888777888666555555666666444333111111///...------------------...,,,***))))))***))))))))))))))))))))))))'''(((***++++++***((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$""""""######$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$ !!!$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&#######################################$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!###$$$%%%&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""''''''&&&%%%%%%%%%&&&&&& """%%%''''''&&&###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((((((&&&%%%%%%&&&((((((((()))***+++++++++***))))))))))))))))))))))))))))))***++++++******+++,,,++++++,,,,,,,,,,,,---------..................---000111222222111111222333222333555666777666555555999999999999::::::::::::999999:::::::::;;;;;;;;;===========================>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<===>>><<<999777666777777777666888666444444555444333111000000///...------,,,,,,,,,------,,,***))))))***(((((((((((((((((((((((()))))))))******)))))))))''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!!!!"""$$$%%%""""""######$$$%%%&&&&&&%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$!!!"""$$$%%%&&&%%%$$$######$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$######$$$$$$%%%&&&################################################$$$###"""###%%%&&&%%%$$$&&&&&&''''''&&&$$$###!!!"""!!!!!!"""###$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&& """$$$&&&'''%%%###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((('''((()))***+++******)))))))))))))))))))))))))))(((***++++++***)))+++,,,+++++++++,,,,,,---------//////000000000000/////////111222222111000222333333333444555666555444444888888999999999:::::::::999999999:::::::::;;;;;;<<<<<<<<<===============>>>>>>????????????>>>>>><<<=============================================;;;;;;;;;;;;<<<<<<===>>><<<999666555666666777666777555333333444333222000/////////......---,,,,,,,,,------,,,***)))***+++((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$$$$$$$######$$$$$$%%%&&&################################################$$$###"""###%%%&&&%%%$$$&&&&&&''''''&&&$$$###!!!%%%$$$$$$#########$$$$$$"""$$$%%%%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########"""""""""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$############"""!!! """""""""#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((()))******))))))))))))))))))))))))))))))((()))******))))))***,,,***++++++,,,,,,------...000000000111111000000000///000111111000000111333333333444444444444444333777777888888888999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>;;;;;;;;;<<<<<<=================================:::;;;;;;<<<<<<=========<<<:::777666777777777666555333222222333333111000...............---,,,++++++,,,---,,,***)))***+++))))))))))))))))))))))))***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""###%%%&&&%%%$$$%%%%%%&&&%%%%%%$$$###"""%%%%%%$$$###############"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!""""""############""""""""""""###$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$### ######"""!!!!!!###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((())))))((((((((((((((((((((((((((((((((()))******))))))***+++******+++,,,,,,---......//////000000000000/////////000111111000000111222333333333333333333333333666666777777777888888888888999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>======<<<999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::888666666666666555444333222111111222333222000------.........---,,,++++++,,,---,,,*********+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))'''&&&&&&''''''%%%$$$$$$%%%'''((('''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""###%%%&&&%%%$$$%%%$$$$$$#########$$$$$$######"""""""""######$$$$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$##################""""""############""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$######$$$%%%%%%$$$###!!!$$$############$$$%%%&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((())))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&(((***$$$%%%''''''''''''%%%$$$###$$$&&&(((((((((((('''((((((((((((((((((((((((((()))******))))))***+++******+++,,,,,,---............////////////......///000111111000000111222333333333333333333333333666666666666777777777777888888999999999:::::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;666555444333444444222111222111000111222333222111,,,---.........---,,,++++++,,,---,,,*********,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))'''%%%%%%%%%%%%###!!!%%%&&&)))+++***((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$###"""###%%%&&&%%%$$$$$$###"""""""""###$$$%%% !!!###$$$%%%&&&$$$######%%%%%%$$$"""########################$$$$$$$$$######"""""""""########################"""""""""###$$$$$$%%%%%%""""""############""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!! !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$!!!""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))************,,,,,,------------......////////////...---,,,+++............////////////222222222222222222222222333777;;;999555444777<<<:::999888777777999;;;<<<999999:::::::::999888888<<<;;;;;;::::::;;;;;;<<<==============================<<<<<<;;;;;;;;;;;;======<<<;;;;;;::::::999666666666555444444333333444444333222222111111000,,,,,,,,,+++++++++******)))******+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&###$$$&&&&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***---+++%%%!!!!!!"""########################$$$###############$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$$$$$$$###!!! """$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""######$$$$$$%%%%%%&&& !!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!"""$$$&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((()))))))))'''''''''((()))*********))))))))))))*********************+++++++++,,,,,,------...............---............////////////222222222222222222222222555555666666666666777777999999888777888999:::;;;999::::::;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============::::::999888888777777666666666555555444333333333222222222111000000//////,,,,,,+++++++++*********)))******++++++*********(((((((((((((((((((((((())))))(((((((((''''''''')))(((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++)))%%%!!!!!!###########################$$$$$$##################"""######$$$$$$######""""""""""""""""""###$$$%%%$$$###"""!!!!!!###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%$$$$$$$$$$$$""""""##########################################""""""""""""""""""""""""""""""############""""""$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((())))))***''''''(((((())))))******))))))))))))************************+++++++++++++++,,,---...////////////............////////////222222222222222222222222555444222333666777666444888888888888999999999999999999:::;;;<<<<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::<<<===>>>??????888888888777666666555555555555555444333333222222111111000//////......---,,,++++++++++++*********)))******+++******))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################$$$$$$$$$$$$#######################################$$$%%%$$$""""""$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((('''$$$!!!"""###########################%%%%%%$$$###"""""""""###"""######$$$$$$######""" !!!"""###$$$$$$$$$############$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################''''''&&&%%%%%%$$$######%%%$$$$$$#########$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((()))******'''((((((((()))))))))***((()))))))))************+++,,,,,,,,,,,,---------+++,,,---...////////////............////////////111111111111222222222222444444333444555666555555666777888888999999888888777888999:::;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::888888999:::;;;<<<======999999888777777666666555444444444333222222111111000000000///......------++++++++++++***************************))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$########################%%%%%%$$$###""""""""""""""""""############"""""" !!!#########"""!!!"""###$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((())))))))))))((()))))))))************+++++++++,,,,,,,,,------------............------............////////////000000000111111222222222222555777666333222555888555666777888888888777777555666777999999:::::::::999999888888888888999999888888888888888888888888777777777888888888999999888777777666666555555444333333333222111111000000000000000///......------+++++++++*********))))))***************)))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$#########$$$########################%%%$$$$$$###""""""######"""""""""######"""""""""!!!"""#########!!! """###$$$&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################""" """$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))************))))))))))))************---...............------............//////////////////000000111222222222000555999777333111555999666666666666777777777777555666777888999999999888999888888777777888888999777777777777777777777777666666666666666666777777555555555444333333222222222222222111000000//////000000//////...------,,,+++************)))))))))************)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%&&&(((***)))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$###!!!!!!###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$###############$$$$$$!!!""""""######""""""!!!$$$$$$$$$###"""!!! !!!"""$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$%%%&&&&&&""""""###$$$%%%%%%$$$$$$########################""""""""""""""""""""""""""""""############""""""!!!######!!! """%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************))))))))))))************,,,,,,---...////////////............/////////////////////000111222222222111333555444333222444666666666555444555666777888777888888999999999888888888888777777777777888888666666666666666666666666444444555666666777888888555555555444333333222222222111111000000///...............---,,,,,,++++++************))))))))))))************)))((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$########################""""""""""""###$$$%%%%%%!!!!!!""""""""""""!!!!!!%%%$$$###"""""""""""""""!!!"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###################################################### """%%%&&&%%%$$$###########################""""""""""""""""""""""""######$$$$$$$$$$$$###### ###&&&$$$ !!!$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))***************++++++++++++,,,,,,,,,)))***,,,...///000111111............/////////000...//////000111222222222333111000111333444333222777666444333444555777999999999:::::::::999888888888888777777777777888888666666666666666666666666222333444666777999:::;;;888777777666666555444444111111111000//////......------,,,,,,+++******)))************))))))))))))************)))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&& !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######"""!!!!!!"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$########################!!!!!!""""""###$$$&&&&&&!!!!!!""""""""""""!!!!!!$$$$$$###""""""###$$$%%%"""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$######"""!!!!!!!!!"""%%%&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&(((&&&!!! ###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))((((((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000000000///......------......///000111222222222222222222333444555666777888888999:::::::::999999777777777777777888888999333333333444444555555555888888777666555444444333999888888777666555555555444444333222111000///...+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,---((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############&&&%%%$$$$$$######$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$###""""""!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$"""  $$$$$$$$$######!!!  """%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%$$$"""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...//////000000000000000000000111111222222333333333333222222333333555666666777888999999::::::999999999888777666666666666666333333333444444444555555777777666666555555444444666666666555444333333333333333222111000///......++++++,,,,,,++++++***)))((((((((((((((()))******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''$$$##################$$$'''&&&%%%$$$############%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!! !!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))******++++++++++++,,,,,,---------......///000000000///////////////000111222222222333333333333333333333444333222222333333444555666777777888999999999999999999888777666555444444444333333333444444444444555666666555555555555555555444333333222222111111111111111000///...------,,,++++++,,,,,,++++++***)))'''''''''''''''((())))))(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$%%%######""""""""""""######'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$###############%%%$$$############$$$%%%"""!!!  """###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###!!!"""###$$$%%%&&&&&&&&&)))(((%%%###"""""""""######$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&%%%$$$###$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&%%%'''''''''((((((((()))))))))(((((((((((())))))***)))))))))))))))******+++******+++,,,,,,---.........//////000000000000000/////////000000111111111333333333333333333333222333222222222333444444555666666777888999999999999777777666555444333333444444444444444444444444444444555555555555555555555222222222111111000000000//////......---,,,,,,++++++++++++++++++***))))))((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%""""""""""""############$$$$$$############$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$###!!! !!!$$$%%%################################################"""###$$$###!!! !!!""" !!!"""###############'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$#########################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))******+++******+++,,,,,,---.........//////000000000000000000000000//////.........222222222222111111111111333333222222222333444444444555666777888888888888555555444444444444555555444444444444444444444444444444444444555555555555222222222111111111111111......------,,,+++++++++***++++++++++++***))))))((((((((((((((())))))***''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$###""""""%%%$$$$$$$$$###"""""""""########################$$$###"""!!!"""###%%%&&&################################################"""###$$$###"""!!!"""###"""""""""#########""""""!!!"""###%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$'''%%%###"""""""""###$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((((((((''''''(((((()))***+++)))))))))))))))******++++++++++++,,,,,,---------......///000000000//////000000000///...---------000000000000000000000000333333222222222222333333333444555777888888888888444444444444444555666666555444444444444333333333555555444444444444444444111111111111111111111111------,,,,,,,,,+++++++++******++++++******)))(((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""$$$$$$$$$###############""""""###$$$$$$###""""""$$$$$$######$$$$$$%%%%%%################################################$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%$$$$$$###"""%%%&&&%%%###!!!%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$###""""""###$$$$$$'''&&&%%%$$$$$$$$$&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...000000000///////////////...//////000000111111111333333222222222222222333222333555666777888888888666666555555555555555555555555444444444333333333555555555444444333333333000000000000111111111111------,,,,,,,,,,,,++++++***************))))))(((''''''&&&&&&''''''((()))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###!!!!!!"""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%###"""!!!!!!""""""###$$$$$$$$$$$$###""""""###############$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$%%%$$$###""""""################################################$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%% !!!"""$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!"""######$$$$$$$$$$$$###""""""###$$$$$$ """%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++)))))))))))))))******+++---,,,,,,,,,,,,,,,,,,,,,,,,------...............//////000000111111222222......///000111222222333333333222222111222222222222333444666777888888888999888777666555444444444555555555444444333333333666666555444333333222222/////////000000000000000------,,,,,,,,,,,,,,,,,,***************)))(((((()))))))))))))))***++++++''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########!!!!!!"""$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$((('''%%%###""""""#########$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!"""###$$$%%%$$$### ########################"""""""""""""""""""""""""""###$$$$$$###"""###%%% """$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$&&&%%%### ###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$###"""((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((+++*********))))))(((((((((((()))************)))(((((()))*********************+++++++++,,,,,,,,,++++++,,,------......///------------.........////////////000111111222222333222222111111222222333444333333333444555777888999777555333222333444555444444333333333222222222666555555444222111111000000000000///......------++++++************++++++***)))))))))***+++,,,,,,******))))))((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%######%%%'''###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###%%%'''%%%###!!!###%%%'''%%%""""""%%%''''''&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""""""""!!!!!! ###########################$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""'''%%%###!!! !!!###%%%,,,***&&&###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%%%%$$$"""!!!"""###(((&&&$$$###$$$$$$###"""&&&%%%$$$#########%%%%%%&&&%%%%%%%%%$$$#########%%%###!!!"""$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&''''''))))))(((((((((''''''''''''((())))))******))))))(((((()))************************+++++++++,,,,,,++++++,,,------......///------.........//////////////////000111111222222333222222111111222222333333333333444555666777888888777555333222333444444555555444444333333222222555444333222111000000///000000//////...---------+++******))))))******+++*********)))******++++++)))))))))((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$########################$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%&&&%%%"""!!!"""$$$%%%### !!!###%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$######"""""""""########################!!!"""###$$$$$$$$$###"""######""""""""""""######""""""######$$$$$$$$$%%%$$$$$$$$$#########""""""'''&&&$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""###&&&%%%###$$$&&&'''&&&&&&%%%$$$######"""###$$$%%%$$$$$$$$$$$$$$$#########$$$###""""""$$$$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((())))))***)))))))))((())))))************)))*********++++++++++++,,,++++++,,,------......///....../////////000000000...//////000000111111222222222111111111111222222222333444666777777888888777666555333333333444444777666666555444333333333333333222222111000//////000//////......---,,,,,,+++******))))))******+++++++++***)))))))))******(((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%&&&&&&&&&########################%%%$$$"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$"""!!!!!!###%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$###############%%%%%%%%%%%%%%%$$$$$$$$$######################## """###$$$$$$###"""######""""""""""""###### !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$"""""""""$$$ """$$$%%%$$$######"""""""""######$$$""""""##################$$$###"""###$$$$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******++++++******((()))************))))))************++++++++++++++++++,,,------......///////////////000000000000......//////000111111111222222111111111111222222111333555777888888888888666666555444333333444444888888777666555444333333333333333222111000000000//////......---,,,,,,+++******))))))))))))******,,,+++***))))))((())))))&&&''''''(((((()))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$###$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$######"""%%%%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$!!!#########"""""""""""""""#########!!!!!!!!!"""#########$$$#########$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))***++++++,,,,,,++++++))))))*********))))))((())))))*********+++++++++++++++,,,------......///////////////000000000000.........///000000111111222111111000000111111222000222444666888888888888666666555555444444555555888888777666555555444444444444444333222222111111......------,,,,,,++++++***))))))))))))))))))***++++++***)))((((((((((((&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#################################$$$$$$$$$$$$$$$######################## !!!###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$"""!!!!!!###$$$%%%###$$$$$$$$$$$$###!!! #########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$%%%$$$"""###%%%&&&&&&%%%!!!!!!""""""############!!!!!!!!!"""#########$$$"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%'''((((((((((((((((((((())))))))))))***++++++,,,,,,++++++)))************))))))((()))))))))************+++++++++,,,------......///....../////////000000000---......//////000000111111111000000000000111111000111333444666777888888666666666666666666666666666666666666666555555555444444444333333333222222...------,,,,,,+++*********))))))(((((())))))*********)))((((((((())))))''''''''''''''''''((((((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%% """$$$$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""####################################"""###$$$%%%&&&&&&%%%$$$######""""""""""""######$$$$$$$$$#########""""""&&&$$$""" """%%%''' !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""###$$$$$$###"""$$$%%%&&&%%%######$$$%%%$$$###!!!!!!"""###$$$$$$$$$$$$""""""##################!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((''''''((((((((()))))))))(((((()))************)))***************)))(((((())))))))))))************++++++,,,------......///------........./////////------......///000000000111111000000000000111111000000111222444666888999777777888888888888777777444444555555555555666666333333333222222222222222------,,,,,,+++*********))))))(((((((((((()))))))))(((((((((((())))))***''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$#################################$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((#########$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%### """%%%%%%###"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########""""""#########$$$$$$$$$""""""""""""######$$$$$$########################"""###$$$%%%%%%$$$###"""######""""""""""""#####################$$$$$$$$$######"""""""""###%%%%%%!!!""""""###$$$%%%&&&'''"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%$$$"""!!!!!!"""###""""""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########!!!###&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***)))(((''''''&&&'''''''''''''''((((((((())))))&&&''''''(((((((((((((((***************)))(((((())))))))))))************++++++,,,------......///------------.........///------......///000000000111111000000000000111111000000000000222555888999777888888999999999888888333333444444555666666666222222222111111111111111------,,,,,,+++******)))))))))(((((((((((())))))(((((('''(((((()))***+++(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$###"""###%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((""""""###$$$%%%%%%&&&&&&###!!!!!!$$$%%%$$$"""!!!$$$'''(((%%%$$$%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """"""######$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$###!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%$$$$$$###&&&%%%$$$$$$###$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######!!!###$$$$$$######$$$&&&%%%###"""###%%%&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$######### ###&&&&&&$$$###$$$'''(((((('''&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''')))+++,,,---,,,***))),,,,,,,,,++++++*********++++++,,,,,,---.../////////////////////.........,,,---------.../////////111111000000//////......111000000///111333666777777888888888777666444333666444333333444555333222333333222222111000000000------,,,,,,+++***))))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&)))))))))((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$######""""""############"""""""""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!""""""###"""!!! """############$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$""" !!!$$$%%%###!!!#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$"""!!!$$$$$$############$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&&&&&&&'''((((((((()))***+++,,,+++******,,,,,,,,,+++++++++******++++++,,,,,,---......///////////////............---------...............000000000///////////////222111000000111333555666666777888888777666555444555444333333444444333222222222111111000/////////------,,,++++++***))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%$$$$$$$$$#########"""##################"""###############$$$$$$$$$$$$$$$$$$###############%%%%%%&&&&&&&&&%%%##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################$$$"""!!!!!!$$$$$$###!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$###!!!$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((('''&&&''''''&&&&&&''''''((())))))************+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,------.............................................---------....../////////000000000222222111000111222444555555666777777777777555555555444222333444444333111111000000///......------,,,,,,,,,+++******))))))(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""######$$$&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%$$$######"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###""""""###$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$###"""$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&'''''''''''''''(((((()))******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------...............////////////...---------,,,------......///000000111333222222111111222333333444555666777777777666555444333222222333333222111//////......---,,,,,,,,,,,,+++++++++******))))))''''''(((((())))))******''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%##################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......///////////////...---------,,,,,,,,,---...///000111111222222222222222222333333444444666777777666555555444222111111222222111000......------,,,+++++++++++++++***************)))''''''(((((())))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((''''''(((((()))***)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...............---------,,,,,,---...//////000000111111222222222333333333444555666666666666444444333222000111222222111///...------,,,,,,+++******************************(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""######$$$%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$!!!!!!"""""""""######### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""#########"""!!!!!!$$$############"""""""""######$$$$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###############$$$$$$######$$$$$$$$$$$$#################################$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((()))******((((((((((((((())))))***((()))***+++,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////---------...............---------......////////////000111222333444444444555666666666666555333222333111000000111111000///...------,,,,,,+++******))))))))))))************))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$!!!""""""""""""!!! ############"""""""""""""""##################"""###############$$$$$$$$$$$$$$$$$$###############!!!!!! !!!"""###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""$$$&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%#########%%%'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$'''(((******+++((((((((((((((()))******''')))+++,,,---,,,***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,------....../////////---------..................///111222333444444555666666777777666444222111222111000000111111000///......---,,,,,,++++++***)))))))))))))))***************))))))((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!"""###%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$"""###$$$$$$$$$"""!!! ############""""""""""""""""""############""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$##############################"""%%%&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,------......------------------------------------------------......---------,,,,,,,,,,,,,,,---...///000111222222222333444444555666666333333444444333333222111000000000000////////////,,,+++***))))))***+++,,,,,,+++***)))((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$%%%&&&(((((()))&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!! """%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''$$$$$$############$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""##################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%#########"""######$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$'''&&&%%%$$$############!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))++++++++++++++++++++++++******++++++,,,,,,------------------------------------------------------............------,,,,,,,,,------...///000000111111111222333333444555555333333333333333222222111000000000/////////......++++++***))))))***+++++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### ###$$$###"""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###"""!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$######"""""""""""""""###$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$'''&&&%%%$$$############""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++++++++++++++++++++***************+++++++++------------------------,,,,,,,,,,,,------------/////////............---------........./////////000000111111222222333333222222333333222222111000////////////.........---+++******))))))******+++)))))))))(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((("""!!!$$$### ######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######!!!"""###""" """###$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""############""""""""""""""""""##################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$###""""""!!!!!!!!!"""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))************************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------/////////////////////.........................../////////000000111111111111111222222111111000///............------------******))))))))))))******(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$ ###&&&%%%#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###""" """###$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%$$$###!!!"""###$$$$$$###"""!!!!!!"""""""""##################$$$$$$$$$$$$######$$$##################$$$!!!!!!!!!!!!"""###$$$%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***************************))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.../////////////////////------------..................//////////////////000000111111000000///...------------,,,,,,,,,+++))))))))))))))))))))))))''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$###"""!!!###%%%$$$$$$############$$$$$$!!!"""###$$$%%%$$$###""""""###$$$%%%%%%$$$###"""!!!"""""""""##################$$$$$$$$$$$$###############$$$$$$######### !!!!!!"""$$$&&&((()))###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((())))))))))))************************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------............/////////,,,,,,---------.....................//////////////////000000//////...---,,,,,,,,,,,,++++++++++++((())))))******))))))((('''''''''''''''''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""##################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%######$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$###"""$$$&&&$$$$$$############$$$$$$!!!"""######$$$$$$#########$$$$$$$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!!!!"""###%%%''')))***$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&(((((((((((())))))))))))************************((())))))******+++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,------............++++++,,,------.../////////////////////............////////////...------,,,+++++++++************'''((()))******)))(((''''''''''''''''''''''''&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###"""$$$&&&$$$$$$############$$$$$$"""""""""""""""###$$$$$$######""""""""""""######""""""""""""##################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""""""""###$$$%%%''''''%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......******+++,,,...///000000//////////////////............//////......---,,,+++++++++************)))'''((()))******)))((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%######$$$%%%'''((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,&&&!!!!!!&&&)))(((%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###%%%$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%###"""!!! !!!"""###""""""""""""##################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$###############$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''''''''''''''((())))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,---...//////..............................---,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((&&&$$$"""&&&%%%$$$#########$$$%%%%%%%%%$$$###""""""######'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$!!! !!!$$$%%%%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""########################"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""%%%$$$###""""""$$$&&&'''((('''%%%$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((((((((('''''''''''''''''''''''''''((())))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------...------------,,,,,,,,,++++++,,,,,,---......///---------------------------------,,,,,,++++++***))))))))))))))))))))))))+++++++++***)))))))))((('''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$###"""""""""""""""%%%$$$###"""""""""######"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$%%%%%%###########################"""  """###%%%$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""######"""""""""###$$$%%%'''%%%######$$$%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((())))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................------------,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))++++++***)))((((((''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$############%%%$$$######""""""######"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$!!!!!!$$$&&&%%%######$$$$$$$$$$$$###""""""$$$$$$$$$#######################################"""############$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###!!!!!!"""""""""#########$$$###!!!"""$$$%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((())))))************************++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$### %%%'''%%%"""######$$$$$$$$$######"""################################################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########!!!"""######$$$#########"""!!! !!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((((((((('''''''''''''''((())))))************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++(((((((((((((((((((((((('''''''''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&''''''&&&%%%$$$###  %%%'''%%%!!!"""######$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!  ###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""$$$%%%%%%%%%%%%%%% !!!###$$$$$$$$$###"""###$$$$$$$$$$$$###"""!!!"""######$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###!!! """%%%&&&$$$"""""""""###$$$$$$$$$$$$##################$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""!!! !!!###%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))************************++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$###"""!!!"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$$$$######"""#########$$$$$$$$$$$$$$$########################""""""############"""""""""###$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$###"""""""""###%%%&&&###"""!!!!!!###%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,+++++++++******++++++++++++++++++++++++************************---,,,,,,+++***)))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%'''))))))((('''&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%#########!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%$$$#########$$$%%%###"""!!!###%%%''''''&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$###!!! """$$$%%%$$$###""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((((((((((((((((()))******((()))))))))******************+++++++++,,,,,,,,,,,,...///...---++++++,,,---------.........//////,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,+++++++++******''''''(((((())))))******((('''%%%%%%'''((('''&&&************************'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$%%%&&&'''''''''&&&%%%'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###&&&%%%$$$$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$### ###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""" $$$$$$$$$###############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$###"""!!!"""""""""""""""""""""###&&&&&&%%%$$$$$$######"""$$$%%%%%%%%%%%%$$$######$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$######""""""&&&''')))(((%%%###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((()))*********++++++++++++*********+++++++++,,,,,,,,,...///...,,,++++++,,,,,,,,,------.........---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++************(((((((((((())))))))))))***)))'''''')))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$""" """$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&###$$$&&&''''''&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((*********+++++++++,,,,,,*********++++++++++++,,,+++---......,,,++++++,,,***+++,,,---...---,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,************))))))))))))))))))))))))((((((((((((***)))'''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""''''''&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$############"""""""""%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""&&&%%%%%%%%%$$$$$$######"""######$$$%%%%%%&&&&&&######$$$$$$######"""!!!&&&&&&$$$######"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$""" !!!$$$'''#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))*********+++++++++************+++++++++++++++,,,......,,,++++++,,,)))***+++------,,,+++***,,,,,,,,,+++++++++******+++++++++++++++++++++,,,))))))))))))((((((((((((******))))))((((((''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""######$$$%%%&&&''''''$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############%%%%%%%%%$$$$$$###""""""#########$$$$$$%%%%%%%%%"""############"""!!!!!!$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""###%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((((((((())))))))))))))))))*********+++++++++***,,,------,,,+++,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))(((((((((''''''******))))))((((((''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&''' """$$$%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! !!!""""""###$$$%%%%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""%%%%%%%%%$$$$$$$$$######"""############"""!!!!!!!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%% ###%%%$$$#########"""""""""######$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))))))))************+++)))+++------,,,+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++*********))))))))))))(((((((((((())))))))))))((((((((((((***)))'''''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))''''''((()))))))))((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''!!!###%%%%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%""""""""""""""""""""""""&&&&&&%%%%%%$$$######"""######$$$$$$######"""!!!!!!###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###%%%$$$$$$$$$"""""""""###############%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))************)))***,,,,,,++++++,,,------,,,*********+++---...,,,,,,,,,+++++++++******++++++++++++*********)))*********)))))))))(((((((((((((((((())))))))))))***)))'''''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&''''''))))))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###############&&&&&&&&&&&&&&&&&&&&&&&&########################"""###%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$&&&$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$%%%%%%%%%######"""""""""###%%%%%%!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" """###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""##################$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$$$$$$$$$$%%%############""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))************))))))))))))************(((***,,,,,,++++++,,,---...---***))))))+++...000,,,,,,,,,+++++++++******++++++++++++******))))))************))))))))))))''''''(((((())))))******((('''%%%%%%'''((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&((()))***''''''((()))))))))))))))******))))))))))))******&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&###"""###%%%%%%%%%###!!! """&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%######"""""""""###%%%&&&""""""###$$$%%%&&&&&&'''#########$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######!!!!!!###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$%%%$$$$$$######""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))&&&%%%$$$###$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((%%%######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***)))'''%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$((($$$"""###$$$###%%%***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((( $$$"""$$$$$$##################!!!###%%%%%%%%%$$$%%%&&&%%%$$$##################&&&&&&%%%$$$$$$######"""###"""!!!!!!"""############$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***((('''&&&%%%&&&'''((('''&&&&&&%%%&&&'''((())))))))))))((('''&&&&&&&&&(((''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!###&&&'''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$,,,%%%$$$***)))"""!!!'''########################$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!###$$$#########$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************************)))))))))((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,***'''%%%$$$&&&((()))'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$#########!!!###%%%''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!&&&,,,---'''###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################)))######((((((######(((########################(((%%%""""""$$$&&&%%%###"""""""""""""""###$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%##################""""""!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%###$$$&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************************))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$***000111+++&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%!!!!!!%%%%%%!!!!!!$$$###############$$$$$$$$$+++%%% $$$&&&%%%"""######"""""""""######$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''((('''&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))((('''((((((((()))))))))***((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******************************)))(((((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""###%%%'''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%(((......)))''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""(((&&&%%%'''&&&######%%%""""""#########$$$$$$$$$+++%%% $$$&&&%%%"""%%%%%%$$$######"""######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$#########"""!!!!!!!!!######$$$$$$$$$###"""!!!#########$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''((())))))******))))))(((''''''(((((())))))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((( """&&&((()))((('''%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""$$$''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))'''$$$ %%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$((((((%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################'''&&&&&&&&&%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%(((%%%""""""$$$&&&%%%###&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##################"""""" """$$$%%%%%%$$$$$$""""""############""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))************)))((('''''''''((()))*********))))))))))))************************************************************((()))))))))************))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%"""%%%((()))&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''%%%$$$"""!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""&&&&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''&&&%%%%%%'''((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''((()))***++++++***)))(((&&&''''''((()))******+++))))))))))))************************************))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))((('''&&&%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###&&&******(((%%%&&&'''!!!"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&(((***+++&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###''''''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$%%%'''((('''!!!""""""###$$$$$$%%%%%%!!!###%%%%%%%%%$$$%%%&&&"""###$$$%%%''')))+++---#########$$$$$$%%%&&&&&&"""######$$$$$$######"""#########$$$%%%%%%%%%&&&!!!"""$$$%%%$$$###!!! ###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((++++++******)))(((((('''***)))((((((((()))+++,,,*********)))))))))))))))******+++++++++,,,,,,,,,******))))))))))))************))))))(((((('''''''''((()))******)))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&(((***+++,,,(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''(((((())))))))),,,+++***)))((('''&&&&&&(((((())))))))))))(((((())))))))))))((('''&&&%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&)))((((((''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%'''%%%###"""###&&&)))+++&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$######"""""""""########################$$$$$$######"""#########&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&'''))))))***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$###!!!"""###$$$$$$###&&&###!!!###'''((($$$ """$$$&&&(((***+++$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""""""""""""""######$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))((((((((()))***+++***)))))))))))))))))))))*********+++++++++,,,,,,******))))))))))))******))))))))))))(((((((((((((((((()))***))))))((('''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((&&&''''''(((((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%'''%%%%%%&&&))))))&&&###""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""###$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))***++++++))))))((((((((()))***+++))))))))))))))))))***************++++++++++++,,,******))))))))))))******(((((((((((()))))))))))))))))))))))))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%''''''%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$############"""$$$&&&%%%###"""(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&)))'''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$"""!!!"""%%%&&&'''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((()))*********(((((((((((())))))******)))))))))))))))*********************++++++++++++******))))))))))))******''''''(((((())))))************))))))((('''&&&%%%))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((('''(((((())))))(((((('''+++***)))(((''''''''''''))))))))))))))))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((******))))))(((''''''&&&''''''((((((((((((''''''%%%%%%&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$######$$$&&&'''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''&&&%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&)))'''&&&%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######%%%&&&%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$##################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))************))))))*********+++++++++******))))))))))))******''''''(((((())))))*********))))))((('''&&&&&&%%%))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))((())))))))))))))))))((()))(((((((((((())))))***************************(((((())))))***))))))((())))))))))))))))))))))))*********))))))(((((('''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%''''''((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((()))******((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&$$$######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######'''%%%######$$$$$$###""""""###$$$$$$######%%%&&&"""""""""######$$$$$$$$$"""######$$$$$$######"""#######################################$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((()))******++++++)))))))))************+++******))))))))))))******(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))************)))))))))************))))))'''''''''((()))***+++,,,************************((())))))***************))))))))))))((((((((((((&&&&&&'''((())))))***+++(((((())))))))))))(((((())))))))))))((('''&&&%%%''''''((()))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$""""""$$$%%%'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%###"""######"""!!!$$$$$$######$$$%%%&&&'''!!!""""""###$$$%%%&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""$$$############$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&'''((()))))))))(((''''''(((((()))******++++++))))))))))))******************))))))))))))******))))))))))))(((((((((((((((((('''&&&&&&&&&'''((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++++++++******)))******++++++******)))(((((((((((()))***+++,,,++++++++++++++++++++++++((()))******+++++++++***+++++++++*********))))))''''''((()))***+++,,,,,,))))))************))))))((()))))))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###!!! !!!"""$$$######$$$""" $$$&&&&&&$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++%%%&&&((()))))))))(((''''''(((((()))***+++++++++))))))))))))******************))))))))))))************))))))((((((''''''((('''&&&%%%&&&&&&((()))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************((((((((((((((((((((((((((()))***+++,,,,,,+++*********++++++++++++******))))))))))))))))))***+++++++++++++++++++++++++++((()))***+++++++++++++++.........------,,,,,,,,,---------,,,,,,,,,,,,,,,******++++++++++++******'''((()))******++++++***''''''((()))))))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###""" ###&&&)))***)))&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''(((((($$$&&&***,,,,,,***&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((!!!$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%%%%%%%###"""%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$((('''%%%$$$######$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%&&&(((***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***(((%%%###"""$$$'''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''(((((((((((())))))))))))((('''&&&%%%&&&(((***,,,&&&'''(((******+++++++++************************,,,+++)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))((('''&&&%%%&&&&&&'''%%%'''(((&&&######%%%((('''((()))******+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((())))))))))))))))))******++++++,,,+++)))((('''((()))***++++++,,,,,,+++%%%&&&))),,,------,,,+++///...------------......------....../////////000000000/////////000222333222222111111111222222333111111111111111111111111000000000//////---,,,,,,............------------...,,,)))(((''')))+++,,,)))(((((((((((()))*********)))'''%%%%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''))))))*********((('''&&&******))))))(((&&&%%%$$$(((((((((((((((((((((((('''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$"""###$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###"""!!!"""###$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''')))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***)))&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%(((((((((((()))))))))))))))(((''''''''')))+++,,,((()))***+++++++++++++++************************+++***)))(((''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''%%%&&&''''''&&&&&&'''((((((((())))))***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++***)))***+++,,,------.........---...///000000///...---111111111111111111111111222333333333444444444444666666555444444555666777666666666555666666666777777666666666666666666666555555555555444333222111222222111111000000//////000///---+++++++++------++++++******)))******++++++***((('''&&&'''((()))))))))((('''''''''((((((''''''(((((((((((((((((((((((()))***)))(((''''''&&&'''(((((())))))(((((('''''''''''''''''''''''')))((('''(((((((((&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((((('''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$(((((((((((())))))))))))))))))(((((((((***+++---******+++,,,,,,+++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&(((******((('''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))******++++++++++++------,,,,,,,,,---.........///000111111222222111555555555555555555555555666666777888888888777666:::::::::;;;;;;;;;;;;;;;======<<<<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999777777777666555444444333444444333222111000000000//////...---,,,,,,,,,,,,,,,+++***)))((()))******+++******)))(((((())))))((((((((((((((((((((((((''''''((()))))))))((((((&&&'''(((((())))))((((((''''''''''''''''''''''''###%%%((()))((('''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&%%%$$$$$$%%%''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((()))***+++******+++++++++***))))))************************((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&%%%&&&))),,,---***&&&(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((******************************++++++,,,---------000000//////000111333444333444555666666777777777888888888999;;;<<<>>>???:::<<<>>>??????>>>===<<<@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????BBBAAAAAA@@@@@@??????>>>@@@@@@@@@@@@@@@???>>>>>>======<<<;;;:::999888888999999999999888666555444555444333111000/////////...---,,,++++++++++++,,,,,,+++***))))))((())))))))))))((((((((((((''''''&&&''''''((())))))))))))*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((''''''(((***&&&&&&&&&''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&&&&%%%$$$%%%'''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))((((((''''''(((((())))))((()))))))))))))))((('''))))))))))))))))))))))))''''''(((((()))*********(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''(((((((((((((((((('''%%%&&&)))------***'''(((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((())))))*********+++++++++,,,,,,,,,,,,---------...//////000111111555555444444555777999:::999999:::;;;<<<<<<<<<<<<<<<<<<======???AAABBBCCC???@@@BBBDDDDDDCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@AAAAAA@@@??????>>>=========>>>??????>>><<<:::999:::999888666555444444444000000/////////......///---,,,+++***))))))))))))***)))))))))((((((((('''(((((((((((())))))******++++++******)))'''&&&%%%''''''''''''''''''''''''%%%((((((''')))***$$$%%%&&&&&&'''((())))))+++******)))(((''''''&&&'''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((######$$$%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######&&&'''((((((&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%#################################$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((''''''((((((''''''&&&$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((()))(((((('''))))))))))))))))))))))))''''''((()))******))))))(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((()))))))))((((((''''''''')))++++++)))((((((((()))))))))(((''''''(((((((((((((((((((((((()))******++++++,,,,,,,,,,,,---......///000111111333333444444555666777777;;;;;;;;;<<<<<<>>>??????>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEECCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBB@@@?????????===<<<::::::999999555555555555444444444444111000///...---,,,,,,,,,,,,,,,,,,++++++******)))******)))))))))***++++++'''((())))))******))))))(((((((((((((((((((((((($$$&&&)))***)))(((((((((%%%%%%&&&'''((())))))***((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''"""######$$$&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''"""###$$$$$$""""""###$$$''''''&&&%%%%%%$$$#########%%%&&&%%%$$$###$$$%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))(((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***))))))((('''((())))))''''''((()))(((((())))))***)))))))))))))))))))))))))))))))))++++++,,,,,,---......//////000111222444666777888999:::;;;<<<===>>>??????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEAAABBBDDDEEEFFFGGGFFFFFFDDDEEEFFFFFFFFFDDDBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEECCCBBBAAA@@@????????????;;;;;;<<<<<<;;;;;;::::::888777666444333222222222000000000///...------------,,,+++*********+++,,,(((((()))************)))))))))))))))))))))))))))***)))))))))******(((&&&((((((((((((''''''''''''%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&$$$%%%'''((())))))((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""###$$$%%%%%%'''(((&&&$$$"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$###"""###%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((("""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((()))((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''(((''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))))))))************)))(((''''''(((***++++++++++++))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&'''(((*********)))(((''')))***(((%%%$$$'''***'''((()))******+++******)))))))))))))))))))))))),,,,,,------...///000000111222444666888:::;;;<<<>>>???@@@AAABBBCCCDDDDDDCCCDDDFFFGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGBBBDDDGGGIIIKKKKKKJJJIIIEEEDDDDDDEEEEEEGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFEEEBBBCCCEEEGGGIIIIIIIIIIIIEEEFFFGGGGGGGGGEEEBBBAAABBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFCCCCCCCCCDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>===<<<;;;999888777777777444333333222111000000//////...,,,+++***+++,,,,,,++++++++++++***((('''&&&)))))))))))))))))))))))))))'''%%%&&&)))***)))&&&+++***)))((('''&&&%%%%%%$$$%%%&&&((()))+++,,,---(((((('''''''''&&&&&&&&&%%%&&&((()))*********)))%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''((()))+++,,,+++'''%%%&&&(((!!!!!!###$$$&&&'''))))))$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&(((((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******)))((('''''''''(((***+++(((((('''''''''(((((()))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((()))++++++'''(((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&''''''((())))))******)))((((((***+++,,,******,,,---------,,,+++...///111333666888:::;;;999:::;;;===???AAACCCCCCBBBBBBCCCCCCDDDCCCBBBBBBEEEEEEEEEFFFFFFGGGGGGHHHFFFDDDCCCEEEHHHJJJHHHFFFIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB?????????????????????>>>???>>>===<<<999777444333222111111000///...------,,,,,,,,,+++***))))))((()))))))))((((((''''''''')))(((((('''&&&&&&%%%%%%))))))))))))((((((((((((,,,+++***((('''%%%$$$###(((((((((((((((((((((((())))))(((((('''''''''&&&)))$$$$$$)))***&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###'''$$$""""""%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###&&&###!!!"""$$$%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***)))(((((('''((()))***++++++***)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((((((((('''''''''''''''(((((((((((()))'''''''''(((((()))))))))+++***)))))))))***+++,,,,,,---///000222222222222333444666777:::;;;===>>>===>>>???@@@BBBCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCFFFGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDFFFIIIJJJIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???===<<<<<<888888777555333222111000//////...---,,,+++***)))*********))))))((((((((()))))))))(((((('''''''''***)))))))))(((((((((((())))))(((((((((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''***%%%$$$((()))%%%###%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%$$$$$$$$$###!!! """%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***((((((((((((((()))******---,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((()))))))))(((((())))))))))))))))))*********++++++---...///000111333555777888999999:::;;;<<<===???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHFFFEEEEEEDDDCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDAAA@@@>>>===;;;999777777444333222111///...---,,,,,,,,,++++++***))))))(((*********)))))))))))))))******)))))))))(((((((((&&&''''''(((((()))******************************((((((((((((''''''''''''***&&&%%%''''''$$$######((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$######$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%###""""""###&&&''''''&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%'''(((((()))"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((())))))***+++******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))******)))))))))(((******))))))((('''''''''(((((((((((())))))))))))))))))))))))))))))************,,,---000222444555666777888:::;;;======>>>@@@@@@AAABBBCCCCCCDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIKKKJJJGGGFFFEEEFFFGGGHHHKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@AAACCCDDDFFFGGGGGGGGGEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGEEECCCCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@???>>>:::999888666444222111000///......---+++***))))))*********************************)))))))))((((((&&&&&&'''((()))******+++))))))))))))))))))))))))(((((((((((((((''''''''')))'''%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%***(((&&&%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$$$$%%%&&&#########$$$%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&"""$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))'''(((((()))))))))))))))''''''''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******+++******)))(((******))))))((((((((((((+++++++++******)))))))))*********+++++++++++++++***,,,...222555888:::<<<<<<<<<======>>>>>>??????BBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIILLLKKKIIIGGGFFFGGGIIIJJJLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBCCCCCCCCCDDDDDDDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@AAACCCEEEFFFHHHHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIFFFDDDCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEE???>>>===;;;999777666555333222111000...---,,,+++++++++++++++************************))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&(((+++,,,***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$%%%%%%"""###$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((($$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++++++++***)))))))))))))))))))))))))))------,,,,,,,,,+++++++++,,,,,,------...////////////111444888;;;>>>@@@AAA@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>============>>>??????===>>>>>>???@@@@@@AAAAAA@@@AAABBBDDDEEEGGGHHHHHHFFFFFFEEECCCBBBAAA@@@???>>>@@@AAACCCEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIKKKJJJIIIGGGFFFFFFFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHCCCBBBAAA@@@>>><<<;;;;;;999888777555333111000///......------,,,++++++***++++++*********)))))))))******))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((('''((('''&&&)))...///---))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&"""!!! """%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$###!!!!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((()))***))))))(((((('''''''''((()))******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''(((***,,,,,,,,,+++***((((((((()))******++++++,,,,,,,,,---...//////000...///000111222444555555777888;;;===@@@AAABBBBBBAAAAAAAAAAAABBBCCCEEEFFFBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJKKKJJJLLLMMMMMMJJJJJJKKKMMMNNNNNNMMMMMMLLLKKKKKKJJJLLLLLLLLLLLLKKKIIIHHHGGGEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999888888999999:::;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEEDDDCCCBBBAAA@@@>>>======<<<===???@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHEEEEEEDDDCCCBBBAAA@@@???@@@???===;;;999777666555222222111000...---,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''')))'''$$$'''---///,,,))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% ###%%%&&&%%%$$$######$$$###!!! ###&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%$$$$$$$$$!!!###%%%%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******'''''''''&&&&&&''''''''')))(((((('''''''''((((((&&&''')))*********)))(((******)))))))))))))))***))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((&&&(((***,,,---,,,+++***''''''((()))***+++,,,,,,******,,,...000222333444111111333444666777999999===>>>???AAABBBBBBBBBAAAAAAAAAAAABBBDDDFFFHHHJJJBBBCCCDDDEEEGGGHHHIIIJJJFFFFFFGGGHHHIIIJJJKKKKKKFFFGGGIIIJJJKKKKKKKKKKKKHHHIIIIIIIIIJJJJJJKKKKKKJJJLLLNNNMMMJJJIIIKKKMMMNNNMMMMMMLLLKKKJJJJJJIIIOOOOOOOOOOOOMMMKKKIIIHHHFFFEEEEEEDDDCCCCCCBBBBBB<<<<<<;;;;;;;;;:::::::::555555555555555555666666666666666555555555555555666666666555666777777888:::999999888888777777666555666888999;;;===??????BBBBBB@@@???>>><<<;;;;;;:::;;;<<<>>>@@@AAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBEEEDDDBBB@@@===;;;:::999666555444222000///...---+++++++++************)))(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))(((***(((###%%%,,,---)))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&+++)))&&&%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% $$$&&&&&&$$$###$$$$$$### ###((($$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$&&&'''%%%!!! """######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&'''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***'''### ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$"""$$$%%%'''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))***+++,,,+++***)))***+++*********)))***++++++,,,---///222333444444666888999:::;;;===>>>?????????@@@AAAAAABBBCCCDDDEEEEEEBBBDDDFFFGGGGGGGGGEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKNNNMMMKKKIIIIIIIIIJJJKKKNNNNNNMMMMMMLLLLLLKKKKKKNNNNNNNNNNNNNNNMMMLLLKKKGGGGGGGGGFFFFFFEEEEEEEEEBBBAAA???===:::888666555333333222222222333444444555555444444444444333333777777666666777888:::;;;666666555555555444444444555555666555555666:::===??????>>>>>>===<<<;;;;;;999:::;;;===>>>??????????????????@@@AAABBBBBBBBBDDDCCCCCCDDDDDDEEEFFFGGGEEEHHHJJJHHHHHHJJJHHHDDDGGGGGGGGGFFFEEEDDDBBBBBBCCCBBBBBBAAA@@@?????????>>>===<<<:::888666555444111000...,,,+++***++++++*********))))))(((((('''+++******))))))))))))***(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$&&&'''%%%"""!!!###%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""!!!!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%###$$$%%%'''((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))***+++***)))((()))***++++++++++++,,,---......000222555666666777888:::;;;<<<===???@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKMMMKKKJJJHHHHHHHHHIIIJJJLLLLLLLLLLLLLLLLLLKKKKKKNNNNNNNNNNNNMMMMMMMMMLLLHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFCCC@@@<<<999666555444444333222222333333333555555444444333333222222777666555555555666777888555555555555555555555555999888888666444444666888===<<<<<<;;;;;;:::::::::999:::;;;===>>>?????????;;;;;;;;;:::::::::::::::BBBBBBBBBCCCDDDEEEFFFGGGGGGJJJIIIDDDBBBFFFHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDGGGGGGFFFFFFEEEDDDDDDCCCAAAAAA???>>><<<:::999888666555333111///...------+++++++++++++++*********++++++***************+++(((((((((''''''&&&&&&&&&)))(((''''''''''''((()))))))))))))))))))))))))))%%%&&&&&&&&&'''''''''((((((''''''''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$&&&'''%%%###"""$$$&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$)))(((&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%$$$$$$$$$$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((***+++,,,+++***))))))+++,,,,,,---...000111222333555777999:::::::::;;;======>>>@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKLLLLLLOOONNNMMMMMMLLLLLLMMMMMMIIIIIIIIIHHHHHHHHHHHHHHHJJJHHHFFFCCC@@@===;;;999777777666555444444444444666666555555444333222222666666555444444444444555333444444555555666666777999999888666444333555777999999999999999888888888999:::;;;<<<===>>>>>>>>>======<<<;;;;;;:::999999??????@@@@@@BBBCCCDDDEEEEEELLLNNNJJJFFFFFFHHHIIIKKKKKKJJJJJJIIIHHHFFFFFFJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@???>>>===<<<;;;999777444222000............------------++++++************++++++******)))((('''&&&%%%%%%)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%)))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,.........,,,,,,---......///111333555666777888:::<<<>>>???>>>===>>>???>>>???AAACCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBBBB===<<<;;;:::999999888999999999888777666555555444666666555444333333333222333333444555666777888999666777777777666666888:::777777777777777888888888888999:::;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<>>>???AAABBB@@@LLLVVVVVVPPPKKKIIIFFFIIIJJJJJJJJJIIIHHHGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHHHHFFFEEEDDDCCCCCC@@@@@@@@@???===:::888666444444333111000///......++++++************++++++,,,,,,+++******)))(((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""######$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''''''((('''&&&&&&'''''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((************************)))))))))******,,,---...,,,...//////......///000222333555888:::;;;<<<<<<>>>@@@AAAAAA@@@???@@@@@@>>>???AAACCCDDDFFFGGGGGGIIIHHHHHHGGGGGGFFFFFFEEEHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGFFFEEEEEEEEEBBBBBBAAA???>>>>>>>>>>>>======<<<<<<;;;:::999999888888888777666555444333444444555666888999::::::777888999999888999:::<<<888888888888888999999999888999999:::::::::999999888888888888888888888888777777888888999;;;<<<======JJJTTTTTTNNNJJJHHHFFFHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIIIIHHHGGGFFFFFFEEEAAABBBBBBBBBBBB@@@>>>===;;;:::888666333111///...---,,,++++++******++++++***+++++++++++++++++++++((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%)))'''%%%$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###$$$%%%'''((((((((((((((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((((((((()))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))(((''''''&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---+++---/////////000222333666777:::===>>>?????????@@@AAACCCBBB@@@??????@@@>>>???AAACCCEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKJJJJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIGGGFFFDDDCCCBBBDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@????????????>>>>>><<<<<<<<<<<<;;;:::888888666666777888:::;;;;;;<<<<<<===>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;::::::999999666666666666666666777777666666666666666777888999===DDDGGGDDD@@@BBBEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDDDDEEEEEEDDDDDDCCCBBBBBB@@@>>><<<999666444333111000///---,,,,,,,,,,,,(((((())))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%)))'''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''''''''(((((((((((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&%%%&&&''')))***)))((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***,,,---...---///222333444555888:::999;;;>>>@@@BBBBBBBBBAAA@@@BBBBBBAAA???>>>===>>>>>>???AAADDDFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJLLLMMMMMMKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKKKKJJJJJJHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKGGGHHHKKKLLLMMMLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHGGGFFFEEECCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB???@@@@@@AAA@@@???>>>===999999999:::;;;<<<=========???@@@@@@?????????@@@AAAAAA@@@@@@??????>>>>>>===============<<<;;;;;;::::::999999888888777777777666666666666666777777777;;;;;;888888<<<@@@AAA@@@AAADDDFFFHHHJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFFFFEEEEEEEEEFFFEEECCCAAA???===<<<;;;666555333111000......---******************))))))((()))************)))((()))))))))))))))))))))))))))))))))(((((('''''''''(((''''''''''''''''''(((((('''''''''&&&&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%)))'''$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%&&&'''***+++)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((************************))))))***+++,,,...000111111333666888999;;;>>>@@@<<<===@@@BBBDDDDDDCCCBBB@@@AAABBBAAA>>><<<<<<===???@@@BBBEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLIIIJJJLLLMMMLLLKKKIIIHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKGGGIIILLLOOOOOONNNKKKIIIHHHIIIIIIIIIJJJJJJKKKKKKCCCCCCDDDDDDDDDEEEEEEEEE??????>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBBBBBCCCDDDCCCBBBAAA@@@:::;;;;;;<<<<<<=========:::===@@@BBBBBBCCCEEEGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::888777555444444888888777666666666666777000555777777999===<<<999:::;;;>>>AAADDDFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHNNNMMMJJJHHHFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB:::999777555222111000//////......---,,,+++******((()))***++++++***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''******))))))((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%***'''$$$$$$&&&'''%%%###%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&''''''%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&333///+++'''%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''((((((((((((*********)))(((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&'''((())))))))))))###''')))'''&&&''')))(((((((((((())))))))))))+++++++++*********))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))***+++***)))((()))+++***+++,,,++++++---000222666777999;;;===???@@@@@@DDDEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>>=========CCCCCCDDDEEEGGGHHHIIIIIIKKKJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIGGGFFFGGGJJJMMMMMMMMMLLLLLLKKKKKKJJJJJJMMMLLLJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOLLLMMMNNNOOONNNMMMLLLKKKLLLMMMMMMNNNNNNMMMMMMMMMIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGEEECCCAAA@@@???????????????>>>>>><<<;;;:::>>>>>>>>>>>>???@@@AAABBBEEEEEEFFFFFFFFFDDDCCCBBB??????>>>=========??????@@@AAABBBCCCEEEGGGHHHHHHGGGHHHIIIIIIGGGEEEEEEFFFEEEFFFFFFGGGFFFEEEDDDCCC?????????>>>===<<<:::999999888777555444444444444333333222222333555777888999:::<<<>>>AAACCCEEEFFFJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDEEEBBB===:::888777555333---,,,++++++,,,+++)))'''+++***)))(((((()))***+++((((((((((((((((((((((((***************)))((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((''''''&&&###$$$$$$%%%&&&'''(((((()))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!!!!!###%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%'''***+++000---)))%%%###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$######"""!!!"""###%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((+++******)))'''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&'''((())))))))))))"""%%%(((******))))))***'''''''''(((((((((((()))+++++++++*********))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++))))))***+++***,,,...///000111444777999:::<<<>>>???AAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEFFFGGGHHHHHHIIIJJJLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIGGGEEEFFFIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGFFFDDDBBBAAAAAA@@@AAAAAAAAA@@@@@@>>>======>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFEEEDDDDDDAAA@@@???>>>>>>>>>?????????@@@BBBDDDFFFHHHIIIJJJIIIJJJKKKKKKIIIGGGGGGHHHFFFGGGHHHHHHHHHGGGEEEDDDEEEEEEEEEDDDCCCAAA@@@???;;;:::999888666666555555444444333333444555666777555666777999;;;===???@@@EEEEEEFFFFFFGGGIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGDDD@@@>>><<<;;;999888444222///......,,,***(((+++***)))(((((())))))***((((((((((((((((((((((((***************)))((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$######$$$%%%%%%$$$"""%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&((()))***(((&&&###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((******)))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((())))))))))))%%%%%%&&&(((***+++)))((((((((((((((())))))))))))+++************)))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++******+++---+++...111444555777:::<<<<<<===???@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHHHHHHHIIIIIIIIIIIILLLKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFDDDDDDFFFIIIKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>??????@@@AAABBBAAABBBCCCEEEEEEFFFEEEEEECCCBBBAAAAAA@@@@@@@@@AAA@@@AAACCCEEEGGGIIIKKKLLLKKKMMMNNNMMMKKKIIIIIIJJJIIIIIIIIIJJJIIIIIIHHHGGGIIIIIIIIIIIIHHHFFFEEEDDD@@@???===;;;:::999888888666666555555555555666666444444555777888999:::;;;@@@@@@AAABBBDDDFFFHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFCCCBBBBBBAAA@@@>>><<<999666333111///---+++,,,+++***)))(((((())))))(((((((((((((((((((((((()))************))))))((()))((((((''''''(((((()))'''(((((())))))(((((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######"""###$$$%%%###!!!$$$$$$$$$$$$%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''(((((()))((((((%%%######%%%(((***(((%%%))))))*********+++++++++************))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''((((((((((((((())))))&&&(((*********+++,,,......111555888999:::<<<===>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHLLLKKKIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHFFFDDDCCCEEEGGGJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNOOONNNMMMLLLKKKLLLLLLLLLMMMNNNNNNOOOOOORRRQQQOOONNNMMMNNNOOOPPPNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDBBBAAAAAAAAABBBBBBCCCDDDBBBCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGIIIJJJLLLLLLLLLMMMNNNNNNKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCAAA???>>>===<<<<<<999999888888777777777777888888999999:::;;;;;;;;;<<<<<<===>>>@@@AAACCCDDDDDDEEEEEEFFFGGGHHHIIIIIILLLLLLLLLKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJHHHFFFEEEEEEFFFFFFEEECCCBBB???;;;888666444222000---,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************)))((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))(((((('''&&&((((((''''''&&&&&&&&&%%%''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%###"""#########$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''((((((((((((((((((&&&$$$###$$$((()))'''%%%((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******&&&(((***+++,,,---///111444666999;;;;;;;;;;;;<<>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>???@@@BBBDDDEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIFFFEEEEEEEEEGGGHHHGGGEEEEEEBBB???<<<;;;:::777555000//////...---+++******************************((())))))*********))))))))))))(((((((((((())))))(((((())))))))))))(((((()))************)))(((((()))((((((''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%############$$$%%%&&&'''((($$$$$$$$$%%%&&&''''''(((%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((())))))******))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((((((((((((((('''((('''&&&'''((())))))(((&&&&&&&&&&&&''''''''''''(((((()))))))))))))))***(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((())))))******++++++,,,(((+++---//////111333555999;;;======<<<;;;<<<===@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKIIIHHHGGGHHHIIIKKKKKKLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@AAACCCEEEGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLMMMMMMKKKIIIIIIJJJKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDAAAAAAAAAAAAAAA@@@???>>>???????????????@@@@@@@@@??????>>><<<<<<;;;;;;<<<:::;;;===???AAABBBBBBBBBDDDEEEGGGHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDEEEGGGHHHGGGEEEEEECCCBBBAAA@@@>>>;;;888444333333222000...---,,,************************((())))))************)))***))))))(((((())))))***((())))))******))))))((()))************)))((((((((((((((((((''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&'''''''''"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$%%%''''''%%%###$$$$$$$$$$$$%%%&&&&&&'''"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''(((((((((((('''''''''(((((((((''''''(((***&&&''''''''''''((((((((((((((((((((())))))******''''''(((((())))))******''''''(((((())))))******)))))))))))))))))))))))))))******+++,,,,,,------,,,///111333555666999;;;===>>>???>>>======???@@@BBBCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOKKKLLLLLLLLLLLLKKKJJJJJJGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHIIIJJJKKKEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIDDDDDDCCCBBBBBBBBBCCCDDD???@@@BBBCCCDDDDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMLLLMMMNNNMMMKKKJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFEEEDDDCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA??????>>>>>>>>><<<===>>>>>>>>>>>>===<<>>???AAADDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGCCCCCCDDDDDDEEEEEEEEEEEEAAABBBCCCCCCCCCBBB@@@???BBBDDDFFFHHHIIIJJJIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLNNNMMMLLLLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNOOONNNLLLKKKKKKKKKLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOKKKLLLMMMMMMMMMLLLJJJIIIEEEEEEGGGHHHIIIJJJJJJJJJGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHCCCBBBAAAAAABBBCCCEEEFFF???@@@AAAAAAAAA@@@>>>>>>???@@@BBBEEEHHHJJJLLLMMMLLLNNNOOONNNLLLJJJJJJKKKIIIHHHGGGGGGHHHIIIJJJKKKIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCBBBAAAAAABBBBBB????????????===;;;999888;;;===???BBBDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAACCCCCCCCCEEEGGGHHHFFFDDDGGGFFFFFFFFFDDD@@@:::666999999999888666444111///++++++++++++++++++++++++(((((()))*********************))))))))))))******))))))************))))))&&&&&&''''''&&&&&&%%%$$$'''((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$###"""###%%%%%%###"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***************)))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((((((((***)))((('''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))'''((()))******+++******(((((((((((())))))))))))'''(((((()))))))))******+++,,,---...///000111222555666999<<>>???@@@AAAAAA@@@???>>>>>>AAAEEEFFFGGGGGGIIIJJJLLLLLLKKKKKKKKKMMMNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMLLLLLLKKKKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKJJJKKKMMMMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFCCCAAA@@@BBBFFFHHHHHHGGGEEEEEEFFFFFFGGGHHHHHHIIIEEEFFFGGGFFFEEEEEEGGGIIICCCDDDDDDDDDDDDCCCBBBBBB????????????>>>>>>>>>>>>>>>@@@BBBCCCCCCEEEHHHJJJKKKKKKKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHFFFGGGIIIJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCHHHHHHGGGFFFFFFGGGGGGGGGBBBBBB@@@???===<<<;;;:::======>>>>>>??????@@@@@@???>>>======<<<<<<<<<<<<>>>???AAADDDFFFGGGHHHHHHJJJFFFBBBAAADDDCCC???;;;999:::;;;<<<;;;999666444///...------...---+++)))***+++,,,------,,,+++******************++++++++++++***)))'''''''''((()))###$$$%%%'''''''''&&&&&&))))))***))))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&***((('''((()))***)))((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%%%%'''(((&&&$$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******)))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))***)))))))))((((((((((((((())))))))))))))))))******+++,,,,,,,,,---...000222444555666:::;;;===>>>@@@AAAAAABBBDDDCCCAAA@@@@@@AAACCCDDDCCCEEEFFFFFFEEEDDDDDDEEECCCCCCDDDEEEFFFFFFFFFFFFFFFDDDBBB@@@???>>>??????@@@??????>>>>>>===<<<<<<;;;<<<===>>>???>>>>>>===;;;>>>BBBEEEGGGHHHJJJKKKMMMLLLKKKKKKKKKLLLMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJKKKMMMMMMJJJHHHJJJIIIHHHGGGFFFFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@AAADDDFFFFFFEEEDDDEEEEEEEEEFFFEEEEEEEEEDDDEEEFFFEEEDDDDDDEEEGGGEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@??????>>>>>>>>>>>>>>>@@@CCCDDDDDDDDDEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHGGGGGGIIIIIIIIIHHHFFFEEEDDDCCCDDDEEEGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHJJJIIIHHHHHHIIIIIIGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDDDDCCCAAA@@@>>>============>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;===>>>???AAACCCEEEFFFGGGFFFCCC@@@AAAEEEFFFCCC@@@;;;<<<===>>>===;;;888777222111000///000///,,,***++++++,,,,,,,,,+++******************************+++***)))((('''(((((()))((()))************(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&((('''&&&&&&'''((('''&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&((((((''''''''''''(((((())))))(((((((((((())))))(((((()))))))))((('''''''''''''''(((((())))))))),,,+++++++++,,,---///000//////111333666888:::;;;???@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBDDDEEEDDDEEEGGGGGGEEEDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDAAA>>><<<<<<======<<<======>>>===;;;:::999888888:::;;;<<<======<<<999<<>>===<<<;;;;;;;;;;;;:::===???AAA@@@@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGEEEDDDBBBBBBAAA@@@AAADDDFFFHHHIIIJJJJJJJJJJJJIIIHHHHHHJJJIIIIIIIIIKKKKKKIIIGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGHHHHHHHHHFFFEEEBBBAAA>>>>>>>>>>>>===============<<<;;;:::999999999999;;;;;;;;;<<>>???@@@AAA@@@>>><<<;;;777555444333333222///------,,,++++++******************))))))))))))))))))******)))((((((((())))))))))))))))))((('''&&&%%%(((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&''')))******((('''%%%((((((''''''''''''(((((())))))(((((((((((())))))(((((()))(((((('''&&&&&&'''''''''(((((())))))***------,,,,,,---///222333444555666888:::;;;======@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFDDDFFFGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA>>><<<;;;<<<>>>???<<<===>>>???>>><<<:::999666777888:::;;;<<<===>>>;;;>>>BBBFFFHHHIIIKKKMMMNNNMMMKKKJJJIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIHHHGGGHHHGGGFFFDDDBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEEEEDDDBBBAAA@@@AAABBBAAA???>>>???@@@@@@@@@AAABBBCCCCCCCCCCCC??????===<<<;;;;;;;;;<<<;;;<<<>>>?????????AAABBB@@@??????>>>??????AAAAAA???@@@BBBDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDAAA???BBBAAA@@@???@@@BBBDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJJJJHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJHHHFFFDDDAAAAAA@@@@@@???>>>>>>===<<<;;;:::999888888777777999999888999:::===AAACCCGGGEEECCCCCCDDDDDDCCCAAAAAABBBCCCCCCCCCBBBAAA@@@<<<:::888777777555222000///...,,,+++*********+++******)))))))))))))))(((******))))))))))))))))))))))))(((((((((''''''&&&***)))((('''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))(((***)))((()))***+++***(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$&&&))))))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((%%%'''(((******)))'''&&&((((((''''''''''''(((((())))))(((((((((((())))))(((((()))(((((('''&&&&&&''''''(((((()))******+++...---......000222444555::::::;;;;;;<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFDDDEEEGGGGGGEEEDDDEEEFFFFFFEEECCCBBBAAA@@@@@@@@@>>>===<<<<<<===>>>@@@BBB>>>???@@@AAA@@@>>><<<;;;777888999:::<<<>>>???@@@@@@CCCFFFHHHIIIIIIKKKLLLMMMLLLKKKIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHGGGFFFFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@===>>>>>>??????@@@@@@@@@===>>>@@@AAAAAA@@@@@@@@@???@@@BBBCCCCCCCCCBBBAAABBBCCCCCCBBBAAAAAACCCEEEBBBCCCDDDDDDEEEDDDDDDDDDAAA@@@>>>>>>>>>>>>@@@AAA@@@AAABBBBBBBBBCCCEEEGGGCCCBBBAAA@@@@@@AAABBBCCCAAACCCEEEGGGIIIIIIIIIIIICCCBBBAAAAAAAAAAAA???===AAA@@@????????????@@@@@@CCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGIIIJJJKKKIIIGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<:::999888888888999888777777888;;;===???CCCBBBBBBBBBCCCCCCBBBAAACCCCCCDDDEEEEEEEEEDDDDDD???>>><<<;;;;;;999666444222111///---,,,+++,,,,,,+++*********))))))(((((())))))************************+++++++++,,,,,,---,,,+++***)))((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((************************+++)))((()))***+++***)))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%######&&&(((((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''"""###%%%&&&'''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((()))************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&'''((()))))))))((('''((((((''''''''''''(((((())))))(((((((((((())))))(((((()))))))))(((''''''(((((())))))***+++,,,,,,...///111333444666777888============>>>>>>>>>>>>======???@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDEEECCCDDDFFFFFFDDDCCCDDDEEEDDDCCCAAA???>>>>>>>>>>>><<<<<<===>>>@@@AAACCCDDD@@@@@@AAAAAA@@@???===<<<:::::::::;;;===???@@@AAACCCFFFIIIJJJIIIIIIJJJJJJLLLKKKIIIHHHHHHIIIJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGFFFDDDCCCCCCDDDAAAAAAAAAAAAAAAAAABBBBBB==================>>>>>><<<>>>AAACCCCCCCCCDDDEEEBBBBBBAAAAAABBBBBBBBBBBB???@@@@@@@@@AAADDDIIIMMMKKKKKKJJJIIIGGGEEEDDDCCC??????>>>>>>???BBBDDDFFFGGGIIIKKKKKKJJJHHHHHHIIIDDDCCCAAA??????@@@AAABBBAAACCCFFFIIIKKKLLLKKKKKKFFFCCCAAA@@@@@@@@@???===@@@@@@AAAAAAAAA@@@???>>>BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEGGGIIILLLLLLJJJHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCAAA@@@>>>===<<<;;;::::::999888888777888999:::;;;;;;<<<===???AAABBBDDDEEECCCDDDEEEFFFFFFFFFFFFFFFBBB@@@???>>>>>><<<:::777555444333111///......---,,,,,,++++++***)))))))))((()))***+++++++++******)))(((((())))))+++,,,,,,************)))((('''&&&)))((((((''''''(((((()))((((((((((((((((((((((((************++++++++++++)))(((''''''))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''"""###%%%&&&'''&&&$$$###((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))***)))))))))((()))***+++,,,---......000222555888:::;;;;;;;;;<<<<<<===>>>>>>???@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCEEEEEECCCBBBCCCDDDBBBAAA>>><<<<<<<<<======<<<>>>???AAACCCCCCCCCCCC??????>>>>>>===<<<<<<;;;<<<<<<;;;<<<===???AAABBBCCCFFFHHHIIIIIIHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMJJJIIIHHHHHHGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDAAACCCEEEDDDBBB@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????AAAEEEIIILLLMMMMMMOOOQQQLLLJJJHHHFFFEEEEEEEEEFFFAAABBBCCCEEEIIIQQQZZZ```cccaaa___ZZZVVVQQQMMMJJJFFFFFFFFFGGGJJJNNNRRRTTTXXX]]]bbbccc```YYYRRROOOJJJHHHEEECCCBBBBBBDDDEEEFFFHHHLLLOOORRRRRRRRRQQQKKKGGGCCCAAAAAAAAAAAAAAABBBDDDGGGIIIIIIGGGEEECCCEEEEEECCCBBBBBBBBBCCCCCCBBBCCCEEEHHHJJJJJJHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCBBB@@@???>>>======:::::::::999999888888888777999;;;<<<>>>@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGGGGBBBAAA@@@@@@@@@???===:::888888777555444111000///------,,,,,,+++******)))((()))***++++++++++++***((('''&&&&&&&&&'''((((((###%%%'''))))))((('''%%%))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))*********)))((('''((())))))((('''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%!!!###%%%''''''&&&$$$###((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((()))******+++'''''''''''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))'''((()))******+++******)))******,,,---...//////111444888<<<>>>???>>>===:::;;;<<<===???@@@AAABBB@@@AAAAAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAACCCDDDDDDCCCBBBBBBCCCAAA???===;;;:::;;;<<<===>>>@@@BBBDDDEEEDDDCCCBBB======<<<:::::::::::::::===<<<<<<<<<===???@@@BBBBBBDDDGGGIIIHHHHHHIIIJJJIIIHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLIIIHHHGGGGGGFFFFFFGGGGGGAAAAAAAAAAAAAAAAAAAAAAAA???BBBDDDCCC@@@???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@EEEEEEEEEDDDDDDCCCCCCCCCHHHLLLRRRVVVWWWXXXZZZ]]]WWWTTTPPPLLLJJJIIIJJJJJJLLLMMMOOORRRYYYdddoooxxx}}}xxxrrrjjjccc]]]ZZZVVVVVVVVVXXX\\\aaaeeehhhooouuu}}}zzzoooccc\\\TTTRRROOOLLLKKKKKKLLLMMMQQQSSSWWW[[[]]]^^^]]]]]]NNNJJJEEEBBBBBBCCCDDDDDDFFFIIIMMMQQQRRRPPPMMMKKKIIIHHHFFFCCCBBBAAAAAAAAA>>>???AAAEEEGGGGGGEEECCCBBBBBBBBBBBBCCCDDDFFFFFFIIIGGGEEEDDDDDDFFFIIIJJJHHHHHHHHHGGGGGGGGGGGGFFFGGGFFFDDDBBBAAA@@@??????;;;;;;;;;;;;:::888777666888999;;;<<<<<<<<<>>>???CCCCCCDDDEEEFFFFFFGGGHHHBBBAAA@@@@@@AAA@@@>>><<<999999999888666444111///......------,,,+++******((()))***+++,,,,,,+++***,,,+++***((((((((()))))) $$$((())))))'''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))***+++,,,+++)))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########!!!"""%%%''''''&&&$$$"""(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))***++++++,,,,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************(((&&&%%%,,,+++(((&&&&&&''')))******((('''((()))***)))''''''((()))++++++******)))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((++++++***)))(((((())))))************)))))))))))),,,,,,,,,,,,...000333444444666888;;;===>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAACCCCCCBBBBBBAAAAAA@@@@@@???===:::777888:::>>>AAADDDDDDDDDDDDBBBAAA???>>>===>>>>>><<<999888999::::::::::::;;;<<<===>>>>>>BBBCCCFFFHHHJJJJJJIIIHHHKKKJJJJJJIIIHHHHHHGGGGGGLLLKKKIIIHHHGGGGGGHHHHHHMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFEEEDDDBBBDDDDDDCCCAAA???>>>>>>>>>AAAAAAAAABBBCCCDDDEEEFFFCCCDDDFFFFFFGGGHHHJJJLLLOOOQQQSSSPPPJJJHHHJJJMMMPPP]]]eeegggnnnzzz{{{oooiiiaaa^^^___aaaaaaaaaaaa\\\___mmmwww|||zzzsssnnnmmmkkkkkkooouuu||||||pppkkkgggccc```\\\XXXZZZ___aaahhhnnnrrrvvvzzzyyyuuuhhh\\\RRRPPPNNNJJJIIILLLNNNTTT\\\bbbccc```]]][[[```YYYQQQMMMJJJGGGCCCBBBBBBBBBCCCFFFHHHIIIHHHFFFGGGDDDBBBCCCEEEEEECCCAAABBB???>>>BBBDDDBBBBBBEEEFFFGGGFFFCCCCCCGGGHHHGGGBBBBBBCCCFFFGGGGGGEEECCCBBBAAA@@@>>>;;;999888777888777666666777999;;;======>>>???AAACCCEEEFFFGGGFFFEEECCCAAA@@@??????@@@??????>>><<<:::888777666333222000...---,,,------+++++++++)))((((((***+++((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%'''((('''''''''((((((((())))))%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$)))(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$((('''&&&&&&$$$$$$###"""$$$!!! """%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))'''''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))((((((,,,***(((&&&&&&''')))******((('''((()))***)))''''''((()))***+++******)))&&&&&&&&&&&&''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((++++++***)))))))))))))))************)))))))))))),,,,,,---...000222444666777888;;;===???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>======<<<<<<===<<<:::999:::<<>>>>><<<======<<<:::999;;;<<<<<<<<<<<<<<<<<<===>>>>>>CCCDDDGGGIIIJJJJJJIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGLLLKKKIIIGGGFFFFFFGGGGGGJJJIIIIIIHHHGGGEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCBBB@@@>>>===>>>>>>===AAAEEEGGGHHHHHHJJJKKKJJJMMMQQQTTTUUUUUUUUUUUUWWWYYYZZZWWWSSSQQQTTTXXXcccppp{{{}}}xxxxxxxxxwwwvvvsssmmmppp|||~~~}}}~~~zzzvvvqqqkkklllpppyyyyyynnneeeaaa]]]WWWTTTUUUTTT\\\hhhqqquuuvvvtttsssssskkkbbbZZZUUUOOOJJJFFFCCCCCCDDDGGGIIIKKKJJJIIINNNKKKHHHGGGGGGFFFDDDBBBBBB>>>===@@@AAA???@@@CCCEEEHHHHHHEEEFFFIIIIIIGGGDDDDDDEEEGGGHHHHHHFFFDDDCCCCCCAAA@@@>>><<<;;;:::999888777666666777999:::;;;<<<===???AAACCCDDDEEEEEEDDDCCCAAAAAAAAAAAAAAA??????===<<<;;;::::::999666555222000......------***)))))))))******)))'''((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''''''''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%###!!!!!!$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((($$$%%%%%%&&&((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***++++++***((('''&&&''')))******((('''((()))***)))''''''((()))*********))))))&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((+++***)))))))))))))))))))))))))))***************---...///000333555777999:::;;;===???AAABBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAA???>>>===<<<;;;:::999999;;;;;;;;;<<<===???AAABBBBBBAAA???===<<<<<<======;;;<<<<<<;;;::::::;;;===>>>>>>>>>======>>>??????DDDFFFGGGIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGKKKIIIHHHFFFEEEDDDEEEEEEGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAA???>>>???@@@:::AAAJJJNNNOOOOOOSSSVVVYYY^^^eeekkknnnmmmjjjgggeeeffffffdddaaa```dddgggttt||||||~~~xxxssskkkeeebbb```iiiwwwzzzoooggg___VVVPPPKKKJJJKKKMMMQQQSSSSSSSSSVVVSSSNNNJJJHHHEEEBBB@@@CCC???===??????>>>@@@DDDDDDGGGGGGDDDDDDGGGFFFCCCDDDCCCDDDEEEGGGGGGEEECCCBBBBBBAAA@@@???>>>>>>===;;;:::888666666666666777777888:::;;;>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCDDDAAA@@@>>>===<<<<<<===>>>;;;999777444222000///...+++***)))+++---,,,)))&&&))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))*********)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((((((((((($$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$######"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''(((***+++***)))(((''''''((()))******((('''((()))***)))'''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******)))))))))))))))***))))))******+++++++++,,,///000111333666888:::;;;;;;<<<>>>@@@BBBBBBBBBAAA@@@@@@AAAAAABBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCAAA@@@>>><<<;;;::::::::::::;;;===???@@@AAABBBBBB@@@>>><<<:::::::::<<<===;;;<<<<<<;;;999999:::<<>>>>>@@@CCCFFFFFFGGGHHHFFFCCCAAABBBDDD>>>FFFPPPUUUWWWZZZbbbhhhnnnttt~~~xxxxxxvvvssspppppprrruuu|||}}}uuuooollluuuyyyqqqggg___XXXWWWWWWZZZ^^^bbbcccccceeebbb\\\VVVPPPJJJFFFCCCFFFBBB@@@AAAAAAAAAEEEKKKMMMNNNKKKEEECCCEEEEEEBBBBBBAAAAAABBBCCCDDDBBB@@@???????????????>>>>>>>>>>>>===;;;999777666666666555666777999:::<<<===>>>@@@@@@AAAAAABBBCCCDDDEEECCCBBB@@@>>>===>>>?????????>>><<<999666333111000---------,,,,,,+++******))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++******)))(((''''''&&&((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&++++++***)))(((''''''&&&&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&''''''(((((())))))******)))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((''''''((()))******((('''((()))***)))'''((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******)))******+++,,,---......111222444666888:::;;;<<<<<<===>>>@@@AAAAAA@@@@@@???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEAAA@@@>>><<<::::::;;;;;;;;;<<>><<<:::999999:::<<<===<<<======;;;999888999:::>>>??????AAABBBDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEECCCBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBAAAAAA??????BBBGGGLLLNNNRRRTTTRRRNNNJJJKKKLLLLLLSSS[[[___bbbhhhsss|||yyyttt{{{zzzpppfffeeeeeehhhmmmrrruuuvvvzzzwwwqqqiii___VVVPPPMMMHHHDDDBBBCCCCCCDDDKKKSSS\\\[[[TTTJJJFFFFFFFFFDDDBBBAAAAAAAAABBBCCCAAA@@@>>>?????????@@@@@@AAAAAAAAAAAA???===;;;:::999888555555666777999:::;;;;;;<<<===>>>@@@AAACCCCCCDDDEEEDDDBBB@@@?????????@@@AAAAAA???===:::777555444---//////,,,((('''***...***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))***++++++***))))))((('''&&&((((((((((((((((((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&)))(((%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&###%%%&&&((((((((('''&&&$$$$$$%%%&&&'''''''''&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&++++++***))))))((('''''''''''''''(((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((++++++******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&'''''''''((((((((((((((())))))******((('''((()))***)))'''(((((('''''''''((()))***&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,---...///000111333444666888:::;;;;;;<<<<<<===???@@@@@@@@@?????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFF@@@???===;;;:::;;;<<<===>>>@@@BBBCCCDDDBBBAAA@@@<<<;;;:::::::::;;;<<<======>>>>>>===;;;:::;;;===@@@AAAAAABBBDDDFFFHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@??????@@@AAABBB>>>???@@@BBBCCCEEEFFFGGGDDDEEEEEEDDDEEEKKKTTT[[[bbbgggllljjjddd^^^]]]^^^ccchhhlllooorrrxxxyyy}}}tttssssssuuu{{{yyymmmaaaXXXTTTNNNJJJHHHGGGFFFGGGPPPZZZcccaaaYYYNNNGGGFFFEEEBBBFFFDDDCCCCCCDDDEEECCCBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???===<<<<<<777888888888999999::::::999:::;;;>>>???@@@AAAAAACCCCCCBBBBBBBBBAAA@@@@@@BBBAAAAAA???===;;;999888///000///---***)))+++---******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))******)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''''''''&&&"""###%%%&&&'''&&&&&&%%%###$$$%%%''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((((((((()))))))))******((('''((()))***)))'''(((''''''&&&'''((()))***&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---///000111333333555666888999:::;;;;;;:::===>>>???@@@AAA@@@???>>>???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDDDDEEEEEEEEEBBB@@@>>>======>>>@@@BBBCCCCCCDDDDDDCCCBBB@@@>>>;;;;;;;;;<<<<<<============>>>????????????AAACCCEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC???>>>>>>>>>>>>@@@AAABBB???@@@BBBEEEHHHKKKMMMNNNLLLMMMOOOPPPTTT]]]jjjttt|||xxxxxx|||~~~|||nnnccc^^^YYYUUUQQQOOOLLLMMMWWWbbbgggfff```VVVNNNKKKGGGBBBGGGEEECCCCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBBBBAAA@@@??????;;;;;;;;;::::::999999999555777999;;;===>>>>>>>>>>>>???AAACCCDDDDDDCCCBBB@@@AAAAAAAAA@@@>>>===<<<666444222333666555000++++++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''((()))))))))((('''&&&###$$$$$$%%%&&&'''((((((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((()))'''$$$$$$%%%&&&'''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%&&&'''&&&$$$!!! &&&&&&''''''&&&&&&%%%%%%!!!###%%%&&&''''''&&&%%%$$$%%%'''(((((((((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***+++,,,,,,'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%((())))))))))))''''''(((((())))))*********((('''((()))***)))((((((''''''&&&&&&((()))***(((((((((((()))))))))***'''((((((((())))))******))))))))))))))))))))))))))))))((())))))***++++++,,,---...000111333444555666777999:::;;;;;;:::999??????@@@AAAAAAAAA@@@??????@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCEEEDDDBBB@@@AAACCCEEEGGGFFFFFFFFFEEECCCAAA???===;;;;;;<<<===>>>>>>>>>>>><<<>>>@@@AAABBBDDDGGGIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDAAABBBBBBBBBBBBBBBBBBBBB======<<<===>>>@@@AAACCCCCCDDDGGGJJJNNNQQQTTTUUUSSSVVVYYY\\\aaammm|||~~~|||qqqkkkddd```[[[WWWRRRSSS\\\gggmmmnnnkkkccc\\\WWWPPPIIIFFFDDDBBBBBBBBBCCCBBBAAA@@@AAAAAAAAABBBCCCCCCCCCAAAAAAAAABBBBBBAAAAAA@@@>>>======<<<;;;:::999999444555777:::;;;<<<<<<<<<999<<<@@@CCCFFFFFFEEEEEE???@@@AAAAAAAAA@@@???>>>>>>888555;;;CCCCCC777***+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&'''((())))))(((''''''$$$%%%&&&'''(((***++++++'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((()))******&&&$$$""""""$$$&&&'''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&$$$!!!&&&&&&&&&&&&%%%%%%$$$###!!!"""%%%'''''''''&&&%%%%%%&&&((()))***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***(((%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))---+++(((&&&%%%''')))*********))))))))))))******)))(((((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((!!!&&&+++,,,***'''$$$(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&))))))'''&&&%%%$$$$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))************))))))))))))******))))))))))))))))))))))))***)))))))))))))))***++++++++++++***++++++,,,,,,///000222444666888999:::999999999:::;;;<<<>>>>>>??????AAAAAAAAAAAA??????AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>???@@@AAACCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIHHHFFFEEECCCAAA???>>>??????>>>===>>>???AAABBBEEEEEEFFFGGGGGGGGGFFFFFFJJJIIIIIIHHHGGGFFFFFFEEEEEECCCBBBBBBDDDEEEEEEDDDCCCBBB@@@@@@AAAAAA???>>>??????@@@BBBAAAAAAIIIRRROOOQQQTTTVVVXXXYYYYYYXXX^^^aaagggnnnwww~~~vvvooohhhdddaaaaaahhhqqq}}}uuuhhhYYYNNNNNNFFF@@@@@@BBBBBBBBBDDDEEEFFFFFFEEECCCAAAAAAAAA>>>???@@@BBBBBBAAA???>>>>>>===;;;<<<<<<===;;;:::777777777777777777777777999;;;<<<>>>>>>@@@CCCFFFJJJGGGDDDAAA>>>===>>>>>>:::BBB777@@@bbb[[[888///,,,+++))))))+++++++++***************))))))))))))((()))***,,,,,,+++******,,,,,,+++***))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((((((((((('''&&&%%%$$$%%%%%%&&&)))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&$$$###$$$$$$%%%$$$"""&&&%%%%%%$$$$$$#########))))))))))))))))))))))))+++***((('''''''''((()))***))))))(((((())))))*********)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((("""###%%%'''(((((('''&&&((((((((((((((('''&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,---......333333555666888999:::;;;999999999:::;;;<<<>>>>>>???@@@AAAAAAAAAAAA@@@???@@@?????????@@@@@@AAABBB@@@@@@@@@???>>>=========>>>???AAABBBCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFHHHGGGFFFEEEDDDCCCBBBAAABBBAAA@@@@@@@@@AAACCCDDDFFFGGGGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBDDDBBB@@@@@@AAAAAA@@@???AAA@@@???>>>??????===;;;======AAAFFFJJJOOOZZZfffllljjjhhhfffeeefffhhhiiippprrrvvv{{{|||vvvrrrqqqrrrzzztttgggZZZRRRKKKIIIIIIEEEDDDDDD@@@BBBCCCCCCBBB@@@???>>>?????????@@@AAA@@@???===>>>===<<<===>>>???>>><<<;;;;;;:::999888777666666888:::<<<======???BBBDDDGGGFFFEEEDDDCCCDDDDDDEEE;;;FFF<<>>>>>@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>???@@@AAAAAA=========<<<;;;;;;::::::<<<===???@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBB@@@@@@@@@???BBBAAA@@@@@@BBBBBBAAA???BBB@@@??????@@@???===<<<===@@@GGGSSS]]]hhhvvv|||yyyzzz}}}~~~}}}mmmddd]]]ZZZVVVOOOJJJIIIFFFHHHKKKLLLLLLIIIFFFCCCCCCBBB@@@???@@@@@@???>>>@@@???>>>???AAABBBBBBAAA??????===<<<:::888666666888999;;;;;;;;;<<>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@??????>>>>>>??????::::::999999888888888888999:::<<<>>>@@@AAABBBBBBDDDDDDDDDDDDEEEGGGHHHIIIEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHFFFEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@AAADDDFFFFFFEEEEEECCCBBBBBBBBBCCCBBBAAACCCHHHUUUfffuuuxxxqqqmmmiii```YYYVVVUUUWWW[[[]]]]]]YYYTTTOOOKKKGGGBBB@@@@@@AAA???===AAA@@@???AAACCCDDDDDDCCCAAA@@@???>>><<<:::999888888999:::::::::;;;===??????@@@BBBCCCCCCBBB@@@???999AAA>>>>>>GGGCCC;;;@@@999666111...------,,,,,,+++++++++*********)))))))))((('''''''''(((***+++(((((()))))))))(((((((((*********)))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((((('''******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))((('''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,...000222555777888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>===<<<;;;;;;777666666666666666555555777888999;;;===>>>>>>>>>??????@@@AAABBBDDDFFFGGGDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@?????????@@@AAA???>>>???AAAEEEIIIKKKKKKKKKIIIFFFEEEFFFGGGGGGGGGMMMSSSbbbvvv|||tttmmmjjjiiijjjnnnqqqrrrmmmfff```VVVPPPHHHDDDDDDBBB???<<<@@@???>>>???AAABBBBBB@@@@@@@@@??????>>>=========999:::;;;:::::::::<<<===???AAACCCEEEFFFEEECCCBBB===???<<<<<>>@@@<<<999444111///...---,,,++++++++++++************)))((('''''''''(((***+++'''((())))))))))))((((((+++*********)))))))))((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''''''''''''''''''''))))))(((((('''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&'''))))))))))))))))))))))))&&&''')))******))))))((()))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((&&&%%%&&&'''(((((((((((((((((())))))(((((((((((((((''''''(((((((((((()))))))))((()))*********)))'''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))***+++,,,---.........000111444777999:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<======>>>??????>>>>>>>>>>>>??????@@@???>>><<<:::999888888444444444444444444444444555555777888999999::::::888888999;;;===@@@BBBCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDD???>>>===<<<===???AAABBBAAA@@@AAAEEEMMMUUUZZZ]]]___[[[UUUQQQPPPRRRSSSSSS[[[```nnn{{{ggg```VVVPPPNNNKKKEEE???AAA@@@>>>>>>???@@@>>>===????????????@@@@@@@@@@@@<<<======<<<::::::<<<===999;;;>>>AAACCCDDDDDDCCCCCC@@@>>>>>>???@@@>>><<<>>><<<888555444222///---,,,++++++++++++*********)))((((((((())))))******'''((()))***+++***)))(((+++++++++******))))))((())))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&'''(((((((((((('''***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''&&&"""!!!###%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))***))))))(((((())))))***''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&'''((((((((((((((('''''''''''''''((((((((('''((((((((())))))))))))'''((()))++++++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))***+++,,,......000000111333555888:::;;;::::::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<======>>>???>>>===<<<<<<===>>>???:::999888777777666666777333333333333333333333333333444444555666666555555333444666888<<>>===<<<<<<>>>AAADDDFFFEEEFFFJJJSSSaaappp||||||rrrjjjggggggiiijjjmmmoooxxxwwwllleeeaaa[[[RRRKKKIIIGGGEEEDDDCCCBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>??????>>><<<;;;<<<>>>666888:::===???@@@@@@@@@BBB>>>AAAAAA======@@@<<>>???@@@@@@===<<<<<<<<<<<<======>>>>>>===<<<;;;;;;<<<===>>>444444444444444555666666222222222222222333333333222333333444444333333222333444666999===AAADDDFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHFFFEEECCCDDDDDDEEEEEEEEEEEEDDD@@@???>>>???AAADDDHHHJJJJJJLLLTTTbbbwww}}}|||}}}~~~{{{zzzzzztttrrrrrruuu|||~~~vvvqqqiii___VVVQQQOOOLLLKKKIIIHHHEEECCCAAAAAA@@@@@@@@@@@@??????@@@AAAAAA???===<<<===>>>======>>>???????????????<<<;;;BBBDDD<<<===CCCAAABBBAAA@@@???===:::555111,,,,,,,,,+++++++++******((()))+++,,,,,,++++++***''')))+++,,,---,,,+++***,,,,,,++++++***))))))((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((((((((%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))'''''''''''''''((()))***&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!$$$$$$!!! $$$((('''''''''&&&&&&%%%%%%%%%''''''''''''((()))++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))************************&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%(((+++,,,***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((())))))************)))++++++***)))(((((())))))******+++,,,...///000000333555777:::;;;;;;:::999;;;<<<<<<===============@@@???>>>>>>===>>>>>>???=========<<<;;;:::999888666666555555666777888888555444333333444555666777888777555333222222333333444555777999<<<@@@CCCDDDKKKJJJHHHFFFDDDDDDDDDDDDHHHFFFDDDEEEGGGHHHFFFDDDCCC???>>>DDDEEE@@@>>>@@@===???BBBEEEHHHJJJLLLMMMPPPWWWeeexxx~~~vvvttttttssspppjjjdddaaa______eeennntttuuussspppooottt{{{{{{tttooodddcccaaa___[[[VVVOOOJJJGGGEEECCCBBBBBBBBB@@@>>>@@@>>>======>>>>>>>>>===@@@???>>>???AAAAAA@@@>>>???@@@AAABBBBBBAAA@@@??????@@@AAAAAA@@@===;;;999333222///,,,***)))))))))+++++++++***************,,,+++***))))))***+++,,,+++++++++*********))))))((('''&&&%%%%%%&&&'''(((((((((((('''%%%&&&(((***((()))***++++++***)))(((((((((((((((((((((((((((+++***)))(((&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***&&&###$$$$$$###&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''+++,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))************)))++++++***)))))))))*********+++,,,---...///000111444555888:::;;;;;;:::999;;;<<<<<<========================>>>>>>>>>>>>>>>;;;:::999888777666555555777777666666666777888888555444444444555666777888:::999777555333333333333666777999<<>>DDDFFFDDDCCCEEECCCEEEIIINNNRRRUUUXXXYYYbbbiiiuuuwwwtttsssqqqnnnqqquuuyyy|||zzztttkkkeeeaaaaaaaaa^^^YYYUUUSSSSSSSSSWWW\\\```aaaaaaaaaaaahhhmmmrrrsssoookkkkkkkkknnnnnnooonnnooorrrvvvzzz~~~~~~~~~vvvvvvvvvuuusssnnngggbbbUUUQQQJJJFFFCCCAAA???===???>>><<<===>>>@@@@@@????????????@@@AAAAAA???=========>>>???@@@@@@@@@@@@>>>???@@@AAA@@@>>><<<;;;444333111...---,,,++++++------,,,++++++*********++++++************+++++++++++++++*********)))))))))((((((''''''(((((()))((())))))(((''''''((()))''''''((())))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%((((((%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))***************+++************++++++,,,++++++,,,...///000222222555666888:::;;;;;;::::::;;;<<<<<<===============:::;;;<<<===>>>>>>======888777555333222222333333999888777777777777777777555555555555666777888999<<<:::888666444444444444888:::===@@@BBBDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEEEECCCBBBAAABBBCCCBBBAAA@@@>>>???EEEIIIJJJJJJLLLHHHKKKPPPUUU[[[___bbbdddnnnuuu{{{tttjjjccc___^^^\\\ZZZ\\\```dddfffccc]]]XXXTTTPPPQQQQQQOOOLLLJJJJJJKKKJJJLLLNNNOOOPPPRRRUUUWWW[[[___cccbbb^^^ZZZXXXXXXYYYZZZZZZZZZZZZ\\\```ccchhhgggfffeeeddddddeeeeeefffjjjqqqxxxnnnfffZZZNNNFFFAAA???======;;;:::;;;===>>>>>>===??????@@@BBBCCCBBB???===;;;;;;<<<<<<===>>>???@@@===>>>???@@@@@@@@@>>>>>>888666444222000...------......---,,,+++******)))******++++++++++++******+++++++++******************))))))(((((())))))***)))***++++++)))((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$''''''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***+++************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''((()))***+++++++++***++++++***++++++,,,------,,,,,,---///000222333444777888999:::;;;;;;;;;;;;;;;<<<<<<===============:::;;;<<<======;;;999888555444222111111333555666:::999888777777777777777555555666777888999999:::999999777666555666777777;;;===@@@CCCEEEFFFFFFEEECCCBBBAAAAAAAAAAAABBBCCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBDDDJJJPPPSSSUUUVVVTTTWWW[[[```fffjjjnnnpppsssyyy~~~uuugggbbb[[[WWWUUUVVVUUUTTTPPPTTTXXXXXXUUUQQQNNNMMMLLLMMMMMMLLLKKKJJJKKKMMMKKKLLLLLLLLLLLLNNNQQQTTTUUUXXXZZZZZZWWWSSSQQQQQQPPPQQQQQQPPPPPPQQQSSSVVVVVVVVVUUUTTTTTTSSSSSSSSSWWWZZZ]]]aaafffmmmtttyyynnn]]]PPPGGGCCCAAA@@@???======>>>>>>>>>===??????@@@CCCEEEDDDBBB???===<<<;;;::::::;;;===>>><<<===>>>???@@@@@@@@@@@@===<<<999666333111///...,,,,,,,,,,,,++++++******)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))))))+++------+++)))((((((************************((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++)))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))%%%"""######"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%#########%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%'''((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%***))))))(((((((((((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((++++++***)))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///,,,---...000222444555666888999::::::;;;;;;;;;;;;;;;<<<<<<===============;;;<<<===<<<:::888555333222222111111333666999:::999999888777666666666777555555666777888999::::::666666555666777999;;;<<<>>>@@@BBBEEEFFFGGGFFFEEEEEECCCBBBAAA@@@@@@AAAAAABBBBBBAAA@@@???@@@BBBCCCCCCGGGMMMUUU^^^fffjjjjjjjjjkkkmmmppptttyyy}}}}}}|||uuusssrrrppprrrvvvyyy~~~}}}xxxrrriii```YYYVVVRRRPPPPPPQQQRRRRRRKKKNNNQQQRRRQQQNNNLLLKKKKKKLLLNNNNNNMMMLLLMMMOOOMMMNNNOOOOOONNNNNNOOOPPPPPPRRRTTTUUUTTTQQQPPPOOOLLLLLLLLLKKKJJJJJJLLLMMMJJJJJJJJJJJJJJJJJJJJJIIIMMMOOOPPPQQQRRRUUUZZZ^^^nnnttt|||ooo```UUUNNNJJJIIIFFFDDDBBBBBBAAA???>>>======???AAACCCDDDBBB@@@???>>><<<:::999999::::::;;;<<<===>>>???@@@@@@@@@BBB@@@>>>:::666333000...*********+++++++++++++++)))***+++,,,,,,+++***)))************************(((((((((((((((((((((((()))+++------+++)))))))))++++++************++++++))))))))))))))))))))))))(((((('''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&'''++++++'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%'''((()))***(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))***+++,,,---............------------......///---...///111333555777777:::::::::;;;;;;<<<<<<<<<;;;<<<<<<=====================<<<:::888444111000000000111222444777:::;;;888777666666666666666666333444666888999:::::::::555555666777999<<<>>>@@@@@@AAACCCEEEFFFFFFEEEEEEFFFEEECCCAAAAAAAAAAAABBBBBBBBBBBBAAA@@@AAADDDGGGIIIQQQ[[[ggguuu|||{{{zzz{{{~~~|||xxxpppiiicccaaaaaa___```dddbbbgggiiigggdddaaa[[[TTTQQQPPPNNNNNNNNNOOOPPPQQQOOOPPPQQQTTTVVVUUURRROOOMMMPPPSSSUUUUUUUUUUUUVVVUUUWWWXXXWWWTTTRRRRRRRRRRRRSSSTTTTTTTTTRRRPPPNNNJJJKKKKKKIIIGGGFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFGGGJJJMMMUUU\\\dddkkkmmmpppsssvvv|||sssggg___ZZZOOOLLLIIIGGGEEEDDDAAA@@@@@@??????@@@AAABBBAAA???AAA@@@>>><<<;;;:::999999:::;;;;;;<<<===>>>???@@@CCCBBB@@@===999666222111+++++++++,,,,,,,,,,,,,,,******++++++++++++*********************+++++++++'''(((((())))))((((((''')))***,,,,,,***)))***+++***))))))(((((())))))***))))))))))))))))))))))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''///777777///'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************+++,,,...///000000000//////......---............///000222444666888999;;;;;;;;;;;;;;;<<<<<<===;;;<<<<<<===============<<<;;;:::888555333111000//////000222333555666666555555555555555555666777222333555777999999999999888888999:::<<>><<<;;;::::::::::::;;;<<<===>>>>>>@@@@@@???>>><<<999777555111000///...---,,,++++++++++++************++++++))))))*********+++++++++((()))************)))(((((()))***)))))))))+++---******)))(((((()))******))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&---555555---&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###"""$$$&&&''''''&&&#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''(((***++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,------+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++,,,---///000111111111111000///..................///111333555777999999<<<<<<;;;;;;;;;<<<======;;;<<<<<<===============;;;:::888666444333222222...///000111222222111111444444444444444555666777111333555777999999999999<<<<<<<<<<<<>>>@@@BBBDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHMMMNNNOOONNNNNNPPPUUUZZZgggssszzzsssjjjccc]]]``````^^^```fffiiihhhiiigggbbb^^^ZZZXXXWWWWWWRRRMMMIIIJJJKKKJJJJJJMMMKKKPPPRRRSSSVVV[[[]]]ZZZUUUXXX\\\```eeeiiinnnrrrvvvrrrrrrxxxzzzrrrpppuuu}}}|||zzz{{{}}}xxxvvvrrroookkkfff```]]]\\\]]]]]][[[XXXVVVVVVVVVTTTTTTTTTSSSQQQNNNLLLJJJDDDEEEFFFFFFDDDBBBBBBBBB???EEEKKKNNNMMMOOOSSSWWW^^^eeeooowww{{{uuullljjjgggfffeeeeeecccaaaUUUQQQLLLIIIGGGFFFEEEDDD??????@@@@@@@@@>>>===;;;:::999999::::::<<<============>>>>>>===<<<:::999666555333111...,,,+++***,,,+++***))))))***+++,,,))))))******++++++++++++)))***+++,,,,,,+++***)))'''(((((((((((())),,,...---,,,+++******+++,,,---))))))))))))))))))))))))(((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&'''******'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&((('''&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))******)))(((((((((((((((***++++++******)))((('''))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,---///000000//////000///.........///111222000000111111333666888::::::::::::;;;;;;;;;<<<<<<=========<<<;;;;;;::::::===:::666222///...//////////////////000222333444000222333444555555444333444555666888:::;;;;;;;;;;;;;;;<<<>>>AAACCCCCCCCCEEEDDDBBBAAA@@@@@@AAAAAABBBBBBCCCEEEIIINNNSSSUUUYYYYYYXXXWWWWWW[[[ccciiiyyyzzzxxxsssllleee___ZZZWWWTTTTTTTTTRRRPPPPPPRRRTTTRRRSSSUUUUUUSSSPPPMMMKKKKKKKKKKKKJJJJJJKKKKKKLLLJJJLLLRRR[[[dddiiihhhfffcccfffkkkrrryyy|||wwwsssppplllooopppmmmhhhgggjjjnnnjjjiiihhheeeaaa[[[VVVSSSQQQPPPMMMJJJGGGEEEDDDCCCCCCBBBBBBDDDGGGHHHHHHGGGRRRWWW^^^eeekkksss|||}}}zzzyyy||||||wwwnnniii___UUULLLEEEBBBAAAAAA@@@??????>>>===<<<;;;777:::;;;;;;999999<<>>===:::888555222///---------******)))))))))+++,,,---******))))))))))))******************************++++++******************((())))))(((((((((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%))))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%######%%%''')))''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((()))'''&&&'''******(((%%%%%%$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&(((***((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%###"""))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))******)))(((((((((((((((+++++++++******)))((('''***))))))((((((((())))))))))))))))))))))))))))))))))))))))))***************+++---...//////......///////////////111222333777666666666777999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============;;;888555222/////////000000000000000000111222333333333444444444333222222444555666888:::;;;<<<<<<======>>>AAACCCDDDCCCBBBDDDCCCBBB@@@@@@@@@AAAAAACCCDDDGGGKKKQQQWWW\\\___ddddddcccaaabbbgggnnnttt}}}{{{uuurrrooonnnpppsssrrrnnnjjjfffddd```\\\WWWSSSOOONNNNNNOOOOOONNNLLLLLLNNNPPPPPPQQQSSSTTTSSSQQQOOOMMMNNNMMMMMMLLLLLLLLLMMMMMMNNNQQQYYYcccnnntttuuutttqqqtttxxx~~~~~~|||~~~{{{vvvqqqllliiiaaa```\\\WWWRRRLLLHHHFFFDDDBBB@@@AAADDDEEEDDDCCCKKKPPPUUUYYY]]]ccckkkpppvvv}}}{{{ooobbbUUUKKKFFFCCCBBB@@@@@@@@@@@@@@@???999;;;<<<;;;999888999;;;<<<===>>>????????????>>><<<:::888555222000......---,,,+++******+++,,,---++++++************++++++************************++++++******************,,,)))''''''((()))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%)))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%'''&&&%%%&&&((()))'''$$$&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&''''''&&&%%%$$$###************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((())))))++++++******)))(((((((((******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++***+++,,,---......------...//////000111333444555:::::::::999999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>??????888666444111000000111222222222111111111111222222555555444333222222222222444555777999;;;<<<======???@@@BBBCCCDDDDDDCCCBBBBBBBBB@@@@@@???@@@AAABBBDDDIIIPPPYYYaaahhhlllnnnppppppooooooqqqvvv~~~yyyssslllddd```\\\ZZZYYYZZZ[[[[[[WWWSSSTTTSSSQQQOOOMMMLLLKKKJJJLLLLLLMMMLLLKKKKKKMMMOOOOOOQQQTTTVVVWWWWWWVVVUUUVVVUUUTTTTTTSSSSSSSSSSSSTTTYYYaaammmwwwyyywwwsssmmmddd[[[SSSNNNJJJGGGCCCCCCEEEEEECCCAAAHHHKKKNNNPPPPPPSSSYYY]]]bbbnnnxxxxxxtttpppkkkggggggjjjnnnttt{{{wwwfffVVVMMMFFFCCC@@@>>>>>>??????>>><<<>>>>>>===;;;999999999;;;;;;===>>>????????????======<<<:::888444222000000///---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,******************************+++++++++++++++++++++'''%%%&&&)))+++(((%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%$$$###""""""###$$$%%%&&&%%%%%%&&&''''''&&&$$$'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''***((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%************************(((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((())))))***++++++***))))))(((((((((***))))))))))))******+++)))))))))))))))))))))))))))))))))******++++++,,,+++++++++,,,,,,---------...///000111333555666777999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<=========>>>666555333222222222333444555444333222222222222222666555444333333333444555777888:::<<<>>>???@@@@@@???AAACCCDDDCCCCCCBBBCCCBBBBBBAAAAAAAAABBBDDDDDDHHHQQQ___nnnyyy~~~~~~}}}zzzzzzzzz{{{xxxqqqooonnnuuu}}}vvvqqqjjjccc^^^ZZZVVVSSSPPPOOOOOORRRUUUVVVUUUSSSRRRQQQPPPPPPPPPPPPQQQRRRNNNOOOQQQQQQPPPPPPRRRTTTRRRTTTXXX\\\```bbbdddddddddcccbbbaaaaaa``````aaa___dddllluuu~~~yyynnnddd]]]XXXSSSNNNMMMNNNMMMJJJFFFKKKMMMOOONNNLLLMMMPPPTTTWWWbbbkkkkkkgggccc]]]XXX[[[]]]___bbbgggoooxxx~~~vvvggg___SSSMMMGGGCCCAAA@@@???======>>>??????>>>===<<<<<<::::::;;;===>>>??????@@@??????@@@???===999555333111000...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************+++++++++++++++,,,&&&'''((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((''''''''''''(((((((((((()))))))))%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%((('''&&&&&&''''''%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&************************(((((()))***+++******)))************************(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******,,,+++***)))((((((((()))))))))(((((()))***++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,+++++++++,,,,,,------...///111333555777888888666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::666666555444555555666777777666555444444444444444666555555555666777999:::;;;<<<===???@@@AAABBBBBB>>>@@@BBBBBBAAAAAACCCEEEFFFFFFEEEEEEFFFHHHJJJKKKRRR___sssvvvjjjbbb___^^^bbbgggnnntttwwwuuuppplllccc___YYYUUUTTTSSSRRRRRROOOOOOPPPSSSVVVYYYYYYYYYXXXWWWVVVUUUVVVWWWYYYZZZSSSUUUWWWXXXXXXXXXZZZ[[[YYY\\\aaaffflllpppsssuuussssssrrrqqqqqqqqqqqqqqqrrrvvv|||wwwqqqgggbbb]]]\\\]]]\\\VVVPPPPPPQQQRRRPPPLLLLLLOOORRRRRRZZZ```___\\\ZZZUUUQQQSSSSSSTTTUUUWWW]]]dddiiirrrwww~~~|||vvvhhhaaaWWWQQQMMMJJJEEEAAA>>>>>>>>>????????????>>>999::::::;;;===>>>???@@@???@@@BBBBBB@@@===:::777111000...---,,,,,,------++++++************++++++******************************++++++,,,,,,,,,,,,&&&,,,222111+++'''(((+++************************))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''((('''&&&&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************((()))***+++++++++***)))************************(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))***++++++---+++***((((((((())))))((('''''''''((()))***+++))))))))))))))))))))))))((())))))***+++,,,------------,,,,,,,,,,,,------///111333555777888999999777888:::;;;<<<=========;;;;;;<<<<<<<<<=========<<<<<<;;;;;;:::999999888888888888888888999::::::999999888777666666777777777777888999:::<<<===>>>>>>???@@@AAABBBBBBBBBBBB===???AAAAAA@@@AAAFFFJJJNNNNNNNNNNNNPPPRRRTTTVVVbbbpppsssfff\\\VVVTTTSSSVVVXXX[[[```cccccc```]]]XXXVVVSSSSSSTTTVVVWWWWWWVVVVVVWWWYYYZZZ\\\]]]^^^```^^^]]]\\\]]]^^^```bbb]]]```bbbdddeeeeeeggghhhiiilllpppuuu{{{wwwrrrnnnnnnpppnnnfff^^^VVVXXXWWWTTTPPPNNNPPPSSSRRRXXX\\\ZZZXXXWWWTTTPPPLLLLLLLLLLLLMMMPPPUUUYYY___ccciiiooouuuyyy{{{|||{{{}}}yyyqqqggg```\\\XXXQQQKKKEEECCC@@@???@@@@@@>>>===::::::::::::;;;===>>>???>>>@@@AAACCCBBB@@@===<<<555333111///...---------++++++************++++++******************************++++++,,,---------***555>>>;;;///&&&&&&***************************))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((('''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((''''''((('''&&&%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))''')))***,,,,,,+++***)))************************'''((((((((()))))))))***))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((******))))))******+++,,,---,,,***((('''((())))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((())))))***,,,------...///...---,,,,,,---......111222444666888999999999999:::<<<=========<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===;;;::::::999999999999::::::;;;<<<===>>>????????????@@@@@@AAAAAA@@@@@@???===???@@@@@@???CCCJJJQQQXXXXXXXXXYYY[[[^^^```aaauuutttnnneee[[[TTTQQQPPPQQQSSSTTTVVV[[[___```]]]ZZZ[[[ZZZZZZ\\\___aaaaaaaaabbbcccdddeeeeeefffhhhjjjmmmllljjjiiijjjlllnnnpppqqqtttwwwyyyzzz{{{}}}~~~xxxooocccdddccc^^^YYYVVVWWWYYYXXX^^^bbbaaa```___[[[VVVMMMMMMLLLJJJIIIIIILLLNNNQQQSSSWWW[[[___ccceeefffggghhhjjjmmmpppvvv~~~xxxtttrrrnnnfff___VVVQQQJJJEEECCCAAA>>><<<;;;;;;:::::::::;;;=========>>>@@@BBBBBBAAA@@@???<<<:::666333000...,,,,,,,,,,,,++++++++++++,,,,,,******************************++++++,,,------...,,,777BBBAAA777---***+++************************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%'''))))))'''%%%&&&(((&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&''''''((())))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((''')))+++,,,,,,,,,***)))************************'''((((((((())))))******++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((******))))))***+++,,,,,,---,,,***((('''((()))***%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))((())))))+++,,,---......000///------,,,---...///222333555777999999999888:::;;;<<<<<<<<<;;;999888<<<<<<<<<<<<=========>>>::::::;;;;;;<<<==================>>>>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;<<<===>>>@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@???>>>======???AAA@@@@@@DDDNNNVVV_________aaaccceeehhhjjj{{{uuukkkfff___WWWSSSQQQRRRSSSUUUVVVZZZ___dddeeebbb^^^ccccccdddgggjjjkkkjjjiiimmmnnnpppqqqrrrtttvvvyyyzzzyyywwwwwwxxxzzz}}}{{{pppqqqoooiiiccc______aaa```fffllllllllljjjeee___SSSSSSQQQMMMIIIGGGGGGHHHJJJKKKMMMOOORRRTTTVVVWWWVVVXXXYYY[[[___eeelllqqqwww}}}wwwfff___UUUMMMHHHDDD@@@<<<<<<;;;:::999:::;;;<<<===<<<===???AAABBBBBBBBBAAAAAA???;;;666111...,,,+++...------,,,,,,------...******************************+++,,,,,,---......***444@@@CCC>>>666111///************************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((('''(((((())))))(((((('''###&&&((((((%%%$$$%%%'''%%%$$$$$$&&&(((((('''&&&&&&&&&''''''((()))******)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%$$$$$$###$$$%%%''''''(((((()))***+++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))'''''')))***+++******))))))((((((''''''(((((())))))******++++++''''''''''''(((((((((((())))))(((((('''''''''&&&---+++)))((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((()))---///...,,,+++---...---,,,,,,---...444555666777999999::::::;;;;;;;;;<<<<<<<<<<<<===;;;999999:::<<<>>>>>>>>>??????>>>>>>===;;;:::999<<<===============<<<<<<>>>>>>>>>===============???@@@BBBCCCDDDCCCBBBBBBAAA>>>===@@@@@@<<<:::;;;===???BBBDDDGGGKKKQQQUUUaaa```___aaagggnnnvvv{{{zzzrrrmmmmmmkkkeeeaaa```^^^YYYXXXYYY]]][[[^^^fffiiigggjjjoootttsssrrrqqqrrrtttwwwyyyyyyyyyyyy{{{}}}}}}yyywwwuuurrrmmmiiikkkooouuuyyyzzzvvvppplllaaa[[[TTTOOOMMMKKKHHHEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJLLLMMMNNNPPPTTT\\\aaaiiippp{{{xxxkkk^^^SSSJJJAAA;;;:::;;;;;;<<<===<<<<<<;;;:::;;;===@@@BBBBBB@@@===???>>><<<999666444222111///---,,,---......---+++++++++++++++++++++++++++'''(((***,,,---,,,***)))...//////////////////...)))))))))***++++++,,,,,,***(((&&&%%%$$$%%%'''(((******))))))((((((((('''************))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&)))'''''''''((()))((('''%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%'''''''''(((((((((((((((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))))))))&&&'''''''''((((((((()))''''''''''''(((((((((((())))))(((((((((''''''''',,,***((((((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((((()))---......,,,***,,,.../////////111333444555666888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999:::<<<>>>>>>===;;;;;;<<<<<<<<<<<<<<<;;;<<<======>>>>>>======<<>>@@@AAABBBCCCFFFJJJOOOUUUYYY]]]]]]___ccciiiqqqyyy}}}yyytttpppmmmmmmoooqqqllliiiiiihhhcccbbbccceeedddgggnnnqqqpppsssxxx{{{{{{{{{|||~~~|||zzz}}}{{{xxxhhhbbbZZZUUURRRPPPLLLIIIHHHIIIJJJJJJIIIHHHHHHHHHFFFGGGHHHGGGHHHKKKQQQUUUXXX___iiisss}}}sssdddUUUHHH@@@???>>>===<<<<<<<<<;;;:::999999999;;;???AAABBBBBBBBBAAA???===:::777444333000...---------...,,,+++++++++++++++++++++++++++((()))+++,,,,,,,,,+++******++++++,,,,,,++++++***++++++*********************)))'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&******)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((((((((''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&******)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&%%%$$$%%%'''(((((('''((((((((((((((((((((((((******************++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++************''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''+++)))((((((***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())),,,------,,,***,,,///000111333666888555666777888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::;;;<<<===<<<<<<777888999;;;===>>>>>>>>>======>>>>>>>>>>>>======AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA???======???@@@>>>???BBBEEEEEEGGGKKKRRRYYY]]]___]]]___dddkkksss{{{~~~tttllljjjjjjlllrrrxxx{{{vvvtttuuussspppooorrrrrrssswww}}}uuuooogggaaa]]]YYYUUUQQQOOONNNLLLKKKJJJIIIHHHHHHFFFEEEEEECCCBBBDDDHHHKKKKKKPPPWWW___gggnnnuuuzzz}}}~~~{{{hhhWWWLLLFFFDDD@@@>>>>>>>>>>>>===<<<:::888999<<<@@@BBBCCCCCCCCCCCCBBB???;;;888666111///------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,+++***)))))))))******))))))))),,,,,,++++++***))))))(((+++***((('''''''''((()))((((((''''''''''''&&&&&&)))))))))(((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''&&&%%%&&&'''((('''%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((+++++++++***************)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))******)))(((((()))******************************))))))))))))************''''''''''''(((((((((((())))))(((((((((((((((((()))(((((()))+++---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***+++---------+++---000111222444777999666777888999::::::::::::::::::;;;;;;;;;<<<<<<<<<>>><<<;;;:::;;;<<<;;;:::666777999;;;===>>>???@@@======>>>?????????>>>>>>BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???======??????===@@@EEEFFFIIINNNWWW```fffhhhhhhdddiiipppyyyvvvppplllnnnrrrvvv~~~}}}|||zzzxxxzzzwwwppplllhhhccc___ZZZXXXTTTQQQPPPOOONNNMMMJJJIIIGGGEEEDDDDDDFFFHHHIIILLLOOORRRVVVZZZ```dddiiiiiijjjkkknnnuuu}}}|||iii^^^QQQLLLFFFBBBBBBCCCBBBAAA@@@>>>;;;:::;;;>>>??????AAABBBCCCDDDBBB@@@<<<:::444222///...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++*********++++++++++++******+++++++++*********))))))+++***))))))(((((())))))******))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&%%%%%%&&&'''&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((&&&&&&'''((('''&&&''''''''''''''''''''''''+++++++++***************))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((((((((()))))))))))))))))))))(((((())),,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))***+++,,,,,,---......///111222222333555777777888999::::::;;;:::::::::::::::;;;;;;;;;;;;<<<>>><<<:::999:::::::::888888999:::<<<===>>>??????======>>>???@@@@@@??????AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@BBBAAA@@@DDDKKKKKKQQQ\\\iiirrrvvvvvvtttqqqvvv~~~}}}|||zzzvvvtttvvv||||||{{{uuuqqqiiieee```\\\[[[YYYWWWUUUOOOMMMJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJMMMPPPTTTVVVWWWWWWXXX[[[bbbjjjpppvvv~~~{{{qqq```YYYPPPKKKIIIHHHEEEBBB@@@>>><<<;;;<<<======<<<===???AAACCCCCCBBB@@@>>>888555111///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++***)))))))))))))))))))))******************((((((((((((''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''&&&%%%((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%******************++++++))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))******)))((()))***,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,---,,,---///000000222444444333444555777888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<:::888888999999888777888999:::;;;===============>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBB>>>===>>>@@@@@@AAAHHHPPPWWWaaappp|||yyysssooorrryyy~~~{{{{{{|||zzzuuupppmmmllliiieeeaaaXXXUUUQQQOOOMMMLLLJJJIIIEEEEEEFFFEEEEEEFFFHHHKKKIIIIIIIIIJJJLLLQQQXXX]]]eeelllwww~~~ssskkk```ZZZWWWUUUPPPKKKEEEBBB@@@>>>??????>>>===<<<===???BBBCCCBBBBBBAAA<<<888444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******((())))))***++++++,,,,,,************)))))))))(((''''''(((((((((((()))))))))))))))(((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%&&&'''((('''%%%'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***+++++++++,,,))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********)))((((((((('''''''''&&&''''''''''''(((((((((((((((((()))))))))************))))))+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************,,,......---...000222222444555666555666777999999::::::;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::888666666777888888777555666777999;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDBBBBBBAAAAAAAAABBBCCCDDD<<<<<<>>>BBBDDDGGGQQQ[[[kkkvvv|||vvvsssqqqnnnnnnuuu~~~xxxsssjjjeee```\\\ZZZWWWSSSPPPLLLLLLLLLJJJGGGFFFGGGHHHDDDDDDDDDDDDEEEHHHLLLPPPUUUZZZcccllluuu~~~{{{sssoooooonnniiidddXXXSSSLLLGGGDDDCCCBBBBBB>>>???@@@AAAAAAAAAAAAAAA???<<<666333111000///...------------------------------,,,,,,++++++++++++)))******++++++******)))******************++++++))))))***)))))))))((('''''''''((((((((()))))))))******)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((('''&&&$$$$$$&&&'''(((***)))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,,,,---)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,++++++******)))))))))(((''''''''''''((((((((()))(((((())))))*********+++*********+++,,,,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************---//////......111333333444666777777888:::<<<::::::;;;;;;<<<;;;;;;;;;999999:::::::::;;;;;;;;;888666555555777777777666111333555777999;;;;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEBBBAAAAAA@@@AAABBBDDDEEEAAABBBFFFKKKNNNSSS___kkkzzz~~~|||vvvpppnnnnnnppppppsss}}}zzzuuuooojjjfffbbb]]]YYYXXXXXXWWWSSSNNNJJJHHHHHHDDDEEEEEEDDDDDDEEEHHHKKKJJJNNNTTT[[[dddoooyyy~~~ooofffZZZPPPIIIGGGFFFEEEBBBBBBAAAAAA@@@@@@@@@@@@AAA===888444222111000///------------------------...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))))))))))))))))))))(((''''''))))))******+++++++++,,,************))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++&&&'''''''''(((((()))))))))(((''''''((()))((('''%%%&&&&&&''''''((((((((()))(((&&&%%%%%%&&&((()))(((((((((((()))))))))***(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((((('''&&&''')))++++++***(((((((((((((((((((((((())))))))))))************************************************************************************))))))*********++++++++++++++++++************)))+++***)))(((((()))***+++***)))(((''''''((()))***((((((((((((((((((((((((***'''(((---...+++))))))******))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,------......///000111111222555555555666777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888555555444444444555555666555444555666888:::===???BBBBBBBBBCCCBBBBBBAAAAAABBBAAA@@@@@@AAABBBCCCBBBAAACCCDDDDDDCCCCCCEEEGGGFFFLLLQQQUUUXXXaaaooozzzvvvmmmjjjllljjjjjjjjjiiieeeccclllvvv{{{}}}yyyssslllgggccc```]]]ZZZWWWTTTPPPLLLMMMLLLJJJIIIIIIHHHFFFDDDHHHHHHKKKOOOVVV^^^fffjjjtttwww{{{|||}}}qqqfffYYYLLLEEEEEE@@@@@@???>>><<<<<<>>>???BBB???;;;777555333111///---...//////...---+++***------------------------...---+++)))))))))((('''*********))))))))))))(((------,,,+++******++++++++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,---------,,,''''''''''''''''''''''''&&&'''***++++++***'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###%%%'''***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((()))))))))))))))))))))***))))))((('''&&&''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,))))))))))))************************************************************************************))))))*********++++++++++++++++++*********))))))******)))(((((()))*********)))(((''''''((()))***((((((((((((((((((((((((***((((((---///,,,************))))))))))))***************************************+++,,,,,,---------......///111222333333666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999777777666666666555555444444555555666555555666777999;;;===???AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAABBBAAAAAA@@@CCCGGGJJJMMMOOORRRTTTUUU[[[```cccfffmmmyyyssshhh___[[[\\\[[[]]]aaadddeeehhhssszzzssspppmmmjjjfffaaa\\\XXXUUURRRNNNLLLLLLKKKJJJIIIDDDDDDEEEGGGLLLRRRXXX\\\___bbbeeegggiiinnnwww~~~}}}mmmZZZNNNJJJCCCCCCBBB@@@??????@@@BBBBBB@@@===;;;999777444222000000000//////---,,,,,,------------------------+++***))))))*********)))++++++*********)))))))))+++******)))(((((())))))+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((()))))))))########################((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''')))))))))*********++++++***************************************************************************************+++++++++++++++*********)))))))))***))))))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((+++((()))...000---***+++******))))))))))))***************************************+++,,,------------...///000222333444555777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<999777666555555555666666555555555555666666777777777888:::<<<>>>???@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBGGGNNNUUUZZZ]]]aaacccccchhhnnnppprrrvvv~~~pppbbbYYYRRROOOOOORRRUUU\\\eeekkksss}}}yyysssmmmhhhbbb]]]WWWRRRPPPPPPOOONNNEEEDDDCCCBBBDDDHHHLLLNNNOOORRRUUUWWWYYY]]]eeekkkuuuyyyjjjXXXOOOEEECCC@@@>>>======???@@@BBB@@@???>>>>>><<<888666444333111000///...------------------------------)))))))))******+++++++++,,,+++++++++************+++***))))))((()))))))))))))))))))))))))))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&)))((('''&&&&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))))))))((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''((()))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%))))))*********+++++++++************************************************************************************************************)))))))))))))))))))))(((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,)))***///000---++++++******))))))))))))******************************)))******+++,,,---......---...000111333555666777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<:::888666555555666777777777666666555666666666888888999:::;;;<<<>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBAAA@@@???@@@@@@FFFMMMWWWaaagggjjjlllmmmqqquuuzzz||||||~~~xxxcccWWWSSSPPPOOOPPPWWWZZZcccoooxxx~~~yyyrrrkkkccc\\\WWWUUUTTTTTTMMMKKKGGGEEEDDDEEEHHHIIIKKKMMMNNNOOOPPPSSSYYY]]]aaaeeelllttt|||{{{fffYYYJJJGGGBBB>>>======>>>>>>AAA@@@@@@AAAAAA???<<<999777555333000............------------------------)))+++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,)))((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))+++---...))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''%%%''')))***+++***)))((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''(((((()))************++++++++++++*********************************************************************************************************)))))))))((((((((((((((())))))((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,)))***///000---++++++******))))))))))))******************************)))***+++,,,---.../////////000111333555666888888999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999888888777777888::::::999888777666666666666666999999:::;;;<<<<<<=========>>>>>>???@@@@@@??????>>>???AAA@@@@@@@@@CCCFFFJJJTTTbbbnnnvvvyyyzzzzzzrrr```XXXWWWVVVWWWXXX```dddnnn||||||rrriiiccc```]]][[[UUURRRNNNJJJGGGGGGHHHIIIJJJJJJIIIHHHHHHIIILLLNNNSSSWWW\\\ccclllvvvxxxiiiWWWQQQIIICCCAAAAAA@@@@@@@@@@@@@@@BBBBBBAAA>>>;;;999777444111///...------------------------------+++...//////---++++++,,,,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***,,,...///((((((((((((((((((((((((&&&''')))******)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***)))(((&&&%%%''''''''''''''''''''''''%%%''')))***+++***)))(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))************++++++++++++,,,************************************************************************+++++++++*********************)))))))))((((((((('''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))+++((()))...000---***+++******))))))))))))******++++++++++++++++++++++++)))***+++,,,---...///000111222333444666777888999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888999999:::;;;<<<======:::999888777777666666777999:::;;;;;;<<<<<<<<<;;;<<<<<<===>>>????????????<<<>>>@@@AAAAAAEEELLLQQQSSS___pppuuuiiidddcccbbbbbbccchhhlllwww|||vvvpppkkkhhh___\\\VVVPPPLLLJJJJJJJJJMMMKKKJJJHHHGGGFFFFFFFFFLLLNNNRRRVVV]]]eeennnuuuvvvddd[[[PPPHHHEEECCCAAA???AAAAAA@@@AAABBBBBB@@@>>>;;;:::777444222///...---------------------------+++...111000---++++++,,,,,,+++++++++************)))))))))((())))))***+++))))))))))))))))))***+++))))))))))))))))))))))))************************+++******)))))))))))))))((((((((((((((((((((((((&&&'''***,,,,,,***'''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))$$$&&&)))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''*********+++++++++,,,,,,************************************************************************+++++++++*********))))))***)))))))))((((((((((((''''''((())))))((('''''''''((()))******)))((('''))))))))))))))))))))))))***((((((---///,,,************))))))))))))******++++++++++++++++++++++++)))***+++,,,---///000000333333444555777888888999888999999:::;;;;;;<<<<<<===<<<<<<;;;::::::999999:::;;;===>>>??????>>>===;;;:::999888777777777777999999:::;;;<<<;;;::::::;;;;;;<<<===>>>>>>>>>>>>===???AAABBBDDDKKKVVV^^^fffrrr|||{{{~~~~~~}}}xxxwwwvvvssssssuuusssvvv~~~zzzpppllleee]]]WWWSSSQQQPPPRRRQQQNNNLLLKKKKKKJJJIIIJJJKKKKKKMMMPPPWWW___dddmmmsss}}}uuukkk]]]SSSMMMJJJGGGDDDDDDCCCBBBBBBCCCCCCBBB@@@>>>===<<<999666222///...------------------------'''+++//////,,,***+++---++++++*********)))))))))))))))(((((()))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''******+++++++++,,,,,,,,,************************************************************************++++++++++++******))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))***'''(((---...+++))))))******))))))))))))******++++++++++++++++++++++++)))***+++,,,...///000111444555555666777888888999888888999::::::;;;;;;<<<======<<<;;;::::::999999<<<===@@@AAAAAA@@@===<<<;;;:::999888777777777777888999:::;;;;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>===@@@CCCDDDGGGPPP]]]gggwww}}}qqqfffjjjnnnrrrtttuuuxxx}}}}}}{{{sssjjjbbb\\\YYYXXXTTTRRRPPPNNNNNNMMMLLLKKKJJJIIIHHHHHHIIINNNUUUZZZ]]]dddnnnwww|||mmmaaa[[[WWWSSSPPPGGGEEECCCBBBCCCDDDCCCBBBAAA@@@???<<<999555111///------------------------"""(((---...+++)))+++...*********))))))))))))(((++++++******+++,,,------++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***,,,,,,++++++************************((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''&&&&&&&&&'''(((***+++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((('''&&&%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))*********+++,,,---...---,,,,,,,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%'''+++------,,,)))+++,,,,,,***))))))*********************************************++++++++++++,,,...///111222222333444666777777777666666666777999;;;<<<<<<;;;;;;===<<<:::999999:::<<<===>>>>>>>>>>>>===<<<:::999888888888888888999999:::;;;:::999888777777777777::::::<<<>>>@@@@@@???>>>???BBBEEEGGGKKKXXXjjjxxx|||vvvkkk```[[[WWW___gggkkkrrr}}}}}}uuuooojjjgggaaa]]]YYYVVVVVVWWWWWWWWWRRRMMMGGGDDDDDDGGGIIIKKKRRRVVV]]]bbbhhhsss~~~{{{xxxpppdddZZZRRRMMMFFFCCCDDDEEEDDDBBBBBBAAA@@@===:::666444222///...------//////...------,,,,,,++++++,,,,,,---)))))))))***+++++++++,,,---,,,++++++******++++++******++++++++++++******))))))((('''''''''''''''(((((())))))))))))(((((((((((()))******************************+++++++++))))))))))))))))))))))))(((((())))))((('''&&&&&&'''''''''''''''''''''''''''((())))))"""$$$)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''******,,,------,,,,,,+++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((''''''***,,,+++******+++,,,,,,***))))))******************************************++++++,,,+++,,,---...000111222333444444555666777666555555777888999;;;<<<<<<;;;;;;<<<;;;:::999999;;;===>>>@@@???>>>===;;;999888888888888777777777888999999:::999999999999999::::::::::::;;;<<<>>>?????????>>>BBBGGGKKKSSSbbbuuuxxxtttoooeee]]]YYYVVV```kkkuuu{{{yyyooojjjdddaaaaaaccceeefffYYYSSSKKKEEECCCDDDEEEFFFHHHLLLQQQTTTYYYbbbnnnwww{{{sss___XXXMMMFFFDDDDDDDDDCCCCCCCCCBBB@@@===:::777555000...,,,,,,,,,,,,***)))---,,,,,,++++++,,,,,,---************++++++++++++,,,,,,++++++******++++++******++++++++++++************)))(((((((((((()))(((((())))))))))))(((((((((((()))*********************))))))((((((''''''))))))))))))))))))))))))(((((())))))(((''''''&&&''''''''''''''''''''''''***(((((()))((($$$$$$''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%''')))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''(((((()))***++++++,,,,,,++++++((()))***+++,,,------...************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((()))))))))'''***+++---,,,***))))))***************************+++*********++++++,,,---,,,---...///000222333333555555555666555555444333777888999;;;;;;;;;:::::::::999999999:::<<<>>>???@@@???===:::888777666666888888777777777777777888999999999999:::;;;<<<===;;;;;;;;;<<<>>>@@@BBBDDDBBBGGGMMMSSS\\\lll~~~|||tttmmmkkkhhhbbb^^^\\\ZZZeeettt{{{tttooooooqqqsssuuu```YYYPPPHHHDDDDDDDDDEEEBBBDDDFFFHHHJJJPPPYYY```qqqxxxxxxlll\\\OOOHHHEEEEEEDDDCCCCCCDDDCCCAAA>>>;;;999444111...---,,,+++)))'''------,,,,,,,,,,,,------+++++++++++++++*********,,,,,,,,,+++++++++************++++++++++++******++++++***))))))))))))***((())))))******))))))((((((((()))***************++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((***&&&$$$(((+++)))((()))((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((&&&$$$$$$&&&'''((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))))))))******++++++++++++))))))***+++,,,,,,------************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))((((((***,,,---,,,+++*********************************+++++++++++++++,,,---.........///000111222333444666666555555444444333333888888::::::;;;:::999888888888888999:::<<<>>>???>>><<<:::777666666777777888888777777666666777777999999999999:::;;;<<<<<<======>>>>>>@@@CCCHHHKKKMMMQQQVVV\\\dddqqq|||oooiiieeeggghhhffffffhhhgggrrr|||}}}|||zzzyyyyyyxxxfff___VVVMMMIIIHHHHHHHHHBBBCCCCCCCCCDDDHHHNNNSSS\\\cccmmmyyyooo\\\PPPJJJFFFDDDCCCDDDEEEEEECCCAAA>>><<<888555222000///...,,,+++------,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,++++++************++++++++++++******++++++***))))))))))))***)))))))))******)))))))))(((((()))***************,,,+++++++++******))))))(((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))'''$$$###'''(((&&&&&&((((((((((((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))******************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***,,,------+++******+++************************++++++++++++,,,---...//////000000111222333444444666666555555444444444444888999:::::::::999888777666666777888:::<<<===>>>:::999777666555777888:::888888777777777777777888:::::::::999999:::::::::===>>>@@@AAACCCGGGNNNSSSWWWZZZ___eeemmmxxxzzzsssgggdddccchhhkkkmmmppptttwww~~~|||{{{uuurrrmmmjjjjjjoootttxxx~~~}}}}}}~~~wwwwwwxxx{{{|||yyypppiii___VVVPPPLLLJJJIIIEEEEEECCCBBBBBBEEEHHHKKKMMMTTT]]]hhhtttkkk[[[PPPHHHCCCCCCDDDDDDEEEDDDBBB???>>>:::777333111000000///......------,,,,,,------...---,,,,,,,,,++++++******++++++,,,,,,,,,+++***)))******++++++++++++************)))(((((((((((()))))))))************))))))(((((()))***************))))))******+++++++++,,,(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))%%%%%%'''(((%%%!!!###)))'''(((((((((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((***+++(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))***+++++++++************+++,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---+++,,,...---+++******+++************************+++++++++,,,---...///000111111222222333444444555777777666555555555666666999999:::::::::888777666444555666777999:::;;;<<<777666666666666888999:::888888888777888999999:::<<<<<<;;;:::::::::;;;;;;===@@@CCCFFFIIINNNVVV\\\aaaeeejjjqqqyyy}}}vvvssskkkiiijjjooorrrsssvvv{{{~~~yyyyyyyyyxxxwwwwwwwwwvvvsssrrrqqqppppppoooppppppoooppppppqqqpppnnnmmmllldddbbb^^^\\\\\\___ccceeelllnnnqqqrrrpppnnnllllllgggggggggiiinnntttzzz~~~xxxmmmcccZZZTTTNNNKKKJJJHHHEEECCCBBBCCCDDDFFFGGGKKKRRRZZZeeettt|||kkk\\\NNNFFFEEEEEEDDDDDDCCCBBBAAA@@@;;;888444111000000//////......------------......,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,+++***)))******++++++++++++************)))(((((((((((())))))******++++++******)))(((((()))***************&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((()))*********))))))((((((((((((((((((((((((&&&(((++++++&&&!!!$$$+++''''''((((((((((((''''''''''''((()))))))))((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''')))******))))))***+++((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))***+++,,,,,,,,,++++++***+++,,,---...++++++++++++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))((((((+++---+++---...---,,,***++++++************************++++++,,,,,,---///000111222222333333444444555555777777666666666777888888999:::::::::999888666555333444555666888888999999777777777777777888888888888888888888999;;;<<<<<<<<<<<<<<<<<<===>>>??????BBBFFFLLLPPPSSSYYYbbbiiiooorrrwww~~~|||yyy{{{}}}{{{yyyyyy|||{{{xxxyyy|||~~~|||yyyxxxqqqqqqqqqqqqqqqpppooooookkkkkkkkkjjjjjjjjjjjjjjjfffeeeddddddddddddeeeeeedddeeefffgggfffdddbbbaaa[[[ZZZXXXWWWWWWXXXYYYZZZ```aaadddhhhjjjjjjhhheee^^^]]]\\\]]]```eeekkknnnssssssrrrrrrrrrsssssstttxxxzzz~~~uuulllccc[[[WWWTTTQQQMMMIIIGGGFFFEEEEEEFFFHHHLLLPPPXXXeeetttmmm\\\QQQHHHGGGEEEDDDBBBBBBBBBBBB@@@===777333222111000///......------------......++++++,,,,,,,,,,,,,,,,,,***+++,,,------+++***(((******++++++++++++******++++++***))))))))))))***)))******++++++******)))(((((()))***************''''''(((((())))))******))))))))))))))))))))))))(((((()))***************'''''''''''''''''''''''')))((()))+++(((%%%&&&***&&&'''((())))))((('''&&&&&&'''((()))***))))))((()))((((((((('''''''''&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$'''++++++)))(((((()))(((((((((((((((((((((((('''((((((((())))))))))))'''(((((()))+++,,,,,,------,,,+++++++++,,,---...))))))***+++,,,------...************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***((('''***,,,+++---......,,,++++++,,,************************+++,,,,,,---...///111111222333333444444555555555777777666666666888999:::999:::::::::999777666555222333444666777777777777888888888999888777666666777777888999:::<<<===>>><<<<<<===>>>???AAACCCDDDHHHMMMUUUZZZ]]]dddmmmttt|||~~~|||uuusssyyy}}}zzz}}}|||||||||}}}}}}vvvuuutttqqqnnnjjjgggeeeddddddeeeffffffffffffeeedddddddddddddddddddddeee``````_________```aaaaaaaaabbbcccccccccaaa___]]]ZZZZZZYYYYYYXXXXXXXXXXXX]]]^^^aaagggmmmnnnlllhhh\\\[[[YYYXXXZZZ^^^cccfffeeedddcccbbbbbbbbbcccdddbbbeeejjjooosssvvvwwwxxxyyy{{{~~~{{{ssskkkfff___[[[VVVQQQNNNKKKIIIHHHGGGHHHIIIKKKPPP\\\jjjuuu|||iii[[[KKKIIIFFFDDDBBBBBBCCCDDDGGGBBB<<<777444333111000......------------......+++++++++,,,,,,---------***+++,,,------+++***(((******++++++++++++******---,,,++++++******++++++******++++++++++++******(((((()))***************++++++++++++************))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''***%%%$$$(((***((('''(((&&&'''((())))))((('''&&&&&&'''(((*********)))((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%(((+++,,,''''''''''''''''''''''''"""&&&***,,,)))'''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++************++++++************************))))))))))))))))))))))))++++++******************,,,...000000...---,,,---******)))))))))))))))******+++,,,...///000000000444444444444444555666777333444666666666777999;;;>>>===;;;999777555444444777777777777888888888888888888888888999:::;;;<<<888999;;;;;;;;;;;;<<<>>>>>>;;;;;;=========BBBIIITTTZZZdddmmmssswww{{{}}}}}}}}}yyyyyyvvvuuu|||~~~{{{zzzxxxtttpppmmmlllmmmmmmeeeeeedddbbb___^^^```aaa]]]___cccgggjjjjjjjjjiiifffggghhhjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjhhhgggfffhhhjjjlllnnnnnnmmmkkkiiiiiijjjkkkjjjhhhgggfffggggggfffiiirrr}}}{{{iiiccc\\\XXXZZZ___eeehhhnnnhhh```\\\[[[\\\\\\[[[[[[\\\]]]```cccfffhhhjjjjjjkkkmmmnnnnnnppprrruuutttxxx}}}|||rrrlllccc[[[TTTOOOKKKIIIIIIIIIIIIIIIKKKRRR\\\cccqqqvvv}}}{{{lll]]]VVVMMMFFFCCCCCCCCCCCCDDDBBB???;;;888555333222111111000///...------,,,((()))+++---.........---...------,,,+++***)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******************))))))((((((************************)))((((((((((((((()))))))))***+++***((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''$$$$$$%%%%%%&&&'''((((((***)))(((&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((())))))+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++************++++++************************))))))))))))))))))))))))************************,,,...//////---,,,,,,,,,******))))))))))))*********+++---///000111222222555555444444444555666666444666777888777999;;;===???>>><<<:::888777666555777777777888888999999999999999999999:::;;;<<<===;;;<<<======<<<<<<>>>???@@@??????AAABBBDDDJJJRRRdddkkkttt|||{{{tttuuuwww{{{~~~{{{vvvsssrrrqqqnnnllljjjhhheeebbb``````aaabbbbbbccccccbbbaaaaaabbbcccfffiiimmmqqqssstttttttttvvvwwwyyyzzzzzzzzzzzzyyyzzzzzz{{{|||{{{yyywwwvvvzzz{{{~~~~~~||||||}}}~~~}}}{{{zzzzzzzzz{{{{{{}}}}}}vvvllleeecccgggoootttrrrmmmfffbbbaaa```^^^]]]XXXXXXYYYYYYZZZ\\\]]]]]]^^^___``````______```aaacccgggjjjmmmnnnppptttwww{{{}}}wwwnnnfff___XXXSSSKKKJJJIIIGGGGGGLLLTTTZZZbbbffflllrrrzzz{{{lllcccWWWNNNIIIGGGFFFEEEFFFDDDAAA>>><<<888555333222222111000///......---+++,,,---...///...------------,,,,,,+++*********************************,,,,,,,,,+++++++++******,,,,,,++++++******))))))************************---,,,+++******)))******,,,+++)))((('''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,,,,+++++++++++++++((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''')))+++---...000000++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++************++++++************************))))))))))))))))))))))))************************+++---......,,,++++++++++++******)))******+++++++++,,,...000222444444555777666666555555555555666666777999999999;;;===?????????>>><<<:::999888777777777888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@???>>>>>>@@@AAA===<<<>>>AAACCCFFFOOOYYYooouuu~~~||||||zzzrrrnnnpppwww~~~zzzvvvsssmmmiiieeebbbaaaaaaaaaaaaaaa```___^^^___aaacccdddiiillloooppppppqqqrrrsssyyy|||vvvppprrr{{{|||wwwtttqqqooollliiibbbaaa```___]]][[[ZZZZZZ\\\]]]^^^\\\YYYVVVUUUUUUVVVWWWYYYZZZ[[[]]]aaacccfffgggjjjnnnrrrwww{{{}}}wwwlllbbb[[[SSSQQQMMMIIIFFFGGGKKKOOORRRUUUZZZ___fffrrrvvvggg[[[TTTOOOKKKIIIFFFEEECCCBBB@@@===999555444333222000//////......///////////////...---,,,,,,,,,,,,,,,++++++++++++************************,,,,,,,,,+++++++++******...------,,,++++++******************************...---,,,+++***)))))))))))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))(((((())))))))))))))))))))))))))))))''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++---000111222++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))***************++++++++++++,,,---,,,+++******+++++++++*********+++,,,,,,,,,---///222444666777777888888777666555555555555666888999::::::<<<>>>AAAAAA@@@@@@???>>><<<;;;:::888888999:::;;;<<<=====================>>>???@@@@@@AAAAAA@@@??????AAACCC;;;;;;>>>BBBEEEIIITTT```pppwwwxxxrrrssstttrrrrrrvvv||||||zzzwwwtttqqqmmmkkkiiibbb```]]]\\\^^^```ccceeeffffffgggiiimmmppptttvvvzzz~~~~~~~~~}}}zzzvvvtttrrroookkkhhheeecccfffggghhheeeaaa\\\YYYWWWXXXWWWUUUTTTTTTUUUWWWYYYYYYYYYZZZ\\\```dddhhhkkkjjjooouuuxxxzzz}}}xxxlllddd```]]]WWWPPPKKKHHHIIIIIILLLNNNPPPSSSYYYdddrrr|||xxxmmmeee\\\SSSLLLGGGEEECCCCCCCCC@@@<<<888555444222000///.........////////////......------+++++++++,,,,,,,,,------************************,,,,,,,,,+++++++++******---------,,,++++++******************************+++******)))((((((((((((&&&''')))+++,,,***'''$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))+++,,,...000111222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,+++***)))***++++++++++++++++++,,,---------///111333666777888999999888777666666666666666666888999:::;;;<<>>>>>;;;;;;<<<<<<===>>>???????????????>>>??????@@@@@@@@@AAA@@@???>>>???AAACCC@@@BBBFFFKKKMMMQQQ]]]iiirrryyy}}}nnnkkkjjjmmmrrrvvv{{{~~~yyytttpppjjjjjjjjjiiigggfffffffffaaabbbccceeehhhmmmrrruuurrrsssuuuyyy~~~}}}yyyvvvttttttuuuuuurrrmmmhhheeecccdddaaa]]]ZZZXXXWWWVVVVVVTTTSSSRRRRRRSSSUUUXXXZZZ\\\aaafffiiikkkooovvvzzz~~~|||tttooojjjbbbZZZSSSNNNKKKJJJJJJKKKKKKKKKOOOXXXdddnnn{{{yyynnn___TTTKKKGGGCCCBBBCCCBBB>>>:::555444222///...---......---------------.........+++++++++,,,,,,---......************************,,,,,,,,,+++++++++******,,,++++++++++++*********************************))))))(((((()))***++++++///,,,************(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((())))))''''''''''''''''''''''''))))))((((((((())))))***'''''''''''''''''''''&&&###$$$&&&((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((())),,,,,,---...//////000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---+++))))))***,,,++++++++++++,,,---......///000222444666888888999999888888777777777777888666888:::;;;;;;===@@@CCCCCCDDDDDDEEEDDDCCCBBBAAA?????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAA???@@@???>>>>>>???BBBEEEFFFIIIOOOSSSTTTWWWbbbnnnuuu|||yyyooocccdddhhhmmmttt|||{{{xxxtttpppmmmhhhccc```bbbdddfffggghhhiiikkkmmmmmmpppsssvvvzzz~~~~~~zzzxxxwwwssspppkkkgggdddaaa^^^\\\ZZZXXXUUURRRPPPOOOPPPPPPRRRTTTVVVXXXZZZ^^^cccfffkkkmmmqqqsssuuuvvvxxxzzzwww}}}{{{vvvmmmeee___XXXSSSPPPKKKKKKIIIFFFGGGMMMWWW___pppzzzsssfffWWWPPPGGGCCCCCCCCC???<<<777666333000......//////---,,,,,,,,,---...//////++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++*********************************+++,,,---...///;;;333***&&&'''***---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''(((((($$$%%%&&&((()))*********%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***....../////////000000000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,---------+++***)))+++---+++++++++,,,,,,---...///000111333555666777888888888888777777777888999999888:::<<<======???BBBEEEDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAA?????????>>>>>>@@@DDDHHHNNNRRRYYY]]]\\\]]]gggrrr{{{sssjjjeeeiiioootttzzz|||yyyvvvtttsssnnnllliiigggffffffeeeccchhhlllppprrrtttwww{{{~~~}}}zzzxxxxxxwwwvvvvvvuuutttsssssssssssstttttttttssssssssssssrrrrrrrrrrrrpppoooppprrrttttttwww{{{~~~~~~}}}||||||||||||}}}yyywwwtttpppllliiigggccc___[[[YYYWWWVVVRRRPPPNNNOOOQQQTTTVVVVVV\\\___aaacccdddeeehhhjjjjjjooovvvzzz}}}yyyrrrlllfff___[[[RRRQQQMMMHHHFFFHHHOOOVVVccclll{{{}}}iii]]]OOOGGGDDDCCC@@@===;;;888555222000000111222000///...---------...///,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,---......************************++++++++++++,,,,,,---...888111)))&&&(((,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''(((((())))))''''''&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++......///000000111222222++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,---...---,,,******,,,...+++++++++,,,---...///000111222333555666777777777888777777777888999::::::999;;;===>>>???AAADDDFFFDDDFFFGGGHHHHHHGGGEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@??????@@@@@@@@@???????????????BBBFFFJJJXXX]]]eeeiiigggfffoooyyy}}}rrrkkkmmmrrrxxx||||||xxxsssooollljjjjjjgggeeedddfffjjjnnnqqqrrrssswww|||}}}zzzwwwuuutttrrrpppmmmiiifffdddccccccdddbbbaaa___^^^______```aaaaaa``````___^^^^^^^^^]]]]]]]]][[[ZZZ[[[]]]```\\\___ccchhhkkklllkkkjjjkkkjjjhhhhhhiiijjjjjjiiijjjnnnssswwwxxxyyy}}}|||yyywwwsssnnnjjjfffcccbbb\\\WWWRRRQQQTTTVVVVVVTTTWWWWWWWWWVVVUUUVVVYYY[[[___dddjjjnnnqqqwww|||wwwqqqjjjeeeZZZYYYTTTNNNIIIJJJOOOTTTWWWaaaooo|||vvvhhhVVVJJJFFFDDDAAA>>>===;;;777444222222333444444333111///...---......------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,...///000111************************++++++******)))*********,,,***(((+++......)))$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++%%%&&&&&&'''((()))******)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,,,,---...000111333444444,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********---+++)))***,,,---,,,))),,,,,,+++***))))))******))))))))))))))))))))))))***)))))))))))))))******++++++******++++++,,,---...,,,***)))******)))(((***+++---,,,,,,---///111000111333555666666555444555666777888999:::;;;<<<=========>>>@@@BBBEEEFFFJJJIIIHHHIIIJJJJJJHHHGGGJJJIIIFFFEEEDDDDDDFFFGGG>>>@@@BBBBBBAAA@@@AAABBB===CCCHHHGGGCCCDDDLLLTTT[[[dddmmmpppnnnpppwww~~~{{{{{{{{{xxxvvvqqqjjjgggggghhhgggfffhhhkkkoooqqqtttyyy~~~zzzvvvtttnnnjjjgggeeeeeeccc___\\\^^^\\\YYYVVVSSSRRRQQQQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOORRRUUUWWWWWWVVVTTTTTTSSSSSSSSSTTTUUUUUUUUUVVVXXX[[[^^^bbbeeefffhhhmmmqqqrrrsssvvv||||||yyyuuurrrqqqkkkccc]]]ZZZXXXUUURRRUUUTTTQQQPPPOOOPPPQQQRRRSSSWWW]]]aaadddiiipppuuuzzz~~~wwwssshhhaaaXXXQQQNNNOOOPPPRRRUUUWWW```mmmzzzgggVVVMMMIIIDDD@@@======;;;777333111000000...............---------------------------------///,,,***,,,111333111...+++++++++++++++++++++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,)))&&&#########))))))))))))************''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%(((,,,...///,,,)))''')))((('''%%%%%%&&&''''''&&&&&&'''((())))))(((((())))))))))))************************))))))))))))))))))(((((()))+++---......000222333333222333555,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******---+++)))***,,,---,,,***,,,++++++***))))))******---,,,+++***))))))))))))+++******)))))))))******++++++******++++++,,,---///---*********+++***)))***,,,------,,,---///111000111333555555555444333555666666888999:::;;;<<<>>>??????@@@BBBEEEGGGHHHJJJIIIHHHIIIJJJJJJIIIGGGIIIGGGEEEDDDCCCCCCDDDEEEBBBCCCCCCBBB???>>>>>>???@@@EEEJJJKKKIIIJJJOOOUUU___hhhqqquuuuuuxxx||||||xxxtttrrrqqqpppiiigggffffffhhhlllnnnoooxxx|||{{{vvvsssmmmmmmlllkkkhhheeebbbaaa^^^[[[XXXWWWWWWVVVSSSPPPRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHJJJMMMOOONNNMMMOOONNNLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLNNNPPPRRRTTTUUUYYY]]]^^^^^^```fffkkkoooppprrrssssssuuuxxxzzzzzzsssmmmjjjfffccc```ZZZYYYVVVSSSQQQOOONNNNNNNNNPPPSSSUUUXXX]]]eeejjjqqqvvv}}}wwwpppeee[[[UUURRRPPPOOORRRTTTZZZeeeppp|||yyygggYYYOOOHHHDDD>>>===;;;888444111////////////............------------------------------///---+++,,,111222000---++++++++++++++++++++++++,,,+++***))))))***+++,,,*********+++++++++,,,,,,,,,------,,,***((()))************))))))(((((((((((((((((()))******++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&(((***------,,,***(((''''''&&&&&&&&&''')))***&&&'''(((((((((((((((((('''(((((((((((()))))))))%%%&&&&&&'''((())))))******)))))))))***,,,---...///111333333333333333555,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++******,,,,,,+++***,,,+++******)))*********---,,,+++******+++---...---,,,+++***************++++++******++++++,,,---000---+++***+++,,,++++++***,,,---------...000222222333444555555444333222555555666888999;;;<<<<<<@@@@@@BBBDDDFFFHHHJJJKKKIIIHHHHHHIIIKKKKKKIIIHHHGGGFFFEEECCCCCCCCCCCCDDDCCCCCCCCC@@@>>>===???@@@FFFJJJPPPTTTVVVXXXZZZ\\\fffnnnwww|||~~~~~~xxx~~~}}}xxxtttnnnhhheeefffiiillljjjlllooorrruuuyyy~~~{{{xxxvvvoooooonnnlllhhhddd```]]]WWWWWWVVVTTTSSSQQQPPPOOOOOOMMMKKKKKKKKKJJJHHHGGGJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIHHHFFFHHHGGGFFFDDDCCCBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEHHHJJJKKKJJJLLLPPPTTTTTTVVVXXXZZZ[[[]]]```cccjjjnnnssswwwzzz||||||yyyuuussskkkjjjgggbbb]]]YYYUUURRRNNNNNNNNNMMMNNNRRRXXX\\\___ccchhhmmmttt|||~~~tttiiiaaaZZZTTTQQQSSSRRRUUU]]]fffooo|||{{{hhhXXXMMMGGGAAA@@@===;;;777444222000000000///...............------------------------000...,,,---000111///,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++***+++,,,,,,++++++,,,...++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''')))++++++++++++***&&&&&&&&&'''((()))+++,,,(((((((((((((((((('''&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))************,,,---...///000222333444333333444555,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++***************+++***)))))))))+++///333666------,,,+++************++++++******++++++,,,---111...,,,+++,,,------,,,+++,,,---......///111333555555666666666555444444555666777888:::<<<======@@@AAADDDGGGIIIKKKLLLMMMJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGEEEDDDDDDCCCDDDDDD???@@@???>>>>>>???CCCEEELLLPPPWWW```gggkkkjjjiiimmmttt}}}}}}zzzvvvsssrrrnnnllliiiffffffiiiooosssyyy~~~|||vvvppplllhhhccc```^^^]]]]]][[[XXXUUUQQQOOONNNMMMLLLKKKKKKKKKKKKKKKIIIIIIHHHHHHIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOOOONNNMMMMMMNNNNNNNNNKKKKKKKKKJJJJJJIIIIIIHHHJJJIIIHHHIIIJJJKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDFFFFFFEEEEEEGGGJJJFFFGGGIIIJJJJJJLLLOOOQQQRRRUUUZZZ^^^bbbeeehhhjjjoootttzzz{{{zzz{{{~~~}}}zzzvvvpppiiiccc___[[[ZZZWWWTTTRRRQQQQQQRRRRRRTTTVVVZZZaaaiiiqqqvvvwwwnnnggg___[[[YYYVVVUUUYYY^^^dddnnnwww{{{xxxeeeTTTJJJEEECCC@@@===;;;999666444222111000............///........................000///------//////---+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++''')))******))))))+++,,,******))))))(((''''''&&&************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((()))***++++++'''''''''((()))******+++(((((())))))((('''&&&&&&'''''''''((((((((()))))),,,,,,+++***)))(((''''''******+++,,,---///000111111333444555444333444555,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++***************++++++))))))((())),,,000444666---,,,,,,+++******++++++++++++******++++++,,,---111...+++***+++---......+++,,,.........000222444888888888888888888777777666777888:::;;;===>>>???@@@BBBEEEIIILLLNNNNNNNNNLLLKKKKKKKKKLLLLLLJJJIIIHHHHHHGGGFFFEEEEEEEEEEEE>>>????????????AAAEEEHHHOOOTTT^^^jjjuuuzzzzzzwwwuuu|||}}}yyytttooollljjjiiiiiikkknnnqqqsssxxx~~~{{{wwwuuussskkkhhhccc___\\\YYYUUUSSSRRRRRRRRRQQQOOOMMMKKKIIILLLKKKKKKJJJKKKKKKLLLMMMJJJKKKLLLLLLLLLLLLMMMNNNQQQQQQQQQQQQQQQQQQQQQPPPRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUQQQQQQPPPOOOOOONNNMMMMMMOOONNNNNNNNNOOOOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEFFFEEEDDDDDDDDDEEEBBBCCCDDDDDDCCCCCCEEEGGGHHHKKKNNNPPPQQQSSSUUUWWWZZZ___eeeggggggjjjpppuuuwwwyyy|||~~~yyyssspppmmmkkkiiieee```ZZZUUUQQQRRRQQQPPPRRRWWW]]]bbbffflllrrrzzz~~~vvvnnniiibbb\\\WWWXXXZZZ\\\aaagggkkkqqq|||vvvaaaSSSIIIFFFAAA>>>===;;;888666333222000///......//////........................000///...---...---,,,+++++++++++++++++++++++++++)))******************))))))************+++++++++((()))******((('''((()))((((((((()))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((()))***+++))))))))))))))))))(((((((((((())))))((('''&&&&&&(((((()))))))))*********+++++++++***)))(((((('''***+++,,,...///111111222222444555555444444444555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,*********)))******+++,,,,,,+++*********,,,...000++++++************++++++++++++******++++++,,,---111...+++***+++---......+++---...//////000333555999999999999999:::::::::777888:::;;;===???AAAAAA@@@CCCGGGLLLOOOQQQQQQPPPPPPOOONNNNNNNNNMMMKKKIIIHHHHHHGGGGGGFFFEEEEEEEEEBBBCCCCCCCCCCCCDDDGGGJJJQQQXXXdddrrr~~~~~~~~~~~~}}}{{{yyyrrrpppnnnkkkiiiiiiiiijjjnnnttt|||}}}pppooommmjjjgggdddbbbaaaZZZXXXVVVUUUTTTSSSQQQNNNMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNOOOOOOOOONNNPPPRRRRRRRRRRRRTTTUUUWWWWWWXXXYYYYYYYYYYYYXXXZZZZZZ[[[[[[\\\\\\]]]]]][[[[[[ZZZZZZZZZ[[[\\\\\\XXXXXXWWWVVVUUUUUUTTTTTTVVVUUUTTTTTTUUUUUUSSSQQQSSSQQQPPPMMMKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDBBB@@@@@@AAABBBDDDFFFGGGGGGFFFFFFGGGIIIIIILLLQQQSSSTTTVVVZZZ^^^cccfffjjjnnnqqqvvv{{{|||zzzyyyvvvrrrkkkccc]]]XXXUUUQQQPPPQQQSSSUUUUUUXXX]]]eeennnvvv~~~|||wwwlllddd]]][[[YYYWWWWWWZZZ___eeennnxxxrrrdddSSSMMMEEE@@@===;;;888666555333111///......///000....................................------,,,,,,++++++++++++++++++++++++((()))************)))(((******+++++++++,,,,,,,,,+++,,,---,,,***))))))***((()))))))))*********++++++*********))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((())))))))))))((('''&&&(((((((((((((((((('''&&&))))))))))))************%%%%%%&&&'''((()))******+++,,,...000111222333333333555666666555444555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---,,,***)))+++---******))))))***++++++,,,++++++***************+++))))))))))))******+++,,,++++++******++++++,,,---000---***(((***,,,...///+++---...///000111444666999999999999999:::;;;<<<999:::;;;===???AAACCCDDDAAAEEEJJJOOOSSSTTTTTTSSSTTTRRRPPPPPPOOONNNKKKIIIGGGGGGGGGFFFFFFEEEDDDCCCCCCEEEGGGIIIIIIKKKMMMPPPYYYaaannn||||||tttsssssstttuuutttrrrpppjjjiiiiiijjjmmmqqquuuwww~~~zzzrrrlll]]]\\\[[[YYYXXXVVVUUUTTTSSSRRRQQQRRRTTTTTTSSSQQQQQQRRRSSSTTTTTTUUUVVVVVVUUUVVVWWWYYYYYYYYYYYYXXXXXXZZZ]]]]]]\\\\\\^^^aaa```aaaccceeeggghhhhhhhhhggggggggghhhiiijjjjjjjjjhhhgggggggggggghhhiiijjjffffffeeedddcccbbbaaaaaaaaa```___```aaaaaa___]]]^^^]]][[[XXXVVVUUUTTTSSSRRRQQQPPPNNNNNNMMMMMMMMMJJJJJJJJJJJJJJJIIIGGGEEEEEEFFFFFFDDDBBBAAAAAACCCBBBCCCCCCBBBAAA@@@AAACCCAAABBBDDDFFFGGGIIIJJJKKKPPPRRRVVVXXX[[[___fffkkksssvvvyyy~~~~~~xxxssshhhbbb\\\WWWUUUSSSPPPNNNNNNQQQWWW]]]cccjjjrrrwww|||wwwnnnfffbbb^^^XXXTTTTTTTTTZZZaaaiiirrrvvvddd[[[OOOFFFBBB???;;;777666444222///......000111........................---......------,,,,,,---++++++++++++++++++++++++)))***++++++++++++***)))+++,,,,,,,,,,,,---------,,,---------+++***+++,,,++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&'''((((((((((((((((((((((((((())))))))))))***###$$$%%%'''(((***+++,,,+++,,,///111333444444444444555777777555444555666,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))),,,---,,,***)))+++---******))))))***+++,,,,,,''''''((()))******++++++''''''(((((()))***,,,---++++++******++++++,,,---000---)))((())),,,...///+++---///000000222444777888888888888999:::;;;<<<:::;;;<<<>>>@@@BBBDDDEEEBBBFFFLLLRRRVVVWWWVVVUUUVVVTTTRRRQQQPPPNNNKKKIIIFFFFFFFFFFFFEEEDDDCCCBBB@@@DDDHHHLLLOOORRRUUUWWWaaajjjxxx|||uuulllllllllmmmooonnnllljjjggghhhjjjnnnttt{{{~~~wwwrrrnnnhhhaaa\\\UUUUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQSSSVVVWWWVVVUUUZZZZZZ[[[]]]___```aaabbb```aaadddfffffffffdddcccbbbeeeggggggffffffhhhkkkjjjlllnnnrrrtttvvvvvvwwwssssssttttttuuuvvvwwwwwwtttttttttttttttuuuvvvwwwtttsssrrrqqqpppooonnnnnnlllkkkjjjkkkmmmmmmkkkiiiffffffdddccccccbbbbbbbbb^^^]]]\\\ZZZXXXWWWVVVVVVSSSRRRRRRRRRSSSQQQOOOMMMGGGHHHHHHFFFDDDCCCDDDFFFDDDEEEEEEDDDCCCCCCDDDFFFDDDCCCCCCDDDFFFGGGGGGFFFDDDFFFHHHHHHIIIMMMTTTYYY\\\___dddkkkrrryyy}}}zzztttllleee```\\\VVVSSSMMMOOOQQQTTTWWW\\\bbbfffkkkrrrzzzwwwnnniiiddd[[[UUUTTTMMMQQQWWW]]]eeesssrrrgggYYYMMMGGGCCC>>>:::777555222///......000111////////////////////////,,,---...---,,,,,,---...++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,---------......)))+++,,,,,,******+++---...------,,,+++***))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((()))(((&&&%%%$$$###$$$&&&((())))))((((((&&&&&&'''((()))))))))(((''''''''''''((((((((()))(((((())))))******+++++++++---///222444444555555444666777777666555555666------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++***************+++))))))))))))))))))))))))***)))((((((((()))+++,,,************+++,,,---...111///+++******+++++++++......///000222333444444777777777777888999:::;;;::::::<<<>>>@@@CCCEEEFFFJJJMMMQQQSSSWWW]]]\\\YYY\\\XXXSSSPPPNNNMMMKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCFFFKKKQQQWWWZZZYYYWWWiiipppzzz~~~~~~yyyrrrkkkgggeeeeeeiiikkkkkkjjjnnnttt|||yyyuuuqqqmmmjjjkkkhhhddd```\\\YYYWWWWWWTTTSSSRRRPPPOOOPPPSSSVVVUUUUUUWWWZZZ\\\___aaabbbfffeeeddddddeeegggjjjkkkmmmmmmoooooooooooonnnmmmqqqrrrtttttttttuuuvvvxxxxxxzzz|||}}}}}}}}}~~~~~~|||{{{zzz{{{zzzxxxwwwvvvvvvwwwwwwsssssssssrrrqqqooonnnmmmjjjjjjiiihhhfffdddbbbaaa``````___^^^\\\YYYWWWUUURRRPPPMMMKKKKKKKKKJJJIIIMMMJJJGGGFFFFFFGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCFFFHHHIIILLLNNNRRRVVV\\\ccckkkqqqyyy}}}~~~wwwrrrllleee```ZZZUUUOOOMMMOOORRRTTTUUUXXX```jjjrrryyy|||uuunnneee\\\UUURRRTTTUUUXXX]]]hhhuuu}}}wwwiiiXXXNNNIIIDDD>>>>>>999666555333///...111...///000111111000//////000000000000000000000000000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))+++***)))'''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))))))))))))))((((((((((((+++++++++)))'''&&&'''((($$$&&&(((***+++++++++***))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++++++++///444999;;;:::777555444555666777777888888888------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++************++++++***************************))))))((()))***+++,,,************+++,,,---...111///+++***+++,,,,,,+++...///000111333444555666888888888888888999:::;;;<<<<<<===>>>@@@BBBDDDEEEHHHLLLOOORRRWWW]]]^^^ZZZ\\\XXXSSSPPPNNNMMMKKKJJJIIIHHHFFFDDDCCCCCCDDDDDDFFFHHHLLLPPPUUUZZZ]]]```pppvvv~~~xxxqqqlllhhhggghhhkkkooorrrsssttt~~~~~~xxxqqqkkkgggdddaaa^^^```^^^[[[YYYVVVTTTTTTSSSSSSTTTTTTSSSSSSUUUYYY\\\]]]^^^aaadddfffiiijjjkkkmmmlllllllllnnnpppsssuuuyyyzzz|||}}}~~~~~~~~~}}}{{{}}}~~~}}}{{{zzzzzzyyyxxxvvvuuutttppppppooonnnkkkhhhfffddd___\\\YYYVVVUUUTTTRRRQQQPPPOOOMMMLLLLLLKKKIIIGGGEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@?????????@@@BBBCCCCCCEEEGGGJJJMMMSSSYYY^^^fffkkkqqqwww~~~~~~wwwrrrddd___XXXSSSQQQPPPOOONNNNNNSSS[[[aaahhhrrr}}}yyypppfff^^^SSSSSSSSSSSSXXXaaammmvvvwwwhhh]]]VVVNNNFFF???:::555444222......000,,,---...//////...------..............................,,,,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((((((''''''''',,,+++***)))))))))*********)))))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))************))))))))))))))))))(((((((((((()))***+++)))(((&&&'''(((%%%%%%&&&''''''''''''&&&)))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,------///444888:::999777666555666777888999999999999------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++************++++++***************************))))))))))))***++++++************+++,,,---...111...,,,***+++,,,---,,,///000111333555666888888:::999999999999999:::;;;>>>>>>>>>>>>???@@@BBBBBBEEEIIIMMMPPPVVV]]]^^^[[[[[[WWWSSSOOONNNLLLKKKJJJJJJHHHFFFCCCBBBCCCEEEFFFIIILLLOOORRRUUU\\\eeekkkxxx~~~{{{vvvsssoookkkiiieeeiiioootttxxx|||}}}xxxuuujjjfffaaa\\\ZZZXXXVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTXXXYYYZZZ[[[\\\___cccggghhhjjjnnnrrrtttvvvvvvvvvxxxxxxwwwxxxzzz}}}~~~}}}zzzwwwtttsssqqqnnnjjjgggeeeccc```^^^ZZZYYYXXXXXXWWWUUUQQQNNNLLLLLLKKKJJJHHHGGGFFFFFFCCCBBBAAA@@@????????????>>>???@@@@@@AAADDDHHHLLLRRRVVV\\\bbbjjjsss|||xxxssslllddd^^^WWWRRRNNNIIIKKKNNNQQQVVV```llluuu|||yyynnnfffYYYWWWTTTQQQSSSZZZdddkkksss}}}xxxmmmcccWWWMMMEEE>>>888666444000///111---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,++++++++++++,,,******)))))))))((((((((())))))))))))))))))))))))++++++************))))))))))))************))))))))))))))))))(((((((((((('''(((***+++)))((('''(((((('''&&&%%%%%%%%%%%%%%%(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++---...//////111444666888888888777666777888999::::::::::::........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++*********+++,,,,,,************************)))))))))*********++++++************+++,,,------111...,,,+++,,,.........000111222444666888::::::;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>??????@@@AAAEEEIIIMMMTTT\\\^^^[[[ZZZWWWRRROOOMMMLLLKKKJJJJJJHHHEEECCCCCCEEEHHHJJJLLLQQQUUUXXX[[[bbbmmmvvvxxxuuupppmmmkkklllmmmnnnjjjpppyyy}}}vvvooojjjeeeccc]]][[[YYYWWWUUUUUUUUUUUUSSSTTTVVVXXXZZZ\\\]]]]]]ccceeefffggghhhkkkooorrrrrruuuyyy}}}~~~zzzxxxvvvtttqqqooojjjhhheeecccbbb```]]]ZZZXXXWWWUUURRROOOLLLJJJIIIHHHGGGFFFEEECCCBBBAAAAAA@@@@@@@@@??????@@@BBBEEEGGGIIILLLPPPUUU\\\eeejjjsssvvv|||wwwnnneee]]]XXXTTTRRRNNNLLLMMMSSS]]]eeemmmrrrxxx~~~xxxqqqfffbbb[[[UUUTTTWWW]]]bbbhhhrrr|||rrrdddXXXNNNEEE===:::888444333444111111111111000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))************************))))))************))))))))))))))))))((((((((((((%%%'''***+++***(((((((((***)))'''&&&&&&&&&'''(((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))******+++,,,...///000222333444666777888888888666777888999::::::::::::........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++******+++,,,,,,---************************)))*********++++++++++++************+++,,,------111...,,,+++---///000///222222444555777999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>=========>>>??????@@@DDDGGGJJJQQQYYY\\\ZZZYYYVVVQQQNNNMMMLLLKKKJJJHHHGGGFFFFFFHHHLLLPPPSSSSSSXXX___dddhhhnnnxxx~~~zzzxxxvvvlllkkkjjjiiikkkooouuuxxxxxx}}}zzzqqqnnniiiccc^^^ZZZXXXXXXVVVVVVVVVVVVVVVWWWYYYZZZYYY[[[___cccfffhhhiiiiiioooppprrrrrrsssuuuxxx{{{{{{}}}zzzvvvpppllljjjjjjiiihhhdddccc___[[[VVVRRROOOMMMKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCAAA@@@@@@BBBDDDBBBBBBCCCCCCEEEJJJQQQUUU\\\```gggoooxxx{{{sssllliiiddd___WWWPPPKKKLLLQQQUUU\\\```ffflllsss}}}uuuoooeee]]]XXXXXXZZZ[[[___gggtttuuuiiiWWWLLLBBB===:::666444444222222111111000000000000---------------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++******++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((%%%'''***+++***((((((((((((((('''&&&&&&((()))***'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***+++,,,...///000333444555666666777888888555666777888999999999999........................,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++***++++++,,,---...++++++++++++++++++++++++)))***++++++,,,,,,++++++************+++,,,---...000...,,,,,,...000111111333444555666777999999:::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>???@@@BBBBBBBBBEEEHHHJJJPPPXXX[[[YYYYYYUUUQQQNNNMMMLLLKKKJJJGGGGGGIIILLLQQQWWW]]]```___dddkkkrrrxxx~~~~~~wwwrrrooommmmmmjjjkkkmmmpppsssyyy~~~wwwpppiiieee```^^^ZZZWWWUUUUUUUUUVVVUUUVVVXXXZZZZZZ\\\___bbbcccfffkkkppptttuuuuuuuuuyyyzzz|||||||||}}}{{{vvvttttttttttttooommmiiieee```[[[WWWVVVPPPOOOOOOMMMKKKIIIGGGFFFCCCDDDDDDBBBAAA@@@AAABBB@@@@@@???>>>???BBBGGGKKKIIILLLRRRXXXaaakkkvvv|||~~~}}}rrrlllcccZZZRRRNNNLLLKKKNNNRRRWWW\\\cccmmmyyy|||qqqggg```\\\YYYXXXXXX^^^gggrrr}}}vvvaaaSSSFFF???<<<777444333111111000///........................................../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,((()))******+++*********++++++*********)))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))************))))))))))))))))))(((((((((((('''(((***+++)))((('''(((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))***+++---///000111444555666666777777777777555666777888999999999999........................------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,---......++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************+++,,,---...000...,,,,,,...111222222555555555666777888888888:::;;;;;;<<<===???@@@AAA>>>??????AAABBBEEEFFFGGGGGGIIIKKKLLLRRRYYY[[[YYYXXXUUUPPPNNNMMMLLLKKKJJJGGGIIINNNTTT\\\dddkkkoooooorrrwww}}}}}}}}}yyyrrrmmmjjjkkknnnpppuuuxxx}}}yyyqqqjjjfffbbb^^^[[[WWWVVVUUUUUUVVVWWWYYYZZZ[[[^^^bbbdddeeegggkkknnnooosssxxx}}}zzzxxxuuuqqqmmmiiigggeee^^^]]]\\\ZZZVVVSSSOOOMMMGGGHHHHHHFFFDDDBBBBBBCCCAAAAAAAAA???>>>@@@CCCFFF???BBBEEEHHHLLLSSS\\\bbbmmmrrrzzz~~~zzzrrrjjjbbbZZZSSSOOOKKKMMMOOOQQQTTT\\\fffnnnxxxtttlllddd^^^ZZZWWWYYY]]]ccckkkwwwlll]]]MMMEEEAAA;;;777555222111000........................................../////////...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------............'''(((***+++++++++******+++++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))))))))))))))(((((((((((()))***+++)))(((&&&'''(((((((((((()))(((((('''&&&''''''''''''((((((((())))))))))))))))))(((''''''))))))))))))))))))))))))******+++,,,...000222333444555777888888777666555666777888999::::::::::::////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++,,,---...///++++++++++++++++++++++++)))***+++,,,---,,,++++++************+++,,,---...000...,,,,,,///111333333555666666666777777777777::::::;;;<<<>>>@@@AAABBB???@@@AAACCCEEEHHHJJJLLLKKKMMMNNNNNNSSSZZZ\\\ZZZXXXTTTPPPNNNMMMLLLKKKJJJGGGKKKQQQZZZdddmmmtttxxx{{{{{{}}}{{{~~~|||rrrnnnjjjgggiiinnnuuuzzz}}}xxxlllfff```\\\[[[\\\[[[YYYTTTUUUUUUWWWYYY\\\^^^```dddhhhlllooopppssswww{{{yyy||||||yyyvvvtttsssmmmllljjjgggbbb]]]YYYWWWNNNOOONNNLLLHHHFFFFFFFFFEEEEEEDDDBBB@@@@@@BBBDDD@@@BBBDDDDDDEEEHHHNNNRRRVVV]]]hhhpppuuuzzzyyyqqqhhh___YYYOOOPPPNNNLLLKKKOOOWWW]]]iiirrr~~~uuulllccc]]]ZZZYYYXXXYYY^^^hhhttt|||uuueeeTTTKKKFFF@@@;;;999555444222000000000000111..............................///...---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++((()))***+++,,,++++++***+++++++++************)))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))************))))))))))))))))))((((((((((((+++++++++)))'''&&&'''(((,,,,,,------+++***'''&&&&&&'''''''''(((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))+++,,,---...000222444555444555777999999777666555888888999:::;;;;;;;;;;;;---------------...///000//////.........---------,,,++++++***+++,,,...///------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------************************)))************+++++++++------,,,,,,,,,---......222///,,,---000333444333666666666777888888999999>>>======>>>@@@@@@@@@???@@@AAACCCFFFJJJLLLLLLKKKJJJOOORRRUUUYYY]]]\\\XXX\\\YYYUUUPPPMMMKKKKKKKKKJJJOOOWWWbbbnnnxxx~~~zzz{{{|||wwwtttkkkmmmnnnoooqqqwwwzzzuuupppjjjeee^^^]]]ZZZXXXXXXYYY[[[]]]\\\]]]______```bbbfffiiinnnrrrwww{{{~~~~~~zzztttqqqpppmmmfff```___\\\WWWTTTQQQPPPMMMLLLGGGFFFDDDDDDEEEEEECCCAAAAAAAAA@@@@@@AAABBBDDDEEEJJJNNNSSSYYY^^^eeennnuuu|||~~~wwwpppmmmdddZZZSSSSSSRRRNNNMMMPPPXXX]]]fffrrr}}}xxxqqqlll```YYYRRRPPPVVV```hhhlllxxxsssaaaRRRIIICCC<<<888777555333222111111111111//////...------------...,,,,,,+++++++++,,,,,,---------------------------------++++++++++++------)))******++++++******)))+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,+++******+++,,,,,,(((((())))))))))))((((((((((((((((((''''''''''''+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((('''&&&&&&(((((((((((((((((((((((())))))(((''''''(((******+++,,,...///111222222222555555444444444444555555<<<888888<<<;;;777777;;;---------------...////////////.........------------,,,,,,++++++,,,---...---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------************************************++++++++++++,,,,,,,,,,,,,,,------...222///---...111333444444666666777777888999999999???>>>>>>>>>???@@@@@@@@@BBBDDDGGGLLLOOOQQQRRRQQQPPPUUUXXXZZZ]]]bbbaaa^^^[[[XXXSSSOOOLLLKKKLLLLLLMMMRRRZZZcccmmmzzz}}}xxxwwwzzz}}}yyyuuurrrqqqlllppptttyyy~~~{{{sssmmmhhhddd___\\\ZZZZZZYYYZZZ[[[]]]___aaaccceeegggiiikkkmmmqqqtttzzz}}}}}}}}}{{{uuupppkkkhhhddd```]]][[[WWWUUUNNNLLLIIIGGGFFFEEECCCBBBCCCBBBAAA@@@???@@@AAAAAABBBEEEIIILLLOOOUUU\\\aaammmssszzz|||xxxvvvrrrhhh___[[[WWWQQQNNNPPPOOORRRXXXbbblllwww{{{vvvmmmeeeZZZSSSRRRWWW^^^bbbmmmwww|||mmm```VVVNNNEEE???999777444222111111000///000///......------......///......------......///---------------------------,,,,,,++++++,,,,,,---******++++++++++++******++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,++++++******++++++,,,)))******++++++******)))*********)))))))))((((((******)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))***+++,,,,,,---...000111222333333777666666555555666666777;;;888999======::::::>>>...------------...//////...............---------///...------,,,---------------------------------.........---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************+++++++++,,,,,,+++++++++,,,,,,---...222000//////222444555555666777777888888999::::::??????>>>>>>>>>???@@@AAAFFFIIINNNRRRVVVWWWWWWWWWTTTZZZ___```cccfffeeeaaa[[[XXXSSSOOOMMMMMMOOOQQQSSSXXX___eeennn}}}xxxvvvxxxyyy|||~~~|||yyyvvvtttsssssssssuuuzzz~~~pppkkkeee```]]][[[YYYWWWYYY[[[]]]```dddfffhhhiiimmmppptttxxxzzz|||~~~{{{yyyuuurrroookkkgggccc\\\XXXSSSOOOLLLJJJGGGEEEFFFEEECCCAAA@@@?????????===???@@@AAABBBEEEIIILLLXXX___jjjtttzzz}}}~~~~~~vvvmmmggg___WWWRRRRRRKKKKKKMMMQQQZZZeeeooouuu~~~|||uuuhhh[[[SSSSSSWWW[[[aaahhhqqqyyy{{{qqqhhh^^^QQQHHH>>><<<888555444222000...000000///...............//////...............///---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++******++++++++++++*********************+++++++++,,,+++************+++,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((++++++******++++++,,,---------///111222333333333888777777666666777777888:::888:::>>>???======???......---------......///......................../////////...------------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,---...222111111111333555666666777777888888999:::::::::>>>>>>>>>======???BBBDDDLLLPPPTTTXXXYYYXXXXXXXXXUUU]]]dddfffggggggccc^^^[[[XXXTTTQQQPPPRRRUUUWWWZZZ]]]bbbiiitttzzztttxxxyyyxxxuuutttuuuyyy}}}yyysssooodddaaa^^^[[[[[[\\\]]]^^^```cccggglllppprrrsssssswwwzzz~~~{{{vvvssslllgggaaaZZZVVVRRRNNNLLLIIIHHHGGGEEECCCAAA@@@???@@@@@@@@@??????@@@AAACCCGGGMMMWWWaaajjjqqqwww{{{~~~{{{vvvqqqjjjbbb\\\YYYSSSPPPLLLKKKOOOXXXaaagggooowwwvvviii]]]WWWWWWZZZZZZ^^^eeennn|||xxxmmm]]]RRRGGGBBB<<<999777666333000111000//////......//////...------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++******)))************************++++++************+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********)))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***++++++,,,---((((((((((((((((((((((((*********++++++,,,---------...000222333444444444888777777666666777777888888888:::===>>>>>>>>>???///......---------......---...................../////////......------,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///222333333444444555777888888888888999::::::;;;;;;<<<=========>>>AAAFFFKKKTTTWWWZZZ[[[YYYVVVUUUUUUUUU___iiillljjjfff```YYYXXXVVVSSSQQQRRRUUUYYY[[[``````dddnnn}}}|||zzz|||zzzuuuuuuuuuwww|||~~~wwwooohhhbbb___[[[[[[[[[\\\^^^aaaeeehhhiiimmmrrrwwwzzz{{{zzzzzzxxxtttmmmfffaaa\\\WWWSSSMMMLLLKKKIIIFFFDDDBBBAAABBBAAA@@@@@@@@@@@@@@@@@@???BBBGGGMMMTTT]]]ffflllqqqtttwwwwwwtttpppkkkggg___ZZZSSSMMMLLLOOOUUUYYY___fffqqq}}}wwwiii^^^XXXWWWWWWXXX\\\eeesss|||mmmbbbPPPIIIAAA;;;999777444000111111000////////////000///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++******)))******************************************************++++++++++++******+++************)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,---//////111333444555555555777666666555555666666777888999:::;;;===???AAAAAA//////...------------...---------...............------.........------,,,------------------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000222444666666666666888999888999999::::::;;;<<<<<<;;;===??????AAAFFFNNNUUU\\\^^^```]]]YYYUUUTTTUUUYYYccclllmmmhhhccc]]]VVVSSSSSSRRRRRRTTTWWW[[[]]]ccccccgggsss}}}{{{yyyxxxvvvvvvwwwzzz~~~{{{wwwqqqiiibbb]]]YYYWWWWWWZZZ]]]```dddhhhmmmqqqrrruuuzzz~~~yyysssnnnhhhbbb^^^UUUTTTSSSPPPLLLHHHEEECCCBBB@@@??????@@@@@@???>>>>>>>>>???@@@CCCJJJRRRXXX^^^gggooosssvvvxxxxxxvvvjjjeee]]]UUUOOOMMMMMMNNNPPPVVV___iiittt~~~tttfff[[[UUUUUUTTTVVV^^^iiixxxvvv```UUUHHH>>>:::888333000222111111000000000000000111111000///............------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++******+++++++++***************))))))***++++++***))))))))))))************))))))***))))))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))((()))***+++,,,---------///000222444555666666666777666666555555666666777888;;;;;;;;;>>>EEEIIIJJJ//////...------------------------.........//////+++,,,---......---,,,,,,------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///111111222555777888777777888:::999999::::::;;;<<<<<<<<<<<>>??????>>>===>>>AAAEEEIIILLLVVV___dddkkkuuu|||}}}vvvrrrkkkccc[[[TTTOOOMMMKKKMMMRRRXXXaaalllxxxrrreee]]]VVVRRRSSSZZZcccooouuugggUUUGGG???;;;666111222222111000000000111111222111000///............------------------------+++,,,,,,------,,,,,,+++******++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++*********))))))((()))***++++++***)))((())))))************))))))******)))))))))((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************************((((((((('''''''''&&&&&&))))))))))))))))))))))))(((***+++---............000111333444666777777777888777777666666777777888:::===>>>===CCCNNNVVVWWW000///...------------------------.........//////)))***,,,---...------,,,------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------...///000222222222555888999777777999;;;999999:::;;;;;;<<<<<<======@@@DDDFFFIIIQQQ^^^ggggggiiihhhccc\\\YYY[[[^^^^^^dddeee___WWWTTTSSSQQQUUUVVVYYY\\\___bbbdddeeebbbfffooozzz}}}yyytttrrruuu{{{}}}uuummmgggaaa___^^^]]]___cccgggjjjhhhmmmsssxxxzzz|||}}}xxxrrrppplllfff___WWWQQQMMMKKKHHHFFFGGGHHHHHHDDDAAA???@@@@@@@@@>>>>>>@@@BBB@@@JJJRRRVVV^^^mmmyyy}}}}}}wwwpppggg^^^WWWRRRLLLLLLMMMOOOTTT]]]hhhppp{{{}}}qqqiiiYYYSSSSSSYYYaaajjjzzzvvv```OOOFFF@@@999444333222111111000111111111000000///------,,,,,,,,,------------------------++++++------------++++++*********++++++*********+++,,,,,,------,,,,,,+++++++++++++++******))))))((()))***++++++***)))(((*********++++++******************))))))))))))(((***+++,,,------,,,+++***))))))))))))))))))))))))***************************************+++++++++)))))))))))))))))))))))))))+++---///000000000///111222333555666777777888999999888888888888999999;;;???@@@???GGGVVV```bbb000000///.....................------------......///............---------,,,------......------,,,...---+++***)))***++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++******************---------......000111111777777777666666666666666999::::::;;;;;;<<<<<<<<<>>>@@@CCCHHHPPPYYYaaaeeellljjjgggeeedddcccaaa___ccc]]]ZZZZZZXXXSSSPPPQQQWWWZZZ\\\^^^___aaadddggggggmmmwww}}}wwwtttrrrtttyyyzzzuuunnneee```aaa```aaabbbccceeeiiinnnrrryyy{{{~~~~~~~~~yyyrrrkkkfff^^^VVVTTTQQQMMMJJJHHHFFFDDDBBBCCCAAA???>>>??????>>><<<<<>>888666333111111000...---........................000/////////////////////++++++,,,,,,,,,---------,,,+++***+++,,,,,,,,,*********++++++,,,,,,,,,---++++++++++++++++++++++++************************************************************************+++***)))***++++++***)))************)))))))))(((+++******))))))))))))***++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,---///000111111333555777888777777888888:::999777999;;;<<<<<<:::>>>???BBBEEEHHHKKKNNNOOO000//////............///......------------......///............---------,,,------......------,,,,,,,,,,,,,,,,,,++++++***...------------,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,...000222444555::::::::::::::::::::::::888888999:::;;;======>>>===@@@GGGOOOXXX```gggjjjgggeeedddfffjjjjjjfffaaa\\\XXXVVVXXXXXXWWWZZZ^^^eeeeeedddaaa^^^___dddhhhxxx|||zzzyyywwwuuussszzz{{{~~~~~~yyywwwnnniiieeeeeedddbbbdddhhhhhhlllrrrwww{{{~~~{{{uuuqqqlllddd^^^YYYVVVSSSQQQKKKHHHEEECCCCCCAAA@@@>>>>>>???@@@???>>>@@@FFFKKKUUU]]]iiitttzzz|||}}}}}}|||pppbbbXXXPPPKKKJJJLLLKKKUUU___hhhrrr~~~sssggg```]]]```kkkwwwmmmWWWFFF>>>;;;888555222111000...,,,........................000000//////...------,,,,,,,,,,,,,,,---------------+++***+++,,,---,,,******+++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))***+++,,,+++)))************))))))))))))******)))))))))***++++++++++++++++++++++++++++++,,,+++)))'''(((***,,,...+++,,,---...///000111222444555888888777777888999999777777888;;;<<<===<<<>>>@@@BBBFFFIIILLLNNNOOO000///............//////......------------......///............---------,,,------......------,,,++++++---------,,,+++***------------------------++++++++++++++++++++++++,,,---------------......------...///000222444555::::::::::::;;;;;;;;;;;;888888999:::<<<===>>>>>>>>>BBBIIIQQQZZZaaafffhhheeebbbaaaeeeiiiiiiddd^^^\\\ZZZ\\\___```___aaaeeekkkkkkiiiddd```bbbiiiooo{{{wwwsssqqqrrrvvvzzz|||wwwrrrooommmiiiffffffiiijjjhhhiiimmmpppuuu|||{{{vvvnnngggbbb^^^[[[YYYRRROOOKKKIIIGGGEEEBBB@@@@@@AAAAAA???======>>>AAADDDKKKVVVaaakkkuuu~~~rrrggg]]]TTTNNNKKKIIIMMMSSSZZZcccppp|||tttjjjcccaaahhhpppzzzzzzbbbMMM@@@>>>:::666333222111000...........................------,,,,,,,,,+++++++++,,,,,,---------------------,,,++++++,,,---,,,++++++,,,------+++)))&&&$$$++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++)))))))))+++,,,+++************)))))))))))))))))))))))))))***++++++,,,)))))))))))))))))))))))),,,+++(((''''''))),,,...,,,,,,---...000111222333555666888888777777888999999888888888:::<<<======AAACCCFFFJJJMMMOOOQQQQQQ//////............//////......------------......///............---------,,,------......------,,,***+++---......---,,,+++------------------------+++++++++++++++++++++++++++,,,,,,,,,------......000000000000000111222333999999999999::::::;;;;;;888888999:::;;;<<<===>>>@@@DDDJJJRRRZZZ```ccceeedddbbbaaacccfffeee___ZZZ\\\]]]bbbggghhheeefffjjjmmmnnnlllgggcccfffoooxxx~~~{{{rrrpppmmmlllpppyyy|||ssslllgggffffffeeefffkkksssvvvtttsssuuuyyy~~~yyysssooollliiihhh^^^[[[VVVRRROOOLLLIIIFFFAAABBBBBBAAA???>>>>>>>>>@@@CCCHHHMMMWWWfffxxx|||tttkkk```UUUMMMKKKJJJKKKOOOWWWaaammmvvvzzzooofffeeehhhooo|||qqqZZZKKK@@@===888555444333333222////////////////////////+++++++++,,,,,,,,,---------------------------------,,,++++++------,,,++++++,,,------,,,***'''%%%++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***)))((()))+++,,,+++***))))))))))))))))))************))))))***+++,,,,,,))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,---...///111222333333666777888888777777888999;;;;;;:::::::::;;;===???DDDFFFIIIMMMOOOQQQQQQRRR///............//////000......------------......///............---------,,,------......------,,,+++,,,,,,---------------,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,,,,---.........222222111111111111222222777888888999999::::::;;;999::::::;;;;;;<<<<<<<<>>BBB@@@===>>>EEELLLRRR^^^kkksss{{{~~~xxxnnnlll___SSSMMMIIIEEEHHHNNNYYYeeetttzzz{{{{{{llliiijjjooossswww|||jjjRRRLLLDDD===888555222000000000000000000000000000/////////...------,,,,,,//////.........---------...---,,,,,,......---,,,++++++*********+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,)))(((((()))+++---,,,+++(((((())))))*********+++------,,,+++************))))))))))))))))))))))))///---+++***+++,,,///000......///111222333444555999999999888666666888:::666888;;;<<<===BBBIIINNNWWWYYY[[[]]]^^^\\\[[[YYY////////////000000000000//////............//////.................................------,,,,,,,,,...---+++,,,,,,---+++***+++,,,---.........---,,,+++++++++,,,,,,---------------------///111333444000000///000000222444555999999999:::::::::;;;;;;999:::<<<<<<===???BBBEEEIIIKKKPPPWWW___eeehhhiiimmmoooqqqsssrrrpppmmmkkknnnllllllooottt{{{xxxttttttwwwyyy{{{}}}tttmmmiiihhhlllmmmnnnppptttxxx|||~~~|||vvvpppllljjjaaa\\\TTTNNNJJJGGGEEEDDDBBBAAA??????@@@@@@???===HHHMMMWWWcccmmmuuuzzz|||uuukkk___UUUOOOLLLHHHEEEQQQWWW```jjjuuuxxxxxxxxx{{{uuuoookkkjjjjjjnnnwwwxxxfffXXXHHH@@@>>>===999333555333000//////000000///////////////............------...........................------,,,,,,,,,***+++,,,------,,,+++***---------------------------,,,,,,+++*********+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))+++*********))))))((((((...---+++*********+++++++++***))))))***+++---...222111000333666888666444444444555777888999:::;;;???@@@AAAAAACCCFFFLLLPPPWWW\\\^^^[[[WWWXXXYYYXXX////////////000000000000//////............//////.................................------,,,,,,,,,...---,,,,,,------,,,***+++,,,---.........------++++++,,,,,,,,,------------------...///111333444000000000000111222444555::::::;;;;;;;;;<<<<<<<<<=========<<<<<<===???BBBGGGKKKSSS\\\dddkkknnnoooqqqsssuuuvvvuuusssooommmlllllllllnnntttzzz|||yyyvvvvvvzzz{{{ssskkkhhhhhhiiiooopppsssvvv{{{{{{tttpppjjjeee]]]VVVQQQMMMIIIFFFFFFDDDCCCBBBCCCCCCAAA@@@AAADDDJJJSSS]]]gggppptttvvvssslllcccYYYQQQLLLJJJMMMQQQWWW]]]fffoooyyyzzzwwwwww|||xxxnnngggdddfffnnnwww~~~pppdddTTTIIICCC>>>888333444222000///000000///...////////////............////////////...---,,,,,,.........------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))******************)))))),,,,,,***)))))))))***************+++---///111222333222111444777888777555666777888999:::;;;<<<<<<>>>@@@AAABBBDDDIIINNNSSSWWW\\\^^^ZZZXXXYYY[[[[[[////////////000000000000//////............//////.................................---------------...---,,,,,,------,,,+++,,,,,,---............---,,,,,,,,,,,,---------------------...///111333444111000000000111333555666;;;;;;;;;<<<<<<<<<=========>>>===<<<;;;===AAADDDKKKPPPYYYbbbjjjooorrrsssvvvwwwyyyzzzxxxuuuqqqooolllllllllnnnrrryyyxxxwwwwww{{{zzzvvvpppiiieeeeeejjjnnnsssvvvzzzyyyvvvqqqjjjccc]]]VVVPPPKKKHHHFFFCCCBBBBBBBBB@@@????????????CCCKKKUUU^^^eeeppptttuuupppeeeZZZSSSQQQIIIJJJLLLOOOTTT]]]hhhoooyyyttttttvvv}}}rrrggg```___eeemmmqqqzzz{{{rrreeeWWWLLLBBB;;;666333222000000111111///...////////////............000000//////...---+++***.........---------------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++******))))))))))))******+++,,,---///222444555444333333555777888888666777888888999:::;;;<<<<<<>>>@@@BBBDDDGGGMMMSSSXXXZZZ___```\\\YYY\\\^^^^^^////////////000000000000//////............//////.......................................---------...---,,,,,,---...---+++,,,------...............,,,,,,------------------,,,------///000111333333111000000111222444666777;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<@@@FFFKKKTTTYYY___ffflllpppsssuuu{{{|||}}}}}}{{{wwwssspppooonnnnnnnnnpppvvv|||}}}}}}}}}~~~|||pppnnnkkkhhhgggjjjppptttxxx{{{~~~zzzuuuoooiiiaaaYYYTTTMMMJJJGGGEEEDDDCCCAAA@@@CCCAAA>>>===@@@FFFNNNRRRaaagggoooqqqmmmddd\\\XXXLLLKKKIIIHHHKKKRRR\\\cccsss|||uuupppnnnqqq|||yyymmmddd___aaafffjjjpppzzzvvvhhhXXXJJJAAA<<<444333222222222111///...////////////.............../////////...---,,,,,,...............------------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,*********************************++++++,,,,,,---++++++******************,,,,,,---///000222444555444444555666888888888777666666777888888999::::::>>>@@@CCCGGGKKKRRRYYY^^^aaaffffff```\\\^^^``````////////////000000000000//////............//////...................................................---,,,,,,......---,,,------------......//////------------------------,,,,,,...///000222222333111111111111333555777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;>>>CCCJJJPPPZZZ___dddiiinnnrrrxxx||||||wwwtttsssrrrqqqoooooosssyyy~~~}}}}}}wwwssshhhjjjkkkmmmnnnqqqvvvyyy}}}~~~zzztttmmmeee```WWWTTTOOOKKKIIIGGGEEECCCDDDBBB???===>>>@@@CCCFFFOOOTTT^^^gggmmmllleee```VVVTTTPPPKKKJJJLLLRRRVVV```iiivvv{{{rrrkkkjjjqqqyyyzzzpppfffaaa```hhhjjjrrr~~~yyygggUUUGGG@@@777666444333333222000...////////////............,,,,,,---.../////////...........................---,,,+++******+++,,,---------------------------,,,++++++***++++++,,,,,,***+++,,,,,,,,,,,,+++************************************++++++,,,,,,,,,*********************************++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,------...///000111111111444555777777777777888888666666777888999::::::;;;???BBBEEEJJJOOOVVV^^^dddkkkooonnngggaaa``````^^^////////////000000000000//////............//////......................................./////////...---,,,---...///...---......------......///000............------------+++,,,...000111222222222111111111222444666888999999999999:::::::::;;;;;;???>>>======???EEEMMMRRR]]]cccjjjpppuuuzzz|||xxxuuuuuussspppooorrryyy}}}}}}{{{vvvrrrmmmjjjfffiiinnnrrruuuxxx{{{}}}yyyrrrmmm___[[[TTTOOOKKKHHHEEECCCAAA@@@????????????@@@@@@DDDGGGNNNYYYdddiiihhheeecccaaa\\\UUUNNNJJJIIIJJJNNNVVVbbbnnnyyyzzzpppiiikkkpppwwwrrreee```ffffffkkkvvvxxxbbbOOODDD===:::666444333222000///////////////............***+++---...///000000000.............../////////,,,++++++++++++++++++,,,------------------------++++++******++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,***************+++++++++*********++++++++++++++++++,,,------...---------------...///000000000000444666777888777666777888777888999:::;;;===>>>>>>AAADDDHHHMMMSSSZZZccciiiqqquuutttlllddd```^^^[[[////////////000000000000//////............//////........................---........./////////000...---,,,---...//////...///......---......000000///.........------------+++,,,...000111222222222111111111222444666999:::::::::::::::;;;;;;;;;<<>>======AAAHHHQQQXXXbbbjjjuuu||||||yyytttuuutttqqqooosss|||}}}xxxrrrnnnllljjjiiijjjnnnsssxxx{{{~~~~~~yyyiiiddd]]]VVVQQQLLLIIIGGGDDDDDDCCCAAA@@@@@@?????????@@@DDDKKKSSSZZZ```ccciiiiiifffaaaXXXPPPJJJHHHEEEJJJSSS\\\ggguuu|||qqqmmmoooqqqqqqjjjfffcccgggrrr~~~sss]]]OOOBBB>>>888444222222111000////////////............,,,,,,---.../////////...---........./////////000+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++******************))))))***+++,,,---------,,,,,,+++,,,...000111222222111333555888777666555666888666777888:::<<<>>>???@@@CCCFFFJJJOOOUUU]]]ffflllssswwwwwwooofffaaa]]]YYY////////////000000000000//////............//////........................---.........//////000000...---,,,---///000///...///......------///000111//////.........---------+++,,,...000222222222222111111222333444777999;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;===BBBLLLWWW___gggqqq~~~yyyvvvrrrtttsssqqqpppuuu~~~~~~}}}xxxqqqlllkkkkkklllmmmppptttxxx|||wwwrrriiiaaa[[[WWWSSSPPPLLLJJJHHHEEEBBB@@@>>>>>>===>>>@@@AAADDDKKKVVV^^^iiikkkllliiibbbYYYQQQMMMDDDGGGLLLRRR[[[hhhxxxyyyrrrrrrnnnzzz}}}vvvgggdddfffqqq}}}jjj[[[FFFAAA:::444222222222111000/////////.....................///......---------.........//////000000***+++,,,------,,,+++***+++++++++++++++++++++++++++*********+++,,,,,,---***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))******+++++++++++++++*********))))))(((((()))***+++,,,---,,,,,,+++***+++...111333444444444333555888777555444555777333444666888:::<<<>>>???DDDGGGKKKPPPVVV___gggmmmqqqvvvwwwpppgggaaa\\\WWW