BM6P6(@ ~~~gggYYYZZZhhhttt~~~ooo___SSSLLLGGGDDDDDDCCCAAAAAAEEEKKKNNNSSSYYY```hhhrrrxxxyyyuuuqqqnnnmmmkkkjjjnnnsss||||||rrrlllddd\\\ZZZXXXRRRNNNMMMOOOSSS[[[gggrrrxxxxxxvvvwwwuuupppggg\\\TTTQQQQQQRRRRRRPPPNNNKKKIIIJJJLLLPPPSSSTTTSSSSSSTTTQQQLLLMMMIIIGGGFFFEEECCCGGGNNNPPPMMMIIIFFFEEEDDDCCCCCCOOO[[[eeecccYYYQQQJJJEEE???===::::::;;;<<<<<<<<<:::777777::::::777777:::<<<@@@HHHQQQ[[[fffqqqwww}}}|||{{{{{{zzz}}}xxxrrrggg\\\]]]eeevvvhhhUUUHHH>>>999999666666555555555777888999:::<<<>>>>>>>>>>>>???@@@AAACCCEEEEEEDDDCCCDDDEEEGGGGGGHHHHHHJJJKKKMMMNNNTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXZZZ[[[ZZZ[[[\\\^^^]]]\\\]]]```eeegggeeeccc___^^^\\\ZZZXXXWWWVVVVVV[[[\\\]]]___```aaaaaabbbbbbcccfffhhhjjjlllmmmnnniiigggeeedddeeehhhlllooo{{{vvv]]]NNNCCCEEEFFFCCCEEEKKKGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFEEECCCBBB@@@>>>===555555333222111000000000222111111111111111222222222222111111111111222222333333333333444555666666999:::;;;<<<===???@@@@@@DDDFFFIIIKKKMMMSSS]]]dddooo~~~mmm\\\ZZZgggttt~~~wwwgggYYYQQQKKKFFFFFFDDDAAAAAADDDHHHKKKPPPUUU\\\eeennntttzzzuuuqqqnnnooommmmmmpppttt|||xxxqqqhhh___\\\YYYTTTPPPPPPOOORRRZZZfffsss{{{}}}|||zzzwwwrrrhhh]]]UUUQQQPPPPPPPPPOOOLLLJJJIIIKKKLLLQQQTTTUUUTTTTTTUUURRRMMMMMMIIIGGGGGGEEEDDDHHHNNNRRROOOKKKHHHFFFEEEEEEEEEOOO[[[dddaaaWWWOOOHHHDDD>>><<<::::::;;;<<<<<<<<<;;;888888;;;;;;888888;;;===CCCLLLVVV```jjjtttzzz{{{wwwvvvvvvvvvxxx}}}xxxsssjjjaaadddnnn|||dddRRRFFF>>>::::::777666555555666777999:::;;;===????????????@@@AAACCCEEEGGGGGGFFFEEEFFFGGGIIIIIIIIIJJJKKKMMMOOOPPPTTTTTTUUUWWWWWWXXXXXXXXXWWWYYY[[[[[[ZZZ[[[\\\^^^```___```cccffffffdddaaa\\\[[[ZZZYYYXXXWWWWWWWWWZZZ[[[\\\^^^```aaaaaaaaa```aaaccceeeggghhhiiiiiifffeeeddddddfffhhhkkkmmmxxxgggTTTFFFDDDEEEBBBCCCHHHGGGFFFFFFFFFEEEEEEEEEDDDFFFFFFEEEDDDBBB@@@>>>===999888666444333222111111111111111000000111111222111111111000000111111111222111111222222333444555999999:::<<<===>>>???@@@CCCFFFHHHJJJLLLRRR[[[bbbmmm{{{vvv```ZZZeeesss~~~}}}~~~pppbbbWWWPPPIIIGGGEEEBBBAAADDDDDDGGGLLLQQQXXX```iiioooxxxyyytttpppmmmpppnnnooossswww}}}xxxnnnccc^^^ZZZUUURRRRRROOORRRYYYfffsss~~~}}}zzzsssiii^^^UUUPPPNNNMMMMMMLLLJJJIIIIIIKKKMMMSSSWWWXXXVVVUUUVVVSSSOOOMMMIIIGGGGGGFFFEEEIIIPPPTTTRRRNNNJJJHHHGGGGGGHHHOOOZZZaaa]]]SSSKKKEEEAAA===;;;::::::<<<===<<<<<<;;;888888;;;<<<::::::>>>@@@GGGQQQ]]]gggpppxxx}}}|||vvvrrrqqqqqqqqqssswww|||}}}vvvrrrlllffflllwwwuuu^^^NNNDDD===::::::777666666666666888999:::<<<>>>@@@AAAAAAAAABBBDDDEEEGGGIIIIIIHHHGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQSSSTTTUUUWWWXXXYYYYYYYYYYYYZZZ\\\\\\[[[[[[\\\^^^bbbbbbdddfffgggeeeaaa^^^YYYYYYXXXWWWWWWWWWXXXXXXXXXYYY[[[]]]___```aaaaaa```aaabbbcccdddeeeeeeeeeccccccdddeeeggghhhiiijjjsss|||wwwaaaLLLFFFEEEBBBCCCFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFFFFDDDCCCAAA???>>>===;;;999777555444333222111111000000000000000111111000000//////000000111000000000111111222333444888999:::;;;<<<===>>>???BBBDDDGGGIIIKKKQQQYYY___jjjwww}}}dddYYYcccrrryyyiii\\\SSSJJJGGGFFFCCCBBBDDDBBBDDDHHHMMMSSS[[[dddjjjrrrzzz}}}vvvqqqmmmjjjnnnmmmpppuuuzzzsssggg```[[[UUURRRSSSQQQSSSYYYdddsss|||uuukkk```VVVOOOLLLJJJJJJIIIHHHGGGIIILLLOOOVVV[[[]]]ZZZXXXWWWUUUPPPMMMJJJHHHHHHGGGGGGKKKRRRVVVTTTPPPLLLHHHGGGHHHJJJNNNXXX^^^XXXNNNEEE@@@===<<<;;;:::;;;===>>>======:::777777:::<<<:::<<<@@@CCCKKKWWWdddnnnvvv}}}zzzsssooonnnoooppprrrtttwww|||zzzrrrooojjjgggppp}}}pppZZZKKKCCC<<<999:::777666666666777999:::<<<===???AAACCCCCCCCCEEEFFFFFFHHHJJJJJJJJJIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUWWWYYYZZZZZZ[[[ZZZ[[[\\\\\\[[[[[[\\\^^^```bbbdddffffffccc___\\\XXXXXXWWWVVVVVVVVVVVVWWWVVVXXXZZZ\\\^^^___```aaabbbccccccdddddddddcccccc```bbbdddgggiiijjjjjjiiiooouuuqqqWWWJJJGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@???>>><<<999666444333333111111000000//////000000000000////////////000000111000000111111222333444777888999:::;;;<<<===>>>@@@CCCFFFGGGIIINNNVVV\\\gggrrriiiZZZaaaoooppp```UUUKKKHHHFFFDDDCCCEEEAAACCCGGGKKKPPPWWW___dddnnnvvv{{{sssmmmhhheeeiiiiiimmmttt{{{xxxjjjaaa[[[TTTQQQQQQRRRSSSXXXcccrrrwwwmmmbbbXXXOOOJJJHHHHHHHHHFFFFFFIIIMMMPPPZZZ```dddaaa\\\ZZZUUUQQQMMMJJJHHHIIIHHHHHHMMMTTTWWWVVVRRRLLLHHHGGGIIIKKKOOOWWW[[[TTTIIIAAA<<<999<<<;;;;;;<<<>>>@@@???>>>:::777666:::;;;;;;>>>BBBHHHPPP]]]iiisss{{{{{{uuuqqqpppppprrrtttuuuuuuwww~~~vvvmmmiiieeeeeeppp}}}lllWWWIIIAAA;;;888999777777666777888:::<<<======???BBBDDDDDDEEEGGGIIIGGGHHHKKKKKKKKKJJJKKKMMMKKKLLLLLLMMMNNNPPPQQQRRRSSSTTTVVVXXXZZZ[[[[[[[[[ZZZ[[[]]]]]]\\\\\\]]]___^^^```dddeeedddaaa]]][[[ZZZYYYXXXVVVUUUUUUUUUUUUWWWXXXYYY\\\]]]______```bbbbbbbbbbbbbbbaaa``````___aaaeeeiiikkkkkkkkkjjjlllpppxxxcccQQQIIIFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEECCCBBBAAA@@@>>><<<999666444333222222222111000000000000000000000////////////000000111111111222222333444555666777777999:::;;;<<<===>>>AAADDDEEEGGGKKKRRRXXXcccnnn~~~ooo^^^```lllxxxhhh[[[NNNIIIHHHEEEDDDEEEAAACCCFFFIIIMMMSSSZZZ___hhhqqq}}}zzzqqqjjjeeebbbbbbccchhhpppwww{{{mmmccc\\\TTTOOOOOOQQQSSSXXXdddssszzzpppfff\\\RRRLLLHHHHHHGGGFFFFFFIIIMMMQQQ^^^fffkkkhhhbbb\\\VVVPPPMMMJJJIIIJJJIIIJJJOOOVVVYYYXXXTTTNNNHHHGGGJJJNNNRRRYYY[[[SSSFFF???;;;999<<<;;;<<<>>>AAABBBAAA@@@:::777777:::======@@@EEENNNVVVcccoooxxx}}}xxxuuutttttttttuuuvvvtttsssxxx~~~rrriiieeebbbdddrrrwwwfffSSSGGG???:::777888777777777777999;;;===>>>===???CCCDDDEEEGGGIIIJJJHHHJJJLLLMMMLLLLLLMMMNNNLLLLLLMMMNNNOOOQQQRRRSSSUUUVVVWWWYYYZZZ[[[[[[[[[YYY[[[]]]]]]]]]]]]___aaa^^^aaaddddddbbb___\\\[[[ZZZZZZXXXWWWVVVUUUUUUUUUXXXYYYZZZ\\\]]]^^^_________``````______^^^]]]\\\^^^```eeeiiikkkllllllkkkiiilllrrr{{{sss[[[MMMGGGDDDCCCEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFEEECCCCCC@@@>>><<<999777555444333444333222111000000000000111000000//////000000111222111111222222333444555555666777888999:::;;;<<<<<>>AAACCCDDDGGGMMMQQQYYYdddttt{{{fffbbbfffwww~~~yyyiiiXXXPPPLLLGGGCCCBBBAAABBBCCCEEEGGGKKKQQQUUU]]]fffqqq|||}}}rrrjjjccc```ZZZZZZ^^^eeemmmvvvsssiii```VVVOOOMMMNNNQQQYYYgggxxxxxxoooeeeZZZSSSJJJIIIHHHFFFFFFIIINNNRRRcccnnnvvvsssjjj```VVVNNNMMMJJJIIIKKKKKKKKKQQQXXX]]]]]]YYYRRRKKKIIINNNSSSZZZ``````UUUHHHAAA>>>=========>>>AAADDDEEEDDDCCC>>>;;;;;;>>>AAACCCGGGLLLZZZaaalllwww}}}xxx{{{~~~~~~|||zzzzzzpppssstttqqqnnnqqq{{{{{{pppfffcccccciii{{{iiiZZZIII@@@<<<999888:::888777777888999<<<>>>???<<>>>>>CCCKKKRRR]]]eeeqqq{{{}}}zzzuuuvvvyyy{{{|||zzzxxxwwwqqqkkkhhhjjjmmmpppwww~~~~~~ooocccbbbeeelll~~~iiiYYYIII@@@;;;888666777888888999999;;;===>>>???CCCBBBCCCDDDEEEEEEHHHLLLNNNMMMMMMMMMOOOQQQRRRSSSTTTVVVWWWWWWVVVUUUVVVWWWWWWXXXZZZ\\\\\\\\\\\\[[[TTTYYY^^^aaabbbdddhhhkkkppplllfffaaa^^^[[[YYYWWWYYYYYYXXXXXXXXXYYYYYYZZZXXXZZZ\\\______^^^\\\[[[_______________^^^^^^]]]^^^```cccddddddfffhhhjjjeeecccdddffflll{{{mmmSSSHHHHHHEEEIIIIIIEEEFFFLLLLLLIIIHHHHHHHHHGGGFFFEEEEEEDDDBBBAAA???>>>>>><<<999777666555444333222111111111//////000000111111111222111111222333333333333222222222333555666888999999::::::<<<>>>AAAEEEIIIKKKVVV___mmmzzzooocccdddlll}}}kkk[[[RRRMMMHHHDDDFFFEEECCCBBBDDDHHHLLLOOOTTT[[[dddnnnyyy{{{oooeee```[[[YYYYYY]]]cccmmm}}}|||nnn```TTTNNNNNNMMMPPPYYYhhh{{{~~~qqqcccZZZPPPKKKHHHIIIJJJJJJNNNTTT```sss|||xxxrrrcccTTTRRRKKKIIIHHHJJJKKKMMMSSSZZZ``````\\\UUUNNNMMMRRRXXXcccfffeee[[[LLLAAA>>>@@@???@@@CCCGGGJJJJJJHHHEEEAAAAAA@@@???@@@GGGPPPWWWaaaiiisss{{{}}}yyyvvvrrrsssvvvwwwxxxwwwuuutttiiidddbbbeeeiiinnnuuu}}}}}}nnnbbbaaadddlll~~~dddUUUFFF>>>;;;888777999999999:::;;;===???AAABBBDDDDDDEEEFFFFFFGGGJJJLLLJJJKKKLLLLLLMMMOOOQQQSSSTTTVVVWWWWWWVVVVVVVVVWWWXXXXXXZZZ[[[[[[[[[[[[ZZZXXXYYY\\\___bbbggglllpppppplllfffaaa]]][[[XXXVVVXXXXXXWWWWWWWWWXXXYYYYYYZZZ[[[]]]_________^^^]]]______``````______^^^]]]^^^```bbbccccccdddfffhhheeecccbbbccciiixxx|||```QQQLLLDDDGGGFFFCCCEEEJJJJJJFFFHHHGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@??????===:::888777666555333222222222222000000000000111111111222111111222333333333333222222222333555666888999999::::::;;;>>>AAADDDHHHJJJRRRZZZhhhuuu|||iiicccgggwww~~~~~~yyyhhhZZZPPPIIIFFFHHHFFFDDDCCCDDDGGGJJJMMMNNNUUU^^^gggrrruuuiiibbb[[[XXXXXX[[[```iiiyyysssdddVVVOOONNNKKKOOOXXXggg{{{ttteee\\\OOOJJJGGGIIIJJJKKKOOOUUU```ttt~~~|||wwwgggWWWSSSLLLIIIHHHJJJKKKLLLRRRZZZ``````\\\UUUOOOPPPVVV]]]gggjjjiii```QQQEEEAAAAAA@@@BBBFFFKKKNNNNNNKKKHHHAAA@@@???@@@DDDLLLWWW^^^fffkkkssszzz~~~|||wwwsssqqqqqqrrrsssssssssrrrrrrfffbbbaaaeeekkkpppxxx~~~ooocccaaaeeennn}}}___QQQCCC===;;;999888:::999:::;;;===@@@BBBDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLGGGJJJMMMMMMMMMNNNQQQUUUTTTVVVXXXXXXWWWVVVWWWXXXXXXYYYYYYZZZZZZZZZYYYYYY\\\[[[[[[^^^cccjjjoooqqqnnniiiddd___\\\ZZZWWWUUUWWWVVVVVVVVVWWWWWWXXXYYY[[[\\\]]]^^^__________________``````______^^^]]]^^^___aaabbbaaabbbdddeeegggdddbbbbbbgggvvvrrr[[[NNNEEEFFFEEECCCEEEIIIIIIEEEGGGFFFFFFEEEEEEDDDDDDCCCDDDCCCAAA@@@@@@???<<<:::888777555444333222222222000000000111111111111111111111222333333333333222222222333555666777888999999:::;;;===@@@CCCFFFHHHMMMUUUaaammmzzzrrreeeeeesss~~~{{{{{{{{{|||}}}~~~tttcccVVVNNNKKKHHHGGGDDDCCCCCCEEEGGGIIIJJJQQQYYYbbbkkkyyy|||mmmeee]]]ZZZXXXZZZ^^^fffuuu{{{iiiYYYQQQOOOIIIMMMUUUcccvvvwwwggg]]]PPPJJJGGGHHHJJJKKKPPPVVV```uuu|||lllZZZTTTMMMJJJHHHIIIJJJLLLRRRZZZ```___[[[UUUPPPRRR[[[bbbmmmooommmdddVVVIIIDDDCCCBBBEEEJJJPPPSSSSSSNNNJJJBBBAAAAAABBBHHHRRR\\\ccchhhkkkqqqwww{{{~~~zzzwwwtttsssssssssssssssttttttnnnjjjjjjnnnsssxxx~~~qqqfffdddjjjuuuwww\\\OOOBBB>>><<<:::999:::888:::<<>>;;;999888777555444333333333111111111111111111111111111111222333333333333222222222333444555777777888999999:::<<<>>>AAADDDFFFIIIPPP[[[gggttt~~~jjjfffppp|||~~~~~~{{{wwwwwwwwwxxxyyy{{{}}}~~~}}}lll]]]SSSNNNIIIGGGEEECCCBBBCCCDDDEEEHHHNNNVVV]]]eeerrrsssiiiaaa\\\YYYZZZ]]]eeesssppp^^^TTTQQQKKKMMMTTT___qqq}}}lllbbbRRRLLLHHHIIIJJJLLLQQQWWWaaauuuqqq]]]VVVNNNJJJHHHIIIIIIKKKRRRZZZ^^^^^^ZZZTTTQQQUUU___hhhssstttqqqgggYYYMMMGGGEEEEEEIIIOOOVVVYYYWWWQQQLLLEEEDDDDDDGGGNNNXXXaaafffiiikkknnnsssxxx{{{}}}}}}{{{zzzxxxvvvvvvxxxyyyzzz{{{wwwvvvzzz~~~zzzpppgggfffnnn|||qqq[[[OOOCCC???>>>;;;999999888:::<<<@@@CCCEEEFFFGGGHHHKKKLLLKKKNNNQQQOOOIIIGGGIIIKKKKKKKKKMMMRRRVVVTTTVVVXXXYYYXXXXXXYYYZZZ[[[ZZZZZZZZZ[[[[[[[[[\\\```___```ccchhhiiigggdddaaa^^^[[[YYYYYYYYYYYYXXXVVVVVVUUUUUUUUUUUUVVVVVVYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\]]]____________aaabbbggggggjjjooorrryyytttYYYNNNHHHCCCBBBEEEFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDBBBBBBBBBAAA???===::::::888666555444333333222222222111111111111111111111222333333333333222222333333444555666777777999999999:::===???BBBDDDHHHNNNWWWbbbooosssiiiooowww{{{wwwtttqqqsssssstttvvvyyy{{{~~~uuudddWWWPPPKKKIIIFFFDDDBBBBBBBBBBBBFFFKKKRRRXXX^^^iiixxxzzznnnddd___[[[ZZZ\\\cccqqqwwwcccWWWTTTOOOQQQUUU]]]lllooodddUUUOOOJJJJJJKKKLLLRRRXXXaaavvvttt```YYYOOOKKKHHHHHHIIIKKKRRRZZZ___^^^ZZZUUUSSSXXXdddnnnzzzxxxssshhh[[[OOOIIIGGGIIIMMMUUU\\\^^^[[[SSSMMMGGGFFFHHHMMMVVV```hhhkkkllllllnnnqqqvvvzzz{{{zzz|||}}}}}}{{{{{{|||ssslllfffhhhssszzzkkkYYYMMMCCC@@@???<<<::::::999;;;>>>BBBDDDFFFGGGGGGFFFKKKMMMNNNSSSZZZXXXOOOIIIHHHFFFFFFHHHLLLPPPSSSUUUWWWYYYZZZYYYYYYZZZ\\\\\\\\\\\\\\\]]]^^^___```cccccceeeggghhhgggccc```___]]]ZZZXXXYYYZZZZZZZZZXXXXXXWWWVVVUUUUUUUUUUUUWWWXXXYYY[[[\\\]]]]]]]]]\\\\\\]]]]]]\\\\\\[[[ZZZ[[[\\\^^^_________aaacccggghhhlllrrrvvvyyyiiiSSSJJJAAA@@@BBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBAAA???===<<<;;;999777666444444444222222222222222111111111111111222333333333333222222333333444555555666666888888888999;;;>>>@@@BBBFFFKKKSSS]]]jjj{{{rrrrrrwww}}}uuurrrppppppppprrrtttwwwzzz}}}~~~nnn___VVVNNNLLLIIIFFFDDDBBBBBBBBBCCCGGGMMMQQQWWW```nnnxxxuuufff```[[[YYYZZZaaaooo}}}~~~iii[[[VVVQQQRRRTTTZZZhhhrrrfffXXXRRRMMMLLLLLLMMMRRRYYYbbbvvvvvvbbbZZZPPPKKKHHHHHHHHHJJJRRRZZZaaa___\\\WWWVVV]]]jjjuuu|||ttthhh[[[QQQKKKIIILLLQQQYYY```bbb]]]UUUNNNGGGHHHLLLTTT___jjjpppsssrrrpppppprrrvvvyyyyyyxxxyyyzzz|||}}}}}}~~~pppllliiinnn|||~~~pppbbbSSSIII@@@>>>???===;;;;;;;;;===AAADDDGGGHHHHHHHHHHHHOOOTTTWWW```kkkjjjaaaPPPJJJDDDDDDIIINNNRRRSSSUUUWWWYYYZZZZZZZZZ[[[\\\^^^^^^^^^^^^___aaacccdddeeegggiiiiiigggeeedddcccbbb___\\\ZZZZZZ[[[[[[ZZZ[[[ZZZXXXWWWUUUTTTTTTTTTVVVWWWZZZ\\\^^^^^^]]]]]][[[[[[[[[[[[[[[ZZZYYYYYYZZZ\\\^^^______```bbbdddggggggjjjpppsssuuu{{{zzz\\\OOOCCCAAACCCBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBAAA???======<<<:::888666555444444333333333222222111111111111111222333333333333222222333333444444555555666888888888888:::<<>><<<;;;999777555555444333333333222222111111111111111222333333333333222333333333444444555555555888777777888999<<<>>>??????CCCJJJSSS```qqq{{{~~~uuunnnooommmmmmrrrttttttwww{{{rrrcccYYYSSSKKKGGGEEEDDDBBB???@@@AAADDDGGGMMMWWWaaahhhtttoooddd\\\\\\]]]```jjjvvvpppaaaYYYSSSVVVTTTZZZhhhuuupppbbbWWWPPPPPPOOONNNUUU___fffxxxvvveeeUUURRRMMMKKKKKKLLLMMMTTT\\\eeeccc___\\\^^^hhhuuu~~~ssseeeXXXOOOLLLKKKSSS\\\hhhmmmhhh^^^UUUOOOGGGLLLUUUbbbpppyyy|||{{{~~~|||yyywwwuuuuuuvvvvvvvvvtttsssvvv||||||oooooottt~~~~~~vvvlll^^^TTTGGGDDD@@@===<<<===???AAABBBEEEHHHJJJJJJKKKLLLMMMTTT[[[ccclllrrr^^^NNNOOORRRPPPRRRWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZ\\\___```aaacccgggiiilllooopppmmmgggdddfffhhhfffeeedddaaa^^^[[[XXXVVV[[[ZZZYYYXXXVVVUUUTTTSSSWWWXXXYYYYYYYYYXXXWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXYYY\\\^^^___``````___aaadddgggjjjlllooosssuuu|||tttaaaNNNGGGEEEBBBAAABBBHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@>>>===;;;999777555444333444444333333222111000000222222222222222222222222333333333444444444555555777777888999:::<<<>>>???>>>AAAGGGNNNXXXgggwww}}}xxxqqqnnnkkkjjjnnnppppppsssxxx|||}}}ooo___XXXOOOIIIFFFEEECCCAAABBBCCCDDDGGGKKKSSS\\\bbbnnnxxxrrrfff]]]]]]^^^```jjjvvvpppaaaYYYRRRTTTSSSXXXfffrrrwwwdddYYYQQQPPPOOONNNUUU___jjj{{{yyyhhhYYYRRRNNNKKKKKKLLLMMMUUU]]]hhhfffbbb```bbblllyyy~~~ssseeeYYYPPPMMMMMMVVV___jjjnnnjjj```WWWRRROOOSSS\\\iiivvv~~~}}}zzzxxxvvvuuuuuuvvvuuutttsssuuuzzz}}}~~~~~~{{{rrrsssyyy~~~tttgggYYYOOOEEECCC???===<<<===@@@BBBCCCFFFJJJLLLLLLMMMOOOPPPVVV```lll{{{ooo[[[WWWWWWTTTUUUZZZUUUVVVXXXYYYZZZ[[[[[[[[[[[[]]]___```aaadddhhhkkkmmmoooooolllfffccceeehhheeedddbbb```^^^\\\[[[ZZZ\\\[[[ZZZXXXWWWUUUTTTSSSWWWWWWXXXYYYYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZZZZ\\\]]]^^^^^^______aaacccfffhhhiiillloooqqqvvvnnnXXXLLLGGGCCCBBBDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>===;;;999777555444444444333333222111111000222222222222222222222222333333333444444444444555555555666777888:::;;;<<<>>>AAAFFFKKKSSS```oooyyy}}}|||sssmmmhhhgggiiikkklllpppvvvwww{{{~~~hhh```TTTLLLHHHFFFDDDCCCDDDDDDEEEFFFHHHNNNUUUZZZdddooowwwjjj```______```iiiuuuqqqaaaXXXPPPSSSRRRWWWdddooojjj^^^UUUTTTRRRPPPWWWaaannn}}}mmm]]]SSSNNNKKKKKKKKKMMMUUU]]]kkkiiifffdddhhhqqq~~~~~~ssseeeYYYRRRQQQQQQ\\\dddmmmpppkkkccc[[[WWWWWW\\\dddooozzz|||yyyvvvuuuuuuvvvuuutttssstttwwwyyyyyyyyy~~~~~~~~~{{{qqqrrrxxxqqqbbbRRRHHHCCCAAA>>><<<<<<>>>AAACCCEEEGGGKKKMMMOOOPPPRRRTTTYYYfffwww~~~hhh^^^ZZZVVVWWW[[[UUUVVVXXXZZZ[[[\\\]]]]]]]]]^^^______aaadddjjjmmmnnnnnnmmmiiidddbbbdddgggdddcccaaa```^^^^^^______]]]]]][[[ZZZXXXVVVUUUTTTVVVVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXX[[[[[[[[[[[[\\\]]]______bbbcccdddeeeeeefffhhhjjjmmmyyyiiiUUUJJJDDDCCCDDDDDDEEEFFFFFFEEEDDDCCCAAABBBAAA@@@@@@???@@@@@@@@@@@@@@@>>><<<:::888777666444444333333222222111111333333333333333333333333333333333333444444444444333333444444666777999:::???AAADDDHHHMMMWWWccclll|||{{{ssskkkfffcccdddfffhhhnnntttrrrvvv{{{rrrhhhZZZOOOJJJGGGEEECCCCCCCCCDDDDDDFFFJJJPPPTTT\\\fffvvv}}}pppdddaaa``````iiiuuuqqqaaaXXXPPPSSSRRRWWWcccmmmrrrfff[[[XXXUUUTTTZZZeeesssooo```SSSOOOKKKKKKKKKNNNUUU^^^llljjjhhhiiinnnwww~~~ssseee[[[UUUUUUVVVbbbhhhppprrrmmmeee___\\\]]]aaaiiirrr{{{}}}yyywwwuuuuuuuuuuuuttttttttttttuuuuuuuuu{{{|||~~~}}}sssrrrwwwnnn]]]OOOFFFAAA???===<<<===???BBBDDDEEEHHHKKKNNNOOORRRUUUWWW\\\jjj}}}lllaaa[[[WWWVVVXXXUUUVVVXXXZZZ\\\^^^__________________```eeejjjooonnnmmmkkkfffcccbbbdddffffffdddbbb```______aaaaaa___^^^]]]\\\ZZZXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWZZZZZZZZZZZZ\\\^^^```bbbbbbbbbbbbaaa``````bbbdddfffqqq{{{```NNNEEEBBBCCCBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@????????????@@@@@@@@@@@@>>>===;;;999888777444444333333333222222222333333333333333333333333222222333333333444444444222222333333444666777888===@@@BBBDDDHHHOOOYYYaaapppzzzzzzvvviiiccc``````bbbccciiipppooosssxxx|||~~~~~~~~~yyyooo___SSSLLLHHHEEECCCAAAAAABBBBBBDDDGGGMMMQQQWWW```nnn~~~uuuiiidddaaa```hhhtttppp```XXXRRRUUUTTTYYYdddlllxxxjjj^^^ZZZWWWUUU\\\gggvvvooo```TTTOOOKKKKKKKKKNNNVVV___kkkjjjkkknnnttt|||~~~rrreee\\\XXXYYY\\\gggmmmrrrsssnnngggbbb```bbbfffmmmtttzzz~~~}}}yyywwwuuuuuuuuutttuuuuuuuuuttttttttttttyyy{{{~~~vvvvvvzzz}}}kkkZZZNNNHHH@@@???>>>===???AAADDDEEEEEEGGGJJJMMMOOORRRUUUXXX^^^kkk~~~vvvhhhaaa]]]YYYWWWWWWVVVWWWYYY[[[]]]___```````````````___```dddjjjnnnlllkkkhhhdddbbbbbbccceeehhhfffdddaaa``````aaabbbaaa```___^^^]]][[[ZZZZZZXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYYYY[[[]]]```ccceeeaaaaaaaaa^^^\\\\\\^^^```bbblll|||oooXXXJJJDDDAAAAAAAAABBBCCCDDDCCCBBBAAA??????>>>>>>>>>??????@@@@@@???>>><<<;;;999888888444444444333333333333333333333333333333333333333222222222333333333444444333333333444555666777888;;;===@@@BBBEEEKKKSSSZZZgggqqqyyy~~~lllfffaaa`````````dddiiimmmpppuuuyyy{{{|||}}}~~~}}}|||||||||}}}~~~ttteeeWWWOOOJJJFFFDDD@@@@@@AAAAAABBBEEEJJJNNNRRRZZZgggttt{{{mmmfffbbb```gggsssooo```XXXSSSWWWVVV[[[eeelll~~~zzzlll___ZZZVVVUUU]]]iiizzz~~~mmm^^^UUUPPPKKKJJJKKKNNNWWW```kkklllooouuu}}}}}}rrrfff]]][[[^^^aaakkkooosssrrrmmmgggdddcccgggkkkqqqvvvzzz}}}|||yyyvvvuuuuuuvvvtttvvvxxxwwwvvvuuuvvvvvv{{{~~~~~~rrruuu}}}zzzfffVVVMMMIIIAAA@@@??????@@@BBBEEEFFFFFFHHHJJJLLLNNNQQQUUUXXX]]]hhhzzzrrrkkkddd```___]]][[[YYYXXXYYY[[[]]]^^^___`````````````````````cccgggkkkiiihhheeecccbbbbbbcccdddhhhgggeeecccbbbbbbccccccbbbbbbbbbaaa``````______[[[ZZZYYYXXXWWWVVVVVVVVVTTTUUUVVVWWWYYYZZZ[[[[[[YYYZZZ[[[]]]___bbbdddeeeaaa```___]]]ZZZZZZ\\\___bbbhhhtttfffTTTIIIBBB@@@@@@@@@AAAAAABBBCCCCCC>>>>>>>>>===>>>>>>???@@@@@@???>>>===;;;:::999999444444444444333333333333333333333333333333333333222222222222333333333333444333333444555666777777888;;;???AAACCCGGGOOOTTT___iiixxxzzz|||wwwpppjjjgggdddaaabbbffflllooosssvvvwwwyyy|||~~~~~~|||zzzyyyxxxxxxyyyzzz|||}}}yyyjjj\\\TTTNNNIIIFFFAAAAAABBBAAAAAACCCGGGJJJMMMTTT___jjjwwwppphhhccc```gggrrrmmm___XXXSSSWWWWWW[[[dddjjj|||~~~pppbbb]]]YYYXXXaaammm~~~}}}lll]]]VVVPPPKKKJJJKKKNNNWWWaaammmpppvvv~~~}}}rrrfff^^^]]]aaaeeemmmpppsssqqqlllgggeeeeeehhhmmmrrrvvvxxxzzz}}}}}}zzzxxxvvvuuuuuuvvvtttwwwzzzzzzyyyxxxyyy{{{~~~}}}}}}zzzxxxnnnvvvuuu```PPPIIIHHHBBBAAAAAAAAABBBDDDEEEGGGHHHIIIKKKMMMNNNQQQUUUXXXZZZbbbpppxxxhhheee```]]]^^^___^^^\\\ZZZ[[[\\\^^^______````````````aaaaaa```bbbdddgggfffeeecccccccccdddcccccceeeeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccc^^^]]][[[YYYWWWVVVVVVVVVTTTTTTVVVXXXZZZ\\\]]]^^^\\\]]]^^^```aaabbbbbbbbb```___^^^\\\ZZZZZZ]]]___bbbeeemmm{{{wwwaaaPPPEEE@@@@@@???>>>???AAACCCDDD===============>>>??????AAAAAA@@@>>>===<<<;;;:::444444444444444444444444444444444444444444444444111222222222222333333333333333333333444555666666777:::>>>???@@@DDDJJJOOOWWWaaappp{{{zzz{{{tttpppjjjdddcccfffmmmooorrrtttuuuwww{{{}}}}}}|||zzzxxxvvvvvvvvvvvvuuuvvvwwwyyy}}}mmm```WWWPPPKKKGGGCCCCCCCCCAAAAAABBBDDDGGGIIIPPPZZZcccooorrriiiccc```gggrrr}}}kkk___XXXSSSWWWVVV[[[dddiiizzztttfffaaa]]]]]]fffrrr}}}lll]]]VVVPPPKKKJJJKKKNNNWWWaaaooosss{{{}}}rrrfff^^^^^^cccgggnnnqqqrrrpppkkkfffeeefffhhhlllqqqtttuuuvvvzzz|||~~~|||yyywwwuuuuuuvvvvvvtttxxx{{{|||{{{zzz|||~~~|||wwwvvvvvvtttrrrqqq|||rrr[[[LLLFFFFFFCCCCCCBBBBBBCCCDDDFFFGGGIIIKKKMMMNNNOOORRRVVVYYYWWW\\\gggtttyyyuuummmhhhdddbbb^^^ZZZ[[[]]]^^^\\\[[[\\\]]]^^^_______________aaabbbaaa```aaabbbddddddcccbbbcccdddddddddbbbbbbccceeefffggghhhhhhhhhdddddddddeeeeeefffffffff```___\\\YYYWWWVVVVVVUUUSSSTTTVVVXXX[[[]]]___```___```aaabbbbbbbbb``````______^^^[[[ZZZ[[[^^^aaabbbccchhhuuujjjVVVIIIAAA???>>>===>>>@@@CCCEEE===============>>>??????BBBBBBAAA@@@???======<<<444444444444444444444444444444444444444444444444111111222222222333333333222222222222333444555555777:::===>>>???AAAFFFJJJRRR\\\kkk{{{xxxyyysssjjjhhhjjjhhhlllqqqsssrrrrrrsssuuuyyyyyyyyyxxxvvvuuusssrrrtttuuuvvvxxx{{{yyygggXXXQQQLLLHHHCCCCCCBBBAAABBBCCCDDDEEEGGGJJJSSS^^^hhhuuutttgggbbbbbbiiiqqqtttfff\\\]]]ZZZ\\\```bbbiii}}}{{{ppphhheeefffmmmvvvwwwhhh^^^UUUPPPMMMLLLKKKNNNYYYdddtttzzzzzzpppiiifffhhhkkkmmmtttrrrmmmiiifffddddddeeejjjlllnnnpppqqqsssuuuwwwyyyzzzzzzyyywwwvvvwwwyyy{{{{{{|||}}}~~~zzzwwwqqqlllkkknnnpppmmm[[[LLLFFFFFFDDDCCCCCCCCCDDDEEEGGGHHHHHHJJJMMMOOOPPPSSSVVVYYYXXX\\\aaaeeeggggggdddbbb[[[ZZZYYYYYYZZZ[[[\\\]]][[[ZZZZZZ[[[]]]^^^___^^^^^^^^^^^^______aaabbbbbbbbbbbbbbbbbbbbbbbbcccccc___bbbeeefffffffffggghhhfffdddbbbcccfffgggfffdddbbb```^^^\\\ZZZYYYYYYYYYYYYZZZ[[[\\\^^^___``````cccbbbaaa```^^^^^^]]]]]]aaa```^^^]]]\\\]]]]]]^^^aaaccciiitttcccNNNGGGCCCAAABBBAAA??????CCCAAA@@@>>><<<;;;:::;;;;;;;;;===>>>@@@@@@>>>===;;;999888666555333222222222333444444555555444444333111111222222222333333333222222222333444555666777777777888999;;;???DDDHHHLLLVVVfffxxxzzzvvvwwwooolllhhhllloooqqqqqqqqqsssuuuxxxxxxxxxwwwvvvtttsssrrrrrrsssuuuvvvyyy~~~}}}lll^^^UUUOOOJJJFFFEEECCCBBBAAABBBBBBCCCFFFHHHPPP[[[dddpppvvvjjjddddddkkksss|||nnnccc___[[[[[[___aaaiii~~~zzztttoooooottt|||xxxjjj```UUUQQQNNNMMMNNNRRR^^^iiixxx~~~{{{qqqkkkkkknnnpppppppppnnnjjjfffcccbbbbbbccciiikkkmmmnnnnnnooorrrtttvvvwwwwwwvvvuuutttvvvwww{{{|||}}}{{{xxxrrrlllkkknnnttt|||iiiXXXKKKFFFFFFDDDDDDCCCCCCDDDFFFHHHIIILLLMMMOOOOOOOOOQQQSSSVVVVVVXXX[[[^^^___```______YYYXXXXXXXXXXXXZZZ\\\]]][[[ZZZZZZZZZ\\\]]]]]]]]]^^^^^^^^^^^^___```aaabbbaaaaaaaaaaaaaaaaaaaaaaaa```bbbeeeffffffffffffggggggeeecccdddfffgggeeecccbbbaaa^^^\\\[[[ZZZZZZZZZ[[[\\\]]]^^^___aaabbbbbbcccbbbaaa```^^^^^^^^^^^^```___^^^]]]\\\]]]^^^___aaaaaafffnnnyyypppZZZNNNGGGAAAAAA@@@>>>>>>AAAAAA@@@>>><<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::999888666444333222222333333444444444444333333222222222333333333444444333222222333333555666666666777888999:::>>>CCCGGGKKKUUUcccsss~~~ttttttmmmiiijjjlllmmmnnnpppsssuuuvvvvvvvvvuuuuuutttrrrrrrpppqqqrrrsssuuuyyytttfff[[[RRRKKKIIIHHHEEECCCAAAAAA@@@AAADDDFFFMMMVVV___iiizzzyyymmmggggggmmmuuu}}}pppgggaaa^^^```ccckkk~~~{{{yyylllbbbWWWSSSOOOOOOPPPVVVcccppp}}}{{{qqqnnnrrrvvvuuusssnnnllliiieeecccccccccccciiijjjkkkkkkkkkkkkmmmooorrrssstttsssrrrrrrtttvvvzzz|||}}}zzztttmmmlllppp|||tttcccTTTIIIEEEGGGEEEEEEDDDEEEFFFGGGIIIKKKOOOPPPQQQPPPOOOOOOQQQRRRVVVVVVWWWWWWYYYZZZ[[[[[[VVVUUUUUUVVVWWWYYY[[[\\\[[[ZZZZZZZZZZZZZZZ[[[[[[^^^^^^^^^^^^___```aaaaaa```````````````____________aaadddeeeeeedddeeefffgggeeeddddddddddddcccaaaaaaaaa___^^^\\\\\\\\\\\\]]]^^^___```aaacccddddddcccbbbaaa___^^^^^^^^^^^^___^^^]]]\\\]]]^^^___```bbbbbbdddiiippp{{{lllYYYNNNCCCAAAAAA??????@@@@@@???>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;999888666444333222222333333444444333333222222222333333333444444444333222222333333444555666666777888888:::===AAAEEEIIIQQQ]]]kkkyyyuuuzzzzzzqqqjjjiiiiiijjjkkkmmmpppsssssssssttttttssssssrrrqqqnnnooopppppprrruuuyyy}}}zzzmmmaaaUUULLLJJJIIIFFFDDDBBBAAAAAAAAACCCEEEKKKRRRYYYbbbrrr{{{oooiiiiiiooowwwuuulllfffeeegggooo{{{mmmcccYYYUUUQQQQQQSSSYYYgggtttxxxppppppwww|||zzzuuuooonnnkkkiiiggggggggggggjjjkkkkkkjjjiiiiiikkkmmmpppqqqrrrrrrqqqrrrtttvvvyyy||||||vvvpppqqquuukkk[[[PPPHHHFFFHHHFFFFFFFFFFFFGGGIIIKKKMMMQQQRRRRRRQQQOOOOOOQQQRRRVVVVVVWWWXXXXXXYYYYYYYYYSSSSSSSSSTTTUUUXXXZZZ[[[ZZZZZZZZZYYYXXXXXXYYYZZZ^^^^^^^^^^^^^^^___```aaa`````````_______________]]]```bbbcccbbbaaaaaabbbeeedddcccbbbaaa```___^^^aaa```______^^^^^^]]]]]]^^^^^^___```bbbcccddddddbbbbbb```______^^^^^^^^^^^^]]]]]]\\\]]]^^^```aaaeeecccdddgggkkkttt|||gggWWWHHHBBBAAAAAA@@@@@@@@@???>>>======<<<<<<<<<;;;:::999888888999:::;;;<<<<<<;;;999888666444333222222333333333333222222222222222222333333333333333222222222333444444555555666777888999;;;???BBBEEEKKKUUUaaaooo|||yyyzzzlllkkkiiihhhiiikkkmmmnnnppppppqqqrrrrrrrrrqqqqqqmmmnnnoooooooooqqqtttwww~~~rrrfffYYYOOOJJJIIIGGGDDDCCCBBBBBBBBBCCCDDDIIIOOOUUU]]]kkkyyy{{{pppkkkkkkqqqyyywwwnnnkkkkkkrrr|||lllaaaZZZVVVSSSTTTVVV\\\jjjvvvzzzsssnnnqqqzzz|||wwwrrrqqqooommmlllkkkkkkkkkmmmmmmlllkkkiiiiiikkkmmmoooqqqrrrrrrrrrsssvvvxxxyyy|||}}}xxxsssvvv}}}wwwcccVVVNNNHHHGGGIIIGGGGGGGGGHHHIIIKKKMMMOOOQQQRRRSSSRRRQQQQQQSSSUUUTTTVVVXXXZZZZZZYYYWWWVVVSSSSSSSSSTTTUUUWWWZZZ[[[YYYZZZ[[[ZZZXXXWWWYYY[[[___^^^^^^^^^^^^______```aaaaaa`````````_________[[[]]]``````___^^^^^^^^^aaaaaa```___]]][[[[[[[[[________________________]]]]]]^^^___aaabbbcccdddbbbaaa```______^^^______^^^]]]]]]\\\]]]^^^```aaadddbbbcccfffhhhnnn|||sssbbbNNNEEEBBB???>>>????????????>>>>>>===<<<<<<;;;999777666666777999;;;;;;;;;;;;:::999777555444222333333444444333333222111111111111222222222222333333222222222333444444444555777777888999===???@@@EEENNNYYYfffvvv{{{}}}rrrooollljjjjjjkkkkkkjjjmmmnnnooopppqqqqqqqqqqqqmmmnnnooonnnmmmnnnqqqsssyyyvvvkkk]]]SSSKKKJJJGGGEEECCCBBBBBBBBBBBBCCCGGGMMMQQQXXXfffsss|||rrrnnnnnnuuu|||uuuqqqqqqwww|||jjj^^^YYYVVVUUUXXX[[[aaannnzzztttqqqpppuuu}}}|||vvvuuusssrrrpppooonnnnnnoooooonnnkkkiiiiiilllnnnoooqqqsssssstttvvvxxx{{{|||~~~}}}{{{wwwuuu{{{ppp^^^SSSNNNJJJIIIJJJHHHHHHHHHIIIKKKMMMOOOQQQRRRSSSTTTTTTSSSTTTVVVWWWRRRTTTWWWYYYYYYXXXVVVUUUUUUTTTTTTUUUVVVXXXZZZ[[[XXXZZZ[[[ZZZXXXWWWZZZ]]]___^^^^^^^^^^^^^^^______aaaaaaaaa```______^^^^^^[[[]]]______]]]\\\[[[\\\]]]^^^^^^\\\ZZZXXXXXXYYY]]]]]]^^^___``````______\\\]]]^^^___```aaabbbcccaaaaaa```__________________^^^]]]\\\]]]^^^___`````````bbbdddeeehhhsssrrr\\\MMMDDD???===>>>>>>????????????>>>===<<<:::999777666666777999:::999::::::;;;:::888777666333444444555555444444333111111222222222333333333333333222222222222333333333444666777777888:::===<<>>>>>???@@@???>>>===<<<999999888777777888999999777888999::::::999888777444555555666666555555444333333333444444444555555333333222222222222222333222444666666666777999;;;:::>>>DDDJJJSSS___mmmwwwyyy{{{vvvsssqqqoookkkgggiiijjjlllnnnoooppppppqqqoooppppppooommmmmmnnnpppqqqzzz{{{rrrfff\\\QQQOOOKKKGGGCCC@@@???>>>>>>>>>BBBGGGKKKQQQ___lllpppwwwtttuuu|||sssuuuyyy~~~{{{fffVVVSSSSSSWWW^^^eeemmmzzzzzzqqqsssxxx~~~|||zzzxxxxxxppppppnnnkkkiiijjjmmmooonnnppprrrtttuuuwwwzzz}}}{{{yyywwwvvvuuusssqqqtttwwwhhhYYYRRRPPPNNNLLLLLLJJJJJJJJJKKKMMMOOORRRSSSXXXXXXXXXWWWUUUUUUVVVXXXXXXXXXWWWWWWXXXZZZ\\\^^^YYYXXXXXXWWWXXXYYYZZZ[[[VVVZZZ\\\[[[XXXXXX\\\```___^^^^^^]]]]]]]]]^^^^^^______^^^]]]]]]\\\[[[[[[]]]___aaa```^^^]]]\\\\\\ZZZ\\\^^^\\\YYYWWWYYY[[[ZZZ[[[]]]___`````````___]]]]]]^^^```aaabbbcccdddaaa``````____________```aaa```^^^]]]\\\]]]]]]^^^bbbcccfffhhhfffdddjjjrrr{{{kkkVVVHHHDDDFFF>>>>>>???@@@@@@???======999999888888888888999999555666888:::::::::888777555555666666666666555555555555555666666666666777333333222222111222222222222444555666666666888999:::===BBBGGGMMMWWWccclll}}}vvvwwwzzzsssuuuxxxtttmmmiiifffggghhhjjjkkklllmmmnnnnnnmmmkkkiiihhhkkkppptttxxx~~~xxxkkk___YYYSSSKKKFFFEEEDDDCCCAAAFFFCCCCCCGGGJJJOOOWWW```kkkuuuwwwrrrttt|||rrrlllkkkpppzzzxxxcccVVVNNNQQQVVV___jjjwwwvvvmmmwww{{{uuuqqqrrrpppnnnlllkkklllmmmmmmrrrssssssrrrsssvvv}}}xxxsssqqqssstttrrrqqqxxxnnn```TTTPPPQQQPPPNNNNNNNNNMMMLLLLLLMMMPPPSSSUUUZZZZZZYYYVVVSSSRRRSSSTTTUUUVVVWWWXXXZZZ[[[[[[[[[XXXYYYYYYZZZZZZZZZZZZYYYZZZYYYXXXWWWXXXYYY[[[]]]^^^^^^]]]\\\\\\]]]]]]]]]`````````___^^^]]]]]]\\\______``````___]]][[[ZZZ\\\]]]^^^^^^^^^\\\YYYXXXZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]]]]]^^^^^^_________```````````````______^^^aaa```^^^]]]^^^___aaabbbaaaaaaaaabbbeeehhhlllnnnwww|||cccSSSIIIBBBCCC@@@???AAA@@@<<<;;;===???<<<999888777777555333555666888999:::::::::999666666666666666666666666444444444333333333222222222222222222222222222222222222333444555666777888999;;;???BBBGGGNNNUUU[[[kkkwww|||wwwyyyrrrtttvvvrrrjjjfffbbbbbbccceeegggiiijjjkkkmmmlllkkkiiiiiikkkpppssszzz}}}pppccc[[[TTTLLLGGGFFFFFFDDDCCCCCC@@@@@@CCCFFFJJJRRR[[[fffooo}}}yyyvvvxxxuuuooolllpppzzzxxxcccVVVQQQSSSZZZcccooo|||}}}vvvqqq{{{~~~zzzuuurrrpppooommmllllllmmmnnnoooqqqrrrsssssstttxxx|||sssnnnmmmppprrrrrruuu~~~lll___SSSPPPQQQPPPNNNNNNPPPOOONNNMMMOOOQQQTTTVVV\\\\\\ZZZXXXUUUSSSTTTUUUUUUVVVXXXYYYZZZZZZZZZYYYXXXYYYYYYZZZZZZZZZZZZZZZ[[[ZZZXXXXXXXXXZZZ[[[]]]^^^]]]]]]\\\\\\]]]]]]^^^aaaaaaaaaaaa`````````___`````````___^^^]]]\\\[[[\\\]]]^^^___^^^]]][[[ZZZ[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\[[[[[[\\\]]]]]]^^^``````aaaaaa``````___^^^```___^^^]]]^^^___aaabbbbbbaaabbbccceeeiiilllnnnsssyyyfffVVVJJJCCC???===@@@@@@======??????<<<999888888777555444444555777888999999999888666666666666666666666666444444444333333333222222222222222222222222222222222333333444555666777777999;;;===@@@CCCIIIOOOTTTaaammm|||yyy|||vvvmmmlllmmmhhhaaa^^^\\\\\\]]]^^^```cccfffgggkkkkkkkkkjjjjjjlllooosss}}}vvvjjj^^^WWWOOOJJJHHHGGGFFFDDDAAA???>>>AAADDDGGGNNNVVV```hhhttt|||yyy|||~~~wwwqqqttt~~~yyyfffZZZUUUXXX___jjjwww{{{vvvwww~~~zzzxxxuuusssooonnnlllkkklllmmmoooqqqpppqqqssstttwww{{{zzzpppiiihhhlllppptttzzz|||hhh]]]SSSPPPQQQOOONNNOOOQQQPPPOOOOOOQQQSSSVVVXXX]]]]]]\\\YYYVVVUUUUUUVVVUUUVVVXXXZZZZZZZZZXXXWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\]]]]]]^^^`````````aaaaaaaaabbbbbbaaaaaa___^^^]]]\\\\\\\\\[[[\\\^^^___```___]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYYYYYYYZZZ\\\]]]aaaaaaaaaaaaaaa``````___``````___^^^___```aaabbbbbbbbbbbbdddfffiiilllnnnnnnxxx|||dddQQQIIIDDD@@@AAAAAA???>>>AAA>>><<<999888888777666444444555666777777777777777666666666666666666666666444444444444333333333333222222222222222222222222333333444444555555555666999:::;;;===>>>BBBGGGKKKSSS^^^mmmzzzzzz{{{yyylllgggddd___[[[ZZZWWWVVVWWWXXXZZZ^^^bbbdddhhhjjjkkkkkklllmmmppprrr}}}}}}qqqbbb[[[RRRLLLJJJIIIFFFDDDDDDAAA@@@CCCDDDFFFMMMTTT\\\cccmmmvvv}}}{{{zzz|||}}}lllccc[[[___gggssszzzwww~~~zzzvvvuuussssssooonnnlllllllllmmmoooppppppqqqsssvvvzzz|||pppiiifffkkkqqqxxxuuucccZZZRRRPPPPPPNNNNNNOOOQQQPPPPPPPPPRRRTTTVVVXXX\\\\\\\\\ZZZWWWUUUVVVVVVSSSUUUXXXZZZ[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\[[[ZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^___```aaabbbbbbccccccaaa___]]]\\\[[[\\\\\\YYY[[[]]]___``````______ZZZZZZ[[[\\\]]]]]]^^^^^^]]][[[YYYXXXXXXZZZ\\\^^^aaaaaabbbbbbaaaaaa```___aaaaaa`````````aaabbbcccbbbbbbcccdddfffiiikkkmmmkkksss}}}vvv```UUULLLEEECCCBBB???>>>@@@>>><<<:::888888888666555444444444555555666666666666666666666666666666666555444444444444333333333222222222222222222222222444444444444444444444444777888999:::;;;>>>BBBEEEIIISSSaaannnzzzyyyuuujjjccc]]][[[[[[TTTSSSRRRSSSVVVZZZ^^^aaafffiiilllnnnnnnoooppprrrzzzxxxhhh```WWWPPPLLLJJJGGGDDDEEEBBBBBBDDDDDDEEEJJJQQQXXX___hhhpppyyy}}}|||vvvoooeeeiiiqqq||||||{{{|||uuurrrqqqqqqqqqpppnnnmmmllllllmmmnnnppprrrsssuuuyyy}}}rrrllliiinnnvvv}}}mmm^^^VVVPPPPPPPPPNNNMMMOOOPPPPPPPPPQQQRRRTTTVVVWWWYYY[[[[[[ZZZWWWVVVVVVWWWRRRSSSVVVYYYZZZ[[[ZZZZZZWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[\\\\\\]]]\\\\\\\\\]]]]]]^^^___]]]^^^___```bbbcccdddeeecccbbb___]]]\\\[[[[[[\\\XXXZZZ]]]___aaaaaa``````XXXYYYZZZ[[[]]]^^^``````___]]][[[YYYYYYZZZ]]]^^^aaaaaaaaaaaaaaa```______bbbaaaaaaaaabbbbbbccccccaaaaaacccdddfffhhhjjjkkkkkkooowwwwww^^^RRRGGGCCCAAA???>>>@@@>>><<<:::999999888777666444444444444444555555555666666666666666666666666555555555444444444333333222222222222222222222222333333333444444444444444444666888999:::===@@@CCCEEELLLXXXdddqqq~~~rrrggg]]]YYYYYYSSSQQQPPPOOORRRVVV[[[___eeeiiimmmpppqqqqqqrrrssswww~~~ppphhh]]]UUUPPPMMMHHHEEEEEEBBBAAABBBBBBBBBFFFLLLTTT[[[dddlllsss~~~{{{qqquuu}}}xxxrrrooonnnnnnnnnnnnmmmlllkkklllnnnpppqqqtttuuuxxx}}}vvvpppooouuuvvveeeZZZSSSOOOPPPOOOMMMMMMOOOPPPPPPQQQRRRSSSUUUVVVWWWWWWYYYZZZZZZYYYXXXXXXYYYSSSTTTUUUWWWXXXYYYZZZZZZWWWWWWVVVVVVWWWYYY[[[\\\]]]]]]]]]\\\\\\\\\\\\[[[\\\\\\\\\\\\]]]^^^______^^^___```aaacccdddeeefffcccbbb```^^^\\\[[[[[[ZZZXXXYYY\\\___`````````___XXXYYYZZZ[[[]]]___``````___^^^\\\[[[[[[\\\]]]^^^```````````````______^^^``````aaaaaaaaabbbbbbbbb``````bbbdddeeeggghhhiiijjjlllqqqzzzgggYYYKKKDDDBBB@@@???AAA>>><<<:::999999999888666555444444333444444555555666666666666666666666666555555555555444444444333222222222222222222222222222222333333444444444555333555777999:::<<>><<<:::999999999888777666555444333333444555666666666666666666666666666555555555555444444444444222222222222222222222222111111222333444444555555333555777888999:::<<<>>>>>>BBBIIIQQQ\\\jjjyyy|||rrreee```RRROOOLLLJJJLLLPPPVVVYYYeeeiiioootttuuuuuuttttttssszzz~~~uuuiii___XXXSSSMMMIIIGGGDDDCCCCCCBBB@@@CCCIIIKKKRRR\\\dddjjjrrr|||zzzsssnnnkkkjjjjjjiiigggggghhhjjjmmmrrrvvvxxxyyyzzz|||yyynnn[[[TTTPPPNNNPPPOOOLLLLLLOOORRRSSSTTTUUUWWWXXXYYYYYYVVVXXX[[[]]]]]]\\\]]]^^^\\\ZZZWWWUUUTTTUUUVVVWWWWWWVVVUUUUUUVVVYYY[[[]]]^^^^^^^^^^^^]]]]]]\\\[[[\\\\\\\\\\\\]]]^^^___```XXXYYYYYYZZZ\\\]]]]]]^^^aaaaaaaaa```^^^\\\YYYXXXWWWYYY[[[]]]___^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[]]]]]]]]]]]]\\\\\\[[[[[[^^^^^^______^^^^^^]]]\\\ZZZ[[[\\\\\\]]]]]]\\\\\\]]]___```bbbdddeeeeeeeeeeeedddgggmmmrrr{{{yyybbbTTTKKKDDD???>>>>>><<<:::999::::::999777777666555444333444555666666666666666666666666666666666555555555444444444222222222222222222222222000000111222444555666666444666777888888888:::;;;<<<>>>CCCJJJTTTbbboooyyyuuuhhh]]]UUUNNNJJJIIIJJJSSS\\\dddiiiooosssuuuttttttttttttvvv}}}{{{qqqhhh```WWWNNNHHHFFFDDDBBBBBBCCCDDDDDDDDDIIIMMMTTT]]]eeennnvvv{{{|||wwwpppkkkiiiiiijjjkkkeeefffgggjjjoootttyyy||||||zzzggg[[[SSSRRRQQQOOOOOOQQQRRRSSSTTTUUUWWWZZZ\\\\\\\\\\\\YYYYYYYYYYYYZZZZZZZZZZZZWWWWWWWWWVVVVVVUUUUUUUUUXXXWWWVVVUUUVVVXXXZZZ\\\\\\]]]^^^]]][[[YYYYYYZZZYYYZZZ\\\^^^^^^\\\ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[``````aaaaaaaaa```^^^]]]ZZZZZZ[[[\\\\\\]]]^^^^^^______^^^\\\ZZZYYYZZZ\\\ZZZZZZYYYYYYZZZZZZ[[[\\\]]]\\\[[[[[[[[[\\\^^^___[[[[[[[[[[[[ZZZZZZZZZZZZ[[[]]]^^^_________aaacccfffcccdddgggllluuusss```SSSKKKEEEAAA??????>>><<<:::888777888555555444333222222222222777777888888888888777777777777555444444444444444555555333111///---,,,+++---///222444666666555444333333444555666777888999<<<===@@@DDDKKKUUU```hhhxxx~~~{{{vvvddd[[[RRRMMMKKKKKKPPPWWWdddhhhooosssuuuttttttttttttvvv|||vvvmmmfff]]]TTTMMMKKKHHHEEECCCDDDDDDCCCBBBHHHLLLSSSZZZaaahhhpppuuu|||yyyuuuooojjjiiihhhhhhggghhhiiijjjnnnrrrwww|||tttdddZZZUUUTTTRRRQQQQQQRRRTTTUUUVVVWWWYYY[[[]]]^^^^^^^^^YYYYYYYYYZZZZZZZZZZZZZZZXXXXXXWWWWWWVVVUUUTTTTTTWWWVVVUUUUUUVVVWWWZZZ[[[[[[]]]^^^]]][[[YYYYYYZZZZZZ[[[]]]______]]][[[ZZZXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZ[[[[[[\\\]]]^^^^^^______^^^\\\ZZZYYYZZZ\\\ZZZZZZZZZZZZZZZ[[[\\\\\\]]]\\\[[[[[[[[[\\\]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZ\\\]]]______^^^___```bbbcccbbbbbbfffjjjqqq~~~~~~kkk]]]RRRHHHBBB?????????>>>;;;:::999999666555444333333222222222444555666777888999999999888777666555444444444444444444333222222111000000///000222444555555555444333333444555666777888888<<<===???AAAFFFOOOYYY___lllvvvuuusssgggYYYRRROOONNNPPPTTTbbbgggmmmrrrtttttttttuuuuuuvvv{{{yyyrrrkkkcccZZZSSSOOOLLLHHHEEEDDDCCCBBBAAAGGGJJJPPPUUU[[[aaahhhlllssszzz~~~~~~yyyuuuoookkkjjjiiiiiihhhmmmmmmooossswww|||{{{jjj^^^XXXVVVVVVTTTTTTTTTTTTVVVVVVXXXYYY[[[]]]^^^___``````ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXWWWVVVUUUUUUTTTVVVVVVTTTTTTTTTVVVXXXZZZ[[[\\\]]]]]][[[YYYYYYZZZ[[[\\\^^^______^^^\\\[[[WWWWWWWWWWWWWWWWWWXXXYYYVVVWWWXXXZZZ[[[ZZZZZZYYYXXXYYYZZZ[[[\\\]]]^^^^^^^^^___^^^]]]ZZZYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\\\\]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZ\\\^^^______^^^^^^```aaaaaa```aaaeeehhhlllvvv{{{mmm```RRRIIIAAAAAA@@@???===<<<;;;:::777666555444444333333333111222333555777999:::;;;888888777666666555555555333333333444444444555555222222222333333444444444333333444555666777777888<<<======>>>AAAGGGNNNSSS```jjjyyytttuuuvvvcccXXXTTTRRRSSSVVV___dddkkkqqqsssttttttuuuuuuvvvyyy}}}|||vvvqqqmmmfff^^^XXXRRRNNNIIIEEEDDDCCCAAA@@@DDDGGGLLLQQQVVV\\\bbbffflllqqqyyy}}}}}}~~~{{{vvvppplllkkklllnnnnnnqqqrrrtttwww|||nnn```XXXVVVXXXWWWVVVVVVVVVVVVWWWXXXXXXYYYZZZ\\\^^^___```aaa[[[[[[[[[ZZZZZZYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSUUUWWWXXXZZZ[[[]]]\\\ZZZYYYYYYZZZZZZ[[[]]]^^^^^^]]][[[ZZZWWWWWWVVVVVVVVVWWWWWWXXXVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWYYYZZZ[[[]]]^^^___^^^______]]][[[YYYZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\\\\]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZ]]]^^^______^^^^^^___aaa```___bbbeeefffgggnnnvvvqqq___SSSDDDCCCAAA???>>>===;;;:::888888777555555555555555111222333444666888999:::999999999888888777666555333333444444555555666666444444333222222333333444333333444555555666777777:::;;;;;;<<<===AAAGGGKKKVVV```nnn|||vvvoooyyynnn___WWWTTTUUUXXX\\\aaahhhnnnqqqssssssttttttuuuxxx{{{}}}{{{wwwrrrooommmjjjddd___SSSOOOIIIEEEDDDCCCBBBAAAAAADDDIIINNNRRRXXX^^^aaaeeejjjrrrzzz~~~{{{{{{|||{{{uuummmiiijjjnnnsssuuuuuuvvvyyy|||rrrcccXXXTTTUUUXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ\\\^^^___```]]]\\\\\\[[[ZZZYYYYYYXXXTTTUUUVVVWWWXXXYYYYYYZZZVVVUUUTTTSSSSSSTTTVVVWWWYYY[[[\\\\\\ZZZYYYYYYZZZYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXWWWWWWUUUSSSRRRUUUVVVWWWYYY[[[]]]^^^___]]]^^^___^^^[[[ZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\^^^______^^^^^^```aaaaaaaaacccgggfffeeeiiipppzzzlll\\\LLLHHHCCC???>>>>>><<<::::::999888777666666666666555444444444555666777888::::::::::::999888777666444444444444333333333333555444333222222222333333333333444444555555666666777888::::::;;;>>>CCCFFFKKKTTTbbbppp~~~~~~ssssss}}}~~~kkk^^^VVVUUUXXXXXX]]]eeekkkoooqqqrrrsssrrruuuwwwyyyzzz{{{}}}yyyuuupppnnnnnnllliiieeeWWWRRRLLLGGGDDDDDDCCCBBB???BBBFFFJJJNNNSSSYYY\\\___ccckkksss|||}}}yyywwwwwwtttoooiiigggiiiooovvvyyyyyy{{{}}}}}}tttggg[[[TTTSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[]]]___```^^^^^^]]][[[ZZZYYYXXXXXXTTTUUUVVVWWWXXXYYYZZZ[[[WWWVVVTTTSSSSSSTTTVVVWWWXXXZZZ[[[[[[ZZZYYYYYYZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWUUUUUUVVVUUUTTTRRRPPPNNNTTTUUUVVVXXX[[[]]]^^^___]]]^^^___^^^\\\ZZZYYYZZZYYYXXXXXXXXXXXXYYYZZZZZZ\\\\\\]]]^^^___^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[]]]^^^_________aaacccbbbbbbeeegggeeecccffflllrrr|||yyygggVVVPPPGGGAAA??????===;;;;;;:::999888777777777777888777666555555555666777;;;;;;<<<<<<;;;:::888777444444444333333222222111333333333333333333333333333333444444444555555555555666888999:::===@@@CCCGGGPPP]]]jjjwww|||uuuttt~~~kkk\\\WWWWWWUUUZZZbbbiiimmmoooqqqrrrpppssswwwyyyxxxxxxyyyzzzzzzuuunnnkkkkkkkkkiiiggg]]]XXXPPPJJJFFFDDDCCCBBB???BBBEEEHHHJJJNNNRRRUUUWWW\\\dddkkkttt|||vvvrrrqqqmmmjjjhhhiiinnntttyyy|||}}}~~~wwwkkk___VVVSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUWWWWWWXXXYYYZZZ]]]___```___^^^]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWUUUTTTTTTUUUVVVWWWXXXYYY[[[[[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXTTTUUUUUUUUUTTTRRRQQQPPPSSSSSSUUUXXXZZZ]]]^^^___]]]^^^___^^^\\\ZZZYYYYYYWWWWWWWWWWWWWWWXXXYYYYYY[[[\\\^^^```aaaaaa``````]]]]]]\\\\\\\\\[[[[[[[[[ZZZ[[[^^^______```bbbdddccccccdddfffdddaaaccciiijjjrrrxxxbbbYYYLLLDDDAAA@@@???===<<<;;;:::999888888888888999888666555555666777888;;;<<<=========;;;999888444444444333333333222222111222333444444444333222333333444444444444555555333555777888999;;;===???DDDLLLXXXcccnnn}}}vvv{{{qqqzzzwwwcccYYYXXXSSSXXXaaahhhlllnnnpppqqqooossswwwxxxwwwvvvwwwxxxzzztttlllhhhhhhhhhfffdddccc]]]TTTMMMHHHEEECCCBBB@@@BBBDDDFFFGGGJJJMMMPPPRRRXXX___gggoooyyy|||tttnnnllliiiiiijjjnnntttyyy}}}~~~}}}tttfffZZZTTTSSSTTTUUUTTTUUUUUUVVVVVVUUUUUUTTTXXXXXXXXXYYY[[[]]]___aaa______^^^\\\ZZZYYYXXXWWWZZZYYYYYYXXXWWWWWWVVVVVVXXXWWWVVVTTTTTTUUUWWWXXXXXXYYY[[[[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXUUUUUUVVVWWWWWWVVVUUUTTTRRRSSSUUUWWWZZZ\\\^^^___\\\^^^______\\\ZZZYYYYYYWWWVVVVVVVVVVVVWWWXXXXXX[[[\\\^^^```bbbbbbbbbbbb]]]]]]]]]\\\\\\\\\[[[[[[YYY[[[]]]^^^___```ccceeecccbbbdddeeeccc```bbbhhheeelllzzzjjj___PPPFFFCCCBBBAAA???<<<<<<;;;:::999999999999999888666555666777999:::;;;<<<>>>>>>===<<<999888333333333444444444444444000111333555555444333222333333444444444444444444333555777888888888:::<<>>>>>============>>>>>>:::999777666555555666666333333555555555555333333333333333444444444555555444555555666777888888999;;;>>>EEENNNYYYgggvvvoooxxx}}}tttfffaaa[[[ZZZaaaiiilllmmmoootttvvvwwwxxxxxxvvvtttrrrqqqoookkkgggccc```^^^]]]^^^YYYSSSNNNJJJHHHEEEDDDAAAAAAAAABBBCCCFFFHHHIIIOOOSSSYYY___fffmmmtttyyyzzzuuurrrooopppqqqtttxxx}}}~~~{{{~~~qqq___UUUQQQOOOQQQUUUWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXXXXYYYZZZ[[[\\\]]]^^^]]][[[ZZZXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYXXXXXXXXXXXXVVVUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZZZZYYYYYYZZZYYYYYYZZZ[[[\\\\\\ZZZZZZYYYXXXVVVUUUUUUUUUUUUXXXXXXXXXYYYXXXXXXWWWVVVTTTTTTUUUWWWXXXYYYZZZ[[[[[[YYYXXXXXXYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWZZZZZZ[[[]]]^^^```aaaaaa```___^^^]]]\\\\\\\\\\\\ZZZZZZZZZ[[[\\\]]]^^^___dddfffgggfffdddcccccceeeggghhhmmmyyykkk\\\QQQHHHCCCCCC>>>===<<<<<<>>>>>>===;;;:::999888888777888999:::<<<<<<===>>>>>>>>>>>>>>>;;;:::888666555555555555222333444555555444333222333333333444444444444555444555555666777777888888:::===BBBIIIRRR]]]iiiqqq|||kkkrrr{{{wwwuuuiiiaaa\\\```gggjjjmmmooouuuvvvxxxxxxxxxwwwuuutttpppoookkkgggccc___\\\[[[ZZZVVVQQQLLLIIIGGGEEEDDDAAAAAA@@@AAABBBCCCEEEFFFJJJNNNTTT[[[bbbhhhooosss{{{}}}zzzxxxvvvwwwwwwzzz}}}}}}}}}~~~nnn]]]UUUTTTSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWXXXYYYZZZ\\\]]]\\\\\\[[[YYYXXXWWWVVVVVVVVVWWWXXXXXXYYYXXXXXXXXXVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYXXXZZZYYYYYYZZZ\\\\\\[[[YYYZZZYYYXXXVVVUUUUUUUUUUUUWWWXXXXXXYYYYYYYYYYYYYYYVVVVVVVVVVVVXXXYYY[[[]]][[[ZZZXXXYYYZZZZZZYYYWWWVVVVVVUUUUUUUUUVVVVVVWWWYYYZZZ\\\^^^_______________^^^]]]\\\\\\[[[[[[\\\XXXXXXXXXYYYZZZ[[[\\\]]]dddeeegggfffdddcccdddeeeccceeejjjssswwwfffXXXLLLEEEDDD@@@???>>>>>>???>>>;;;999<<<;;;:::999888888999999999:::<<<>>>?????????>>><<<;;;999777666444444444222333333444444333333222333333333333444444444444444444555555666777777777999;;;>>>BBBHHHPPPYYY___jjjmmmqqqtttyyymmmqqq}}}|||vvv~~~uuujjjaaaaaafffjjjnnnrrrvvvvvvxxxyyyxxxwwwvvvuuurrrqqqoookkkfffaaa]]][[[WWWSSSOOOKKKIIIGGGEEEDDDBBBAAA@@@@@@@@@AAABBBCCCHHHLLLSSSYYY```fffkkkooowww{{{~~~||||||}}}{{{kkk[[[WWWXXXXXXVVVUUUVVVWWWWWWXXXYYYYYYXXXXXXVVVVVVVVVWWWYYYZZZ\\\\\\\\\\\\[[[[[[YYYXXXWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWTTTUUUWWWYYYZZZZZZYYYXXXVVVWWWWWWWWWXXXXXXXXXXXXZZZZZZZZZ[[[\\\\\\ZZZXXXXXXXXXWWWVVVUUUTTTTTTSSSUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVWWWYYY\\\^^^]]][[[ZZZZZZ[[[\\\ZZZYYYUUUTTTTTTTTTTTTUUUVVVVVVXXXYYY\\\^^^______^^^]]]^^^^^^]]]\\\[[[[[[[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]bbbccceeeeeedddbbbbbbcccaaadddiiinnnuuuqqqaaaRRRIIIFFFDDDBBB@@@???>>><<<999666===<<<<<<;;;:::999999888777999;;;>>>???@@@??????>>>===;;;999777555444333222333333333333333333222222222333333333444444444444444444555555666666666888999;;;===AAAFFFLLLPPP[[[]]]aaaeeekkkuuukkkoooyyywwwwwwuuugggccceeeiiinnnsssvvvwwwxxxyyyyyyxxxwwwwwwtttsssqqqmmmhhhccc]]][[[UUURRRNNNKKKIIIGGGEEECCCBBBAAA@@@??????@@@AAABBBFFFJJJPPPVVV[[[bbbhhhlllsssvvvyyy|||}}}|||}}}wwwhhh[[[YYY\\\\\\YYYWWWXXXXXXYYYYYYXXXWWWWWWVVVUUUVVVVVVWWWYYYZZZ\\\]]]]]]]]]]]]]]]\\\ZZZYYYXXXWWWXXXXXXXXXXXXXXXWWWWWWSSSUUUWWWZZZ[[[ZZZYYYXXXVVVVVVVVVVVVVVVWWWWWWWWWYYYYYYYYY[[[]]]]]]ZZZXXXWWWWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYXXXVVVVVVWWWYYY\\\]]]\\\[[[ZZZZZZ[[[[[[ZZZXXXSSSSSSSSSSSSSSSTTTUUUUUUVVVXXX[[[]]]___^^^^^^]]]^^^^^^]]]\\\[[[[[[[[[[[[YYYYYYYYYYYYZZZ[[[\\\\\\^^^```ccccccbbbaaa```aaa^^^bbbfffhhhmmmxxxppp]]]PPPLLLEEECCC@@@???>>>===:::888=========<<<;;;:::999999777888;;;===>>>???@@@???@@@???===;;;999777555444333333333333333333333333222222222333333333444444444444444444555555555555666888:::<<<===AAAEEEIIINNNPPPTTTXXX___iiivvvfffjjjrrrwwwqqqqqqssshhhfffhhhmmmssswwwwwwxxxyyyyyyyyyyyyxxxttttttrrrooojjjccc]]]YYYTTTQQQNNNKKKJJJHHHEEECCCBBBAAA@@@??????@@@AAABBBCCCFFFKKKPPPUUU[[[bbbgggpppssswwwxxxxxx{{{}}}{{{zzzyyy{{{pppeee\\\[[[^^^]]]ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVVVVXXXYYY[[[]]]^^^\\\]]]^^^^^^]]][[[ZZZYYYXXXXXXXXXYYYXXXXXXWWWVVVSSSUUUWWWYYYZZZYYYXXXWWWUUUUUUUUUTTTUUUVVVVVVWWWWWWXXXYYY[[[^^^^^^[[[YYYVVVVVVVVVVVVUUUSSSRRRQQQSSSSSSTTTVVVVVVWWWWWWWWWXXXWWWWWWWWWWWWYYYZZZ[[[YYYXXXVVVWWWXXXXXXWWWUUURRRRRRRRRRRRRRRSSSTTTUUUUUUWWWYYY\\\]]]^^^^^^^^^___^^^]]]\\\\\\[[[[[[\\\YYYXXXXXXXXXYYYYYYZZZ[[[\\\___aaabbbaaa```______\\\___aaacccfffooo|||hhhXXXRRRHHHEEEAAA???????????????===============<<<;;;:::888999:::;;;===>>>???@@@AAA@@@@@@>>><<<999777666555444444333333444444555222222222222333333333333444444444444444444444444555777999;;;<<<>>>AAADDDCCCFFFJJJNNNSSS\\\hhhppp}}}dddgggnnnzzz~~~rrrjjjsssssslllkkkoootttxxxxxxxxxyyyyyyyyyzzzzzzwwwwwwvvvrrrmmmeee^^^ZZZUUURRROOOLLLJJJHHHEEEBBBBBBAAA@@@???@@@@@@BBBBBBBBBDDDGGGKKKPPPWWW___eeerrrwww|||}}}{{{yyyzzz{{{~~~zzzyyyxxxxxxzzz|||{{{}}}{{{iiiaaa[[[\\\]]][[[ZZZZZZWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWXXXZZZ\\\^^^___[[[\\\]]]]]]]]][[[YYYXXXXXXXXXYYYYYYXXXWWWWWWVVVTTTUUUVVVWWWXXXXXXWWWWWWUUUTTTTTTSSSTTTUUUVVVWWWVVVVVVXXX[[[^^^^^^\\\ZZZXXXXXXXXXXXXWWWUUUTTTRRRTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYXXXVVVUUUUUUVVVVVVUUUTTTQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWZZZ\\\^^^```aaa```___^^^]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZ[[[\\\[[[^^^aaacccbbb```______^^^___```aaadddllluuu}}}xxxggg```RRRMMMGGGBBB@@@@@@AAAAAA<<<===>>>>>>>>>===<<<<<<;;;:::999999;;;===???AAABBBBBBAAA@@@>>><<<:::888666555555444444555555666111222222222222333333333333333333333333333333333333555888999:::;;;===???>>>AAADDDGGGJJJPPPYYY```mmmxxxfffiiimmmuuuxxxkkknnn}}}~~~sssppprrrwwwxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzwwwqqqiiibbb]]]UUUSSSOOOMMMKKKHHHEEEBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEGGGJJJOOOVVV___eeevvv|||~~~{{{zzzzzz{{{yyyyyyxxxxxxzzz~~~xxxuuuxxx~~~|||tttddd^^^[[[\\\\\\YYYXXXZZZVVVVVVWWWXXXYYYYYYYYYYYYVVVWWWXXXYYY[[[]]]___```ZZZ[[[\\\]]]\\\ZZZXXXWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTVVVWWWTTTUUUXXX\\\______]]][[[YYYZZZZZZZZZYYYWWWUUUTTTVVVVVVWWWWWWXXXXXXWWWWWWUUUUUUVVVWWWXXXXXXXXXWWWYYYWWWVVVVVVWWWXXXVVVUUUPPPPPPPPPQQQQQQSSSTTTTTTTTTUUUVVVXXX[[[^^^aaabbb``````___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___\\\___bbbdddcccaaa``````aaaaaabbbcccfffmmmtttzzzzzzttt]]]WWWMMMEEE@@@???>>>>>><<<===>>>??????>>>======<<<;;;999888999<<>>;;;:::777666555444444555666777111111222222222333333333333333333333333333333333222444777888888888999:::>>>@@@CCCDDDEEEJJJPPPVVVbbbmmmyyydddfffmmmttt{{{sssnnnsss|||qqqqqqvvv{{{}}}~~~|||zzzzzz||||||}}}|||zzzvvvoooiiifffWWWVVVSSSOOOJJJFFFDDDCCCBBBBBB@@@???>>>>>>======BBBDDDFFFGGGJJJQQQ[[[bbbqqq|||{{{zzz~~~~~~{{{zzzzzzzzz{{{}}}|||zzzxxxzzzzzzoooiiibbbaaa^^^\\\[[[ZZZ[[[[[[VVVVVVUUUUUUUUUVVVXXXYYYWWWWWWWWWXXXXXXZZZ[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYZZZYYYYYYXXXWWWWWWVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[]]]]]]^^^YYYYYYYYYZZZYYYXXXWWWWWWUUUUUUVVVVVVVVVUUUTTTTTTVVVVVVWWWWWWXXXWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSPPPPPPQQQRRRSSSSSSRRRRRRTTTTTTVVVXXXZZZ]]]___aaabbbaaa^^^]]]]]]^^^aaabbbcccaaa___]]]]]]^^^```aaa``````bbbbbbbbbaaa___^^^______```bbbfffkkkppptttwwwiiiVVVIIIEEEDDDBBB???<<<===???@@@AAA@@@>>>===<<<<<<;;;:::;;;===???AAABBBCCCCCCBBBAAA???===;;;:::999777555444333444444333333333333333333333333333333333444444444555555555555666777888999:::::::::;;;<<<>>>AAAEEEHHHJJJTTT]]]jjjuuueeeggglllqqqwwwxxxuuu{{{|||wwwwwwxxxzzz{{{zzzxxxxxxyyy|||{{{||||||{{{xxxsssooolll\\\XXXRRRMMMIIIFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>@@@BBBDDDEEEHHHNNNXXX___ppp{{{|||~~~~~~||||||{{{}}}}}}}}}~~~}}}}}}xxxlllfff```___^^^\\\ZZZYYYXXXXXXVVVUUUUUUTTTUUUVVVWWWXXXVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[[[[[[[ZZZZZZYYYZZZZZZYYYXXXWWWVVVVVVUUUWWWWWWVVVVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVXXXZZZ[[[]]]^^^[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRPPPQQQRRRRRRSSSSSSSSSRRRTTTTTTUUUWWWYYY[[[]]]^^^```___^^^]]]^^^___aaabbbcccbbb___^^^]]]^^^```aaa``````aaaaaaaaa`````````bbbaaaaaabbbeeeiiimmmooovvv{{{fffUUUKKKEEEAAA>>><<<===???@@@@@@@@@>>>>>>===<<<;;;;;;;;;===???@@@BBBBBBCCCBBBAAA???===<<<;;;:::888666555444444444444444444444444444444444333333333444444444444555444444555666777888999999999999:::<<>>??????@@@@@@??????>>>===<<<;;;;;;<<<===>>>BBBBBBCCCCCCBBB@@@???>>><<<;;;:::888666666555555555555555555555555555555333333333333444444444444333333444555666777777888888888888:::<<<>>>AAABBBDDDLLLWWWbbbllluuuffffffhhhkkkmmmsss}}}}}}}}}}}}|||{{{{{{{{{yyyzzz|||}}}~~~~~~~~~yyyooobbbXXXRRROOOKKKHHHCCCBBBAAA@@@@@@???@@@@@@===???AAAAAACCCHHHPPPVVVcccpppxxxvvvtttssstttxxx|||~~~~~~oooccc\\\]]]]]]]]]]]][[[XXXVVVTTTVVVUUUTTTSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUTTTTTTUUUXXXZZZ\\\___^^^[[[YYYYYYYYY[[[[[[[[[\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVWWWWWWVVVTTTSSSRRRQQQPPPSSSSSSTTTTTTTTTTTTTTTSSSTTTTTTTTTUUUUUUVVVWWWXXXYYY[[[]]]___```aaaaaaaaacccaaa```___^^^___```aaaaaa```^^^]]]^^^___bbbdddddddddcccbbbbbbdddeeefffkkklllsssuuuaaaRRRJJJFFF?????????????????????@@@>>>======<<<<<<<<<======AAABBBBBBCCCCCCBBB@@@???>>>===<<<:::999777666666666666666555555555555555222222333333333444444444222222333444555555666666888888888888:::<<<>>>???@@@GGGQQQ[[[cccjjjqqquuuyyyeeeeeegggjjjkkkooozzz~~~}}}}}}||||||yyyzzz|||~~~|||ooocccZZZSSSMMMIIIEEEDDDCCCAAA@@@@@@??????===???AAAAAABBBFFFMMMRRR]]]jjjzzz~~~zzztttsssppppppqqqvvv{{{~~~xxxjjj```ZZZ]]]]]]]]]]]][[[YYYWWWVVVWWWVVVUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVTTTTTTUUUWWWYYY[[[___]]][[[ZZZYYYZZZ\\\]]]\\\\\\\\\[[[[[[ZZZXXXXXXXXXYYYYYYYYYXXXXXXWWWVVVWWWWWWVVVUUUTTTSSSRRRRRRTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVXXXYYY\\\^^^```aaa``````aaaaaa______^^^^^^___``````___]]]\\\]]]___ccceeebbbbbbaaaaaabbbcccdddeeefffgggkkkvvvooo\\\OOOIIIBBBAAA@@@>>>>>>>>>???@@@=========<<<<<<<<<<<<<<<@@@AAABBBCCCDDDCCCBBBBBB@@@@@@???===;;;999888777555555555555444444333333222222222333333333444444222222333333444444555555888888888888999:::<<<===???DDDKKKSSSYYY___ccceeefffllluuu}}}dddccceeeiiijjjmmmuuu}}}}}}||||||||||||{{{{{{|||}}}{{{ooobbbVVVNNNIIIGGGFFFDDDBBB@@@??????>>>>>>@@@AAAAAAAAADDDJJJOOOZZZeeesss~~~~~~{{{xxxuuusssqqqpppqqquuuyyy|||~~~|||pppeee^^^[[[\\\\\\\\\[[[[[[ZZZYYYXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVVVVUUUVVVWWWXXXYYY\\\[[[ZZZZZZZZZ[[[\\\]]]\\\\\\\\\[[[[[[YYYXXXWWWYYYYYYYYYYYYYYYXXXWWWVVVWWWWWWWWWVVVUUUUUUTTTTTTVVVVVVVVVWWWVVVVVVUUUTTTTTTTTTSSSSSSTTTTTTUUUUUUXXXYYY[[[^^^___``````___```___^^^^^^]]]]]]^^^^^^___^^^\\\\\\]]]```ccceee````````````aaabbbbbbccc```bbbfffooo|||kkkXXXLLLEEECCCAAA>>>======>>>???<<<<<<==================@@@AAABBBDDDEEEEEEDDDDDDBBBBBBAAA@@@>>>;;;999888666666555555444333333333222222222222333333333333222222333333444444444444888888777777888:::<<<===<<>>======???AAAAAA@@@BBBGGGLLLUUU^^^jjjrrr{{{{{{zzz}}}~~~|||wwwuuusssrrrrrruuuxxxzzz}}}~~~}}}{{{pppfff```^^^^^^ZZZYYYYYYXXXXXXYYYYYYZZZYYYYYYWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZVVVVVVWWWWWWXXXYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[ZZZXXXXXXZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSTTTUUUUUUVVVYYYZZZ[[[\\\^^^^^^______^^^^^^]]]]]]]]]\\\\\\\\\]]]\\\\\\\\\^^^```cccdddaaaaaa``````````````````]]]aaagggmmmuuugggVVVHHHFFFBBB>>><<<<<<===>>>;;;;;;<<<======>>>>>>>>>???@@@BBBDDDEEEFFFEEEEEECCCCCCCCCBBB???===:::999777777666666555444444333111222222222222333333333333333333444444444444444666666666666777999;;;<<<<<<<<<>>>AAAFFFIIIKKKKKKPPPUUU]]]eeemmmwwweeecccdddggghhhgggkkkqqqzzz{{{~~~~~~}}}||||||}}}tttcccXXXTTTKKKIIIGGGDDDAAA>>>===<<<<<<>>>@@@@@@???AAAEEEJJJOOOXXXaaahhhpppwwwxxxuuuvvvwww{{{yyywwwuuutttsssuuuwwwxxx}}}~~~vvvzzz|||ssshhh___\\\^^^```XXXWWWWWWVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVWWWWWWXXXVVVVVVUUUUUUTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWXXXYYYYYYXXXXXXWWWVVVWWWXXXZZZ\\\]]]]]]]]]^^^^^^^^^]]]\\\[[[YYYXXXZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWWWWXXXXXXXXXYYYYYYWWWXXXXXXXXXWWWVVVVVVUUUSSSSSSSSSSSSTTTUUUVVVWWWZZZZZZ[[[\\\]]]^^^^^^___]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\\\\]]]^^^aaacccdddbbbbbbaaa```___^^^^^^]]]___eeejjjmmmooowwwuuubbbJJJGGGCCC>>>;;;;;;<<<===::::::<<<===>>>>>>>>>>>>???@@@BBBDDDFFFFFFFFFFFFDDDDDDDDDCCC@@@>>>;;;999999888888777666555555444111111222222222333333333333444444444444444444555555444444555666888:::;;;<<<<<<<<<>>>BBBEEEFFFGGGEEEJJJRRRYYYaaakkkuuu}}}cccbbbccccccdddeeefffgggpppzzz~~~|||~~~~~~qqqaaaTTTPPPLLLHHHFFFEEEDDD@@@===============???AAACCCDDDLLLQQQYYY```ffflllqqqtttvvvyyy|||zzzvvvttttttwwwyyy~~~~~~tttlllppp}}}ttthhhbbb^^^ZZZYYY[[[YYYVVVTTTSSSUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWTTTRRRQQQVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[YYYXXXXXXXXXYYYZZZ[[[XXXUUUVVVYYY[[[ZZZYYYYYYZZZ[[[[[[[[[YYYXXXWWWTTTVVVWWWYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZ\\\[[[ZZZZZZZZZZZZXXXVVVTTTTTTTTTUUUVVVWWWXXXYYYVVVVVVWWWWWWXXXXXXYYYYYYTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXXXXXXXZZZ\\\^^^`````````^^^]]]\\\\\\[[[[[[[[[]]]```cccdddeeedddcccbbb```^^^]]]]]]]]]___```aaadddiiilllnnnssszzzvvvaaaUUUFFF???@@@BBB???;;;;;;;;;<<<<<<===>>>>>>???@@@BBBEEEGGGGGGHHHIIIKKKIIIHHHFFFEEECCCAAA??????>>>===<<<:::888666555444555333222222333444333333666555555444444444555555555555555666666666666777999999;;;<<<===???@@@@@@DDDEEEHHHMMMUUU^^^fffkkkyyybbbbbbbbbbbbcccdddeeefffmmmuuuyyy~~~}}}lll^^^SSSNNNHHHEEEDDDCCC???<<<============>>>@@@BBBCCCFFFKKKQQQXXX^^^dddjjjnnnsssvvvyyy|||~~~~~~yyyvvvuuuwwwxxx}}}}}}~~~xxxiiikkkuuuxxxmmmbbb]]]ZZZWWWVVVXXXXXXVVVSSSSSSTTTVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVWWWVVVUUUTTTSSSVVVVVVWWWXXXZZZ[[[\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\[[[XXXVVVVVVYYY[[[ZZZYYYYYYYYYZZZ[[[ZZZYYYXXXWWWXXXXXXYYYZZZZZZYYYXXXWWWVVVWWWXXXYYYZZZ[[[\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\[[[ZZZ[[[[[[[[[YYYWWWUUUUUUUUUUUUVVVWWWXXXXXXWWWXXXXXXYYYYYYZZZZZZZZZUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXZZZ\\\^^^___^^^^^^\\\[[[[[[ZZZZZZZZZ[[[]]]```bbbddddddccccccbbbaaa___]]]]]]^^^___```bbbeeeiiilllmmmooouuuyyyrrrdddRRRGGGDDDBBB>>>:::::::::;;;<<<===>>>???@@@AAACCCFFFGGGGGGHHHIIIKKKIIIHHHGGGEEEDDDBBBAAA@@@???>>>===;;;:::888777666555444222222333444333222444333333222222222333333333333333333444444444444888999:::;;;<<<>>>??????@@@@@@CCCGGGNNNVVV]]]aaaiiitttbbbaaaaaabbbbbbcccdddeeejjjnnnwww{{{zzz~~~}}}{{{kkk[[[UUULLLGGGEEECCCAAA???===============???AAABBBCCCFFFKKKPPPVVV\\\ccchhhoooqqquuuxxxzzz}}}}}}xxxvvvvvvwwwyyyzzz{{{|||}}}}}}}}}}}}}}}jjjhhhmmm|||pppfff\\\YYYXXXVVVUUUWWWYYYVVVTTTSSSTTTVVVWWWVVVWWWWWWWWWWWWWWWVVVUUUTTTQQQRRRTTTVVVWWWWWWWWWVVVVVVWWWXXXYYY[[[\\\]]]^^^\\\[[[ZZZZZZZZZ[[[\\\]]]ZZZXXXWWWWWWYYYZZZZZZYYYXXXXXXYYYZZZYYYXXXWWWVVVZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUWWWXXXZZZ\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\[[[ZZZ[[[[[[[[[YYYWWWUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[\\\WWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYY[[[]]]^^^]]]]]]\\\[[[ZZZZZZ[[[[[[\\\]]]___aaabbbcccbbbbbbbbbaaa___]]]]]]^^^___```cccfffjjjlllkkklllooorrr|||rrr^^^OOOGGGCCC===999999999:::;;;<<<>>>@@@@@@BBBDDDGGGHHHHHHHHHIIIKKKJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>><<<:::999999666444222222333333333222333333222222222222333333333333333333444444444444777777888999:::<<<============>>>AAAFFFMMMRRRVVV]]]ggguuuaaaaaa``````aaabbbbbbcccfffgggmmmyyyxxx}}}~~~}}}yyyhhh___TTTLLLHHHFFFDDDBBB>>>============>>>@@@AAACCCEEEIIIMMMRRRYYY```fffkkknnnrrruuuwwwzzz}}}yyyuuutttttttttuuuvvvuuusssqqqoooooovvvrrrkkkkkkvvv}}}jjjaaaZZZYYYYYYXXXXXXZZZ[[[XXXUUUUUUVVVWWWXXXWWWXXXXXXXXXXXXWWWVVVTTTSSSQQQRRRTTTVVVXXXYYYYYYXXXWWWWWWXXXZZZ[[[\\\^^^^^^]]]\\\ZZZYYYXXXXXXYYYZZZXXXXXXWWWXXXYYYYYYYYYYYYWWWWWWXXXYYYYYYXXXWWWVVVYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWXXXYYY[[[[[[\\\]]]\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYZZZZZZXXXVVVUUUTTTTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXYYYZZZ[[[[[[XXXXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[[[[[[[\\\\\\\\\]]]^^^```aaaaaaaaaaaa```___]]]\\\[[[\\\]]]^^^bbbfffjjjllljjjjjjlllnnnvvvmmm\\\RRRKKKDDD???:::999::::::<<<>>>@@@AAACCCEEEGGGHHHHHHHHHIIIKKKKKKJJJIIIHHHGGGFFFEEEEEECCCBBBAAA@@@>>>===<<<;;;888666444333444444333111444444444333444444555555444444555555555666666666555666666777999::::::;;;>>>>>>>>>@@@CCCHHHLLLNNNTTT\\\hhhttt~~~``````_________```aaaaaabbbbbbfffppp}}}xxx~~~~~~}}}tttjjj]]]RRRKKKHHHEEECCC??????>>>======>>>???@@@CCCDDDGGGJJJOOOVVV]]]ccchhhkkkooorrrtttvvvyyy{{{}}}~~~wwwssspppooonnnpppqqqooojjjdddaaa```hhhttt{{{rrrmmmuuutttddd]]]XXXYYY[[[ZZZ[[[]]]]]]ZZZWWWVVVWWWXXXYYYXXXXXXXXXYYYYYYXXXVVVTTTSSSTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\YYYWWWUUUTTTTTTTTTVVVWWWWWWXXXXXXWWWXXXXXXVVVWWWXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXYYYYYYYYYYYY\\\\\\[[[[[[[[[[[[ZZZZZZXXXWWWVVVWWWXXXXXXVVVTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTUUUVVVWWWXXXYYYZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^____________^^^\\\[[[YYYYYYZZZ[[[\\\___dddiiikkkjjjkkkmmmooottt}}}qqqdddXXXNNNGGG===<<<;;;;;;<<<===???@@@BBBDDDGGGHHHHHHHHHIIIKKKKKKJJJJJJIIIHHHGGGGGGFFFDDDDDDCCCBBBAAA??????>>>:::888666555555555333222333333333333333444555666444444444555555555555666444555555666777888999999>>>>>>>>>???AAADDDGGGHHHIIINNNXXXbbbllluuu|||______^^^^^^^^^^^^_________```cccjjjwww~~~zzz~~~uuufffXXXPPPJJJFFFCCCAAA@@@???>>>>>>??????@@@@@@AAADDDGGGKKKQQQXXX]]]bbbeeejjjmmmoooppprrrtttvvvxxx{{{}}}{{{sssnnnkkkjjjgggjjjmmmkkkddd^^^[[[ZZZcccooowwwsssxxxxxxjjj___XXXUUUWWWZZZZZZ[[[\\\]]][[[XXXVVVWWWXXXYYYXXXWWWXXXYYYZZZYYYWWWUUUTTTVVVWWWXXXZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZWWWUUUSSSRRRRRRRRRSSSUUUWWWWWWVVVUUUVVVWWWVVVWWWXXXYYYZZZYYYXXXXXXUUUUUUTTTTTTTTTUUUUUUVVVYYYYYYYYYXXXXXXXXXWWWWWW[[[[[[ZZZZZZZZZYYYYYYYYYVVVUUUTTTUUUWWWWWWUUUSSSRRRRRRQQQQQQQQQRRRRRRSSSQQQRRRSSSTTTUUUWWWXXXXXXYYYYYYXXXWWWVVVVVVWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZZZZ]]]]]]]]]]]]]]]]]]^^^^^^\\\[[[YYYWWWWWWXXXYYYZZZ]]]aaafffhhhiiijjjnnnqqquuuzzzuuudddTTTIIIBBB@@@>>><<<<<<<<<>>>???@@@BBBEEEGGGGGGHHHIIIKKKJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@===;;;888777666666444333111000000111111222333444222222222222333333333333444444555555666777888888:::::::::;;;===???AAACCCCCCGGGMMMUUU^^^eeekkknnnppprrrsssuuuxxx}}}^^^^^^]]]]]]]]]]]]^^^^^^^^^```bbbfffmmm~~~~~~qqqbbbWWWPPPJJJFFFCCCBBBAAA?????????@@@AAA===???BBBEEEHHHMMMSSSXXX[[[^^^cccfffhhhiiikkkllllllooosssuuuwww{{{}}}vvvoooiiifffdddbbbgggkkkjjjeee___\\\\\\gggsss|||{{{pppddd\\\VVVTTTWWW[[[[[[[[[]]]\\\ZZZVVVUUUVVVWWWWWWVVVUUUWWWYYYZZZZZZXXXVVVUUUTTTVVVWWWYYYZZZ[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWUUUSSSRRRRRRSSSSSSQQQSSSVVVVVVUUUSSSTTTVVVWWWXXXYYYZZZ[[[ZZZYYYYYYXXXWWWVVVTTTTTTTTTTTTUUUXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXVVVUUUTTTUUUWWWWWWUUUTTTQQQPPPPPPOOOOOOPPPPPPQQQPPPQQQRRRSSSUUUVVVWWWXXXYYYXXXXXXWWWWWWWWWWWWXXXTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYYYY[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\]]]\\\[[[YYYWWWWWWXXXYYYZZZ\\\___ccceeeeeehhhmmmqqqwwwwww{{{ttt```SSSGGGEEEAAA>>><<<;;;<<<======@@@CCCEEEFFFHHHJJJKKKIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEEEEDDDCCCBBBAAAAAA???===:::999888777666444000000000000111222333444111111222222222333333333444444555555666777777777666666777888:::<<<>>>???CCCDDDHHHMMMTTTZZZ^^^```___```aaacccffflllsssxxx^^^^^^]]]\\\\\\]]]]]]]]]]]]```bbbcccggguuu~~~}}}~~~zzzkkk___VVVNNNJJJDDDCCCAAA@@@@@@@@@@@@AAA<<<>>>BBBEEEHHHMMMRRRVVVUUUYYY]]]aaabbbccceeefffeeeiiimmmoooppprrrwww{{{}}}{{{yyyzzz}}}zzzrrrkkkfffcccaaa___eeekkklllgggbbb```aaannnyyy|||lllbbb\\\WWWUUUYYY]]]]]]]]]^^^[[[XXXUUUTTTTTTUUUUUUUUUUUUVVVYYYZZZ[[[YYYWWWVVVRRRSSSVVVXXXZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWUUUUUUTTTSSSSSSTTTUUUVVVOOORRRVVVVVVTTTRRRSSSUUUWWWXXXYYY[[[[[[[[[ZZZZZZ[[[ZZZXXXUUUTTTSSSSSSTTTVVVVVVWWWWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUVVVWWWXXXVVVUUUPPPPPPOOONNNNNNNNNOOOOOOPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYTTTUUUWWWXXXYYYXXXXXXWWW\\\\\\\\\\\\]]]^^^``````^^^]]]\\\\\\[[[\\\\\\\\\\\\[[[YYYXXXWWWXXXZZZ[[[\\\___bbbbbbccceeekkkooowwwuuuuuuzzzrrrdddJJJHHHCCC???<<<;;;;;;;;;<<>>;;;:::999888666555222222222222333444555666333333444444444555555555444555555555666777777777444555666777999;;;===>>>@@@@@@BBBFFFLLLQQQTTTUUUTTTUUUVVVWWW[[[aaahhhnnnwww{{{[[[[[[\\\\\\\\\]]]]]]]]]^^^]]]]]]___bbbjjj|||~~~~~~|||~~~zzzhhhYYYOOOKKKFFFBBB@@@AAA@@@======@@@AAAAAAAAABBBEEEIIINNNQQQUUUVVVWWWYYY[[[\\\^^^^^^aaadddhhhkkklllmmmoooqqq|||{{{sssqqqqqqqqqtttyyy|||~~~~~~~~~{{{vvvnnngggbbbaaaaaabbbhhhqqquuuvvvttttttttt{{{nnnbbb]]]XXXWWWWWWWWWWWWYYY[[[\\\YYYWWWUUUSSSRRRSSSUUUWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTUUUWWWYYY[[[[[[[[[[[[[[[YYYXXXVVVTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQSSSSSSSSSSSSRRRQQQPPPOOOSSSTTTWWWYYYZZZZZZYYYYYYVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSTTTVVVYYYYYYXXXVVVVVVTTTRRROOONNNNNNOOOPPPRRRRRRSSSTTTUUUUUUVVVVVVXXXWWWWWWWWWWWWXXXYYYYYYVVVUUUUUUUUUUUUUUUVVVVVV]]]___```___]]][[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZ]]][[[YYYVVVVVVWWWXXXZZZXXXZZZ[[[]]]___bbbgggkkkpppppprrrtttyyyqqqbbbWWWIII@@@>>>>>>===;;;;;;>>>@@@AAA@@@BBBEEEIIIIIIIIIJJJJJJIIIHHHHHHGGGIIIHHHFFFDDDDDDDDDDDDEEECCCAAA@@@??????>>>;;;999444444333333222111111000444444333222111111222222444444444444444444444444777777777888999999::::::;;;<<<>>>@@@CCCFFFHHHIIIHHHJJJKKKMMMPPPTTTZZZ___eeekkkqqqvvvxxx}}}[[[[[[[[[\\\\\\\\\\\\]]]]]]\\\\\\^^^```fffuuu~~~}}}}}}tttcccWWWQQQIIIDDDBBBBBBBBB???>>>AAAAAAAAAAAAAAADDDHHHKKKNNNPPPQQQRRRTTTVVVWWWYYYYYY[[[^^^bbbeeefffhhhjjjkkkmmmuuuyyyqqqlllkkkllloootttxxx{{{|||}}}{{{vvvoooiiifffggghhhmmmttt|||xxxhhh\\\XXXVVVVVVVVVWWWXXXYYYZZZ[[[XXXWWWUUUSSSRRRSSSUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSUUUWWWYYYZZZ[[[[[[ZZZ\\\[[[ZZZYYYWWWVVVTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSSSSSSSRRRRRRQQQPPPRRRTTTVVVXXXYYYYYYXXXXXXYYYXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRSSSVVVXXXYYYXXXWWWUUUTTTRRRPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYWWWVVVVVVUUUUUUUUUVVVVVV[[[\\\^^^]]][[[ZZZ[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZXXXVVVUUUVVVWWWYYYXXXYYY[[[[[[\\\___cccfffiiiiiijjjlllqqqyyyooodddTTTIIIDDDAAA>>>;;;:::<<<>>>>>>>>>@@@CCCFFFHHHHHHHHHHHHHHHHHHGGGGGGIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCAAAAAA@@@???===:::777666666555444222222111444444333222222222222222444444444444444444444444555555666777777888888999999:::<<<>>>AAACCCEEEFFFDDDEEEGGGHHHJJJNNNTTTXXX\\\aaagggkkknnnrrrzzzZZZZZZZZZ[[[[[[[[[\\\\\\\\\[[[\\\]]]]]]aaalllxxx}}}pppaaaXXXOOOHHHDDDDDDCCC@@@@@@BBBAAA@@@@@@@@@BBBEEEGGGIIIJJJJJJLLLMMMOOOPPPRRRRRRRRRUUUYYY\\\^^^```bbbdddeeejjjsss~~~xxxoooiiiggggggjjjooouuuyyy{{{|||zzzwwwssspppppprrruuu~~~~~~ooo```VVVRRRTTTUUUVVVWWWXXXYYYYYYYYYWWWVVVTTTSSSSSSSSSUUUVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSTTTUUUWWWYYYYYYZZZZZZZZZ[[[[[[ZZZYYYVVVSSSQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSUUUWWWXXXXXXWWWWWWYYYYYYXXXWWWWWWWWWXXXXXXUUUUUUTTTTTTUUUVVVXXXYYYWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRUUUWWWYYYXXXWWWUUUTTTRRRPPPOOOOOOPPPPPPPPPQQQRRRSSSUUUWWWXXXXXXYYYYYYXXXXXXWWWXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUWWWYYYZZZZZZYYYYYYYYYZZZ\\\]]]]]]^^^^^^______```ZZZYYYWWWUUUTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[^^^aaaccccccdddeeehhhnnnvvv{{{uuudddVVVNNNHHHAAA<<<:::<<<=========???BBBDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBAAA???===;;;:::999777666444333222444333222222111222222222444444444444444444444444444444555555666777777777888999:::<<<===???@@@AAA???@@@AAABBBCCCGGGKKKOOOQQQUUU[[[^^^aaaeeelllqqqYYYYYYZZZZZZZZZ[[[[[[[[[\\\[[[[[[]]]\\\]]]dddmmm{{{}}}~~~~~~wwwjjjaaaUUUMMMGGGEEEDDDAAA@@@BBBAAA@@@??????@@@AAACCCDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLNNNRRRUUUWWWYYY\\\___bbbffflllsss}}}zzzpppjjjhhhfffhhhmmmuuu{{{~~~{{{{{{{{{zzzzzz}}}vvviii[[[RRRNNNQQQRRRTTTVVVXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUWWWXXXYYYYYYWWWYYYZZZZZZXXXUUUQQQOOOOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSTTTTTTTTTSSSSSSSSSTTTVVVWWWXXXXXXXXXWWWWWWWWWVVVUUUUUUVVVVVVWWWUUUTTTTTTSSSTTTVVVXXXYYYWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQSSSVVVXXXXXXWWWTTTSSSRRRQQQPPPPPPPPPPPPOOOPPPRRRSSSUUUWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXVVVUUUTTTSSSSSSSSSTTTUUUXXXXXXXXXWWWXXXZZZ[[[[[[\\\]]]^^^___```aaaYYYWWWVVVTTTSSSTTTUUUUUUVVVWWWXXXYYYYYYZZZ]]]___aaabbbbbbbbbdddhhhmmmrrr|||ttteeeZZZQQQGGG@@@>>>======<<<===>>>@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEECCCBBBBBBCCCBBB@@@>>>===<<<;;;999777555333222222222111111111111111222333333333333333333333333444444444555666666777777888888999:::;;;<<<======<<<>>>?????????AAAEEEHHHKKKNNNRRRUUUXXX\\\aaaeeeXXXXXXXXXYYYYYYYYYZZZZZZ\\\[[[[[[\\\[[[ZZZ^^^dddppp~~~~~~~~~~~~~~~}}}}}}|||~~~|||rrrlll]]]SSSJJJGGGEEEBBB@@@AAA@@@???>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGGGGHHHJJJMMMPPPRRRTTTXXXZZZ\\\___cccgggnnnyyy~~~~~~wwwnnnjjjgggggglllttt|||~~~}}}oooeeeZZZRRRNNNNNNOOORRRTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSTTTUUUUUURRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSUUUVVVWWWXXXWWWYYY[[[\\\ZZZWWWSSSPPPOOOPPPPPPQQQRRRSSSTTTTTTRRRRRRSSSTTTUUUUUUUUUTTTVVVVVVWWWXXXXXXXXXYYYYYYWWWVVVUUUTTTTTTUUUWWWXXXUUUUUUTTTTTTTTTUUUVVVWWWVVVUUUUUUTTTTTTTTTTTTUUUSSSRRRQQQRRRUUUVVVVVVVVVTTTSSSRRRRRRQQQQQQQQQQQQOOOPPPRRRSSSUUUWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYWWWUUUSSSRRRRRRQQQRRRTTTVVVWWWWWWWWWXXXYYYYYYYYYZZZ\\\]]]^^^___```WWWWWWUUUTTTSSSSSSTTTTTTTTTUUUXXXYYYYYY[[[]]]``````aaaaaaaaaaaacccgggjjjqqq|||tttiii]]]PPPGGG@@@>>><<<::::::<<<===>>>BBBCCCEEEFFFHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFCCCBBBBBBBBBCCCCCCAAA??????>>><<<:::777555444333111111000000000111111222333333333333333333333333444444555666666777777888888888999999::::::;;;;;;<<<===>>>>>>>>>???BBBDDDGGGIIILLLNNNQQQTTTXXX[[[WWWWWWXXXXXXXXXYYYYYYYYY\\\ZZZYYY[[[ZZZWWWZZZ___iiiwww~~~}}}}}}|||zzz}}}~~~zzzuuufffZZZNNNIIIGGGCCC@@@@@@???>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDFFFGGGJJJKKKLLLOOORRRUUUWWWZZZ]]]```ccckkkttt{{{~~~}}}}}}}}}}}}~~~~~~|||}}}~~~}}}||||||}}}uuuoooiiigggkkkttt}}}~~~yyyxxx~~~tttiiibbbYYYRRROOOLLLMMMNNNPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUQQQQQQRRRRRRRRRRRRSSSSSSPPPQQQQQQRRRSSSUUUVVVWWWYYY[[[]]]^^^^^^[[[XXXVVVPPPQQQQQQRRRSSSTTTTTTUUUQQQRRRSSSUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWVVVUUUUUUVVVXXXZZZUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWTTTSSSQQQRRRSSSUUUUUUTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPQQQRRRSSSUUUWWWXXXXXXWWWWWWWWWXXXYYYZZZ\\\\\\]]][[[YYYWWWUUUSSSRRRRRRSSSUUUWWWWWWWWWWWWXXXYYYXXXXXXYYYZZZ\\\]]]^^^^^^WWWVVVUUUTTTTTTSSSSSSSSSSSSUUUXXXYYYYYY[[[]]]___^^^^^^___^^^^^^^^^aaaccckkkrrr}}}zzzkkk[[[PPPCCC@@@;;;888888999999888@@@AAACCCEEEFFFHHHIIIIIIFFFGGGGGGHHHGGGGGGFFFFFFCCCBBBBBBBBBDDDDDDBBB@@@@@@???===;;;999777555555222222111111222222333333333333333333333333333333444444555555666777777777777777888888999999::::::;;;<<<>>>>>>>>>>>>@@@BBBCCCCCCEEEGGGJJJMMMOOOQQQVVVWWWWWWWWWWWWXXXXXXXXX[[[XXXWWWXXXWWWUUUWWW\\\bbblll}}}~~~}}}}}}zzzxxx{{{zzz{{{}}}|||yyypppbbbTTTMMMJJJEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBBBBDDDEEEFFFGGGIIILLLOOOQQQTTTXXX[[[]]]aaaggglllrrrvvv}}}|||zzz{{{zzzyyywwwwwwwwwwwwxxxxxxyyyzzzzzzyyyyyy{{{|||~~~wwwoookkknnnvvv}}}vvvooolllqqqzzz}}}kkkbbb^^^XXXRRROOOJJJJJJKKKLLLNNNPPPRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUQQQQQQRRRRRRSSSSSSSSSSSSPPPPPPPPPPPPRRRTTTVVVWWWZZZ[[[]]]______]]][[[ZZZRRRSSSSSSSSSTTTTTTUUUUUUQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXWWWVVVTTTSSSTTTUUUXXXYYYUUUVVVWWWWWWVVVTTTQQQPPPQQQQQQQQQRRRTTTUUUWWWXXXVVVTTTRRRQQQRRRSSSSSSRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWXXXZZZ\\\]]]^^^aaa___]]]ZZZXXXVVVTTTTTTTTTVVVXXXXXXWWWWWWXXXYYYYYYYYYZZZZZZ[[[\\\]]]]]]WWWVVVVVVUUUTTTTTTTTTSSSTTTVVVXXXYYYXXXYYYZZZ[[[\\\]]]^^^]]]\\\\\\]]]^^^dddjjjsss|||zzzgggYYYIIIEEE>>>;;;:::999888777<<<===???BBBDDDFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCDDDEEEFFFDDDBBBAAAAAA???===;;;:::888888555444444444555555666777222222222222222222222222333333333444555555666666555555666777777888999999999:::<<<<<<<<<===>>>@@@@@@@@@AAACCCEEEHHHJJJJJJVVVVVVVVVWWWWWWWWWXXXXXXYYYVVVTTTVVVUUUTTTVVVZZZ]]]dddsss}}}|||yyywwwxxxwwwwwwyyy|||}}}{{{xxxvvvgggWWWPPPLLLGGGCCCAAA=========>>>>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@@@@AAABBBBBBCCCEEEHHHKKKIIIMMMRRRUUUVVVXXX\\\```fffiiinnnvvvtttsssuuu{{{~~~~~~|||||||||}}}~~~|||yyyvvvxxxwwwuuutttssssssssstttuuuvvvxxxxxxwwwwwwxxxzzz~~~~~~uuuppprrrzzz{{{wwwooofffbbbfffpppxxxuuueee^^^[[[WWWQQQNNNIIIIIIIIIJJJLLLNNNQQQSSSRRRRRRSSSSSSTTTTTTTTTUUUQQQRRRRRRRRRSSSSSSTTTTTTPPPOOOOOOPPPQQQSSSUUUWWWXXXYYY[[[]]]]]]]]][[[[[[TTTTTTTTTTTTUUUUUUUUUUUUQQQRRRTTTUUUVVVWWWXXXXXXVVVVVVUUUUUUUUUVVVWWWWWWUUUSSSQQQPPPQQQSSSUUUWWWUUUVVVXXXXXXVVVSSSPPPNNNNNNOOOOOOQQQSSSUUUWWWXXXWWWUUURRRQQQQQQRRRRRRQQQRRRSSSSSSSSSSSSSSSRRRQQQRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUVVVXXXZZZ\\\^^^```dddccc```]]]ZZZXXXWWWVVVVVVWWWYYYYYYXXXWWWXXXYYYZZZZZZZZZ[[[\\\\\\]]]]]]WWWWWWVVVVVVUUUTTTTTTSSSUUUWWWXXXXXXWWWVVVWWWXXX\\\]]]^^^^^^\\\\\\\\\^^^]]]dddnnnsssuuu~~~nnn___PPPJJJCCC???======;;;999999;;;===???BBBDDDEEEFFFEEEFFFHHHHHHIIIHHHGGGFFFEEEDDDDDDEEEGGGGGGFFFDDDCCCBBBAAA???>>><<<;;;:::777777777777777888999999222222222222222222222222111222222333333444555555333444444555666777888888666888:::;;;:::;;;===>>>AAA@@@@@@BBBDDDGGGHHHHHHUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTXXX\\\hhhxxx}}}zzzxxxxxxvvvuuuvvvxxx{{{||||||{{{ooo___SSSNNNJJJEEE???@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<===@@@@@@??????@@@BBBEEEFFFIIIJJJLLLMMMOOOQQQSSSSSSXXX]]]bbbgggnnnyyytttmmmjjjqqqzzz~~~~~~}}}|||{{{zzzzzzzzzyyyyyyxxxxxxxxxtttuuuuuuuuusssrrrpppnnnllllllllllllmmmmmmmmmmmmqqqqqqqqqrrrsssuuuwwwxxx}}}zzzxxx}}}wwwooofffaaa^^^```iiisssxxxnnnbbbZZZXXXYYYXXXVVVKKKIIIGGGHHHKKKOOORRRSSSUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTTTTUUUWWWWWWVVVTTTOOONNNMMMMMMOOOQQQTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZVVVUUUTTTTTTSSSSSSTTTTTTVVVVVVUUUTTTTTTUUUUUUVVVSSSTTTVVVVVVWWWVVVUUUTTTVVVUUUTTTRRRRRRRRRSSSSSSWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQTTTUUUUUUUUUTTTSSSQQQPPPOOOPPPPPPPPPPPPPPPPPPQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVXXXZZZ\\\^^^___aaabbbaaa]]]YYYVVVTTTVVVVVVWWWXXXYYYZZZ[[[[[[]]]\\\[[[ZZZZZZ[[[\\\\\\ZZZZZZZZZYYYXXXVVVUUUTTTUUUUUUVVVVVVVVVWWWWWWWWW\\\]]]]]]]]]]]]\\\[[[[[[\\\___ccchhhooowww{{{lll[[[TTTJJJCCC@@@>>><<<999999:::<<<===>>>AAAEEEGGGIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCAAA@@@@@@@@@>>>===<<<;;;===777666===AAA===999999333333333222222222222222000000111222444555666777555555555555666666666666777777777888999999::::::>>>??????@@@@@@@@@??????UUUUUUUUUVVVVVVUUUUUUUUUSSSSSSRRRRRRRRRRRRRRRSSSVVVYYYbbbppp~~~~~~|||yyy{{{yyywwwvvvxxxyyyyyyxxxyyyooobbbWWWPPPKKKFFFBBB?????????>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<=========<<<<<<===???AAACCCFFFFFFHHHIIIKKKMMMNNNOOOQQQTTTXXX\\\aaajjjwwwqqqiiifffllltttwwwxxxyyyvvvwwwxxxxxxxxxxxxxxxwwwxxxxxxwwwuuutttsssrrrrrrpppqqqqqqpppooonnnlllkkkhhhiiiiiiiiiiiijjjjjjjjjmmmmmmmmmnnnpppsssuuuwwwzzz~~~{{{|||rrrkkkdddaaa```ccclllvvvoooggg]]]WWWVVVVVVUUUTTTLLLJJJHHHIIIKKKOOOQQQRRRTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRTTTUUUVVVUUUSSSOOONNNNNNMMMNNNPPPRRRTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVVVVVVVUUUTTTVVVUUUTTTRRRQQQQQQRRRRRRUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQSSSTTTUUUUUUTTTRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUTTTTTTUUUVVVXXXZZZ[[[\\\^^^___aaa```\\\XXXUUUTTTTTTUUUVVVXXXZZZ[[[]]]]]]^^^]]][[[ZZZZZZZZZ[[[[[[ZZZZZZYYYYYYXXXVVVUUUTTTVVVVVVVVVVVVWWWWWWWWWWWW\\\\\\\\\\\\\\\[[[[[[ZZZZZZ\\\___cccgggmmmuuuzzz{{{jjjaaaTTTJJJEEEAAA>>>;;;999999:::;;;<<<>>>@@@BBBFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBB@@@???>>>===>>>999999>>>@@@<<<999888333333333333222222222222000111111222333444555555444555555555666666666666666666777777888999999:::<<<<<<>>>???@@@@@@@@@@@@SSSSSSTTTTTTTTTTTTSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQTTTUUUZZZeeerrr~~~|||~~~{{{xxxwwwvvvvvvuuutttwwwqqqfff[[[RRRKKKGGGEEEAAA@@@@@@???>>>>>>============<<<<<<;;;<<<<<<===<<<<<<;;;;;;<<<>>>@@@AAAAAABBBCCCDDDFFFGGGHHHIIIIIIKKKNNNPPPSSSYYYcccjjjsssuuuwwwzzz|||~~~~~~~~~zzzxxxyyyppphhhbbbfffkkkmmmnnnppplllmmmoooppprrrssssssssssssrrrqqqpppnnnlllkkkjjjjjjjjjjjjjjjiiigggfffeeecccddddddddddddeeeeeeeeeffffffgggiiilllooorrrtttuuu|||}}}xxxooojjjffffffgggkkkttt~~~|||xxxeee```YYYVVVVVVWWWVVVUUUOOOMMMKKKKKKMMMOOOPPPPPPSSSTTTVVVXXXXXXWWWVVVUUUSSSRRRQQQRRRTTTUUUTTTSSSPPPOOONNNNNNNNNOOOQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVXXXWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUVVVVVVVVVUUUUUUTTTVVVUUUTTTRRRQQQPPPPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRPPPOOONNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWUUUUUUVVVWWWXXXYYYZZZZZZ[[[^^^______[[[XXXUUUTTTSSSTTTUUUXXXZZZ]]]^^^___^^^]]]\\\[[[ZZZZZZYYYZZZYYYYYYYYYXXXWWWVVVUUUTTTVVVVVVWWWWWWWWWXXXXXXXXX[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZ\\\^^^```dddiiimmmxxxvvvfffYYYOOOHHHBBB>>>::::::::::::;;;<<<===>>>CCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEDDDDDDCCCBBB@@@@@@???<<<<<>>======<<<<<<<<<<<<<<<======<<<======???@@@AAA>>>>>>???@@@AAACCCCCCDDDEEEFFFGGGHHHJJJOOOVVV[[[bbbdddgggjjjlllnnnooooookkkjjjlllqqqwww|||tttkkkcccccceeeeeeeeegggfffgggiiikkklllmmmnnnnnnkkkkkkjjjiiigggfffeeeeeeddddddccccccbbbaaa``````^^^_________````````````______aaacccgggkkknnnpppqqqwww~~~{{{xxxtttpppnnnppprrrvvv~~~{{{uuuqqq```]]]ZZZYYYZZZ[[[[[[YYYTTTQQQOOONNNOOOPPPQQQPPPRRRTTTWWWYYYYYYXXXVVVUUUSSSRRRQQQRRRSSSTTTTTTSSSQQQPPPOOOOOONNNOOOPPPPPPRRRRRRSSSTTTUUUUUUUUUUUUXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTVVVXXXXXXWWWUUUTTTUUUVVVVVVVVVUUUUUUTTTTTTVVVUUUTTTSSSQQQPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSQQQPPPOOOMMMMMMNNNNNNOOOPPPPPPPPPRRRRRRSSSTTTVVVWWWXXXXXXUUUVVVVVVWWWXXXXXXXXXXXXYYY\\\^^^^^^[[[XXXUUUUUUTTTUUUVVVXXXZZZ\\\^^^______^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXYYYZZZ[[[\\\]]]___cccfffpppxxx|||nnnaaaTTTIIIAAA===<<<;;;;;;<<<======<<>>>>>>>>OOOOOOPPPPPPPPPPPPOOOOOOMMMMMMLLLLLLMMMNNNOOOOOOTTTSSSTTTXXX```ooo}}}yyyvvvuuutttrrrqqqttttttooodddVVVKKKEEEDDDDDDDDDCCCBBBAAA??????>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????======>>>>>>???@@@AAAAAAAAABBBCCCDDDFFFJJJOOORRRQQQSSSVVVYYY\\\]]]^^^^^^]]]\\\^^^dddiiimmmuuu}}}wwwnnnfffcccbbb______aaaaaabbbcccdddeeefffffffffbbbbbbbbbbbbbbbaaaaaaaaa]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\YYYYYY[[[]]]aaaeeehhhjjjkkkqqqvvvyyy~~~}}}|||{{{xxxxxx{{{}}}}}}vvvppplll^^^]]]\\\\\\]]]]]]]]]]]]WWWUUUSSSRRRRRRSSSRRRQQQQQQSSSVVVXXXYYYXXXVVVUUUUUUSSSRRRRRRTTTUUUUUUUUUQQQQQQPPPPPPPPPPPPPPPPPPRRRSSSTTTUUUUUUVVVVVVUUUWWWWWWXXXWWWWWWUUUTTTSSSSSSTTTVVVXXXYYYXXXVVVUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRPPPPPPMMMMMMNNNOOOOOOPPPQQQQQQSSSSSSTTTUUUVVVWWWXXXXXXUUUUUUWWWWWWXXXXXXWWWWWWWWWZZZ]]]]]][[[XXXVVVVVVVVVWWWXXXYYYZZZ\\\\\\]]]______^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYXXXWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZYYYZZZZZZZZZZZZYYYXXXXXXWWWXXXZZZZZZ[[[]]]```bbbjjjoooxxxvvveeeTTTIIIAAA>>>;;;:::;;;===<<<;;;<<<===@@@CCCEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHDDDEEEEEEEEEDDDCCCBBBAAA@@@DDDEEECCC>>>;;;:::999777777777666555444444444333333333222222222222111333333333333444444444444333444444555555666777777999999:::;;;;;;;;;::::::MMMNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLMMMNNNOOORRRRRRSSSVVV[[[fff{{{|||yyywwwvvvsssrrrssssssppphhh[[[PPPIIIFFFDDDCCCBBBAAA@@@???>>>===??????>>>===<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<=========>>>>>>?????????>>>>>>???AAACCCFFFHHHJJJHHHJJJMMMOOORRRSSSTTTTTTWWWVVVXXX]]]```ccciiippptttwww|||~~~~~~~~~tttllleeebbb^^^ZZZYYY[[[ZZZ[[[\\\\\\]]]]]]\\\\\\ZZZZZZ[[[[[[[[[\\\\\\\\\WWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWTTTTTTUUUWWWZZZ]]]aaabbbcccgggjjjlllqqqzzz~~~~~~}}}zzzqqqjjjfff^^^^^^]]]\\\\\\\\\\\\\\\YYYWWWUUUTTTTTTTTTSSSRRRQQQRRRTTTVVVWWWWWWVVVVVVVVVTTTRRRRRRSSSUUUUUUUUURRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUVVVWWWWWWWWWVVVTTTSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTSSSSSSQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSQQQQQQNNNNNNOOOOOOPPPQQQRRRRRRTTTTTTUUUUUUVVVWWWWWWWWWTTTUUUVVVXXXXXXXXXWWWVVVVVVYYY\\\]]][[[YYYXXXWWWXXXXXXYYYYYYZZZ[[[\\\\\\`````````___^^^]]]\\\[[[XXXYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXTTTVVVXXXXXXYYYZZZ]]]___bbbfffnnnyyyyyyeeeXXXJJJEEE>>>:::;;;;;;:::999:::;;;===???AAADDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDCCCBBBBBB???FFFIIIDDD>>><<<;;;;;;::::::999888777666666555333333333333333333333333222222222333333333444444222333333444555555666666888888999999999999888888LLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOONNNOOOQQQTTTUUU]]]nnn~~~{{{xxxuuurrrqqqqqqpppkkkbbbXXXPPPKKKGGGFFFEEEDDDBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>=========???AAABBBCCCCCCDDDFFFHHHKKKMMMNNNNNNNNNSSSRRRTTTXXXYYYZZZ___eeedddgggkkknnnpppssswwwyyyyyy{{{~~~|||{{{{{{~~~~~~}}}|||{{{zzzyyyxxxwwwssssssrrrrrrrrrsssuuuvvvxxx|||wwwjjjddd^^^\\\YYYUUUTTTVVVTTTTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUQQQPPPOOONNNMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRPPPPPPPPPQQQSSSVVVXXXZZZYYY\\\^^^___eeeooovvvwwwzzz|||xxxnnngggcccaaaaaa```^^^\\\[[[\\\\\\XXXVVVTTTTTTTTTTTTRRRQQQQQQQQQSSSTTTUUUVVVVVVVVVUUUSSSPPPPPPRRRTTTUUUTTTRRRRRRSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUUUUVVVUUUUUURRRSSSUUUVVVWWWVVVUUUTTTUUUUUUVVVVVVWWWXXXXXXYYYXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSTTTTTTTTTRRRRRRNNNOOOOOOPPPRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUURRRTTTVVVXXXXXXXXXWWWVVVVVVYYY\\\]]]\\\ZZZYYYYYYVVVWWWXXXYYY[[[\\\^^^^^^``````aaaaaaaaa___^^^]]]YYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\ZZZ[[[[[[[[[[[[ZZZYYYYYYUUUWWWXXXYYYYYYZZZ\\\]]]^^^```fffqqqzzzxxxkkkYYYPPPFFF???===<<<;;;999:::::::::;;;===AAADDDFFFFFFFFFFFFFFFGGGGGGGGGHHHDDDEEEEEEEEEEEEDDDCCCCCC>>>GGGLLLEEE>>><<<======<<<<<<;;;:::999888777777444444444444444444444555222222222222333333333333222222222333444444555555555666777888888888888888KKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOJJJLLLOOORRRRRRVVVeeeuuu~~~yyyuuusssppppppooommmggg___VVVPPPKKKKKKJJJHHHGGGEEEDDDDDD@@@@@@>>>===<<<<<<<<<<<<======>>>>>>???>>>>>>>>>========================???>>>>>>???@@@AAAAAA@@@@@@AAACCCEEEGGGHHHHHHGGGLLLJJJLLLOOOPPPPPPSSSYYYZZZ]]]```cccfffjjjnnnrrrooorrruuuwwwwwwwwwxxxyyysssssssssvvvyyy|||||||||vvvuuuuuutttrrrqqqqqqpppllllllkkkkkkkkkmmmnnnooolllppprrrrrrtttuuupppiiiaaa\\\XXXXXXUUUQQQQQQSSSQQQRRRSSSUUUVVVWWWWWWWWWSSSSSSRRRQQQQQQPPPOOOOOOMMMLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNPPPRRRTTTRRRUUUVVVWWW^^^jjjrrrtttzzz}}}xxxnnnfffccceeeeeeccc```]]]\\\]]]^^^VVVUUUSSSSSSTTTSSSRRRPPPQQQQQQRRRSSSTTTUUUVVVVVVTTTRRROOOOOOQQQSSSSSSTTTRRRRRRSSSTTTTTTTTTTTTTTTQQQRRRSSSTTTUUUUUUUUUUUUPPPRRRTTTVVVWWWVVVUUUTTTVVVUUUUUUVVVVVVXXXYYYZZZYYYWWWVVVTTTSSSSSSTTTTTTSSSTTTUUUVVVWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUTTTTTTQQQSSSUUUWWWYYYXXXXXXWWWVVVYYY\\\^^^]]][[[ZZZZZZTTTUUUWWWYYY\\\^^^___`````````aaabbbbbbaaa```___YYYZZZ[[[\\\\\\\\\\\\\\\ZZZ[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYXXXZZZ[[[[[[[[[[[[\\\^^^^^^^^^ccclllsss{{{yyyfff[[[NNNDDDAAA???===;;;:::999888999;;;???CCCEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFEEEEEEDDD>>>HHHMMMFFF>>>===>>>>>>>>>======<<<:::999888888444444444555555555666666111111222222222333333333111222222333333444555555333333555777888999999999HHHHHHIIIJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLOOONNNLLLKKKNNNUUU___eee|||}}}zzzvvvssspppmmmlllmmmooolllddd]]]ZZZWWWSSSQQQMMMHHHFFFGGG???@@@AAAAAA@@@?????????============>>>>>>>>>>>><<<<<<======>>>>>>??????<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDEEEFFFFFFHHHHHHIIIKKKLLLNNNOOOOOOTTTVVVYYY[[[]]]___cccfffgggjjjnnnpppooooooooopppppppppoooppppppqqqssssssoooooopppooonnnmmmkkkjjjcccbbbaaa``````aaabbbccccccccccccddddddbbb___\\\TTTTTTSSSQQQQQQPPPPPPPPPNNNPPPRRRSSSTTTSSSRRRQQQMMMLLLLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGEEEFFFGGGGGGGGGHHHKKKNNNKKKOOOTTTYYY^^^fffpppwww}}}{{{nnnggggggkkkppplllfffaaa^^^]]][[[ZZZQQQRRRSSSSSSQQQPPPPPPQQQQQQQQQRRRTTTUUUWWWYYYZZZWWWWWWUUUTTTSSSRRRRRRRRROOOQQQSSSVVVWWWWWWVVVUUUTTTTTTUUUUUUUUUTTTTTTSSSUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZ[[[XXXSSSRRRTTTUUUTTTSSSVVVUUUUUUTTTTTTTTTTTTTTTVVVVVVWWWWWWXXXXXXWWWWWWUUUTTTRRRPPPOOONNNOOOOOOPPPQQQRRRTTTTTTTTTSSSSSSOOOOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRSSSUUUWWWXXXWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYYYY[[[___bbb___aaaddddddbbbaaa```aaa^^^^^^^^^]]]\\\\\\[[[[[[\\\]]]^^^^^^______^^^^^^]]]^^^]]]]]][[[YYYVVVTTTXXXXXXYYY[[[\\\]]]^^^______aaacccfffkkkuuuwwwmmm^^^RRRJJJDDD???<<<;;;888777:::<<<;;;>>>BBBBBBCCCEEEFFFGGGGGGFFFFFFHHHGGGFFFEEEEEEEEEGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@???===;;;999999888888777666444333222111444444333333222111111000222222222222222222222222333333333444444444555555EEEEEEEEEFFFGGGGGGHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKJJJLLLRRRZZZ```jjjzzzzzzwwwuuupppnnnlllnnnqqqsssqqqooooookkkddd\\\UUUOOOLLLKKKEEEEEEEEEDDDCCCAAAAAAAAA????????????????????????===============>>>>>>>>><<<<<<;;;;;;<<<======>>>??????@@@AAABBBCCCCCCDDDEEEEEEFFFHHHIIIKKKLLLLLLMMMPPPRRRTTTVVVYYY]]]___bbbeeeiiikkkkkkkkkkkklllnnnnnnnnnnnnnnnnnnnnnnnnggghhhhhhhhhfffeeecccaaa______]]]\\\\\\\\\]]]]]]]]]\\\\\\]]]]]][[[XXXUUURRRQQQPPPOOONNNNNNNNNNNNLLLMMMOOOPPPQQQPPPOOONNNKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCDDDDDDDDDEEEHHHKKKKKKOOOUUUZZZ```hhhrrryyywwwllleeefffjjjkkkgggbbb^^^\\\[[[YYYWWWRRRSSSTTTTTTRRRPPPPPPQQQQQQQQQRRRSSSUUUWWWYYYZZZXXXWWWVVVUUUTTTSSSSSSSSSPPPQQQTTTVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRSSSTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUWWWYYYZZZ[[[XXXTTTRRRSSSTTTSSSRRRTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXUUUTTTRRRPPPOOOOOOOOOPPPPPPQQQRRRTTTTTTTTTTTTSSSPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSUUUWWWXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[]]]aaadddbbbeeeiiijjjhhheeebbbaaa______^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]]]]\\\[[[YYYXXXWWWZZZZZZZZZ[[[\\\\\\]]]]]]^^^```cccfffjjjsss~~~}}}pppcccZZZQQQIIIDDD>>>999777999::::::;;;???@@@AAACCCEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBB@@@>>>===;;;;;;999999888666555444333222444444333333222222111111222222222222222222222222333333333444444444444555FFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJIIIIIIKKKOOOTTTYYY]]]lll{{{yyytttrrrppppppsssxxx~~~~~~vvvkkkaaaYYYTTTQQQIIIHHHGGGEEECCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>==================<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>??????@@@@@@@@@AAABBBBBBDDDEEEFFFGGGHHHHHHJJJMMMOOOPPPSSSWWWYYY\\\___bbbdddeeeeeefffgggjjjjjjkkklllkkkjjjiiihhhfffffffffeeedddbbb___^^^[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUVVVTTTQQQOOONNNMMMLLLKKKJJJJJJJJJJJJIIIJJJKKKLLLMMMLLLKKKJJJGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@AAAAAABBBCCCFFFIIILLLQQQXXX^^^dddlllvvv|||}}}rrrfff```aaadddcccaaa]]][[[ZZZXXXVVVTTTSSSUUUVVVUUURRRQQQQQQQQQQQQQQQRRRSSSUUUWWWYYYZZZYYYXXXWWWUUUTTTTTTTTTTTTQQQRRRTTTVVVWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUSSSSSSSSSSSSTTTVVVXXXYYYZZZXXXTTTSSSRRRRRRRRRQQQRRRQQQQQQRRRRRRSSSTTTUUUTTTUUUVVVWWWXXXYYYYYYYYYUUUTTTRRRQQQPPPPPPPPPQQQPPPQQQSSSTTTUUUUUUTTTTTTRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSUUUWWWXXXXXXVVVVVVVVVWWWXXXYYYYYYYYYYYY[[[\\\\\\\\\\\\___bbbfffeeejjjoooqqqnnnhhhccc```__________________^^^^^^]]]]]]\\\[[[\\\]]]^^^___]]]]]]\\\[[[ZZZZZZZZZZZZ\\\\\\[[[[[[[[[[[[[[[[[[]]]```ccceeehhhoooxxx~~~wwwkkk___SSSKKKDDD>>>::::::;;;::::::======???AAACCCEEEGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDBBBAAA???>>>===;;;:::999888777555444444444444444333333333333333222222222222222222222222333333333333444444444444EEEEEEFFFGGGGGGHHHHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHIIIIIIJJJLLLOOORRRYYYeeeyyy~~~wwwvvvuuusssuuuzzzxxxnnnfff^^^WWWPPPMMMJJJGGGEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================??????@@@AAABBBCCCDDDDDDGGGIIIKKKMMMNNNQQQTTTWWWWWWZZZ]]]______```bbbcccdddfffhhhiiijjjiiigggfffgggggggggfffeeebbb```___YYYXXXWWWVVVTTTSSSRRRRRRSSSRRRQQQQQQQQQPPPNNNKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGDDDCCCCCCBBBAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>============???@@@AAABBBBBBDDDGGGIIIMMMSSS[[[bbbiiiqqqzzz~~~wwwlllaaa[[[[[[]]]^^^\\\ZZZYYYXXXWWWTTTRRRTTTVVVVVVUUUSSSQQQQQQQQQQQQRRRRRRSSSTTTVVVXXXYYYYYYYYYWWWVVVUUUTTTTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPOOOOOOPPPPPPQQQSSSTTTTTTRRRRRRQQQRRRSSSTTTVVVWWWXXXWWWUUUSSSRRRQQQPPPOOOOOOPPPPPPPPPRRRSSSTTTUUUTTTUUUVVVXXXYYYYYYYYYYYYUUUTTTRRRQQQPPPPPPQQQQQQPPPQQQSSSUUUVVVVVVUUUUUUSSSSSSSSSTTTTTTUUUUUUVVVUUUUUUUUUTTTTTTTTTSSSSSSTTTSSSSSSUUUXXXYYYXXXWWWVVVWWWXXXYYYYYYZZZZZZZZZ\\\]]]^^^^^^^^^```dddgggiiinnnuuuwwwssskkkddd__________________`````````___^^^\\\[[[\\\]]]___aaa```___]]][[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\___bbbdddfffjjjqqqvvv~~~pppaaaVVVNNNFFF???>>>===;;;;;;===;;;<<<>>>AAACCCFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@???======<<<:::999888777666444444444444444444444444222222222222222222222222222222333333333444444444@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFHHHIIIIIIIIIJJJMMMOOOSSS\\\lllzzzyyyxxxvvvwww|||}}}uuuiii___ZZZVVVPPPLLLJJJIIIHHHFFFAAAAAA@@@@@@@@@??????????????????>>>=========<<<===<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;>>>>>>???@@@AAABBBBBBCCCEEEGGGIIIKKKLLLOOORRRUUUTTTVVVYYYZZZ[[[\\\^^^___^^^```cccfffggghhhggggggeeeeeeeeedddcccaaa___]]]YYYXXXWWWVVVTTTRRRQQQPPPOOONNNLLLLLLLLLLLLJJJHHHHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>???@@@AAAAAACCCFFFIIIPPPVVV___hhhnnnvvv~~~zzzwwwvvvtttnnnfff^^^ZZZZZZ]]][[[YYYXXXWWWWWWVVVTTTSSSTTTUUUVVVUUUSSSQQQQQQRRRQQQRRRRRRSSSTTTVVVWWWXXXYYYYYYWWWVVVUUUTTTTTTTTTRRRSSSSSSTTTUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRPPPOOOOOOOOONNNOOOOOOQQQRRRSSSQQQQQQPPPPPPQQQRRRTTTUUUVVVUUUTTTSSSQQQOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYTTTSSSRRRQQQPPPPPPQQQQQQPPPRRRTTTUUUVVVWWWVVVVVVUUUTTTTTTSSSTTTTTTUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTVVVXXXYYYXXXWWWVVVWWWXXXYYYZZZZZZZZZZZZ]]]]]]^^^^^^^^^```dddgggmmmrrryyy{{{wwwnnnfff```]]]]]]^^^^^^______`````````___]]]\\\\\\^^^```aaabbb```^^^\\\ZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]][[[^^^aaabbbcccffflllpppxxx|||wwwmmm\\\QQQGGGCCCAAA===;;;<<<:::;;;===???AAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>>===;;;:::999999666666666555555555555555222222222222222222222222222222222333333333444444@@@@@@AAAAAABBBCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHIIIKKKMMMOOOVVVcccttt|||zzz|||zzzlllccc]]]TTTNNNLLLJJJGGGDDDBBBAAAAAA@@@@@@?????????@@@???????????????>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAAAAAAAAAAACCCEEEFFFGGGJJJMMMOOOQQQSSSUUUUUUUUUVVVXXXZZZXXXZZZ]]]```bbbcccddddddcccdddddddddcccaaa___^^^WWWWWWWWWVVVTTTRRRQQQPPPKKKIIIHHHGGGGGGGGGEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDD@@@@@@@@@??????>>>>>>>>>====================================>>>>>>>>>>>><<<===??????@@@BBBEEEHHHSSSZZZdddlllssszzz|||wwwqqqllliiihhheeeaaa]]]\\\]]]___[[[YYYVVVUUUVVVVVVUUUSSSRRRTTTUUUTTTSSSRRRRRRSSSRRRRRRRRRSSSTTTUUUVVVWWWYYYXXXWWWUUUTTTTTTTTTTTTRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPOOONNNNNNNNNOOOPPPQQQQQQQQQOOOOOOOOOPPPQQQQQQRRRSSSTTTRRRPPPNNNOOOOOOOOOOOOPPPPPPRRRSSSTTTUUUWWWWWWXXXYYYYYYYYYYYYXXXSSSRRRQQQPPPOOOPPPPPPQQQQQQRRRTTTVVVWWWXXXWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTVVVXXXYYYYYYWWWWWWWWWXXXYYYZZZZZZZZZZZZ\\\]]]]]]]]]]]]```cccfffoootttyyyzzzvvvnnnfffbbb[[[[[[\\\\\\]]]^^^______^^^^^^]]]]]]]]]^^^___```aaa```^^^]]]\\\[[[[[[[[[YYYYYYZZZ[[[\\\\\\]]]]]]\\\^^^`````````ccchhhmmmpppuuu{{{ssseeeVVVNNNHHHBBB===<<<;;;<<<<<<===???@@@BBBCCCEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;888888777777666555555444222222222222222222222222222222222222333333333333AAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFGGGIIILLLLLLRRR\\\gggwwwqqqhhh]]]TTTOOOLLLGGGCCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAA??????>>>=============================================>>>>>>???@@@@@@@@@===???AAABBBCCCEEEIIIKKKMMMNNNOOOOOONNNOOOQQQSSSTTTTTTVVVXXXZZZ[[[]]]^^^^^^^^^_________^^^]]]\\\TTTTTTTTTTTTSSSQQQOOONNNIIIGGGEEEEEEEEEEEEDDDBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>=================================>>>>>>>>>??????===>>>@@@@@@AAACCCGGGJJJVVV]]]hhhpppwww}}}{{{uuupppiiieeebbbaaa```___]]]\\\]]]]]][[[XXXUUUSSSTTTTTTTTTTTTPPPQQQSSSSSSRRRRRRRRRSSSRRRRRRRRRRRRSSSUUUVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTSSSRRRQQQQQQRRRPPPOOOMMMMMMNNNOOOPPPRRRQQQOOONNNMMMMMMNNNNNNOOOQQQSSSRRRPPPNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUYYYYYYYYYYYYYYYXXXXXXWWWRRRQQQOOONNNNNNOOOPPPPPPQQQRRRTTTVVVXXXXXXXXXXXXVVVUUUSSSRRRRRRSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTUUUTTTTTTVVVYYYZZZYYYXXXWWWXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[\\\\\\\\\^^^bbbeeekkkooorrrrrrnnngggaaa^^^XXXXXXYYYZZZ[[[\\\]]]^^^[[[[[[\\\\\\\\\]]]]]]]]]\\\]]]^^^^^^^^^^^^^^^]]][[[[[[[[[[[[[[[[[[[[[[[[\\\^^^______^^^aaagggllliiinnntttxxx{{{lll___UUUKKKCCC@@@======<<<<<<<<<>>>???@@@AAACCCEEEFFFHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCBBBAAA???>>>======::::::999888666555444444222222222222222222222222111222222222222333333333===>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEDDDDDDEEEHHHKKKGGGLLLSSS[[[ggg{{{xxxjjj```YYYTTTNNNIIIEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>=========>>>>>>>>>??????<<<======>>>>>>?????????<<<>>>@@@AAABBBDDDGGGJJJJJJKKKKKKKKKJJJJJJLLLMMMQQQQQQQQQRRRSSSUUUWWWXXXTTTTTTUUUVVVVVVUUUTTTTTTQQQRRRRRRRRRQQQOOONNNLLLJJJHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBAAAAAABBBCCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????@@@AAABBBCCCDDDFFFJJJMMMXXX___jjjrrryyy~~~vvvpppkkkeeeaaabbbbbbaaa___\\\ZZZYYYXXX[[[XXXTTTRRRRRRSSSSSSSSSNNNPPPRRRSSSRRRRRRRRRTTTRRRRRRRRRRRRSSSTTTVVVVVVWWWWWWUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSQQQOOOMMMMMMMMMOOOOOORRRQQQOOOMMMLLLLLLLLLMMMMMMPPPRRRRRROOONNNOOOQQQRRRRRRQQQRRRRRRSSSTTTUUUZZZZZZZZZZZZYYYXXXWWWVVVQQQPPPOOONNNNNNNNNOOOPPPQQQRRRTTTWWWXXXYYYYYYYYYVVVTTTSSSQQQQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTUUUTTTTTTVVVYYYZZZYYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[YYYZZZ[[[[[[[[[]]]aaadddeeehhhjjjjjjeee```[[[YYYVVVWWWWWWYYYZZZ[[[\\\]]]YYYYYYZZZ[[[[[[[[[[[[ZZZYYYZZZ\\\___```aaa``````]]]]]]\\\\\\[[[ZZZZZZYYY]]]^^^___^^^]]]```fffllldddiiiooorrrsssxxx~~~nnnaaaTTTJJJEEE???>>><<<;;;;;;<<<===>>>>>>@@@BBBEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCBBB@@@???>>>>>><<<;;;:::888777555444333222222222222222222222222111111222222222333333333>>>>>>???@@@@@@@@@@@@???BBBBBBAAA@@@AAABBBCCCDDDCCCDDDEEEFFFFFFGGGGGGFFFIIIJJJNNNTTT\\\jjj|||nnnddd\\\UUUQQQKKKHHHDDDBBBBBBBBBAAAAAACCCBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<=================================>>>@@@AAABBBCCCDDDGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJKKKKKKJJJJJJJJJNNNMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDBBBAAA@@@?????????????????????????????????>>>>>>============>>>>>>@@@@@@AAA@@@@@@BBBFFFIIIGGGGGGFFFEEEEEEIIIOOOTTT]]]dddmmmvvv}}}zzzqqqjjjcccaaaaaaaaa```^^^\\\[[[ZZZ[[[[[[YYYVVVRRRNNNLLLLLLNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTNNNPPPQQQQQQOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMNNNPPPQQQQQQPPPNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPRRRSSSTTTUUUWWWWWWXXXXXXWWWWWWVVVUUUUUUSSSPPPNNNNNNOOOQQQRRRTTTUUUVVVVVVUUUVVVXXXZZZXXXWWWTTTRRRQQQRRRSSSTTTRRRSSSUUUVVVWWWWWWVVVUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZYYY[[[ZZZYYYYYYYYY[[[\\\]]]dddcccbbb___]]][[[YYYXXXVVVVVVWWWXXXZZZ\\\^^^___[[[ZZZYYYXXXWWWWWWXXXYYYXXXZZZ]]]```aaaaaa```___]]]^^^^^^\\\ZZZZZZ[[[\\\]]]]]]]]]^^^___aaaccceeeiiiiiijjjlllooossswwwzzzwwwcccTTTJJJEEE@@@;;;:::;;;<<<;;;999======???AAACCCFFFHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBAAAAAA@@@???>>>>>><<<<<<;;;:::888777777666333444555555555444333222000000000000000111111111===>>>??????@@@@@@??????AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFIIINNNTTT```sss}}}qqqfff]]]XXXSSSOOOKKKHHHGGGGGGGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCBBBAAAAAAAAAAAAAAA??????>>>>>>======>>>>>>===========================>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDDDDFFFJJJMMMLLLMMMMMMLLLMMMQQQVVVZZZaaagggpppxxx}}}uuulllfff```^^^___^^^______^^^]]][[[ZZZXXXYYYWWWSSSOOOMMMNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVUUUSSSSSSRRRRRRSSSNNNOOOPPPOOONNNNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQOOONNNMMMMMMOOOQQQPPPOOOMMMMMMMMMOOOPPPQQQRRRSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWXXXXXXWWWWWWVVVUUUUUUSSSQQQOOOOOOPPPRRRSSSTTTUUUVVVUUUUUUUUUWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRTTTVVVVVVWWWVVVVVVXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZ^^^^^^]]]\\\[[[ZZZYYYXXXUUUVVVVVVWWWXXXZZZ[[[\\\ZZZYYYXXXWWWWWWWWWXXXXXXXXXZZZ]]]```aaaaaa```___^^^^^^^^^\\\ZZZYYYZZZ[[[^^^]]]]]]]]]^^^```cccdddhhhhhhhhhiiilllppptttvvv{{{vvvdddYYYPPPJJJBBB>>>>>>>>>===<<<;;;<<<<<<>>>???BBBCCCDDDHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCBBBAAA@@@@@@@@@======<<<;;;:::999888888555555666666555444333333111111111111111111111111======>>>??????????????????@@@@@@AAABBBAAAAAAAAABBBBBBDDDEEEEEEEEEEEEEEEEEEDDDFFFIIIMMMUUUdddssswwwmmmggg]]]YYYSSSNNNLLLLLLKKKKKKLLLKKKJJJJJJIIIHHHGGGGGGCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAA@@@@@@?????????>>>>>>>>>>>>============@@@@@@??????????????????????????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDFFFHHHJJJKKKLLLOOOSSSVVVWWWYYYZZZZZZ[[[]]]```ccchhhmmmtttzzz~~~}}}nnnfffaaa\\\[[[]]][[[\\\^^^___^^^\\\XXXVVVYYYWWWTTTQQQOOOOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQRRROOOPPPPPPNNNMMMMMMOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRQQQOOOMMMLLLLLLNNNOOOOOOMMMLLLLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWXXXXXXWWWWWWVVVUUUUUUSSSQQQPPPPPPQQQRRRSSSSSSUUUVVVUUUTTTTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSQQQRRRSSSUUUVVVVVVWWWWWWZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXVVVVVVUUUTTTTTTUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVWWWWWWXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXZZZ\\\___`````````___^^^___^^^\\\ZZZYYYYYYZZZ___^^^]]]\\\^^^aaadddfffhhhhhhhhhhhhjjjmmmppprrrttt{{{vvvjjj\\\TTTIIIAAA>>>===<<<:::::::::;;;;;;===>>>@@@AAAEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA???>>>>>>===<<<;;;::::::999888777666555555444555222222222222111111111111<<<===>>>>>>??????>>>>>>===>>>@@@AAAAAAAAA@@@???AAABBBCCCDDDDDDEEEDDDDDDEEEDDDEEEHHHKKKPPP[[[gggxxx}}}ooojjjbbb\\\XXXUUUTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???@@@@@@AAAAAA@@@@@@???@@@?????????????????????========================>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBAAABBBDDDEEEFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@?????????@@@BBBEEEGGGIIIKKKNNNPPPSSSVVVYYY]]]bbbeeegggiiijjjjjjiiiiiikkklllooosssyyy}}}|||uuuhhhaaa\\\YYYYYY[[[YYYZZZ[[[\\\\\\ZZZXXXWWWXXXVVVUUUSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSTTTSSSSSSRRRQQQQQQRRRRRRRRRRRRQQQOOOMMMMMMOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOQQQRRRQQQPPPMMMLLLLLLMMMNNNNNNLLLKKKKKKLLLOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWWWWWWWWWWVVVVVVUUUSSSRRRPPPOOOOOOPPPQQQRRRSSSUUUVVVUUUTTTSSSSSSTTTVVVXXXZZZ[[[[[[XXXVVVTTTPPPQQQRRRSSSUUUVVVVVVWWWZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYZZZYYYYYYXXXXXXUUUUUUTTTTTTSSSSSSSSSSSSUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUXXXYYY\\\^^^___```______^^^___^^^\\\YYYXXXYYYZZZ___^^^]]]]]]```ccchhhjjjllllllkkkkkklllnnnppprrrvvvzzz{{{mmmbbbTTTIIIBBB???===;;;:::::::::;;;<<<===???@@@BBBCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@???>>>============;;;999777666666666666333333333333222222222222<<<<<<===>>>>>>>>>>>>===<<<===???@@@@@@@@@???>>>@@@@@@AAACCCCCCCCCCCCCCCDDDCCCDDDHHHJJJMMMUUU^^^jjjxxxpppkkkgggcccaaa]]]\\\ZZZWWWSSSPPPNNNMMMKKKJJJIIIGGGFFFEEEEEEEEECCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>??????????????????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDGGGIIIIIIHHHFFFEEECCCCCCCCCBBBBBBAAAAAAAAACCCDDDGGGJJJNNNRRRVVVXXXYYY\\\aaadddhhhlllqqqtttvvvwwwxxxvvvtttrrrrrrssstttwww|||yyynnnbbb]]]ZZZWWWWWWYYYYYYXXXWWWWWWWWWWWWWWWXXXVVVUUUUUUTTTSSSRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTRRRRRRTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTRRROOOOOOPPPRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPQQQQQQOOONNNLLLLLLMMMNNNMMMKKKJJJKKKMMMNNNMMMNNNNNNNNNNNNOOOOOORRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTPPPOOONNNNNNNNNOOOPPPPPPSSSTTTVVVVVVTTTSSSSSSTTTVVVYYY\\\^^^^^^[[[XXXUUUPPPQQQQQQRRRSSSUUUVVVVVVWWWXXXYYYYYYYYYXXXXXXWWWYYYYYYYYYYYYYYYXXXWWWWWWUUUUUUUUUUUUTTTTTTSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYYYYYYYYYYXXXWWWVVVTTTTTTUUUUUUUUUUUUUUUUUUWWWXXXZZZ\\\]]]^^^^^^^^^^^^^^^^^^\\\YYYXXXYYYZZZ]]]]]]]]]___cccgggllloooqqqpppooonnnnnnppprrrsssxxx{{{ttteeeWWWNNNHHHCCC@@@999999999:::;;;<<<===>>>???@@@AAACCCEEEFFFHHHHHHFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@????????????===;;;999888888888999555444444444333333333222;;;<<<<<<===============<<<===>>>>>>??????>>>>>>???@@@AAABBBBBBCCCBBBBBBAAA@@@AAAFFFHHHIIINNNUUU```rrr}}}xxxssspppiiigggddd___[[[VVVSSSQQQMMMLLLJJJHHHFFFDDDCCCCCCDDDCCCBBB@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA?????????????????????>>>;;;;;;;;;<<<<<<<<<======>>>>>>????????????>>>>>>======>>>>>>??????@@@@@@============>>>>>>>>>>>>@@@@@@??????????????????>>>>>>>>>>>>????????????CCCEEEIIILLLMMMLLLJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGKKKPPPVVV\\\aaaccciiikkkooorrruuuxxx{{{~~~~~~~~~~~~|||yyywwwwwwwwwvvvyyy}}}qqqggg^^^ZZZYYYVVVUUUWWWVVVUUUTTTSSSSSSTTTVVVWWWTTTTTTTTTUUUTTTSSSRRRQQQPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTRRRQQQSSSSSSRRRRRRRRRRRRSSSSSSUUUVVVVVVTTTRRRPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMNNNNNNLLLKKKJJJLLLMMMNNNNNNMMMMMMMMMNNNOOOPPPSSSRRRRRRRRRSSSSSSTTTUUUTTTUUUUUUUUUUUUTTTSSSSSSNNNMMMMMMMMMMMMNNNOOOOOORRRTTTVVVWWWVVVTTTTTTUUUVVVXXX\\\^^^^^^[[[XXXUUURRRQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYXXXWWWWWWYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUVVVVVVVVVUUUTTTTTTWWWWWWWWWVVVVVVVVVUUUUUUXXXYYYZZZZZZZZZXXXWWWVVVSSSTTTUUUUUUVVVUUUUUUUUUVVVWWWXXXZZZ[[[\\\\\\]]]\\\]]]]]][[[YYYXXXYYY[[[[[[\\\^^^aaaeeeiiimmmoooqqqpppnnnnnnnnnoooqqqssstttwww|||ssseeeZZZRRRJJJDDD<<<<<<;;;:::::::::::::::<<<===???AAACCCEEEFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;::::::666666555555444444333333;;;;;;<<<=========<<<<<<======<<<<<<======>>>???>>>???@@@AAABBBBBBBBBBBB@@@???@@@EEEFFFFFFHHHMMMVVVcccwwwzzzxxxsssnnngggbbb]]][[[RRRQQQNNNKKKHHHFFFEEEDDDFFFEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@============>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAABBB>>>?????????@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>????????????AAADDDJJJOOOQQQQQQPPPNNNJJJKKKKKKLLLLLLMMMMMMNNNKKKMMMRRRYYY```hhhnnnqqqxxxzzz|||}}}}}}}}}~~~~~~~~~|||yyyxxxyyyzzzwwwzzz}}}xxxhhh```YYYXXXXXXUUUSSSSSSQQQQQQRRRRRRSSSSSSSSSSSSRRRSSSTTTUUUTTTSSSRRRQQQOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSUUUUUUUUUTTTRRRQQQRRRQQQQQQQQQQQQQQQRRRRRRSSSUUUVVVVVVSSSPPPNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNOOOPPPNNNNNNNNNMMMKKKKKKLLLNNNPPPOOONNNNNNNNNOOOQQQQQQSSSSSSSSSRRRSSSSSSTTTUUUSSSSSSSSSSSSSSSRRRQQQQQQMMMMMMNNNNNNNNNOOOOOOOOOQQQTTTWWWXXXWWWVVVVVVVVVTTTVVVYYY[[[[[[YYYVVVTTTSSSRRRQQQQQQQQQQQQSSSSSSSSSTTTVVVXXXYYYYYYXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUVVVWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXVVVUUUSSSTTTUUUVVVVVVVVVUUUUUUTTTUUUVVVWWWYYYZZZ[[[[[[ZZZ[[[\\\[[[YYYYYYZZZ\\\ZZZ\\\^^^bbbeeegggiiijjjlllkkkjjjiiiiiikkkmmmnnnnnnqqqwww|||wwwlll```UUUNNNFFFEEEBBB@@@===;;;999999:::;;;===???AAABBBDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<777777666666555444444333:::;;;<<<<<<======<<<<<<======<<<;;;;;;===>>>???>>>>>>???@@@AAAAAAAAAAAABBB@@@AAAEEEFFFEEEFFFIIIOOOVVVfff|||xxxrrrmmmjjj]]][[[XXXUUURRROOOMMMLLLGGGFFFEEEDDDBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEEEEAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAA>>>CCCIIIPPPTTTUUUTTTSSSQQQRRRRRRSSSTTTUUUVVVVVVVVVYYY^^^fffooowww~~~~~~{{{{{{{{{yyywwwwwwyyy{{{wwwzzz}}}xxxjjjccc\\\WWWWWWWWWSSSQQQQQQMMMNNNQQQSSSTTTSSSQQQPPPQQQRRRSSSUUUTTTSSSQQQPPPNNNNNNOOOOOOPPPQQQQQQRRRQQQRRRTTTUUUUUUTTTSSSRRRPPPPPPOOOOOOOOOPPPPPPQQQRRRTTTVVVVVVSSSOOOMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMLLLLLLMMMOOOQQQOOOOOOOOOMMMKKKKKKMMMOOOQQQQQQPPPOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTUUURRRRRRRRRRRRRRRQQQQQQPPPNNNNNNNNNOOOOOOPPPPPPPPPQQQTTTWWWXXXXXXWWWWWWWWWRRRTTTWWWYYYYYYWWWUUUSSSTTTSSSRRRPPPPPPQQQRRRRRRRRRTTTWWWYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVWWWWWWTTTUUUWWWXXXXXXWWWUUUTTTSSSTTTUUUVVVWWWWWWVVVUUUSSSTTTUUUVVVWWWYYYZZZZZZYYYZZZ[[[ZZZYYYYYY[[[]]]ZZZ\\\___bbbdddeeeeeeeeegggfffeeedddeeefffhhhjjjkkkoootttyyy{{{~~~rrreee\\\PPPNNNJJJFFFAAA===;;;999999:::<<<===???AAABBBCCCFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBBBBBBBBBBAAAAAAAAA===>>>???@@@@@@???===<<<888777777666555444444444::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAA?????????@@@BBBDDDEEEFFFEEEMMMZZZgggxxx~~~zzzqqqkkkccc\\\XXXVVVTTTTTTQQQMMMHHHEEEDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFEEE@@@@@@???????????????@@@?????????@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBEEEGGGHHHHHHLLLFFFDDDGGGIIIGGGHHHMMMJJJIIIGGGEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFHHHLLLSSSYYY]]]______]]]]]]^^^aaadddeeeeeeiiikkkpppwww~~~}}}{{{zzz}}}{{{yyywwwvvvwwwyyyzzz{{{|||}}}~~~xxxlllccc^^^\\\XXXTTTQQQOOOOOOOOONNNOOOOOOPPPPPPOOOOOONNNOOOOOOPPPPPPQQQPPPPPPPPPNNNNNNOOOOOOOOONNNNNNMMMPPPQQQTTTUUUUUUTTTQQQPPPNNNNNNOOOOOOPPPQQQRRRRRRUUUUUUUUUTTTSSSQQQOOOOOOPPPPPPPPPQQQSSSSSSPPPNNNNNNMMMLLLKKKLLLMMMOOOQQQQQQQQQQQQOOOMMMLLLNNNPPPQQQQQQQQQPPPOOOOOOQQQTTTRRRRRRQQQQQQQQQRRRRRRSSSMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVVVVUUUSSSRRRTTTTTTTTTTTTTTTSSSRRRQQQRRRQQQQQQPPPPPPPPPQQQQQQQQQSSSUUUXXXZZZ[[[[[[[[[YYYXXXXXXWWWVVVUUUTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXXXXXXXWWWWWWVVVUUUPPPRRRVVV[[[^^^]]]YYYUUUPPPQQQRRRSSSVVVXXXZZZ[[[XXXXXXWWWWWWWWWXXXYYYYYY\\\]]]]]]^^^___aaaaaabbbbbb___]]]^^^bbbfffgggfffgggkkkrrrvvvxxxyyyyyyzzzyyyyyy~~~~~~tttjjjbbbWWWOOOIIIEEE@@@<<<999999999888999;;;>>>AAABBBBBBBBBCCCCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCCCC@@@>>>>>>AAABBBAAA??????>>>===<<<;;;:::999999::::::;;;;;;;;;;;;::::::<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@>>>??????@@@AAACCCEEEFFFEEEJJJQQQZZZhhh}}}|||ssslllfffccc___]]]VVVSSSOOOMMMLLLKKKJJJIIIIIIGGGEEEDDDEEEDDDBBBAAADDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDHHHMMMQQQSSSSSSNNNLLLOOOOOOMMMMMMPPPRRRQQQOOOMMMLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLOOOUUU^^^eeejjjmmmrrrqqqppprrruuuxxxzzzzzzxxxyyy}}}~~~|||{{{zzz|||{{{xxxwwwvvvwwwyyyzzz{{{{{{|||~~~zzzqqqeee^^^ZZZXXXTTTQQQNNNLLLLLLLLLNNNNNNOOOOOOOOOOOONNNNNNMMMNNNOOOPPPQQQQQQRRRQQQOOOOOOOOOOOOOOONNNMMMLLLNNNOOOQQQSSSTTTSSSQQQPPPNNNOOOOOOPPPPPPQQQQQQQQQSSSSSSSSSRRRQQQPPPOOONNNPPPPPPPPPQQQSSSRRRPPPNNNNNNMMMLLLKKKLLLMMMOOOQQQRRRRRRRRRPPPNNNMMMOOOPPPPPPQQQQQQPPPNNNNNNPPPRRRRRRQQQQQQPPPPPPQQQQQQRRROOOOOOPPPQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQQQQRRRUUUWWWZZZ[[[\\\\\\YYYXXXWWWUUUTTTTTTSSSSSSVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVTTTSSSSSSSSSTTTTTTVVVWWWWWWWWWVVVVVVUUUTTTRRRTTTWWW\\\^^^^^^ZZZWWWSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^______```^^^]]]___bbbeeefffeeeeeeiiiooossstttuuuuuuvvvuuutttxxxwwwkkk```WWWNNNFFF@@@===<<<;;;:::999999;;;<<<======???AAACCCEEEGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBCCC@@@>>>???AAABBB@@@?????????>>>===<<<;;;:::999:::;;;<<<======<<<;;;:::<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>????????????>>>>>>>>>???@@@BBBCCCDDDEEEGGGIIILLLVVVhhh~~~{{{uuuooolllcccaaa]]][[[YYYWWWTTTRRRPPPMMMJJJHHHGGGFFFDDDBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBDDDFFFIIIJJJJJJIIIHHHGGGEEEDDDFFFKKKSSS[[[```^^^\\\\\\^^^^^^ZZZZZZ[[[___^^^\\\ZZZYYYYYYYYYZZZYYYYYYZZZZZZZZZZZZYYYYYY[[[\\\___fffoooxxx~~~~~~|||{{{zzzyyy{{{zzzxxxwwwvvvwwwyyyzzz|||}}}~~~|||qqqggg]]]WWWTTTSSSPPPMMMKKKJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNPPPQQQRRRSSSSSSPPPPPPPPPOOONNNMMMLLLKKKKKKLLLOOOQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNPPPPPPPPPQQQRRRRRRPPPNNNMMMLLLKKKKKKLLLNNNPPPQQQSSSSSSSSSRRRPPPOOOPPPQQQPPPQQQQQQPPPNNNNNNPPPRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQOOOQQQSSSVVVYYY[[[\\\\\\YYYWWWUUUSSSRRRRRRSSSTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSUUUXXX\\\^^^^^^[[[XXXWWWVVVUUUTTTTTTTTTTTTTTTYYYYYYXXXXXXWWWWWWVVVVVVUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]^^^```ccceeeeeedddcccgggkkknnnooooooooooooooommmooovvv~~~yyylll___RRRJJJCCCAAA???<<<::::::::::::::::::<<<>>>@@@CCCEEEGGGGGGGGGFFFEEEDDDCCCCCCBBBFFFFFFFFFEEEDDDCCCBBBAAACCCAAA@@@@@@AAAAAA@@@>>>??????>>>===<<<<<<;;;::::::;;;===>>>>>>===;;;:::;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>===============>>>???@@@BBBCCCEEEEEEEEEFFFLLLYYYjjjvvv}}}vvvssspppmmmjjjfffaaa]]]VVVSSSPPPNNNMMMLLLJJJHHHDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEHHHKKKOOOQQQRRRRRRRRRNNNLLLIIIIIIMMMWWWbbbjjjnnnoooqqqsssrrrpppoooooopppooommmlllkkkkkklllllloooppppppppppppppppppooossssssuuu{{{~~~}}}}}}|||zzzzzzyyyxxxxxxzzzyyyxxxwwwwwwxxxyyyzzz~~~tttiii___WWWRRRPPPPPPNNNLLLKKKKKKKKKKKKNNNMMMMMMMMMMMMMMMMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOONNNMMMKKKJJJJJJKKKMMMPPPQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNOOOOOOPPPPPPPPPOOOOOOPPPOOOOOOQQQRRRRRRPPPNNNMMMLLLKKKKKKLLLNNNPPPRRRTTTUUUUUUTTTRRRQQQQQQSSSQQQRRRSSSRRRPPPPPPQQQRRRPPPPPPOOOOOONNNNNNOOOOOORRRRRRSSSSSSSSSSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPPPPPPPPPPOOOPPPRRRUUUWWWZZZ[[[\\\YYYWWWTTTQQQPPPQQQRRRTTTTTTUUUVVVXXXYYYYYYYYYXXXXXXWWWVVVUUUSSSRRRRRRQQQSSSSSSSSSTTTTTTSSSRRRRRRSSSTTTVVVYYY\\\\\\ZZZXXXWWWVVVUUUTTTSSSSSSSSSSSSXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSUUUWWWXXXZZZ[[[\\\]]]^^^```ccceeeeeeddddddbbbeeeiiijjjjjjiiiiiijjjkkkiiiiiinnntttzzzttteee\\\NNNJJJDDD???<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@EEEEEEDDDDDDDDDDDDCCCCCCFFFFFFEEEEEEDDDCCCAAAAAABBBBBBAAAAAAAAAAAA???>>>@@@@@@???>>>======<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;<<<===============>>>>>>==================<<<<<<<<<======???@@@AAA@@@AAACCCDDDHHHPPPZZZbbbuuu|||wwwppplllbbb^^^YYYUUUSSSPPPNNNLLLIIIIIIHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJKKKMMMNNNMMMOOOSSSWWW[[[]]]^^^^^^ZZZXXXTTTRRRTTT\\\hhhqqq~~~|||yyyzzzyyyxxxwwwvvvwwwwwwxxxyyyxxxwwwwwwwwwxxxyyyyyy|||}}}~~~yyymmmbbbZZZTTTQQQOOONNNNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLMMMNNNNNNPPPPPPPPPQQQPPPPPPOOOOOOQQQPPPPPPOOONNNMMMKKKJJJJJJKKKMMMOOOQQQRRRRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPRRRQQQOOOMMMLLLLLLKKKKKKLLLNNNPPPRRRTTTVVVVVVUUUSSSRRRRRRSSSSSSUUUVVVUUUSSSRRRRRRSSSPPPPPPOOONNNNNNNNNNNNNNNQQQRRRSSSSSSTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSTTTTTTUUUVVVVVVUUUSSSRRRQQQPPPOOOOOOOOOOOOQQQSSSVVVXXXZZZ[[[XXXVVVSSSQQQPPPPPPRRRSSSRRRTTTVVVXXXYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRSSSRRRRRRQQQRRRRRRSSSVVVXXXYYYXXXWWWUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVUUUUUUSSSRRRQQQRRRSSSTTTVVVYYY[[[\\\]]]^^^```ccceeeeeeeeedddcccaaacccfffgggfffeeeeeefffiiifffgggjjjmmmqqqzzz|||rrrbbbZZZOOOEEE@@@>>>===<<<;;;:::999999999:::<<<===AAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCAAAAAAAAABBBCCCCCCBBB@@@@@@???@@@@@@@@@??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<============;;;;;;;;;;;;<<<===>>>???<<<===@@@BBBEEEIIINNNRRR```oootttooohhhaaa\\\WWWSSSQQQOOOOOONNNOOOOOOPPPQQQRRRRRRQQQQQQQQQSSSUUUXXXZZZ[[[]]]```dddhhhkkknnnooolllkkkgggcccccciiittt}}}~~~{{{xxxuuuvvvuuutttttttttuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxyyy{{{}}}}}}xxxpppfff]]]VVVQQQOOOLLLLLLMMMNNNNNNOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOQQQQQQQQQQQQPPPOOONNNMMMPPPPPPPPPOOONNNMMMLLLKKKJJJKKKMMMNNNPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQOOOOOOOOOPPPQQQQQQOOOMMMLLLKKKKKKKKKLLLNNNQQQRRRTTTVVVWWWVVVTTTSSSRRRSSSUUUVVVWWWWWWUUUSSSSSSTTTQQQQQQPPPOOONNNNNNNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVUUUUUUTTTSSSSSSUUUVVVWWWWWWVVVTTTRRRQQQPPPOOOOOOOOOPPPPPPRRRTTTVVVXXXZZZXXXVVVTTTRRRQQQQQQRRRSSSPPPRRRUUUWWWYYYYYYXXXXXXVVVVVVVVVVVVUUUSSSRRRQQQPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPRRRUUUWWWVVVUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUSSSRRRQQQRRRSSSUUUWWWZZZ\\\^^^______bbbdddeeedddbbbaaabbb___aaacccdddcccbbbbbbcccfffdddeeehhhjjjkkkqqqxxxzzzqqqcccWWWNNNGGGAAA===<<<;;;999888999:::<<<>>>>>>>>>???AAACCCDDDEEEFFFCCCDDDDDDDDDDDDCCCBBBBBB???AAACCCDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????<<<;;;:::999999:::;;;<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<=========;;;:::::::::;;;<<<===>>><<<===???@@@BBBEEEHHHJJJSSS]]]mmmzzzrrrkkkfffbbb___[[[[[[[[[[[[\\\]]]^^^___```______```bbbfffjjjllloooppprrrvvvzzz~~~~~~zzzxxx||||||zzzyyywwwuuurrrtttsssrrrqqqrrrsssuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyxxxyyy{{{~~~~~~nnnlllhhhaaaYYYRRRMMMJJJHHHIIIJJJLLLMMMNNNOOOOOOPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPQQQPPPPPPOOOOOOOOOOOOOOOOOOOOONNNMMMLLLJJJJJJKKKMMMNNNOOOPPPPPPNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPOOONNNNNNPPPQQQQQQOOOMMMLLLKKKJJJKKKLLLNNNQQQSSSTTTVVVWWWVVVTTTSSSRRRRRRUUUVVVXXXWWWUUUSSSSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUVVVUUUTTTSSSSSSUUUWWWXXXXXXWWWUUUSSSQQQOOOOOONNNPPPPPPPPPQQQRRRTTTVVVXXXWWWVVVUUUTTTSSSRRRRRRRRRNNNPPPSSSVVVXXXXXXXXXWWWTTTUUUUUUVVVUUUTTTSSSRRRPPPPPPQQQRRRRRRRRRRRRRRRPPPOOOOOOQQQSSSUUUVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTVVVWWWVVVUUUTTTSSSQQQRRRTTTWWWZZZ\\\^^^``````bbbdddccc```^^^^^^___\\\^^^```aaa```___``````bbbaaacccfffgggfffiiinnnwww|||qqqhhh]]]RRRJJJBBB@@@>>>;;;:::;;;<<<===<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCC===@@@CCCDDDCCCBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@===;;;999777777999;;;===:::;;;<<<<<<======<<<<<<::::::;;;;;;<<<===>>>>>>::::::::::::;;;;;;<<<===?????????@@@AAACCCFFFHHHKKKPPP[[[lllzzzuuurrroookkkkkkkkklllmmmnnnooopppqqqqqqppprrruuuyyy}}}~~~|||yyywwwvvvtttqqqooorrrqqqppppppppprrruuuvvvvvvvvvwwwwwwxxxxxxxxxxxxzzz{{{~~~}}}qqqeeeeeeccc^^^VVVOOOIIIFFFEEEFFFHHHJJJKKKMMMMMMMMMQQQPPPNNNMMMMMMNNNPPPQQQNNNOOOOOOPPPQQQQQQQQQQQQNNNNNNOOOOOOOOONNNNNNMMMIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOOOONNNNNNPPPQQQQQQOOOMMMKKKKKKJJJKKKLLLOOOQQQSSSSSSUUUWWWWWWTTTSSSRRRRRRTTTVVVWWWWWWUUURRRRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOMMMNNNOOOQQQSSSTTTUUUUUURRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUTTTSSSSSSUUUWWWXXXXXXWWWUUUSSSQQQOOOOOONNNQQQQQQPPPQQQRRRSSSUUUWWWWWWWWWVVVUUUTTTSSSRRRRRRMMMOOORRRVVVXXXXXXWWWWWWSSSTTTUUUVVVVVVUUUSSSSSSPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPOOOPPPSSSUUUVVVVVVWWWVVVUUUSSSRRRRRRQQQQQQTTTUUUWWWXXXXXXWWWVVVUUUPPPRRRTTTVVVZZZ\\\^^^``````bbbcccaaa]]][[[[[[]]]ZZZ\\\^^^^^^]]]]]]^^^______^^^aaadddeeecccdddiiipppwwwsssdddZZZKKKHHHCCC???;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDD;;;???CCCEEECCCBBBCCCDDDBBBAAAAAAAAAAAAAAAAAA@@@777777888888888999999999888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>???AAABBBCCCGGGKKKSSS]]]jjj}}}|||{{{{{{{{{}}}~~~}}}{{{xxx}}}|||yyywwwuuusssrrrqqqsssrrrqqqqqqrrrssssssrrrvvvvvvwwwxxxyyyzzzzzz{{{~~~rrrddd\\\YYYWWWVVVUUUPPPFFF>>>FFFGGGGGGHHHJJJLLLNNNOOONNNMMMLLLJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRRRRPPPOOOMMMLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOQQQPPPOOONNNOOOQQQSSSUUUQQQRRRSSSSSSRRRPPPNNNLLLLLLMMMNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLNNNOOOPPPSSSSSSSSSSSSSSSTTTTTTUUUSSSTTTTTTSSSSSSRRRQQQPPPTTTUUUTTTRRROOOMMMMMMMMMOOONNNMMMPPPSSSUUUSSSQQQTTTSSSRRRQQQPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQQQQSSSUUUWWWXXXWWWVVVSSSQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQSSSSSSVVVVVVVVVUUUTTTSSSRRRQQQPPPRRRUUUWWWXXXWWWVVVTTTSSSTTTWWWXXXYYYYYYXXXWWWSSSUUUWWWVVVSSSRRRSSSTTTRRRSSSSSSSSSQQQQQQSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRSSSUUUWWWZZZZZZYYYWWWUUUTTTUUUVVVXXX[[[]]]^^^___bbbbbbaaa```___^^^^^^]]][[[[[[[[[[[[[[[[[[[[[[[[^^^___`````````bbbeeegggnnnqqqwww~~~~~~ooo[[[QQQHHHDDDBBB>>>===???<<<:::999999;;;<<<;;;;;;>>>??????AAACCCEEEGGGHHHFFFEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@777777777888888999999999888999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<>>>???@@@AAAAAADDDKKKTTT^^^ooo|||{{{yyywwwuuutttsssrrrsssrrrqqqqqqrrrssssssssstttuuuvvvwwwxxxyyyzzzzzznnnbbbYYYVVVTTTTTTTTTQQQIIICCCFFFGGGGGGHHHJJJKKKMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPNNNLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPOOOOOONNNMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRPPPNNNMMMKKKLLLNNNOOOOOOOOONNNNNNMMMMMMLLLLLLLLLNNNOOOPPPRRRQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQTTTUUUUUUSSSPPPNNNNNNOOOPPPOOONNNPPPRRRTTTRRRPPPSSSSSSQQQPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPPPPPPPRRRUUUXXXZZZWWWVVVTTTRRRPPPOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSUUUVVVVVVVVVUUUTTTSSSRRRRRRTTTVVVXXXXXXWWWVVVUUUSSSUUUWWWYYYYYYYYYXXXWWWSSSUUUVVVUUUSSSQQQRRRSSSRRRSSSSSSRRRQQQQQQRRRTTTUUUUUUUUUUUUUUUTTTSSSSSSTTTUUUWWWXXXYYYXXXWWWVVVTTTUUUVVVXXXYYY[[[\\\]]]^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYZZZZZZ\\\]]]^^^^^^^^^___bbbddddddggglllrrryyytttgggXXXPPPKKKDDD???===<<<:::888777888888888777:::;;;<<<===@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@777777777777888888888888999999:::::::::::::::999999999:::::::::;;;;;;;;;:::999999888888999999::::::::::::;;;<<<===>>>???<<<>>>CCCJJJQQQ^^^sss}}}|||{{{yyywwwvvvuuuuuutttvvvuuuttttttttttttuuuvvvtttuuuvvvxxxyyy{{{||||||xxxiii^^^UUUSSSQQQQQQRRRQQQLLLHHHGGGGGGGGGHHHIIIJJJLLLMMMLLLKKKJJJIIIIIIIIIJJJKKKJJJKKKMMMOOOPPPQQQRRRRRROOONNNLLLKKKJJJKKKKKKLLLOOOOOOPPPQQQQQQQQQPPPPPPOOONNNNNNNNNNNNMMMMMMMMMQQQQQQRRRRRRRRRQQQOOONNNKKKLLLMMMOOOOOOPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRSSSSSSSSSRRRQQQQQQUUUVVVVVVTTTRRRPPPPPPQQQRRRQQQPPPQQQRRRSSSRRRPPPSSSSSSQQQPPPPPPPPPQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPOOONNNPPPTTTXXXZZZVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTVVVWWWYYYYYYXXXVVVUUUTTTVVVXXXYYYZZZYYYXXXWWWSSSTTTUUUTTTQQQPPPPPPQQQQQQRRRSSSRRRPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSUUUUUUVVVWWWWWWWWWVVVVVVTTTUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYYYYZZZ[[[[[[\\\\\\ZZZXXXWWWVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[^^^``````cccgggkkkppptttzzz}}}oooeee]]]SSSHHHBBBAAA>>>:::888888888777666777777999;;;===@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@777777777777777777777777999999999:::999999888888999999999999:::::::::::::::999999888888999999:::::::::::::::;;;<<<===>>>>>>>>>AAAFFFJJJSSScccqqq~~~~~~~~~|||{{{{{{zzzxxxxxxwwwwwwxxx|||||||||zzzxxxwwwxxxxxxvvvwwwyyy{{{}}}}}}oooccc[[[SSSQQQOOOOOOOOOOOOMMMKKKGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJJJJHHHIIIKKKMMMOOOPPPQQQRRRMMMLLLKKKJJJIIIJJJJJJKKKPPPPPPQQQRRRRRRRRRRRRQQQRRRRRRRRRRRRQQQPPPOOONNNPPPQQQQQQRRRRRRQQQPPPOOOMMMMMMNNNPPPQQQRRRRRRSSSPPPOOONNNMMMLLLMMMNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSRRRRRRRRRUUUVVVVVVUUUSSSRRRRRRSSSUUUTTTSSSSSSSSSSSSSSSRRRTTTSSSQQQPPPPPPPPPPPPQQQSSSSSSTTTTTTTTTTTTSSSSSSTTTRRROOOMMMNNNQQQUUUXXXUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUWWWXXXZZZZZZZZZXXXWWWSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRRRRQQQPPPPPPQQQSSSTTTTTTUUUVVVVVVUUUUUUUUUVVVVVVVVVUUUVVVVVVVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWXXXYYY[[[]]]^^^]]][[[XXXVVVUUUVVVXXXYYYXXXYYYYYYYYYXXXYYY\\\^^^bbbdddgggiiijjjllloooqqqyyy~~~xxxkkk[[[QQQJJJFFF@@@<<<;;;:::999888555666777999<<<>>>AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA666666666666666666666666888888888888888888777777888888888999999999::::::::::::999999999999:::::::::::::::::::::;;;<<<===??????AAADDDFFFKKKVVVaaannn||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{{{{{{{zzzzzzzzz{{{{{{|||~~~{{{zzzzzzyyyzzz|||~~~rrrggg^^^XXXRRRPPPNNNMMMMMMLLLKKKJJJGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIHHHGGGGGGHHHIIIJJJGGGHHHJJJLLLNNNPPPQQQQQQLLLKKKJJJIIIIIIIIIJJJKKKPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQOOOOOOPPPQQQRRRSSSUUUUUURRRQQQOOOMMMLLLLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRTTTUUUVVVUUUTTTSSSTTTVVVXXXWWWVVVUUUTTTTTTTTTUUUUUUTTTRRRQQQPPPPPPQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSWWWTTTPPPMMMMMMOOORRRTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYXXXXXXVVVXXXYYY[[[[[[ZZZYYYXXXQQQPPPOOONNNNNNOOOOOOOOOPPPQQQQQQPPPOOOOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSUUUTTTTTTUUUWWWZZZ\\\^^^___]]]YYYWWWUUUVVVWWWYYYWWWXXXXXXXXXWWWYYY[[[^^^aaabbbddddddcccbbbdddeeennnwwwpppdddSSSNNNFFF@@@===;;;:::999555555666777999;;;<<<>>>?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB666666666666555555555555666666777777777777777666777777888888888999999999:::999999999999999999::::::999999999::::::;;;<<<===<<<>>>AAABBBDDDKKKTTT\\\ooo~~~|||||||||||||||}}}~~~~~~||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}|||||||||||||||}}}~~~~~~uuuiii```YYYUUUOOOOOONNNMMMKKKJJJJJJIIIGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIIIIHHHIIIKKKMMMNNNOOOPPPPPPLLLKKKJJJIIIIIIIIIJJJKKKNNNOOOPPPRRRSSSTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRSSSUUUUUUTTTRRRPPPNNNMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUTTTTTTVVVWWWXXXXXXXXXVVVTTTTTTVVVXXXWWWVVVTTTRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSVVVTTTQQQNNNMMMNNNPPPRRRTTTTTTUUUUUUUUUTTTTTTSSSQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSUUUVVVWWWXXXYYYYYYYYYYYYWWWYYYZZZ\\\\\\[[[YYYXXXOOOMMMKKKKKKMMMOOOOOOOOOOOOPPPQQQPPPNNNNNNPPPQQQSSSSSSUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPQQQSSSVVVZZZ\\\___]]]ZZZXXXVVVVVVVVVWWWUUUVVVWWWWWWWWWXXX[[[^^^aaabbbbbb```^^^^^^___```eeekkkuuuzzzddd]]]RRRHHHBBB>>><<<:::666666666666666777888888<<<<<<<<<======>>>>>>???@@@@@@@@@AAABBBBBBCCCCCC666666666555555444444444444555555666777777777777777777777777888888888999999888888777777888888999888888777777888888999999:::999;;;>>>??????DDDKKKQQQ___sss~~~||||||}}}}}}|||{{{|||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}|||{{{{{{}}}}}}}}}|||||||||{{{{{{yyyyyyxxxwwwwwwvvvuuuuuuvvvvvvwwwxxxzzz{{{||||||~~~}}}}}}~~~}}}}}}}}}}}}~~~zzzkkkaaaZZZTTTQQQKKKLLLMMMMMMKKKJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJLLLMMMNNNOOOOOOOOOLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMOOOQQQSSSUUUVVVVVVTTTSSSRRRPPPPPPPPPQQQQQQOOOOOOOOOPPPQQQRRRSSSSSSQQQQQQPPPPPPPPPQQQSSSSSSUUUSSSQQQOOOMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKMMMNNNPPPQQQRRRSSSSSSSSSQQQSSSTTTUUUTTTTTTVVVXXXVVVWWWWWWUUURRRSSSUUUXXXXXXWWWUUUTTTSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQOOONNNNNNOOOQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTTTTSSSSSSRRRQQQTTTTTTUUUWWWXXXYYYZZZZZZXXXYYY[[[\\\\\\[[[YYYXXXMMMJJJHHHIIILLLOOOPPPOOOOOOPPPPPPOOONNNNNNOOOQQQRRRSSSTTTVVVWWWXXXXXXXXXWWWXXXYYYZZZZZZXXXVVVUUURRRRRRRRRSSSSSSSSSSSSSSSQQQPPPPPPPPPRRRUUUYYY[[[]]]\\\ZZZXXXVVVTTTTTTSSSRRRSSSTTTUUUVVVXXX[[[^^^bbbbbb```^^^\\\\\\^^^```]]]bbbiiiqqq{{{wwwiii[[[QQQJJJEEECCC<<<;;;:::999888777777777999999::::::;;;<<<<<<<<<===>>>???@@@AAACCCDDDDDD666666555555555444444444333444555666777777777777777777777777888888888888777777666666666666777777777666666666666777777888999888:::===>>>>>>AAAGGGEEEPPP^^^mmm~~~}}}}}}~~~~~~}}}zzzzzzyyyyyyyyyzzzzzz{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}|||{{{{{{|||{{{{{{zzzyyyxxxzzzzzzzzzzzzyyyyyyyyyyyyuuuttttttsssrrrqqqqqqpppnnnoooqqqtttvvvyyy{{{|||~~~}}}~~~~~~~~~~~~~~~rrreee\\\VVVQQQNNNHHHJJJLLLMMMLLLKKKKKKKKKHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKKKKLLLNNNNNNOOOOOOOOOLLLKKKJJJIIIJJJJJJLLLLLLKKKLLLNNNQQQSSSUUUWWWWWWUUUTTTRRRQQQPPPQQQSSSTTTOOOOOOOOOPPPQQQRRRSSSTTTQQQPPPOOONNNOOOOOOQQQRRRVVVTTTRRROOOMMMKKKKKKKKKMMMMMMKKKJJJJJJJJJJJJJJJMMMNNNOOOQQQRRRSSSSSSSSSPPPRRRTTTTTTTTTTTTVVVXXXTTTUUUUUUSSSQQQQQQUUUXXXYYYXXXVVVUUUSSSSSSSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSOOONNNNNNNNNOOOQQQRRRSSSSSSTTTUUUVVVWWWVVVUUUTTTQQQQQQQQQRRRRRRSSSTTTUUUTTTTTTTTTTTTSSSQQQPPPPPPSSSSSSTTTVVVXXXYYYZZZ[[[YYYZZZ[[[\\\\\\[[[YYYXXXLLLIIIFFFHHHLLLOOOPPPPPPOOOPPPPPPOOONNNNNNOOOQQQRRRSSSTTTVVVWWWXXXYYYYYYWWWYYY[[[\\\[[[YYYWWWUUURRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRTTTWWW[[[]]][[[ZZZYYYWWWUUUSSSRRRQQQPPPQQQSSSSSSUUUWWW[[[^^^^^^^^^\\\YYYWWWXXX[[[]]]YYY]]]bbbgggmmmvvv~~~nnn```WWWQQQNNNCCCBBB@@@===<<<:::999999777777888999::::::;;;;;;;;;<<<===???AAACCCDDDEEE555666777666555444555777555555555555555444444444666666777777777666666555888777777666555444444444555666666777888999999999666777888999;;;>>>@@@AAADDDGGGPPP]]]kkk~~~~~~}}}{{{~~~}}}|||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||zzzzzzzzzyyywwwtttqqqppprrrqqqpppqqqssstttsssrrrmmmlllkkkiiigggfffeeeeeecccggglllppprrrtttyyy|||~~~{{{sssiii^^^VVVPPPLLLJJJHHHIIIJJJKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHJJJKKKMMMMMMNNNOOOPPPPPPOOOMMMLLLJJJJJJIIIHHHHHHJJJKKKLLLLLLJJJJJJKKKNNNPPPQQQPPPRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQSSSRRRPPPNNNNNNPPPRRRSSSTTTTTTTTTRRRPPPMMMKKKIIILLLLLLKKKJJJJJJJJJJJJKKKKKKMMMOOOQQQSSSTTTTTTTTTRRRRRRSSSTTTTTTUUUVVVVVVXXXVVVTTTQQQOOONNNNNNNNNUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUUUUTTTTTTSSSRRRQQQNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTVVVVVVTTTTTTTTTSSSRRRPPPOOONNNNNNOOOQQQTTTWWWYYY[[[\\\ZZZ[[[\\\\\\]]]]]]]]]]]]UUUOOOHHHFFFJJJNNNOOOOOOPPPOOONNNMMMNNNOOOPPPQQQPPPRRRTTTVVVXXXYYYYYYZZZZZZZZZZZZYYYXXXVVVTTTRRRRRRRRRRRRRRRRRRSSSSSSTTTWWWVVVUUUTTTUUUWWWZZZ[[[ZZZZZZYYYWWWVVVUUUTTTTTTUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYWWWYYY\\\___ccciiiooosssyyynnnddd___XXXOOODDD===<<<===;;;999666666777888999999999888;;;;;;;;;<<<===>>>@@@AAA444666777666555444555666222333333444555666666777777888888999999999888888777777777666555444444444555555666777777888999999888888888999:::<<<===>>>@@@BBBHHHSSS^^^nnn~~~}}}}}}}}}~~~~~~~~~~~~}}}|||{{{wwwvvvuuutttqqqooommmllllllkkkjjjlllnnnoooooonnnnnnllliiieeebbb```^^^^^^^^^bbbhhhlllooorrrwwwzzzzzzpppjjj```WWWQQQLLLHHHFFFHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGHHHJJJLLLMMMNNNOOOPPPPPPOOOMMMKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIKKKNNNPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQSSSQQQOOONNNNNNOOOQQQSSSSSSSSSSSSRRRPPPNNNLLLJJJLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLOOOQQQSSSTTTTTTTTTRRRSSSTTTUUUUUUVVVVVVVVVWWWVVVTTTRRRPPPPPPOOOPPPTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSSSSRRRQQQPPPNNNMMMMMMNNNPPPSSSVVVXXXZZZ\\\[[[[[[\\\]]]]]]]]]\\\\\\WWWRRRLLLKKKNNNQQQQQQPPPQQQPPPOOONNNNNNOOOPPPQQQRRRRRRTTTUUUWWWYYYZZZ[[[^^^^^^^^^]]]\\\YYYWWWVVVSSSRRRRRRQQQQQQRRRRRRSSSUUUUUUTTTTTTUUUWWWXXXYYYXXXWWWWWWVVVUUUTTTSSSRRRTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUVVVYYYZZZ]]]aaafffjjjvvvzzzkkk```SSSIIIEEEBBB===:::666666666777777777777888;;;;;;;;;;;;;;;<<<===>>>444555666666444444555666333333444444555555666666666666777888999999999888777777666666555444444444555555666666777777888888999999999999999:::;;;<<<===>>>AAAHHHOOOYYYkkkzzz}}}vvvuuurrrooollliiihhhgggffffffgggjjjmmmpppqqqqqqooommmhhhccc___\\\[[[ZZZ[[[___eeekkkoootttyyy|||~~~uuunnnddd___WWWQQQMMMJJJGGGEEEGGGGGGFFFFFFFFFGGGGGGHHHDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMPPPPPPPPPPPPNNNLLLJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJMMMOOOOOOOOONNNOOOPPPQQQRRRTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPNNNMMMMMMNNNPPPQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKLLLNNNQQQSSSSSSTTTSSSRRRSSSTTTVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYUUUUUUUUUUUUTTTSSSRRRRRROOOOOOOOOOOOPPPQQQRRRRRRTTTTTTUUUUUUTTTTTTSSSRRRQQQRRRRRRRRRSSSTTTTTTUUUQQQQQQQQQQQQPPPNNNMMMLLLKKKLLLOOORRRUUUXXXZZZ[[[\\\\\\\\\]]]\\\\\\[[[[[[ZZZVVVQQQPPPRRRTTTSSSQQQRRRQQQPPPPPPPPPPPPQQQQQQSSSSSSTTTUUUWWWYYYZZZ[[[`````````___]]][[[XXXWWWTTTSSSQQQPPPOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTUUUUUUUUUTTTSSSQQQPPPRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWYYY]]]```eeemmmzzzzzziii\\\SSSKKKCCC>>>:::999888777666666777888::::::999999999999::::::333444555555444333444555777666555555444333222222222333444555666666777777666666666555555444444444555555555666666777777777888888777888888999;;;;;;>>>===???CCCFFFLLLXXXdddzzz}}}xxxsssnnnkkkiiihhhiiiiiilllqqqwww|||~~~wwwtttoooiiidddaaa``````___ccciiiooovvv{{{}}}tttiiibbb\\\XXXSSSOOONNNLLLJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMOOOOOOOOOOOONNNMMMKKKJJJHHHIIIKKKLLLLLLLLLKKKJJJJJJHHHHHHIIILLLNNNOOONNNOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLMMMOOOPPPOOOOOOPPPQQQPPPOOONNNMMMKKKKKKKKKKKKJJJJJJIIIIIIJJJLLLNNNPPPRRRSSSSSSSSSRRRSSSUUUVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQRRRRRRSSSTTTTTTTTTTTTPPPPPPPPPPPPOOONNNMMMLLLLLLMMMOOORRRUUUXXXZZZ\\\\\\\\\\\\\\\\\\[[[ZZZYYYZZZXXXUUUTTTUUUUUUSSSQQQRRRRRRRRRQQQQQQQQQQQQQQQTTTTTTTTTUUUVVVXXXZZZ[[[]]]]]]]]]\\\ZZZXXXVVVTTTTTTSSSQQQOOOMMMMMMNNNOOOPPPQQQSSSUUUUUUTTTSSSRRRRRRSSSTTTUUUTTTSSSQQQOOORRRQQQQQQPPPOOOOOOOOOPPPNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRTTTTTTTTTUUUXXX[[[^^^ccckkktttooodddYYYOOOHHHBBB@@@===:::888777888888777777666666666666777777222444555444333222333555666555555444333333222222111222333444555666666666555555555555444444444444555555555555555666666666555555555666888999;;;<<<>>><<<===@@@BBBDDDLLLUUUcccsss|||wwwsssrrrssstttxxx{{{uuupppmmmkkkjjjmmmrrryyyzzzsssjjj___XXXUUURRRPPPNNNNNNNNNMMMKKKGGGFFFEEEDDDCCCDDDEEEFFFCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMLLLMMMMMMMMMNNNMMMMMMMMMHHHIIIKKKLLLLLLLLLKKKJJJJJJHHHHHHIIILLLNNNOOONNNQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOONNNMMMLLLLLLLLLLLLMMMNNNMMMNNNOOOPPPPPPOOONNNNNNKKKKKKLLLLLLLLLKKKJJJIIIJJJKKKNNNPPPRRRSSSSSSSSSRRRSSSTTTUUUUUUUUUTTTSSSQQQRRRRRRSSSTTTUUUUUUUUUWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTTTTUUUTTTTTTSSSPPPPPPPPPPPPOOONNNMMMMMMNNNOOOQQQSSSVVVYYY[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXVVVUUUUUUTTTSSSRRRSSSSSSSSSRRRRRRQQQQQQQQQSSSSSSTTTUUUVVVWWWYYYZZZZZZZZZZZZYYYXXXVVVTTTSSSTTTRRROOOMMMKKKKKKLLLMMMOOOPPPRRRTTTTTTSSSQQQPPPRRRRRRSSSTTTTTTSSSRRRQQQRRRRRRQQQOOONNNNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNMMMOOOPPPQQQQQQSSSUUUWWWYYY\\\```eeemmmyyyuuukkk```YYYMMMJJJEEE@@@<<<999888888555555555555555666666777222333444444222222333444111111222333444555666666444444555666777777777666444444444444444444444444444444555555555555555555444444444555777999:::;;;;;;999:::===??????DDDJJJSSS^^^qqq|||{{{}}}}}}uuunnnhhh```XXXQQQNNNLLLKKKLLLMMMMMMLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHJJJLLLMMMMMMNNNKKKKKKLLLLLLMMMNNNNNNOOOJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJMMMOOOOOOOOORRRQQQQQQPPPOOOOOONNNNNNNNNMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPOOONNNMMMLLLLLLMMMNNNMMMLLLKKKJJJJJJKKKMMMPPPRRRRRRSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPRRRSSSTTTUUUUUUUUUXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTSSSSSSRRRRRRSSSTTTTTTSSSSSSTTTTTTSSSSSSRRRQQQSSSTTTUUUVVVVVVVVVTTTTTTQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQRRRTTTVVVXXXZZZ[[[[[[[[[[[[\\\[[[[[[ZZZZZZXXXWWWVVVUUUTTTTTTSSSSSSRRRSSSSSSSSSRRRQQQPPPOOOQQQRRRSSSUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXVVVTTTSSSSSSQQQNNNKKKJJJJJJLLLMMMOOOQQQRRRTTTTTTRRRQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMHHHJJJLLLMMMMMMNNNPPPRRRQQQSSSVVVZZZ___iiiuuu~~~}}}tttmmm^^^ZZZTTTMMMFFF@@@===;;;888888777777777777777888111333444333222111222333///000111222444666777777444555555666666666555555444444444444444444444444444444444444444444444444555555555555666777888999888777888<<<===<<>>===<<<000000111111111222222222333222222111222333444555333333222222222111111111444333222222222222333444333333333333333333333222444444444444555555555555777777777777888999::::::999:::>>>DDDLLLXXXlll~~~}}}rrrkkkccc]]]UUUNNNKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMOOOPPPQQQOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQRRRRRRPPPNNNJJJLLLMMMMMMMMMNNNPPPRRRRRRRRRRRROOOMMMLLLMMMOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQOOONNNNNNOOOQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTSSSSSSTTTVVVXXXWWWVVVSSSQQQPPPQQQRRRTTTTTTSSSUUUSSSPPPPPPSSSVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWUUUTTTRRRQQQPPPOOOOOOPPPSSSRRRRRRQQQPPPOOONNNNNNMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNOOOPPPQQQRRRRRRSSSQQQOOOMMMKKKKKKKKKLLLMMMNNNQQQSSSTTTSSSRRRQQQNNNMMMKKKIIIIIIIIIKKKKKKLLLLLLKKKJJJIIIGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFLLLLLLLLLLLLMMMMMMMMMMMMNNNSSSZZZbbblllzzz}}}zzzmmmkkkfff___WWWOOOHHHDDD000000000111111111222222222222111111222222333444222222222111111111111111333333222111111222333333555444444444333333222222333333333444444444555555666666666666777888999:::888888;;;???CCCJJJYYYfff~~~xxxnnnfffaaaZZZUUUOOOJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBEEEEEEFFFGGGHHHIIIJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQQQQOOOOOONNNMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLJJJIIIGGGFFFFFFGGGHHHHHHIIIJJJLLLLLLMMMOOONNNOOOQQQSSSSSSQQQOOOKKKLLLLLLKKKJJJLLLOOORRRQQQRRRQQQPPPMMMLLLMMMOOOQQQQQQRRRSSSTTTTTTTTTTTTPPPOOOMMMLLLLLLMMMOOOPPPPPPQQQRRRTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTRRRQQQQQQRRRUUUWWWWWWVVVRRRQQQOOOPPPQQQRRRRRRQQQTTTRRRPPPPPPSSSUUUWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVSSSSSSQQQPPPOOOOOONNNOOOSSSRRRQQQPPPOOONNNMMMLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPRRRQQQOOOLLLKKKKKKKKKKKKKKKMMMOOOQQQQQQQQQOOONNNMMMLLLJJJHHHGGGGGGHHHHHHJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEIIIIIIIIIIIIJJJJJJJJJJJJIIIMMMQQQVVV\\\fffrrr{{{~~~ssseeeYYYQQQ000000000000111111111111111111111111111222222333111111111111111111111000222222111111111111222222444444333333222111111111222333333333444444444444666666666666777888999999999999;;;>>>@@@BBBKKKUUUfff{{{}}}qqqhhhaaa[[[XXXRRROOOJJJFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBAAA???>>>>>>??????@@@AAABBBCCCDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHIIIIIIIIIHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNPPPQQQRRRPPPOOOMMMKKKIIIHHHGGGFFFIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLJJJIIIGGGFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNOOOQQQSSSTTTRRRPPPLLLLLLKKKIIIHHHJJJNNNQQQQQQRRRRRRQQQOOONNNOOOPPPRRRRRRSSSTTTTTTTTTTTTTTTOOONNNLLLLLLLLLMMMOOOPPPNNNOOOQQQRRRRRRQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTPPPPPPPPPRRRUUUWWWWWWVVVSSSQQQPPPPPPQQQRRRRRRQQQRRRQQQOOOPPPSSSUUUVVVWWWXXXWWWUUUTTTSSSSSSTTTUUUSSSRRRQQQPPPPPPOOOOOOOOOQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIKKKKKKLLLLLLMMMMMMMMMMMMOOONNNLLLKKKJJJIIIIIIIIIIIIJJJLLLNNNNNNNNNMMMLLLMMMLLLJJJIIIHHHGGGGGGGGGIIIIIIHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLOOOSSSYYYbbbhhhwwwzzzlllccc//////000000000111111111000000111111111111222111000000000000000000000000111111111111111111111111111111111111000000//////222222222222333333333444555555555555666777888999666555777;;;;;;;;;AAAHHHSSSddd{{{{{{oooddd\\\WWWSSSQQQMMMJJJFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA=========>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQQQQOOONNNMMMKKKIIIGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGFFFHHHIIIKKKMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTRRRQQQMMMLLLKKKIIIHHHIIILLLOOOQQQRRRSSSRRRQQQPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSOOONNNMMMLLLMMMNNNPPPQQQOOOOOOPPPPPPPPPOOOMMMMMMOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSPPPPPPPPPRRRUUUWWWWWWVVVTTTRRRQQQQQQRRRSSSRRRQQQPPPOOONNNPPPSSSUUUVVVVVVWWWVVVTTTRRRRRRRRRRRRSSSRRRRRRRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIGGGGGGIIIJJJKKKKKKLLLKKKKKKJJJKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLNNNMMMLLLJJJIIIHHHHHHHHHGGGHHHGGGGGGFFFEEEDDDCCCAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFHHHJJJOOOTTTXXXcccjjjwww|||/////////000000000111111//////000111111111111000////////////000000000000000000111111111111000000////////////////////////111111222222222333333333444444444555555666777888666555666::::::999<<>>>>>???@@@AAAAAAAAAAAA=========>>>???@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPNNNNNNNNNMMMLLLIIIFFFEEECCCCCCDDDEEEFFFHHHHHHIIIIIIHHHGGGEEEEEEEEEFFFGGGGGGHHHJJJMMMNNNOOOOOOOOOPPPOOOPPPRRRTTTTTTRRRPPPMMMMMMLLLJJJIIIIIILLLNNNOOOQQQSSSSSSRRRQQQQQQRRRRRRRRRSSSTTTTTTSSSSSSRRRPPPOOOMMMMMMMMMOOOQQQSSSSSSRRRQQQPPPNNNMMMMMMLLLOOOOOOQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQPPPPPPRRRTTTVVVVVVUUUUUUSSSQQQQQQRRRSSSRRRQQQOOONNNNNNOOORRRUUUVVVUUUVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEGGGIIIJJJLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDDDDEEEGGGJJJMMMNNNRRRWWW```mmmzzz////////////000000000111...///000111111111000///........./////////000000//////000111111000//////......//////000000111111111111111111222222222222444444444444555666777777888666777:::;;;999;;;???>>>CCCMMMZZZkkkwwwpppddd___XXXRRRNNNKKKHHHFFFFFFDDDCCCCCCCCCCCCAAA???????????????????????????<<<===>>>???@@@@@@@@@@@@=========>>>???@@@BBBBBB@@@@@@AAABBBCCCDDDEEEEEEHHHHHHJJJKKKKKKLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMOOOOOOMMMOOOPPPPPPOOOKKKHHHEEEEEEFFFGGGHHHJJJKKKLLLMMMKKKIIIGGGEEECCCCCCDDDDDDFFFHHHJJJMMMOOOOOOOOOOOOQQQPPPQQQRRRTTTSSSQQQOOOMMMNNNNNNLLLJJJJJJKKKMMMLLLNNNQQQQQQPPPPPPPPPQQQRRRRRRRRRSSSSSSRRRRRRQQQOOONNNMMMMMMMMMOOOQQQSSSYYYWWWTTTQQQOOONNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPRRRTTTSSSRRRTTTRRRPPPPPPQQQQQQQQQPPPNNNMMMMMMOOORRRUUUUUUUUUUUUUUUTTTTTTSSSQQQPPPOOOPPPPPPQQQRRRQQQPPPOOONNNPPPOOONNNMMMKKKJJJIIIHHHJJJJJJJJJJJJIIIHHHHHHGGGHHHIIIKKKLLLLLLJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDBBBCCCEEEGGGJJJLLLMMMNNNLLLLLLLLLLLLKKKKKKJJJJJJGGGGGGGGGGGGFFFEEEDDDDDD@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDEEEGGGGGGHHHFFFIIIQQQ\\\eeeppp////////////000000000000---...000111111111000///---.........//////000000...///000111111000///.........///000111222333333000111111111111222222222444444444444444666777777666444444777777555777:::;;;===BBBJJJXXXlllxxxllldddZZZWWWRRRNNNJJJGGGDDDBBBDDDCCCBBBBBBBBBBBB???===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@@@@@@@@@@=========>>>???AAABBBCCC???@@@@@@AAABBBCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJJJJKKKMMMNNNOOOMMMOOOQQQRRRQQQMMMIIIFFFJJJKKKLLLNNNOOOQQQRRRSSSMMMKKKHHHEEEBBBBBBBBBBBBEEEGGGJJJMMMOOOOOOOOONNNRRRQQQQQQRRRTTTSSSQQQOOOMMMNNNOOONNNLLLKKKKKKLLLJJJLLLOOOPPPOOONNNOOOOOOQQQRRRRRRRRRRRRRRRQQQQQQNNNMMMLLLLLLMMMOOOQQQRRR]]]ZZZVVVRRROOOOOOOOOPPPOOOPPPQQQQQQRRRQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPPPPOOONNNOOOQQQRRRQQQPPPSSSQQQOOOOOOPPPPPPOOONNNMMMMMMMMMOOORRRUUUUUUTTTTTTUUUUUUUUUTTTRRRPPPNNNNNNOOOPPPQQQPPPOOONNNMMMRRRQQQOOOMMMJJJHHHFFFEEEIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDAAABBBDDDGGGJJJLLLNNNOOOJJJKKKKKKLLLKKKKKKJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBAAA@@@AAAAAAAAA@@@@@@BBBIIISSSZZZaaaooo}}}222222111111111111111111//////000000000000//////////////////////////////,,,...000111111000...,,,111111000000//////......000000111111111222222222222222333333333333444444333444444555666777777888555:::>>>BBBHHHVVViiixxxxxxlllbbb^^^QQQOOOLLLHHHFFFEEEEEEEEE@@@@@@@@@???===<<<===>>>>>>???@@@AAABBBAAA@@@@@@===>>>?????????===<<<;;;999:::<<<>>>@@@BBBBBBCCCBBBBBBCCCCCCDDDEEEEEEEEEIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKIIIHHHIIILLLOOOKKKJJJJJJJJJKKKLLLNNNOOOMMMOOORRRSSSSSSSSSUUUVVVVVVZZZ\\\[[[[[[^^^]]]YYYXXXPPPFFF@@@???AAABBBBBBFFFGGGHHHJJJKKKLLLLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNOOOOOOPPPOOOOOOOOOOOOPPPRRRSSSSSSSSSRRRQQQTTTSSSRRRQQQQQQRRRSSSSSSXXXWWWUUURRRPPPNNNMMMMMMOOONNNMMMMMMMMMNNNPPPPPPPPPPPPOOOMMMKKKJJJLLLMMMOOOOOOOOOPPPRRRTTTUUUVVVSSSSSSSSSRRRQQQOOONNNMMMKKKKKKKKKLLLMMMOOOPPPQQQTTTSSSRRRQQQPPPQQQRRRSSSRRRQQQOOONNNNNNOOOQQQRRRTTTRRRPPPMMMJJJHHHGGGFFFJJJLLLNNNMMMKKKIIIHHHHHHLLLLLLLLLLLLJJJHHHFFFDDDGGGHHHHHHHHHFFFCCC@@@>>>BBBBBBCCCEEEGGGIIIKKKLLLMMMKKKIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA@@@>>>======>>>>>>@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB???@@@CCCHHHOOOXXX___cccuuu111111111111111111111111................................................---...///000000///...---////////////.........---000000000111111111222222111111111222222222333333444444444555666666666777666999<<<===@@@IIIXXXccc{{{}}}uuulllaaaYYYVVVOOOMMMJJJGGGDDDCCCCCCCCC???@@@@@@>>><<<;;;<<<>>>===>>>@@@AAAAAAAAA@@@???===>>>>>>???>>>===<<<;;;:::;;;===>>>@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFGGGGGGIIIJJJKKKLLLLLLJJJJJJJJJIIIHHHIIIKKKNNNJJJJJJJJJJJJKKKLLLNNNOOOMMMOOORRRUUUVVVYYY\\\^^^cccgggjjjiiijjjkkkiiieeeZZZRRRGGGAAA???@@@AAAAAAEEEFFFHHHJJJKKKLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVUUUTTTRRRQQQSSSRRRPPPNNNMMMKKKKKKJJJNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPNNNLLLKKKMMMNNNOOOOOOPPPPPPQQQSSSTTTTTTSSSSSSRRRRRRQQQOOONNNMMMIIIIIIJJJKKKMMMPPPRRRSSSQQQQQQOOONNNMMMNNNOOOOOOQQQPPPNNNMMMMMMNNNPPPQQQQQQPPPNNNLLLJJJHHHGGGGGGKKKLLLNNNMMMKKKIIIIIIIIILLLMMMMMMLLLKKKIIIGGGFFFFFFFFFGGGFFFEEEDDDBBBAAABBBBBBCCCEEEGGGIIIKKKLLLLLLJJJIIIHHHIIIJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA???>>>=========>>>????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAADDDHHHMMMRRRUUU```iiivvv000000000000000000000000......---,,,,,,---..................................................................------------000000000000111111111111000000000111111111111222444444444444555555555555666888:::999888===GGGOOO\\\ooo}}}qqqiiibbbYYYRRRQQQJJJIIIFFFDDDBBBAAAAAAAAA>>>??????===;;;:::;;;===<<<===???@@@@@@@@@???>>>=========>>>======<<<;;;<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDFFFGGGIIIKKKLLLMMMHHHIIIIIIHHHGGGHHHJJJLLLJJJJJJIIIJJJKKKLLLNNNOOONNNPPPSSSVVVZZZ^^^dddhhhooouuuxxxyyyyyyyyyvvvqqq___VVVKKKDDDAAABBBBBBBBBDDDEEEGGGIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPQQQQQQRRRRRRRRRQQQSSSSSSRRRRRRRRRSSSTTTUUUSSSUUUYYY[[[ZZZVVVQQQNNNOOONNNMMMLLLKKKKKKJJJJJJNNNMMMMMMMMMMMMNNNOOOOOOQQQRRRQQQPPPNNNMMMNNNPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQOOONNNMMMGGGHHHIIIKKKMMMPPPRRRSSSQQQPPPNNNMMMLLLLLLLLLMMMOOONNNMMMLLLLLLMMMOOOOOONNNMMMLLLJJJIIIHHHHHHHHHKKKMMMNNNNNNLLLJJJJJJJJJMMMMMMMMMNNNMMMKKKJJJHHHEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKJJJHHHHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCAAA@@@???============>>>>>>>>>>>>>>>???@@@AAAAAA????????????????????????@@@@@@@@@??????@@@@@@@@@@@@@@@???@@@BBBEEEHHHJJJQQQWWW___iiiuuu//////////////////000000///...,,,++++++,,,...///........................///......------......///......................../////////000000000111111000000000111111111222222444444444444333333333333333666888888777:::@@@FFFJJJXXXlll~~~tttggg___XXXQQQMMMLLLFFFEEECCCAAA@@@?????????===>>>>>><<<:::999:::<<<;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKGGGHHHHHHHHHGGGGGGIIIKKKJJJJJJIIIJJJKKKMMMOOOPPPPPPRRRUUUXXX[[[aaagggkkkrrrxxx}}}~~~~~~~~~yyyssseee\\\PPPGGGDDDDDDEEEDDDCCCEEEGGGIIILLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKPPPQQQRRRSSSSSSSSSSSSSSSTTTSSSQQQPPPPPPRRRTTTVVVSSSVVVYYYZZZYYYUUUQQQMMMOOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOORRRRRRSSSRRRPPPOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOQQQQQQQQQQQQPPPOOONNNMMMIIIJJJJJJKKKMMMOOOQQQRRRSSSRRRPPPNNNMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJLLLMMMOOOOOOMMMKKKKKKKKKMMMNNNNNNOOONNNMMMKKKJJJGGGFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFGGGIIIIIIJJJIIIGGGGGGHHHIIIIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@???>>>===>>>??????===============>>>???@@@????????????????????????@@@??????>>>>>>??????@@@>>>>>>>>>???AAADDDGGGIIILLLOOOSSSYYYbbbppp~~~---------....../////////000///---,,,,,,---///000..............................------------......////////////////////////....../////////000000000111111111111222222222333333333333333222222222222222555777777777888<<>>>>>=========<<<:::999:::;;;;;;<<<===>>>???>>>======;;;;;;;;;;;;;;;;;;<<<<<>>???@@@@@@======<<<<<<======>>>>>>????????????????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFHHHEEEFFFIIIMMMTTT]]]ffflll}}},,,,,,,,,------......///000///...------...///000------------------------------------------------/////////000000000000000............////////////111111111222222222333333111111111111222222222222333444555555444444666888<<>>>>><<<:::999:::<<<;;;<<<>>>?????????>>>===;;;;;;:::::::::;;;<<<<<>>>>>???@@@@@@=========<<<<<<======>>>????????????????????????>>>======<<<<<<======>>>>>>>>>>>>>>>???@@@AAAAAA@@@AAACCCGGGMMMRRRWWW[[[gggppp~~~+++++++++,,,------......------------------------------------------------,,,,,,............,,,,,,........./////////000000------........./////////000000000111111111111222///000000000111222222222222222333333333333444555888888<<>>>>>>>>===;;;:::;;;<<<<<<===>>>???@@@???>>>>>>::::::999999999:::<<<<<>>===<<<<<<===>>>???>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<=====================>>>>>>AAAAAAAAACCCGGGKKKNNNOOOUUU\\\fffppp{{{******+++,,,,,,---......+++,,,,,,------,,,,,,+++------------------------+++,,,...//////...,,,+++---------.........//////---------.........//////////////////000000000000...//////000111222222333000000111222444666888999777666999>>>AAADDDPPP^^^fffvvvzzzpppjjjbbb[[[UUULLLEEECCCBBB???>>>?????????@@@AAAAAAAAAAAAAAA>>>??????===;;;:::;;;===<<<===???@@@@@@@@@???>>>::::::999888999:::<<<===>>>???AAABBBCCCDDDDDDDDD@@@@@@AAABBBBBBCCCCCCDDD??????@@@BBBDDDEEEFFFGGGFFFHHHJJJJJJIIIIIIIIIJJJMMMMMMNNNOOOPPPSSSUUUWWWUUUWWWZZZZZZZZZZZZZZZ[[[^^^eeejjjllloooqqqpppkkklllbbbTTTIIIFFFFFFGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPQQQRRRTTTTTTUUUUUURRRQQQQQQPPPQQQRRRSSSTTTPPPRRRTTTUUUUUUSSSQQQPPPNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPRRRSSSSSSSSSRRRQQQPPPRRRTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVUUUTTTRRRPPPOOOOOOPPPPPPPPPOOONNNNNNPPPPPPPPPPPPQQQRRRSSSSSSPPPOOONNNMMMMMMNNNOOOOOOJJJJJJLLLMMMNNNNNNNNNNNNKKKJJJJJJJJJJJJKKKKKKLLLMMMOOOQQQRRRQQQOOOOOOPPPPPPPPPPPPOOONNNKKKIIIHHHFFFHHHKKKMMMNNNNNNMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEGGGEEEDDDEEEGGGHHHHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB===<<<;;;::::::;;;======???>>>>>>=========>>>>>>========================<<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;===>>>??????@@@BBB@@@>>>===???BBBCCCDDDIIINNNVVV]]]fffsss------------------------+++++++++,,,,,,,,,------///...---,,,+++*********---------............///......---------,,,,,,,,,........................000//////.........//////222111111111000000//////000000000111222222333333666666666888:::>>>BBBDDDRRR[[[jjj|||{{{ooofff^^^XXXUUUOOOLLLHHHCCC@@@??????@@@@@@@@@??????>>>????????????BBBCCCAAA>>>;;;<<<===DDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMOOOOOOPPPRRRUUUWWWWWW[[[___aaa___[[[WWWUUU[[[]]]```dddhhhkkkmmmmmmlllggg^^^UUUOOOKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJIIILLLMMMNNNOOOPPPOOONNNMMMPPPOOONNNMMMMMMMMMOOOOOORRRRRRSSSSSSSSSTTTTTTTTTVVVVVVUUURRRPPPPPPRRRTTTWWWUUURRRRRRTTTTTTSSSQQQMMMMMMMMMNNNNNNPPPQQQRRROOOQQQTTTWWWVVVTTTPPPNNNOOOQQQSSSTTTUUUTTTSSSRRRVVVUUUUUUUUUVVVVVVTTTSSSPPPPPPOOONNNNNNNNNOOOOOOSSSRRRRRRPPPOOONNNMMMMMMNNNNNNNNNMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNPPPQQQRRRQQQPPPPPPPPPOOONNNNNNNNNMMMJJJHHHHHHJJJMMMPPPPPPNNNLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEAAACCCEEEGGGHHHGGGFFFEEECCCCCCCCCCCCBBBAAA@@@@@@??????>>>======>>>???@@@???>>>;;;999999999:::;;;??????@@@@@@@@@??????>>>===<<<;;;:::::::::::::::============>>>>>>>>>>>>;;;;;;<<<===>>>@@@BBBCCCDDDFFFIIIMMMTTT^^^iiippp,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,........................//////............//////111111111000000000/////////000000111111222333333444444444555888;;;>>>@@@GGGNNNXXXgggwww{{{qqqfff^^^WWWQQQNNNLLLJJJFFFBBB@@@??????@@@@@@@@@????????????@@@@@@AAADDDEEEDDDAAA>>>>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSXXX[[[^^^bbbfffgggddd^^^YYYWWWYYY]]]bbbeeeggghhhiiikkklllggg___WWWPPPMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIKKKLLLNNNOOOOOOOOONNNNNNPPPOOONNNMMMMMMNNNNNNOOORRRRRRSSSSSSTTTTTTUUUUUUVVVVVVTTTRRRPPPPPPRRRTTTWWWUUURRRRRRSSSSSSRRRPPPOOOOOOOOOOOOPPPQQQRRRRRRPPPRRRTTTVVVVVVTTTQQQPPPPPPQQQSSSTTTTTTSSSRRRQQQUUUTTTTTTUUUVVVVVVUUUSSSQQQQQQPPPOOONNNNNNNNNOOOQQQQQQQQQPPPOOOOOONNNNNNOOONNNNNNMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIHHHHHHIIIIIIIIILLLLLLMMMNNNOOOPPPPPPPPPQQQOOONNNNNNNNNNNNKKKIIIHHHJJJLLLNNNNNNMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEBBBDDDFFFHHHHHHHHHGGGFFFCCCCCCCCCCCCBBB@@@?????????>>>===<<<<<<===>>>??????>>><<<:::999999:::;;;>>>>>>???????????????>>><<<<<<;;;:::::::::::::::<<<<<<<<<<<<===========================>>>???@@@@@@AAACCCFFFJJJRRR[[[aaallluuu++++++++++++++++++++++++,,,,,,---------...............------,,,------...++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------///...............//////111111000000000000////////////000111111222222333222111111222444666999:::===???DDDMMM[[[lll~~~|||yyysssmmmddd[[[TTTNNNJJJGGGHHHFFFCCC@@@?????????@@@AAA@@@@@@???@@@@@@AAAAAACCCEEEGGGGGGEEEBBBAAA@@@<<<<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCHHHHHHIIIIIIJJJKKKKKKLLLNNNNNNOOOOOOQQQUUU[[[___fffjjjnnnoookkkddd___[[[[[[bbbhhhjjjgggeeeeeegggiiieee^^^WWWRRROOONNNNNNKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMNNNOOOOOONNNQQQPPPOOONNNNNNNNNNNNOOORRRRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTRRRPPPPPPQQQSSSWWWUUUSSSRRRSSSRRRPPPOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRSSSTTTSSSRRRQQQPPPSSSRRRRRRTTTVVVVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMNNNNNNOOONNNMMMMMMLLLLLLKKKKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPOOOOOOOOONNNLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEEEECCCDDDFFFGGGHHHHHHGGGFFFCCCCCCCCCBBBAAA???>>>=========<<<<<<<<<<<<<<<===>>>===;;;:::999999:::;;;;;;<<<===>>>>>>>>>>>>>>>;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>======<<<<<<<<<=========>>>>>>???@@@EEEKKKPPPWWW^^^jjjvvv************************++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------......---------...//////000000000000000000////////////000000111222222222111000000111222333555666888999;;;???GGGUUUcccmmm}}}xxxtttpppmmmeee```YYYRRRMMMIIIFFFCCCCCCBBB@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGGGGFFFDDDAAA@@@>>>>>>============>>>>>>::::::;;;;;;;;;;;;<<<<<>>??????@@@AAABBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCCGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMPPPUUU\\\aaahhhlllqqqssspppkkkfffcccdddlllsssrrrkkkeeeccceeedddaaa\\\VVVRRROOONNNNNNLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJLLLMMMNNNOOOOOOQQQPPPPPPOOOOOOOOOOOOOOOQQQRRRRRRSSSSSSTTTUUUUUURRRSSSSSSQQQOOOOOOPPPRRRUUUUUUTTTSSSRRRQQQOOONNNQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTRRRSSSSSSSSSRRRQQQPPPPPPQQQPPPPPPRRRUUUVVVUUUTTTSSSSSSQQQPPPOOONNNNNNNNNMMMNNNNNNOOOPPPPPPQQQQQQOOOOOONNNNNNMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIIIIKKKMMMPPPQQQQQQOOONNNNNNOOOOOOLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGGGGGGGFFFEEEDDDDDDBBBCCCDDDEEEFFFEEEEEEEEEBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888888999999999:::;;;<<<============999999:::::::::999999999999999999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>======???CCCGGGJJJOOOXXXaaalllyyy************************))))))*********+++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++---------------------------------------...////////////////////////000000...//////000111111222222000000111111222222333444777888999:::>>>FFFNNNTTTbbbnnn}}}tttlllfff```]]]WWWSSSNNNIIIGGGEEEBBB@@@@@@???>>>>>>===>>>>>>???@@@?????????@@@@@@AAABBBBBBBBBCCCDDDDDDBBB@@@>>>???>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<@@@AAAAAABBBCCCBBBBBBBBB>>>>>>??????@@@AAABBBBBB>>>>>>???AAABBBDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLNNNSSSYYY^^^bbbffflllppppppmmmkkkjjjmmmtttzzzxxxooofffbbbbbb]]][[[XXXTTTQQQOOOMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHIIIJJJKKKMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSPPPQQQRRRQQQOOONNNPPPQQQSSSSSSTTTSSSQQQPPPNNNNNNQQQRRRSSSSSSTTTSSSSSSRRRSSSSSSRRRSSSSSSTTTTTTUUURRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOQQQTTTUUUUUUTTTRRRRRRQQQPPPOOONNNNNNNNNLLLMMMMMMNNNOOOPPPQQQRRRPPPOOONNNNNNMMMMMMMMMNNNLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIKKKMMMOOOQQQOOONNNMMMMMMNNNMMMKKKJJJGGGGGGFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFDDDCCCBBB@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;::::::999999888888777777777777777777777888999:::;;;<<<<<<<<<888888999::::::999999888888888888888999999999999999999999999:::;;;<<<===<<<===>>>======>>>AAACCC@@@CCCHHHMMMTTT___llluuu************************(((((()))))))))*********)))((((((((()))******+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......////////////000000......///000000111111222000000111111222333333333555666888888:::<<<@@@CCCIIITTTdddtttxxxmmmccc\\\UUURRRIIIFFFCCCAAA@@@@@@???===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>???@@@@@@>>><<<<<<;;;:::999888888888888999999::::::;;;;;;<<<<<<@@@AAAAAABBBBBBBBBBBBBBB======>>>>>>??????@@@@@@<<<<<<>>>@@@BBBDDDEEEFFFEEEFFFHHHKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMPPPVVVZZZZZZ^^^dddgggiiiiiiiiijjjoootttxxxuuulllccc___]]]WWWVVVTTTRRRPPPNNNMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPNNNPPPQQQPPPOOONNNOOOPPPPPPRRRSSSSSSQQQOOONNNOOOPPPQQQRRRSSSSSSRRRQQQPPPQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRQQQQQQQQQQQQQQQQQQNNNNNNNNNPPPSSSTTTTTTRRRPPPPPPOOONNNNNNNNNOOOOOOLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIKKKLLLNNNNNNLLLKKKJJJKKKKKKKKKIIIHHHEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDEEEEEEEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>???????????????>>>===<<<<<<;;;;;;<<<;;;;;;:::999888777777777777777777666666666777888999999:::999999666777888999:::999888777777777888888888999999999777777777888999:::;;;<<<888:::;;;;;;;;;;;;===???<<<>>>AAACCCEEELLLUUU\\\eeennnzzz++++++++++++++++++++++++))))))))))))***************)))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000........./////////000000......//////000111111111//////000111222333333333222333555666666888:::<<<>>>EEEOOOYYYfffxxxyyynnndddZZZRRRLLLHHH@@@>>>===<<<===>>>>>>===>>>>>>>>>=========>>>>>>============>>>???@@@AAA@@@===;;;:::<<<======;;;999999888888888888999999888999999:::;;;;;;<<<<<<>>>???@@@@@@AAAAAA@@@@@@===============>>>>>>>>><<<===>>>@@@AAACCCDDDDDDDDDFFFHHHKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMOOOSSSVVVVVVYYY\\\^^^^^^___aaabbbfffiiikkkjjjddd^^^YYYVVVSSSSSSRRRQQQPPPNNNMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIHHHHHHHHHIIIKKKLLLMMMNNNPPPRRRSSSTTTTTTTTTRRRQQQPPPPPPOOONNNMMMLLLMMMNNNPPPPPPNNNNNNNNNOOOMMMPPPSSSSSSQQQOOOOOOPPPNNNOOOQQQRRRRRRQQQOOONNNOOOOOOQQQRRRRRRSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRRRRNNNNNNNNNPPPRRRSSSRRRQQQNNNNNNMMMMMMMMMNNNOOOOOOLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPOOONNNMMMMMMMMMMMMIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGHHHIIIIIIGGGEEECCCDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDDDDCCCBBB@@@>>>=========<<<<<<==================>>>>>>======<<<;;;<<<<<<<<<;;;:::999888777888888888888888888888666777777888888888777777555666888999:::999888777777777888888888999999999888888888777777888888999666777999999999999:::;;;:::<<<>>>??????BBBHHHMMMOOOWWWaaajjjqqq|||++++++++++++++++++++++++)))************+++++++++++++++***************+++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---.........//////000000......//////000111111111......000111222222222222000222444444555777:::======AAAFFFJJJRRRaaavvv}}}qqqkkkaaaXXXOOOGGGAAA===>>><<<;;;<<<>>>??????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>???@@@@@@<<<999888:::<<<<<<;;;999999999999:::;;;<<<===888888999::::::;;;<<<<<<======>>>???????????????============<<<<<<<<<<<<>>>>>>???@@@AAAAAABBBBBBDDDFFFHHHKKKMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNQQQSSSUUUWWWXXXXXXWWWWWWYYY[[[]]]___``````]]]YYYTTTPPPQQQRRRQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMPPPRRRTTTUUUUUUUUURRRQQQPPPOOOMMMLLLKKKJJJLLLNNNOOOPPPNNNMMMNNNOOOKKKOOORRRSSSQQQOOOOOOQQQMMMNNNPPPQQQQQQOOONNNLLLMMMNNNPPPRRRSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSOOONNNNNNPPPRRRRRRQQQPPPLLLLLLLLLLLLMMMNNNOOOPPPLLLMMMMMMNNNOOOOOOPPPPPPQQQPPPOOONNNMMMMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEFFFGGGGGGFFFDDDBBBCCCDDDDDDEEEDDDDDDDDDAAABBBCCCCCCCCCAAA???===>>>======<<<<<<<<<======;;;<<<<<<===============<<<<<<======<<<:::999888888999999:::::::::999999666777777777777777666555444666888999:::999888777888888888888999999999999:::999888777666666666666555777999999888888888999444777:::::::::<<<@@@DDDFFFLLLSSSXXX___kkk{{{((((((((()))******++++++)))************+++++++++,,,***(((&&&&&&'''((()))************************))))))************))))))++++++++++++++++++++++++,,,,,,,,,---------......---......//////......---000000000000000000000000///000000000111111111111333333444444555666666777555888<<<@@@EEEOOO^^^hhhzzzxxxppplll^^^ZZZSSSKKKDDD???===;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???<<<;;;:::999::::::<<<===::::::999888888999999999999999999999:::;;;<<<=========>>>>>>>>>>>>======???===;;;:::999:::<<<===<<<<<<===>>>@@@CCCEEEFFFAAADDDHHHKKKLLLLLLMMMOOOQQQPPPPPPOOOOOOPPPRRRSSSQQQQQQQQQQQQQQQPPPPPPPPPSSSUUUWWWVVVSSSPPPNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLOOOQQQRRRRRRQQQRRRSSSTTTSSSPPPLLLIIIGGGHHHIIILLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPOOOOOOOOONNNNNNNNNMMMMMMMMMNNNPPPRRRRRRQQQPPPOOOMMMMMMNNNOOOOOOOOONNNNNNQQQPPPOOOMMMLLLLLLMMMMMMOOONNNMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNNNNOOOOOOQQQPPPNNNLLLKKKKKKLLLMMMKKKJJJIIIHHHGGGHHHHHHIIIGGGHHHHHHIIIHHHGGGEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFEEEEEEEEEEEEEEEFFFAAADDDFFFFFFCCC@@@@@@BBBBBBBBB@@@???>>>============<<<;;;:::::::::::::::<<<;;;;;;:::::::::;;;;;;888999:::;;;;;;:::888777777777888888888888777777999888888777666555555444444555666666777666666666888888777666666666666666555666777666555666888999999777666444444666777999:::999999:::;;;<<<===>>>???CCCFFFIIIMMMWWWeeeooo,,,+++++++++++++++++++++))))))*********++++++++++++***)))((('''((())))))************************))))))************))))))++++++++++++++++++++++++,,,,,,,,,------------...------------------------........................//////000000000111111111222333333444444555555666555888:::;;;===CCCNNNVVVfffttt~~~vvvmmmddd___RRROOOIIICCC>>>;;;999999;;;:::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<;;;::::::::::::;;;<<<::::::999999999999::::::888888888888999:::;;;<<<<<<======>>>>>>======<<<;;;;;;:::::::::<<<===>>>======>>>>>>@@@AAACCCCCCAAADDDGGGIIIJJJKKKNNNPPPQQQQQQPPPPPPPPPRRRSSSTTTSSSRRRRRRQQQPPPOOONNNNNNOOOQQQTTTTTTRRROOONNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMOOOQQQRRRQQQPPPQQQRRRSSSRRRPPPLLLHHHFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOOOONNNMMMMMMMMMLLLNNNOOOQQQQQQQQQOOONNNMMMMMMNNNNNNOOOOOONNNNNNRRRQQQOOONNNMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLKKKMMMMMMMMMLLLMMMMMMNNNOOOTTTRRROOOLLLJJJIIIIIIIIIKKKJJJIIIHHHHHHHHHIIIIIIGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDCCCCCCBBBCCCCCC@@@CCCEEEEEEBBBAAAAAABBBBBBAAA@@@???>>>=========<<<<<<;;;;;;::::::::::::<<<;;;;;;:::::::::;;;;;;888999:::;;;;;;999888666777777888888888888777777777777666666555444444333333444555555666666666666777666555555444444555555555666777666555555777999777777666555555666777777888777777888888:::;;;;;;;;;===@@@BBBDDDKKKVVV___jjjrrr|||------,,,++++++***)))))))))))))))*********++++++***************)))))))))************************))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,++++++,,,------------------------------////////////000000000000111111222222333444444444444666777777666999???EEEPPP\\\ooo~~~xxxppphhh^^^UUUNNNFFFDDD@@@===:::888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;::::::::::::;;;;;;:::::::::999999::::::;;;777777777777888999:::;;;<<<<<<============<<<<<<888999999:::<<<======>>>>>>>>>>>>>>>???@@@AAAAAAAAACCCEEEFFFHHHKKKOOORRRSSSRRRQQQQQQQQQRRRSSSTTTSSSSSSRRRPPPOOONNNMMMLLLKKKNNNPPPQQQPPPNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLJJJKKKMMMNNNOOOOOONNNNNNOOONNNMMMLLLKKKKKKKKKKKKMMMOOOQQQQQQPPPOOOOOOPPPQQQQQQOOOKKKGGGEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJKKKKKKMMMNNNNNNPPPPPPPPPOOOOOONNNMMMLLLLLLMMMNNNOOOPPPOOONNNMMMLLLMMMMMMNNNOOOOOONNNNNNRRRQQQPPPOOONNNNNNNNNOOOKKKLLLMMMMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMRRRPPPMMMKKKIIIHHHHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@????????????AAACCCCCCBBBAAABBBCCCBBBAAA@@@>>>============<<<;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;888999:::::::::999777666666777777888888777777666666666555555444333333333111222333444555555555555555555444333333333444444555666666666555555666888666666666666666666666666555555555555666777888888777999;;;<<<<<<@@@FFFLLLUUU\\\fffqqq{{{***)))))))))((((((((('''))))))))))))******************++++++++++++***)))************************))))))************))))))************************++++++,,,,,,,,,------------,,,***))))))***,,,---------------------------........./////////000000000000111111222222333333111333555666666888;;;>>>AAAIIIWWWfffuuu}}}tttoooggg^^^WWWOOOIIIEEEBBB@@@>>>;;;999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999::::::;;;<<<777777777777777888999999;;;;;;<<<<<<<<<<<<;;;;;;888888:::;;;<<<<<<<<<;;;<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEGGGKKKQQQUUUVVVUUUSSSQQQQQQQQQQQQRRRQQQPPPPPPOOONNNMMMMMMLLLKKKMMMPPPPPPOOOMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLGGGIIIKKKLLLNNNNNNNNNMMMPPPPPPNNNMMMLLLKKKKKKKKKNNNOOOPPPPPPNNNMMMNNNOOOPPPPPPNNNKKKGGGEEEEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMMMMPPPPPPPPPPPPOOONNNMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMKKKLLLMMMNNNNNNOOONNNNNNQQQQQQPPPPPPOOOOOOOOOOOOKKKLLLNNNOOONNNMMMKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999::::::;;;;;;999999::::::999888777666666666777777777777666666555555555555444444333333000111222333444555555555555444333333333333444444444555666555444444555777444555555666666555555444444444444444444555666777777999:::::::::;;;>>>AAAHHHMMMUUU]]]fffqqq}}}''''''((((((((()))))))))(((((()))))))))*********)))***++++++++++++******************************))))))************))))))************************+++++++++,,,,,,,,,---------,,,***))))))***,,,---........................---............///////////////000000111222222333111222444555666777999:::666<<>>>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@@@@>>>===<<<;;;;;;;;;::::::;;;<<<<<<;;;;;;:::999999999999999:::;;;<<<::::::999999888777666666666666777777777777666666666666666555555555555555000111222333444444444444555444444333444444555555444555555444333333444666444444555555555555444444555444444444444555555666777888999:::::::::<<<===>>>BBBGGGKKKPPPXXXbbbiiizzz(((((()))******+++,,,,,,((((((((()))))))))******)))))))))************+++************************))))))************))))))************************++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,........................------------........./////////000000111222222222333333333444444444444444666999===AAAGGGPPP\\\dddoooxxx|||vvvlllcccWWWQQQIIIBBB@@@@@@AAABBB>>>===<<<:::888777666666777888:::;;;<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<======;;;:::999:::;;;;;;;;;:::999888777888888888888999:::;;;;;;888777777777777777888888999999::::::::::::999999:::::::::999999888888888777888999:::<<>>===<<<===???AAAAAA@@@@@@???>>><<<;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::999888888999999:::;;;<<<::::::999888777666666555555666666777777666666555555555555555555555555555222222333333444444333333444444333333333444555555444555555444222222333555444444444444444444444444555444444444444444555555555555666777888999999999;;;===@@@AAABBBGGGNNNSSS^^^iiiyyy)))))))))***************(((((((((((()))))))))***))))))((('''((()))***+++************************))))))************))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........///000000111111222333333333333222222333333333333666999<<<===???CCCKKKPPPTTT\\\gggqqqyyyyyyoooiiieee\\\RRRKKKFFFAAA>>>======>>>>>><<<;;;:::999777666555555666888:::;;;<<<<<<;;;:::999999999999999999999999:::;;;<<<======;;;999888::::::;;;;;;:::999777666777777777777888999:::;;;999888888777777888888888888888999999999999888888999999888777777888999:::888888999:::;;;===???@@@AAABBBCCCDDDEEEHHHLLLPPPTTTRRROOOMMMJJJIIIIIIIIIKKKKKKLLLLLLLLLLLLLLLLLLKKKNNNPPPQQQOOONNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPOOORRRQQQPPPNNNNNNMMMMMMMMMKKKKKKLLLKKKJJJKKKMMMPPPOOOOOOOOOMMMIIIFFFEEEEEEFFFHHHIIIKKKKKKJJJIIIHHHJJJJJJIIIHHHHHHHHHHHHIIIKKKMMMOOORRRSSSRRRQQQPPPOOOOOONNNMMMMMMMMMMMMMMMIIIJJJKKKMMMNNNNNNOOOOOOMMMNNNOOOPPPPPPOOONNNNNNKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKJJJJJJIIIFFFFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@??????>>>?????????===;;;;;;>>>@@@@@@?????????===<<<;;;:::::::::888999;;;<<<===<<<;;;:::888888888888999:::;;;<<<;;;:::999888666666555555555555666666666666555555444444444444444444444444444444444444444333333222222222222222222333444444444555555444222111222444555444333222222333444555444444333333333333333444333333333333555666666666888;;;=========???DDDIIIKKKSSS```mmmyyy))))))((((((''''''&&&&&&(((((((((((()))))))))))))))((('''&&&'''(((***,,,************************))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000111222222333333222111111222444666666666111444777888888:::>>>CCCAAAGGGNNNTTTZZZfffwwwyyytttjjj```[[[WWWNNNEEECCC@@@>>>======<<<;;;:::;;;::::::999888888777777666777:::<<<<<<<<<;;;:::999999999999999999999999:::;;;<<<======;;;999888::::::;;;;;;:::999777666666666666666777888999:::999999888888888888888999888888999999999999888888888777666666777999;;;===::::::::::::;;;<<<======???@@@BBBCCCDDDFFFIIILLLPPPOOOMMMKKKIIIIIIIIIIIIMMMMMMLLLLLLKKKKKKJJJJJJHHHKKKNNNPPPOOONNNNNNNNNLLLKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMLLLLLLQQQQQQPPPOOONNNNNNNNNNNNJJJJJJKKKJJJJJJKKKNNNPPPOOOPPPPPPMMMJJJFFFEEEEEEFFFHHHIIIKKKKKKJJJIIIHHHKKKKKKJJJIIIHHHHHHHHHHHHIIILLLOOORRRSSSSSSRRRQQQPPPPPPOOONNNMMMMMMNNNNNNIIIJJJKKKLLLNNNNNNOOOOOOLLLMMMNNNOOOOOOOOONNNMMMJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMIIIIIIJJJKKKKKKJJJJJJJJJFFFGGGIIIJJJKKKJJJIIIIIIFFFGGGIIIJJJJJJJJJIIIIIIEEEEEEDDDCCCAAA@@@??????@@@???>>>>>>>>>>>>>>>???@@@===:::;;;>>>@@@???>>>???>>>===<<<;;;:::::::::888999;;;======<<<;;;:::888888888888999:::;;;<<<;;;:::999777666555555555555555666666666666555555333333333333333333333333555555555555444333222222111111000000111222333333444555555333111111222444555444222111111222444555333333222222222222222333444333222222444555555555333666888999888:::???CCC???CCCKKKTTT]]]gggpppvvv,,,+++)))((((((((()))***))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((************************(((((()))***+++,,,,,,---***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,---...//////---......///000111111222//////000000000111111111555555555666777888888999<<<===@@@CCCIIIQQQZZZaaattt||||||||||||zzzvvvqqqlllbbb]]]UUUMMMGGGDDDDDDEEE@@@>>>;;;888777777999:::999999888777666666777777555777999:::::::::888777888888888888888888888888;;;;;;::::::999888888888888999;;;;;;;;;999777666777888999999888777888999::::::999888777777888888999999888888888888888888999999888888888888888888:::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBDDDEEEGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMKKKIIIGGGEEEHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLKKKKKKKKKMMMNNNPPPRRRQQQPPPOOOMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFJJJJJJLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOOOONNNMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGGGGHHHHHHIIIJJJLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHDDDCCCCCCBBBBBBAAA@@@@@@:::;;;<<<===>>>>>>======>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;:::::::::888999;;;;;;;;;999777666999888888888888888999999::::::999999888777666666222333444555555444333222666666555555555666666777222222222222222222222222333333222222111000//////333333333333222222111000222222222111111111000000222222111111000111111111444444222222222222444444777777777777888888888888===>>>@@@DDDJJJQQQVVVZZZfffooo{{{+++******)))(((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))(((((()))))))))))))))))))))((((((((((((******************************************++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,---......///......//////000000111111222222333333333333444444444444555555666777777777;;;<<<======@@@EEEKKKPPP^^^iiiyyy{{{uuutttrrrpppmmmhhhbbb^^^WWWSSSMMMFFFBBB@@@AAABBB???>>>;;;888777888999:::999888888777666666777777555666888::::::999888777888888888888888888888888999999999999888888888888999999:::::::::999888777777888999999888777888999:::999999888777777888888999999999999999888888888999999999999999999999999;;;;;;===>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIILLLLLLLLLLLLKKKJJJIIIIIIHHHIIIJJJKKKLLLNNNOOOOOOOOONNNNNNMMMKKKJJJHHHGGGHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOORRRRRRQQQPPPNNNLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJKKKIIIIIIIIIIIIIIIHHHGGGFFFJJJJJJLLLMMMNNNOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCBBBAAAAAA@@@@@@<<<<<<<<<======>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::888999:::;;;;;;999888666888888777777777888888999999888888777666666555555333333444444444444333333777777666555555444444444222222222222222222222222333333222111111000//////333333333333333222111111222222222111111000000000111111000000000000111111444333222222222222333444444555555555555666666666999:::;;;===AAAFFFKKKMMMQQQYYYcccllluuu))))))******))))))((((((((((((((((((((((((((((((***))))))(((((())))))******))))))))))))))))))***))))))))))))((((((((((((************************++++++*********)))))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,------......////////////////////////000000000000111111111111333333333444444555555666888888888777888:::>>>BBBJJJPPP[[[iiiwwwwwwqqqllliiieeeaaa\\\WWWRRRNNNJJJGGGBBB>>><<<;;;===>>>>>><<<:::888777777888999888888777666666666777777555666888999999999888777888888888888888888888888777777777777888888888888999999999999999888888888777888999999888777888999:::999888888777888888888999999999999999999999999999999999:::;;;;;;<<<<<<<<<===>>>??????@@@??????>>>???@@@BBBCCCEEEFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIMMMMMMMMMLLLKKKJJJIIIHHHFFFFFFGGGHHHJJJMMMPPPQQQPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMRRRRRRQQQPPPOOOMMMKKKJJJGGGGGGHHHIIIJJJJJJKKKKKKHHHIIIIIIIIIIIIHHHHHHGGGIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@>>>======<<<<<<===??????======<<<;;;::::::::::::;;;::::::::::::999999999999999:::;;;;;;999888777888888777666666777777888666666666555444444333333444333333333333333333444888777666555444333333222222222222222222222222222222222111111000000//////333333333333333333222111111111111111000000000000111000000000000000111111333333222111111222333333222222222222333333333444666666666777999<<<>>>@@@BBBGGGNNNUUU^^^lll~~~'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))((((((((((((************************************))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------//////////////////.............../////////000000111222222222333333333444444444555555555888;;;>>>@@@DDDIIIQQQ[[[hhhuuu}}}}}}vvvooojjjbbb^^^YYYTTTPPPLLLGGGDDD@@@>>>;;;999777888999:::;;;:::888666666666666777888777777666666666777777555666777888888888777777888888888888888888888888555555555666777888888999:::999888888888888999999777888999999888777888999999999888888888888888999999999999:::::::::::::::999::::::;;;<<<======>>>======>>>???@@@@@@@@@@@@>>>???@@@AAACCCDDDEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHKKKKKKLLLLLLLLLKKKJJJJJJFFFFFFEEEFFFHHHKKKNNNQQQPPPNNNLLLJJJIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJLLLNNNNNNNNNMMMMMMPPPPPPPPPOOONNNMMMKKKJJJEEEFFFFFFGGGHHHIIIJJJJJJHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMOOOOOOPPPPPPPPPPPPOOOOOOJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGFFFHHHJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@CCCCCCBBBBBBAAA@@@@@@???@@@>>>===<<<<<<===???@@@===<<<;;;:::999999999999::::::999999999888888888888999999::::::999888888777777666666555666666666555555555444444333333333444333222111111222333444555555555555444444333222111111111111111111111111111111000000000/////////222222333333333333222222000000000000000000000000111111000000000111222222222222111111111111222222000000111111111222222222555555555555666777999999<<>>>>>===>>>???@@@AAAAAAAAAAAA>>>???@@@AAABBBDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLLLLLLLLLLHHHGGGFFFFFFGGGIIILLLMMMNNNLLLKKKIIIHHHHHHHHHIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIJJJJJJKKKIIIJJJLLLNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLJJJJJJDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLNNNOOOOOOPPPPPPOOOOOOOOOJJJKKKMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMKKKIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGDDDFFFHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@@@@??????CCCBBBBBBAAA@@@@@@??????@@@???===;;;;;;<<<>>>???<<<;;;:::999999888888999999888888888888777777777777777888888888888888888777666555555444444444555444444444444444333333333333222111000000111222333111222333444555555444444111111111111111111111111000000//////////////////111111222222333222222111////////////////////////111111111111111222333444111111111111111111111111000000111111111222222222222222333444555666777777444777:::===@@@FFFNNNTTTeeeooo}}}''''''((()))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))***+++,,,))))))************)))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,........................///000000000000111111111111111111111111111111111111222444333222222333444333555999;;;???CCCHHHLLLTTT\\\hhhvvv~~~yyysssooojjjddd^^^WWWPPPLLLFFFDDDAAA???>>>>>><<<::::::999888777777666666666666666555444444444444444666666555555666666777777555555555555666666666777777777777777777777777777444555555666777888888999777777777888888888888888777888999999888777888999888888888777888888999:::999::::::;;;;;;<<<<<<===;;;;;;;;;<<<=========>>>===>>>???@@@@@@AAA@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEGGGIIIKKKLLLLLLMMMIIIHHHHHHGGGGGGHHHIIIJJJLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLMMMMMMLLLKKKJJJJJJEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLJJJLLLNNNOOOPPPOOOMMMLLLMMMNNNOOOOOOOOOLLLJJJHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@??????>>>>>><<<;;;;;;<<<======;;;;;;:::999888888888888888888777777777666666666666666666666666777777777666666555444333333333333333333333333333333333333222111111111111111111222///000222444555555555444111111111111111111111111////////////............///000111111111111111111............////////////000000000000111222333444000000111111111111000000000000000111111111222222...///000111333444555555///222666999;;;???BBBEEENNNXXXfffsss{{{'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,------....../////////---------............///111111111111111111111111///111333333222000111111111333555777888;;;>>>AAAAAAGGGQQQ\\\iiivvv~~~xxxqqqkkkddd___YYYSSSMMMGGGBBB>>><<<:::999999::::::888777555555666666666777777666666666666555555555555555555555555555555666777777555555444444555555666666777777777777777777777777666666666777777888888888555666777999999999888777777888999999888777888999888888777777888999999::::::::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEGGGHHHJJJKKKMMMMMMOOOMMMLLLJJJJJJKKKLLLMMMKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMMMMMMMMMMLLLLLLKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLLLLLLLKKKKKKMMMOOOQQQQQQPPPNNNMMMOOOPPPQQQRRRQQQNNNKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????===<<<<<<<<<;;;;;;;;;:::;;;:::999888888777777777777777777666666666555555444444444444444555666666666555444333222222222222111111111111111111111111000000111111111111000000///000222444444444333222111111111111111111111111..............................///000000000000000---------....../////////............///000111222//////000111111000///////////////000000000111111---...///000111222222333222444555777999;;;===???DDDKKKVVV___eeejjjooosss{{{((('''&&&&&&&&&((()))***************************((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,------...///000000000000000000111111111111222222222111111111111111---000333444333222333444333555666666666777:::<<<===@@@EEEMMMWWWbbbnnnvvv{{{}}}xxxrrrllleee___VVVRRRLLLGGGCCC???;;;888888777777888999999777555000111333555666777777777777777777777777666666666555555555555555666777888555444444444444555666666777777777777777777777777777777777777888888888888444555888999:::999888666777999999999888777888999888888777777888999::::::::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@????????????@@@AAAAAABBBCCCCCCGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJIIIHHHDDDEEEFFFHHHJJJLLLMMMNNNOOONNNLLLKKKJJJKKKMMMNNNLLLLLLKKKKKKKKKMMMNNNPPPMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMPPPRRRRRRQQQOOOMMMPPPQQQSSSSSSRRRPPPMMMJJJHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKJJJHHHFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>;;;;;;<<<<<<;;;:::999999;;;:::999888777777777777777666666666555555555555333333333333333444555666666555444333222222222222/////////000000000000000///000111222222111000///111222333444444333111000000000000000000000000000---.....................------...//////000//////---------.........//////,,,,,,,,,------///000000...///000111111000///............/////////000000//////111111222222222222555555444333333444666777???DDDKKKOOOQQQRRRUUUXXXaaahhhrrr{{{'''((((((((((((((('''&&&***)))((('''''''''''''''''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))***************************************+++++++++,,,,,,,,,---...............------////////////000000000000000000000000111111111111111111111111000000000000000111222333555666777888:::;;;<<<@@@FFFNNNVVVZZZ\\\```hhhrrr}}}tttkkkeee___VVVPPPHHHCCC>>><<<;;;:::777555666666666666666666666666777666555444444555666777666666666555444444666888666666555444333333222222444444444555555555555666888888777777777777888888:::999777666666666777888888999:::;;;:::999888777888888999999999888888777888999999999888888:::<<<;;;;;;;;;<<<<<<<<<======@@@>>><<<:::999:::;;;<<<============>>>>>>>>>>>>???@@@BBBAAA@@@???@@@@@@DDDCCCCCCBBBBBBBBBCCCCCCFFFEEEEEEEEEFFFGGGHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJMMMLLLLLLKKKJJJHHHGGGFFFJJJIIIGGGGGGGGGHHHJJJLLLOOONNNLLLJJJJJJKKKLLLMMMNNNMMMLLLKKKKKKKKKMMMMMMNNNNNNNNNMMMMMMKKKJJJIIIMMMKKKIIIHHHHHHHHHJJJKKKFFFHHHJJJLLLNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNOOOOOONNNPPPQQQSSSSSSRRRPPPLLLJJJIIIIIIHHHHHHFFFEEECCCBBBFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===>>>>>>=========>>>>>>???===<<<;;;:::999:::;;;;;;:::999777555555555666666555555555666666666666666444555555555444333333222777777777777666555444333222111111111111111222222222333333444333222111000//////000111222222333333000000///------,,,,,,,,,......------------......000000000000000000000000000///...------...///000////////////////////////////////////////////////////////////000000000000000000000000000111111222333222111111222333555666>>>???@@@AAABBBCCCDDDDDDMMMRRRYYY___eeeppp}}}''''''((((((((((((((('''))))))((('''''''''''''''******))))))(((''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++*********************************+++++++++,,,,,,------............---------............/////////....../////////000000000//////000000000111111111222222222333333444444555888888999;;;@@@EEEJJJMMMIIILLLRRRYYYbbbkkkqqquuussskkkaaaZZZTTTOOOHHHBBBCCC???;;;999999888555333555555555555555555555555777666555444444555555666555666666555444444666888666555555444333333222222444444444444555555555555888777777666666777777888999999888777777777777777888888999::::::999888888888888999999999888888777888999::::::999999:::;;;;;;;;;;;;;;;<<<<<<<<<===???===;;;:::999999:::;;;<<<=========>>>>>>>>>???===???AAAAAAAAA@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGGGGHHHHHHHHHJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFHHHGGGGGGGGGHHHJJJLLLNNNPPPNNNMMMKKKKKKKKKMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJLLLJJJIIIGGGGGGHHHIIIJJJGGGHHHJJJKKKMMMNNNNNNOOONNNNNNMMMLLLLLLKKKKKKLLLIIIIIIHHHHHHIIIIIIJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQPPPNNNKKKIIIJJJJJJJJJIIIHHHFFFEEEDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????????????????>>>=========<<<<<<<<<======>>>===<<<;;;:::::::::::::::999888777666555555555666666666666555555555555555444444555555444333333222666666666555555333222222222111111000000111222222000000111111111000///...000000000111111222222222111000///...------------......------------......////////////////////////000000////////////000000....................................................../////////000000000000000//////000000111222222222222222333444666777<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBGGGKKKOOOXXXccckkk~~~&&&&&&'''((()))))))))(((((((((((((((''''''''''''******)))((((((''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++*********************************++++++++++++,,,,,,------......---------,,,,,,---------.........------........./////////---......///111222222333222222222222222222222111666666666777999;;;===>>><<<>>>AAAFFFKKKPPPUUUWWWbbbiiittt~~~xxxqqqlll^^^XXXQQQKKKGGGCCC>>>:::<<<:::777666555555333222444444444444444444444444777666555444444444444444555555666555333333555777555555444444333333222222444444444444555555555555777777666666666666777777888888999999888888777666777888999999999999888888777888888999999999888888777999<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::999888999999:::;;;;;;<<<===>>>???@@@@@@<<<>>>AAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHJJJJJJJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGIIIKKKNNNOOOOOOOOOMMMLLLLLLLLLMMMNNNOOONNNMMMLLLLLLLLLLLLMMMOOOOOOOOONNNMMMMMMLLLLLLKKKJJJIIIGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMOOOOOOOOONNNNNNMMMLLLKKKKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMKKKIIIHHHKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB<<<===>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<;;;;;;:::999888888999888777666555555555666666666666555555444444333444444444444444333333222444444444444333222111111222111111000000000111111///000000000000//////...000000000000111111111111111000///......---............------------......///////////////////////////000000000000000000///.........................................................////////////000000000//////000000111222222222222333444555777888888888777666555444444333555888;;;===???DDDLLLRRRaaahhhsss%%%%%%'''((())))))))))))'''(((((((((((((((''''''&&&&&&''''''((())))))***'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++************************************+++++++++++++++,,,,,,------------,,,,,,------------.........------........./////////......//////000111111222111111111111111111111111555555666666666666666666888888:::<<>>;;;888777666555444444333222222444444444444444444444444666666555444444333333333333555555555333333444666444444444333333333222222333333444444444555555555777666666555555666666777777888999999999888666555777777777888888888888888777777888999999999888888777:::===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888999999::::::;;;===>>>@@@AAAAAA>>>@@@BBBBBBAAA@@@AAABBB?????????@@@@@@BBBCCCDDDDDDFFFIIILLLMMMLLLJJJIIIIIIIIIKKKLLLLLLKKKIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNMMMLLLLLLMMMMMMNNNPPPPPPOOOOOONNNNNNNNNNNNPPPOOOOOONNNNNNMMMMMMNNNKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIKKKLLLOOOPPPNNNNNNNNNMMMLLLKKKJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;<<<===>>>>>>>>>===<<<;;;::::::999:::::::::::::::;;;;;;;;;999777666888888777777666555555555666666555555444333222222333333444444444333333222333333444444333222222111222111111000000000000111111111111111111111111000000000000000000000//////111000///..................------,,,,,,------...////////////////////////---...///000000///...---------------------------........................------.........////////////////////////000111111111111222333555666777888555444444333222111000000444666888888999<<<@@@DDDIIIOOOYYYeeeqqq|||%%%%%%'''((())))))))))))&&&'''(((((()))(((''''''&&&&&&&&&'''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++******+++,,,------,,,,,,------........./////////....../////////000000000000/////////////////////......///000000111111222222333444444444444333222222333444555777999;;;<<<;;;???CCCIIIOOOVVV^^^dddnnnuuu|||~~~~~~|||{{{{{{}}}yyyuuuqqqooonnnllljjjccc```\\\XXXTTTPPPLLLIIIAAA???===;;;:::888666555333444444444333333333333222222222222222222222222444444444444444333222222222444555444333222333444333333333333333222222222333333333444444444444555666666555555555555666666777777888999888777666555666666666777777888888888666777888999999999999999777:::===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888999999:::;;;===>>>@@@AAABBBBBBCCCDDDCCCAAA?????????>>>>>>>>>>>>???AAABBBBBBDDDFFFJJJMMMNNNMMMKKKIIIHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLNNNOOOMMMNNNNNNNNNMMMLLLJJJIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJFFFEEEEEEDDDDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA:::;;;<<<===============;;;;;;:::999999999999999888999:::::::::999777666888888888777666666555444666555555444333222222111222222333333444333333222333333444444444333222222222111111000//////000000000000000000000000000111000000//////////////////000//////............///------,,,,,,,,,,,,------........................+++,,,---......---,,,+++------------------------........................------------............/////////...///000000111111111222333555666666666222222222111111111111111000111222333444666888:::===AAAHHHPPPYYYccclllrrr&&&&&&'''((()))))))))(((&&&&&&((()))))))))((('''))))))(((''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((())))))))))))*********)))))))))))))))))))))))))))))))))************+++))))))***+++,,,,,,,,,,,,---............/////////....../////////000000000000000000//////...............//////000111222222//////000111111111111111000000111222333555777888888:::<<<>>>@@@DDDIIIMMMPPPUUU\\\aaadddjjjttt{{{{{{zzzxxxuuusssrrrqqqqqqoookkkeee```\\\XXXUUURRRMMMKKKHHHFFFEEECCC@@@>>>::::::999888777666666555222333555555333333333444222222222222222222222222222222333444444333333222111333444444333222222333333333333333222222222222333333333333444444444444555555444444444444555555666666777777666666555444666555555555666777888999666777888999999999999999777999<<<<<<;;;::::::;;;;;;;;;;;;;;;::::::::::::999999999999999999999999::::::;;;===>>>@@@AAAAAADDDEEEEEEDDDAAA>>>===>>>>>>>>>>>>>>>>>>???@@@AAADDDFFFJJJMMMNNNNNNLLLJJJHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMNNNPPPPPPPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJKKKKKKLLLMMMNNNLLLLLLMMMNNNNNNMMMKKKJJJGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKGGGFFFEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<==================<<<;;;:::999999888888999777777888999999999999888777888888888777666555444444444444333333222222111111222222333333333333333333333333444444333333222222111111000////////////...------------......///............///////////////......---------......------,,,,,,,,,,,,------........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////......//////000111111111222333444444444444000000000111111222222333...///000111333444555555777:::>>>BBBGGGMMMTTTYYY''''''((((((((((((((('''%%%&&&((()))***)))(((''')))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,,,,,,,,,,,,,---------.........------........./////////.........///////////////000000000000000000000000/////////000000111111222111111111222333444555666666888999::::::;;;===???@@@BBBEEEHHHLLLSSS[[[```kkkqqqxxx|||}}}~~~{{{xxxuuusssnnnmmmjjjgggdddcccbbbbbbYYYUUUQQQMMMIIIFFFCCC@@@???>>>===>>>??????>>><<<777888888888666555555555000333555555333222222333111111111111111111111111000111222333444444333333000222444444333222222222222222222222222222222222222222333333333444444444555444444444444444444555666666555444444444444444555555444444555777888999666666777999999::::::999888999::::::999999:::;;;;;;;;;;;;:::::::::999999999999:::::::::::::::999:::;;;<<<===>>>???@@@AAACCCDDDEEEDDDAAA???>>>???>>>>>>=========>>>>>>???DDDFFFIIILLLMMMMMMLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGGGGGGGGGGGGGFFFEEECCCDDDEEEFFFGGGHHHHHHHHHEEEFFFFFFGGGHHHHHHHHHGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOMMMLLLKKKKKKLLLNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJKKKLLLLLLMMMMMMLLLJJJKKKMMMNNNNNNNNNLLLKKKGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLJJJHHHFFFFFFGGGIIIJJJHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKHHHGGGFFFEEEDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<<<<<<<;;;:::999888888999666666666777888999:::;;;777888888888777666555444333333333222222222222222111111222333333333333333111111222222222222222111222222000//////.........------,,,,,,,,,---...///---------....../////////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,---------///............///000000111111222333333222222111/////////000000000111111//////000222444444444333222444777999<<>>===;;;;;;>>>CCCHHHLLLLLLSSS]]]ccceeeiiioootttwww|||}}}vvvpppllliiifffddd___]]]ZZZVVVSSSQQQPPPPPPGGGDDDBBB@@@???>>><<<;;;666666777999<<<======<<<222333444444222111111111000333555555222111111333000000000000000000000000...///111333444444444333000222444444333222111222222222222222222222222222222222333333333444444444555444444333333444444555666555444222222333444444555444444444555666888999666666777999999:::::::::888999999999888888:::<<<;;;;;;;;;::::::999999999999::::::;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@BBBCCCDDDDDDBBB@@@@@@AAA???>>>>>>============>>>DDDFFFHHHKKKLLLMMMLLLLLLIIIHHHFFFFFFFFFFFFHHHIIIGGGGGGGGGGGGGGGFFFEEEEEE@@@AAACCCEEEGGGHHHIIIIIICCCDDDEEEFFFFFFFFFFFFFFFDDDFFFHHHKKKMMMNNNNNNNNNNNNMMMKKKJJJJJJLLLMMMOOOLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKMMMMMMMMMLLLKKKIIIJJJLLLNNNOOONNNMMMLLLHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKHHHGGGFFFHHHJJJKKKIIIJJJKKKLLLLLLMMMMMMLLLHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGEEEDDDCCCCCCCCC========================>>>?????????>>>===<<<<<<===<<<;;;:::999999999999555555555555777999;;;===777777888888888666444333222222222222222222333333000111222333333333333333///000000111111111000000222222000///............///......---...///000111,,,,,,------...///000000,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---..............................,,,++++++,,,......++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------...............///000000111111222333222111000///..............................///111222222000//////111333555666888<<<>>>((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))************'''&&&%%%%%%%%%%%%&&&'''%%%''')))***((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...------,,,,,,............////////////111111000000//////......////////////////////////111111000000111111222333222222222222222222222222555666666777888999999:::CCCEEEIIILLLPPPUUUZZZ^^^gggiiimmmssszzz|||ooommmiiiddd___ZZZVVVTTTQQQPPPMMMJJJGGGDDDBBB@@@======;;;:::999999888888555555666777888999::::::444444333333333444555555222222222222222222222222000000111111111111000000111111222222222111111000111222222333333222222111222111111111000000//////222222333333333333444444333333222222222333444555333444555555666666555555333333444555555666666777333444555777888888888888;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888777777999999999:::::::::;;;;;;??????????????????@@@AAA??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>?????????CCCEEEGGGJJJLLLMMMNNNNNNHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFHHHIIIJJJKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKLLLNNNNNNLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@>>>======<<<<<<============>>>>>>>>>>>>;;;;;;:::999888888888888666666666777888:::;;;<<<888777777666666666666777555444222222333333333222333222111111000000111111000000000000000000000000222222222111000//////...,,,,,,---.../////////...//////.........------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,------...222222111111000/////////111111000000//////......000000000000////////////111111222333555666666777''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&((())))))(((''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------------,,,,,,---.........////////////000000000/////////......////////////////////////111111000000000111222222222222222222222222222222333444444555666666777777666888;;;<<<>>>BBBFFFIIIPPPRRRUUUZZZ```eeejjjlllwwwxxxzzz}}}~~~}}}~~~|||zzz{{{}}}}}}{{{}}}vvvnnniii___]]]YYYUUUPPPLLLIIIGGGAAA@@@???===;;;999888777888777666555444444444444333333444555666777888888333333222222222222333333111111111111111111111111000000111111111111000000111111111222222111111000111222222333333222222111111111111111000000000///222222222333333333444444333333222222222333444555333444444555555555555555333333333444555555666666444444555777777888888888999999999999999999999999777777888888888888777777999999999::::::::::::;;;>>>============>>>>>>?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>BBBDDDFFFHHHJJJKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFGGGIIIJJJJJJJJJJJJLLLKKKJJJJJJJJJJJJKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKLLLMMMNNNOOOLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777888888666666666777888999:::;;;666666555555555666666777555333111111222333222111333222111111000000111111000000000000000000000000222222111000000///......,,,------............---///.........------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,---......///222111111000000///......000000000/////////......000////////////////////////000000111333444444555&&&''''''''''''''''''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''''''''((()))'''((()))(((&&&&&&((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------........./////////////////////.................................000000000000000111111222111111111111111111111111111111222222333444444444222333555555555666888:::???@@@BBBEEEIIIMMMQQQSSSXXXZZZ]]]aaafffjjjmmmooossstttvvvxxxzzz{{{|||||||||xxxtttssstttvvvxxx|||}}}}}}zzzxxxuuussspppqqqqqqmmmjjjiiilllooonnnnnnlllhhhccc\\\UUUQQQKKKJJJGGGDDD@@@===;;;:::777666666666555555444444222222222111111111222222111111222333444444555555333333222111000000000000///////////////////////////000000111111000000///000000111111222111111000111111222222222222111111111111111111000000000000222222222222333333333333333333222222222333444555333444444444555555555555222222333444444555555666444555666666777777777777666666666666777777777777777777888888888888777777888888999999999:::::::::;;;;;;;;;;;;;;;<<<======??????@@@AAAAAAAAAAAA@@@CCCBBBBBBAAA@@@???>>>===AAACCCDDDFFFGGGGGGGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDBBBCCCDDDEEEEEEFFFEEEEEEDDDEEEFFFHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKMMMLLLLLLLLLLLLMMMNNNOOOLLLMMMMMMNNNNNNNNNMMMMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777555555666666777888999:::444444333444444555666777555333111111222222222111222222111000000000000111000000000000000000000000111111000000//////......---------------,,,,,,,,,............------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000111111111000000///......---///////////////.........////////////////////////---...//////000111222222%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''''''''(((((((((((('''%%%&&&(((***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---------.................................////////////////////////000////////////000111111111111111111111111111111000000111111111222222222444555666555444444555777999999:::<<<>>>AAACCCDDDDDDEEEGGGJJJMMMPPPRRRTTTVVVXXX[[[^^^bbbdddfffgggjjjhhheeebbbbbbccceeeffflllmmmoooqqqsssuuuvvvvvvwwwwwwxxxyyyzzz{{{{{{{{{uuutttsssrrrssstttuuuvvvvvvuuurrrpppmmmjjjgggeee______]]]ZZZVVVTTTUUUWWWWWWVVVTTTQQQMMMHHHDDDBBB>>>>>><<<:::888666555444333333333333333333333333111111111111111222333333000000111222222333444444444333222111000///////////////////////////////////////000000000000/////////000000111111111111111111111222222222222111111111111111000000000000000111222222222222333333333333333222222222333444555444333333333444444555555222222333333444555555555555555666666777666666666555555555555666666666666777777888888888888777777888888888888999999999999::::::::::::;;;<<<======??????@@@AAAAAAAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDEEEFFFFFFEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBCCCCCCDDDEEEEEEEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLMMMMMMNNNNNNLLLMMMMMMNNNNNNNNNNNNMMMKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCBBBBBB@@@???>>>=========;;;;;;;;;;;;::::::::::::999999888777666666666666444444555666777777888888222222222222333444555666555333222222333333222111222222111000000000000000////////////////////////000000000//////.........------,,,,,,++++++++++++------------------------...------,,,,,,------...++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***)))(((***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///111222000000//////...---------.................................///////////////------...///000000111111%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%&&&(((***))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,---------------------------.........000000000000000000000000//////......//////000111000000000000000000000000000000111111111111222222000111333333222111222444444444444555666777888999999:::;;;===>>>@@@AAABBBCCCDDDFFFIIIKKKMMMNNNNNNOOONNNLLLKKKKKKMMMNNNPPPWWWXXXZZZ\\\^^^___````````````______^^^_________]]]\\\[[[ZZZZZZZZZ\\\\\\\\\\\\\\\ZZZWWWSSSQQQPPPLLLKKKJJJGGGDDDCCCCCCDDDEEEDDDBBBAAA???===;;;;;;888888777666555444444333111111000000000000//////000000000000111222333333111111111222222333333444444444222111000000000000000000000000000000000000//////000000000000//////...///000111111111111111000111111222222111111000000000000000000000111111111111111222222222333333333333222222222333444555444333333333333444555555222222333444444555555666555666666666666555555444444555555555666666777777777777888888888888777777777777777888888888999999;;;;;;;;;;;;<<<===>>>?????????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCBBBCCCDDDFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHHHHIIIKKKKKKLLLLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCBBBAAA???>>>>>>======<<<<<<<<<;;;;;;:::::::::888888777666555555555555333333555666666666666666111111111111222444555555666444333222333444333222222111000000//////000000......................../////////...............---,,,+++***))))))******,,,,,,------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++***)))(((*********+++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,...///111111//////......---,,,,,,+++---------------.........------....../////////000......//////000000111111&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%'''((()))(((&&&&&&((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++)))***+++,,,,,,------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------000000000000000000000000...............///000000////////////////////////111111111111111111111111---///111111111000111222111111111111222333444555222333444666888:::;;;<<<<<<<<<=========<<<;;;;;;>>>=========>>>???@@@AAACCCDDDFFFGGGIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHGGGIIIHHHGGGGGGFFFGGGGGGGGGHHHJJJJJJIIIFFFCCCBBBCCC>>>===<<<:::999999888888888888777777666666666666444333333333333333333222111111111000000/////////...............///000111111111222222222333333333333333222111000000000111000000000000000000000000...//////000000//////.........///000111111111111000000111111111111000000000000000000111111111111111111111111222222222222333333222222222333444555444333222222222333555666333333444444555666666777666666666666666555444333444444555555666777777777777777888888888888777777666777777777777888888888;;;;;;;;;<<<===>>>???@@@??????@@@AAAAAAAAAAAA@@@>>>???@@@AAABBBCCCCCCDDDBBBCCCDDDFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCC??????@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFHHHIIIIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<;;;;;;::::::999777777666555444444444444222333444555666555444444222222111222222333444555666444222222333444333222111111000////////////000..........................................------,,,+++)))(((((()))***+++,,,,,,,,,,,,------------+++******))))))******+++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************++++++++++++++++++************+++++++++++++++,,,---...///000......------,,,+++++++++,,,,,,,,,------------------------......//////000/////////000000111111111''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&((())))))(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++))))))***,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..............................------......///000////////////////////////000000000000000000000000...000222333222111111222111111111111222333444555000111222333555666777777777777777777666555444333888888777777888888888999888999:::;;;<<<<<<<<<<<<=========>>>======<<<<<<<<<=========<<<<<<;;;:::<<<>>>???>>>;;;:::;;;===777666555555555444333333333333333444333333333333111111111111111111111111111111111111111111111111///...............///000111111111111222222222222111111000//////000000000..............................////////////......---...///000111111111111000000111111111111000000///000000000111111111111111111111111222222222222333333222222222333444555444333222111222333555666444444555666666777777888666666666666555444333222333333444555555666777777777777888888888888777777666666666777777777888888::::::;;;;;;<<<>>>???@@@??????@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAABBBBBB@@@AAACCCEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEDDDDDD>>>>>>???AAACCCEEEGGGHHHIIIHHHGGGFFFEEEEEEFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHJJJKKKKKKKKKJJJIIIIIIIIIJJJLLLLLLMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHGGGEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;:::999999888888777666555444333333333333111222444555555555333222333333222222222333333444444222000000111222111000111111000///////////////------------------------------------------------***)))(((''''''(((***+++++++++,,,,,,,,,---------++++++************++++++************************)))*********++++++++++++******************************+++,,,,,,,,,++++++************++++++++++++++++++************+++++++++++++++++++++,,,---...---------,,,++++++******++++++,,,,,,,,,---------,,,,,,---......///000000////////////000000000000((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''((())))))((('''&&&%%%''')))***((('''''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...///////////////////////////////////////////////////...---///111111000///...///............///111222333222222222222222222222222000000111333333444444444333333333222222111111000555666777777888888777777222333555666777666555555444555666666666444333222333555666444222111444777666555444333333333222000444444444444444333222222000000000111111111111111,,,,,,---...//////000000111000000//////000000000000000000000111111111111//////.........//////000------------------------......////////////......---...///000111111111111000000111111111111000000//////000000111111111222000111111111111222222222333333222222222333444555444333222111111333555666555555666666777888888888777777666666555444222222222222333444444555666666777777888888888888777777666666666666777777777777:::::::::;;;<<<===????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDEEEEEEEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJHHHHHHGGGGGGFFFEEEEEEEEE===>>>???AAADDDFFFIIIJJJKKKJJJHHHFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIJJJKKKKKKJJJIIIIIIDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCAAA@@@???>>>>>>>>>::::::999999888777777666666666555444333333333333111222444555555444333222444444333333222333333333222000......///000///...111111000///////////////------------------------------------------------)))((('''&&&'''(((+++,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,************************))))))******++++++++++++************************))))))***+++,,,,,,,,,,,,)))************+++++++++++++++************+++++++++++++++******+++,,,,,,------,,,,,,+++******)))+++++++++,,,,,,---------,,,,,,------...///000000.........///////////////&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&((())))))(((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''))))))(((((((((((())))))'''(((((((((((((((''''''((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,...---,,,+++************++++++,,,,,,,,,,,,------------------------------///,,,+++,,,...///---+++......//////...---,,,,,,........................000000000000////////////////////////////////////000000000000000000000000//////000111111111111111111111111111111111111111222111000//////000111222333333333333333333333333555555555555444444333222111111111111111111111111333333222222111000000000111111111111111111111111111111000000//////......////////////////////////000000000000///////////////////////////000000111000000000000////////////////////////////////////---......///000111111222///////////////.........////////////////////////000000000000000000000000------...000111222333444000000111111111222222222111222222333444444444444333333333444555666777777444444444444444555666777555555444333333222111111333333333333333333333333777777777777777777777777:::999999999999999999999===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????===>>>???@@@@@@???>>>===@@@AAAAAABBBCCCCCCCCCBBBAAABBBEEEGGGHHHHHHGGGFFFIIIIIIHHHGGGEEECCCAAA@@@@@@@@@@@@AAACCCFFFIIIJJJMMMMMMMMMKKKGGGEEEDDDEEEHHHHHHJJJKKKKKKKKKJJJIIIJJJKKKKKKLLLLLLJJJIIIHHHCCCCCCDDDEEEEEEEEEEEEDDDHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKIIIHHHHHHGGGHHHFFFGGGIIIJJJJJJIIIGGGFFFHHHIIIIIIJJJKKKJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHEEECCCAAA@@@???AAAAAAAAA@@@===;;;;;;<<<>>>>>>===<<<;;;999777666777666555444444333444444444444444444444444444444666555555555555444444444444333000.........///000000000000000////////////........................///...,,,+++***+++,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,++++++*********************************...---+++)))(((((()))***++++++******))))))((((((+++++++++*********))))))+++++++++*********))))))*********))))))))))))))),,,,,,,,,++++++*********)))***+++,,,---.........,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***+++,,,...000222111000///...------...///&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''(((((('''%%%%%%&&&'''''''''''''''''''''''''''++++++***((('''%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''')))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++*********+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///---+++---------------,,,++++++................................................////////////////////////........................//////000111111111111000111111111111111111111111111111000//////000111111111111111111111111111111222333333333222222111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000//////..............................000000000/////////......//////......//////000111000000000/////////..............................---------.../////////000////////////....................................////////////////////////......///000111222222333111111111111222222222222222222333444444444333333222222222333333444555666444444444444444555666666555555444333333222111111333333333333333333333333666666666666666666666666999888888888888888888888;;;:::::::::::::::;;;;;;======>>>>>>>>>>>>??????<<<===>>>??????>>>===<<>>>>>======<<<;;;999777666666555444333333222222222444444444444444444444444555555555555444444444333555333222000000000000111000000000000/////////..............................---,,,++++++++++++,,,***************+++++++++,,,,,,,,,++++++*********************************---,,,+++)))((()))))))))*********)))))))))))))))+++++++++*********))))))+++++++++*********)))))))))))))))))))))*********,,,,,,,,,++++++*********)))***+++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......000///...---,,,,,,---...&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&''''''&&&%%%$$$%%%&&&''''''''''''''''''''''''+++***)))((('''%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((((('''))))))(((''''''&&&%%%%%%'''''''''''''''''''''''')))))))))))))))******+++*********++++++++++++,,,)))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,************************...,,,+++,,,---...---++++++,,,,,,,,,,,,++++++***------------------------+++,,,,,,------.........////////////////////////------------------------...//////000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111000000//////000000000000000000000000---------...///000000000000000000000000000000000000000000////////////...........................000////////////.........///............///000000000////////////.................................---------------------.................................................../////////////////////////////////000000111111111111111222222222333333333333333444444444333222222222111111111222333444555444444333333333444555555555444444333333222222111333333333333333333333333555555555555555555555555777777777777777777777777888888888888999:::;;;;;;============>>>>>>??????;;;<<<===>>>>>>===<<<<<<>>>>>>???@@@@@@@@@??????@@@@@@@@@AAABBBCCCEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCAAAAAAAAAAAABBBDDDFFFGGGHHHIIIJJJJJJHHHGGGHHHJJJHHHHHHIIIJJJJJJJJJJJJIIILLLLLLMMMMMMMMMLLLKKKJJJGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHIIIJJJJJJIIIHHHHHHJJJIIIGGGFFFDDDBBB@@@@@@===>>>??????======>>>???======<<<;;;:::999777666555444333222111111111111333333333333333333333333444444444444333333333333222222222111111000000///000000000/////////......------------------------------,,,++++++++++++,,,+++++++++************)))+++++++++++++++*********************************+++++++++******))))))(((((())))))))))))))))))***+++************)))))))))+++************)))))))))(((((())))))******+++++++++++++++++++++*********((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++......---,,,,,,,,,,,,---&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))******+++************++++++++++++$$$&&&(((***+++***)))(((***++++++++++++,,,,,,,,,************************---,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++------------------------***++++++,,,---...//////........................---------------------------...//////000000//////////////////////////////////////////////////////222222222222222222222222//////000000000//////...000000000000000000000000------......////////////000000000000000000000000////////////////////////......................../////////.........------......------......///000/////////.........------.................................---------------------...............///........................////////////////////////000000000000000000//////222222222222333333333333444444444444333222222111222222222222222333444444444333333333333333444444444444444333333222222222222222333333333333444444444444444444444444444444555555666666666666666666777777777888999:::;;;<<<;;;<<<<<<======>>>>>>>>><<<===>>>?????????>>>===>>>??????@@@@@@???????????????>>>>>>???AAACCCDDDEEEFFFHHHHHHHHHGGGEEEDDDBBBAAAAAAAAAAAACCCDDDEEEHHHIIIJJJJJJHHHGGGHHHJJJHHHHHHIIIIIIIIIJJJJJJJJJMMMMMMMMMMMMLLLLLLKKKKKKHHHGGGFFFEEEEEEGGGIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOOOONNNMMMIIIIIIIIIJJJKKKKKKLLLLLLGGGHHHJJJJJJIIIGGGEEECCCEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHJJJKKKKKKJJJIIIHHHIIIHHHGGGEEECCCBBB@@@@@@===>>>???>>>===<<<===>>><<<<<<;;;;;;:::888777666555444333222222111111111222222222222222222222222444333333333222222222222000000000000000///...---000000/////////.........------------------------,,,,,,++++++++++++++++++,,,,,,++++++***))))))(((+++++++++*********************************************++++++***)))(((((('''((((((((())))))******************))))))))))))************))))))))))))''''''((()))***++++++,,,+++++++++***************(((((()))*********************++++++,,,,,,------***************************+++---.........,,,,,,...---------------------&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&((())))))'''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%&&&''''''((('''''''''))))))(((((((((((())))))&&&&&&'''((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++###%%%(((***+++***)))(((*********+++++++++,,,,,,************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,------------------------++++++,,,---......//////------------------------........................------...////////////....................................//////.........111111111111111111111111//////000000000000000///////////////////////////000000/////////.........111111111111111111111111.............../////////....................................---------------------------......///............------------........................//////..................,,,---------......//////................................................000000000///////////////111111222222222333333333444444444444333222222111333333333333333333444555444333222222222222333333444444333333333333222222222222222333333444444444555555555555555555555555444444555555555666666666888888888888999:::<<<<<<:::;;;;;;<<<======>>>>>>===>>>???@@@AAA@@@@@@?????????@@@@@@@@@@@@??????>>>===<<<;;;<<>>>>>===>>>@@@AAABBBAAAAAA@@@???@@@@@@@@@@@@???>>>>>>===<<<;;;;;;<<<>>>@@@BBBCCCEEEGGGHHHHHHFFFDDDBBBAAA@@@@@@???@@@AAACCCDDDIIIJJJKKKJJJHHHGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJKKKJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGHHHIIIIIIJJJJJJGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDFFFGGGJJJLLLMMMLLLJJJIIIEEEEEEDDDBBBAAA@@@???>>>@@@@@@@@@>>><<<:::::::::999::::::999888777666666666555444333333222222222111111111111111111111111222111111111000000000000111111111111111111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++,,,,,,++++++***)))(((((()))))))))***************************************))))))))))))))))))))))))'''(((((((((((((((((()))(((((()))))))))))))))***(((((()))))))))))))))***(((((())))))******++++++)))))))))***************))))))************)))))))))))))))***************************************)))***+++---...///000000---...//////000000//////&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''%%%''')))***(((&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++))))))))))))*********************++++++,,,,,,,,,************++++++++++++))))))))))))))))))))))))***,,,---,,,***)))+++---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---////////////////////////,,,---............---,,,..............................///000000000000000.................................---------------........................---------.........//////---------------------------------,,,,,,,,,,,,+++,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,+++------------------------,,,,,,,,,---.........///++++++,,,------...//////------------------------..............................////////////////////////000000000111111111222222333444444444333333333333222222222222333333333333222111111111111111333333333333333333333333111111222333333444555555333333333333333333333333444444444555666777777777888888777777777888888999888999:::;;;<<<======>>><<<===???@@@AAAAAA@@@@@@>>>?????????>>>>>>===<<<;;;;;;;;;;;;<<<>>>@@@AAABBBDDDFFFHHHGGGEEEBBB@@@@@@?????????@@@AAACCCDDDGGGHHHJJJIIIHHHHHHIIIKKKHHHHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCEEEHHHKKKKKKJJJHHHGGGCCCCCCBBBAAA???>>>======>>>??????>>><<<:::;;;<<<999999999999888777666555555444333222111111111111111111111111111111111111111111000000000/////////000///............///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***,,,+++++++++***)))))))))((()))))))))*********+++***************************)))(((''''''((()))***((((((((((((((('''''''''(((((((((((())))))******(((((((((((())))))******)))))))))))))))*********((()))))))))*********+++)))******++++++******))))))))))))(((((((((((((((************************************+++,,,---...,,,---.../////////......&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$&&&((()))'''%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++))))))))))))***************))))))((())))))***+++)))************+++++++++(((((((((((((((((((((((())),,,---,,,***)))+++---((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000000000000000000000,,,,,,---......---,,,,,,000000000000000000000000------...///000000000///........................***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++------------------------******+++,,,,,,---......++++++,,,,,,---...//////------------------------....................................//////000000////////////000000000000111222333333444444444444222222111111111111111222333333222111000000111111333333333333333333333333111111222333333444555555222222222222222222222222444444555555666777888888888777777666666666666777888888999:::<<<======>>>;;;<<<>>>???@@@@@@@@@???======>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@BBBDDDFFFGGGGGGDDDAAA>>>???>>>>>>>>>???AAACCCDDDEEEFFFHHHIIIIIIIIIKKKMMMIIIHHHGGGFFFGGGHHHIIIJJJGGGGGGEEEDDDDDDDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGFFFHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIHHHGGGEEEDDDEEEFFFFFFGGGHHHHHHIIIIIIFFFEEEDDDDDDCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDAAABBBCCCCCCDDDDDDCCCCCCAAACCCFFFIIIJJJIIIGGGEEEBBBBBBAAA@@@???======<<<<<<===>>>===<<<;;;<<<>>>888888888888888777666555444333222111000000000000000000000000000000000000000000000000////////////---,,,***))))))***,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***+++++++++***************(((((())))))*********+++***************************)))'''&&&&&&(((***+++))))))(((((('''''''''&&&'''((((((((())))))******'''((((((((())))))***************)))))))))))))))(((((())))))*********+++******+++++++++******)))))))))((((((''''''&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++***+++---...///...------&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''((()))(((''''''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''((()))))))))'''&&&%%%'''((()))******)))((((((&&&&&&''''''(((((())))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,++++++***+++++++++------------------------........................---,,,,,,++++++******))).........////////////000***...222444333111000000...---,,,+++,,,,,,...///---..................---..........................................------//////............//////+++++++++,,,,,,---------//////.........---------+++,,,,,,------,,,,,,+++---.........---,,,,,,+++.........////////////000---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,...//////...------...............///////////////......------///000111////////////000000000000111222222333333222222111333333333222222111111111333222111000////////////333333333333333333333333222333444444444333222111555555555555555555555555555555666666777777888888777777777777777777777777666777888999:::;;;<<<<<<<<<<<<======>>>>>>??????CCCBBBAAA@@@???===<<<<<<;;;::::::;;;<<<>>>@@@BBBEEEEEEFFFFFFEEECCCBBB@@@????????????@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKJJJJJJIIIFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFDDDCCCDDDEEEDDDCCCEEEEEEFFFGGGGGGFFFEEEDDDDDDBBBAAA@@@@@@AAACCCDDDAAABBBCCCEEEFFFFFFFFFFFFCCCBBBAAA???===<<<::::::<<<;;;::::::999999999999:::999888777666666666666777666444333222111111111111111111000///......---000000000000////////////---------............///000000//////...---++++++//////...------,,,++++++++++++++++++++++++++++++(((((()))************)))(((((())))))******++++++)))******++++++******)))******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******))))))(((((('''''''''&&&&&&&&&''')))************))))))))))))************++++++,,,++++++***)))((()))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,------------------------&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((()))))))))((('''&&&###$$$&&&'''((()))((((((************++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******))))))******+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------------------.........//////+++...222333222111111111...---,,,++++++,,,------,,,------......------,,,..........................................------///......------......///+++,,,,,,,,,---------...///.........------------,,,------......------,,,------......---,,,,,,+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---......---,,,,,,------.........///////////////......---...///000111.../////////000000000000444444444555555444444444222222222222111111111000333222111000000/////////222222333333333444444444333444444555444333222111444333333333333333333333555555666666777888888888888888888888888888888888666666777888999:::;;;<<<;;;;;;<<<===>>>>>>??????BBBBBBAAA@@@???>>>===<<<:::::::::;;;<<<>>>@@@AAACCCDDDDDDDDDCCCBBBAAA@@@????????????@@@AAABBBCCCFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHGGGGGGGGGFFFEEEEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGIIIIIIIIIIIIIIIEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDEEEGGGHHHHHHGGGGGGEEECCCCCCDDDDDDCCCBBBDDDDDDFFFFFFGGGFFFEEEDDDDDDCCCAAA@@@@@@AAABBBCCC@@@AAABBBCCCCCCDDDDDDDDDBBBBBB@@@???===;;;:::999;;;;;;:::999999999999999999999888777666666666666666555444333222111111111222111000000//////000000////////////............------------...............///////////////...---......------,,,++++++***++++++++++++++++++++++++((())))))***+++*********)))))))))))))))*********))))))************))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''&&&'''((()))))))))))))))(((((()))))))))*********++++++++++++***)))(((((())))))))))))))))))))))))))))))*********+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))(((((('''###$$$%%%'''((()))******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))))))))*********************+++,,,---++++++++++++++++++++++++************************++++++,,,,,,---......///,,,,,,,,,,,,---------------///111222111111111222//////------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------.........------,,,,,,------...---------------.....................------------------............---------------------,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++---......---,,,,,,------------.........//////......------......///000....../////////000000000444444555555555555444444222222111111111111111000222222222111000000//////111111222333444555555666444555555555555444333333222222222222222222222222555555666777777888888999888888888888888888888888666666777888999::::::;;;::::::;;;<<<===>>>???@@@AAAAAA@@@@@@???>>>>>>===:::::::::;;;<<<>>>@@@AAABBBBBBBBBBBBBBBAAA??????@@@@@@@@@@@@AAABBBCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJMMMMMMMMMMMMMMMLLLLLLKKKHHHHHHGGGGGGFFFEEEDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGEEEDDDDDDEEEGGGHHHGGGFFFGGGEEECCCBBBCCCCCCBBBAAABBBCCCEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@AAAAAA?????????@@@AAAAAAAAAAAAAAAAAA@@@>>><<<;;;:::999::::::999888888888999999999888777666666555555666666555444222111111111111333222111//////000222333............------------------------............---...//////000000000///------,,,,,,+++*********++++++++++++++++++++++++))))))***++++++++++++***************))))))))))))))))))************)))))))))))))))(((((((((((('''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))))))))******++++++++++++***)))(((''')))))))))))))))))))))))))))))))))*********+++++++++++++++***************++++++++++++++++++++++++%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''((()))(((''''''''')))%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))((((((''''''((()))***+++++++++(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))***+++------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***+++++++++,,,,,,,,,,,,...///000000///000222333111111000///...---------+++++++++,,,,,,+++++++++------------------------,,,,,,------------......---,,,,,,++++++,,,,,,---........................------------------------,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++,,,---------............,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,---//////---,,,---...,,,,,,---------.........------------......//////........./////////000000222222333333333333222222222222222222222222222222222222222222111111000000000111222333444666777777555555555555555444444444222222222222222222333333555666666777888888999999999999999999999999999999666666777888888999::::::999999:::;;;===>>>??????@@@@@@@@@???????????????;;;::::::;;;<<<>>>@@@BBBAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAABBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGGGGHHHIIIIIIIIIJJJLLLKKKIIIHHHGGGHHHHHHIIIEEEDDDDDDEEEGGGHHHHHHGGGFFFDDDBBBBBBBBBCCCBBB@@@AAABBBDDDFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@??????????????????@@@@@@@@@???>>>===<<<:::999999999888888777777777888888888888777666555555555555555444333222111111111111777555222000///000222333/////////.........------,,,,,,---------.........------...............---++++++++++++******))))))************************)))******+++++++++++++++++++++******))))))(((((()))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''((((((((()))((((((''''''(((((((((((()))))))))***++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))************,,,+++++++++***)))))))))************************%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''((()))(((''''''''')))&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((())))))*********)))))))))))))))+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))((())))))******(((((())))))***+++,,,---************************------------------------+++++++++******)))))))))************+++++++++,,,---...///.........111333222222222111000//////...***++++++++++++++++++***------------------------,,,,,,,,,,,,------......,,,,,,++++++++++++,,,,,,........................,,,,,,------------------+++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,---------...,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++---...000000...---...///,,,,,,,,,,,,------------,,,------...........................////////////111111222222222222111111222222333333333333333333111222222222222111000000000000222333555666888888666666555555444444444444333333333333444444555555666666777777888999999999999999999999999999999999777777777888999999::::::999999:::;;;<<<===>>>>>>???????????????@@@@@@@@@<<<<<<;;;<<<===???AAACCCAAAAAA@@@@@@?????????@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDEEEFFFGGGGGGHHHKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKLLLMMMLLLJJJHHHGGGGGGHHHHHHFFFEEEDDDFFFHHHIIIHHHGGGEEECCCBBBAAABBBCCCBBBAAABBBCCCEEEFFFGGGGGGGGGGGGEEEDDDCCCBBBAAAAAA@@@@@@AAA@@@???>>>>>>??????@@@>>>>>>===<<<;;;999888888777777666666666777777888888777666555444444444444444333333222111111111111999777444000//////000111000000000/////////......,,,,,,,,,------------...------------,,,+++***)))++++++************))))))************************))))))***++++++++++++***++++++******))))))((((((******++++++++++++******'''''''''''''''((((((((((((((((((((((((((((((((())))))************))))))'''''''''((((((((((((((('''((((((((((((''''''&&&'''(((((((((((()))))))))************)))(((''''''))))))))))))))))))))))))(((((()))))))))*********,,,+++++++++***)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&''''''''''''((((((((())))))&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''(((((()))+++***)))(((''''''''''''))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))((((((((()))******)))))))))))))))***+++,,,************************++++++++++++++++++++++++...------,,,++++++******************++++++++++++,,,---...---,,,---///111222222222222222111000///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,---.........---------------,,,,,,,,,,,,------------******++++++++++++*********++++++,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---------,,,,,,...//////...------...+++++++++,,,,,,,,,------,,,,,,---............---------........./////////222222333333333333222222222222222222222333333333111111222333333222111000111111222444555777888888666555444444333333444444333444444555555666666777666666777888888999999:::::::::::::::::::::::::::888888999999999:::::::::999999::::::;;;<<<<<<<<<===>>>>>>???@@@@@@AAAAAA============???AAACCCDDDBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJIIIHHHFFFFFFEEEEEEEEEDDDDDDEEEGGGHHHHHHGGGDDDCCCAAABBBCCCEEEDDDDDDDDDEEEGGGHHHHHHHHHHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA???>>>>>>>>>??????======<<<;;;:::999888777666666555555555666777777777666555444444333333444333333222111111111111111888777444111/////////000111000000000////////////,,,,,,,,,,,,---------------------,,,+++***((('''************************************************(((((()))************)))************))))))))))))******++++++++++++******&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&''''''(((((((((''''''''''''(((((((((((())))))************)))((('''&&&))))))))))))))))))))))))((((((((()))))))))******+++++++++***************))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))***)))((('''''''''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************************((((((((((((((()))************))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,)))+++,,,,,,,,,,,,---//////000111111111000///...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,---------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,))))))))))))************++++++************++++++++++++************++++++***************************+++,,,------.........***,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,+++,,,---.........---------------.........//////111111222222222222111111//////000000111111111111000111333444444333111000222222333444555666777888555555333222222333333444333444444555666666777777666777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::<<<===>>>???@@@AAABBBBBB??????>>>???@@@BBBDDDFFFDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJLLLMMMKKKKKKJJJIIIHHHFFFDDDCCCCCCBBBBBBCCCEEEFFFEEEDDDCCCBBBAAABBBEEEFFFGGGFFFGGGGGGHHHIIIIIIIIIHHHGGGDDDEEEEEEEEEEEEEEEDDDDDDBBBAAA???===<<<===>>>>>><<<<<<;;;:::999888777777555555444444555555666777777666555444333333333333333222222111111111111111444333222111111000111111000000/////////.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************''''''((())))))))))))((()))))))))))))))*********(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))%%%%%%&&&'''(((((((((((('''''''''((((((((())))))************)))((('''&&&))))))))))))))))))))))))(((((((((((()))))))))******************+++++++++))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&'''((()))(((''''''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$#########((((((''''''''''''((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((******)))))))))+++,,,---(((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***)))))))))))))))***++++++++++++++++++++++++************************((((((((()))******++++++***++++++++++++,,,,,,,,,(((***,,,,,,++++++,,,------...///000000///......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++******))))))))))))*********************************+++,,,---............(((***,,,,,,***)))***+++******+++++++++,,,,,,,,,+++,,,---.........---,,,---------.........//////......////////////......---.........//////000000000111333444444333222000222333333444555666777777555444333222111222333333333333444444555666777777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999<<<<<<===???@@@AAABBBCCC@@@@@@???@@@AAACCCEEEGGGEEEDDDCCCBBBCCCCCCEEEFFFCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKHHHFFFDDDAAA@@@@@@AAACCCDDDDDDCCCCCCAAAAAACCCEEEHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGDDDEEEFFFFFFFFFFFFFFFEEEBBBAAA>>><<<;;;;;;<<<===;;;;;;::::::999888777777444444444444444555666777666666555444333333333333222222111111111111111111000000111111222222222222//////.........---------++++++,,,,,,,,,---------++++++,,,---------,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))******++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((''''''''''''((((((((()))************)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,************************&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))000...***'''&&&(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,+++***((((((***+++,,,******))))))******+++,,,************************((()))))))))***************++++++,,,,,,++++++***........................************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******************))))))))))))***+++,,,,,,,,,,,,,,,+++++++++******---,,,***(((''''''((((((++++++************++++++)))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,---------///---+++)))(((((((((((()))))))))******++++++++++++++++++,,,,,,,,,------111000///......------...////////////..................//////000000111111000000000000000000000000444666777888888777666444666555444444333333333333111222333444555777888888666777888999999:::999999::::::::::::::::::::::::<<<;;;;;;:::999888777777:::::::::;;;::::::999999999:::<<>>??????@@@BBBCCCCCCDDDBBBAAA@@@???AAACCCFFFHHHJJJKKKLLLKKKIIIHHHHHHHHHEEEFFFFFFFFFFFFEEEEEEDDDAAA@@@>>><<<;;;::::::;;;;;;::::::999888777555555444444444444444444444444555555444444444333333333000000000000////////////000000000000000000000000...............///000000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((()))******((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((************)))))))))))))))******))))))((('''&&&'''((()))((('''&&&'''))))))))))))))))))******++++++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))---,,,***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++***))))))***,,,+++)))(((((()))+++,,,******))))))******+++,,,************************************++++++++++++***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,------...,,,,,,+++++++++*********++++++*********+++,,,,,,++++++************++++++)))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,,,,------......,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,------------000//////............/////////.........---------.........///000000111111111111111111111111111111444555777888888777555444555444444333222222333333333444444444555666666666666777888999999:::999999::::::::::::::::::::::::;;;;;;::::::999888888888::::::;;;;;;;;;;;;::::::<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIHHHJJJKKKLLLKKKKKKJJJIIIGGGEEEDDDFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGFFFGGGGGGHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLLLLLLLJJJFFFBBB??????@@@AAACCCDDDEEEEEEBBBAAA@@@???AAACCCFFFHHHJJJKKKLLLKKKIIIGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDAAA@@@>>><<<;;;::::::::::::::::::999888777555555333333444444444444444444444444333333333333222222000000000000/////////...////////////////////////...---------------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((()))******''''''&&&'''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''((())))))))))))))))))))))))'''((()))))))))))))))(((((()))***)))((('''(((***)))))))))))))))******+++************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&)))++++++***(((((((((******((((((((((((*********))))))))))))***++++++***************************++++++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,++++++++++++*********&&&'''(((***+++,,,------++++++************++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------//////+++,,,,,,,,,,,,---------,,,------------.........///............///000000............---------------......//////000111111111111111111111111111111444444666666666666444444444333222222111222222222555555555555555555555555666777888999999:::999999999999::::::::::::::::::::::::::::::999999999999;;;;;;<<<<<<<<<<<<<<<;;;?????????@@@@@@@@@@@@AAACCCCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIKKKLLLKKKKKKJJJIIIHHHGGGEEEDDDFFFFFFEEEEEEFFFGGGGGGHHHFFFFFFFFFGGGHHHIIIKKKKKKFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKLLLLLLJJJFFFCCC???@@@AAABBBDDDEEEFFFGGGBBBAAA@@@???@@@BBBEEEFFFIIIKKKKKKJJJHHHFFFEEEFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@???>>><<<;;;:::::::::999999999999888666555444333333333333333333333333222222222222111111111111000000000/////////......////////////////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))************)))***+++***)))((()))+++)))))))))))))))******+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&(((++++++***((((((((())))))(((''''''((()))))))))))))))))))))***++++++*********************************+++++++++,,,,,,******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,+++******)))((((((((((((++++++++++++************"""###&&&(((************++++++************++++++))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++,,,*********++++++,,,------************************---------.........//////---------......///111111/////////............---------......///000000111222222222222222222222222333333444555555444333333222222111111111111111222444444444555555555555555666666888999999999999999999999999999999:::::::::999999999:::::::::;;;;;;;;;<<<<<<===============???????????????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFHHHIIIIIIIIIKKKLLLJJJJJJIIIIIIHHHFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJJJJKKKLLLJJJFFFCCC??????@@@BBBCCCDDDEEEFFFAAA@@@@@@???@@@BBBDDDEEEHHHIIIJJJIIIFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@???>>><<<;;;:::999999888888888888777666555444333333333333222222222222111111000000000/////////000000/////////.........////////////////////////---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((())))))***&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))((()))******(((((()))***)))))))))))))))******+++*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))***)))'''&&&&&&&&&((((((''''''''''''''''''''''''(((((((((((((((((((((((((((***+++,,,***))))))***))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))*********+++)))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***((()))))))))*********+++***)))(((''''''&&&''''''+++++++++*********))))))$$$%%%'''((()))))))))(((++++++************++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++***+++++++++++++++++++++************************---------.........//////------------...000111222000000000/////////......---------...//////000000111111111111111111111111222222222333333222222222111111111000000111111222222222333444555666777888666666888999999999999999888888888999999:::::::::999999999::::::;;;<<<<<<;;;<<<======>>>>>>>>>=========>>>??????@@@AAAAAA>>>???@@@AAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHIIIHHHHHHJJJKKKHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHIIIKKKLLLJJJGGGDDD??????@@@AAABBBCCCCCCDDD@@@@@@??????@@@AAABBBCCCFFFGGGHHHGGGEEEDDDDDDDDDEEEEEEEEEDDDDDDBBBAAAAAA???>>>>>>===;;;:::888888777777777777666666555444333333222222222111111111000000/////////.........////////////....................................------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((())))))***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((()))))))))))))))((('''''''''((())))))''''''((())))))))))))))))))******+++))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))'''%%%%%%'''(((***''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***))))))***+++)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********))))))************))))))************************************************++++++++++++++++++++++++******************************++++++++++++******''''''(((((()))*********+++***))))))))))))))))))+++************)))))))))((()))******+++++++++***++++++************++++++)))))))))))))))))))))))))))************+++++++++************************+++++++++++++++*********++++++,,,---------,,,,,,---------,,,,,,,,,,,,+++,,,------------.........---------......000111111000////////////.........,,,------......///000000000000000000000000000000111111111111111111111111111111111000111111222333111222333444555777888888666777888999999:::999999777777888888999:::::::::999999::::::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>???AAABBBBBB>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGGGGIIIGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHJJJLLLJJJGGGDDD@@@@@@@@@AAAAAAAAABBBBBB@@@?????????@@@@@@AAABBBCCCDDDFFFFFFDDDCCCDDDEEEDDDDDDDDDDDDCCCBBB@@@@@@>>>>>>>>>===;;;:::888777666666666666666555444444333222222111111000000000////////////............/////////.........------........................+++,,,---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((()))******&&&''''''(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((************)))((('''&&&&&&((()))((('''&&&'''((()))))))))))))))******+++))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''((()))'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((&&&'''))),,,)))******************)))((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++))))))************))))))************************))))))))))))))))))))))))******************************************************++++++++++++******'''(((((()))******+++++++++************++++++,,,************))))))))))))******)))***+++,,,------++++++************++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++*********)))'''(((***,,,---------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------------...............///000111......---------,,,,,,,,,,,,,,,---......//////000////////////////////////111000000000000000000111111111111111111222333333333333444444555666777777666777888999999:::999999666777777888999999:::::::::::::::;;;;;;;;;;;;;;;::::::;;;<<<============<<<<<<===>>>???@@@AAAAAA??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGEEEDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLKKKHHHEEECCCBBBBBBBBBAAAAAAAAAAAA????????????@@@@@@@@@@@@@@@BBBDDDDDDDDDCCCDDDEEEDDDDDDDDDCCCBBBAAA@@@???============;;;:::888666555555666666666555444444333222222111000000//////////////////............//////.........---------........................((())),,,...///......---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((()))******'''((()))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''(((%%%&&&&&&'''(((((())))))((()))))))))))))))((('''''')))***)))((('''((())))))))))))))))))******+++((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&""""""###$$$&&&'''(((((((((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&'''***++++++***(((&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((%%%$$$%%%))),,,******++++++++++++******((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))************))))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,***)))))))))***+++,,,,,,************))))))))))))(((''''''''')))+++---...++++++************++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++******))))))"""$$$&&&)))+++,,,,,,,,,+++++++++******)))))))))+++++++++,,,,,,,,,------///............///000000,,,,,,,,,+++++++++******,,,,,,------...//////000////////////////////////000000////////////000000222222111111222333444444555555555555555555555555666777888999999:::999999666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<==================>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFDDDCCCCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJKKKKKKHHHEEEEEEDDDDDDCCCBBBBBBAAAAAA???????????????@@@@@@@@@>>>@@@CCCDDDCCCDDDEEEFFFDDDDDDDDDCCCBBBAAA???>>>============<<<:::777666555555555666555555444444222222222111000//////...000000/////////.........//////.........---------........................&&&'''***,,,......------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((()))******(((((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&''''''((()))******&&&'''((()))************(((***+++***)))((()))***)))))))))))))))******+++(((((())))))*********+++''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))************))))))((((((((((((((('''''''''***))))))((('''&&&&&&&&&%%%&&&'''((()))***+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,,,,,,,+++***)))(((''''''$$$&&&)))+++,,,,,,+++***))))))))))))************************************++++++++++++++++++++++++,,,,,,***)))((((((((((((,,,,,,++++++***)))))))))************************,,,,,,+++***)))((('''''''''((()))******)))((('''))))))************))))))+++*********))))))((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++......,,,,,,...111......---,,,++++++++++++000///......///000///---000000000000////////////////////////000000000000222222222111111111111111333333333444444444555555444555666777888999::::::888888777777888999::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBCCCEEE>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAGGGFFFDDDBBBBBBCCCEEEFFFDDDEEEEEEFFFFFFFFFEEEEEEFFFEEECCCBBBCCCDDDFFFGGGFFFFFFEEECCCBBBBBBDDDGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>??????@@@AAABBBBBBBBBBBBDDDCCCBBBAAA???<<<:::999888999:::;;;:::888666444222222333333444555666666555333111000111111000///000///...---------------///////////////000111111////////////////////////------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((((((''')))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$###$$$&&&((()))%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((+++'''$$$$$$&&&(((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************''')))***)))((('''(((***''''''''''''''''''''''''$$$###"""""""""###%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))((((((''''''))))))************))))))((((((((((((((((((((('''***))))))(((''''''&&&&&&%%%%%%&&&'''((())))))************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******)))((((((((('''(((***++++++***)))((((((((()))))))))*********************************************************,,,+++***)))(((((((((((())))))))))))))))))******))))))))))))))))))))))))++++++******)))((((((((('''((()))******)))((('''))))))************))))))************)))))))))((()))******++++++++++++++++++++++++,,,,,,---------++++++++++++++++++,,,,,,***,,,...---,,,,,,...000------,,,+++++++++,,,,,,000...---...///000///---000/////////////////////////////////000000000000111111111111111222222222333333333444444444555555777777777777777777777777777777777777777888999999888888888999999999::::::::::::::::::::::::::::::;;;;;;<<<===???AAACCCDDDAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCBBBDDDEEEFFFEEEEEEEEECCCAAAAAACCCFFFIIIIIIHHHFFFDDDCCCBBBAAABBBCCCEEEGGGHHHHHHGGGGGGCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>======>>>???@@@AAAAAABBBBBBBBBCCCCCCBBBAAA???===;;;:::999999::::::999888666555222222333333444555555666444222000000111111000/////////......------------......------...//////000........................------,,,,,,,,,+++++++++************************++++++******)))((((((''')))))))))))))))(((''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''***'''$$$$$$&&&(((((('''&&&''''''''''''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))))))))*********''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''((())))))******))))))(((''''''(((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))***+++++++++***(((&&&%%%(((((())))))))))))******************************))))))))))))))))))))))))+++***))))))((((((((((((&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))************))))))))))))((()))******++++++*********++++++,,,---...//////,,,,,,+++++++++++++++++++++,,,...---,,,+++---...,,,,,,++++++,,,,,,------///...---...///000///---////////////////////////////////////000000000000000000111111222222333333333333333444444444555555999999888777666555555444777666666666666777777888888888888999999999999:::999999999999999999999999;;;;;;;;;===>>>@@@BBBCCCDDDCCCBBBAAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBB@@@????????????AAABBBCCCEEEEEEEEEDDDDDDBBBAAAAAAEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGEEECCCBBBCCCDDDEEEEEEEEEDDDCCCAAAAAACCCEEEGGGGGGFFFEEEEEEDDDCCCCCCAAACCCDDDFFFGGGHHHGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<:::999999888888777666666222222333333444444555555444222000///000000000...//////..................---------,,,------...///........................,,,,,,,,,,,,++++++++++++************************++++++******)))((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''***)))'''%%%%%%''')))***((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))(((((((((((())))))******************)))(((&&&%%%(((((((((((()))))))))***************************))))))))))))))))))))))))***))))))((((((((())))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))(((((())))))************))))))*********)))))))))))))))(((((()))************)))))))))***+++---...//////,,,,,,,,,++++++*********,,,---------,,,+++,,,,,,++++++++++++,,,---...///...---,,,---/////////............///////////////////////////000000000000000000111111222333444444333333333444444444555555888888777666555555444444666666555555555666666777888888888888999999999999999999999999::::::::::::::::::;;;<<<===???AAAAAABBBAAA@@@???>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@>>>>>>===>>>???AAACCCDDDEEEFFFGGGGGGEEECCCAAA???DDDEEEFFFGGGGGGHHHHHHGGGIIIGGGEEECCCBBBBBBCCCDDDEEEFFFFFFDDDCCCBBBDDDFFFDDDDDDDDDDDDEEEEEEEEEFFFAAABBBDDDFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA???>>><<<;;;;;;<<<<<<===>>>????????????>>>????????????>>>======:::999888777666666666777222222333333333444444444333111//////000000///........./////////............---------------......------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''((())))))%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))************)))'''%%%%%%''')))***''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((('''''''''''')))))))))(((((((((((('''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,'''''''''((())))))******(((((()))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************(((((((((((((((((())))))+++++++++******)))))))))))))))))))))))))))))))))'''''''''((())))))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))******(((((()))************)))'''((()))***+++,,,------,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,++++++*********+++,,,---...///---,,,,,,---...//////...------....../////////000////////////000000000000000000111222333444444555333333333444444444555555666666555555555555555555666666555555555555555666777777888888888999999999999:::::::::;;;;;;<<<<<<:::::::::;;;<<<>>>???@@@=========<<<======>>>???<<<<<<<<<===>>>??????@@@======<<<===>>>@@@BBBDDDFFFGGGHHHHHHGGGDDDAAA@@@DDDDDDEEEFFFGGGHHHHHHGGGIIIGGGEEECCCBBBBBBCCCDDDGGGGGGHHHGGGEEEDDDEEEGGGEEEEEEEEEDDDDDDDDDDDDCCCAAABBBDDDEEEFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<;;;::::::;;;<<<===>>>>>>>>>>>><<<======>>>>>>======<<<:::999888777666666666666222222222333333333333333333111///...//////...---......///000000//////...//////......---......///------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((()))))))))''')))***)))((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((())))))***)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))(((((((((((((((((('''''')))))))))))))))(((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''')))+++---'''''''''(((((()))))))))'''''''''(((((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))************************''''''''''''((())))))***,,,,,,,,,+++***)))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************((()))******++++++******'''(((((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,+++***+++,,,---,,,++++++***++++++,,,---...///---,,,+++,,,...//////...---------......//////000////////////000000000000111111222222333333444444333333333444444444555555333444444444555555666666777666666555555555555666777777777888888888888999:::::::::;;;;;;<<<<<<===999999999:::;;;<<<>>>???:::::::::;;;<<<===??????:::;;;<<<<<<===>>>??????===<<<<<<<<<>>>???AAACCCEEEFFFGGGGGGFFFDDDBBB@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHGGGEEECCCBBBCCCDDDEEEGGGHHHIIIHHHGGGFFFFFFGGGIIIHHHGGGEEECCCAAA@@@???BBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;999:::;;;<<<============:::;;;;;;<<<<<<;;;;;;;;;999888888777777666555555222222222222333333333333222000...............,,,---...///000111000///...000///..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))''')))***)))((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''((())))))***'''(((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++''''''(((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))*********************)))))))))((((((((((((((((((((((((''''''((((((((((((((((((***)))(((''''''((()))***))))))************))))))((()))))))))************)))******+++++++++++++++))))))*********+++++++++++++++++++++++++++,,,,,,+++***)))***---...---+++++++++++++++,,,,,,---...,,,++++++,,,...//////...,,,,,,---......///000000////////////000000000000333333333333333333333333333333333444444444555555333333444444444555555555888777666666555555666666777777777777888888888888888999999:::;;;;;;<<<<<<999999999999:::<<<===>>>:::::::::;;;<<<===??????::::::;;;<<<===>>>??????===<<<<<<<<<===>>>@@@AAACCCCCCDDDDDDDDDCCCAAA@@@AAABBBCCCDDDEEEFFFFFFFFFGGGFFFDDDCCCBBBDDDEEEFFFFFFHHHIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBAAAAAACCCDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@AAAAAAAAABBB@@@??????>>>===<<<<<<<<<888999:::;;;<<<<<<<<<<<<999999:::::::::999999888777888888888888666555444222222222222222222222222111000...---......---,,,---...000111111111/////////......---,,,,,,------++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((()))))))))))))))))))))***)))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%''')))(((&&&%%%&&&((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))''')))***)))((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++''''''((((((((((((''''''+++***)))((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,+++)))((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))************))))))(((((())))))*********+++******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,*********++++++,,,,,,---+++)))((()))---///---,,,,,,,,,++++++,,,,,,------,,,++++++,,,...//////...,,,,,,------...///000000////////////000000000000444333333333333333333333333333333444444444555555444444444444444444444444888888777666666666666666777777777777888888888888777777888999::::::;;;;;;888888888999:::;;;<<<===<<<;;;;;;<<<<<<===>>>???::::::;;;<<<===>>>???@@@======<<<<<<===>>>???@@@AAAAAAAAABBBAAAAAA@@@@@@@@@AAABBBDDDEEEEEEFFFFFFFFFEEECCCBBBCCCDDDFFFGGGEEEGGGHHHHHHFFFEEEEEEFFFAAAAAABBBCCCDDDEEEFFFGGGDDDEEEEEEEEEDDDBBB@@@???@@@@@@@@@AAAAAABBBBBBBBB??????>>>>>>======<<<<<<888888999:::;;;;;;;;;;;;888999999999999888777777666777888999888666444333222222222222222222222222111///---------...---,,,,,,...000111222111000///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&$$$'''))))))&&&%%%&&&((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((()))***)))((('''(((***%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''((()))*********((('''&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***((('''%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''(((+++,,,***(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))&&&''''''((((((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))************))))))))))))))))))((((((((((((,,,,,,+++***)))))))))***------,,,,,,,,,,,,++++++,,,+++*********+++,,,------,,,,,,,,,,,,---......111000///......///000111111111111000000000000000000111111222222333444444666555555444444444555555555444444444444555666666666666666666555555555555555555555555555666777777666777888999::::::::::::::::::999999888888999999::::::;;;;;;<<<<<<============<<<;;;;;;;;;;;;<<<>>>===<<<<<<<<<===???@@@>>>>>>???@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCHHHGGGEEECCCBBBBBBBBBBBBGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFDDDBBBAAABBBBBBAAAAAAAAA@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>888999999:::;;;;;;;;;:::<<<;;;999888888888999:::888666555555666666555444333333222222111000//////------......---+++)))(((000000111111111111000000111000000///......------------,,,,,,,,,+++++++++,,,+++***))))))(((((()))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&(((''''''''''''&&&&&&&&&))))))***))))))(((''''''(((((()))))))))(((&&&%%%((('''&&&%%%%%%&&&'''(((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))(((''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((('''((())))))***)))((('''&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%######$$$%%%&&&(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''(((***+++***((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))((()))))))))((('''&&&&&&'''''''''(((((((((((((((((()))))))))))))))((('''))))))************))))))***************)))))))))+++++++++***************+++++++++,,,,,,---------++++++*********+++,,,---...------------...//////111000///......///000000111000000000000000000000111111111222333333444444555555444444444555555666444444444444444555666666666666666666666666666666666555555555555666777777777888999:::;;;;;;;;;;;;;;;;;;:::999999888999999<<<<<<<<<===>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;<<<===>>>???>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCFFFFFFGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAABBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;888777666666555555666666777666444555666666555333333333333222111111000000...//////......---,,,+++...//////000000//////............---,,,+++++++++---,,,,,,,,,,,,+++++++++((('''''''''''''''((()))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''((()))))))))(((((('''&&&''''''((((((((('''&&&%%%((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''(((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((&&&''''''((()))(((((((((''''''((((((((()))))))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((******)))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))*********)))((('''%%%%%%&&&&&&''''''((())))))***)))))))))))))))(((''''''))))))************))))))***************+++++++++************++++++++++++)))******+++---......///++++++******++++++,,,---...............//////000000000////////////000000000000000000000000111111111111222222333333444444444333333333444555666666444444444444444555555666555666666777777888888888666666555555666666777888888999:::;;;;;;<<<;;;;;;===<<<;;;:::999999999999======>>>??????@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@AAAAAAAAAAAAAAADDDEEEEEEFFFFFFFFFEEEEEE@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>======<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;555555666666555555444333666555444444555555444333444333333222222111111111000000///////////////000------............------...------,,,,,,++++++***,,,,,,,,,+++++++++******&&&&&&&&&&&&'''((()))***'''(((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))***)))))))))(((((((((((('''(((((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********))))))'''&&&&&&''''''''''''(((((()))))))))******))))))((('''&&&))))))************))))))))))))***************+++)))******+++,,,,,,,,,,,,******+++,,,,,,---......+++***++++++++++++,,,,,,---------------.../////////////////////000000000000000000000000111111111111111222222333444444555222222333333444555666777444444333333444444555666555666666777888999999:::666666666555666777777888999:::;;;;;;<<<<<<<<<;;;======;;;:::999999888888======>>>???@@@@@@AAAAAA???>>>======<<<<<<======<<<<<<<<<<<<======>>>>>>???@@@AAAAAABBBBBBBBBBBBEEEEEEFFFFFFFFFEEEDDDDDD???@@@BBBCCCCCCCCCBBBAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@???????????????????????????>>>>>>===:::;;;;;;<<<<<<<<<;;;;;;666777888999888777666555555444333333444444333222444333333333222222111111000000.........///000111------............------............------,,,,,,++++++++++++************)))))))))))))))***++++++)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((()))((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))))))))))))))((())))))(((((('''''''''''')))))))))))))))(((''''''))))))************))))))((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///000000000000000//////000000111111111111111222222333444444555555222222222333333555666777333333333333333444555555555666666777888999999:::666666666666666777888888::::::;;;;;;<<<<<<;;;;;;===<<<;;;:::999999999999;;;;;;<<<===>>>???@@@AAA??????>>>============>>>======>>>>>>????????????>>>???@@@AAABBBBBBBBBBBBDDDDDDEEEEEEEEEDDDCCCCCCAAABBBCCCCCCCCCBBB@@@???AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>>>>>>>?????????>>>======:::;;;;;;;;;;;;;;;::::::777888999:::999888777666444333222222333333222111333333222222222222222111///...---------...///000---......//////......------------------,,,,,,,,,++++++*********)))))))))++++++***)))))))))))))))***++++++++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&'''&&&%%%&&&((()))((('''(((((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((())))))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))'''((())))))*********)))***))))))(((''''''&&&&&&(((((())))))))))))(((((())))))************))))))'''''''''((())))))*********+++,,,---------,,,+++---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,------...///000111111111000/////////000111111222222222222333333444444555555333222222222333444555555333333333333333444444555555666666777777888888888777777666666777777888999::::::;;;;;;;;;;;;::::::::::::999999888888999999::::::;;;<<<>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>===>>>???@@@@@@@@@??????===>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAABBBBBBCCC?????????>>>>>>>>>>>>===;;;<<<=========<<<;;;:::::::::;;;;;;::::::999999666777777777666666555555333222111111222222111000111111111111111111111111......------,,,------------..................---*********************************))))))))))))(((***)))((('''&&&&&&&&&&&&((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))'''&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))))))))*********))))))(((((((((((((((((('''''''''&&&'''((())))))******)))))))))************))))))'''(((((()))******+++++++++,,,---......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,++++++++++++,,,------,,,---///000111111111000...//////000111111222222222222333333444555555555333333333222333333444444333333222222333333444555666666666666666666666666777777666666777777888999999999::::::::::::999999888888777777777888999999999:::;;;<<<>>>???@@@AAA@@@@@@???>>>>>>>>>??????<<<===>>>???@@@??????>>><<<===>>>@@@AAABBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAABBBCCC??????>>>>>>>>>=========:::;;;<<<>>>>>>===;;;:::999999::::::999999888777666666555555444444444555333111000000111222000///000000000000000000000000............------,,,+++,,,,,,------------,,,,,,)))))))))*********************)))))))))((((((((()))((('''''''''''''''((('''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))(((''''''((((((((((((''''''''''''&&&'''(((((()))))))))((()))((('''&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&&&&&&&'''''''''((('''((()))******)))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))***)))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))&&&&&&'''***((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))++++++++++++***((('''&&&&&&&&&''''''((()))))))))%%%&&&''')))************))))))************))))))((())))))***++++++,,,,,,+++,,,.........,,,***)))******+++,,,------...///)))***+++,,,---,,,++++++---,,,,,,,,,,,,---......,,,---///000111111111000...//////000111222222222222222333444444555555666444444333222222222333333333333222222333333444555666666666666555555555555777777777777777888888999999999:::::::::999888888666666666666777888999:::::::::;;;===>>>@@@AAAAAAAAA@@@??????>>>?????????;;;<<<>>>?????????>>>===<<<<<<>>>???@@@AAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEEBBBBBBBBBBBBCCCEEEGGGHHHDDDCCCBBBBBBBBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCC>>>>>>>>>>>>============;;;===>>>@@@@@@???===<<<999999999999999888777666888777666444444555666666222111000000111111000//////////////////000000000...///000000///---+++***+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,))))))))))))(((((((((((()))(((((())))))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''))))))))))))((((((((((((''''''((()))******))))))***)))((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((***'''%%%%%%&&&((())))))%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))))))))%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&'''(((*********)))((())))))))))))))))))))))))(((((()))*********************)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,---......---+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,...///////////////......////////////000000000000111333444444222222333555555555444444444444555555222333444444333333555666444444555555666555555555666888999999999999:::<<<;;;:::999999999:::;;;<<<666666666666777888999::::::;;;<<<===>>>???@@@AAAFFFEEEDDDBBB@@@>>>===<<<@@@@@@???>>>>>>>>>>>>???============>>>>>>>>>>>>DDDCCCCCCCCCBBBBBBBBBBBB>>>???BBBDDDFFFGGGGGGFFFFFFFFFFFFEEECCCBBBCCCDDDBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????>>>==================<<<<<<<<<<<<;;;;;;;;;;;;:::888777777888:::;;;777777777666555555444444111111111111000000000000...---,,,,,,---...///000///////////////......---,,,,,,,,,+++++++++******+++++++++************)))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((+++***((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''************))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((+++***)))(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&((((((((((((((((((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&)))(((((((((''''''''''''(((((()))***))))))''''''((((((((((((((((((((((((''''''((())))))))))))(((***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,+++************+++++++++,,,,,,,,,,,,,,,---------............---------,,,,,,,,,......////////////......////////////000000000000111222444333222222333555555555444444444444555555111222444333222222444555444444555555666666555555666888999999888777888::::::999999888999:::;;;<<<666666666666777888999:::::::::;;;===>>>???@@@AAADDDCCCCCCBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<===@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDD@@@AAABBBDDDEEEFFFGGGGGGFFFGGGGGGEEECCCCCCDDDEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888666666666888888777666666555555444444333111111111000000000/////////...---------...///000///////////////...------,,,,,,,,,+++++++++******+++++++++************)))))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((((((&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''&&&%%%###"""%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((((((((('''''''''''')))))))))))))))'''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++,,,,,,+++***))))))*********+++++++++,,,,,,,,,---------.........------------,,,,,,,,,......///////////////...////////////000000000000111222333333222222333555555555444444444444555555111222333333222222333444333444555666666666666666777888999999777666666777999888888888888999::::::777777777777777888999:::::::::;;;<<<>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAA>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGHHHDDDDDDCCCCCCDDDEEEGGGHHHGGGHHHHHHFFFDDDCCCDDDFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<======<<<<<<;;;;;;;;;::::::::::::999777555555555555666666555555444444333222222111111000000000000//////000000///.........//////...////////////...------,,,,,,,,,+++++++++******+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&'''&&&%%%###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&'''))))))(((&&&&&&&&&&&&%%%$$$$$$$$$###%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''&&&%%%"""!!!%%%&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&''''''''''''''''''&&&'''(((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((()))))))))*********+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***++++++++++++************++++++++++++,,,,,,,,,---------......---------------------------...//////////////////////////////000000000000000111333333222222333555555444444333333444444555222333444444222222333444333444555666666777666666888:::;;;:::888666666666888888888888888999999999888777777777888888999:::999:::;;;<<<===???@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA???>>>======<<<<<<======<<<<<<<<<<<<===???AAABBBBBBBBBCCCEEEGGGIIIJJJJJJGGGFFFDDDCCCCCCEEEGGGIIIHHHHHHHHHGGGEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;:::::::::999:::999888666555444444444555555444333333222222111111000000000////////////111111000000////////////......//////......---,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))+++)))(((((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''((()))*********)))(((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''(((******)))'''&&&&&&&&&%%%$$$$$$$$$###%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''%%%$$$"""%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''((((((((('''''''''(((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''((()))))))))(((((((((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------......------------------------------...///////////////////////////000000000000///111222222222222333555444444333333333333444444444555666555444333444555333444555666777777777777:::<<<======:::888777777777777888888999999999999888888888888888888999:::999999:::<<<===>>>???@@@DDDCCCCCCBBBBBBAAAAAAAAA???>>>>>>===============??????>>>>>>@@@BBBDDDEEEBBBCCCDDDFFFHHHIIIJJJKKKHHHGGGDDDBBBBBBDDDGGGIIIHHHHHHHHHGGGEEEDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<<<<<<<<<<;;;:::::::::999999999999::::::888777666555444444444444444333222222111111000000000////////////...111111000000000///.....................------,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''(((***+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))******)))((((((&&&'''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&''')))))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''((((((((((((((($$$$$$%%%&&&''')))***+++''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------------...,,,---...///000000000000////////////000000000000...000111222111222333555444444333333333333444444555666777666555444555666333444555666777888888888:::<<<>>>>>><<<999888777777888999999::::::999999999999888888888999999:::999999:::;;;===>>>???@@@DDDDDDCCCCCCBBBBBBAAAAAA??????>>>============>>>@@@???>>>>>>>>>@@@CCCDDDDDDDDDEEEFFFGGGHHHIIIJJJGGGFFFDDDBBBBBBDDDFFFHHHGGGHHHHHHFFFDDDCCCDDDFFFDDDDDDDDDCCCCCCCCCCCCBBB?????????@@@@@@@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<:::::::::999999999888888999888888777666555555444555444444333333222111111000000////////////......//////000000000///......---............---,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))(((((((((((())))))((((((((((((((((((((((((%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''''''''(((((((((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((('''&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&%%%%%%%%%&&&((()))***''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---...///000000000000////////////000000000000...///111222111222333555444333333222222333333444555666777666444333444555333444555666888888888888888:::======<<<999888777888888:::;;;;;;;;;:::999:::999999888888999999999888999:::;;;===>>>??????BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBAAA@@@>>>===>>>@@@BBBDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCBBBCCCDDDFFFGGGFFFGGGGGGEEECCCCCCDDDEEEBBBBBBBBBBBBBBBCCCCCCCCC>>>?????????@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<999999999999888888888888666666666666555555444444555555555444333333222222000000/////////.........------.../////////......------......------,,,+++,,,,,,,,,+++++++++******+++++++++************)))))))))(((((((((((())))))((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&$$$!!!!!!###%%%&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''((()))++++++)))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$&&&(((***%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((('''&&&%%%&&&&&&((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***************+++)))************+++++++++,,,,,,,,,---------......,,,,,,,,,------.........,,,---...///000000000000////////////000000000000---///111111111222444555444333333222222333333444444555666555333222333444333444555777888888999999666999<<<===;;;999777777888999:::;;;<<<;;;::::::::::::999999888999999999888999:::;;;<<<>>>??????@@@@@@AAABBBCCCEEEEEEFFFIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFDDDBBBBBBDDDFFFHHHGGGGGGGGGFFFFFFFFFEEEEEECCCBBBBBBBBBCCCDDDFFFGGGFFFFFFFFFEEECCCBBBCCCDDD@@@@@@AAAAAABBBCCCCCCCCC>>>>>>??????@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<999999999888888888888777444444444555555444333333666555555444444333333222000/////////............+++,,,---/////////......------......------,,,+++,,,,,,,,,+++++++++******+++++++++************)))))))))(((((((((((())))))((((((((((((((((((((((((***)))(((((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((***((('''%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((---)))%%%%%%'''((((((''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''''''''(((,,,***((('''&&&''')))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&(((******)))((('''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,000000000000000///......///000111222222333222222222222222222111111000000111111222222222333333333666555444333333444666777777888888999999999888888888888999::::::::::::999777777777777888999:::;;;;;;<<<===<<<;;;<<<===???BBBBBBBBBCCCEEEFFFHHHIIIMMMMMMMMMMMMNNNOOOPPPQQQOOOKKKGGGEEEFFFGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEJJJIIIHHHFFFDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>======>>>>>>>>>===<<<<<<;;;;;;;;;::::::999777555444333444333222333555666555444444444333333222111000000111111000//////////////////...------------...///+++++++++***++++++,,,,,,***+++,,,------,,,)))(((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''',,,)))%%%%%%'''(((((('''))))))(((''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((((((******((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&& !!!$$$'''))))))))))))''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------000000000000000///......//////000111222222222222222222222222111111111000222222222222333333333333555555555444555555666777666777888999999999999999777888999999::::::999999777777777777888999::::::;;;<<<===<<<;;;;;;===???AAAAAABBBCCCDDDFFFGGGHHHKKKKKKLLLMMMOOOQQQSSSTTTPPPLLLHHHGGGHHHIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEIIIHHHGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::999777555444333222111000111333333333222444333333222111111000000000000///............///........................,,,++++++***++++++,,,,,,++++++,,,,,,,,,+++***)))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''***(((&&&%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&!!!"""$$$'''((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000///.........///000111222222222222222222222222111111111111333333333333444444444444444555666666777777777666555666777888999:::::::::777888999999::::::999999888888777777777888888999;;;<<<<<<<<<;;;;;;===>>>@@@@@@AAABBBCCCEEEFFFGGGHHHIIIJJJLLLOOORRRTTTUUUOOOMMMJJJIIIIIIJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@??????>>>>>>>>>>>>======<<<;;;;;;;;;:::999999888777555444333111000000000222333222111333333222222111000000000//////...------------...,,,---...//////...---,,,,,,,,,++++++***++++++,,,,,,++++++++++++***************))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&'''''''''$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((()))******(((((())))))(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&'''((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))************++++++++++++++++++++++++++++++++++++++++++,,,------...//////...///////////////.........///000111222222222222222222222222222222222222333333333444444444555555444555666888888888777777444555777888::::::;;;;;;777777888999999999999999999888888777777777777888:::;;;<<<;;;::::::<<<>>>?????????@@@BBBCCCEEEFFFGGGGGGHHHJJJLLLOOOQQQRRRMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@????????????>>>======<<<<<<;;;::::::999999999888777555444333333222111222333444444222222222111111000000000000......---,,,,,,,,,,,,---,,,---///000000///---,,,,,,,,,++++++******++++++,,,++++++***)))*********))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******'''(((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((()))))))))******)))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,---...//////......////////////............///000111111111111222222222222222222222333333333333444444444555555333444666888888888888777444555777888::::::;;;;;;777777888999999999999888888888777777666777777777999:::;;;:::999:::;;;======>>>>>>???@@@BBBDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@????????????>>>>>>=========<<<;;;;;;::::::888888888777666555444333222111000111333444333222111111000000000000//////......---,,,,,,,,,,,,,,,,,,---///000000///---,,,---,,,++++++*********+++,,,+++***)))))))))******(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&((()))******''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((((())))))******))))))((()))))))))************+++++++++++++++++++++++++++***++++++,,,---.........------.../////////......---...///000111111111111222222222222333333333333333333333333444444444444333444555666777888888888555666777888999:::::::::666777888888999999888888777777666666666777777888999:::::::::999999;;;<<<<<<<<<===>>>???AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFEEEGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::777777777777666555444333///.........000111000///000000000///////////////......---,,,,,,,,,,,,---,,,---...//////...---,,,------,,,+++************+++************)))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%'''((((((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))******''''''''''''((((((((((((((((((((())))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************+++++++++,,,,,,---------,,,---......//////......---...///000111111111111222222222333333333444444222222222222333333333333333333333444555777888999666777888999999999999999666777777888888888888888666666666666666777888999888999:::999888888:::<<<;;;;;;<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEGGGGGGFFFEEEFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@??????<<<<<<<<<<<<===============<<<<<<;;;;;;::::::999777777777777666555444444///...---...000000000//////////////////////////////......---------------...........................---,,,+++************)))***+++++++++***(((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''((((((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""%%%((((((&&&%%%&&&(((''''''))))))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&((())))))(((((()))+++''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))***(((&&&%%%$$$%%%'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&++++++***)))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************++++++,,,,,,,,,,,,------,,,,,,---.../////////...---...///000111111111111222222222333333444444444111111222222222333333333333333222333444666888999777888888999999999888888666666777888888888888888555555555555666888999999888999:::999888888:::<<<;;;;;;;;;<<<>>>???AAABBBBBBBBBAAAAAAAAABBBCCCCCCBBBEEEHHHHHHFFFEEEGGGIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999666777777777666555444444111000///000111222222000........./////////////////////...------------...///...------------...///...---,,,+++************((()))+++,,,+++***(((&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))+++,,,***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((***+++,,,'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******++++++***)))'''''')))***+++************************++++++******++++++,,,---,,,,,,,,,---------......////////////////////////222111111111000000//////222222222222222222222222333333333222222111111111555444333222222222333444555666777777666666777888888888777777777777777888999888666555555777999:::::::::;;;;;;;;;;;;;;;;;;======>>>???????????????????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???===<<<;;;:::999;;;;;;<<<<<<===<<<<<<<<<::::::999999888777666666666555555444444333222222.........///////////////000000//////...---++++++......---,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++******+++++++++++++++***)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''')))((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))***++++++***)))(((((()))***+++************************++++++******++++++,,,,,,,,,,,,,,,,,,------------........................111111111000000000//////222222222222222222222222333333333222222111111111333333222222222333555666444666777777666666777888777777666666666666777777999888777666666777888999:::::::::;;;;;;;;;;;;;;;===>>>>>>?????????>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????>>>>>>======<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;::::::999888888777666666555555555444333333222222////////////............---...............---,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********))))))((('''((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''))))))(((&&&###"""%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***++++++***)))(((((()))***+++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,........................111111000000000000//////222222222222222222222222222222222222222111111111111111111222333555666777444666777777666555777888666666555555555666666777999999777666666777888999999:::::::::;;;;;;;;;<<<>>>>>>?????????>>>>>>===????????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCCCCBBBBBBAAA@@@@@@???????????????>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::999:::::::::::::::999999999999888888777777666666555555444333333222222111000/////////...---------,,,,,,---.....................---,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((())))))((((((''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''###%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))************)))(((((()))************************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,........................000000000000000000//////111111111111111111111111222222222111111111111111222222222333444555555666444555777666555555666888777666666666666777777888:::999888777777777888888999999999::::::;;;;;;<<<>>>????????????>>>======@@@?????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@BBBAAAAAA@@@@@@???>>>>>>========================::::::::::::::::::::::::888999999999999888888777888888777777777666666666444444333333222111111111000000///...------,,,,,,,,,------......---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))))))))))))))(((((((((((((((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''###$$$'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''((())))))*********))))))))))))******************************)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,........................//////////////////000000111111111111111111111111111111111111111111111111444444444444444444444444444555666666555555666777888777777777888888999:::::::::999888888888888888888888999999:::;;;;;;<<<>>>>>>?????????>>>>>>===@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::::::::888888999999888777777666777777666666666666666666333333333222111111000000000//////...---,,,,,,+++............---,,,+++***------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((()))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***)))))))))******)))))))))************************)))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,------------------------......////////////000000111111111111111111111111000000000111111111111111555555555555555444333333333555666666555444666777888888888888999::::::;;;:::::::::999999888777777777777888999:::;;;<<<<<<======>>>???????????????AAA@@@@@@???@@@@@@AAAAAA????????????????????????BBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999888777666666666666666666555555555555333333222111111000000//////.........---,,,,,,,,,///.........,,,+++***)))------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))(((((()))*********))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))************))))))************************(((***+++------,,,+++***,,,,,,,,,,,,------------------------------------........./////////000000111111111111111111111111///000000000111111111222333444555666666555555444333444666555444444555777777777777777888999:::;;;::::::::::::999888777777777777888999:::;;;<<<<<<;;;<<<===???@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;::::::::::::999999999999888777666666555555555555555555555555222222222111000000//////---------------------------------------,,,+++***---,,,++++++***+++++++++++++++++++++++++++++++++((((((((())))))*********&&&'''(((((()))))))))((((((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%''''''''''''''''''''''''$$$###""""""###&&&(((***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))************))))))************************(((***+++------,,,+++***,,,,,,------------......---------------------------.........//////000000000000000000000000000000//////000000111111111222111222444666777777666666333444666555444444555777666666666666777888999:::;;;;;;;;;:::999888777666666777888999:::;;;<<<<<<:::;;;===>>>@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======>>>======<<<;;;;;;::::::;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;::::::::::::::::::999999777666666444555555555555555555555222222111111000/////////,,,,,,------------------++++++,,,---------,,,,,,---,,,++++++******++++++))))))))))))))))))))))))(((((())))))******++++++%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''(((((('''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''(((''''''&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''(((%%%$$$%%%((())))))''')))(((&&&$$$$$$$$$%%%&&&'''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++((((((''''''''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''''''''(((((())))))******))))))))))))************+++,,,,,,,,,+++)))(((&&&***+++,,,---...---,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,............////////////222222111111111111111111111111111111111111111111555555555666666666666666555444333333444555666777<<<:::888888999;;;;;;;;;999999999888888888888777999999888888999999:::;;;999===???<<<<<<>>>>>><<<@@@?????????>>>>>>======;;;;;;<<<<<<======>>>>>>BBBBBBBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999<<<<<<;;;;;;;;;:::::::::999999888888777666666666444333222222111111222222222222222111000//////...---.........---,,,,,,+++000///...---+++***)))(((************************++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&((()))++++++(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&'''''')))((((((((('''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''(((&&&$$$%%%''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((''''''''''''''''''((('''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''(((((())))))))))))(((((()))))))))*********+++++++++,,,+++***((('''***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,------.....................////////////111111111111111111111111111111111111111111111111444444555555666666666777555555444444555666777888<<<999777777888999999999777777777777777777777777999999999888999999:::;;;666;;;===;;;<<<@@@AAA????????????>>>>>>>>>======<<<<<<<<<===============AAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<======<<<;;;:::<<<<<<<<<<<<;;;;;;;;;:::999999999888777777666666444333222222111111222222222222111000000///......------......------,,,+++---------,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''((((((((((((''''''%%%%%%$$$$$$$$$&&&'''((()))'''&&&&&&'''''''''&&&"""###&&&((()))((('''&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&$$$###"""''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&'''''''''(((((((((((()))))))))(((((())))))))))))******)))******++++++***))))))***++++++,,,---,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...///000---............/////////111111111111111111111111111111111111111111111111333333444555666777777888666666555555666777999:::<<<:::777666777888888777555555666666777888888888999999999999999:::;;;;;;777;;;<<<;;;<<<@@@@@@>>>??????>>>>>>>>>>>>=====================<<<<<<<<>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888777777777444333222222111111222222111111000000//////......------......------,,,,,,+++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((($$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))******)))'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((()))*********************++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,---...//////---------.........//////000000000000111111111111111111111111111111111111222222333444666777888888777777666666777999;;;<<<===;;;888777777888777777555555666777888999:::::::::999999999999:::;;;;;;<<<>>>>>><<<===???>>>:::>>>>>>>>>>>>>>>>>>======>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999<<<===>>>???@@@???>>>===;;;;;;:::::::::999999999::::::999999888888777777444333222222111111222222000000000//////.........,,,------...------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))((((((((())))))***++++++************++++++,,,,,,*********++++++,,,,,,,,,------------------------------------............//////000000000111111111111111111111111111111111111222333444555666777888777777777777888:::<<<===>>><<<999888999999999888666666777888:::;;;<<<<<<::::::999999::::::;;;<<<<<<>>>===<<<>>>BBB@@@;;;==================>>>>>>>>>>>>======<<<<<<;;;;;;======>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999<<<===???@@@@@@@@@??????999999999888888888888777::::::999999888777777666444333222222111111222222/////////...............,,,,,,------...------,,,---,,,,,,++++++***))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((###$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((('''((())))))***&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###'''(((((('''%%%%%%&&&(((***(((&&&$$$###$$$%%%&&&%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((()))))))))(((((((((((((((''''''''''''&&&''''''(((((((((((())))))((((((((((((((()))***++++++************+++,,,,,,*********++++++,,,,,,---......---------,,,,,,,,,,,,------------............//////000000111111111111111111111111111111111222222333444555666666777777777666777888:::<<<===>>><<<999888999::::::999777777888999:::;;;<<<===:::::::::::::::;;;;;;<<<999;;;;;;<<>>>>>===============<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;;;;::::::::::::<<<===???@@@AAA@@@@@@???999999999888888888777777999999888888777666666666444333222222111111222222..................------,,,,,,------......---------,,,,,,+++***)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%% """$$$%%%&&&&&&%%%$$$%%%'''((('''%%%%%%'''***'''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((((((''''''''''''''''''(((%%%&&&'''((((((((('''&&&&&&'''((()))***))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))((('''((((((******+++***)))))))))***,,,,,,)))******+++,,,,,,------,,,,,,------------------,,,,,,---------...............//////000111111222111111111111111111111111333333333444444555555555666666666666888:::<<<===<<<:::888777999::::::999777777888999::::::;;;;;;;;;::::::::::::;;;<<<<<<:::;;;;;;===DDDJJJIIIDDD<<<<<<<<<=========>>>>>><<<<<<<<<==================>>>>>>??????>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;<<<>>>@@@@@@@@@@@@???::::::::::::999999999999888888777777666555555555444333222222111111222222------------------------+++,,,------......------+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&$$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%!!!$$$(((******)))((($$$&&&((('''%%%%%%(((+++"""$$$&&&((((((((('''&&&'''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''&&&&&&((()))***((((((''''''''''''((((((%%%%%%'''((((((((('''&&&&&&'''(((*********)))((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))***)))(((''''''((()))***+++***)))))))))***,,,---))))))***+++,,,,,,------***++++++,,,---...//////,,,,,,,,,---------......---......///000111111222111111111111111111111111444444444444444444444444666555555666888:::<<<===:::888666666888999999999777777777888999999::::::;;;::::::::::::;;;<<<<<<===>>>===>>>DDDJJJHHHCCC;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>???????????????>>>======<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@??????<<<<<<<<<;;;;;;;;;::::::777777777666555555444444444333222222111111222222------------------------+++,,,,,,---.........---((())))))***++++++,,,,,,************************************************)))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%''')))++++++)))'''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((()))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$'''***+++%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((('''&&&%%%%%%''')))(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++***)))'''''''''((()))***+++,,,,,,+++***)))(((++++++,,,,,,,,,,,,------......---------......////////////......------------...///000111222333333111222333222111000111222222222222333333333444444555444444555555666777888777777777777888888888888555666888:::888555777:::999999:::;;;<<<===>>>???======<<<<<<===>>>???AAA??????>>>>>>======<<<<<<>>>>>>?????????>>>>>>===========================??????>>>===<<<;;;::::::888999:::;;;<<<>>>?????????>>>===<<<:::999888777555666777777777666444333444333333222111000//////......---------,,,,,,,,,//////.........---------...---,,,,,,++++++,,,,,,+++***)))(((((()))***+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$###$$$%%%&&&&&&%%%###"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((&&&%%%%%%''')))(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&***)))((('''''''''''''''&&&&&&''''''((())))))***+++***)))(((''''''((()))+++++++++++++++***)))(((+++++++++,,,,,,,,,------...------------......///............---------,,,---...///000111222333333///000111000///...///000333333333333444444444444444444444444555666777888777777777777777666666666888666555666888999:::<<<999999:::;;;===>>>??????>>>======<<<<<<===???@@@???>>>>>>>>>=========<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>><<<;;;;;;:::999999:::;;;<<<===>>>???>>>>>>===;;;:::999888777555666666777666555444333333222222222222222222222......---------,,,,,,,,,.........---------,,,,,,---,,,,,,++++++++++++++++++***)))(((((()))***+++(((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''%%%$$$'''(((((((((((((((((('''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''******)))(((((((((((()))''''''(((((()))************))))))(((((((((((()))++++++***)))))))))******++++++++++++,,,,,,,,,,,,------,,,------...//////...------------,,,,,,,,,......//////000111222222///000111000//////000111333444444444444555555555444444444444555666777888777777666666555555444444777555222222666:::;;;;;;999:::;;;<<<===???@@@@@@@@@???===<<<<<<======>>>>>>>>>>>>>>>============>>>>>>???????????????>>>????????????????????????@@@@@@???>>>===<<<;;;;;;999999:::;;;<<<======>>>======<<<;;;999888777777555555666666555555444333111222222222333333333333......---------,,,,,,,,,---------,,,,,,,,,++++++,,,++++++*********************))))))))))))******((((((((((((((()))))))))((((((((())))))******+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((()))(((&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((())))))((((((((((((((()))&&&''''''((())))))******)))))))))(((((((((((()))+++***)))(((((()))***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---------------,,,,,,,,,......//////000111111222000222333333222111222444444444444555555555666666444444444444555666777777666666555555444333222222222555666444444666888777999999;;;<<<>>>???@@@AAAAAA@@@>>>===<<<<<<<<<===>>>>>>>>>>>>============>>>>>>???@@@@@@@@@??????????????????????????????@@@??????>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777555555555555444444333333111111111111111111111222......---------,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))***))))))))))))))))))***'''''''''(((((()))))))))''''''((()))******++++++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""###%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&((())))))''''''''')))&&&'''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&''''''(((%%%&&&&&&''''''(((((()))((((((((())))))))))))(((******((((((((()))***+++*********+++++++++,,,,,,+++++++++,,,,,,...//////------------------------.........///000000111111000222333333222222333555444444444555555555666666333333333444444555666777666555555444333222222111///:::AAA<<<555333555666888999:::<<<===???@@@AAAAAA@@@>>>===<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;:::999888777777666555444444333333333333333111111111000///......---......---------,,,,,,,,,,,,,,,+++++++++*********+++***))))))(((((()))))))))))))))******)))))))))&&&&&&&&&''''''(((((()))&&&&&&'''(((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&""""""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&(((******((('''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''((((((((('''(((((())))))))))))((())))))((((((((()))******************++++++++++++++++++++++++,,,---//////---------............///.........//////000000000...000111111000000222333333444444444444555555555333333333333444555666777555555444444333333222222///@@@KKKCCC888444777888777777999;;;===???@@@AAAAAA@@@>>>===<<<<<<<<<===============>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999888777777666555444333222222222222333111111000///...---,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))))))))************))))))''''''''''''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((('''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&(((******)))(((((((((&&&&&&&&&'''''''''((((((((('''''''''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''(((((())))))&&&'''((()))******)))((('''(((((()))))))))))))))************++++++++++++*********+++,,,---///000........./////////000000.........///////////////...000111111111111222444333333333333444444444444333333333333444555666666444444444444444444333333000@@@IIIAAA777777999888555666888:::<<<>>>???@@@@@@???>>><<<<<<<<<======<<<=========>>>>>>>>>???===>>>???@@@AAAAAAAAAAAA????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999888777777666666444444222111111111222333000000//////.........---......---------,,,,,,,,,---,,,,,,,,,++++++++++++++++++***))))))))))))***((()))***++++++***)))((())))))((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((()))(((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& $$$'''(((&&&###!!!''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&''''''''''''((()))******)))((('''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&(((***+++)))(((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%((((((((((((((()))******''''''(((((()))*********&&&'''(((*********)))(((&&&'''(((*********)))((()))************+++++++++*********+++,,,---///000.../////////000000111111.........///////////////000222333333333333555666222222222333333333444444333333333333444555666666444444444444444444444555000===CCC;;;555888:::777444555777999;;;===??????@@@???===<<<<<<======>>><<<=========>>>>>>??????===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;::::::999999999999999888888777777666666444333222111111111222333////////////000000000000......---------,,,,,,,,,---------,,,,,,,,,++++++,,,++++++***************((()))***++++++***)))(((++++++******))))))((((((((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((,,,+++)))(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))$$$%%%'''((('''&&&'''((())))))))))))************(((((()))***+++,,,,,,,,,+++,,,------,,,,,,...000222333333222///------...///000222222000///000111000111111111111222222222444333222000000000111111222222111111222222333444555555555555555555444444555555555555666666666777777777888999;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999;;;<<<>>>??????@@@AAAAAAAAAAAA@@@>>>>>>??????@@@@@@@@@AAA>>>===<<<;;;;;;:::;;;;;;<<<;;;;;;<<<===<<<:::888;;;:::999777666444333222333222222111111222222333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''***)))(((''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))******************)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&((()))***((((((((()))))))))))))))************)))))))))***+++++++++,,,,,,---......------///111222333333222///......//////000222222000///000111000000111111111222222222444333222000000000111111222222111111222222333444555555555555555555555555555555555666666666777777777888888999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999:::<<<===>>>???@@@@@@AAAAAA@@@@@@============>>>>>>>>>???>>>===<<<;;;::::::::::::999999999;;;<<<<<<:::999999888777666555444333222222222222111111222222222000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************+++)))))))))))))))*********(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))***,,,+++***))))))***))))))))))))******************************++++++,,,---......---...000222222333333222000...///000///000222222000///000111000000000111111111222222333222222111111111222222222222111111222222333444555555555555555555555555555555666666666777777777777888888999:::;;;<<<<<<999999::::::;;;;;;<<<<<<;;;:::999999999:::<<<===>>>>>>???@@@@@@@@@@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;::::::::::::777777888999<<<<<<:::999666666555444444333222222222222111111111111222222000000000/////////......,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******+++++++++***))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''')))(((((((((''''''&&&&&&))))))))))))))))))))))))***+++,,,,,,***(((((()))((()))))))))************+++++++++***************,,,---...---------///111111222333222000//////111///000222222000///000111000000000000111111111111222222222222222222222333222222111111222222333444444444444555555555555555555666666666666777777777777888888999::::::;;;;;;::::::::::::::::::::::::::::::999999999:::;;;<<<===>>>>>>???@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999777777777999:::;;;999777333333333333222222222222111111000000000000111111000000/////////.........,,,,,,,,,+++++++++++++++************************(((((())))))******++++++******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$$$$%%%&&&'''(((((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%)))))))))))))))))))))))))))***+++***)))''''''(((((()))))))))************+++++++++******************+++,,,,,,+++,,,...000///111222111//////000111///000222222000///000111//////000000000111111111111111222222333333333333222222111111222222333444444444444555555555666666666666666666777777777888777888888999999:::::::::<<<<<<;;;:::999888888777999999999999::::::;;;;;;<<<===>>>>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999888777777999::::::777555222222222222111111111111111000000//////000000111////////////............,,,,,,,,,++++++*********************************(((((()))))))))************)))))))))((((((''''''((((((((((((((((((((((((&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!""""""###$$$%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((***)))(((''''''((())))))))))))******************************++++++)))***++++++***+++---///---///000000......///000///000222222000///000111/////////000000000111111000000222333444444444444222222111111222222333444333333444444555666666666666666666777777777888888888888888888999999::::::<<<<<<;;;:::999888777777999999999999::::::::::::<<<<<<===>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;:::999888888888888777777777999::::::888666222222111111111111111111000000////////////000000/////////.........------,,,,,,,,,+++******))))))************************)))))))))))))))))))))))))))(((((((((((((((((('''((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***+++***((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''))))))((('''((()))))))))))))))************)))))))))***+++++++++,,,***+++,,,,,,++++++---///+++---......------...000///000222222000///000111////////////000000000111///000222333555555555555222222111111222222333444333333444444555666666777666666777777777888888888888888888888999999999999999999999999999999999999888888999:::::::::::::::;;;<<<======>>>>>>======>>>=========<<<<<<<<<;;;;;;:::999888888777777777555555666999<<<===<<<:::222222222111111000000000000//////......//////000//////.........---------,,,,,,++++++***))))))(((*********************************)))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++***)))((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((++++++,,,---,,,***(((&&&&&&''''''''''''''''''&&&'''''''''(((((((((((()))+++*********))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%''')))***)))((()))***))))))))))))************(((((()))***+++,,,,,,---+++,,,------,,,,,,...000***,,,------,,,,,,...//////000222222000///000111////////////000000000000...000222444555555555555222222111111222222333444333333444444555666777777777777777777888888888888888888888888888999999999666777777999:::;;;<<<<<<888888999::::::::::::999;;;<<<<<<========================<<<<<<;;;;;;;;;;;;:::999888777777777777222222555888===??????>>>333333222222111000000000//////............////////////.........---------,,,,,,++++++***))))))((())))))))))))))))))))))))++++++***)))((('''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%(((((('''%%%)))((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%'''(((%%%"""%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((+++++++++*********))))))***+++,,,,,,------,,,,,,++++++******++++++,,,------------............///......////////////......////////////000000000000000111222333444555555555111222222333333444444555444555555666666666666666666666777777888888888999666777888999999999999999;;;;;;;;;:::999888666666666666777777888888999999999999::::::::::::;;;;;;>>>===<<<;;;;;;;;;;;;;;;999999888777666666777777444555666888999999999999555444333222000///...---------------------------///......---,,,+++************************************************************))))))((((((''''''))))))((('''''''''''''''+++***)))((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''***+++)))&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&""""""###$$$%%%&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((((((&&&###%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&((())))))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...---------............///......////////////......////////////000000000000000111222333333444333333111111222333333444444555555555666777777777777777888888888777777777777777777777888999999999999888::::::::::::999888777777777777777777888888888888999999::::::::::::;;;;;;===<<<;;;;;;::::::;;;;;;:::999888777666666666666444444666777888888888888555444333222000///...---------------------------......------,,,,,,++++++***************************************************)))))))))((((((((('''))))))((('''''''''''''''''''''&&&%%%$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((('''&&&)))((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((((((&&&&&&&&&''' !!!$$$&&&((()))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((+++************)))))))))***++++++,,,,,,,,,,,,,,,------,,,,,,------...///---------............///......////////////......////////////000000000000111111222222222222222111111111222222333444444444555666666666777777777777999888888777777666666555888999999999999888777777888999999::::::999999999888888888888888777777777999999::::::::::::;;;;;;;;;;;;::::::999999::::::;;;:::999777666555555555333444444555666666666666444333222111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))(((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###$$$%%%&&&&&&((('''&&&%%%$$$#########%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&(((&&&''')))++++++***((('''((('''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((((('''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((************))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......---------............///......////////////......////////////000000000000111111222222222111000000111111111222333333444444444444444444555555666666777777777777777666666666:::::::::999888777666666777777888999::::::::::::999999999888888777777777999999999:::::::::;;;;;;::::::999999888999999:::<<<;;;999888666555444444222333333444444444444333333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************))))))))))))(((((((((((()))(((''''''''''''(((((()))((((((((())))))***+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$###$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%'''((()))***+++++++++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((())))))((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%'''((()))'''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++,,,,,,------------............///......////////////......////////////000000000000111111222222222111000000000000111222222333333444333222222222222333444555444444555666777888888999:::::::::999888777666555666777888999:::;;;;;;;;;::::::999999888888777777999999999:::::::::;;;;;;999999888888888999999:::<<<;;;999888666555444444222333333333333222222111111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''%%%######%%%'''((('''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***)))******++++++++++++++++++************+++,,,,,,---------............///......////////////......////////////000000000000111111222222222222222111000000111111222333333333222111000000000111333444333333444555777888999999:::::::::999888777666555666666888999:::;;;;;;;;;999999999999999888888888999999::::::::::::;;;;;;999999888888999999::::::;;;:::999777666555555555333333333333222222111000000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********************************))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))'''''''''''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""&&&((((((''''''''')))((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&(((### &&&)))(((&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******))))))***+++++++++++++++,,,++++++++++++,,,---------------............///......////////////......////////////000000000000000111222333333444333333000000000111222222333333222111000///000111333444333444444555666777888888999999999999999888777666666777888999:::;;;;;;;;;888999999999999999999:::999999::::::::::::;;;;;;999999999999999:::;;;;;;:::999888777666666666666333444444333222111000///000//////......------,,,++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((())))))******************++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%((('''&&&%%%''')))''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''%%%&&&'''(((((('''&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((((((((((((!!!&&&+++)))%%%(((''''''''''''((())))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&'''''''''((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&(((((('''%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$''')))(((%%%###$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******))))))***++++++++++++***---,,,,,,,,,,,,---......---------.........//////......////////////......////////////000000000000000111222333444555555555000000000111222222333333333222111000000222444555555555555666666666666666888999999999999888777777777777888999::::::::::::888888888999999::::::;;;999999:::::::::;;;;;;;;;:::999999999:::;;;;;;<<<999999888777777666777777444444444333222111000////////////......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((()))***((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))&&&$$$###'''***#########$$$%%%&&&((()))''''''''''''((((((((()))''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''%%%&&&'''(((((((((&&&&&&&&&&&&'''(((((('''&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((('''''''''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''',,,+++***)))''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,------,,,,,,++++++,,,------......///111000///...---,,,++++++......------------......000000000000111111111111222222222111111111111000444333333222222333333444444444555555555555555555666666555444444444444444555555666666666666555555666777777888999999999999::::::;;;<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::888888999::::::;;;<<<<<<888888888888777777777666444333222000000000000111---------,,,,,,+++++++++---,,,++++++******++++++***+++,,,------,,,+++***))))))))))))************,,,+++++++++******))))))(((((((((((((((((((((((())))))((((((''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((($$$&&&---((("""(((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&))))))&&&###)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###$$$%%%''')))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,------,,,,,,++++++,,,,,,---........................---------///..................///000000000000111111111111000000111111222222222333222111111000000111111222333333333333444444555555777666555555444444555555555555666666666666555555666666777999::::::::::::999:::;;;<<<<<<;;;:::999888999999::::::999999888888888999999:::;;;;;;;;;777777777666666666555555444333222000000000000111.........---------,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++******))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&"""!!!!!!"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%((()))$$$$$$)))'''$$$(((''''''&&&&&&&&&&&&''''''(((&&&$$$%%%'''((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%""""""###&&&***---((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))*********++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......---------.........//////000//////......//////000000000000000111111111111...///000111222333444444111111000000000000111111111111222222333444555555777777666555555555555555555555666666666666555555555666777999:::;;;;;;;;;999999::::::::::::999999666777777888888777777666777888888999999:::::::::666555555555555444444444333333222000000000000000////////////............---,,,++++++******+++++++++++++++******+++++++++***))))))(((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%)))(((%%%$$$%%%''''''&&&''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&((()))((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%$$$######$$$'''***+++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))'''&&&&&&%%%%%%%%%(((''''''''''''''''''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))*********++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,------......---------............///000000////////////000000///000000000111111111111///000000111222222333333333333222222222222333333000111222333444555666666777777666555555555555666555555666666666666555555555666777999:::;;;;;;;;;888999999999999999999888555666666777777666666555777777777888888999999999555555555555444444444444333222111111000/////////........................---,,,++++++******++++++,,,+++***))))))***+++,,,***))))))((('''&&&&&&%%%(((((((((((((((((('''''')))))))))))))))))))))))))))((((((''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%)))(((''''''''''''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((&&&$$$***,,,$$$''''''&&&&&&&&&&&&'''''''''&&&&&&'''((()))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))*********++++++++++++)))***++++++,,,,,,++++++******++++++,,,------...///............---------000000////////////000000///000000000111111111111111111111111111111111111333222222111111222222333111222333444555666777888777777666555555555555555555555666666666666555555444555777888999:::::::::888888888777777888888888666666777777777777666666666666666777777777777777666666555555555444444444222222111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++))))))))))))+++,,,***))))))((('''&&&&&&%%%''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%,,,***%%%000444###''''''&&&&&&&&&&&&''''''%%%&&&)))******)))((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%'''(((((('''$$$###$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((******'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))*********++++++)))******+++++++++++++++******++++++,,,,,,------//////.........---------000//////......//////000000000000000111111111111222222222111111111000000000000////////////000000333333444444555666777777666666555444444444444444555555666666666666555555555555666777888888888888888777666666666666777888666777777888888777777666666666666666666666666666666666555555555444444444111111111111000///...---************++++++++++++---,,,++++++******++++++*********))))))************))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###...---%%%666>>>(((''''''&&&&&&&&&&&&''''''$$$&&&))))))'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''&&&''''''((()))***''''''''''''((((((((((((&&&&&&&&&'''((()))++++++((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******))))))***+++++++++++++++*********+++,,,,,,---------------...............///..................///000000000000111111111111111111111111111222222222000000////////////000000333333333444444555555555555555444333333333333333555555666666666666555555555555666666666666555555777777666555555666777777666666777777777777666666555555555555555555555555444444444444333333333333000111111111000///...---)))))))))*********++++++---,,,++++++******++++++))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%''''''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&$$$///,,,###;;;III111''''''&&&&&&&&&&&&''''''&&&&&&&&&### ###&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''')))***+++''''''''''''((((((((()))***))))))(((((((((((()))***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++++++++***)))******+++,,,,,,------++++++,,,---...///000111......------------......000000000000111111111111//////000111222333333444222222111111111111222222333333333333333333333333444444333222222222222333555555666666666666555555555555555555555444444333777666555444444555666777555555666666666666555555555555555555555555555444333333333222222222111111000000111111111///---,,,))))))*********+++++++++---,,,++++++******++++++((()))***++++++***)))((())))))))))))************'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''((($$$///*** ===QQQ888'''''''''&&&&&&''''''''''''&&&###!!!&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$######''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((()))*********&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###"""$$$(((+++'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%&&&((()))+++(((&&&###$$$&&&((('''%%%'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))************000...+++)))((()))***+++++++++,,,,,,,,,,,,------......////////////...............//////000111222//////000111222333333333111111111111111111111111000111111222444555555666222222333333444555666666666666666666666666666666666555555555555444444444555555555555555555444444888888888888777666444444555555444444444333333333111111111111000000000000000///...---,,,+++******......---,,,,,,+++******************************''''''(((((())))))******)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***'''((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%'''((('''&&&$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''(((''''''&&&&&&******)))((('''%%%###"""!!!###&&&((()))(((&&&%%%)))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))+++///222444(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%(((+++''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((((((((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%''''''(((&&&$$$$$$&&&((('''%%%'''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))*********---,,,+++))))))))))))***++++++,,,,,,,,,,,,------......////////////..................///000111222000000000111222222222333111111111111111111111111000111111222444555555666222333333444444555555555666666666666666666666666555555555555444444444444555555555555555555444444777888888777666555444444444444444444333333333333111111111000000000//////000000///...---,,,+++***------,,,++++++***))))))************************'''((((((((()))))))))***)))((('''&&&&&&'''((())))))((((((((('''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''')))******(((''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$###""""""$$$&&&'''(((((('''&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''))),,,---&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((('''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%(((&&&%%%%%%&&&''''''&&&'''''''''(((((()))))))))(((((((((((())))))))))))*********))))))))))))))))))***************))))))++++++,,,,,,,,,,,,------......////////////..................///000111222111111111111111111222222111111111111111111111111111111222333333444555555444444444444444444444444666666666666666666666666555555555555444444444444444444444444444444555555777777777777666555444444444444444333333333222222111111000000000000//////000000///...---,,,,,,+++,,,++++++******)))))))))++++++++++++++++++++++++(((((((((((())))))))))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((((('''&&&&&&'''(((&&&%%%'''''''''((((((((())))))((('''&&&%%%%%%%%%''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''''''''&&&''''''((()))******+++(((((((((((())))))))))))************))))))))))))((()))+++,,,,,,+++***)))+++++++++,,,,,,,,,---------......//////......---...............///111111222222222111111111111111111111111111111111111111111111222333333444555555444444444444444444333333555555555555555555555555555555555444444444333333333333444444444444555555666666666666666555444333333333333333222222222222111000000000////////////000000///......---,,,,,,,,,+++++++++*********)))++++++++++++++++++++++++(((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((###%%%&&&%%%$$$#########&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((('''%%%&&&'''''''''(((((((((((())))))((('''&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''(((&&&''''''((()))******+++(((((((((((())))))))))))*********))))))))))))))))))***---......---+++***+++++++++,,,,,,,,,------------............------------------...///000111222222222111111111111111111111111111111111111111111222222333333444444444444444444444444444333333444444444444444444444444555444444444444333333333333333333333444444555555444555555555555444444333333333222222222111111111000000000////////////.../////////...------,,,,,,,,,,,,,,,,,,,,,+++++++++************************))))))))))))(((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''(((***)))'''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))((('''&&&%%%%%%'''((()))(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&(((((('''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''')))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''((()))))))))'''(((((('''&&&&&&''')))'''''''''(((((()))))))))(((((((((((())))))))))))((()))))))))************+++,,,...//////---,,,***++++++,,,,,,,,,,,,------------............------------------...///000111111111111111111111222222111111111111111111111111222222222333333444444444444444444444444444444444444444444444444444444444444444444444333333333333222222333333444444555555333444444444444444333333222222222111111111000000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))((((((&&&&&&'''((())))))))))))%%%%%%&&&'''((()))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&((())))))'''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***$$$$$$%%%''''''((((((((((((((('''&&&&&&'''((()))'''&&&%%%&&&(((((((((&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))((('''''''''''''''(((''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&'''((()))(((&&&%%%'''***'''''''''''''''''''''((((((((((((((())))))))))))''''''((()))***++++++,,,,,,------...---,,,***)))++++++,,,,,,,,,,,,------,,,------......------,,,------------...///000000000000000111222222222333111111111111111111111111222222333333333333444444222333333444444555555555333333333333333333333333444444444333333333222222111222222333444444555555222333333444444444333333222111111111000000000000000000/////////.........,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((((((((((((((((((***)))))))))((((((((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''((((((%%%&&&((())))))(((&&&%%%%%%&&&'''(((((((((''''''$$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((%%%'''((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))***$$$%%%&&&''''''(((''''''((((((''''''''''''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&(((***(((&&&%%%'''***'''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&''')))***+++,,,------------,,,+++***)))(((++++++,,,,,,,,,---------,,,------......------,,,---------------...000000//////000111222333333444111111111111111111111111333333333333333333333444222222333333444555666666333333333333333333333333444444444333333333222222111111222333333444555555222222333444444444333333111111111111000000000000000/////////............,,,,,,++++++++++++++++++******************++++++''''''''''''''''''''''''******))))))((((((((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))###$$$$$$%%%&&&(((((()))%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''''''''$$$%%%&&&'''(((******+++''''''''''''''''''''''''************************&&&&&&%%%%%%&&&''')))***######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))***,,,+++)))(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++''''''((())))))***))))))(((((((((((((((((('''''''''&&&%%%&&&((()))((('''''''''''''''((((((((()))(((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))((('''&&&%%%%%%$$$''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&& !!!"""###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&+++,,,,,,---,,,+++***)))---,,,+++*********+++,,,---------............//////......---------......000000000000000000000000111111111111111000//////111111111222222333333333333333333444444444555555444555555555555555555444444333111000000111333444333333333333333333333333444333333222111111111222............////////////111000///...............+++)))((()))+++,,,,,,+++++++++++++++++++++++++++---,,,+++)))((((((''''''******))))))((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''%%%$$$$$$######$$$$$$%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))'''"""$$$)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&###$$$&&&'''((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***++++++++++++++++++***++++++,,,,,,,,,+++***))),,,,,,+++******++++++,,,---------............//////......---------......000000000000000000000000111111111111111000//////111222222222222222222333333333333444444444444555333444444555555444444333333333111111111111333333333333333333333333333333444333222222111111111111///////////////////////////...---,,,,,,,,,,,,---+++)))((()))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))(((%%%###$$$''')))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))((('''&&&&&&&&&&&&&&&"""###%%%'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((('''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((&&&%%%$$$#########''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************************+++++++++,,,++++++***))),,,++++++******+++,,,,,,---------............///......---------......///000000000000000000000000111111111222111111000///222222222222222111111111333333333333444444444444222333333444444333333222222222222222222222222222222222222222222222222222333222222222111111111111111111000000//////......,,,,,,++++++******+++++++++***((()))***,,,++++++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))((())))))))))))((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((()))+++***)))'''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***++++++++++++*********++++++++++++++++++,,,,,,---------............///...------------...//////000000000000000000000000111111111222222111111000333333222222111111000000222222333333333444444444222222222333333222222222111111222222222222111111222222222222222222222222111111222222222111111111222222111000//////......++++++************++++++,,,***))))))***++++++***((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%'''))))))(((&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))$$$%%%'''&&&$$$######$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++***))))))***++++++*********************+++******++++++,,,,,,,,,,,,---------............///---------------...//////000000000000000000000000111111222222222222111111222222222111111000000000222222222333333333444444111222222222222222222111000111111222222111111000111111111111111111111111000000111222222222111000222111111000///......---,,,,,,++++++++++++,,,,,,,,,***))))))***++++++***((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''')))***((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&'''''''''((((((((()))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''')))******(((''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))(((''''''&&&&&&&&&''''''))))))'''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))+++,,,%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))))))))***++++++))))))+++,,,,,,,,,,,,,,,---------............///---------------...///000000000000000000000000000000111222222333222222222111111111111111000000000222222222222333333333333111222222333333222222111111111111111111111111111000000000000000000000000///000111222222222111000000000//////......------,,,,,,++++++,,,,,,---------+++))))))***+++***)))************************''''''''''''(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&((())))))******'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((&&&%%%&&&))),,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%"""$$$&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''')))******(((''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''((()))))))))(((((($$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&$$$######$$$&&&'''***)))(((((()))***+++,,,((()))+++,,,------,,,,,,---------............///---,,,,,,------///000000000000000000000000000000000111222222333333333222000000000000111111111111111222222222222333333333222222333333333333222222222111000//////000111222000000000000000000000000...///111222333222111000............------------+++++++++++++++,,,---...---+++))))))***+++***)))++++++++++++++++++++++++(((((('''''''''(((((()))'''((((((((()))))))))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%''')))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''(((((('''&&&''')))+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&%%%%%%$$$$$$ """%%%'''(((&&&###!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++)))(((''''''((()))+++***)))(((((((((***+++,,,((()))+++,,,------,,,,,,---------.........//////,,,,,,,,,---...///000111000000000000000000000000000111222333333333333333//////000000111111222222111111222222222333333333222333333444444333333222333111000......000111333000000000000000000000000---///111222333222111000,,,,,,------------------++++++******+++,,,---------+++))))))***+++***)))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$###$$$%%%''')))+++((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))***************'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$&&&'''''''''&&&'''((())))))))))))))))))))))))&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%$$$$$$$$$$$$((('''%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&''''''((()))*********%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''')))***+++***((('''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******************************++++++++++++++++++++++++,,,---......//////..................////////////000000000000111111111111///000111222222222222222000000000000000000000000000111111111111222222222333333333333333333333333333222111111000000111111////////////////////////000000000000000000000000++++++,,,------......///---------,,,,,,+++++++++...---+++))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%""" """%%%''',,,)))&&&&&&(((***)))(((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((((((((((((((''''''%%%''')))***((('''''''''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++'''&&&###"""!!!"""$$$&&&(((((('''((())))))'''&&&(((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''')))'''$$$"""!!!###&&&((((((''''''&&&&&&((()))***((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%(((((())))))***+++++++++'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$&&&((()))******)))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))******************************++++++++++++++++++++++++,,,------...........................////////////000000000000111111111111000000111222222222111111000000000000000000000000000000111111111222222222333333333333333333333333333222111111000000111111////////////////////////////////////////////////,,,,,,,,,---------------------,,,,,,,,,+++++++++---,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))***'''%%%&&&((()))(((&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***''''''&&&&&&%%%%%%%%%%%%((('''''''''(((((('''&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***,,,(((''''''&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&&&&'''''')))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((###$$$&&&((())))))((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******************************++++++++++++++++++++++++,,,,,,---...............---............/////////000000000000111111111111111111222222222111111000000000000000000000000000000000000111111111222222333333333333333333333333222222111000000000000111................................................------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&%%%&&&((((((&&&%%%&&&&&&'''''''''((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&((())))))(((''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))'''((()))***)))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))+++,,,(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((((((''''''&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))(((&&&$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&#########$$$$$$$$$%%%%%%******))))))(((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((())))))***************************++++++++++++++++++++++++,,,,,,---.........---------------........./////////000000000111111111111222222222222222111000///000000000000000000000000000000000000111111111111222222222222222222222222222222111000000000000000////////////////////////------------------------......------,,,+++******+++++++++++++++*********+++***))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((&&&%%%''''''''''''(((((((((((()))(((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))'''''''''((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''(((((())))))))))))(((''''''&&&&&&&&&%%%$$$%%%'''(((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''((((((((((((((())))))(((((('''&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,---...---------------------............///000000000111111111111222222222222222111000///000000000000000000000000//////000000000111111111222222222222222222222222222111000000//////000000000000000000000000000000..............................---,,,+++******)))************************+++++++++******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((******(((&&&$$$$$$&&&((())))))((('''''''''''''''((((((((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))((((((***++++++***((((((&&&'''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''((((((***)))'''&&&%%%&&&'''((($$$%%%'''&&&$$$%%%''')))''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$ $$$((()))(((''')))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---------------,,,------------.........000000000000111111111111111111222222222111111000000000000000000000000000/////////000000000111111222222222222222222222222111111000////////////000000000000000000000000000...........................------,,,+++******))))))))))))))))))************+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''***++++++***'''&&&$$$&&&((((((((('''((()))''''''((((((((()))))))))(((''''''''''''(((((()))%%%%%%%%%&&&''''''(((((('''((()))(((&&&&&&((()))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))&&&$$$$$$%%%''')))"""%%%((((((&&&%%%''')))(((((((((((()))))))))************)))))))))((((((((((((((((((((((((((((((###$$$%%%&&&'''(((((((((&&&''''''((()))((((((((((((((((((((((((((((((((()))'''%%%######$$$&&&'''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%###((((((%%%$$$%%%(((''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---------.........000000000000111111111111000000111222222222111111000000000000000000000000////////////000000000111111111111111111111111111111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******((((((((()))))))))******))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))******)))'''&&&###%%%'''&&&%%%%%%(((***'''((((((((())))))))))))'''''''''''''''((())))))%%%&&&&&&'''(((((())))))((((((((('''&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))))))))))))))((('''&&&&&&&&&'''''' %%%***+++(((&&&''')))'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%'''(((((()))&&&&&&((()))))))))((('''((((((((((((((((((((((((***'''$$$"""!!!###%%%'''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((((('''"""&&&)))(((###!!!''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%''')))***+++#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......000000000000111111111111///000111222222222222222000000000000000000000000////////////000000000000111111111111111111111111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***'''((((((((())))))******'''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))%%%%%%'''((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&((((((&&&%%%$$$###$$$%%%$$$######'''***(((((((((((())))))))))))'''''''''''''''((()))***&&&&&&''''''((()))******((((((((('''&&&&&&(((***&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))************'''((()))))))))(((&&&%%%%%%+++---***'''''')))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&((()))***)))'''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&***'''%%%%%%(((***)))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***++++++)))((('''(((*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------......///444333333333222222111111000000111111111111000000111111111111111111111111000000000000000///......000000000000000000000000111111111000//////............//////...---,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++***************(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%###"""!!!************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******,,,+++***(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((()))))))))))))))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''******))))))((((((''''''$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&)))******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&)))'''$$$%%%'''))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))***,,,,,,+++***))))))*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------......///000000/////////.........000000111111111111000000111111111111111111111111000000000000000///......////////////////////////////////////////////////...............---,,,,,,,,,,,,,,,+++++++++******************************************************************************((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''(((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))(((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((************************&&&&&&&&&'''''''''(((((('''%%%%%%&&&***+++)))&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))++++++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((()))(((&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&$$$%%%&&&(((((('''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***,,,------,,,***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------......///......------------,,,,,,///000000111111000000///000000000000000000000000//////000000000///......////////////////////////,,,,,,------...//////000---............------,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************((())))))******+++++++++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((('''&&&&&&%%%!!!"""###%%%&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''###$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))((((((((((((+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''$$$"""%%%***,,,***&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&((()))***)))''''''''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((***---...,,,******)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------....../////////////////////////////////000000000000//////////////////////////////...///////////////......////////////////////////,,,,,,,,,------.........---------......------,,,++++++++++++++++++++++++************************************************'''(((((()))***++++++,,,((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''(((******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''"""###$$$%%%&&&'''''''''(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&''''''))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''###"""$$$***,,,)))%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))&&&))),,,,,,+++)))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------......///000000000000000000000000//////000000000000//////..............................////////////....................................------,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))******++++++)))(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))***+++,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((###$$$%%%''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&$$$###%%%(((***(((%%%''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%$$$$$$&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$&&&'''((('''&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&(((++++++***))))))*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------......///...////////////000000000...//////000000//////...////////////////////////------.../////////..............................///......---,,,,,,+++++++++,,,,,,------------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))*********)))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((()))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******,,,,,,,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++++++++(((((((((((())))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************''''''((((((((()))))))))&&&''''''((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((((((((()))*********((('''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$&&&))))))'''&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))++++++***)))+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------......///....../////////000000000......////////////......////////////////////////,,,---......//////.......................................---------------***+++,,,---------------******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((()))))))))))))))))))))(((''''''&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((()))******+++'''((((((((()))))))))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))''')))******((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))***+++***((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&'''''''''%%%$$$%%%&&&'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$'''******(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))***+++++++++******,,,...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------......//////000000000111111222222......////////////......000000000000000000000000,,,,,,---.../////////...........................,,,------......//////000***+++,,,,,,------------*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))(((((((((((())))))***************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''(((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((('''((((((((())))))******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************)))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***'''%%%&&&)))***(((%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%)))+++((($$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))******((('''&&&&&&'''(((***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))(((((('''''''''&&&))))))))))))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))*********)))******++++++------------------------------------------,,,,,,............////////////000///...---,,,---......////////////....................................------------------------......---------,,,,,,,,,///...------++++++***)))***)))((()))+++,,,,,,***+++++++++*********))))))***)))(((''''''((()))***(((((()))***************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))***+++((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++)))'''%%%%%%&&&(((***))))))(((((((((((())))))&&&''''''((()))******+++)))'''&&&'''((()))((('''******))))))((((((''''''(((((((((((((((((((((((('''((())))))(((((()))***((()))(((%%%!!!"""&&&***)))))))))((('''''''''&&&******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''******)))((((((((((((((()))&&&$$$&&&)))******(((&&&((()))'''%%%$$$&&&)))+++***((()))******)))((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&(((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&###$$$(((***)))&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&((('''''''''&&&&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((******)))(((((()))******+++*********++++++,,,---------------------------------------------------............////////////))))))******+++---...///////////////....................................------------------------...------------,,,,,,,,,---------,,,,,,++++++******)))((()))+++,,,+++***+++++++++*********))))))***)))(((''''''((()))***(((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***)))))))))((((((((('''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((('''''''''(((((())))))(((((((((((())))))'''''''''((()))************((('''((()))***)))((()))))))))((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***))))))(((&&&%%%%%%''')))((((((((('''''''''''''''***)))))))))((((((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&''''''((((((((((((((((((((((((((((((******)))(((((((((((((((***(((&&&&&&(((***)))'''''')))***)))'''&&&(((******)))((((((******)))((())))))))))))))))))))))))******))))))((((((''''''((())))))***))))))(((((()))((((((''''''''''''(((************************((((((((((((((((((((((((%%%(((+++)))&&&%%%'''***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&###$$$'''))))))'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))))))))******((((((((((((((((((((()))(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((,,,++++++******++++++,,,))))))))))))***+++,,,---------------------------+++,,,,,,------.....................////////////+++,,,---///000000000111////////////....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++,,,+++***+++************)))))))))))))))(((((((((((())))))'''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''(((((())))))******+++)))((()))***+++***)))(((((((((((((((((())))))(((((((((((((((((((((((('''((())))))(((((()))******)))(((((())))))((('''&&&&&&&&&'''''''''''''''))))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((******)))(((((((((((((((,,,)))''''''((())))))(((((()))+++***)))((()))***)))(((''''''))))))((('''((((((((((((((((((((((((******))))))((((((''''''******+++++++++***)))))))))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))******************))))))((((((((('''((((((''''''''''''(((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++&&&&&&'''''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............////////////000000111222222000///...////////////....................................---------------------------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++***)))***+++,,,+++)))************))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))&&&'''(((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))******)))((((((******)))(((&&&''''''(((((()))))))))(((((((((((((((((((((((('''((())))))(((((()))******(((''')))+++,,,)))%%%%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((()))))))))***))))))(((((((((((((((***)))(((''')))***,,,---)))*********))))))******((('''&&&'''((()))((('''((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((('''&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''))))))(((&&&((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%''')))***)))&&&$$$(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))************,,,+++***)))((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******************)))''''''((()))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............////////////,,,---...///...---,,,+++////////////....................................------------------------------,,,,,,,,,+++++++++)))******++++++,,,,,,---+++***)))***++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&%%%&&&''')))+++))))))(((((((((((())))))(((((((((((()))))))))))))))(((''''''))))))((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((())))))(((((()))***((('''&&&)))+++,,,(((%%%%%%&&&&&&''''''((((((((((((((((((((())))))))))))&&&''''''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((((((((((((((((((((((())))))*********))))))((((((((((((((('''''''''((())),,,000333+++***)))(((((()))))))))'''&&&&&&'''((())))))((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((('''&&&(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((***'''%%%&&&)))+++(((%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''###%%%''')))***(((&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))******++++++***)))'''&&&%%%%%%'''(((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))******)))((((((++++++++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.....................////////////++++++---...///000000000////////////....................................------------------------,,,,,,,,,,,,++++++++++++)))*********++++++,,,,,,,,,+++)))***++++++***)))(((((()))))))))))))))***(((((())))))))))))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&$$$%%%'''***,,,))))))(((((((((((())))))(((((((((((())))))))))))((('''&&&'''((()))(((&&&''''''''''''''''''(((((((((((((((((((((((((((((('''((())))))(((((()))***''''''((()))+++***)))''''''''''''((((((((((((((((((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((('''(((((())))))******+++******)))(((((((((((((((&&&'''((((((***...333777000,,,(((&&&'''((())))))((('''&&&''')))******)))))))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,++++++***)))((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&''')))******)))'''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))******(((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((()))))))))(((((((((''''''''''''''''''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))******(((((((((((((((((((((((((((((()))******)))((((((+++++++++++++++,,,------++++++++++++++++++++++++------------------------............////////////------......///000222222////////////....................................------------------------,,,,,,,,,++++++++++++******************+++++++++,,,+++******++++++***((((((((((((((())))))******'''((()))******)))((('''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''((((((((()))))))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++))))))(((((((((((())))))))))))))))))(((((((((((()))((('''((()))***)))'''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((())))))(((((()))***''')))***+++*********+++)))))))))))))))((((((((('''((((((((()))))))))***)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&''''''(((((('''(((((()))******++++++******)))((((((((((((((('''((())))))***---333888555000)))&&&&&&((()))***(((''''''(((***++++++***))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))(((((('''%%%%%%'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%(((***)))&&&%%%'''***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''')))***++++++***)))''')))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((&&&$$$###%%%))),,,))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((***++++++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%'''''''''((()))******+++((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&'''(((((()))'''((()))******)))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))************((((((((((((((((((((((((((()))***++++++***)))((()))((((((((((((((())))))++++++++++++++++++++++++------------------,,,,,,............/////////000...---,,,******+++,,,,,,000/////////....................................------------------------,,,,,,,,,+++++++++******************************---+++******++++++***((('''((((((((())))))******'''((()))******)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))((((((((((((((()))***+++(((((((((((((((((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%'''))))))))))))((())))))(((((((((((())))))))))))))))))((((((((((((***)))((()))***+++***((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''((())))))(((((()))***(((+++---,,,***))),,,///++++++******))))))(((((('''((((((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''(((((()))***+++++++++******)))((((((((((((((()))***+++***))),,,222777:::333***&&&&&&)))***+++(((((('''(((+++,,,++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((******))))))((((((''''''''''''(((((())))))******))))))************))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))---***'''''')))+++***)))))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,------......------.........//////////////////////////////.........////////////............////////////////////////,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***)))(((+++***)))(((((()))***+++***)))((()))***+++***(((+++*********))))))((((((%%%%%%&&&'''((()))************))))))((((((((('''((((((((('''&&&&&&&&&%%%((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&''''''(((((())))))************))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&'''((()))***+++,,,,,,'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''((()))***++++++,,,******++++++++++++************)))((((((((((((((((((((((((((((((((((((((())))))************))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))***+++,,,---000...,,,***))))))***++++++*********))))))((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))((('''&&&''''''((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))),,,***'''''')))+++***)))))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,------......------............////////////////////////............////////////............------------------------,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***))))))+++***)))(((((()))***+++***)))((()))******)))(((*********)))))))))((((((&&&&&&''''''((())))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&((((((((((((((()))******''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))******++++++******++++++++++++************)))((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***+++*********))))))))))))(((((((((((()))***++++++++++++)))(((''''''((()))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((************************))))))))))))))))))))))))((((((''''''(((((()))***((())))))******))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''))))))))))))((((((((((((*********)))((('''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&''''''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((()))******)))***************+++++++++******+++++++++,,,,,,,,,+++,,,------......------................................................/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***++++++++++++***))))))******))))))))))))*********)))((((((******)))(((******))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))(((******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))***++++++)))***************************++++++++++++************)))((((((((((((((())))))))))))))))))))))))))))))************))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++++++++************)))((((((((((((((())))))((((((((((((((((((((((((************))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((())))))******))))))(((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((('''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''((((((************************'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))******)))******************************+++++++++,,,,,,,,,+++,,,------......------///...............------------.............../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++******)))***))))))))))))))))))******((('''((()))***)))((())))))))))))))))))(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((())))))***''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))(((******)))(((''''''&&&%%%((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((((((((())))))*********+++***************************++++++++++++*********))))))((((((((((((((())))))))))))))))))))))))))))))************))))))###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))((((((((())))))((())))))*********))))))*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))((((((''')))((((((''''''(((((()))))))))(((((('''''''''&&&(((((((((((())))))))))))'''((((((((()))))))))*********++++++++++++******((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&'''((()))((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))******************************+++++++++,,,,,,,,,+++,,,------......------//////......---------,,,,,,---------......//////............------------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++++++++******)))))))))******))))))))))))((('''((()))***)))'''(((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))((((((''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''************************))))))))))))))))))))))))))))))******************)))))))))(((((('''''''''++++++++++++******************++++++++++++*********))))))((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))))))))******((())))))*********))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((()))***'''(((((())))))(((((('''))))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))'''''''''((()))*********((())))))******))))))((())))))))))))))))))))))))&&&'''(((((()))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((('''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((('''((((((((((((((('''''''''''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))***+++++++++*********************+++++++++,,,,,,,,,+++,,,------......------//////......---,,,,,,,,,,,,,,,,,,---......//////.........------------,,,------------------------***++++++,,,,,,++++++*********++++++++++++******))))))***++++++++++++***))))))************)))))))))(((''''''))))))((('''''''''(((((((((((())))))))))))(((((('''''''''&&&'''''''''''''''((((((((((((((((((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((((((((''''''''''''''''''(((((())))))***))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((())))))******++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))******************)))(((((('''&&&&&&******++++++++++++++++++******++++++++++++************)))((((((((((((((())))))))))))))))))))))))))))))************)))))),,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((((((((()))))))))+++***************++++++(((((((((((((((((((((((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******((())))))******))))))(((***))))))(((((())))))******))))))(((''''''&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''((((((((()))(((''''''&&&'''((()))***))))))))))))((((((((('''&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&((()))***)))(((''''''''''''(((((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''))),,,,,,)))((()))***+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,------......------//////...------,,,++++++++++++,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++++++++******))))))***+++++++++++++++((()))***++++++***)))((()))(((''''''((()))(((''''''''''''((((((((())))))(((((((((((((((''''''''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((((((((((()))))))))******'''(((((())))))*********************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,******++++++++++++************)))((((((((((((((((((((((((((((((((((((((())))))************)))))),,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********))))))((())))))***+++,,,++++++)))(((''''''((()))((()))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******++++++++++++************))))))))))))*********))))))((('''&&&&&&&&&'''((((((((())))))************))))))((((((''''''))))))************))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&&&&'''((()))*********))))))((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))***)))((('''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))************************))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&))),,,,,,***((((((***++++++++++++******))))))******+++++++++,,,,,,,,,+++,,,------......------//////...---,,,,,,++++++++++++,,,,,,---...//////......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++******((()))***+++++++++++++++((()))***++++++***)))((()))'''&&&'''((()))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))************))))))((((((''''''((((((((((((((()))******''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))'''(((((()))***++++++,,,))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******(((((((((((((((((('''''''''(((((()))***++++++,,,************************))))))))))))))))))))))))''''''(((((()))))))))***)))))))))***++++++,,,,,,))))))***+++,,,,,,------******++++++++++++************)))((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,''''''''''''(((***++++++000...,,,***))))))***+++(((((())))))*********+++)))***---...---+++)))'''))))))((((((((()))******))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***))))))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((()))******&&&###!!!"""%%%(((((('''((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###******))))))((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''%%%""" """%%%'''''''''''''''((((((((((((((()))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,333111///,,,++++++,,,---000...---++++++,,,---...,,,,,,++++++***))))))))),,,+++******))))))******************************,,,,,,+++***)))))))))***************************&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***************)))((((((((()))*********((('''&&&&&&&&&'''((()))))))))((()))))))))))))))******+++((((((''''''''''''(((((())))))(((((((((((())))))''')))+++,,,---,,,***)))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))************************)))************+++++++++(((((((((((())))))))))))((((((((((((((()))******))))))))))))************************************+++)))&&&######$$$''')))************************''''''''''''(((***++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************************************++++++,,,,,,+++***(((''')))************+++++++++)))))))))))))))******+++***+++---...---,,,+++***)))(((((((((((()))******))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((())))))))))))))))))*********)))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))******)))))))))(((((((((((((((((((((((()))******'''%%%######&&&(((((('''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$)))))))))(((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,,,,++++++************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))'''%%%%%%''')))***''''''''''''((((((((((((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++++++++++++++++++++,,,------...---------...............---------///...---,,,,,,---...///------......------,,,,,,+++++++++++++++,,,,,,,,,,,,+++******))))))******************************,,,+++******))))))******((((((((((((((((((((((((***************+++++++++(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))((('''((()))******)))((('''&&&''''''(((((()))((((((((())))))(((((())))))***+++((((((''''''''''''(((((())))))(((((((((((())))))'''(((***+++,,,+++***)))''''''(((((())))))************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++***))))))))))))***++++++******))))))))))))))))))************************...,,,***(((((()))***,,,************************((((((((((((((()))***+++,,,,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))++++++******************************************++++++,,,,,,+++***(((''')))************+++++++++***************++++++,,,............------,,,,,,******))))))******+++,,,))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***))))))(((((())))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))((((((((((((((()))******)))'''%%%&&&'''(((((('''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''(((((()))***''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,---------------//////......------,,,,,,++++++,,,---...///000000+++---...//////---+++******++++++,,,------......,,,+++******))))))******************************++++++***)))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((())))))))))))(((((('''(((((()))))))))(((''''''((((((((((((((())))))***)))((((((''''''(((((()))***))))))(((((())))))***'''((()))***+++***)))((())))))))))))))))))))))))+++++++++******+++++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++*********+++************+++,,,,,,*********))))))(((((((((************************...---,,,,,,+++,,,,,,,,,))))))))))))))))))))))))))))))((((((((())))))***,,,------------,,,++++++************************************************))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))************++++++++++++++++++***+++,,,,,,---555333111///...---------,,,,,,,,,++++++,,,------************************---,,,***)))((()))******))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((('''(((((())))))******++++++))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))******)))((((((((((((((('''((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((($$$$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''(((((()))***&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++,,,------------,,,------,,,++++++*********)))***,,,---.../////////,,,---.........---,,,+++++++++++++++,,,,,,------,,,+++******))))))************************************))))))))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''((())))))))))))((((((((()))))))))))))))((('''&&&((((((''''''(((((()))***))))))(((((((((((())))))***))))))))))))))))))***''''''((())))))))))))(((------+++***((('''&&&%%%++++++************++++++))))))))))))))))))))))))************************))))))*********+++++++++******)))(((((('''&&&&&&***************+++,,,,,,+++******))))))(((((('''***************************+++++++++++++++******))))))))))))))))))))))))******))))))((())))))))),,,,,,,,,---,,,++++++***************************************************++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++******))))))))))))*********++++++++++++************+++,,,,,,===;;;777444111///.........---,,,+++++++++++++++++++++++++++++++++++++++---,,,+++)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))(((((((((((())))))******++++++))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***************)))(((''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''(((((((((((($$$$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))************************((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++************+++,,,---.........---///...---,,,+++,,,------,,,+++++++++*********))),,,+++******))))))******))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))(((((((((((())))))))))))*********)))(((''''''((((((((((((((()))******))))))(((((((((((())))))******))))))))))))******''''''((()))))))))))))))------,,,***)))'''&&&&&&*********))))))*********************************************************))))))*********+++++++++))))))((('''&&&&&&%%%%%%***))))))))))))***++++++++++++******)))))))))(((************************((()))***++++++******)))))))))))))))))))))))))))+++******))))))))))))***+++++++++++++++******)))************************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************))))))*********+++++++++)))))))))))))))***++++++EEECCC???;;;888555444333000///---,,,+++***))))))++++++++++++++++++++++++,,,++++++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++******))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((()))******(((***++++++)))''''''(((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&'''((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------000///,,,+++***+++---...,,,,,,+++******)))((((((,,,+++******))))))******))))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((())))))************))))))(((((((((((())))))***))))))*********)))(((((()))))))))))))))******+++***))))))(((((())))))***+++******))))))******+++((((((((()))))))))************************************))))))))))))******************************************************)))************+++++++++*********))))))((((((''')))))))))))))))***++++++++++++++++++++++++++++++******************************+++,,,,,,,,,++++++******************************)))))))))******+++***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++)))************+++++++++))))))(((((())))))***+++KKKIIIGGGDDDAAA>>>===<<<777555333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***************)))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))''''''(((((())))))))))))((((((((((((((()))******&&&)))++++++)))'''''')))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((''''''&&&'''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''(((((()))***(((''''''&&&&&&&&&''''''))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,------......,,,,,,+++++++++,,,---.........------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++++++++++++++)))(((''''''((()))***+++(((((()))*********))))))***************+++,,,,,,******))))))))))))******+++******))))))******+++)))))))))))))))***++++++)))))))))******++++++,,,++++++************++++++************************************************)))************++++++++++++++++++++++++*********+++************+++,,,,,,+++++++++,,,,,,------...***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,)))************+++++++++******))))))******+++,,,MMMLLLKKKIIIGGGFFFDDDCCC>>>===:::888555333111111,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++++++++******))))))(((((())))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))(((((())))))*********+++((((((((((((((()))******%%%(((++++++)))'''((()))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))((()))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))******+++)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---,,,+++***)))***,,,///111,,,---...//////---+++******++++++,,,,,,------...,,,++++++***)))*********))))))))))))))))))))))))((((((((((((((()))******************************&&&'''((()))***,,,,,,---))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,)))(((''''''''')))***+++'''((()))***************++++++******++++++,,,---******))))))))))))******++++++************++++++*********)))***++++++,,,,,,+++++++++******))))))---,,,,,,++++++,,,,,,---************************************************)))************+++++++++***************+++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,......///000***************************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,)))************+++++++++++++++******++++++,,,---MMMNNNOOOOOONNNLLLJJJIIIBBBBBBAAA???<<<:::888666111111000///...---,,,,,,............------------,,,+++++++++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((()))))))))(((((()))******(((&&&((()))***++++++***)))((((((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))''''''(((((())))))******&&&'''((())))))((('''&&&((((((((((((((((((((((((***((('''&&&&&&'''(((***((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''***)))((('''%%%###""""""+++***((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************************+++)))&&&$$$###%%%''')))+++***)))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((())))))***++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...,,,)))***,,,...---+++,,,+++***))))))***+++,,,---,,,+++***)))'''&&&&&&************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((('''&&&&&&(((+++...)))*********++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))************+++***)))((((((***,,,---,,,+++++++++***)))))))))+++***)))(((((()))***+++(((((()))***++++++,,,,,,++++++++++++++++++++++++************************---,,,,,,+++*********+++***+++,,,,,,------,,,,,,************************,,,,,,++++++***))))))))))))))))))*********++++++((((((***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++***++++++,,,,,,---------*********+++++++++,,,,,,++++++++++++++++++++++++111000000///...------,,,************))))))))))))+++++++++,,,------......******+++,,,------......NNNOOOPPPPPPPPPNNNLLLJJJFFFFFFEEECCC@@@>>><<<:::666666444333111///...------,,,,,,,,,,,,++++++++++++++++++******++++++,,,((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((()))))))))))))))+++---,,,***'''(((((())))))))))))(((((((((((())))))))))))(((((((((((()))************)))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%((((((''''''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))'''((((((((((((((((((''''''''''''''''''''''''''')))))))))((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((***************************)))(((''''''''''''(((((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((()))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,++++++++++++,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---+++)))***,,,---,,,***++++++***))))))***++++++,,,++++++***)))(((''''''************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))*********))))))******)))))))))*********+++++++++******)))))))))))))))************************))))))))))))************+++***)))((()))***,,,---+++++++++***************,,,+++***))))))***+++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++************************---,,,++++++******++++++***+++,,,,,,------,,,,,,************************,,,+++++++++++++++++++++))))))))))))***************++++++,,,------------))))))*********+++++++++******************************++++++++++++,,,,,,---,,,++++++++++++,,,---************************++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------------------------------,,,+++++++++***++++++++++++*********)))++++++++++++******************++++++,,,------...NNNNNNPPPPPPPPPOOONNNMMMLLLLLLKKKIIIGGGDDDBBBAAA???>>><<<999666333111000---------,,,,,,+++++++++++++++************++++++************************************************))))))))))))))))))))))))***))))))))))))((((((((())))))(((((((((((())))))))))))+++---//////,,,)))(((((((((''''''((((((((((((((())))))))))))(((((('''((())))))******))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++***((('''&&&%%%$$$((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))***++++++&&&&&&&&&&&&'''(((******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((()))))))))(((''''''''''''((())))))************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++***)))((('''))))))((('''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,***)))***+++,,,+++***++++++***))))))***++++++************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((()))*********))))))((((((((()))))))))******)))************))))))(((************************)))))))))*********+++++++++***)))))))))***,,,---***************+++++++++,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,++++++******++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---......---------************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......------------......++++++++++++++++++++++++.........---------------+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++************,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((*********++++++,,,,,,---HHHIIIKKKMMMNNNOOOOOOOOOPPPPPPOOONNNLLLJJJHHHGGGFFFEEECCC???<<<999666555111000000///......------,,,++++++************+++------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((+++...000000---******)))(((''''''((()))***(((((())))))))))))(((((('''(((((()))))))))))))))))))))(((((((((((())))))******))))))(((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((()))(((''''''''''''((()))***))))))((('''&&&&&&%%%((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))******++++++))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))'''&&&&&&&&&&&&'''((((((************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((((((******))))))))))))))))))''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,+++***+++******************+++)))))))))))))))*********((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***((('''&&&''')))*********(((((((((((())))))))))))((()))***++++++***)))(((************************))))))*********+++++++++******)))))))))***+++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,---------------,,,+++,,,,,,,,,---------......------------------------------------............//////............//////,,,,,,---------------...000000000//////......------------.........//////+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++***************+++++++++,,,,,,@@@AAADDDGGGIIILLLMMMNNNPPPPPPPPPOOONNNLLLKKKJJJKKKJJJHHHEEEAAA???<<<;;;555555444222111///...---------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''))),,,......,,,))),,,+++***))))))***+++,,,(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''((())))))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,---,,,+++++++++*********++++++*********))))))))))))************((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******************************)))))))))***+++,,,111---(((&&&''')))******(((((((((((())))))))))))((()))***++++++***)))(((************************************++++++++++++***************+++++++++)))))))))***+++++++++,,,)))******************)))***************+++++++++++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++---------------,,,,,,,,,,,,---------------,,,+++---.........////////////........................------------....................................---------....../////////111111000000//////..................////////////000000000000000000000000---------------.........---------,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,:::;;;>>>@@@CCCFFFHHHJJJLLLLLLMMMMMMMMMLLLKKKKKKLLLKKKJJJHHHFFFDDDCCCBBB;;;:::888666333111///...///...---,,,,,,+++,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))************+++))))))(((((((((((())))))(((((((((***,,,,,,+++))),,,++++++******++++++,,,(((((())))))))))))((((((&&&'''(((((())))))(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&$$$%%%&&&((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''((()))***&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************++++++++++++***************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((***------+++*********)))***++++++++++++***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++***)))***+++,,,---<<<555---(((((()))***)))((((((((()))))))))******((())))))************)))++++++++++++++++++++++++*********++++++++++++,,,))))))******++++++++++++***************+++++++++((()))************)))(((************************++++++++++++++++++++++++************************++++++******++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////000000000000000/////////000000000111111111////////////////////////............/////////000///000000111111000000/////////000000111111222222333333333333333222222222111111111222222222333333222222222222222222222222111111000000000000000000000000/////////.........((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,999:::;;;<<<>>>@@@BBBCCCFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIDDDCCCAAA===:::666444333000000///...------------))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))+++)))((((((***+++***)))******++++++++++++******(((((())))))))))))((((((&&&'''(((((())))))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&'''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))************)))'''((()))+++++++++***)))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************++++++++++++***************++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++%%%(((++++++)))''''''((()))***++++++++++++***)))*********)))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************************************+++***)))((()))***,,,---:::444,,,)))***+++)))''')))))))))*********++++++)))))))))))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,))))))***++++++++++++++++++++++++***************)))***++++++++++++***)))************************++++++++++++++++++++++++************************++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222//////000111222333444444333444555666666777666666555555555555666666666666555555555555555555555555444444444444555555555555777777888999999888777777666666777888888999::::::<<<<<<<<<<<<<<<=========:::;;;;;;;;;<<<<<<<<<<<<888888888888888888888888999888888777777666666666444444333333333222222222------------------------------------------------::::::::::::;;;<<<===>>>AAABBBDDDFFFGGGHHHHHHIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMKKKHHHDDD@@@<<<999888111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++))))))(((((((((((())))))---+++)))((()))***+++***((()))***++++++***)))((((((((())))))))))))((((((&&&''''''((((((((((((((())))))(((((((((((())))))''''''(((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''++++++******))))))(((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&(((+++---...,,,***((($$$%%%&&&((((((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++###&&&******'''%%%%%%''')))***+++,,,,,,+++***)))************)))))))))(((************************''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))((((((((((((************************************************+++)))((('''((()))+++,,,000,,,''''''***,,,***'''************++++++++++++***)))((((((((()))+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++++++++***,,,+++++++++******))))))***+++,,,------,,,+++***++++++******************++++++++++++++++++++++++************************+++*********+++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000333555777888444555666777888:::;;;;;;777888999:::;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<>>>>>??????@@@AAABBBBBBEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@??????>>>===<<<<<<777777666666666555555555333333333222111111000000........................@@@@@@@@@>>>===;;;999999;;;===???@@@AAA@@@???>>>AAACCCEEEHHHJJJLLLMMMNNNNNNMMMKKKIIIGGGFFFDDDDDD:::777333000///...---+++------,,,******))))))))),,,,,,++++++***)))))))))************))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***)))'''%%%&&&%%%%%%$$$%%%&&&'''(((&&&''''''(((((((((((((((&&&'''((('''%%%%%%''')))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''******))))))((((((''''''&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''''''''(((((())))))************))))))((((((''''''%%%&&&&&&'''((()))******''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))*********))))))((((((''''''$$$%%%***111666444---%%%))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''***+++,,,,,,,,,+++)))((()))'''&&&'''((()))((('''''''''((((((((((((''''''(((((())))))))))))((((((,,,,,,++++++***))))))(((***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))((((((***,,,---,,,++++++******++++++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***,,,))))))*********+++++++++***+++++++++,,,,,,,,,---******++++++,,,,,,------(((((()))***++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++)))***,,,---------,,,++++++++++++,,,---...000000333555666777777888:::<<<<<<<<<===>>>@@@CCCEEEGGGAAABBBBBBBBBBBBCCCCCCCCCFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHLLLLLLKKKKKKJJJJJJIIIIIIKKKIIIHHHGGGGGGHHHJJJKKKNNNNNNNNNOOONNNNNNMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKPPPOOONNNMMMKKKKKKKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGAAA???============<<<;;;999999999888777666555444444333111///............DDDDDDDDDCCCBBB@@@???=========<<<;;;;;;<<<======>>>???AAADDDHHHKKKNNNOOOOOOOOONNNMMMLLLJJJHHHGGGAAA>>>:::777555333000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))+++******))))))))))))***************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''))))))(((&&&''''''&&&&&&&&&'''((()))&&&''''''((((((((((((((('''(((((('''%%%%%%'''((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''(((((())))))'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))((('''''''''((()))******)))))))))(((((((((''''''&&&''',,,000000+++&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%)))'''&&&'''((()))((('''''''''((((((((((((''''''((())))))******))))))(((***************************++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++******))))))))))))************))))))(((((((((((())))))************))))))))))))))))))))))))))))))***************************************************++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---///------------------------++++++++++++++++++,,,,,,,,,,,,,,,---......//////,,,,,,++++++***)))))))))------------,,,,,,,,,,,,,,,------------------,,,,,,------...............,,,------...000111333444777999;;;;;;;;;<<<>>>@@@@@@@@@AAAAAACCCEEEGGGIIIFFFGGGHHHIIIJJJKKKLLLLLLNNNNNNMMMMMMLLLMMMMMMMMMKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLMMMNNNNNNOOOOOORRRRRRQQQQQQQQQPPPPPPPPPOOONNNMMMLLLLLLMMMOOOPPPSSSSSSTTTTTTTTTSSSSSSRRRUUUUUUUUUTTTTTTTTTUUUUUUXXXXXXWWWVVVUUUUUUUUUUUUSSSTTTTTTTTTSSSSSSRRRQQQPPPNNNKKKJJJIIIIIIHHHFFFAAAAAAAAA@@@???>>>===<<<<<<:::888666555444444444FFFGGGHHHHHHHHHGGGFFFEEEBBB???<<<999888999:::<<<::::::<<>>:::555222/////////...............------,,,,,,,,,,,,++++++++++++*********)))))))))******)))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%''')))***)))'''((((((''''''(((((()))***&&&''''''(((((((((((((((((())))))'''&&&%%%&&&(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((()))*********))))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))((((((((())))))))))))))))))(((((((((((()))'''%%%&&&***+++)))'''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''(((((()))'''&&&'''((()))((('''''''''(((((((((((('''''')))******************)))(((((()))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++---,,,,,,++++++++++++,,,///...---,,,++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++******++++++++++++*********))))))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))+++------,,,+++))),,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++************++++++++++++++++++++++++++++++***+++,,,...///111+++++++++++++++*********---------,,,,,,,,,,,,,,,******++++++,,,,,,------...------,,,++++++******---------------.................................000////////////000111111//////000111333555777888<<<>>>@@@@@@@@@AAACCCEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLMMMOOOQQQSSSSSSTTTVVVUUUUUUTTTSSSSSSTTTTTTQQQQQQQQQRRRRRRQQQQQQQQQSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTSSSRRRSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWVVVUUUWWWTTTQQQOOONNNMMMLLLJJJHHHHHHHHHHHHGGGFFFFFFFFFFFFEEECCCAAA???>>>======DDDEEEGGGIIIKKKKKKKKKKKKIIIGGGCCC???<<<;;;;;;;;;888888888999<<>>@@@BBBCCCCCCDDDFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJMMMNNNPPPRRRSSSTTTTTTTTTWWWWWWVVVUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSVVVWWWWWWXXXYYYZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXWWWXXXWWWWWWWWWWWWXXXYYYZZZXXXYYYYYYZZZZZZZZZZZZYYYXXXXXXYYYYYYYYYZZZYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[YYYXXXVVVUUUTTTQQQMMMKKKJJJJJJIIIHHHIIIJJJJJJKKKLLLMMMNNNOOOOOONNNLLLKKKIIIGGGFFFFFF@@@AAACCCFFFHHHJJJLLLMMMOOONNNMMMKKKGGGCCC???<<<;;;999777666888;;;???BBBHHHJJJNNNQQQSSSTTTSSSRRRRRRPPPNNNKKKIIIDDD???<<<<<<;;;:::888555222///......------,,,++++++******++++++++++++******************))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((()))***+++************************((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))******(((&&&'''''''''(((''''''''''''&&&''''''((((((((((((((()))))))))(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))(((''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))((((((((('''******))))))((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))++++++******))))))(((((((((((((((((()))))))))))))))((((((((()))((('''&&&$$$&&&((())))))(((&&&$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$&&&''')))'''&&&'''((()))((('''''''''((((((((((((''''''******++++++++++++******************************)))******++++++******)))*********++++++,,,,,,,,,+++++++++******++++++,,,***************+++,,,,,,******************************))))))(((((()))))))))***+++,,,,,,+++***)))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))((('''''''''(((******,,,++++++******++++++,,,************************************************++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,..............................------------------.........///000000111111+++,,,---...///111222222111111111222222222333333333333222111111222333333777666555555555666888999777777888999:::<<<===>>>>>>@@@BBBCCCCCCDDDFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJOOOPPPRRRSSSTTTTTTSSSRRRVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXZZZ[[[[[[\\\YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^______^^^^^^``````aaacccccccccccccccaaaaaa```___]]][[[ZZZXXXQQQNNNJJJHHHGGGGGGGGGFFFGGGGGGIIIKKKMMMQQQSSSUUURRRRRRRRRQQQPPPOOONNNMMM??????@@@AAACCCFFFIIIKKKOOOQQQRRRRRRPPPKKKEEEAAA???===:::777777888;;;<<>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>???@@@@@@???@@@BBBCCCCCCDDDFFFHHHIIIIIIJJJKKKLLLLLLLLLKKKRRRSSSUUUVVVWWWVVVTTTSSSVVVVVVVVVVVVWWWXXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^___]]]]]]]]]\\\[[[[[[ZZZZZZ\\\]]]^^^___````````````]]]^^^```aaabbbaaaaaa```bbbcccdddfffffffffeeedddbbbbbbaaa```___]]][[[ZZZOOOKKKGGGDDDCCCCCCBBBBBBCCCDDDEEEHHHLLLPPPTTTVVVRRRRRRSSSTTTTTTTTTTTTSSSDDDBBB@@@>>>???BBBEEEGGGJJJLLLPPPRRRRRROOOKKKHHHDDDBBB>>>;;;::::::;;;;;;???AAADDDHHHMMMPPPRRRTTTTTTRRRPPPPPPPPPPPPOOONNNKKKKKKIIIGGGCCC???:::888444444222000...,,,+++***,,,,,,+++++++++*********,,,,,,+++*********++++++************************))))))))))))))))))))))))***)))((('''((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))++++++)))'''((())))))***)))((('''&&&&&&''''''(((((((((((((((&&&((((((((('''(((***,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''((())))))***'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********&&&'''((()))))))))(((((('''((((((((()))))))))***''''''((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))***************)))'''&&&'''((()))((('''''''''((((((((((((''''''((())))))******))))))((()))))))))***++++++,,,,,,))))))************)))))))))******+++,,,,,,------***************+++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))(((((((((((((((((()))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++******++++++,,,************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------------,,,+++,,,,,,---...///000000///000000111222333444444333333444444555666666666888888:::;;;===???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBB@@@BBBDDDEEEEEEFFFHHHIIIKKKLLLNNNOOOPPPPPPPPPOOOQQQSSSVVVXXXYYYXXXWWWVVVVVVVVVWWWXXXYYY[[[\\\]]]\\\]]]]]]^^^^^^]]]]]]\\\YYYYYYZZZ\\\]]]^^^___```aaaaaaaaaaaabbbbbbbbbcccaaaaaaaaa```^^^]]][[[ZZZ^^^^^^___```aaaaaaaaaaaa]]]^^^```bbbcccbbbaaa```aaabbbdddeeeeeedddcccbbbbbbbbbbbbaaa```^^^]]]\\\RRRMMMGGGBBB@@@???>>>===>>>>>>???AAAEEEIIIMMMOOOPPPQQQSSSUUUWWWXXXXXXXXXJJJFFFBBB>>>===???BBBEEEDDDGGGKKKOOOQQQPPPOOOMMMFFFEEEBBB???===<<<<<<======???BBBFFFKKKOOOSSSUUUVVVTTTRRRRRRSSSUUUUUUUUUOOONNNNNNLLLIIIDDD@@@>>>888777555333000...,,,+++,,,,,,,,,+++++++++******------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++---************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++***((()))***+++++++++)))((('''&&&''''''(((((((((((((((&&&'''((((((((((((+++---))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))(((((('''&&&&&&%%%%%%&&&''''''((()))***++++++(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******''''''(((((())))))******'''((((((((())))))******%%%&&&&&&'''((()))******'''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++%%%&&&''')))))))))(((((('''((((((((())))))******'''''''''%%%%%%&&&(((+++))))))(((((((((((())))))'''''''''&&&&&&'''''''''$$$%%%'''((((((((('''&&&)))'''&&&'''((()))((('''''''''((((((((((((''''''(((((())))))))))))((((((''''''(((***+++,,,---...))))))************))))))))))))***+++,,,,,,------******))))))***+++,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((()))))))))((('''&&&&&&'''((()))))))))******++++++++++++))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++''')))+++,,,,,,,,,***))),,,++++++++++++++++++,,,************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................++++++---...//////000000...///000111222333444555444555666777888:::;;;;;;===>>>>>>??????@@@AAAAAA===>>>AAADDDHHHKKKNNNOOONNNNNNOOOOOOPPPQQQRRRRRROOONNNLLLKKKKKKLLLNNNOOONNNOOOPPPRRRRRRQQQPPPPPPLLLKKKIIIGGGFFFDDDDDDCCCBBBDDDFFFGGGGGGHHHJJJKKKMMMOOOQQQRRRTTTTTTSSSSSSOOOQQQTTTWWWYYYYYYXXXWWWVVVVVVWWWXXXZZZ\\\^^^___\\\\\\]]]]]]]]]]]]\\\\\\[[[\\\]]]___```aaabbbcccbbbbbbbbbccccccdddddddddeeeeeedddcccaaa___]]]\\\]]]]]]^^^___```aaaaaaaaa```aaaccceeeffffffeeeddddddeeefffggggggfffdddccceeefffeeeeeedddcccaaaaaaZZZTTTMMMGGGCCCAAA???>>>:::::::::;;;===AAAEEEGGGNNNPPPSSSVVVYYY[[[[[[\\\LLLJJJFFFCCC@@@?????????AAACCCGGGKKKOOORRRTTTUUUOOOKKKHHHFFFFFFDDDAAA>>>@@@@@@AAADDDHHHNNNRRRUUUYYYWWWUUUVVVXXXXXXUUUSSSSSSSSSSSSQQQOOOKKKGGGEEEAAA>>>;;;888555222///,,,111111000///---+++***(((,,,+++******++++++***(((************************,,,,,,++++++***)))((((((******))))))))))))******+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&+++(((&&&''')))***)))''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))((('''((()))***)))(((+++***)))'''''''''((()))******))))))((((((((('''******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))***++++++++++++***---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++******************++++++************+++++++++++++++*********)))))))))************+++++++++((((((((((((((((((((((((***************)))(((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++,,,------------------,,,,,,,,,///.........------------....../////////000000000000000/////////000222333666777888:::;;;<<<<<<<<<>>>>>>???AAACCCEEEGGGIIIJJJKKKMMMLLLLLLKKKMMMNNNQQQQQQQQQRRRSSSTTTVVVWWWYYYXXXXXXYYYZZZYYYWWWUUUTTTSSSQQQPPPOOOOOOOOOPPPTTTUUUVVVVVVTTTSSSSSSTTTRRRQQQOOOLLLJJJGGGEEEDDDHHHGGGFFFEEEFFFHHHJJJLLLOOOOOOPPPQQQSSSTTTUUUVVVUUUUUUWWWYYYZZZ[[[[[[\\\YYYXXXWWWVVVWWWXXXYYYZZZ\\\\\\[[[[[[[[[\\\]]]]]]aaaaaabbbbbbccccccdddddddddeeefffggggggfffeeeddddddeeeeeeeeedddbbb```______aaabbbbbbbbbbbbccceeeggggggggggggffffffffffffggggggggggggggggggfffeeeeeeeeeeeeeeeeeeddddddccc___\\\WWWSSSNNNHHHAAA===;;;:::::::::<<>>@@@BBBCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOQQQRRRTTTTTTSSSRRRTTTUUUVVVVVVVVVWWWXXXYYY[[[[[[\\\\\\\\\]]]^^^]]][[[XXXWWWVVVUUUSSSSSSSSSTTTUUUVVVWWWXXXWWWUUUSSSSSSTTTSSSSSSQQQPPPOOOMMMLLLKKKMMMKKKJJJHHHHHHIIIJJJKKKQQQRRRTTTUUUWWWXXXYYYYYYUUUVVVWWWYYYZZZZZZZZZZZZWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^aaabbbccceeefffggghhhhhhfffggghhhiiiiiiiiihhhgggeeeffffffeeedddcccaaa``````aaaccccccbbbbbbdddeeehhhhhhgggggggggfffffffffgggggggggggggggffffffeeeeeeeeeffffffeeeeeedddcccaaa___\\\XXXTTTOOOHHHDDD@@@???<<<;;;:::<<<>>>???BBBFFFKKKPPPSSSUUUXXXZZZNNNMMMLLLIIIGGGDDDAAA@@@@@@@@@AAACCCGGGKKKOOORRRVVVRRRMMMJJJIIIIIIIIIIIIJJJLLLNNNPPPSSSVVVXXXZZZZZZYYYYYYZZZ\\\\\\[[[YYYWWWWWWWWWVVVTTTQQQNNNLLLKKKHHHEEECCCAAA>>>;;;999222111///...---------...+++***))))))+++,,,+++))))))))))))))))))))))))))),,,,,,++++++***)))))))))******))))))))))))******************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''')))'''&&&&&&'''((((((''')))))))))(((((((((((((((************************''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''''''''((((((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))+++)))(((((())))))(((&&&******+++++++++***))))))(((((((((''''''''''''''''''''''''''''''(((((((((************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************++++++************+++++++++++++++***************)))************+++++++++*********************************+++******)))((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////000000///......------.........------,,,,,,,,,+++++++++---..................///000000111222444555666666666777888:::===@@@BBBDDDDDDEEEGGGJJJLLLNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVXXXYYYZZZZZZYYYYYYZZZ[[[ZZZZZZ[[[[[[\\\]]]^^^___^^^^^^___aaabbbaaa]]]ZZZXXXXXXVVVVVVVVVVVVWWWXXXWWWYYYZZZYYYWWWUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQOOOLLLKKKKKKKKKKKKQQQSSSVVVXXXZZZ[[[[[[ZZZVVVWWWXXXXXXXXXWWWVVVUUURRRQQQPPPPPPPPPQQQRRRSSSSSSSSSTTTVVVWWWYYY[[[\\\```aaadddfffgggggggggfffggghhhiiijjjkkkjjjjjjiiiggghhhhhhgggfffeeeccccccbbbccceeeeeeddddddfffgggiiiiiiiiihhhhhhhhhgggggggggggggggggggggfffeeeeeeeeeeeeeeeeeeeeedddddddddbbbaaa```^^^[[[VVVPPPLLLEEECCC???;;;::::::<<<======@@@DDDIIILLLQQQVVVYYYOOOOOOOOONNNKKKHHHDDDBBB@@@??????@@@CCCHHHLLLOOOTTTRRROOOMMMKKKKKKJJJIIILLLNNNQQQTTTWWWZZZ[[[\\\\\\\\\\\\\\\]]]\\\[[[ZZZXXXXXXXXXWWWUUUSSSQQQPPPNNNLLLIIIGGGFFFDDDAAA???666555222///---------...+++***)))***+++,,,+++***((((((((((((((((((((((((+++++++++*********))))))******))))))))))))***************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((('''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((())))))(((((((((((())))))))))))+++***(((((())))))'''&&&((()))***++++++***((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))***++++++++++++***,,,+++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++************++++++************************))))))*********+++++++++*********************************++++++******)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////000000......------,,,------...............------------......//////000111111222555666777999;;;<<<>>>>>>@@@AAACCCEEEHHHJJJMMMNNNNNNOOOQQQSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\ZZZZZZ[[[\\\ZZZ[[[\\\]]]]]]^^^^^^^^^]]]]]]___aaabbbaaa^^^ZZZYYYXXXWWWUUUUUUUUUVVVVVVWWWYYY[[[ZZZYYYXXXYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTRRRPPPOOONNNNNNNNNOOOQQQUUUXXXZZZ[[[ZZZYYYWWWWWWWWWWWWUUURRROOOMMMJJJIIIHHHHHHHHHIIIJJJKKKIIIJJJKKKMMMOOORRRTTTVVV[[[]]]```cccdddcccbbbaaafffggghhhjjjkkkkkkjjjjjjjjjjjjjjjiiiiiihhhgggfffeeefffhhhhhhggggggiiijjjkkkkkkkkkjjjjjjjjjjjjiiiggghhhhhhhhhgggfffeeedddeeeeeedddcccccccccccccccbbbbbbaaaaaa```]]]WWWSSSJJJGGGBBB>>>;;;;;;===>>>;;;===@@@CCCGGGMMMTTTXXXOOOPPPQQQPPPNNNKKKHHHEEEBBBAAA??????AAAEEEJJJMMMPPPQQQSSSSSSQQQMMMKKKIIIKKKMMMPPPTTTWWWZZZ\\\\\\]]]]]]]]]]]][[[ZZZYYYYYYXXXXXXWWWVVVUUUTTTSSSRRRPPPNNNKKKJJJIIIHHHEEECCC===;;;777333000.........,,,+++***+++,,,---,,,+++((((((((((((((((((((((((+++++++++*********************))))))))))))******))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))***++++++((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))***))))))(((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))+++)))(((((())))))(((&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((('''''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++************************))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---............//////000000000222222333444666777888888>>>>>>@@@BBBDDDFFFGGGHHHLLLMMMNNNPPPRRRTTTUUUUUUWWWWWWYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]][[[ZZZ[[[]]][[[\\\]]]^^^______^^^^^^]]]^^^___aaabbbaaa^^^\\\\\\ZZZXXXVVVUUUUUUUUUUUUWWWYYY\\\\\\\\\\\\]]]___]]]]]]\\\[[[ZZZZZZYYYYYYWWWVVVUUUSSSRRRQQQQQQPPPNNNQQQTTTXXXZZZZZZYYYXXXWWWWWWWWWUUUQQQMMMIIIFFFCCCBBBAAA@@@???@@@AAAAAA???@@@AAACCCEEEHHHJJJKKKQQQTTTXXX]]]```bbbbbbaaaeeegggiiikkkllllllllllllllllllkkkkkkjjjjjjiiiiiigggiiijjjjjjjjjjjjkkkmmmmmmmmmmmmlllllllllkkkkkkhhhhhhhhhhhhgggfffeeedddcccbbbaaa`````````aaaaaabbbbbbbbbccccccaaa]]]ZZZSSSOOOIIIDDD???=========999;;;<<<>>>AAAGGGNNNSSSOOOPPPQQQQQQPPPNNNKKKJJJFFFDDDBBBAAABBBEEEHHHKKKOOORRRVVVWWWUUUPPPMMMKKKJJJLLLNNNPPPSSSVVVXXXYYYYYY[[[\\\[[[YYYWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUUUURRRPPPNNNMMMMMMLLLJJJHHHEEEBBB???:::666333111111///...,,,---......,,,+++))))))))))))))))))))))))******************************))))))))))))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''(((((('''&&&&&&''')))&&&&&&''''''''''''((((((************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''''''''(((%%%&&&((()))))))))((('''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((()))))))))))))))((('''((()))***)))(((&&&&&&''''''(((((('''''''''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))***++++++++++++************+++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++************++++++***************+++++++++)))************+++++++++(((((((((((((((((((((((()))***++++++,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------------,,,,,,,,,---...///000111///000111222333444555666999:::;;;===???@@@BBBBBBGGGHHHIIIKKKMMMNNNPPPPPPTTTUUUWWWXXXYYYZZZZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[^^^___```___]]]\\\]]]^^^]]]^^^```aaaaaaaaa```______^^^___```bbbbbb```^^^___]]]\\\ZZZYYYYYYYYYYYYYYY[[[^^^___^^^___```aaaaaa```___^^^]]]\\\[[[ZZZXXXWWWVVVUUUTTTRRRQQQPPPPPPRRRTTTWWWXXXXXXXXXWWWUUUUUUUUUSSSPPPKKKGGGDDDAAA@@@>>><<<::::::::::::888999:::;;;===???AAABBBEEEHHHNNNVVV\\\aaadddfffeeefffiiikkklllmmmmmmmmmlllkkkjjjiiiiiiiiiiiijjjhhhiiikkkkkkjjjjjjlllmmmmmmmmmmmmlllllllllkkkkkkhhhhhhhhhhhhgggfffdddddd```___^^^]]]\\\]]]^^^^^^bbbbbbaaabbbdddcccaaa___[[[XXXRRRLLLFFFAAA???>>>;;;;;;;;;<<<===BBBHHHLLLOOOOOOPPPQQQPPPOOONNNMMMJJJHHHFFFDDDDDDFFFHHHIIINNNRRRVVVVVVSSSOOOMMMMMMMMMMMMLLLMMMOOOQQQSSSTTTSSSVVVXXXXXXWWWVVVWWWYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVTTTSSSRRRRRRRRRPPPNNNJJJIIIFFFBBB???;;;999777222000///...///...---+++******************************************************))))))))))))******((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''')))***(((&&&&&&(((***''''''((((((((()))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))$$$%%%'''(((((((((&&&&&&(((''''''&&&&&&''''''(((''''''((((((((()))))))))((((((((((((((((((((('''(((((((((((())))))))))))((('''&&&''')))+++***)))'''''''''''''''((())))))'''''''''(((((()))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((''''''''')))(((((((((''''''''''''((((((((('''((())))))***))))))))))))))))))))))))))))))***++++++++++++***)))*********++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++************++++++))))))*********+++++++++)))************+++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------...//////000000...//////000222444666777555666888:::<<<>>>???@@@BBBCCCDDDGGGIIIKKKMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVXXXZZZ[[[]]]]]]]]]]]]\\\]]]^^^___````````````^^^]]]]]]\\\]]]]]]^^^^^^___aaaaaa```___^^^^^^___^^^___aaabbbbbbbbb```___^^^]]]\\\\\\^^^______^^^^^^]]]\\\\\\\\\]]]^^^___]]]___aaaaaa```___```aaa^^^^^^]]]\\\[[[ZZZYYYYYYZZZYYYXXXVVVSSSQQQOOONNNPPPQQQRRRSSSTTTTTTTTTTTTPPPRRRSSSSSSQQQNNNJJJHHHCCCAAA???<<<:::999888888777777777777888999;;;;;;===@@@FFFMMMUUU[[[```bbbaaabbbeeegggiiijjjjjjjjjiiihhhgggfffffffffggghhhfffhhhiiiiiiiiiiiijjjlllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhgggeeedddccc]]]\\\ZZZYYYYYYYYY[[[[[[___]]]\\\\\\^^^___^^^]]]\\\ZZZWWWRRRNNNIIIFFFEEEAAAAAA@@@??????AAAEEEIIIOOOOOOPPPPPPPPPPPPPPPPPPLLLKKKIIIGGGFFFFFFGGGHHHMMMPPPSSSRRRNNNLLLLLLMMMOOONNNMMMKKKLLLMMMOOOPPPNNNQQQUUUVVVUUUUUUXXXZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXVVVVVVVVVVVVTTTRRRMMMLLLKKKHHHEEEBBB???===444222000000000///---+++******************************************++++++******))))))))))))******(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''')))+++)))'''&&&(((+++(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))###$$$&&&(((((('''&&&%%%'''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))'''&&&&&&'''***++++++***)))(((''''''''')))***+++'''((((((((())))))************))))))((((((''''''(((((())))))*********+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&)))))))))))))))******+++))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++************++++++))))))******++++++++++++)))************+++++++++************************)))***+++,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,---///000222333333111111222444666999;;;<<<===>>>@@@BBBEEEGGGIIIJJJHHHIIIKKKMMMPPPRRRTTTUUURRRRRRSSSUUUVVVWWWXXXXXXVVVWWWZZZ\\\^^^_________[[[\\\^^^```aaabbbcccccc``````______``````aaaaaa___```aaa```^^^]]]^^^___]]]^^^```aaaaaa```___^^^[[[YYYWWWWWWYYY[[[\\\\\\[[[[[[ZZZ[[[\\\^^^```bbbaaabbbcccbbb```___^^^___XXXXXXXXXWWWWWWWWWVVVVVV\\\[[[YYYVVVSSSOOOLLLKKKNNNNNNNNNNNNOOOOOOOOOPPPMMMOOORRRSSSSSSQQQNNNLLLFFFDDDAAA>>>;;;:::999999888777777777777888999999;;;>>>BBBGGGMMMSSSWWWYYY\\\]]]```bbbdddeeeffffffffffffdddccccccdddeeeeeeeeefffhhhhhhggggggiiijjjiiiiiiiiihhhhhhhhhggggggiiiiiiiiihhhgggeeedddccc[[[ZZZXXXWWWVVVWWWYYYZZZYYYWWWUUUUUUWWWYYYZZZYYYWWWWWWWWWUUUTTTQQQOOONNNHHHHHHFFFDDDCCCDDDGGGIIIWWWVVVTTTTTTTTTSSSQQQOOOOOONNNMMMLLLLLLLLLLLLMMMMMMPPPRRRQQQMMMKKKJJJKKKNNNNNNMMMLLLKKKJJJJJJIIILLLLLLMMMOOOQQQRRRSSSTTTZZZYYYYYYXXXWWWVVVVVVUUUWWWXXXXXXYYYXXXVVVUUUTTTOOOOOONNNMMMKKKHHHEEEDDD===999444000///......---,,,,,,,,,---,,,+++******************************++++++************++++++&&&'''((()))++++++,,,,,,))))))***++++++++++++*********))))))))))))************))))))((((((''''''***)))'''%%%%%%%%%%%%&&&++++++***)))(((((())))))))))))(((((('''''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''((((((((((((((()))************))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&((()))***)))'''&&&&&&'''))))))))))))))))))))))))************************))))))(((((('''''''''&&&******))))))((((((''''''******))))))))))))******'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******++++++++++++******+++***)))'''&&&$$$###"""((())))))))))))*********,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***++++++++++++***((()))***+++++++++++++++))))))(((((())))))***+++************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------+++***+++...///...,,,***+++++++++,,,,,,------...///000/////////111333333444555777888999999999<<<===???AAACCCEEEEEEFFFIIIJJJJJJKKKLLLLLLMMMMMMSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQSSSVVVXXXXXXVVVZZZ\\\]]]^^^]]]\\\]]]^^^]]]___aaabbbaaaaaabbbccccccbbbaaaaaaaaaaaabbbbbbiiigggdddccccccccccccbbb`````````___]]][[[YYYWWWUUUTTTQQQPPPPPPQQQSSSUUUUUUUUUWWWYYY\\\___bbbdddcccbbb```]]]ZZZWWWUUUTTTUUUUUUTTTTTTTTTUUUWWWXXXXXXYYYYYYWWWTTTPPPKKKHHHHHHIIIJJJKKKLLLKKKJJJJJJIIIJJJLLLMMMNNNMMMMMMLLLGGGFFFCCC@@@>>>=========:::999888777777888999:::999:::<<>>999666444222000///------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++((())))))***************))))))***++++++++++++*********))))))))))))************))))))((((((((((((++++++***)))((((((((((((***))))))((('''''''''(((******)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))))))))((((((((('''((((((((((((((()))*********)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((()))***)))'''&&&'''((()))))))))))))))))))))))))))))))))((((((''''''''')))))))))(((((((((''''''***)))))))))((((((((('''******))))))))))))******((('''&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))******++++++++++++***************))))))((((((((()))))))))*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++++++++***))))))***+++++++++++++++))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,---+++***+++---...---+++------------------......///000111222222333555777888:::;;;>>>@@@AAABBBBBBFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPSSSRRRRRRQQQRRRRRRSSSSSSTTTSSSRRRSSSVVVXXXWWWVVVXXXZZZ\\\]]]\\\\\\]]]___^^^```bbbbbbbbbbbbbbbdddeeeeeeeeeeeeeeeeeeffffffhhhfffdddcccccccccbbbaaa___^^^]]][[[YYYUUUSSSQQQMMMLLLJJJHHHHHHIIIKKKMMMNNNOOORRRUUUXXX\\\^^^___^^^]]]\\\YYYVVVSSSPPPOOOMMMMMMLLLLLLLLLMMMOOOPPPRRRRRRSSSRRRPPPLLLHHHFFFDDDDDDFFFGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKKKKJJJIIIFFFEEECCC@@@???>>>>>>>>>===<<<;;;:::999::::::;;;999:::;;;>>>@@@CCCEEEGGGIIIKKKLLLNNNPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRUUUWWWYYYYYYXXXXXXYYYZZZVVVVVVWWWXXXYYYZZZZZZZZZ]]]]]]\\\\\\[[[[[[[[[ZZZYYYWWWUUUSSSSSSSSSTTTUUURRRQQQPPPMMMJJJHHHFFFEEEJJJJJJLLLNNNOOOPPPQQQQQQRRRQQQQQQQQQQQQSSSTTTUUUzzzuuummmfff```\\\XXXVVVRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQOOOLLLJJJJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIGGGHHHKKKMMMPPPQQQRRRRRRXXXXXXYYYZZZ[[[\\\\\\\\\YYYYYYYYYXXXWWWUUUTTTSSSRRRRRRPPPOOONNNNNNMMMMMMHHHEEEAAA===:::777333111///...,,,+++++++++,,,---++++++++++++++++++++++++++++++************++++++***+++++++++***)))(((((())))))***++++++++++++*********))))))))))))*********))))))))))))(((((((((*********+++******))))))((((((''''''''''''''''''************))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((())))))((((((((('''''''''***)))))))))))))))(((((())))))))))))((((((((((((***))))))(((((())))))***((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((()))******++++++************+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))***++++++++++++***))))))***++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,...///...---////////////000000000000222444666888888:::===???BBBCCCEEEHHHJJJLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQOOONNNNNNNNNOOOPPPQQQQQQSSSRRRRRRSSSVVVWWWWWWVVVWWWYYY\\\]]]]]]]]]___```___aaacccdddccccccdddeeefffffffffgggggghhhhhhhhhgggeeeddddddddddddaaa___^^^\\\ZZZWWWRRRNNNKKKHHHDDDCCCAAA@@@@@@BBBCCCEEEFFFIIIMMMQQQUUUXXXZZZ[[[YYYYYYYYYWWWTTTPPPLLLJJJEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIGGGDDDCCC??????AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@????????????<<<<<<======>>>??????@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIKKKMMMNNNNNNNNNOOOPPPKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOONNNNNNOOOPPPPPPPPPOOOLLLJJJGGGDDDBBB@@@AAABBBDDDFFFHHHJJJLLLLLLOOOOOOPPPRRRUUUXXX[[[]]]xxxqqqjjjddd___XXXWWWUUUTTTSSSTTTUUUUUURRRRRRQQQOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKGGGHHHKKKMMMPPPQQQRRRSSSWWWXXXYYY[[[\\\^^^___```ZZZZZZZZZYYYXXXWWWVVVUUUSSSRRRQQQPPPOOOPPPQQQRRRLLLJJJGGGCCC@@@;;;666222111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++***))))))))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))&&&''')))******)))(((''''''''''''(((((('''''''''))))))))))))))))))))))))&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******&&&&&&'''(((((()))************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***)))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------.................................///000111111000000000111333444555666666888;;;>>>@@@BBBDDDFFFHHHLLLMMMOOOQQQSSSTTTUUUUUUSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQOOOMMMLLLKKKKKKKKKGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWYYY[[[]]]^^^^^^^^^___``````bbbdddeeeddddddeeefffcccdddeeeeeeffffffggggggffffffeeeffffffeeebbb___]]][[[XXXSSSNNNIIIEEECCC???>>>===<<<===>>>???@@@AAADDDIIINNNSSSVVVWWWWWWVVVVVVVVVUUURRRNNNJJJGGG@@@???>>>======>>>???@@@???@@@BBBCCCCCCBBBAAA@@@===>>>???@@@BBBCCCDDDDDDFFFGGGIIIJJJKKKKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJKKKMMMLLLKKKJJJHHHGGGGGGFFFCCCCCCBBBBBB@@@???>>>===>>>??????@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFCCCDDDGGGGGGFFFFFFGGGHHHDDDDDDEEEGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCC<<<===>>>???AAACCCEEEFFFFFFGGGIIILLLPPPUUUYYY[[[}}}tttnnniiifffaaa\\\YYYWWWWWWXXXSSSQQQOOOMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOIIIJJJKKKMMMOOOQQQSSSTTTWWWWWWYYY[[[\\\^^^___```[[[[[[ZZZZZZYYYXXXXXXXXXTTTSSSRRRQQQQQQRRRSSSTTTOOOMMMJJJGGGCCC>>>999444444222000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++))))))***++++++++++++*********))))))))))))******))))))))))))************&&&''')))******)))((('''''''''((()))))))))((('''((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))''')))***)))(((((()))***((((((((((((((((((((((((###$$$%%%&&&((()))******))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******((((((((()))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++*********+++++++++******))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------........................000000111222333444333444555888:::===>>>???AAADDDHHHJJJLLLMMMPPPQQQTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUUUUUUUTTTSSSRRRQQQNNNLLLIIIFFFCCCBBBAAAAAA????????????@@@AAABBBCCCDDDFFFIIIKKKNNNQQQTTTUUUYYY[[[]]]]]]]]]\\\]]]^^^```bbbdddddddddcccdddeeeaaabbbcccddddddddddddccceeedddddddddeeecccaaa^^^\\\ZZZUUUPPPKKKFFFBBB@@@<<<;;;;;;;;;;;;<<<===>>>>>>AAAEEEJJJNNNQQQRRRRRRPPPQQQQQQQQQOOOKKKGGGDDD===<<<;;;:::::::::;;;<<<;;;<<<===??????????????????@@@AAACCCEEEGGGHHHIIILLLMMMOOOQQQRRRRRRRRRRRROOOPPPQQQRRRSSSTTTUUUUUUWWWWWWVVVUUUTTTSSSRRRQQQMMMMMMLLLKKKIIIFFFDDDBBBAAA@@@@@@@@@??????????????????@@@BBBCCCDDDEEEFFFDDDEEEGGGGGGFFFEEEFFFGGGCCCDDDDDDEEEGGGHHHHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB<<<<<<<<<<<<<<<===>>>???>>>???AAAEEEIIINNNRRRTTT}}}{{{vvvooohhhccc___]]]WWWTTTOOOMMMLLLMMMMMMMMMPPPPPPPPPQQQQQQRRRRRRSSSMMMLLLKKKLLLMMMPPPSSSUUUWWWWWWXXXZZZ[[[\\\]]]^^^[[[ZZZYYYYYYYYYYYYZZZZZZTTTTTTTTTSSSSSSTTTTTTUUURRRPPPMMMJJJHHHCCC>>>;;;:::888555222///...------------------------------,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,+++))))))***++++++++++++*********))))))))))))******)))))))))************+++*********+++******))))))&&&'''((()))***)))((('''''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))******(((((()))+++((((((((((((((((((((((((!!!!!!"""$$$%%%'''((()))(((((()))))))))))))))***(((((((((((()))))))))))))))((((((''''''(((((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,++++++++++++************+++++++++,,,***++++++++++++,,,,,,,,,************************))))))***++++++++++++******++++++++++++***))))))((()))+++,,,,,,,,,+++***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,---......//////...000222333444555888::::::;;;===@@@CCCEEEGGGHHHJJJMMMPPPSSSTTTTTTVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSMMMJJJFFFAAA===;;;::::::999999999999999:::;;;<<<<<<>>>BBBEEEGGGJJJMMMPPPSSSUUUXXXXXXXXXXXXYYYZZZ\\\^^^```aaa``````aaabbb```aaabbbbbbbbbbbb``````aaa```^^^^^^___^^^\\\ZZZWWWUUUQQQLLLGGGCCC@@@???:::999999::::::;;;<<<===<<<>>>AAAEEEHHHJJJKKKKKKJJJJJJKKKJJJIIIFFFDDDBBB<<<<<<:::999999::::::;;;======>>>??????@@@@@@???BBBCCCDDDFFFHHHKKKMMMOOOSSSTTTVVVXXXYYYZZZYYYYYYWWWXXXZZZ\\\]]]_________````````````___^^^\\\\\\WWWWWWWWWVVVTTTQQQOOOMMMFFFEEEDDDBBB@@@?????????AAAAAABBBCCCDDDEEEFFFGGGHHHJJJLLLLLLLLLKKKLLLMMMJJJJJJKKKKKKLLLMMMMMMMMMIIIIIIHHHHHHGGGFFFFFFEEECCCCCCBBBAAA@@@@@@@@@AAA?????????>>>>>>>>>======???>>><<<;;;;;;;;;<<<=========>>>AAADDDHHHKKKMMMxxxqqqlllccc^^^WWWRRRQQQPPPOOONNNPPPQQQQQQRRRSSSTTTTTTTTTOOOMMMJJJIIIJJJMMMRRRUUUWWWWWWXXXXXXYYYZZZZZZZZZXXXWWWWWWWWWWWWYYYZZZ[[[VVVWWWWWWWWWWWWWWWVVVVVVVVVTTTQQQOOOMMMJJJFFFCCC@@@???<<<999555222000...---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,++++++******))))))***++++++++++++*********))))))))))))******))))))*********+++++++++++++++***)))(((((((((((($$$%%%'''))))))((('''&&&''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((()))))))))***((((((((((((((()))******'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''')))******))))))***+++))))))))))))))))))))))))$$$%%%%%%&&&&&&'''((((((''''''((((((((()))))))))'''((((((((()))))))))***((((((''''''''''''(((((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,************************))))))***++++++++++++***+++++++++++++++***))))))'''(((***+++,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------........................------...///111222333333333666999;;;<<<===AAADDDEEEFFFGGGIIIKKKMMMOOOOOOPPPSSSVVVXXXXXXWWWXXXXXXWWWWWWYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXVVVVVVPPPLLLGGGBBB===:::999999777777666666666777777888666999===>>>???AAADDDGGGHHHKKKNNNPPPQQQRRRTTTVVVWWWYYY[[[\\\[[[[[[[[[]]]\\\]]]^^^^^^^^^\\\ZZZYYYZZZXXXVVVUUUUUUUUUTTTSSSOOOMMMJJJFFFBBB@@@>>>===:::;;;;;;<<<<<<===>>>>>>???@@@AAACCCDDDFFFGGGHHHFFFGGGGGGGGGFFFEEEDDDCCCAAA@@@???=========>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEGGGJJJMMMPPPRRRWWWXXXZZZ\\\^^^^^^^^^^^^^^^___aaaccceeefffffffffffffffgggggggggfffdddccc______``````^^^\\\ZZZXXXSSSQQQNNNKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNQQQSSSSSSTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUTTTSSSQQQPPPOOOOOOKKKIIIGGGDDDCCCBBBCCCCCCAAAAAAAAA@@@???>>>>>>>>>AAA???>>><<<<<<<<<===>>>>>>>>>>>>???@@@CCCEEEFFF|||ooohhh___YYYVVVUUUSSSQQQPPPQQQQQQRRRSSSTTTUUUUUUPPPMMMIIIGGGGGGKKKPPPTTTWWWWWWWWWXXXXXXXXXXXXXXXUUUUUUUUUUUUVVVXXXZZZ[[[XXXYYYZZZZZZZZZYYYWWWVVVZZZWWWTTTRRRQQQOOOLLLJJJEEEDDDAAA>>>:::666222000........................---,,,,,,++++++,,,,,,------------,,,+++***(((((())))))***++++++++++++*********))))))))))))******))))))******++++++++++++***)))'''&&&%%%%%%%%%&&&###$$$&&&(((((('''&&&%%%(((((())))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((()))******'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&''')))******))))))***,,,************************+++*********))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******((((((''''''''''''((((((&&&'''(((******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******)))))))))******++++++,,,((())))))))))))******************++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++***)))(((&&&(((***+++++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................000000222333555777888888999===AAACCCDDDFFFJJJNNNMMMNNNOOOPPPQQQRRRSSSSSSSSSUUUYYYZZZYYYXXXXXXXXXUUUVVVXXXYYY[[[\\\]]]]]][[[\\\[[[[[[ZZZYYYXXXWWWTTTPPPJJJDDD???<<<;;;;;;888777777666666666777777444777:::;;;:::;;;>>>AAA???BBBFFFIIIKKKMMMPPPSSSSSSUUUWWWXXXWWWWWWWWWYYYXXXYYYZZZZZZYYYWWWTTTSSSUUURRROOONNNNNNOOONNNMMMIIIGGGDDDAAA>>>===<<<<<<======>>>???@@@@@@AAAAAACCCCCCCCCDDDEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGJJJNNNQQQSSSXXXZZZ\\\^^^___`````````aaaccceeegggiiijjjjjjjjjhhhiiijjjkkkjjjjjjhhhgggcccdddeeeeeedddccc```______]]]ZZZVVVSSSQQQOOOOOOLLLLLLMMMMMMNNNNNNOOOOOONNNPPPTTTWWWYYY[[[]]]```ddddddccccccccccccbbbbbbaaa```___^^^\\\ZZZYYYYYYRRRPPPLLLHHHFFFEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>======>>>@@@AAA??????>>>===>>>???@@@AAA|||qqqgggaaa]]][[[ZZZXXXVVVSSSRRRSSSTTTSSSRRRRRRPPPMMMJJJIIIJJJMMMNNNRRRSSSVVVZZZ\\\[[[WWWTTTSSSQQQPPPQQQTTTWWWWWWWWWZZZYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWUUURRRPPPOOOLLLIIIEEEBBB???;;;666333//////...---,,,,,,,,,,,,)))******++++++++++++***************************************************))))))))))))))))))))))))+++++++++*********))))))+++*********))))))((((((******)))(((((((((((((((+++*********))))))((((((+++***)))(((((()))***+++((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))************'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))***(((&&&&&&)))+++***(((((((((((((((((()))******))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%)))((('''''''''(((***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))******++++++++++++******)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------...////////////...---------...///000111222444555777999<<<@@@CCCDDDEEEFFFIIILLLNNNPPPRRRRRRTTTTTTTTTTTTUUUVVVWWWWWWVVVWWWXXXZZZ[[[ZZZVVVSSSTTTTTTUUUWWWYYY[[[]]]^^^]]]\\\\\\[[[ZZZZZZYYYYYYXXXWWWUUUQQQLLLGGGCCC@@@AAA@@@>>><<<:::999888888888888888888888999:::;;;>>>???@@@@@@AAACCCHHHKKKQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQOOONNNMMMMMMLLLKKKKKKLLLLLLJJJHHHEEEDDDCCCAAA@@@???????????????AAACCCEEEGGGHHHIIILLLLLLLLLLLLKKKKKKKKKKKKIIIJJJLLLNNNOOOPPPQQQQQQNNNNNNNNNMMMLLLJJJIIIHHHKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGHHHJJJLLLMMMNNNOOOVVVWWWZZZ]]]```ccceeefffeeefffhhhjjjkkklllmmmmmmmmmmmmllljjjhhhfffdddcccdddeeefffeeecccbbbcccddd___aaabbbaaa___\\\[[[[[[XXXXXXXXXVVVTTTQQQNNNLLLQQQSSSUUUXXX[[[___bbbcccggghhhjjjlllllllllkkkjjjjjjjjjkkkkkkjjjhhheeeccc[[[XXXTTTOOOLLLKKKKKKKKKJJJHHHGGGGGGHHHIIIHHHGGGJJJJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCzzzsssllleeeaaa\\\XXXTTTRRRRRRRRRRRRQQQQQQPPPOOONNNLLLLLLKKKKKKQQQSSSUUUYYY\\\[[[XXXUUUPPPNNNLLLMMMPPPSSSUUUVVVTTTUUUWWWYYY[[[\\\]]]]]]ZZZZZZYYYXXXVVVTTTRRRQQQNNNLLLIIIFFFDDD@@@<<<999444333111///...---------,,,,,,,,,,,,,,,+++******************************************************************************+++++++++*********))))))************)))))))))(((++++++***)))))))))))))))************)))))))))(((+++***)))(((((()))***+++((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((('''(((((((((((()))))))))''''''&&&&&&'''((()))***))))))))))))))))))))))))***(((&&&''')))+++***(((((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''(((((((((***))))))((()))***+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******++++++++++++******)))***+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////...............//////111333555666888;;;;;;===???BBBEEEGGGIIIJJJKKKMMMOOOQQQSSSSSSTTTVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXYYY[[[\\\[[[XXXUUURRRRRRSSSUUUVVVYYYZZZ\\\^^^]]]]]]\\\[[[ZZZYYYYYY\\\[[[YYYWWWTTTPPPMMMKKKDDDCCCAAA>>><<<::::::999999999999999999:::;;;;;;;;;<<<===>>>>>>AAAEEEHHHJJJJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNOOOOOONNNOOOPPPPPPOOOMMMJJJIIIFFFDDDBBB@@@@@@@@@AAABBBDDDFFFIIILLLNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWYYYZZZ[[[\\\\\\[[[[[[[[[ZZZYYYWWWVVVUUUSSSRRRQQQOOOMMMLLLJJJJJJFFFFFFGGGIIIJJJLLLMMMMMMPPPQQQTTTXXX\\\```bbbdddjjjkkklllmmmooooooppppppmmmlllllljjjhhhfffdddccccccdddeeedddbbbaaabbbccc```bbbddddddbbb``````aaa_________^^^\\\ZZZXXXVVVWWWXXXYYY[[[^^^bbbeeegggkkklllnnnpppppppppooonnnpppqqqrrrrrrqqqooommmkkkdddbbb^^^YYYUUUSSSRRRQQQLLLKKKJJJKKKLLLNNNNNNMMMOOOOOONNNNNNNNNNNNOOOOOOMMMMMMLLLLLLKKKJJJIIIIIIyyysssfffbbb[[[VVVTTTSSSRRRQQQQQQRRRRRRRRRQQQOOOMMMLLLQQQRRRTTTXXX[[[[[[YYYWWWMMMJJJGGGGGGJJJNNNPPPQQQOOORRRUUUYYY\\\^^^^^^^^^\\\[[[[[[ZZZXXXWWWUUUTTTRRRPPPMMMLLLJJJGGGDDDAAA<<<:::666333000///......---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************)))))))))))),,,++++++***************************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))((('''''')))******)))((((((((((((((()))******))))))))))))))))))))))))'''''''''((()))******************)))***++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------******++++++++++++************+++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////000000///.........///000222333444777:::===???AAADDDEEEFFFGGGIIILLLNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZ\\\]]]]]]ZZZXXXSSSSSSTTTUUUVVVXXXYYYZZZ^^^^^^]]]\\\[[[ZZZYYYYYYZZZYYYYYYWWWUUUSSSQQQPPPJJJHHHFFFCCCAAA???======:::::::::::::::;;;;;;<<<:::;;;<<<======@@@CCCFFFDDDEEEGGGIIIKKKMMMNNNNNNQQQQQQPPPPPPQQQSSSTTTUUUVVVUUUUUUVVVWWWXXXWWWUUURRRPPPLLLHHHEEEDDDDDDDDDFFFHHHJJJLLLPPPRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWWWW\\\]]]___```bbbbbbcccccceeeeeedddcccbbb```___^^^YYYXXXVVVSSSPPPMMMJJJIIIFFFFFFGGGHHHIIIJJJKKKLLLNNNPPPTTTYYY]]]aaadddeeejjjkkklllmmmnnnnnnnnnnnnjjjiiihhhfffdddbbbaaa```^^^______^^^\\\\\\]]]___]]]___bbbcccbbbbbbcccdddeeeeeeeeeeeedddcccaaaaaa^^^^^^]]]^^^aaadddgggiiilllnnnpppqqqrrrrrrpppppprrrssstttttttttsssqqqpppooommmjjjfffbbb___\\\[[[UUUTTTRRRRRRSSSSSSRRRQQQSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWXXXXXXWWWVVVTTTSSSwwwqqqhhh```ZZZWWWTTTSSSSSSSSSTTTTTTSSSRRRQQQPPPQQQQQQSSSVVVZZZ[[[ZZZXXXNNNJJJEEECCCDDDGGGIIIJJJNNNPPPTTTXXX[[[\\\[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWTTTRRRQQQPPPOOONNNKKKHHHCCC@@@<<<777333000000000---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))+++******))))))******************)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))******((((((((((((((())))))***))))))))))))))))))))))))(((((())))))************)))))))))*********++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,---------............000///......///111444666888999;;;>>>BBBFFFIIIKKKMMMMMMNNNOOOPPPRRRSSSTTTWWWWWWXXXXXXXXXWWWVVVVVVWWWWWWWWWXXXYYY[[[\\\]]]\\\\\\\\\]]]^^^^^^[[[YYYVVVVVVVVVWWWXXXYYYZZZ[[[]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWVVVUUUTTTRRRQQQPPPNNNMMMJJJGGGEEECCCAAA@@@<<<<<<;;;;;;<<<<<<===>>>===???@@@AAABBBDDDGGGIIIHHHIIILLLOOOQQQSSSUUUUUUYYYYYYXXXXXXYYY\\\___aaa```___^^^___``````^^^]]]YYYVVVSSSOOOLLLKKKLLLLLLOOOPPPQQQSSSVVVXXXZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[aaaaaacccdddeeefffffffffiiiiiiiiihhhgggeeedddcccaaa```]]]ZZZWWWTTTRRRPPPNNNOOOOOOPPPQQQRRRSSSSSSVVVXXX\\\```cccfffhhhiiijjjkkkkkkllllllllllllllliiihhhfffdddaaa___^^^]]][[[\\\\\\[[[YYYYYY[[[]]]\\\___aaacccdddeeegggiiikkkkkkkkkkkkkkkkkkkkkkkkhhhgggffffffgggjjjlllnnnoooppprrrttttttsssrrrqqqsssssstttuuuttttttsssrrrssssssqqqooollliiieeeccccccaaa^^^\\\[[[YYYUUUSSSUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\___```aaa```^^^]]]xxxnnnfff___YYYVVVUUUTTTSSSSSSRRRSSSTTTTTTQQQQQQRRRUUUXXXZZZZZZYYYRRRNNNHHHCCCBBBCCCDDDDDDIIILLLPPPUUUXXXZZZZZZYYY[[[\\\\\\\\\[[[[[[ZZZYYYUUUSSSRRRRRRRRRQQQOOOMMMHHHEEEAAA;;;777444222222+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))******))))))((((((((())))))***))))))))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***((((((((((((((())))))***))))))))))))))))))))))))++++++******))))))))))))((((((((()))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................---------/////////111444888<<<>>>@@@AAACCCFFFJJJMMMPPPRRRRRRRRRSSSSSSTTTUUUWWWWWWZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVXXXYYY\\\___aaabbb^^^]]]]]]]]]^^^]]][[[XXXVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVXXXWWWVVVTTTRRRQQQPPPOOOMMMKKKIIIGGGEEECCCBBBBBB???????????????@@@AAABBBEEEGGGIIIJJJKKKLLLOOOQQQPPPRRRUUUXXXZZZ]]]^^^___bbbaaa``````bbbdddgggiiiiiihhhggggggggggggeeeccc]]]\\\YYYWWWVVVVVVVVVWWWXXXYYYYYYZZZ[[[]]]]]]^^^``````aaaaaabbbbbbbbbccceeefffggghhhiiijjjjjjjjjllllllllllllkkkjjjiiiiiijjjiiihhhfffcccaaa```___]]]]]]]]]^^^^^^_________```aaadddgggiiijjjjjjjjjmmmmmmnnnnnnnnnmmmlllllljjjiiifffdddbbb```______^^^___^^^]]]\\\\\\___aaa```ccceeeggghhhkkknnnppprrrrrrrrrrrrsssssstttttttttsssrrrqqqqqqrrrtttuuussstttvvvwwwwwwuuutttrrrttttttttttttttttttssssssrrrssssssrrrqqqnnnkkkjjjjjjhhhfffdddccc```\\\YYYYYYXXXXXXWWWWWWWWWWWWWWWZZZ\\\```ccceeefffffffffxxxnnnddd^^^ZZZYYYWWWVVVUUUUUUVVVVVVSSSRRRRRRTTTWWWYYYYYYYYYWWWSSSLLLGGGDDDCCCBBBAAAAAADDDIIIOOOTTTXXXZZZ[[[YYYZZZ[[[[[[[[[[[[ZZZZZZUUUTTTSSSSSSTTTSSSQQQOOOKKKIIIFFFBBB===999777555------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))************(((((((((((((((((()))***))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))))))))))))))************(((((()))******)))))))))))))))))))))))))))))))))'''((()))((('''((()))+++((((((((((((((()))******))))))))))))))))))))))))++++++******)))(((((('''''''''((())))))))))))(((************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++---,,,++++++******++++++------------------------,,,,,,,,,---......//////////////////000000000000222333555888===AAAEEEGGGJJJJJJLLLMMMPPPSSSUUUVVVUUUUUUUUUUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWYYY[[[^^^aaadddeee```___]]]\\\\\\[[[XXXVVVRRRRRRQQQQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNLLLJJJJJJJJJHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJNNNPPPSSSTTTUUUVVVYYY[[[YYYZZZ\\\___bbbccceeeeeeffffffeeeeeefffgggiiijjjmmmlllkkkkkklllkkkiiigggbbbaaaaaa``````````````````aaaaaaaaabbbbbbbbbccccccddddddeeeeeeffffffgggfffggghhhiiiiiijjjjjjjjjkkkkkkllllllmmmmmmllllllnnnnnnmmmlllkkkjjjiiiiiiffffffffffffffffffffffffiiijjjmmmnnnoooooonnnmmmoooooooooooonnnmmmlllkkkhhhgggfffdddccccccdddeeefffffffffdddcccdddgggiiiiiikkkmmmooopppsssvvvyyyzzzzzzzzzzzz{{{|||}}}~~~}}}|||{{{{{{{{{zzzwwwxxxyyyyyyxxxvvvtttrrrsssssssssrrrrrrqqqqqqqqqssssssttttttsssqqqpppnnnkkkjjjjjjjjjjjjiiifffccc___^^^]]][[[ZZZZZZYYYYYYYYY\\\___cccgggiiikkkkkkwwwoooeeeeeecccbbb___\\\ZZZYYYTTTSSSRRRSSSVVVXXXXXXXXXZZZVVVPPPLLLIIIFFFDDDBBB>>>AAAEEEJJJOOOTTTWWWXXXWWWXXXYYYZZZZZZZZZZZZZZZVVVUUUTTTTTTUUUTTTRRRQQQNNNMMMKKKHHHDDD@@@<<<:::333222000...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++((()))))))))************))))))(((((())))))***+++((()))))))))************((()))***++++++***)))((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))((((((((())))))))))))***'''((()))***++++++******))))))))))))))))))))))))'''(((***)))''''''))),,,((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))((('''((()))*********))))))************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++*********++++++------------------------,,,,,,------...////////////000111222444555666777:::;;;>>>BBBFFFJJJMMMOOORRRRRRRRRSSSTTTUUUWWWWWWVVVVVVVVVWWWXXXYYY[[[\\\YYYZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[[[[]]]___bbbdddeeeaaa___]]][[[ZZZXXXUUUSSSNNNNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPMMMKKKJJJHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSTTTWWWZZZ[[[\\\]]]___aaa```aaaccceeeggghhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhjjjjjjjjjkkkmmmmmmlllkkkgggggghhhhhhhhhgggffffffffffffgggggghhhiiiiiijjjgggggghhhhhhiiijjjjjjkkkiiiiiijjjkkkllllllllllllmmmnnnooopppqqqrrrrrrrrruuuuuuttttttsssrrrrrrqqqqqqqqqqqqpppppppppppppppuuuwwwyyy{{{{{{zzzxxxwwwxxxwwwwwwvvvuuutttrrrqqqooonnnnnnoooqqqsssvvvxxx{{{{{{zzzxxxwwwyyy|||}}}zzzyyyxxxwwwvvvuuuuuuuuuwwwwwwwwwvvvuuutttsssrrrlllllllllnnnooonnnkkkiiidddcccbbb```______^^^^^^\\\]]]```cccgggjjjlllnnn~~~pppppppppnnnjjjddd___[[[UUUTTTRRRSSSUUUWWWXXXXXX[[[XXXSSSOOOLLLJJJGGGEEE@@@BBBDDDHHHKKKOOORRRSSSVVVWWWXXXYYYYYYZZZZZZZZZWWWVVVUUUUUUVVVUUUSSSQQQOOOOOOOOOMMMIIIEEEAAA>>>888666333000............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++(((((())))))*********+++******))))))***+++,,,,,,(((((())))))*********+++((()))***++++++***)))((((((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))''''''''''''((((((((()))&&&''')))***+++++++++***))))))))))))))))))))))))&&&(((***)))''''''))),,,((((((((((((((()))******))))))))))))))))))))))))'''''''''((())))))******((()))***+++,,,+++******************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------+++,,,,,,------,,,,,,+++...---+++*********++++++++++++++++++++++++++++++,,,,,,------...///000000///000222444777:::<<<===@@@BBBEEEIIIMMMPPPRRRSSSWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVWWWXXXYYY[[[\\\]]]YYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^```aaabbbcccbbb```\\\ZZZXXXVVVSSSQQQMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIJJJKKKGGGHHHHHHHHHJJJKKKLLLMMMMMMNNNOOOQQQSSSVVVYYYZZZWWWZZZ]]]______```bbbdddeeefffhhhiiijjjkkkkkkkkkkkkkkkkkkkkkjjjiiihhhggggggfffgggjjjmmmnnnnnnmmmjjjkkkmmmmmmmmmkkkiiiggghhhiiijjjkkklllnnnoooooonnnoooooopppqqqrrrrrrrrrqqqqqqrrrssstttttttttsssuuuvvvxxxyyy{{{|||}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~}}}|||{{{yyywwwvvvuuutttpppooooooppppppoookkkhhheeeeeedddcccbbbbbbbbbbbb___```aaacccgggjjjmmmooo}}}sssiiibbbXXXTTTPPPPPPSSSWWWXXXWWWZZZYYYWWWUUURRRMMMGGGCCCBBBCCCDDDGGGJJJKKKJJJIIINNNPPPTTTXXXZZZZZZYYYXXXYYYYYYXXXWWWVVVVVVUUUUUUWWWTTTQQQPPPPPPNNNJJJFFFCCC>>>777222///...---,,,/////////////////////...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))******+++,,,************************(((((())))))))))))((((((+++++++++***************))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******)))((('''&&&%%%%%%******++++++***)))'''&&&******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((*********))))))))))))******&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************+++++++++*********))))))------------------------,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***+++,,,+++***'''$$$"""++++++,,,,,,,,,++++++***+++******))))))******+++,,,,,,++++++***+++++++++---...///...---,,,,,,.........------...///111222333555777:::<<<@@@EEEIIIKKKLLLNNNPPPQQQRRRSSSSSSVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\^^^___```aaa\\\\\\\\\]]]]]]]]]^^^^^^___```aaabbbcccdddeeeeeebbb___\\\ZZZYYYYYYXXXWWWSSSQQQNNNKKKIIIHHHHHHIIIKKKKKKLLLMMMNNNPPPRRRSSSPPPOOONNNLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRTTTTTTUUUVVVWWWXXXYYYZZZ```___]]]\\\]]]^^^```aaaaaacccfffhhhhhhhhhiiijjjhhhggggggfffffffffggggggeeefffhhhhhhggggggiiijjjkkkkkkllllllmmmnnnooooookkkmmmnnnnnnnnnooorrrtttvvvuuuuuuuuuwwwyyy{{{|||}}}~~~}}}|||{{{{{{uuuooommmnnnnnnkkkhhhhhhiiijjjiiigggeeeffffffmmmkkkjjjhhhiiijjjlllmmmyyyqqqaaa[[[TTTQQQQQQSSSSSSRRRVVVVVVVVVVVVVVVSSSOOOLLLEEEEEEFFFHHHKKKLLLLLLKKKLLLNNNQQQTTTVVVXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVWWWUUURRRQQQQQQOOOKKKHHHFFFAAA;;;666333111///---///.....................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))************+++************************((())))))******))))))((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((''''''&&&&&&((((((************)))(((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&''''''&&&%%%'''(((***)))))))))))))))******'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***++++++,,,+++***)))(((++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++,,,......------...///.........///111333555666:::<<>>:::666111.........------------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))*********))))))************************)))******************)))(((((((((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))***************))))))((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((%%%&&&''''''&&&&&&'''((())))))(((((()))***++++++)))***************)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************+++++++++***************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......++++++,,,,,,,,,,,,++++++.........------...............---------......///+++---.../////////111333///000111333666999;;;===BBBEEEHHHJJJLLLMMMPPPRRRSSSTTTUUUVVVWWWXXXYYYYYY[[[\\\]]]]]]^^^^^^]]]]]][[[\\\]]]^^^___```aaabbbaaaaaaaaabbbbbbbbbbbbcccbbbbbbcccdddeeeffffffgggeeedddccccccddddddbbb```aaa```]]][[[YYYYYYYYYYYYXXXYYY[[[]]]^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^___```aaa`````````_________^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]^^^```aaacccccceeehhhiiihhhhhhiiijjjgggggggggfffffffffeeeeeehhhkkkmmmnnnoooqqqsssuuu}}}yyyrrrsssrrrqqqqqqrrruuuwwwyyyzzzzzzzzzzzzyyyxxxwwwuuulll```XXXVVVVVVUUUUUUSSSRRRRRRSSSTTTTTTSSSRRROOOMMMLLLLLLNNNPPPQQQQQQPPPNNNLLLKKKLLLOOOSSSVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXWWWUUUSSSPPPOOONNNKKKHHHDDD@@@;;;555000//////...---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((%%%''')))***+++***((('''******************************++++++++++++*********************+++++++++)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))(((((((((((())))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((''')))******)))(((***+++(((((((((((()))***+++,,,************))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---///000++++++,,,,,,---,,,,,,,,,//////............//////......---------...//////---///111111111222444666333444666999===AAACCCEEEGGGJJJNNNPPPQQQQQQRRRSSSTTTTTTUUUUUUVVVWWWXXXYYY]]]^^^^^^_______________]]]]]]^^^___```aaabbbcccbbbbbbcccccccccddddddddddddddddddeeefffggggggggggggfffggghhhjjjiiigggeeedddcccaaa```^^^^^^^^^^^^]]]___aaacccddddddcccbbbbbbbbbaaaaaaaaaaaaaaaaaacccbbbbbbaaa```___^^^^^^```````````````_________cccbbb```_______________bbbdddgggiiiiiikkkmmmooonnnnnnoooppppppqqqqqqqqqtttwwwzzz}}}|||ssshhh```\\\[[[YYYWWWWWWUUUTTTTTTVVVWWWVVVUUUSSSQQQOOOOOOQQQSSSSSSSSSUUURRRNNNJJJJJJLLLOOORRRUUUVVVWWWXXXYYY[[[\\\\\\[[[[[[[[[YYYWWWTTTSSSRRRPPPNNNLLLIIIFFF@@@999555333111000...------...///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((%%%''')))***+++***((('''))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))(((((((((((()))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))************))))))(((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))***,,,))))))(((((()))***++++++))))))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---***+++,,,---------------......------------......---------------.../////////000222333222333555666888:::===AAAEEEIIIKKKMMMLLLOOOSSSTTTUUUUUUVVVWWWWWWWWWVVVVVVWWWXXXYYYZZZ^^^^^^___````````````_________```aaabbbccccccdddbbbccccccccccccdddddddddeeeeeeeeeffffffgggggghhhgggggghhhiiikkkkkkiiigggeeedddcccbbbaaaaaa``````___aaacccdddeeedddcccbbbeeeeeeddddddcccbbbaaa```bbbbbbbbbaaaaaaaaa``````bbbbbbbbbbbbbbbbbbbbbccceeeeeeddddddddddddddddddeeegggkkknnnqqqtttxxx{{{}}}~~~tttlllhhhddd___[[[VVVTTTRRRRRRSSSUUUUUUUUUUUUSSSRRRRRRSSSUUUTTTSSSVVVSSSOOOLLLJJJJJJLLLMMMSSSTTTUUUWWWYYY[[[]]]]]][[[\\\]]][[[XXXUUUTTTTTTRRRQQQOOONNNKKKFFF@@@<<<888666333000///...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))*********)))))))))))))))))))))))))))))))))******************)))'''''''''((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********+++***)))(((''''''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))*********))))))))))))******'''((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++*********+++,,,------......---------,,,,,,,,,,,,---------------------...///000///111333444555666888:::@@@BBBEEEIIIMMMPPPRRRSSSRRRUUUWWWYYYYYYYYY[[[]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^______```aaa`````````aaaaaaaaabbbcccdddddddddccccccccccccddddddddddddeeeeeefffffffffgggggggggfffffffffgggiiiiiihhhgggeeedddddddddccccccbbbbbb^^^___```aaaaaaaaa```___````````````___^^^]]]\\\]]]]]]^^^___```aaabbbcccaaaaaabbbcccdddeeeffffffeeefffhhhjjjlllnnnpppqqqsssvvvzzz~~~~~~zzzuuuoooiii^^^ZZZVVVTTTTTTTTTTTTTTTUUUTTTTTTTTTVVVVVVTTTSSSSSSQQQOOOLLLKKKJJJIIIIIIQQQRRRTTTVVVYYY[[[]]]^^^[[[]]]^^^\\\XXXUUUUUUVVVTTTSSSRRRQQQPPPLLLGGGDDD===:::777333000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))************+++))))))))))))))))))))))))((())))))******))))))(((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))******))))))''''''''''''((()))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((***)))(((((()))+++,,,+++***)))(((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++******+++,,,---...............------,,,,,,------...............///000111222111444777:::<<>>???AAADDDGGGJJJLLLNNNOOOSSSUUUWWWYYYYYYXXXWWWVVVXXXYYY[[[[[[[[[\\\]]]___^^^___```aaabbbcccdddeeedddeeefffffffffeeecccccccccccccccccccccdddeeefffggggggfffeeeddddddcccccchhhfffdddccccccdddcccccc```______`````````^^^]]]]]]]]]\\\[[[[[[ZZZYYYYYYXXXXXXWWWWWWXXXYYYYYYZZZZZZ]]]```bbbcccfffiiikkkjjjooovvv|||xxxoooeee___[[[XXXUUUUUUXXXZZZWWWTTTSSSRRRPPPPPPPPPNNNLLLJJJIIIIIIKKKNNNRRRVVVZZZ]]]^^^___```___]]]ZZZZZZZZZXXXYYYYYYYYYWWWUUUSSSQQQOOOJJJDDD>>>999666222///000...---,,,---...---,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,******++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************))))))(((,,,+++***))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))******************************)))))))))))))))***************************+++******)))))))))))))))++++++++++++++++++++++++******)))(((((()))******)))))))))))))))*********))))))))))))************))))))******++++++,,,,,,***))))))(((((())))))***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...000111000///......///000333666888:::===@@@CCCGGGHHHKKKMMMPPPRRRSSSTTTTTTVVVXXXYYYZZZYYYXXXXXXXXXZZZ\\\\\\\\\\\\^^^_________```aaabbbcccdddeeeeeeeeefffgggfffeeedddcccccccccdddddddddeeeeeeeeeddddddcccccccccbbbbbbbbbeeecccaaa___^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXZZZ[[[\\\```dddiiinnnrrrwww|||ssskkkbbb^^^XXXVVVVVVVVVUUURRRSSSRRRQQQQQQQQQOOOLLLIIIFFFFFFFFFHHHLLLRRRXXX[[[]]]___``````___]]]]]]^^^ZZZ[[[[[[[[[YYYWWWUUUTTTRRROOOIIIDDD@@@;;;666333111000....../////////...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((())))))******+++,,,,,,************************))))))))))))))))))))))))******++++++++++++******))))))))))))************((())))))************)))------,,,***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))******************))))))++++++******))))))((((((******++++++++++++******************************))))))))))))))))))******************************+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))************++++++++++++++++++++++++)))******************)))+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------------///000111000//////111222666999<<>>:::555333111000000000///............---------,,,,,,...------,,,,,,+++++++++......---,,,+++******)))************************))))))))))))))))))))))))******++++++++++++******((()))))))))************'''((()))***************&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))++++++******************,,,++++++***)))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***************************************+++******)))))))))))))))((((((((((((((((((((((((************************++++++******))))))((((((((()))))))))************+++++++++***))))))(((((()))***+++,,,,,,+++***)))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................///////////////000222444666:::???BBBBBBEEEIIILLLMMMOOORRRSSSWWWWWWXXXXXXYYYXXXXXXXXXYYYYYYZZZ\\\]]]^^^^^^^^^\\\]]]___```___```aaacccccccccccccccddddddddddddeeefffgggggggggfffdddcccbbbcccdddeeedddccc```______^^^^^^\\\[[[ZZZYYYYYYTTTUUUUUUSSSPPPPPPRRRTTTUUUWWWXXXXXXXXXZZZ___cccccceeeiiinnnrrruuuvvvwwwtttvvvyyy~~~|||nnnccc\\\YYYXXXYYYWWWUUUTTTSSSRRRPPPOOOHHHFFFCCCBBBCCCHHHLLLPPPVVVZZZ^^^``````_________\\\\\\[[[[[[ZZZYYYYYYYYYWWWUUURRRPPPMMMIIICCC@@@999777444222222111///---............---------,,,------------,,,,,,,,,,,,000///...---+++***))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))************((())))))************)))$$$%%%&&&((()))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))*********++++++++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''')))***++++++******************************+++******)))))))))))))))((((((((((((((((((((((((******++++++++++++******************))))))))))))))))))))))))*********************)))))))))(((((()))******************))))))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,------...////////////111555888;;;???CCCGGGGGGJJJNNNQQQRRRSSSTTTUUUWWWXXXXXXYYYYYYXXXXXXWWWYYYZZZZZZ[[[]]]^^^___```]]]___```aaaaaaaaacccdddeeeeeedddddddddddddddddddddeeefffffffffeeedddcccaaaaaabbbaaaaaa___]]]\\\YYYYYYXXXWWWVVVUUUTTTTTTSSSUUUUUURRROOONNNPPPSSSVVVZZZ]]]___aaadddjjjooowwwzzz~~~zzznnnfffcccbbbccc```[[[WWWUUUSSSQQQOOOLLLJJJGGGEEEDDDGGGJJJLLLTTTXXX\\\______]]]]]]]]][[[[[[ZZZYYYXXXXXXXXXXXXYYYWWWTTTRRRPPPMMMIIIFFF???<<<888666444333000...............------------,,,,,,,,,---------------...------,,,+++***))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************))))))(((%%%&&&((()))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))''''''(((((()))***++++++*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))************************+++******)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********))))))))))))************+++************************))))))(((((())))))***((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------...///111222333333444888<<>>BBBFFFHHHJJJNNNOOOOOOOOOPPPQQQSSSUUUVVVXXXYYYZZZYYYYYYYYYZZZ[[[ZZZZZZZZZ\\\^^^______````````````_________`````````aaaaaaaaabbb```````````````aaaaaabbb``````___^^^___```bbbccccccdddgggkkkqqqwww|||~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{{{{wwwxxxxxxyyyyyyxxxxxxwwwttttttuuuwwwyyy{{{}}}~~~}}}}}}zzzxxxrrrssstttuuuvvvvvvvvvuuuwwwxxxzzz|||}}}~~~}}}}}}tttjjjddd```[[[WWWYYYYYYZZZ[[[\\\]]]]]]^^^UUUQQQKKKFFFDDDEEEGGGIIIOOOQQQSSSVVVXXXYYYYYYYYYZZZXXXTTTRRRQQQPPPNNNLLLEEEAAA;;;666444222111000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***)))))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,******+++******)))((('''++++++************++++++((()))))))))************)))))))))))))))))))))))),,,++++++++++++++++++***++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,+++******))))))***((()))))))))************))))))))))))************++++++++++++++++++++++++************************'''(((((())))))******+++((((((''''''(((((()))***))))))******+++,,,,,,---))))))))))))************((()))))))))*********+++))))))))))))************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---......///------,,,,,,,,,,,,------------------.........////////////000111222222222444777:::<<<>>>AAAFFFIIIIIILLLPPPRRRRRRRRRSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ]]]___`````````aaaaaa`````````______````````````aaaaaa```____________```aaaaaa______```bbbeeeiiimmmooosssuuuzzz~~~|||{{{zzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||xxxxxxyyyzzz|||}}}}}}{{{xxxyyyzzzzzzzzzzzzyyyxxxzzz{{{|||}}}}}}}}}|||{{{zzzzzzzzzwwwuuutttuuuwww|||~~~{{{sssjjjaaa[[[YYYYYYYYYZZZ[[[]]]^^^```ZZZVVVOOOHHHEEEEEEFFFHHHMMMOOOQQQTTTWWWXXXXXXXXXZZZWWWTTTRRRQQQQQQPPPOOOLLLGGG@@@:::666444222000------------------------------------------------------------------------((()))***+++,,,,,,+++***)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++++++++***)))'''%%%++++++************++++++(((((())))))*********+++))))))))))))))))))))))))---,,,,,,++++++*********************************)))***++++++***)))***,,,'''(((***+++++++++)))((((((((())))))*********+++))))))))))))************++++++++++++++++++++++++************************&&&&&&'''((()))***++++++'''''''''''''''((())))))))))))***+++,,,,,,------(((((()))************)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////...------,,,,,,------...---------........./////////000000111222333333333<<<===@@@BBBCCCEEEIIILLLIIILLLQQQTTTUUUUUUVVVWWWVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[\\\\\\[[[ZZZ[[[^^^`````````aaaaaaaaaaaa``````____________````````````_______________```aaaaaafffgggiiilllrrrxxx}}}||||||zzzvvvsssqqqrrrsssrrrtttwwwxxxxxxxxxzzz{{{}}}~~~~~~|||{{{{{{}}}yyyttthhhbbb\\\\\\\\\[[[YYYYYY[[[\\\[[[ZZZUUUMMMFFFCCCDDDFFFHHHLLLSSSXXXYYYYYYYYYYYY]]]ZZZWWWVVVWWWWWWTTTQQQNNNLLLHHHCCC===888555333222000...---......---+++///......------......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))******++++++******)))******)))'''&&&%%%######******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((++++++++++++*********)))++++++************+++++++++++++++++++++++++++++++++*********))))))((((((***++++++++++++***))))))+++***)))'''''')))***+++(((((()))***+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***)))(((((()))************+++++++++************************)))************+++++++++************************))))))***++++++++++++***+++++++++++++++++++++++++++*********))))))(((((())))))***+++,,,,,,---------///000...+++***,,,...///...,,,++++++,,,---//////...---,,,---...///000333333444333333666:::===@@@AAABBBDDDEEEGGGHHHIIIOOOOOOQQQRRRTTTVVVWWWXXX[[[\\\\\\\\\\\\[[[ZZZZZZZZZ[[[\\\^^^___`````````ccccccbbbaaa```_________aaa```___```aaaaaa```___^^^```bbbbbb```bbbfffjjjnnnttt|||~~~zzzwwwxxxwwwwwwwwwxxxyyyzzzzzz}}}|||zzzxxxvvvuuuuuuttt{{{{{{|||~~~~~~pppgggbbb```^^^\\\[[[[[[\\\]]][[[ZZZVVVPPPJJJFFFGGGHHHHHHLLLRRRVVVXXXXXXYYYYYY[[[YYYWWWWWWXXXXXXVVVTTTPPPNNNKKKGGGAAA<<<777555222000...---......---,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******++++++++++++************))))))((((((''''''******++++++++++++******))))))))))))))))))))))))++++++++++++*********)))++++++*********)))))))))++++++************++++++************************))))))))))))(((((((((''''''((()))***************+++***)))(((((()))***+++)))))))))***+++++++++,,,***++++++,,,,,,++++++***++++++******)))((((((''')))************+++++++++************************)))************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++,,,+++++++++*********************+++,,,,,,,,,---+++------,,,)))(((***,,,000///...---------...//////............///111111222444666777888;;;???BBBBBBCCCDDDFFFHHHJJJKKKLLLQQQQQQRRRTTTVVVXXXYYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYY[[[\\\]]]^^^```````````````______^^^^^^^^^^^^^^^]]]\\\[[[[[[\\\\\\\\\\\\]]]```dddfffhhhmmmuuu{{{}}}|||{{{|||||||||}}}}}}{{{xxxyyy{{{|||}}}}}}|||||||||}}}sssgggbbb\\\YYYYYYZZZZZZYYYYYYYYYWWWTTTOOOKKKJJJKKKHHHLLLPPPSSSUUUWWWXXXZZZYYYXXXXXXXXXYYYYYYXXXVVVSSSRRRPPPLLLFFF@@@;;;777333000...---...///...---++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++++++++************)))))))))(((++++++************++++++)))))))))))))))))))))))))))(((((((((((('''''''''%%%&&&'''(((************+++***)))(((((()))***+++******************++++++***++++++,,,,,,++++++*********))))))(((''''''''')))************+++++++++************************)))************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,***)))+++,,,////////////////////////////////////000111222333222555:::===???BBBEEEGGGDDDEEEGGGIIIKKKMMMOOOOOOSSSSSSTTTVVVXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZ\\\]]]^^^___```aaaaaaaaa^^^]]]]]]\\\\\\\\\]]]]]][[[ZZZYYYXXXXXXYYY[[[\\\```dddkkkrrrxxxyyyyyyzzzzzzzzzyyywwwvvvqqqtttwwwzzz}}}~~~ppphhh___[[[[[[[[[YYYVVVWWWWWWWWWVVVSSSPPPMMMLLLIIIKKKOOOQQQRRRTTTWWWZZZYYYYYYYYYZZZZZZYYYXXXVVVUUUUUUSSSPPPKKKDDD>>>:::555222///...////////////...------,,,,,,------...+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))((((((++++++************++++++************************)))))))))))))))(((((((((&&&'''((()))******************)))(((((()))******+++++++++******************++++++,,,,,,++++++*********)))))))))((((((((())))))*********+++++++++************************))))))*********+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++.........---------............///000000000//////......///000222333444555555999>>>BBBDDDFFFHHHJJJFFFGGGIIIKKKMMMPPPQQQRRRTTTTTTVVVWWWXXXZZZ[[[[[[_______________^^^^^^]]]]]]^^^___```aaaaaaaaaaaa___^^^]]]\\\[[[[[[[[[[[[ZZZZZZYYYXXXXXX[[[___bbbiiippp{{{~~~xxxwwwvvvuuuuuuwwwyyy{{{}}}tttjjjcccaaa```\\\XXXUUUVVVWWWWWWVVVSSSPPPMMMJJJLLLNNNOOOPPPRRRUUUWWWYYYZZZ[[[[[[ZZZXXXWWWVVVVVVVVVUUURRRMMMGGGAAA>>>999666222000000000000000//////............//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******)))((((((******++++++++++++******))))))))))))))))))))))))))))))******************************))))))))))))++++++************++++++++++++++++++++++++++++++*********************************++++++***))))))******))))))))))))******+++++++++******************++++++,,,,,,++++++***+++***************))))))))))))*********+++++++++************************))))))*********+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++++++++------,,,,,,,,,,,,,,,,,,///...------......//////,,,---...////////////...---...000222444666777777:::===BBBFFFGGGHHHIIIJJJIIIJJJKKKMMMOOOQQQSSSTTTUUUUUUVVVWWWXXXZZZ[[[[[[```````````````___^^^^^^^^^^^^___```aaaaaaaaaaaa___^^^\\\ZZZYYYWWWWWWWWWVVVVVVVVVVVVXXX]]]eeekkkyyy|||{{{zzzyyywwwvvvvvvvvvvvvuuuttttttuuuxxx~~~tttkkkeee```[[[XXXVVVVVVWWWXXXXXXVVVRRROOOJJJLLLNNNOOOOOOPPPRRRTTTUUUXXX[[[[[[YYYXXXWWWWWWWWWVVVUUUSSSOOOJJJFFFCCC>>>;;;666222111111111111......------------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++******)))(((''''''******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********++++++++++++*********)))++++++************++++++++++++++++++++++++++++++******+++++++++++++++,,,+++++++++++++++***)))))))))))))))******)))))))))******************++++++***++++++,,,,,,++++++***+++++++++***************)))************+++++++++************************)))************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---------------,,,***+++---...---------------......//////000///000333555888:::;;;<<>>@@@CCCEEEFFFGGGIIIJJJKKKLLLNNNPPPRRRUUUVVVWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^^^^]]]]]]___```aaa___]]][[[ZZZ[[[ZZZ[[[\\\\\\\\\]]]```ccchhhkkkooorrrvvv|||~~~~~~pppeee^^^YYYVVVPPPNNNLLLKKKMMMOOOPPPPPPNNNOOOPPPSSSVVVYYY[[[]]][[[YYYVVVUUUUUUTTTQQQOOOOOOLLLIIIEEEAAA<<<777333000000//////......//////------------------------......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************+++++++++++++++***************+++++++++***************++++++************++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))+++++++++*********************++++++++++++******))))))))))))))))))))))))*********************************************************++++++++++++,,,++++++++++++++++++++++++++++++************++++++)))************++++++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***+++,,,------...------,,,,,,,,,+++,,,------...000000///..................000222666999<<<>>>>>>BBBDDDGGGIIIIIIJJJLLLNNNOOOPPPQQQSSSUUUVVVWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYZZZ[[[]]]]]]]]]]]]\\\]]]___```^^^\\\ZZZYYYZZZYYYZZZ\\\]]]___dddjjjnnnvvv|||uuuiii^^^VVVQQQOOOLLLKKKMMMOOOPPPPPPMMMMMMMMMOOORRRVVVZZZ\\\YYYXXXXXXWWWVVVUUUSSSRRRPPPOOOMMMKKKGGGBBB;;;666222111000///......//////,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++************++++++,,,+++++++++***)))))))))************************++++++************++++++******++++++,,,,,,------))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---...///...------,,,,,,,,,,,,------......000//////........./////////111555999===@@@CCCDDDEEEHHHJJJLLLLLLMMMOOOPPPSSSSSSTTTUUUVVVWWWWWWXXXYYYYYYZZZZZZ[[[ZZZZZZYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\]]]]]]\\\[[[[[[\\\YYY[[[___dddjjjsss|||zzzhhhZZZSSSPPPMMMLLLMMMOOOPPPQQQLLLKKKJJJKKKMMMQQQVVVYYYWWWXXXXXXXXXWWWUUUTTTTTTQQQQQQPPPOOOMMMGGG@@@;;;444333000...------......,,,,,,------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++++++++************++++++,,,+++++++++***)))))))))************************++++++************++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,---...///...---,,,,,,,,,---------.........///////////////000111222222444777<<<@@@DDDFFFGGGHHHJJJMMMNNNNNNOOOPPPRRRTTTTTTTTTUUUVVVVVVWWWWWWZZZ[[[[[[\\\[[[[[[ZZZZZZYYYZZZ[[[\\\\\\\\\[[[ZZZYYYZZZ[[[ZZZYYYYYY[[[\\\[[[___fffoooyyyzzzfffZZZVVVQQQNNNNNNPPPPPPQQQMMMKKKIIIIIIJJJMMMQQQTTTTTTVVVXXXXXXWWWUUUUUUUUUQQQQQQRRRRRRPPPLLLEEE@@@888666333000...---......------------------------******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++************+++++++++++++++******************************+++++++++++++++************++++++******************++++++))))))))))))))))))))))))***************+++++++++******++++++++++++******))))))))))))))))))))))))************************************************)))))))))************+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,---............---/////////000111333444555666888;;;???CCCFFFHHHJJJJJJLLLOOOPPPPPPPPPRRRSSSTTTTTTUUUUUUVVVVVVWWWWWW\\\\\\]]]]]]\\\\\\[[[[[[YYYZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZXXXXXXYYY\\\___eeekkkuuuzzzddd___XXXSSSQQQPPPPPPOOOOOOMMMKKKIIIIIIKKKMMMOOORRRUUUXXXXXXVVVUUUUUUVVVQQQQQQRRRSSSRRROOOIIIEEE===;;;777222000...//////.........------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++************++++++***************+++++++++))))))*********+++++++++++++++************++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))************************************************))))))))))))************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,.../////////...---...///000111333666888999<<<>>>@@@CCCGGGIIIKKKKKKLLLOOOQQQRRRRRRRRRTTTUUUUUUUUUUUUVVVWWWXXXXXXYYY]]]]]]]]]]]]]]]\\\[[[[[[YYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZZZZZZZ\\\aaahhhmmmxxxlllfff^^^WWWSSSPPPOOONNNQQQOOOMMMJJJJJJJJJLLLMMMPPPTTTWWWXXXVVVTTTUUUVVVQQQQQQRRRSSSSSSPPPLLLHHHAAA>>>999555111000000000//////...---,,,,,,++++++,,,,,,,,,------.........++++++++++++++++++++++++******************************))))))))))))******++++++************++++++))))))******+++++++++,,,))))))******++++++++++++++++++************++++++******))))))((((((''''''))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))************************************************))))))))))))************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***)))***+++,,,,,,,,,.../////////...---...///000222555888:::;;;@@@AAADDDFFFIIIKKKLLLMMMNNNQQQSSSTTTTTTTTTUUUWWWUUUVVVVVVWWWXXXYYYZZZZZZ^^^^^^^^^^^^]]]]]]\\\[[[YYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZ[[[^^^dddmmmwww~~~zzzlllaaa\\\YYYUUURRRQQQRRRSSSRRROOOLLLKKKKKKQQQRRRSSSUUUVVVVVVVVVVVVRRRSSSSSSSSSQQQOOOMMMLLLHHHEEE???999555333222222000///...---,,,---......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************************************************************************************)))((('''))))))))))))))))))))))))******)))&&&###$$$)))...******+++++++++,,,,,,,,,************************((((((((((((((((((((((((************************.........------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------///......---...///000111000222555999<<>>AAACCCEEEGGGHHHIIIJJJLLLNNNOOOPPPQQQSSSUUUUUUUUUVVVVVVWWWWWWXXXXXX[[[[[[\\\]]]^^^^^^^^^^^^\\\\\\\\\[[[ZZZZZZ[[[\\\]]]bbbhhhmmmrrryyy|||lllddd[[[ZZZXXXYYYYYYXXXUUUSSSPPPQQQQQQRRRSSSTTTUUUVVVUUUUUUVVVVVVUUUTTTSSSRRRPPPPPPOOOLLLGGGAAA;;;777000000...---------...///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************************************************'''((()))***************++++++++++++++++++++++++,,,***)))+++......+++((((((((((((((())))))))))))************************++++++++++++++++++++++++***************************+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------------------------------,,,------......------,,,......------------------...///000111444888;;;<<<@@@AAACCCEEEGGGHHHIIIIIILLLMMMPPPPPPQQQQQQTTTUUUUUUVVVVVVWWWXXXXXXYYYYYY[[[\\\]]]^^^^^^______^^^ZZZ[[[\\\[[[ZZZ[[[^^^aaaccckkkwwwssshhh```\\\YYYXXXYYYZZZXXXUUUTTTSSSRRRQQQQQQSSSTTTUUUSSSTTTUUUVVVVVVVVVUUUTTTRRRRRRRRRPPPLLLFFF@@@<<<333222000...---------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************************************************((())))))************)))++++++++++++++++++++++++++++++***+++,,,,,,+++***'''(((((((((((()))))))))************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------------------------------------............------,,,,,,---------.........///000111444777;;;???AAADDDDDDFFFGGGIIIIIIJJJJJJMMMOOOPPPQQQQQQQQQSSSUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^XXXZZZ[[[[[[[[[___fffllluuu~~~sssiiiccc]]]ZZZ[[[[[[ZZZWWWVVVUUUUUUTTTTTTTTTTTTTTTPPPQQQSSSUUUVVVVVVVVVUUUTTTTTTTTTRRRNNNIIIDDDAAA777555333111///.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************************************************)))************))))))(((***************************+++,,,+++***)))***,,,)))))))))************+++************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------------...------------------------------............------,,,,,,---...///000000111111111333666:::???CCCEEEGGGHHHIIIJJJKKKKKKKKKKKKMMMOOOQQQQQQQQQQQQSSSTTTVVVVVVWWWXXXYYYZZZ[[[[[[YYYYYYZZZ[[[\\\\\\\\\\\\XXXZZZ]]]___bbbjjjvvvqqqjjjaaa\\\\\\]]][[[XXXVVVWWWXXXXXXXXXVVVTTTRRRMMMNNNQQQSSSUUUUUUUUUUUUUUUUUUUUUSSSPPPKKKFFFDDD:::888666333111/////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++***************************************************************************************)))(((''')))))))))))))))))))))))))))+++,,,+++((('''***---***++++++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......------------------------------............------,,,---...///000111222333111222444777<<>>BBBEEEFFFFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRRRRQQQQQQSSSTTTWWWVVVVVVWWWYYYZZZZZZZZZWWWXXXZZZ[[[\\\[[[ZZZZZZaaadddlllvvv}}}ppphhhbbb[[[UUU\\\[[[ZZZ\\\]]][[[UUUPPPLLLLLLMMMQQQUUUXXXWWWVVVWWWVVVUUUTTTTTTRRRNNNLLLDDD???999444222111111000........................,,,,,,,,,+++++++++******,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))************))))))+++,,,------------,,,++++++++++++*********))))))******************++++++************************************************,,,,,,,,,++++++++++++***,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******************++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((''''''&&&'''((()))***---------......------,,,........................///000111111111111333555666999===AAAEEEGGGHHHHHHJJJJJJKKKLLLNNNOOOPPPPPPOOOQQQRRRSSSRRRRRRSSSUUUXXXWWWWWWWWWXXXXXXWWWVVVXXXXXXXXXXXXYYY\\\___bbblllqqq|||sssggg]]]XXX[[[ZZZZZZ\\\^^^]]]XXXSSSNNNLLLKKKMMMPPPUUUWWWXXXXXXWWWVVVVVVVVVUUUQQQOOOJJJEEE>>>999555333111000........................,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++************++++++,,,,,,---++++++++++++++++++++++++)))))))))*********++++++))))))************)))))),,,,,,------------,,,,,,+++++++++***************((())))))***++++++,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************++++++------------------------++++++++++++,,,,,,,,,,,,*********)))***++++++,,,,,,------.........------............///////////////000111222333555888;;;===???BBBEEEHHHIIIJJJJJJKKKKKKLLLNNNOOOQQQRRRRRRPPPRRRSSSSSSSSSSSSTTTVVVWWWXXXXXXYYYXXXXXXWWWVVVZZZZZZZZZZZZ]]]dddlllrrr~~~sssfff___ZZZYYYYYY[[[^^^^^^[[[XXXRRROOOLLLJJJLLLPPPUUUXXXYYYXXXWWWXXXXXXWWWTTTRRRNNNJJJCCC===999555222000////////////..............................------,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************************))))))***+++,,,,,,------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.............../////////,,,------...............///////////////000000000...000111333555888===@@@BBBCCCEEEGGGIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQSSSSSSRRRSSSUUUUUUTTTTTTVVVWWWUUUWWWYYYZZZZZZZZZ[[[[[[]]]___cccfffkkkttt~~~qqqfff\\\ZZZXXXYYY]]]___]]][[[WWWSSSNNNJJJIIILLLQQQUUUXXXWWWWWWXXXYYYYYYVVVTTTQQQMMMGGGAAA===888333000000000/////////.................................+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++************++++++++++++******++++++++++++******+++******************+++************************+++++++++*********))))))************************************************))))))***+++,,,------...*********+++,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,---....../////////.../////////000000000111111...000333555777;;;@@@CCCDDDEEEFFFGGGIIIJJJJJJJJJJJJKKKLLLNNNPPPQQQSSSSSSSSSUUUVVVVVVUUUVVVWWWYYYUUUWWWYYYYYYYYYYYY\\\^^^bbbiiiqqqyyy}}}pppeee```[[[YYY[[[]]]]]]\\\YYYVVVQQQLLLIIIJJJNNNRRRVVVVVVVVVWWWYYYYYYWWWUUURRROOOJJJEEEAAA<<<666333111000000//////.........,,,,,,,,,,,,------------******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,******++++++++++++************))))))))))))*********************+++++++++,,,,,,++++++***))))))(((************************************************))))))***+++,,,,,,------***+++++++++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++,,,---,,,,,,,,,,,,---.../////////////////////000000111111222222000333666999<<<>>>BBBDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMNNNPPPRRRTTTTTTTTTVVVWWWWWWWWWWWWXXXZZZXXXYYY[[[ZZZYYYZZZ___dddoooxxxqqqjjj```[[[ZZZ[[[[[[[[[WWWVVVSSSOOOKKKJJJNNNQQQTTTTTTTTTVVVXXXXXXWWWUUUSSSQQQMMMIIIEEE@@@;;;777111111000000///......---,,,,,,,,,,,,---------...------,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++***))))))***++++++))))))*********+++++++++++++++***************************************************************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******************------------------------,,,,,,,,,------------...,,,---...///000//////...,,,---...///000000000000//////000111111222333333333777<<>>;;;222111111000///......---........./////////000000222111000///////////////------------------------...------,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,+++******+++,,,---))))))******++++++++++++)))))))))***++++++,,,,,,***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,+++++++++........................,,,,,,,,,---------......+++,,,.../////////...---,,,---...///000000000000///000000111222222333333666:::@@@CCCEEEEEEFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLMMMNNNOOOQQQTTTVVVWWWXXXVVVWWWYYYYYYXXXXXXZZZ[[[YYY\\\```bbbfffooo|||~~~nnnccc___]]]YYYVVVUUURRRRRRSSSPPPKKKKKKNNNOOOQQQRRRTTTUUUVVVUUUUUUTTTRRRPPPMMMKKKGGGBBB>>>777444111/////////...---/////////...---------,,,.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************************************************************************)))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,000...,,,*********,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++******++++++++++++,,,,,,------------------------++++++,,,,,,,,,------------------............///000000000000////////////000000111000000222666999:::<<<@@@CCCEEEFFFFFFEEEIIIIIIJJJJJJKKKKKKLLLLLLNNNKKKJJJLLLQQQVVVXXXXXXWWWYYY]]]```]]]WWWVVVYYY]]]```eeekkksss{{{mmmddd^^^XXXTTTUUUSSSRRRTTTQQQLLLKKKNNNNNNPPPRRRTTTUUUUUUUUUUUUVVVTTTQQQOOOMMMJJJEEEBBB:::666333000000000///.....................---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************************+++++++++++++++++++++*********))))))************++++++++++++---+++***(((((()))***+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......,,,***,,,,,,------------......------------------------++++++,,,,,,,,,------------------............///000000//////////////////000111111111222444888;;;===???AAADDDFFFHHHHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMRRRPPPNNNOOORRRUUUUUUTTTVVVWWW[[[___^^^[[[^^^cccbbbiiisss|||~~~qqqfff]]]XXXWWWTTTSSSUUUSSSNNNLLLNNNMMMNNNPPPSSSTTTUUUUUUUUUWWWUUUSSSRRRQQQNNNJJJGGG>>>:::555111000000000000..................//////+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************+++++++++,,,+++++++++***************************+++++++++++++++***)))))))))***+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...---+++))),,,,,,------------......------------------------,,,,,,,,,,,,---------------------............///////////////////////////000111333444555777;;;>>>BBBBBBDDDFFFHHHIIIKKKLLLKKKKKKLLLMMMMMMNNNOOOOOOSSSRRRRRRRRRTTTUUUTTTSSSUUUTTTWWWZZZ[[[]]]ccclllppp{{{qqqwwwuuuhhh```ZZZVVVUUUVVVUUUPPPMMMNNNKKKMMMOOORRRTTTUUUUUUUUUVVVUUUTTTTTTSSSQQQNNNKKKBBB===666222000000000000------......//////000000+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------+++)))*********+++++++++,,,,,,------------------------,,,,,,,,,------------...---------............///.........//////000000000111333555777888;;;???BBBDDDDDDEEEFFFHHHJJJLLLMMMLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPRRRTTTVVVWWWWWWVVVXXXWWWYYY]]]```dddnnnxxx\\\aaahhhooowwwtttiii```ZZZVVVWWWVVVQQQNNNNNNKKKLLLOOORRRTTTUUUVVVVVVVVVUUUTTTTTTTTTSSSPPPNNNEEE@@@999333111000000000---......//////000000000,,,,,,------......//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,************************,,,,,,,,,------------...******++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,+++************+++++++++,,,,,,------------------------,,,,,,---------.........---------............///.........///000111222222333555888:::<<>>???AAADDDGGGEEEEEEFFFHHHIIIKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSQQQSSSUUUVVVVVVWWWYYY[[[]]]aaakkkxxxFFFIIINNNQQQTTTYYY```fffttt~~~mmmbbbYYYVVVTTTQQQNNNNNNJJJLLLOOOSSSVVVXXXYYYYYYXXXWWWVVVWWWWWWVVVSSSPPPLLLGGGAAA<<<888555222000000000000///////////////...............---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------))))))*********+++++++++*********+++++++++,,,,,,((()))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---------,,,,,,------------......------------------------------------............---------............///...///000111333444555666999;;;>>>@@@BBBCCCFFFHHHEEEFFFHHHJJJKKKLLLLLLKKKLLLMMMNNNOOOQQQRRRSSSTTTRRRTTTWWWWWWXXXZZZ___bbbiiiooo}}}AAADDDHHHKKKLLLPPPVVV[[[]]]iiiyyypppeeeYYYUUUTTTPPPNNNOOOKKKMMMPPPSSSVVVXXXYYYZZZYYYXXXXXXXXXXXXWWWTTTQQQNNNJJJDDD???;;;888444111111111000000//////...............------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,---------))))))******++++++++++++((())))))))))))*********++++++,,,---------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++---......******+++++++++,,,,,,,,,---------------------------------.........//////---------........./////////000111222444555777777:::===@@@BBBCCCDDDFFFHHHEEEGGGJJJLLLMMMMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTPPPRRRVVVXXXZZZ___fffkkk}}}===>>>???BBBEEEHHHJJJLLLTTTZZZdddppp}}}}}}lll[[[TTTRRRNNNMMMNNNLLLLLLNNNPPPSSSWWWYYY[[[YYYXXXWWWUUUUUUTTTTTTUUUPPPMMMIIIEEE@@@:::444000333222000000000///...,,,//////............//////000///...---,,,------...//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---000//////......---,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,***(((((()))***+++,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...,,,++++++,,,,,,***)))++++++,,,,,,,,,---------++++++++++++++++++++++++------------,,,+++******/////////...---------,,,,,,---------.../////////000000000000000///......111111111222555777:::<<>>???AAACCCFFFHHHIIILLLPPPWWW___gggpppyyyooo___WWWSSSOOOLLLMMMLLLMMMNNNPPPRRRUUUWWWYYYWWWWWWWWWWWWVVVUUUUUUUUUQQQNNNKKKGGGBBB===777222333111//////000///...,,,......------------......000///...---,,,------...///......---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***)))***+++---...,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---+++***+++,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++...............------------------..................//////000000000000000111111222333666999<<<===BBBCCCDDDEEEFFFGGGGGGHHHJJJJJJKKKLLLMMMMMMMMMMMMPPPOOOOOOPPPRRRTTTUUUVVVVVVZZZ___bbbhhhttt===>>>>>>???AAACCCEEEFFFHHHKKKOOOSSSWWW]]]cccgggrrruuuzzzwwweeeZZZTTTPPPMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUSSSPPPLLLIIIEEE@@@:::666222111///...///000///...------,,,,,,,,,,,,------//////...------------............------,,,,,,+++---,,,,,,++++++,,,,,,---*********+++,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********+++---///000,,,++++++******++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------..............................---------------...///111222222333111222333666999<<>>>>>>>>>>>???@@@AAABBBDDDFFFJJJMMMQQQVVV[[[___fffiiinnnwwwnnn___VVVRRRPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPRRRTTTWWWYYYZZZYYYWWWUUUSSSQQQMMMJJJGGGBBB===999333111///...///000000///...------,,,,,,------...............------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********+++,,,...///++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++******+++---...---,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,---------...//////////////////...---------,,,......//////000111333333222333666888<<>>============>>>>>>???===???CCCFFFIIINNNTTTWWW[[[^^^dddkkkuuuzzzggg\\\XXXVVVTTTQQQPPPOOOMMMLLLLLLLLLLLLNNNQQQUUUYYYZZZYYYWWWVVVSSSQQQNNNKKKHHHDDD???<<<555222000///000000000000//////............//////------..................---------------,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++***+++---......,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,---------...//////////////////...---------,,,111000000///000111222222555666999<<>>======<<<<<<======>>><<<>>>@@@BBBDDDGGGLLLOOORRRXXX___gggnnnxxxvvviiibbb^^^YYYSSSRRRPPPNNNKKKJJJIIIHHHLLLOOOSSSWWWYYYYYYXXXWWWSSSQQQOOOMMMKKKGGGBBB???888555222000000111111111/////////....../////////,,,---......///.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++*********))))))***++++++,,,,,,++++++***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++,,,---...---,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////---------..............................---------222111000///000111222333777999<<>>@@@AAABBBBBBEEEHHHKKKLLLSSS\\\dddiiiooowww|||~~~zzzpppeee\\\VVVTTTQQQNNNKKKHHHGGGFFFJJJMMMPPPTTTWWWXXXXXXWWWUUUSSSQQQOOOMMMJJJFFFBBB<<<888444222111222222111///......------......///,,,,,,.../////////......---------------------------,,,,,,++++++,,,,,,---++++++******************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,...---,,,,,,---...,,,+++*********+++++++++,,,,,,------------------------,,,,,,---...//////.....................------------------...............111000//////000222444555:::<<<>>>BBBDDDFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQUUU[[[```hhhsss======<<<<<<<<<======>>><<<>>>???@@@@@@BBBFFFIIIDDDLLLWWW]]]```ccchhhmmmnnnuuu~~~zzzjjj]]]WWWVVVRRROOOKKKHHHFFFEEEIIIKKKOOOSSSVVVWWWXXXXXXVVVUUUSSSQQQOOOLLLHHHEEE>>>:::555333222222222111...------,,,,,,------...+++,,,.../////////......---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---......+++++++++,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........***+++,,,------,,,+++************++++++,,,,,,---******+++++++++,,,,,,,,,///...,,,,,,------,,,+++---------.........//////------------------------,,,---......///........./////////......------,,,,,,------......////////////.........000333666888<<<===@@@CCCEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRUUUZZZbbbiiisss;;;<<<======>>>>>>==================>>>???@@@AAAEEEGGGKKKQQQWWW^^^ccceeecccgggmmmtttuuuddd]]]VVVQQQPPPNNNHHHEEEEEECCCEEEJJJOOOTTTWWWYYYZZZXXXXXXWWWUUUQQQNNNJJJHHHAAA>>>999444000///......//////.........---------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,************************------++++++++++++------++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,---------------------------------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,---......//////......000///...---------------111000000000222666:::<<>>======<<<<<<============>>>???@@@@@@@@@BBBEEEIIIOOOTTTXXX[[[[[[^^^bbbgggooo}}}pppddd\\\UUURRROOOIIIFFFFFFDDDEEEIIIMMMQQQUUUXXXZZZYYYYYYXXXVVVSSSPPPMMMKKKDDDAAA<<<666222000000000//////.........---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,---............---,,,************)))(((''''''************************---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,***+++,,,---------,,,,,,---------------------------------,,,,,,,,,++++++------,,,,,,------...///---......//////////////////.........//////000111111111222333666999<<<>>>DDDEEEFFFHHHIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNSSSPPPQQQTTTUUUUUUXXX]]]eeerrr>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<===>>>??????===>>>@@@CCCFFFJJJMMMOOORRRTTTWWW[[[```jjjwwwooodddYYYTTTPPPKKKHHHIIIEEEFFFGGGJJJNNNRRRVVVYYYYYYYYYYYYWWWUUUSSSPPPOOOJJJFFF@@@999444222111111/////////.........------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++***,,,,,,++++++,,,,,,---...+++,,,...//////...,,,+++******))))))(((&&&%%%$$$++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,------...///---...//////000000//////.........///000222333444222333555777:::===???AAAEEEFFFGGGIIIKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOTTTQQQPPPRRRTTTVVV]]]dddsss@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>??????AAACCCEEEGGGHHHLLLPPPUUUXXX\\\bbbkkkqqq~~~wwwjjj\\\UUUQQQMMMKKKKKKHHHGGGFFFGGGJJJOOOTTTXXXXXXXXXXXXXXXWWWTTTRRRQQQNNNJJJCCC<<<666333222222////////////............------.../////////......---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))+++---......---+++)))+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------...//////------...////////////...////////////000222333444111333777;;;>>>@@@AAABBBFFFGGGIIIKKKMMMOOOPPPPPPQQQPPPPPPPPPQQQQQQRRRRRRSSSQQQRRRUUUYYY^^^iiitttCCCCCCBBBAAA@@@>>>===<<<===<<<<<<<<<<<<======>>>@@@@@@???@@@AAABBBCCCCCCGGGMMMUUUZZZ^^^bbbgggkkkqqqzzzqqq```WWWTTTPPPNNNNNNKKKIIIGGGFFFIIINNNSSSWWWWWWXXXXXXXXXWWWUUUSSSRRRPPPLLLFFF???999555333222000000/////////............//////000000000//////---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,---......---,,,+++***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////,,,,,,---............---000000//////000000111222222555999===@@@BBBCCCCCCGGGHHHJJJMMMOOOQQQRRRSSSPPPPPPOOOPPPPPPQQQSSSSSSTTTUUUYYY___fffnnn}}}EEEDDDDDDCCCBBBAAA??????>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBHHHQQQXXX\\\```fffjjjkkkoooxxx{{{hhh^^^ZZZUUURRRQQQNNNLLLIIIHHHIIINNNSSSVVVXXXXXXYYYYYYXXXVVVTTTSSSPPPNNNIIICCC>>>888444222000000000/////////......000000000000000///......---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---..................---((()))+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------------------------------------..................------......///000,,,------...............000000000000000000111111666888;;;???BBBCCCDDDEEEHHHIIIKKKNNNPPPRRRSSSSSSMMMMMMMMMMMMOOOQQQSSSTTTSSSVVV___jjjsss}}}FFFFFFFFFEEEDDDCCCBBBAAA???>>>>>>======>>>>>>>>>===============>>>??????AAAEEEKKKPPPUUU\\\eeekkknnnnnnrrrzzzssshhhbbb[[[VVVTTTPPPNNNLLLJJJKKKOOOSSSVVVZZZ[[[[[[[[[YYYXXXVVVUUUQQQPPPMMMHHHCCC<<<777444000000000000/////////...////////////...,,,+++***........................---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,++++++,,,,,,---...------,,,++++++,,,------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---------,,,,,,---......---,,,,,,+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...........................------------.........///...............//////000...//////000000000000000000000000111111333444555;;;<<<>>>AAACCCEEEGGGGGGIIIJJJLLLNNNPPPRRRSSSSSSMMMMMMMMMNNNPPPSSSVVVXXXXXX^^^jjjxxxFFFGGGGGGFFFFFFEEEDDDCCC??????>>>>>>>>>>>>>>>???============>>>???@@@@@@BBBDDDGGGJJJOOOXXXdddmmmsssqqqssszzz|||ooohhh```YYYUUURRRPPPMMMLLLMMMPPPSSSVVV\\\]]]]]]\\\[[[YYYWWWVVVQQQQQQOOOLLLFFF???999555000000000000//////////////////...---,,,***)))(((........................---,,,,,,++++++,,,,,,------------....../////////,,,,,,++++++,,,,,,---...***)))'''&&&&&&''')))***.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***++++++,,,---...//////,,,,,,---......---,,,,,,,,,,,,,,,---------......---,,,+++***+++,,,---...////////////////////////---------.........//////...............///000000000000111222222222222222//////000111333555777888>>>???@@@BBBEEEGGGHHHIIIJJJKKKMMMOOOPPPRRRRRRRRRPPPPPPPPPQQQTTTWWW[[[]]]ccckkkzzzKKKIIIGGGGGGHHHIIIHHHGGGDDDCCCBBB@@@>>>===<<<;;;>>>>>>>>>>>>============<<>>AAABBBDDDFFFJJJLLLMMMMMMNNNPPPRRRSSSRRRQQQQQQRRRRRRRRRSSSYYYbbbiiiooo{{{MMMKKKIIIHHHHHHHHHGGGEEEFFFEEEDDDBBB@@@???>>>===????????????>>>>>>>>>>>>===@@@BBBCCCDDDJJJSSS[[[gggooozzzsssfff___]]]XXXWWWUUURRRQQQSSSUUUXXXYYYYYYZZZZZZZZZZZZYYYYYYWWWUUUSSSQQQMMMGGG???:::777444111000111111000000////////////////////////........................---------,,,,,,---------,,,------......------,,,///...---,,,,,,,,,,,,---,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++*********+++,,,,,,------......------,,,,,,,,,------...---------------------------------........................---,,,,,,------...///000000000//////......//////111111111333555777:::;;;???AAABBBDDDEEEHHHLLLOOOOOOOOOPPPRRRTTTSSSRRRQQQQQQRRRSSSTTTXXX```kkksssRRRPPPMMMKKKKKKJJJHHHGGGHHHHHHFFFEEECCCAAA@@@@@@@@@@@@?????????>>>>>>>>>???@@@AAA@@@@@@CCCJJJOOO[[[bbbppp~~~}}}mmmeeeccc\\\ZZZXXXVVVUUUVVVWWWYYY\\\\\\\\\\\\[[[[[[ZZZYYYVVVUUUSSSQQQOOOJJJCCC???888666222111111222111111////////////////////////------------------------,,,------......------,,,,,,------......------,,,......---,,,,,,,,,------...------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,,,,---,,,------......------,,,---------...------,,,,,,++++++,,,---......//////........................,,,,,,,,,,,,---...//////000000000000000111111222111111222444777:::===>>>BBBCCCEEEFFFGGGJJJOOORRRQQQRRRSSSTTTUUUTTTRRRQQQRRRTTTXXX[[[bbbnnn}}}WWWUUURRRPPPPPPOOOMMMLLLJJJIIIHHHFFFEEECCCBBBAAA@@@@@@??????>>>>>>======??????@@@>>>>>>???DDDGGGPPPVVVcccsss~~~wwwkkkeee___\\\YYYXXXXXXYYYZZZ[[[^^^^^^^^^^^^]]]\\\ZZZZZZWWWUUUTTTSSSQQQMMMHHHDDD;;;888444222222222222222////////////////////////------------------------+++,,,---......---,,,+++,,,------......------,,,...------,,,,,,,,,------------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,------,,,------......------,,,............---,,,++++++,,,,,,------.../////////........................------------...///000000/////////000000111333333111222444777:::===@@@AAADDDEEEFFFGGGHHHLLLQQQTTTRRRSSSUUUUUUTTTSSSSSSSSSUUUYYY___gggrrrZZZXXXUUUTTTSSSSSSQQQOOOKKKKKKIIIHHHFFFDDDCCCCCC@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>>>>???BBBDDDIIILLLUUUdddpppzzzuuujjjccc___ZZZXXXYYY[[[]]]]]]____________^^^]]][[[[[[XXXVVVUUUTTTSSSPPPLLLIII???;;;666333222222222222000000000000000000000000........................+++,,,---......---,,,+++,,,------......------,,,------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------------,,,------......------,,,............---,,,++++++............................................................///000111222.........///000111222333222444666:::===@@@BBBCCCEEEFFFHHHIIIJJJMMMRRRUUURRRTTTUUUUUUSSSTTTVVVXXXYYY___iiiuuu^^^\\\YYYVVVUUUTTTRRRPPPMMMLLLKKKJJJHHHFFFEEEDDDAAAAAA@@@???>>>======<<<=========>>>???@@@@@@AAADDDDDDJJJUUU___jjjwwwxxxkkkddd]]]YYYZZZ\\\]]]]]]____________^^^]]]]]]\\\YYYXXXWWWVVVUUUSSSOOOMMMCCC???999444222222111111000000000000000000000000////////////////////////,,,------......------,,,,,,------......------,,,------,,,,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---------------,,,,,,------......------,,,---------...------,,,,,,//////..........................................////////////000111222333////////////000111222333444666999===@@@BBBDDDEEEFFFHHHJJJLLLMMMPPPSSSUUUSSSUUUUUUTTTSSSUUU[[[```ccckkkxxxgggddd```\\\YYYVVVSSSQQQPPPOOONNNLLLJJJIIIHHHGGGDDDCCCBBBAAA@@@??????>>>=========>>>??????>>>===???@@@DDDKKKRRR[[[iiivvvvvvmmmaaaZZZZZZ\\\]]]\\\^^^^^^^^^______^^^]]]]]][[[ZZZXXXWWWVVVUUUQQQOOOGGGBBB;;;555222111000000000000000000000000000000........................---------,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........---,,,+++,,,------......------,,,,,,,,,------...---------------......//////000000.................................//////000111222111111111111111222333444777888;;;???BBBDDDEEEEEEFFFIIIMMMPPPQQQSSSUUUVVVUUUVVVVVVUUUTTTYYYbbbiiittt~~~ppplllgggbbb^^^ZZZUUURRRRRRQQQPPPNNNLLLKKKJJJIIIFFFEEEEEECCCBBBAAA@@@@@@>>>=========>>>>>><<<:::<<<===AAAGGGKKKRRR___mmmttt~~~ssseee\\\ZZZ[[[\\\[[[]]]]]]^^^^^^___^^^^^^^^^\\\[[[YYYXXXWWWUUURRRPPPIIIDDD<<<666333111000///000000000000000000000000------------------------......,,,++++++,,,......,,,------......------,,,,,,,,,,,,,,,,,,---...///...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///...---+++***,,,------......------,,,++++++,,,---............+++,,,---...///111222222...........................------......///000111333333222222333333444444888:::===@@@CCCDDDEEEFFFGGGKKKPPPSSSTTTUUUVVVWWWVVVWWWWWWUUUUUU\\\gggpppvvvlllhhhddd]]]YYYZZZUUUTTTSSSQQQMMMLLLLLLLLLHHHGGGEEEEEEEEEDDDCCCAAA>>>>>>============>>>>>>>>>>>>===>>>AAAIIISSSYYYjjjuuummm```]]]]]]\\\ZZZZZZ[[[]]]^^^______^^^]]]___^^^\\\ZZZWWWUUUSSSRRROOOIII@@@999555222111///000000000000000000000000222111000///------,,,,,,------------------------------------------------++++++++++++++++++++++++------------------------........................++++++,,,,,,,,,---------+++,,,------++++++,,,------------------------------------------------------------------------------------............///---------.........//////////////////000000000000---------...///111222333111111222333444666777888:::===@@@BBBCCCEEEGGGHHHQQQPPPQQQSSSUUUWWWVVVUUURRRVVVXXXXXXZZZdddtttyyysssmmmddd______\\\[[[ZZZWWWSSSPPPOOOOOOKKKIIIGGGFFFFFFFFFDDDBBB???>>>>>>=========>>>>>>??????>>>>>>@@@EEEMMMRRR^^^iiiyyyqqqccc]]]\\\ZZZXXXZZZ[[[\\\^^^^^^^^^^^^]]]___^^^]]]ZZZXXXUUUSSSSSSPPPJJJBBB<<<888555333111000000000000000000000000000//////............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++++++++,,,,,,,,,---+++,,,------++++++,,,------------------------------------------------------------------------------------............///---------.........//////////////////000000000000/////////000111222333444222222333333555777999;;;<<>>=========>>>@@@@@@@@@>>>>>>AAAEEEHHHPPPYYYjjj|||vvvggg```]]]ZZZXXXZZZ[[[\\\]]]^^^^^^^^^^^^___^^^]]][[[XXXVVVUUUTTTRRRMMMFFF@@@;;;888444222000000000000000000000000...............///000111////////////////////////------------------------------------------------------------------------------------------------******+++++++++,,,,,,,,,+++---...---,,,+++,,,------------------------------------------------------------------------------------............///------........./////////////////////000000000000111111111111111222333444444444333444666999<<<>>>???AAACCCDDDFFFIIIMMMPPPUUUVVVWWWYYYZZZZZZZZZZZZXXXZZZ]]]dddpppvvvooogggdddaaa]]]ZZZVVVRRRPPPPPPNNNLLLKKKJJJIIIGGGEEEBBBAAA@@@???>>>>>>>>>>>>>>>??????>>>===>>>@@@AAAFFFMMMZZZmmm~~~nnnfffaaa]]][[[ZZZ[[[[[[\\\]]]]]]^^^^^^___^^^]]][[[YYYWWWVVVUUUUUUQQQJJJDDD>>>999444000000000000000000000000000...............///000000................................................------------------------------------------------------------------------*********+++++++++,,,,,,,,,---...---,,,+++,,,...---------------------------------------------------------------------------------............///............////////////////////////000000000000222222111111111222222333555444444444666:::===@@@AAACCCDDDEEEGGGKKKPPPTTTWWWXXXYYYZZZYYYYYYYYYZZZ[[[^^^eeeppp|||rrrnnnhhhddd```]]]XXXUUUSSSQQQNNNMMMLLLJJJHHHFFFEEEDDDBBBAAA@@@??????>>>;;;===>>>>>>======>>>???CCCFFFOOO^^^qqq|||pppfff___ZZZZZZ[[[[[[[[[\\\]]]^^^^^^___^^^]]][[[ZZZYYYWWWWWWWWWSSSNNNHHHAAA:::333...111111111111111111111111000000///...............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++++++++,,,,,,,,,,,,---......,,,,,,---...---------------------------------------------------------------------------------............///........./////////000000////////////000000000000111111000000000111111222444444444555888;;;???AAACCCDDDFFFGGGJJJNNNSSSWWWZZZ[[[[[[YYYWWWWWWZZZ\\\bbbhhhtttyyypppiiieeeaaa\\\YYYWWWUUURRRPPPOOOMMMJJJHHHHHHGGGEEECCCBBBAAA@@@@@@;;;<<<>>>>>>======>>>@@@AAACCCHHHQQQ```rrr~~~oooccc[[[[[[ZZZZZZ[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWTTTPPPKKKEEE===555000111111111111111111111111111000///...............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...///...---,,,---...---------------------------------------------------------------------------------............///....../////////000000000////////////000000000000000000000000000111222333444555666999<<>>???>>>======???@@@===@@@CCCHHHQQQ___ooozzz}}}mmmccc[[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^]]]\\\[[[[[[ZZZZZZUUUSSSQQQNNNJJJCCC;;;555111111111111111111111111///............//////000................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///...---,,,---///---------------------------------------------------------------------------------............///.../////////000000000000////////////000000000000000000000111222333444555555666:::===@@@CCCDDDEEEFFFIIIMMMQQQTTTWWW[[[^^^]]]^^^^^^\\\\\\bbblllttt||||||vvvpppkkk___\\\YYYWWWUUUSSSPPPMMMLLLKKKIIIGGGEEECCCBBBBBB??????@@@???======>>>@@@:::===AAADDDIIISSSaaalll{{{xxxnnn[[[ZZZZZZZZZZZZ\\\]]]^^^^^^^^^]]]]]]\\\[[[ZZZZZZSSSRRRQQQPPPMMMGGG@@@:::111111111111111111111111,,,---------///000111222////////////////////////////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...///...------...///---------------------------------------------------------------------------------.........//////////////////000000000000////////////000000000000111111111222333555666777666888<<>>===<<>>@@@AAACCCFFFHHHKKKPPPWWWZZZ[[[[[[]]]```^^^```bbbcccfffsss}}}sssnnnhhhbbb^^^[[[WWWUUUOOOMMMJJJIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>===@@@@@@@@@@@@BBBGGGOOOTTTaaapppzzzjjjbbb[[[ZZZ[[[[[[[[[]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWUUUSSSRRRQQQLLLEEE???999666333111111111000///000000000000000000000000////////////////////////.........------,,,,,,,,,...---,,,,,,++++++,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,------------////////////////////////......////////////......//////000111111111111111222222111111222444555777:::<<>>===>>>>>>???@@@CCCHHHLLLTTTbbbvvvuuuggg[[[YYY[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXVVVSSSSSSRRRNNNGGGBBB<<<999555333222222111000000000000000000000000000////////////////////////.........---------------...---,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++........................------------------------...------------,,,,,,,,,------------------------,,,------------.........////////////////////////......///////////////......///000000111111000000111111111111333444666888<<<>>>AAACCCEEEHHHLLLOOOVVV[[[```bbb```^^^___``````dddkkkuuuwwwmmmiiieee^^^WWWUUUSSSPPPOOOOOOOOONNNLLLFFFFFFEEECCCBBB@@@???>>><<<===>>>??????@@@DDDFFFKKKXXXiii{{{qqq```ZZZ[[[\\\[[[\\\\\\\\\]]]]]]\\\[[[[[[ZZZYYYVVVTTTTTTSSSPPPJJJEEE???;;;777444222222111000////////////////////////////////////////////////...............---------...------,,,,,,,,,------------------------------++++++------------++++++---------------------------------------------------------------------------------------------------------.........//////.............../////////---...//////////////////---......///////////////111111111222444666888:::===???BBBEEEHHHLLLPPPTTT[[[___ccccccaaa^^^___```bbbgggqqq{{{ssslllddd^^^ZZZWWWTTTSSSRRRQQQOOOMMMGGGGGGFFFDDDBBB@@@???>>>>>>???@@@?????????BBBDDDIIIPPP]]]lll{{{~~~iii___]]]]]]\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[YYYVVVTTTTTTTTTRRRMMMHHHAAA===888444222222111000////////////////////////////////////////////////........................---------,,,,,,---......------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------.........//////,,,,,,,,,------.........------.../////////////////////000111111111111000111111111333555888;;;===>>>AAADDDGGGJJJOOOUUUYYY^^^aaadddccc```___```cccjjjppp|||uuukkkddd```]]]YYYVVVTTTRRROOOMMMJJJIIIGGGFFFDDDBBB@@@@@@???@@@@@@???>>>???AAACCCHHHJJJRRR]]]iiiyyyuuugggaaa^^^]]]___]]]]]]]]]^^^^^^]]]]]]\\\XXXVVVSSSSSSTTTSSSNNNKKKDDD@@@:::555333222111000000000000000000000000000////////////////////////.............../////////------------------...///,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------,,,------------.........,,,,,,,,,------......///,,,---...///000000000000111222333333444444333333111222333444777;;;>>>@@@AAACCCFFFJJJNNNTTTZZZ___aaacccdddcccaaabbbfffjjjxxxwwwpppiiieee```\\\YYYUUUQQQNNNMMMLLLKKKIIIFFFDDDCCCBBB@@@@@@@@@>>>===>>>AAADDDDDDDDDIIIQQQYYYfff{{{pppeee___^^^aaa]]]]]]^^^^^^^^^^^^]]]]]]XXXUUUSSSSSSTTTSSSOOOLLLHHHCCC<<<777444333222222000000000000000000000000////////////////////////---........./////////000---------------...//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------------......///000000111,,,---...///000000000000111111222333333333333333222333444666999===AAACCCDDDFFFJJJMMMRRRYYY```eeeeeeffffffeeedddhhhooouuuqqqmmmgggbbb^^^ZZZUUURRROOOOOOMMMKKKIIIGGGEEEDDD@@@@@@???===<<<>>>AAADDD@@@???CCCJJJPPPYYYlllvvvhhh______ccc]]]]]]^^^^^^___^^^^^^^^^WWWTTTRRRRRRTTTSSSPPPLLLJJJEEE>>>888555444444333000000000000000000000000////////////////////////---.........//////000000---------------...///000,,,,,,,,,------............---++++++++++++---...........................------------------------,,,,,,,,,------.........------------------------+++++++++,,,,,,,,,------...//////000111222222333,,,---...///000000000000......///000000000000000333333555777;;;???BBBDDDGGGIIILLLPPPUUU\\\dddiiihhhhhhhhhggghhhmmmvvv}}}}}}pppfff```\\\YYYVVVRRRPPPMMMKKKIIIHHHGGGGGGEEECCC@@@???AAABBBCCCCCC@@@AAABBBDDDIIIQQQ[[[bbbzzznnnddd___^^^___^^^^^^___aaabbbaaa```]]][[[WWWTTTQQQPPPPPPPPPMMMIIIBBB<<<777444444444222222111111000/////////000000000000000000000000..............................//////......---,,,+++,,,------......------...------,,,,,,------...---------------------------------.........//////---------------------------,,,,,,,,,,,,---..............................---------.........//////000///............/////////000111000///000222333222555888;;;===@@@CCCFFFHHHKKKPPPYYYaaagggkkkkkkjjjhhhgggjjjrrr|||~~~rrrkkkeee```\\\WWWTTTQQQMMMKKKIIIGGGFFFFFFCCCAAA@@@AAABBBBBBBBBAAABBBBBBBBBEEELLLTTTZZZiii|||uuuiiiccc``````___^^^___```aaa___^^^]]][[[XXXTTTQQQOOOOOOOOOLLLIIICCC>>>999666444333222222111111000000//////000000000000000000000000..............................//////......---,,,+++,,,------......------...------,,,,,,------...------------------------+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---..............................---.....................000000///////////////000///000111111000000222444444777:::===???AAAEEEHHHKKKOOOVVV^^^fffjjjllllllkkkkkklllqqqzzzzzzssslllggg___[[[VVVQQQNNNJJJGGGEEEGGGEEEBBBAAAAAAAAAAAA@@@BBBBBBAAA@@@AAAEEEKKKOOOWWWhhh}}}pppfff``````___^^^___``````^^^\\\^^^\\\YYYUUUQQQOOONNNNNNKKKIIIFFFAAA<<<888555333222222222111000000//////000000000000000000000000////////////////////////......//////......---,,,+++,,,------......------...------,,,,,,------...------------------------+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---..............................///.....................111000000000000000111111///000111111111111333555777999<<>>@@@CCCFFFKKKNNNWWW]]]fffnnnqqqqqqpppnnnooouuu~~~}}}|||{{{yyy{{{}}}wwwnnnbbbYYYTTTQQQMMMIIIJJJHHHEEEDDDDDDCCCAAA???@@@@@@@@@??????@@@DDDGGGMMMQQQ]]]nnn{{{jjj___^^^]]]\\\]]]```aaaaaa``````^^^\\\XXXTTTQQQOOONNNKKKKKKJJJHHHCCC>>>888555333333222222111000000000////////////////////////000000000000000000000000.........///......---,,,+++,,,------......------...------,,,,,,------...---------------------------------.........//////---------------------------,,,,,,,,,,,,---......////////////////////////////////////////////////111111111111111222333333000222333333333444666888999<<>>???@@@@@@@@@AAACCCFFFGGGIIIPPP^^^ppprrrgggaaa___]]]\\\___aaabbbcccaaa___]]]ZZZWWWTTTQQQPPPMMMMMMLLLJJJFFF@@@;;;777333333333222111111000000000000000000000000000000////////////////////////......//////......---,,,+++,,,------......------...------,,,,,,------...------------------------+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---......////////////////////////....../////////000000000000000000000111222333333111222444444444555777999;;;===@@@DDDHHHNNNUUUYYYdddjjjqqquuuuuutttuuuwww}}}}}}|||{{{yyywwwvvvuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxzzz{{{}}}~~~zzzwwwtttrrrrrrmmmlllkkkiiigggffffffeeecccdddfffhhhkkkqqqwww{{{wwwfff]]]WWWRRROOOKKKJJJIIIHHHHHHHHHEEECCC>>>???@@@@@@@@@@@@AAACCCCCCCCCHHHSSS___ppp~~~tttgggccc^^^\\\]]]```bbbcccaaa```___\\\YYYVVVTTTRRRNNNNNNMMMKKKGGGAAA===:::444333333222222111111000000000000000000000000000..............................//////......---,,,+++,,,------......------...------,,,,,,------...------------------------+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---......////////////////////////------...///000111111222/////////000000222333333111333444555555666888;;;===???CCCGGGLLLSSS[[[```jjjoootttvvvuuuvvvyyy}}}}}}wwwssspppooommmlllkkkjjjjjjjjjhhhhhhiiijjjkkkkkkkkkkkkjjjkkkmmmoooqqqsssuuuuuuvvvwwwzzz}}}~~~}}}sssqqqnnnkkkhhhfffeeeeeeaaaaaa```___^^^^^^______^^^```bbbccceeehhhlllpppvvv}}}kkk___YYYTTTPPPLLLKKKIIIIIIJJJIIIGGGEEE>>>???AAA@@@?????????AAABBBAAAFFFMMMTTT___uuulllggg```\\\\\\^^^```bbbaaaaaa___]]][[[XXXVVVTTTOOOOOONNNKKKGGGBBB>>>;;;444444333222222111111000000000000000000000000000..............................//////......---,,,+++,,,------......------...------,,,,,,------...---------------------------------.........//////---------------------------,,,,,,,,,,,,---......000000000000000000000000,,,---...///000111222333////////////000111222333111333444555555666999;;;>>>AAAEEEIIIOOOWWW___eeeooosssvvvwwwuuuwww|||~~~wwwpppiiieeebbbaaa```___^^^^^^^^^^^^]]]^^^___``````aaaaaaaaaaaabbbdddfffiiikkklllmmmmmmnnnqqqtttwwwzzz{{{|||zzzvvvrrrqqqhhhgggdddaaa___]]]]]]]]]ZZZZZZZZZYYYZZZZZZ[[[[[[\\\^^^```aaabbbdddgggiiillltttuuudddYYYRRROOOPPPPPPPPPMMMJJJHHHHHHHHHDDDCCCBBBAAA@@@@@@???@@@@@@AAADDDHHHLLLUUUfffvvv{{{nnnbbb]]]\\\[[[\\\^^^bbbaaa```^^^[[[YYYVVVUUURRRQQQOOONNNKKKFFF@@@<<<666444222111222222111///000///...------...///000////////////////////////------......//////000000//////.........---------+++,,,---......---,,,+++///...---,,,+++,,,,,,---................................................//////.........---------,,,---//////...///000222////////////000000000000//////000000111222444444666555444555777999999999===CCCJJJPPPTTT\\\gggpppqqquuuyyyvvvssswww{{{rrrjjjddd```\\\ZZZTTTSSSRRRRRRQQQQQQQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUWWWYYYZZZ\\\]]]]]]\\\\\\bbbbbbdddgggjjjnnnrrrtttwww|||}}}wwwqqqjjjeeebbb```YYYYYYXXXWWWVVVVVVUUUUUUVVVWWWXXXXXXXXXZZZ]]]___]]]^^^```aaacccdddeeeeeeiiillluuuxxxhhh\\\VVVRRRMMMMMMMMMMMMKKKIIIIIIIIIDDDDDDBBBAAA@@@@@@????????????AAADDDFFFMMM[[[iii|||yyyiii```\\\ZZZ[[[^^^aaaaaa```___\\\ZZZWWWVVVSSSQQQOOONNNKKKGGGAAA===777555222111222111000///000000///......///000000////////////////////////........./////////////////////.........---------,,,------------------,,,///...---,,,,,,,,,------................................................//////.........---------,,,---//////......000222000000000000111111111111222111111111111111222333444444444666999;;;======@@@EEEMMMTTTZZZccclllsssuuuwwwyyyxxxxxx~~~ooojjjbbbZZZUUURRROOOMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMOOOPPPQQQSSSTTTTTTSSSSSSXXXXXXZZZ]]]```eeehhhkkkqqquuu|||~~~{{{zzzzzzyyyyyyzzz{{{~~~~~~|||tttqqqlllgggaaa]]][[[YYYVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUWWWWWWXXXYYY]]]```aaabbbcccdddeeefffffffffeeefffmmmyyy}}}kkk___VVVRRROOOOOOOOOOOOMMMKKKIIIHHHEEEDDDCCCBBB@@@@@@@@@???@@@@@@AAACCCCCCEEEOOOZZZkkk~~~sssddd\\\XXXZZZ^^^aaaaaaaaa```^^^[[[YYYXXXTTTRRRPPPNNNKKKHHHCCC???999666333111111111000///111000000//////000000111///////////////////////////////////////........................---------...------,,,,,,------.........---,,,,,,,,,------...............................................................---------,,,...//////......000111111111111111222222222222333333222111111111111111222333555777:::>>>@@@BBBEEEIIIPPPZZZccclllssswwwyyyyyyyyy{{{}}}uuuppp___[[[TTTOOOLLLIIIGGGFFFGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJLLLMMMOOOQQQUUUZZZ]]]```gggkkkqqqwww|||~~~yyywwwtttqqqnnnlllkkkkkkhhhhhhiiikkknnnqqqtttvvv{{{~~~{{{wwwrrrnnnllleeeccc```\\\XXXVVVTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUWWWXXXYYYZZZ\\\```cccgggggghhhiiiiiiiiiiiihhhdddcccgggoooxxxvvvfff[[[TTTVVVUUUTTTSSSRRRNNNJJJGGGGGGFFFDDDCCCAAAAAA@@@@@@BBBAAACCCDDDCCCBBBHHHPPP___nnn{{{hhh[[[VVVXXX^^^``````aaa```___]]]ZZZYYYUUURRRPPPMMMKKKIIIEEEBBB;;;888444222111111///...111111000000000000111111////////////////////////000000//////......------...........................---,,,++++++,,,---...------------------------........................................................................,,,...//////......///111000000000111111111222222333222222111111222222222222444666888;;;>>>AAADDDIIIMMMUUUaaallluuuyyy{{{zzzyyyzzz|||uuummmfffaaaUUUQQQLLLIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHKKKNNNRRRVVVXXX^^^bbbhhhmmmrrrwww||||||wwwrrrnnnkkkiiigggdddaaa```______\\\\\\]]]___bbbeeehhhjjjlllooossswwwzzz~~~}}}{{{zzzzzzxxxuuuqqqlllgggcccaaa[[[ZZZXXXVVVTTTTTTTTTTTTVVVWWWYYYZZZ[[[\\\\\\[[[ZZZ[[[]]]^^^___bbbfffiiilllmmmmmmmmmmmmlllkkkkkkhhheeeeeejjjqqqyyyvvvfff]]][[[YYYWWWVVVUUURRRNNNJJJIIIHHHFFFDDDCCCBBBBBBAAAAAAAAABBBEEEDDDBBBEEEKKKTTT___pppmmm]]]UUUWWW\\\^^^___```aaa```^^^[[[ZZZVVVSSSPPPMMMLLLJJJGGGEEE>>>;;;666333222111000///000000111111111111000000////////////////////////000000//////......---------........................---,,,++++++,,,---...,,,---------------------................................................---.....................---...//////......///000/////////000000000111111111111111111222333444555333666888:::;;;===AAAEEEMMMRRR\\\hhhssszzz}}}}}}yyyyyy}}}{{{tttnnngggaaaZZZVVVLLLIIIEEECCCBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDFFFIIILLLOOOQQQVVVZZZ___dddiiinnntttxxx~~~xxxrrrnnniiieeebbb```^^^\\\YYYXXXWWWWWWWWWUUUUUUVVVWWWZZZ]]]```aaaaaadddhhhkkknnnqqqvvvyyyyyy{{{~~~~~~~~~}}}}}}{{{{{{zzzxxxvvvtttrrrpppqqqooolllgggccc___\\\[[[VVVUUUTTTTTTUUUVVVWWWXXXZZZ[[[^^^```aaabbbbbbaaa___aaabbbdddeeegggkkknnnrrrrrrrrrrrrqqqpppooonnnlllhhhfffhhhlllsssuuuiii```\\\YYYWWWWWWVVVSSSOOOKKKJJJIIIGGGEEEDDDCCCCCC@@@>>>@@@CCCCCC@@@BBBGGGJJJQQQ___ssswwwdddXXXWWW[[[[[[]]]___``````^^^\\\ZZZWWWTTTPPPMMMLLLKKKIIIHHHBBB>>>999555333222111000///000000111111000000//////////////////////////////////////////.........---------..................------,,,,,,------...+++,,,---.........------................................................---------...............---///000///......///000.../////////000000000000000111111111333444555666444777;;;<<<===???DDDHHHQQQXXXdddpppyyy}}}~~~~~~zzz~~~zzzqqqlllfffaaa\\\WWWRRROOOIIIGGGDDDCCCCCCCCCBBB@@@>>>>>>>>>>>>>>>??????@@@@@@@@@???????????????>>>@@@???????????????@@@@@@??????@@@AAACCCFFFHHHJJJNNNRRRVVV[[[```ffflllpppyyy~~~}}}uuuqqqkkkfffccc```\\\ZZZXXXWWWUUUSSSQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVYYYZZZZZZ]]]___aaacccfffiiilllppprrrvvvyyy{{{|||||||||xxxxxxvvvuuuttttttttttttqqqqqqpppooommmkkkjjjiiifffeeebbb___\\\YYYXXXWWWUUUUUUUUUVVVXXXZZZ]]]^^^```bbbeeehhhiiiiiihhhhhhfffgggiiijjjkkkmmmqqqtttwwwwwwwwwwwwvvvuuutttssspppkkkhhhhhhjjjmmmvvv}}}nnnhhhaaa]]][[[YYYUUUQQQNNNMMMKKKIIIGGGFFFEEEEEEAAA???@@@BBBBBB@@@BBBFFFEEEIIISSSbbbuuummm]]]XXXYYYYYY[[[^^^``````^^^\\\ZZZXXXTTTPPPMMMLLLLLLKKKJJJEEEAAA;;;666444333222111...///000000000000///...////////////////////////.........///////////////---------.........//////,,,------------------,,,+++,,,---.........------................................................---------.........//////...///000///...---.../////////000000000111111111222222222222222333444555444888===???@@@CCCIIINNNUUU___mmmxxx}}}~~~~~~xxxppplllccc___ZZZUUUSSSPPPNNNLLLKKKIIIFFFEEEEEEDDDCCCBBB>>>>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>======@@@???>>>======>>>??????>>>>>>>>>>>>@@@BBBDDDEEEFFFIIINNNRRRWWW]]]ccchhhqqqvvv}}}{{{tttpppjjjfffaaa^^^\\\ZZZXXXWWWUUUTTTSSSQQQPPPPPPQQQQQQQQQQQQQQQQQQRRRTTTVVVWWWWWWXXXYYYZZZZZZ\\\___aaafffhhhkkknnnpppqqqppppppllllllkkkjjjjjjjjjjjjjjjhhhhhhggggggfffdddcccbbb^^^]]][[[YYYXXXWWWWWWXXXYYYYYYZZZ\\\^^^bbbeeegggkkkmmmppprrrtttsssrrrqqqpppqqqrrrssssssuuuxxx{{{|||||||||||||||{{{zzzyyytttpppmmmlllkkkkkkqqqxxx~~~vvvkkkddd___[[[UUUPPPOOONNNLLLJJJHHHGGGFFFFFFDDDBBBBBBDDDDDDBBBCCCFFFFFFHHHMMMXXXgggyyytttaaaYYYXXXXXXZZZ]]]___```^^^\\\ZZZXXXTTTPPPMMMLLLLLLLLLKKKGGGCCC<<<777555444333222---...///000000///...---////////////////////////---.........//////000000---------.........//////+++,,,............,,,+++***+++---...///...------................................................---------.........//////...///000///...---...///000111111111111222222222444444333333222222333333444999???AAACCCGGGMMMSSSXXXdddsss}}}vvvnnnfff___[[[ZZZWWWRRROOONNNMMMLLLKKKIIIGGGEEECCCCCCBBBAAA???@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@??????>>>>>>>>>AAA@@@???>>>>>>>>>???@@@??????>>>>>>???AAABBBCCCAAADDDHHHLLLQQQWWW^^^bbbjjjpppxxx{{{tttlllhhhdddaaa\\\ZZZYYYXXXWWWVVVWWWVVVTTTSSSRRRRRRSSSTTTTTTSSSRRRRRRSSSTTTVVVWWWUUUVVVVVVVVVUUUVVVXXX[[[YYY[[[^^^```bbbbbbbbbaaaddddddccccccbbbcccccccccbbbbbbbbbbbbaaa```___^^^ZZZYYYXXXWWWWWWXXXYYYZZZ^^^^^^___aaaeeehhhlllnnntttvvvyyy|||}}}|||{{{zzzxxxzzz{{{{{{{{{|||~~~}}}xxxtttrrrqqqnnnlllpppuuu|||ooojjjhhhaaaZZZWWWSSSPPPMMMKKKJJJHHHFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAFFFEEEHHHPPPZZZiii~~~jjj]]]ZZZWWWXXXZZZ^^^```aaa___\\\XXXVVVRRRNNNLLLJJJJJJJJJJJJGGGBBB<<<888666555555222111111000000000000000000///...------...///000///////////////////////////............---------///...---,,,,,,---...///---------............///////////////000000000000////////////////////////....................................////////////000000000111222222333333333444555444333444777999:::===@@@@@@AAAFFFPPPXXXbbbmmmzzz{{{vvvnnngggaaa\\\WWWTTTVVVSSSOOOMMMMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???BBBBBBBBBBBBAAAAAA@@@???CCCBBBAAA@@@???===<<<<<<>>>>>>===<<<<<<>>>???@@@BBBCCCDDDEEEHHHMMMTTTYYYccciiirrr{{{zzzuuuoooiiidddbbb```]]][[[YYYYYYYYYZZZVVVVVVVVVWWWWWWXXXXXXXXXYYYWWWVVVVVVVVVVVVUUUSSSVVVUUUTTTTTTUUUUUUSSSQQQVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\]]]ZZZ[[[[[[ZZZYYYYYYZZZ[[[WWWXXXXXXWWWWWWXXX\\\___cccfffkkknnnqqqsssuuuwwwzzz}}}~~~}}}{{{yyyvvvuuutttsss~~~wwwpppggg___[[[VVVSSSOOOMMMKKKJJJGGGEEEDDDDDDCCCBBBAAAAAAAAABBBDDDBBBCCCJJJRRR___qqqttteee^^^WWWWWWYYY[[[]]]]]][[[YYYXXXVVVRRROOOLLLJJJJJJJJJKKKHHHBBB===888555444444222111111000000000000000000///............///000///////////////////////////............---------///...------------...///---------............///.../////////000000000000////////////////////////............................../////////000000000000000000111222222333333111222222222111333555888:::===AAACCCFFFLLLUUU\\\kkksss}}}~~~yyynnnjjjccc]]]YYYVVVSSSQQQOOOMMMKKKKKKLLLMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@CCCCCCDDDCCCCCCBBBAAAAAADDDCCCCCCBBBAAA@@@?????????>>>============>>>??????@@@AAACCCEEEJJJQQQUUU^^^dddmmmwww{{{uuuqqqmmmhhhdddeeecccaaa___^^^]]]^^^^^^___``````````````````___^^^\\\[[[[[[[[[[[[YYYXXXWWWUUUTTTTTTUUUTTTRRRPPPQQQQQQQQQRRRSSSTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYWWWXXXXXXWWWUUUVVVXXXZZZVVVWWWYYYZZZ\\\```dddhhhjjjmmmrrruuuxxxzzz|||~~~|||yyywwwvvv{{{wwwlllccc^^^ZZZWWWSSSOOOMMMKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBCCC@@@AAAEEEKKKTTTcccqqqmmmcccYYYYYYYYYZZZ\\\\\\ZZZYYYXXXVVVSSSOOOLLLKKKKKKKKKKKKIIIDDD>>>999555333222222111111000000000000000000//////......//////000///////////////////////////............---------///...------------...///---------............///....../////////000000000////////////////////////......................../////////000000000111111000000000111222222333333000111222222222333666888;;;???CCCFFFKKKSSS]]]eeewww||||||uuunnniii___[[[WWWSSSRRRRRRQQQPPPMMMLLLKKKKKKMMMNNNMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@???>>>=========>>><<<===>>>???BBBFFFLLLPPPXXX]]]gggpppzzz~~~xxxssspppnnnllljjjmmmlllkkkjjjiiiiiiiiiiiilllllllllkkkkkkjjjiiihhhdddcccaaa``````___]]]\\\XXXWWWUUUTTTUUUTTTRRRPPPNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSTTTXXX[[[YYY[[[^^^```ccchhhmmmqqqtttwww|||}}}{{{{{{uuukkkeee___[[[VVVRRROOOMMMJJJHHHHHHGGGEEEDDDCCCBBBBBBBBBDDDBBBBBBEEEHHHNNN[[[fffyyyrrrccc\\\[[[ZZZZZZ\\\]]]]]]\\\YYYWWWSSSPPPMMMLLLLLLLLLLLLJJJFFF@@@;;;666333111222111111000000000000000000//////////////////000///////////////////////////............---------.........------.........---------............///........./////////000000////////////////////////........................000000000000111111111111000000000111222222333333222333444444555666999<<<>>>@@@CCCHHHOOO[[[gggppp{{{vvvqqqjjjccc^^^WWWTTTPPPOOOPPPRRRSSSSSSTTTRRRPPPOOOOOOOOOMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCBBBAAA@@@???>>>>>>===;;;<<<===>>>@@@CCCHHHLLLRRRXXXaaakkkuuu~~~{{{xxxvvvvvvvvvvvvyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvuuusssqqqpppkkkiiigggeeedddccc```^^^\\\ZZZWWWVVVUUUUUUSSSQQQNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPRRRSSSSSSTTTTTTSSSRRRSSSVVV[[[___```cccfffhhhkkkooosssvvv}}}~~~vvvmmmddd```YYYTTTQQQNNNKKKJJJJJJIIIGGGEEEDDDBBBBBBBBBCCCAAABBBEEEGGGKKKUUU```ooovvvddd]]]ZZZXXXXXXZZZ]]]^^^^^^YYYWWWTTTPPPNNNMMMMMMMMMMMMKKKHHHCCC>>>999444222222111111000000000000000///000000000000000000//////////////////////////////............------------..................------------............///............////////////////////////////////////////////////////////////000000000000111111111111000000000111222222333333333444555666666888<<<>>>BBBCCCEEEJJJTTTbbbrrr{{{~~~yyywwwvvvtttqqqmmmiiiddd]]]YYYTTTQQQNNNNNNQQQUUUXXXYYYZZZWWWSSSQQQPPPOOONNNMMMMMMLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHEEEEEEDDDCCCBBB@@@???>>><<<===???@@@AAACCCHHHKKKNNNTTT]]]gggrrr||||||{{{vvvssspppmmmkkkhhhdddbbb```]]]ZZZWWWVVVUUUTTTRRRNNNMMMMMMLLLLLLLLLLLLMMMKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRTTTYYY___dddgggiiimmmpppssswww|||~~~qqqjjjeee^^^XXXSSSPPPNNNLLLKKKJJJHHHFFFDDDCCCBBBBBB@@@???@@@CCCDDDGGGOOOXXXfffyyy~~~jjj]]]ZZZVVVTTTVVVYYY[[[\\\YYYWWWTTTQQQOOONNNNNNNNNMMMLLLJJJFFFAAA<<<777444222111111000000000000000///000000111111000000//////////////////////////////............---------------...//////...---------------............///------.........//////////////////////////////////////////////////////////////////000000000111111000000000111222222333333222333555555666999<<>>BBBEEEDDDJJJTTTcccqqq}}}}}}yyyuuusssrrrooooooooonnnmmmllljjjiiiiiijjjmmmppppppkkkddd___XXXWWWVVVZZZbbbkkkrrrvvvqqqjjj___VVVRRRQQQQQQRRRPPPPPPOOONNNNNNNNNOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHKKKLLLMMMOOOPPPQQQRRRRRRNNNNNNNNNMMMMMMMMMLLLLLLHHHIIIJJJJJJIIIHHHFFFEEEAAACCCDDDDDDDDDEEEHHHJJJJJJOOOWWWaaakkkuuu{{{wwwuuutttoooppprrryyy|||yyyzzz{{{}}}}}}}}}wwwqqqkkkgggbbb^^^YYYUUUSSSQQQPPPNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPSSSWWW]]]ccciiipppvvv{{{zzznnnfff___WWWTTTUUUPPPOOOLLLJJJIIIFFFCCC@@@??????@@@AAADDDGGGIIIKKKUUU```uuurrreeeXXXSSSSSSUUUXXX\\\YYYXXXWWWUUUSSSQQQPPPOOOQQQPPPNNNKKKHHHCCC<<<888666333111000111222222111000000000000000000000000//////000000000000/////////...---,,,,,,---...///........................//////.........------------......///////////////............/////////000////////////000000000000222000///...///000222333111111111111111111222222555666777999<<<>>>AAACCCJJJQQQ^^^mmm{{{zzzyyyxxxtttooojjjgggeeefffeeeeeefffhhhiiijjjkkkllllllpppvvv|||~~~zzzrrrlllbbb]]]ZZZ^^^iiiuuu}}}ssseee[[[XXXWWWTTTPPPSSSRRRSSSSSSTTTUUUUUUVVVTTTRRRNNNKKKIIIIIIIIIJJJKKKPPPRRRPPPQQQUUUWWWVVVUUUSSSPPPOOONNNNNNLLLJJJKKKKKKKKKLLLMMMLLLJJJGGGCCCDDDDDDFFFGGGIIIKKKLLLLLLPPPWWWbbbooo|||}}}rrrqqqnnnmmmpppxxx~~~}}}{{{zzz|||zzzuuuqqqmmmfffaaaXXXWWWUUURRRPPPMMMKKKJJJKKKJJJJJJIIIHHHHHHIIIIIIGGGHHHIIIIIIJJJMMMQQQUUUWWW\\\dddkkkqqqwww|||wwwnnnfff___ZZZZZZRRROOOMMMKKKIIIGGGCCC@@@AAAAAAAAAAAACCCEEEGGGHHHPPP[[[nnnyyyjjj[[[VVVVVVVVVWWWYYYZZZYYYXXXVVVUUUSSSQQQPPPPPPNNNMMMKKKIIIDDD???;;;666333111000111222222111000000000000000000000000//////000000000000/////////...------------...///........................//////.........------------......///////////////........./////////000000////////////000000000000111000///...///000222333111111111111111222222333444666888:::===AAAEEEGGGOOOXXXfffuuu}}}wwwoookkkjjjgggccc___]]]\\\\\\```aaadddhhhkkknnnppprrrtttxxx}}}wwwooojjjdddfffppp|||{{{kkk```\\\ZZZXXXUUUUUUUUUUUUVVVXXXXXXXXXWWWVVVTTTQQQMMMLLLKKKLLLLLLNNNTTTXXXWWWWWWYYYYYYWWWYYYVVVTTTRRRQQQPPPNNNMMMLLLLLLKKKLLLMMMMMMKKKIIIFFFFFFFFFGGGIIIJJJLLLMMMOOOSSSZZZdddqqq{{{tttoookkkmmmttt~~~~~~}}}}}}}}}{{{rrrmmmjjjfff```[[[UUUSSSPPPMMMJJJJJJJJJKKKIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIKKKLLLMMMPPPTTTXXX[[[```gggnnntttzzz~~~rrrkkkccc\\\YYYTTTQQQNNNLLLJJJGGGDDDAAACCCBBBAAAAAAAAABBBDDDEEEIIISSSdddxxxqqq___XXXXXXWWWWWWWWWZZZZZZZZZXXXWWWUUUSSSSSSNNNMMMLLLKKKJJJFFFBBB>>>666444111000111111111000000000000000000000000000//////000000000000/////////......------......///......................../////////.........---------......///////////////....../////////000000000////////////000000000000111000/////////000222333222111111111222222333444555777999<<>>@@@EEENNNUUUdddqqq{{{xxxtttpppmmmjjjfffddd```___^^^]]]\\\\\\\\\\\\^^^dddkkknnnpppppphhh```[[[WWWRRRPPPPPPQQQQQQPPPSSSWWW^^^hhhsss}}}xxxjjjcccaaaaaa___```dddkkkqqqsssooojjjaaa^^^ZZZVVVTTTTTTUUUVVV```fffjjjiiiggggggddd```^^^\\\[[[ZZZZZZXXXUUUSSSTTTSSSQQQQQQRRRSSSRRRPPPQQQPPPPPPPPPPPPPPPQQQQQQRRRVVV]]]hhhwwwvvvhhheeegggooo~~~yyysssnnnhhhaaa]]]YYYVVVRRROOOMMMKKKIIIHHHEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIJJJLLLMMMNNNQQQTTTXXX[[[___cccgggkkkooouuuzzz}}}yyy}}}vvvjjjddd```\\\WWWSSSPPPMMMJJJHHHCCCBBBAAAAAAAAABBBDDDDDDBBBFFFLLLTTT___nnn~~~wwwdddZZZUUUVVVYYYZZZ[[[]]]]]]]]][[[YYYXXXTTTRRROOOMMMKKKHHHDDDAAA;;;888555333222222000///111111111111111111111111//////000000000000//////...//////000000//////...........................000000000/////////......---......////////////////////////000000000111111////////////000000000000///000000000111111111111222222222333444555666777:::===@@@@@@BBBHHHSSS\\\nnnyyy~~~xxxtttkkkhhhddd```^^^[[[XXXVVVTTTSSSSSSRRRRRRRRRRRRSSSWWW___gggmmmqqqrrrkkkcccaaa[[[TTTPPPOOOOOONNNLLLRRRUUU\\\gggsssrrrgggddddddccceeejjjttt~~~|||wwwhhheee___YYYVVVWWWYYY[[[dddkkkqqqqqqooommmiiiddd___^^^]]]^^^^^^]]]ZZZWWWWWWUUUSSSSSSTTTUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSSSSRRRVVV]]]fffuuuzzzjjjggggggnnnwwwsssnnniiiddd___ZZZVVVRRRPPPNNNKKKIIIHHHHHHHHHDDDFFFHHHJJJJJJIIIGGGFFFHHHHHHIIIJJJLLLNNNPPPQQQSSSVVV[[[___bbbeeeiiilllpppsssxxx|||~~~}}}}}}yyy{{{|||ooojjjddd```ZZZUUURRROOOLLLJJJFFFEEEDDDBBBAAABBBBBBCCCBBBEEEHHHLLLSSS___nnnyyyuuudddXXXUUUWWWYYY[[[\\\^^^]]]\\\ZZZXXXSSSQQQNNNMMMLLLJJJGGGEEE===:::666444333222111000111111111111111111111111//////000000000000//////...///000111111000///...........................000000000000/////////...---....../////////////////////000000000111111111////////////000000000000//////000111111111111111222222333333444666777888999===AAACCCEEEMMM[[[eeexxx}}}vvvqqqkkkfffccc]]][[[WWWTTTRRRQQQNNNLLLKKKKKKKKKJJJKKKKKKLLLLLLRRRZZZccckkktttzzzyyytttmmmeee\\\VVVTTTRRROOOLLLPPPSSSZZZeeettt|||nnnhhhggggggiiiqqq~~~qqqlllddd\\\YYYZZZ]]]```fffpppzzz}}}{{{wwwooogggbbbaaabbbcccdddccc```^^^YYYWWWUUUTTTUUUVVVVVVUUURRRRRRRRRRRRRRRSSSTTTUUUSSSXXX^^^eeeppp}}}mmmiiiiiinnn~~~xxxtttkkkgggccc^^^[[[WWWSSSPPPMMMLLLKKKIIIGGGGGGHHHIIIGGGGGGHHHIIIIIIIIIHHHHHHKKKKKKLLLNNNPPPRRRUUUVVVZZZ]]]bbbfffiiilllooorrrtttwww{{{~~~}}}yyywwwyyy}}}{{{zzz}}}xxxtttfffbbb\\\WWWSSSQQQNNNLLLIIIHHHFFFCCCBBBAAAAAAAAAAAADDDFFFHHHLLLVVVdddooozzzlll[[[TTTUUUYYYZZZ\\\^^^^^^\\\ZZZXXXQQQOOOMMMLLLLLLKKKIIIHHH>>>;;;777555444333222000111111111111111111111111//////000000000000//////...///000111111000///...........................000000000000////////////---......///////////////000000000000111111111111////////////000000000000//////000111111111111111222333333444555666888888999===BBBEEEHHHRRRaaalllyyytttnnngggbbb]]]YYYVVVVVVSSSPPPNNNLLLKKKIIIGGGGGGGGGFFFFFFGGGGGGHHHIIINNNVVV```jjjwwwyyypppeee^^^[[[XXXSSSPPPNNNQQQXXXdddttttttllljjjjjjmmmvvvwwwqqqggg___[[[\\\```cccgggttt~~~sssiiieeedddeeegggiiihhheeecccZZZXXXVVVUUUVVVWWWWWWVVVRRRRRRRRRRRRSSSTTTUUUVVVUUUZZZ___dddmmmnnnlllkkkooozzztttmmmiiiaaa^^^ZZZVVVSSSQQQMMMKKKJJJKKKJJJHHHGGGGGGHHHJJJIIIHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNPPPSSSUUUWWWYYY___bbbgggjjjmmmppptttvvvwwwzzz}}}}}}wwwuuuvvvyyy||||||yyyzzz}}}uuummmfff```]]]WWWQQQNNNPPPIIIGGGEEEEEEDDDCCC@@@===EEEBBBAAACCCGGGLLLWWW```qqq}}}xxxccc[[[ZZZWWWXXXZZZ]]]___]]]ZZZWWWTTTRRRPPPNNNNNNMMMJJJHHHBBB>>>888555333222222111000111222333333222111000000000000000000000000000////////////////////////////////////////////////............////////////......//////000000111111////////////000000000000111111111111111111111111111111111111222333444555555444333333444666999:::===>>>@@@DDDLLL[[[kkkvvv~~~vvvqqqhhheeeaaa]]][[[XXXUUURRRQQQNNNLLLKKKKKKJJJIIIGGGIIIHHHFFFEEEEEEGGGIIIJJJOOORRRYYYhhh|||wwwmmmeee\\\XXXWWWTTTTTTXXX```kkk}}}vvvjjjiiiqqq{{{wwwiiiaaa^^^\\\___ccciiiuuu{{{ooohhheeeeeellltttuuunnneee]]]VVVQQQTTTWWWWWWUUUUUUQQQPPPOOOPPPRRRTTTTTTTTTUUUVVVXXX^^^jjj|||sssllllllsss~~~xxxqqqhhhbbb```\\\YYYTTTQQQOOONNNLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJLLLMMMPPPQQQSSSTTTVVVYYY^^^bbbfffhhhkkkooorrruuuwwwxxxxxxzzz|||zzzwwwvvvvvvzzzvvvyyy~~~sssllleeeaaa[[[TTTPPPQQQKKKIIIGGGFFFFFFDDDAAA???DDD@@@@@@CCCFFFJJJRRR[[[eeeqqqkkk^^^[[[XXXYYY[[[]]]___^^^[[[YYYVVVTTTQQQPPPOOONNNLLLJJJBBB>>>999555333333222111//////000000000000//////000000000000000000000000////////////////////////////////////////////////............////////////000000000000////////////////////////000000000000111111111111111111111111111111111111222333444555555444333333555777999;;;>>>???BBBGGGQQQ```qqq|||xxxqqqllldddaaa]]]YYYXXXVVVTTTRRRQQQOOOLLLJJJJJJIIIHHHFFFJJJIIIGGGFFFFFFHHHIIIJJJMMMPPPWWWdddwww|||pppeee^^^ZZZWWWVVVYYY___iiizzzuuuooottt|||{{{llleeebbb``````ccckkkxxxtttllliiiiiipppxxxzzzrrrjjj```XXXSSSVVVYYYXXXWWWWWWQQQPPPOOOPPPSSSTTTUUUTTTVVVVVVXXX^^^iiizzzsssmmmmmmuuuwwwqqqjjjbbb\\\\\\WWWTTTQQQOOONNNNNNLLLKKKIIIJJJKKKKKKKKKLLLKKKKKKMMMLLLLLLLLLMMMNNNPPPQQQTTTUUUWWWXXXZZZ^^^cccffflllmmmpppsssvvvyyyzzz{{{zzz{{{}}}~~~|||{{{}}}wwwyyy{{{ssskkkggg```XXXSSSSSSNNNLLLIIIHHHGGGFFFCCCAAABBB???@@@CCCEEEFFFMMMTTTYYYeeewwwuuuddd\\\YYYYYYZZZ]]]______]]][[[XXXVVVSSSRRRQQQOOOMMMKKKCCC???:::666444333222111333333222222222222333333000000000000000000000000////////////////////////////////////////////////............////////////111111111000///.........////////////000000000000000000000000000000000000111111111111222333444555555444333444555888:::<<>>@@@CCCIIISSSaaarrrzzztttoooiiieee```\\\ZZZYYYXXXWWWUUUSSSPPPOOOOOONNNMMMLLLKKKKKKIIIHHHHHHHHHHHHIIIHHHJJJPPPYYYeeewww|||ssshhhbbb]]]^^^cccpppxxxmmmiiieeebbbbbbkkkzzzzzzwwwxxxvvvfff\\\UUUVVVXXXVVVTTTTTTOOONNNNNNPPPSSSUUUVVVVVVYYYYYYZZZ^^^ggguuu{{{lllhhhkkkvvv|||sssjjjeee```[[[YYYZZZVVVUUUTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSTTTUUUWWWYYYZZZ^^^```ccceeegggjjjooorrrtttuuuvvvxxxzzz{{{||||||~~~~~~~~~xxxuuuzzzuuunnnhhh```ZZZXXXRRRPPPLLLIIIGGGFFFCCCBBBCCCAAABBBEEEEEECCCEEEJJJPPPXXXdddtttpppbbbZZZYYYYYYZZZ\\\]]]]]]\\\YYYWWWTTTRRRQQQOOOLLLJJJFFFBBB<<<888666555333222111000............000111000000000000000000000000////////////////////////////////////////////////............////////////.../////////000000000111////////////000000000000////////////////////////111111111111222333444444444444444555777:::===???AAAEEENNN[[[kkkzzz}}}yyysssoooiiieeebbb___]]][[[WWWUUUSSSRRRRRRRRRQQQOOOMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIMMMUUU]]]lllxxxqqqiiiffffffnnn}}}tttlllfffcccccchhhwww{{{ggg]]]UUUTTTUUUSSSQQQQQQNNNMMMMMMPPPTTTWWWYYYYYY\\\\\\]]]```hhhuuuqqqdddccciiitttwwwnnngggddd```]]]\\\^^^]]][[[ZZZZZZZZZZZZXXXWWWWWWWWWVVVVVVVVVWWWXXXYYYXXXXXXWWWXXXYYY[[[\\\^^^bbbdddgggiiikkkmmmqqqtttvvvwwwxxxzzz{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~yyysssvvv}}}}}}ssslllccc^^^\\\UUURRRMMMJJJHHHFFFDDDBBBDDDBBBCCCEEEEEEBBBDDDHHHKKKPPPZZZhhhxxxyyyiii]]][[[ZZZZZZ\\\]]]]]]\\\ZZZXXXUUUSSSQQQOOOMMMJJJHHHCCC>>>999777555444333000000000//////000000000000000000000000000000000////////////////////////////////////////////////............////////////.........///000111111111////////////000000000000000000000000000000000000111111111111222333444555444444444555888;;;???AAACCCIIITTTddduuu~~~zzzuuuqqqnnnjjjfffccc___\\\YYYXXXWWWVVVTTTRRRPPPOOONNNMMMLLLKKKJJJIIIKKKIIILLLSSSXXXbbbyyy~~~tttnnniiijjjrrr{{{tttjjjeeeeeefffuuujjj___VVVTTTTTTRRROOOOOONNNNNNOOOSSSXXX\\\______``````aaadddkkkwwwuuuhhh^^^```iiivvv{{{rrrkkkfffeeedddaaaaaacccdddcccbbbbbbbbbaaa___]]]]]]\\\[[[[[[[[[\\\^^^_________^^^^^^^^^```aaabbbeeegggjjjlllmmmoooqqqsssxxxxxxzzz{{{}}}~~~~~~~~~}}}}}}|||||||||}}}~~~~~~|||tttuuu{{{zzzqqqgggaaa___XXXTTTOOOLLLIIIHHHFFFDDDDDDBBBBBBDDDCCC@@@BBBGGGHHHLLLSSS^^^nnnpppaaa___\\\\\\]]]^^^^^^^^^\\\YYYVVVTTTSSSQQQNNNKKKIIIDDD???:::777666444333222333333444444333333222000000000000000000000000////////////////////////////////////////////////............////////////////////////000000000000////////////000000000000111111111111111111111111111111111111222333444555444444444555888<<<@@@BBBFFFMMM[[[mmm~~~~~~zzzuuuqqqmmmjjjfffbbb```]]]ZZZWWWTTTTTTSSSRRRPPPOOOMMMLLLNNNJJJLLLSSSUUUZZZlll}}}uuuoooooottt~~~ppphhhgggffftttooodddZZZWWWWWWTTTQQQQQQPPPPPPRRRWWW]]]cccfffgggddddddeeehhhooo{{{{{{nnnccc\\\aaalllyyy|||vvvrrrmmmiiikkkkkkiiiiiikkkmmmlllkkklllmmmllljjjhhhgggfffeeeddddddfffgggiiihhhhhhfffffffffggghhhiiihhhjjjmmmnnnooooooqqqsssvvvwwwxxxzzz{{{|||}}}}}}{{{{{{zzzzzz{{{|||}}}~~~wwwwww{{{tttjjjcccaaa[[[WWWQQQMMMKKKIIIGGGFFFCCCAAAAAACCCAAA???AAAFFFIIIKKKPPPYYYhhhzzzuuueeebbb___]]]^^^_________]]][[[XXXVVVTTTRRROOOMMMIIIEEE???:::888666555333000000222333333222000000000000000000000000000000////////////////////////////////////////////////............/////////000111111000000//////......////////////000000000000111111111111111111111111111111111111222333444555333333444666999===@@@CCCIIIQQQ```sss}}}zzzwwwqqqlllhhhddd___\\\WWWWWWVVVUUUSSSRRRPPPOOOPPPKKKMMMSSSTTTVVVdddvvv|||yyyzzzvvvvvvkkkiiigggvvvssshhh^^^ZZZYYYVVVSSSSSSRRRRRRUUUZZZaaagggkkklllffffffgggjjjqqq}}}tttkkkaaa\\\cccooo}}}yyytttuuupppnnnqqqrrrqqqqqqssstttttttttuuuvvvvvvtttrrrpppooonnnmmmmmmoooppprrrooonnnmmmlllkkklllmmmmmmjjjlllooopppppppppqqqrrrrrrsssuuuwwwxxxyyyzzzzzzzzzzzzyyyyyyzzz{{{}}}~~~yyyxxx}}}tttjjjccc___[[[UUUPPPMMMKKKIIIHHHDDDCCCBBBBBBAAABBBCCCDDDCCCFFFLLLVVV```lllnnnccc[[[\\\```aaa```aaa___^^^[[[XXXUUURRRPPPOOOKKKHHHCCC>>>999666555444222222222222222222222222000000000000000000000000000000//////......------000///...------...///000,,,///222222111///......111111000000//////......000000000000111111111111111111111111111111111111111222333222111111333555777555666:::===>>>BBBGGGLLL[[[ooo{{{wwwrrrkkkgggccc___[[[YYYWWWVVVTTTSSSRRRQQQPPPPPPRRRVVVZZZ]]]www}}}{{{yyy}}}uuunnnooowwwzzzqqqiiifffbbb[[[VVVTTTUUUUUUWWW___iiipppqqqooommmmmmmmmqqqzzz~~~sssfffdddccciiiwww{{{yyyyyyyyyxxxxxxyyy{{{}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuuuuutttsssqqqpppnnnmmmmmmpppppppppppppppppppppppppppppprrrtttuuuvvvwwwwwwxxxvvvtttuuuwwwzzz}}}~~~}}}}}}}}}}}}~~~||||||{{{pppjjjbbb^^^WWWRRROOOMMMKKKIIIEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFKKKSSSZZZfffwwwwwwjjj___]]]``````_________^^^\\\YYYVVVSSSPPPOOOLLLIIIEEE???;;;888666555222222222222222222222222000000000000000000000000///////////////.........000///...------...///000---///111111000/////////111000000000/////////...000000000000111111111111111111111111111111111111111222333222111111333555888666777;;;>>>???DDDIIIRRRaaavvv~~~wwwqqqlllhhhddd```^^^\\\YYYXXXWWWUUUTTTSSSTTTXXX[[[]]]fffrrr~~~yyysss{{{}}}uuunnnlllhhh```YYYWWWUUUVVV[[[dddooovvvwwwvvvtttttttttxxxuuuiiiffffffmmm}}}~~~~~~~~~}}}||||||zzzyyyxxxvvvtttrrrqqqpppppppppppppppoooooooooooonnnoooqqqssstttuuuuuutttuuusssrrrsssuuuyyy|||~~~~~~}}}}}}~~~|||{{{wwwqqqgggbbb[[[UUUQQQOOOLLLKKKFFFEEEDDDBBBBBBBBBCCCDDDFFFFFFHHHMMMSSS]]]nnn}}}sssddd^^^^^^^^^]]]^^^___^^^\\\ZZZWWWTTTQQQOOOMMMJJJFFFAAA===999777666222222222222222222222222000000000000000000000000...///////////////000000//////............//////...000111000///...///111000000000000////////////000000000000111111111111111111111111111111111111111222333222111222333555999777888<<<>>>@@@FFFMMMZZZkkkyyyuuuoookkkgggdddaaa___ZZZXXXVVVUUUTTTVVVXXXZZZXXXbbbppp~~~{{{zzzvvvuuuqqqggg^^^ZZZWWWZZZaaalllxxx~~~~~~}}}|||}}}xxxmmmjjjkkkttt~~~|||yyyvvvtttrrrqqqooooooooonnnnnnmmmmmmmmmlllnnnpppqqqrrrrrrqqqqqqpppppppppqqqtttxxx|||~~~}}}|||}}}~~~zzz|||~~~{{{~~~}}}uuulllggg___YYYTTTPPPMMMKKKHHHFFFEEECCCBBBBBBCCCCCCFFFEEEFFFIIIMMMVVVfffuuuxxxfff^^^\\\\\\\\\]]]^^^^^^]]][[[XXXUUURRRPPPMMMJJJFFFBBB===:::777666222222222222222222222222000000000000000000000000......//////000000000111/////////......////////////000000///......000111000000000000///////////////000000000111111111111111111111111111111111111222333333333222222444555888777888<<<>>>AAAJJJSSSbbbsss{{{uuuqqqmmmiiifffbbb```]]]ZZZYYYXXXYYYZZZVVV]]]fffnnn{{{}}}~~~yyynnnbbb]]]ZZZ___hhhttt{{{pppnnnqqq|||}}}{{{xxxtttqqqooommmmmmmmmmmmllllllkkkkkkkkkjjjlllmmmoooooooooooonnnnnnooopppqqqtttyyy~~~~~~|||||||||zzz{{{~~~}}}yyyqqqlllccc\\\VVVRRRNNNLLLIIIHHHFFFDDDCCCCCCCCCCCCDDDCCCDDDGGGJJJRRRaaaooozzzfff\\\ZZZZZZ[[[^^^^^^^^^]]]\\\YYYVVVSSSQQQLLLJJJFFFBBB===999666555222222222222222222222222000000000000000000000000.../////////000000111111...//////////////////...///000000///......000111////////////000000000000///000000000111111111111111111111111111111111111222333444333222222444666777666999===???DDDOOOZZZkkkyyy{{{wwwssspppooommmiiifffcccaaa``````ZZZ]]]bbbfffnnntttggg```___eeeooozzz}}}ssssssyyy}}}|||yyyvvvrrrnnnllljjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjkkklllmmmmmmnnnoooqqqsssuuuwww|||}}}}}}}}}}}}~~~wwwqqqiii```ZZZUUUPPPMMMKKKIIIGGGEEECCCCCCCCCCCCCCCBBBDDDGGGIIIOOO\\\iiiyyy}}}zzzfff\\\YYYYYY[[[^^^^^^^^^^^^]]]ZZZWWWSSSQQQKKKJJJFFFBBB>>>:::666555222222222222222222222222000000000000000000000000///000000000000000000111......////////////.........000111000///...///111////////////000000000000000000000000111111111111111111111111111111111111222333444333222222444666777777:::???BBBHHHVVVcccttt~~~yyywwwsssoookkkhhhgggfff^^^___```bbbgggrrryyykkkddddddjjjttt~~~}}}uuuzzz|||{{{xxxuuuqqqmmmjjjiiifffgggggghhhhhhiiiiiijjjhhhhhhhhhhhhiiilllnnnooorrruuuxxxyyy{{{}}}~~~~~~~~~}}}wwwnnneee^^^XXXSSSPPPLLLJJJHHHFFFDDDCCCCCCCCCCCCBBBDDDGGGHHHKKKVVVbbbmmm{{{~~~|||hhh]]]ZZZYYYZZZ]]]^^^^^^^^^^^^[[[XXXTTTRRRLLLKKKHHHDDD@@@;;;888666222222222222222222222222000000000000000000000000111111111000000000000000---...///000000///...------///111111000/////////.../////////000000000111000000000000111111111111111111111111111111111111222444444444333333444666888999===BBBGGGNNN^^^lll{{{wwwsssqqqpppiiifffbbbbbbeeelllrrrwww}}}ppphhhgggmmmwww|||xxxzzzxxxuuurrrnnnkkkhhhgggcccdddeeefffgggiiijjjjjjhhhgggeeeeeegggkkkooorrruuuxxx{{{}}}~~~~~~~~~{{{rrriiiaaa[[[VVVSSSMMMKKKIIIFFFDDDCCCCCCCCCCCCCCCEEEGGGGGGIIIRRR]]]dddrrrjjj^^^[[[YYYZZZ\\\]]]^^^___^^^\\\XXXTTTRRRMMMLLLIIIFFFAAA===999777222222222222222222222222000000000000000000000000222222111111000000//////---...///000000///...---,,,///222222111///........./////////000000111111000000000000111111111111111111111111111111111111333444444444333333555666:::;;;@@@EEEJJJRRRcccrrr~~~uuunnngggdddeeeiiillllllrrrssslllhhhoooyyy~~~{{{zzz~~~~~~vvvuuurrroookkkhhhfffdddaaabbbccceeeggghhhjjjjjjhhhfffdddcccfffkkkqqqtttvvvzzz}}}~~~uuunnnhhh```ZZZWWWPPPMMMHHHEEEDDDCCCAAA@@@DDDDDDDDDCCCDDDHHHMMMQQQ___iiiyyywwwfff\\\XXXXXXYYYYYYYYYZZZZZZYYYWWWTTTSSSQQQNNNJJJFFFBBB>>>999555555444333222111111111111222222222111111111111000000000//////.........---222222111000000///000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111111222222222222333444555666666666666:::<<>>BBBIIIUUUggg{{{|||wwwrrrnnnjjjkkkmmmnnnqqqxxx{{{tttwww}}}|||yyywwwvvvnnnkkkfffaaa]]]\\\[[[[[[bbbdddgggkkknnnqqqrrrrrrpppooollliiiiiilllrrrwww}}}uuujjjccc```XXXTTTOOOKKKIIIGGGEEEDDDBBBBBBCCCBBBBBBEEEIIILLLOOOWWWeeettt|||lll```ZZZXXXZZZ[[[\\\]]]\\\ZZZXXXVVVPPPNNNJJJHHHEEEBBB===:::555555444333222222222222222222222111111111000000000000000000000000000000......---......///000111////////////////////////000000000000000000000000///000000000111111111111222222222333333333333444333333333444666777888999<<>>;;;666555444333222222222222222222222111111111000000////////////////////////......---......///000111////////////////////////000000000000000000000000///000000000111111111111111111111111222222222222333333333444666777999:::;;;???GGGRRRbbbttt|||{{{yyywwwvvvvvvwwwyyy}}}}}}~~~wwwrrrnnnlllnnnoooqqqsssuuuvvvwwwwwwzzz{{{}}}}}}|||yyywwwsssqqqooommmiiifffccc___]]]]]]]]]^^^```ccchhhnnnsssvvvwwwxxxuuutttrrrpppqqquuu{{{uuukkkggg\\\XXXRRRNNNKKKIIIFFFDDDCCCCCCDDDDDDCCCDDDGGGIIILLLRRR[[[ffftttvvvfff\\\XXXYYYZZZ\\\]]]\\\[[[YYYWWWSSSPPPMMMJJJGGGCCC???;;;666555444333222222222222222222222111111111111000............/////////////////////...//////000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111111222222222333333333444666888:::<<<===BBBKKKYYYiiiyyy|||zzzxxxwwwyyy{{{{{{sssnnnjjjhhhgggeeegggiiimmmpppsssuuuvvvzzz{{{~~~}}}zzzyyyuuutttsssqqqnnnlllkkkjjjeeeccc```^^^]]]^^^___```bbbeeekkkqqquuuwwwxxxxxxwwwvvvtttsssuuuzzz{{{oooiii___[[[UUUPPPMMMJJJHHHFFFCCCDDDEEEEEEDDDDDDFFFHHHJJJNNNUUU___lll}}}{{{jjj___[[[YYYZZZ[[[\\\\\\ZZZXXXWWWUUURRRNNNKKKGGGCCC>>>;;;666555444333333222333333222222222111111111111000......//////000000000000111111000/////////000000000000000000000000000000000000000000000000000000000000000000111111111111111111111222222222333333444333333444555888;;;===???EEEQQQ```qqq}}}{{{{{{xxx{{{{{{sssmmmjjjhhhfffeeedddfffjjjoootttyyy}}}}}}zzzvvvsssqqqmmmmmmlllkkkjjjiiihhhgggdddcccaaa______aaaccceeefffiiinnntttxxxyyyyyyyyywwwwwwvvvvvvxxx}}}qqqkkkaaa]]]WWWRRROOOLLLIIIGGGDDDEEEFFFEEEDDDEEEFFFHHHGGGKKKQQQZZZeeevvvmmmbbb]]]XXXYYY[[[[[[[[[ZZZXXXWWWVVVSSSOOOKKKHHHCCC>>>;;;666666555444333333333333222222222111111111111000//////000000111111111222333222111000000///000000000000000000000000000000000000000000000000000000000000000000111111111111222222333333333444444444444333333444555888;;;===BBBHHHUUUeeeuuu~~~yyyxxx}}}|||wwwqqqllliiihhhgggfffgggjjjooouuu|||~~~vvvuuutttqqqmmmjjjgggeeeiiiiiihhhhhhggggggfffffffffeeecccbbbcccfffhhhjjjiiilllqqqvvvzzz{{{zzzzzzwwwwwwwwwwwwyyyzzzkkkaaa^^^ZZZVVVRRRNNNKKKIIIGGGFFFEEEDDDDDDEEEFFFFFFGGGIIIOOOXXX```kkk}}}qqqccc\\\YYYYYYZZZ[[[\\\]]]]]]]]]UUURRRNNNJJJGGGDDD@@@===888666444333444555444444111111111111111111111111111000///------......///000000//////.........---000000000000000000000000000000000000111111111111222222222111111111111111222222333333333333444444555444444555999<<<>>>>>>CCCIIIYYYppp~~~}}}zzzvvvsssrrrssstttrrrtttyyy~~~yyyuuussspppmmmjjjfffcccbbbbbbbbbeeegggiiihhhgggffffffgggfffhhhkkknnnppprrrssssssssstttuuuwwwwwwxxxwwwwwwvvvuuuwwwzzz{{{|||sssfffccc^^^XXXSSSOOOKKKIIIGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGLLLTTT\\\gggyyyxxxhhh```[[[[[[[[[\\\]]]]]]\\\[[[VVVSSSOOOKKKHHHDDD@@@===999777444333444555444444222222222222222222222222222111000/////////000000000000/////////.........000000000000000000000000000000000000111111111111111111111111111111222222222222333333333333444444555444444555888;;;>>>???HHHPPPaaavvv{{{uuuqqqnnnlllgggfffdddbbbaaaaaaaaabbbfffgggiiijjjjjjjjjlllnnnqqqsssuuuxxxzzz{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvuuuuuusssuuuwwwxxxyyy}}}mmmhhhaaa[[[VVVQQQMMMJJJGGGFFFEEECCCCCCCCCDDDEEEEEEEEEIIIOOOVVV```rrrmmmccc[[[[[[[[[]]]^^^^^^\\\ZZZWWWTTTPPPLLLIIIEEEAAA>>>999777444444444555444333333333333333333333333333333222111000000000111111000000////////////......000000000000000000000000000000000000111111111111000000000111222222222333222222333333333333444444555555555666888;;;>>>@@@NNNYYYlll}}}|||wwwqqqllliiigggfff```aaaaaabbbbbbcccddddddhhhjjjlllnnnooorrrvvvyyy}}}|||yyyvvvtttssssssrrrqqqqqqsssssstttzzzssslllccc\\\XXXTTTPPPLLLGGGFFFEEECCCCCCCCCCCCDDDEEEEEEGGGKKKQQQZZZkkk{{{pppcccYYYXXXXXX[[[^^^___\\\ZZZXXXUUUQQQMMMJJJGGGBBB???:::888555444444555444333333333333333333333333333222222111111000000000000000000/////////////////////////////////////////////000000000111111111111//////000111222333333333222222222333333333444444555555666666888;;;???BBBQQQ```ttt}}}zzztttnnnjjjggggggfffbbbccceeeggghhhiiiiiiiiilllooorrrtttwww{{{|||xxxtttrrrqqqqqqpppnnnnnnoooooopppwwwwwwoooeee]]]YYYVVVRRRNNNHHHGGGEEEDDDCCCCCCCCCDDDFFFEEEFFFJJJMMMUUUeeesssrrrdddXXXUUUUUUXXX\\\___^^^[[[YYYVVVRRROOOKKKHHHDDDAAA;;;888666444555555444333222222222222222222222222111111111000000000////////////000000000000000000///////////////////////////000000000111111111111//////000111222333333333222222222333333333444444555666777777888<<>>EEEKKKXXXjjj~~~~~~{{{yyyxxxwwwxxxwwwwwwwwwxxxxxxxxxxxxxxx{{{yyyvvvrrrooommmlllllliiiggghhhiiijjjmmmvvv|||mmmbbb]]]YYYSSSNNNKKKIIIHHHFFFEEEDDDEEEEEECCCCCCEEEHHHIIIMMMYYYddduuuwwwaaa[[[UUUUUU[[[______]]]\\\YYYTTTQQQNNNJJJFFFCCC<<<:::777555555555444333222222222222222222222222111111222222222111000/////////000000000111111111000000000000000000000000000000000000111111111111111111111111111111222222222222333333333333444444444777999:::;;;@@@IIIPPPbbbsssxxxvvvtttqqqnnnllliiihhhdddccccccfffhhhlllvvvqqqeee^^^YYYRRRLLLKKKJJJHHHGGGEEEEEEEEEFFFAAABBBDDDHHHHHHKKKUUU```nnnggg___WWWVVV[[[______]]]\\\YYYUUUQQQNNNKKKGGGDDD===:::777555555555444333333333333333333333333333222222333444333222111000//////000000111111111222000000000000000000000000000000000000111111111111222222222111111111111111222222333333333444444444444777:::;;;<<>>:::777555555333222222222222222222222222222111111111111111111111111////////////////////////000000000000////////////000000000000000000000000111111111222222222333333444333333333333444444555555666:::>>>AAAKKK___qqq{{{|||~~~{{{uuunnnfff```]]]YYYZZZ^^^dddnnnzzzzzzlll```\\\XXXUUUPPPMMMKKKIIIGGGEEEBBBCCCCCCBBBBBBEEEIIILLLTTT^^^mmm~~~oooaaa\\\ZZZ\\\^^^___\\\YYYVVVSSSOOOJJJGGGCCC???;;;777666555444222222222222222222222222222111111111111111111111111////////////////////////////////////000000000000000000000000000000000000111222222222222333333333444333333333444444555666999;;;???CCCFFFQQQfffyyy{{{uuunnnfff```]]][[[]]]aaahhhrrr|||~~~}}}|||rrreee```\\\XXXSSSOOOMMMJJJHHHFFFCCCCCCDDDCCCBBBDDDGGGJJJQQQZZZgggvvvvvvfff___\\\]]]___^^^\\\YYYWWWTTTPPPKKKGGGDDD@@@<<<888666555444333333333333333333333333333////////////////////////000000000000000000000000////////////000000000000000000000000000000000000222222222222333333333333333333333333444555666777777888<<>>JJJWWWfffyyy~~~sssiii```[[[WWW]]]gggrrr|||{{{{{{zzzyyywwwtttsssqqqqqqsssuuuuuuxxxwwwnnn```^^^ZZZUUUQQQMMMJJJHHHDDDDDDCCCCCCDDDEEEFFFHHHJJJMMMVVVcccooo~~~pppddd```______]]]\\\[[[XXXUUUQQQMMMKKKEEECCC???;;;888666444444333333333333333333333333444333333222111000//////333333222222111111000000000000000000000000000000111111111111111111111111222222333333333333444444555555444444444555555666666>>>EEEKKKXXXmmm~~~uuuiiibbbccc]]]dddmmmwww~~~~~~}}}zzzvvvsssqqqooommmkkklllooorrruuuzzzyyyoooccc```[[[VVVRRRNNNKKKIIIEEEEEEDDDCCCCCCDDDFFFGGGHHHKKKSSS___kkkzzzpppddd```___^^^^^^]]]\\\YYYUUUQQQMMMKKKEEECCC???<<<888666444444333333333333333333333333222222222111111111111111000000000//////.........000000000000000000000000111111111111111111111111222222333333333333444444555555444444444555666666999???EEEMMM]]]rrruuuhhhcccccc```gggqqqzzz|||zzzwwwsssooommmllliiihhhjjjlllpppttt{{{~~~qqqfffbbb\\\WWWTTTQQQNNNKKKGGGFFFEEEDDDCCCDDDEEEEEEFFFHHHOOOYYYeeeuuupppddd```^^^]]]______]]][[[WWWRRRNNNLLLFFFDDD@@@<<<999666555444333333333333333333333333000000111111111222222222////////////............000000000000000000000000111111111111111111111111222222333333333333444444555555444444555555666777===@@@FFFQQQcccwwwuuuhhhccceeedddkkkvvv}}}{{{wwwsssoookkkiiigggdddccceeeiiinnnttt|||uuujjjeee]]]WWWTTTRRROOOLLLHHHGGGFFFDDDCCCDDDDDDEEEEEEFFFLLLUUU```ooorrrfff```^^^]]]``````___]]]YYYTTTOOOLLLGGGEEEAAA===999666555444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222222333333333444444555444444444555666777888???@@@FFFUUUiii|||tttiiieeeggghhhpppzzz|||yyytttqqqlllhhheeeccc```^^^```dddkkksss}}}}}}ppphhh^^^XXXUUUSSSOOOLLLIIIHHHFFFEEEDDDDDDDDDDDDFFFFFFJJJRRR\\\jjjuuuhhhaaa^^^]]]_________^^^ZZZUUUPPPMMMHHHFFFBBB>>>:::777555444333333333333333333333333333333222222111000000///000000000111111111111111000000000000000000000000111111111111111111111111222222222333333333444444444444444555666777888888???@@@HHHYYYnnn}}}rrriiihhhlllnnnttt~~~{{{yyytttpppkkkgggdddaaa^^^\\\[[[```hhhqqq}}}wwwmmmaaaZZZWWWTTTQQQMMMIIIHHHGGGEEEDDDDDDEEEEEEFFFFFFJJJQQQYYYeeeyyyyyykkkbbb^^^]]]]]]^^^___^^^[[[WWWRRROOOIIIGGGCCC>>>:::777555555333333333333333333333333444444333222111000///...////////////000000000000000000000000000000000000111111111111111111111111222222333333333333444444444444444555666777888999>>>@@@KKK___rrrzzzqqqjjjkkkppptttzzz|||zzztttpppjjjfffccc```\\\ZZZXXX]]]fffppp}}}~~~ssseee\\\YYYWWWRRRNNNIIIHHHFFFEEEEEEEEEFFFFFFEEEFFFJJJPPPWWWaaarrr~~~oooddd___]]]ZZZ\\\]]]^^^\\\WWWSSSPPPJJJHHHDDD???;;;888666555333333333333333333333333222222222111111111000000///000000000111111111222000000000000000000000000111111111111111111111111222222333333333333444444444444555555666888999:::>>>BBBPPPeeewww~~~}}}{{{{{{{{{||||||||||||}}}~~~wwwoookkknnnuuuzzz~~~{{{sssooojjjeeeaaa^^^[[[XXXVVV\\\dddnnn{{{wwwhhh___[[[YYYTTTPPPHHHGGGFFFEEEEEEEEEFFFGGGDDDEEEIIIOOOUUU^^^nnn|||qqqeee___]]]YYYZZZ\\\]]]\\\XXXSSSQQQJJJHHHDDD???;;;888666555333333333333333333333333111111111111111222222222222222333333333444444444000000000000000000000000111111111111111111111111222222333333333444444444444444555555666888999:::>>>DDDSSSiiiyyy}}}}}}~~~~~~~~~}}}{{{{{{||||||}}}~~~~~~~~~|||uuunnnlllpppwww|||sssoooiiiddd```]]]YYYWWWVVV[[[cccmmmzzzrrreee]]]YYYTTTPPPMMMLLLIIIFFFDDDBBBBBBBBBDDDCCCFFFKKKQQQZZZhhhuuuuuuhhh___\\\^^^]]]\\\\\\[[[YYYUUUQQQLLLJJJFFFBBB===999777666888777555333222333444555333222222222222222222333111111111111111111111111111111222222222222111111000000000000111111111111000111222333444333222222444333555888888777:::???BBBGGGWWWlll|||~~~}}}||||||}}}wwwsssqqqqqquuuzzz|||{{{vvvqqqjjjccc___\\\ZZZXXXXXXYYY]]]hhhxxxwwwhhh```ZZZUUUQQQNNNMMMJJJGGGEEECCCCCCBBBEEEDDDEEEJJJOOOWWWdddpppzzzlllccc___^^^]]]\\\\\\[[[YYYTTTQQQLLLJJJFFFBBB===:::777666777666444222222222333444222222111111111111222222111111111111111111111111111111222222222222111111000000000000111111111111000111222333444333333222555444555888888777:::???DDDKKK[[[ooo}}}{{{yyyxxxwwwxxxzzzuuurrrqqqsssxxx~~~~~~vvvqqqjjjddd```]]]ZZZXXXYYYYYY]]]fffvvv~~~mmmccc\\\WWWSSSPPPNNNKKKHHHFFFDDDDDDCCCEEEDDDEEEIIILLLRRR^^^jjjsssgggaaa^^^]]]\\\\\\[[[XXXTTTQQQLLLJJJGGGBBB>>>:::777666666555333222111111222333111111111000000111111111111111111111111111111111111111222222222222111111000000000111111111222222111111222333333333333333666555666888888777:::???GGGPPPaaattt|||yyyuuusssrrrqqqqqqsssyyyzzzrrrppprrrvvv}}}vvvrrrkkkeeeaaa^^^ZZZXXXYYYYYY\\\dddrrrqqqeee___YYYUUURRRPPPMMMJJJGGGEEEDDDDDDDDDCCCDDDHHHKKKPPP[[[fffxxxzzzkkkbbb^^^]]]\\\\\\[[[YYYUUURRRMMMKKKGGGBBB>>>:::888666666555444333222222222222111111000000000000111111111111111111111111111111111111222222222222111111000000111111111222222222222222222333333333333333777555666888888777;;;@@@JJJVVVhhhyyy~~~|||yyytttqqqnnnmmmlllkkknnnttt~~~|||tttnnnoootttzzzwwwrrrlllgggbbb___[[[YYYXXXYYY\\\bbbnnnuuuiiiaaa[[[VVVSSSQQQNNNJJJGGGFFFEEEDDDCCCBBBCCCGGGJJJOOOYYYdddpppooobbb___^^^]]]]]]\\\ZZZVVVSSSMMMKKKGGGCCC>>>;;;888777777666555444444333333333111111000000000000111111111111111111111111111111111111222222222222111111111111111111222222222222333333333333333444444444888666666888999888<<